BM6P6(@ jjjjjjjjjkkknnnrrrwwwzzz{{{xxxxxxuuutttsssrrrooommmjjjiiinnnnnnnnnnnnnnnmmmlllkkkkkkjjjjjjiiiiiijjjjjjkkkllllllllllllllllllmmmmmmkkklllnnnpppsssuuuwwwxxxuuuuuuvvvwwwyyyzzz{{{{{{|||{{{zzzyyyxxxwwwvvvuuusssrrrqqqooommmkkkiiiiiidddaaa______```___[[[XXXTTTTTTSSSRRRRRRSSSSSSSSSUUUUUUUUUVVVVVVVVVWWWWWWRRRQQQPPPNNNMMMLLLKKKKKKKKKJJJHHHFFFEEECCCCCCBBBAAABBBBBBBBBAAAAAACCCDDDDDDBBBAAAAAACCCEEEGGGHHHEEEHHHKKKNNNQQQXXXaaahhhzzzxxxssslllddd]]]UUUNNNIIIDDD???:::888999999999777555666888999:::;;;<<<<<<@@@;;;888<<<@@@CCCHHHMMMZZZqqqrrr```TTTNNNFFFCCCDDDEEECCC@@@BBBBBBAAA@@@????????????@@@@@@????????????????????????>>>>>>???AAABBBCCCEEEDDDDDDDDDDDDEEEEEEFFFDDDDDDEEEFFFGGGGGGGGGGGGDDDCCCBBBAAAAAA???<<<999666666555444333222222222444333333222111111111222777777888;;;???DDDIIILLLLLLLLLKKKKKKKKKKKKLLLLLLOOOMMMJJJHHHGGGHHHJJJLLLWWW\\\eeepppwwwuuukkkbbbOOONNNNNNNNNOOONNNKKKIIIFFFEEECCCAAAAAAAAABBBCCCFFFEEEEEEDDDCCCBBBBBBBBBCCCCCCCCCDDDEEEGGGHHHIIIJJJKKKLLLLLLMMMOOOSSSVVVTTTSSSVVV\\\___cccooo|||~~~zzz|||wwwmmm```NNNAAA999666222000////////////............////////////////////////++++++++++++++++++++++++,,,,,,+++***)))(((''''''******))))))))))))******,,,,,,,,,+++***((('''&&&(((((((((((()))))))))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((***)))((('''&&&&&&'''(((aaaaaa```aaadddhhhlllnnnoooqqqvvv{{{|||xxxvvvvvvvvvuuuuuusssrrrpppnnnmmmoooppprrrsssrrrooollljjjjjjiiiiiiiiiiiiiiiiiijjjggggggggggggggggggggggggffffffggghhhjjjkkklllllljjjjjjkkklllmmmmmmnnnoookkkjjjjjjhhhgggfffeeeeeeeeedddcccaaa___]]]\\\[[[\\\YYYWWWWWWXXXWWWTTTQQQOOOOOONNNNNNNNNNNNNNNOOOPPPPPPPPPQQQQQQQQQQQQQQQPPPOOOMMMLLLKKKJJJJJJIIIIIIHHHGGGEEECCCBBBBBBBBB???@@@AAAAAAAAAAAADDDFFFFFFEEEDDDDDDFFFHHHIIIJJJFFFIIIMMMPPPVVV___kkksss~~~xxxnnnjjjddd^^^XXXRRRLLLGGGBBB>>>999777888999888777666777888999:::;;;;;;<<>>@@@GGGNNNaaavvvppp```TTTNNNGGGDDDDDDDDDBBB@@@CCCBBBAAA@@@??????>>>>>>>>>>>>>>>>>>>>>?????????@@@??????>>>???AAABBBCCCDDDDDDCCCCCCDDDDDDEEEEEEDDDEEEFFFGGGGGGHHHHHHGGGEEEDDDCCCCCCBBBAAA>>>;;;888777666444333333333444444333222222111111222222777888:::>>>BBBFFFJJJLLLLLLKKKKKKJJJJJJKKKKKKLLLPPPOOOLLLJJJIIIIIIIIIJJJQQQSSSYYYaaahhhgggaaa[[[OOONNNNNNNNNOOONNNKKKIIIDDDCCCBBBAAAAAABBBDDDEEEGGGFFFFFFEEEEEEDDDCCCCCCBBBBBBBBBCCCDDDEEEFFFGGGHHHIIIJJJIIIJJJLLLOOORRRWWWUUUWWWZZZZZZ[[[cccnnn{{{zzzooo[[[PPPCCC999555444333111////////////....................................++++++++++++++++++++++++++++++******)))(((((((((******))))))))))))******&&&&&&'''''''''&&&%%%%%%(((((((((((())))))))))))&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((***)))((('''&&&&&&'''(((XXXXXXWWWWWWYYY\\\^^^```^^^aaaeeejjjooosssvvvxxx{{{{{{zzzwwwsssooonnnoooqqqqqqqqqpppooonnnmmmlllkkkmmmpppqqqppplllhhheeeffffffeeeeeeeeeeeeffffff`````````___^^^^^^]]]]]]______^^^^^^^^^^^^^^^^^^]]]]]]^^^^^^^^^_________]]]]]]\\\[[[ZZZZZZYYYYYY[[[ZZZYYYWWWVVVTTTSSSSSSRRRQQQPPPPPPPPPOOOLLLJJJKKKJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMLLLJJJJJJIIIIIIIIIIIIHHHGGGEEEDDDCCCCCCCCC???@@@BBBBBBBBBCCCFFFHHHFFFFFFGGGHHHIIIJJJKKKKKKNNNPPPTTTXXX___kkkxxxssslllaaa^^^YYYTTTPPPLLLGGGDDD???<<<888777777888777777777777888:::;;;;;;;;;;;;???>>>===>>>===@@@KKKWWWkkk}}}mmmaaaUUUPPPJJJFFFFFFFFFDDDBBBCCCCCCAAA@@@???>>>>>>>>><<<======>>>>>>?????????@@@????????????AAABBBCCCCCCCCCBBBBBBCCCDDDEEEEEEDDDEEEFFFGGGGGGHHHHHHGGGFFFEEEDDDDDDDDDCCC@@@>>><<<:::888555444444555666333333222222111111222222777999===AAAEEEHHHJJJKKKKKKKKKJJJJJJJJJJJJKKKKKKPPPOOONNNLLLJJJIIIHHHGGGJJJJJJLLLQQQWWWXXXVVVRRRNNNMMMLLLMMMMMMMMMKKKIIICCCBBBAAAAAABBBCCCEEEGGGEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBCCCDDDEEEFFFFFFGGGGGGHHHIIIIIIHHHJJJMMMOOOVVVUUUVVVWWWUUUTTTYYY___mmmuuuqqqbbbIIIBBB999333222222111000/////////............---------------------------++++++++++++++++++++++++))))))))))))))))))))))))***))))))(((((())))))***&&&&&&'''(((((()))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''&&&'''''''''TTTSSSRRRRRRSSSTTTVVVWWWVVVWWWZZZ\\\___bbbddddddhhhiiiiiigggdddbbbaaabbbeeeffffffgggffffffeeeeeeaaacccdddeeeccc```]]][[[^^^^^^]]]]]]]]]]]]^^^^^^XXXXXXWWWVVVUUUTTTTTTSSSVVVVVVVVVUUUUUUUUUTTTTTTUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSRRRRRRRRRTTTTTTSSSRRRPPPOOONNNNNNMMMMMMLLLLLLLLLKKKIIIHHHIIIIIIHHHHHHIIIIIIJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJLLLKKKKKKJJJJJJJJJJJJJJJIIIHHHHHHGGGFFFFFFFFFFFFBBBCCCEEEEEEDDDEEEHHHJJJIIIKKKMMMOOOPPPPPPQQQRRRYYY[[[```eeelllyyyvvviiibbbVVVSSSOOOLLLHHHEEEAAA>>>;;;:::777666666666777777888888999:::;;;;;;;;;;;;;;;;;;===>>>>>>DDDTTTdddtttxxxiii```UUUQQQLLLHHHGGGGGGEEEDDDCCCBBBAAA???>>>======<<<<<<<<<===>>>??????@@@@@@@@@??????>>>???@@@AAABBBBBBAAAAAAAAABBBCCCDDDEEEDDDDDDEEEFFFGGGGGGGGGGGGFFFFFFEEEFFFFFFEEEBBB@@@???===:::777555555666777333333222222111222222333555999>>>CCCGGGIIIIIIIIIJJJJJJIIIIIIIIIIIIJJJJJJKKKLLLLLLLLLKKKIIIGGGFFFHHHGGGHHHKKKNNNPPPOOONNNLLLKKKJJJJJJKKKKKKIIIHHHEEEDDDBBBAAABBBCCCEEEFFFBBBBBBBBBAAAAAA@@@@@@@@@DDDEEEFFFGGGGGGHHHHHHHHHHHHIIIJJJJJJIIIJJJLLLNNNPPPQQQSSSUUUTTTTTTVVVZZZdddhhhppp{{{wwwbbbSSSBBB===777333222111000...//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,************************(((((())))))************))))))(((((((((((())))))''''''((())))))))))))((((((((((((((())))))))))))))))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''RRRQQQPPPOOOOOOOOOPPPQQQRRRRRRRRRSSSTTTUUUVVVWWWXXXYYYZZZYYYVVVUUUVVVWWWYYYZZZ[[[\\\\\\\\\\\\\\\XXXXXXWWWVVVTTTSSSSSSSSSTTTTTTSSSSSSSSSSSSTTTTTTQQQPPPPPPOOONNNMMMMMMLLLMMMMMMMMMMMMMMMMMMMMMMMMPPPOOOOOOOOOOOONNNNNNNNNLLLLLLKKKKKKKKKKKKKKKKKKLLLLLLKKKJJJJJJIIIHHHHHHIIIJJJKKKJJJIIIHHHHHHHHHHHHGGGGGGGGGHHHHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIJJJKKKKKKIIIIIIHHHHHHHHHHHHHHHIIIFFFGGGHHHHHHGGGGGGIIIKKKOOORRRVVVXXXXXXYYY[[[]]]aaaeeelllttt~~~xxxjjj^^^WWWOOOLLLHHHEEEBBB???;;;888888888777666666666777888999::::::;;;;;;;;;::::::777888;;;<<<>>>FFF[[[nnn}}}zzzjjj^^^XXXOOOLLLIIIFFFDDDDDDCCCBBBAAA@@@???>>>===<<<<<<<<<<<<======>>>???@@@AAAAAA@@@???>>>===>>>???@@@AAA@@@@@@@@@@@@AAABBBCCCDDDCCCCCCDDDEEEFFFFFFFFFFFFFFFEEEEEEFFFGGGFFFDDDAAAAAA???<<<999777666777777333222222111222222333333444888>>>DDDGGGIIIHHHGGGIIIIIIHHHHHHHHHHHHIIIIIIEEEFFFHHHIIIJJJIIIHHHGGGGGGGGGHHHJJJLLLMMMLLLKKKIIIHHHGGGGGGHHHHHHGGGFFFHHHFFFDDDBBBAAABBBCCCDDDAAAAAAAAAAAA@@@@@@@@@@@@DDDEEEFFFGGGHHHHHHGGGGGGFFFHHHIIIIIIIIIIIIKKKMMMNNNQQQSSSTTTUUUVVVWWWWWWZZZ[[[```jjjvvv}}}~~~vvvbbbPPPEEE<<<999666444222111///...............------------,,,,,,,,,,,,,,,,,,,,,,,,************************((((((((()))******++++++))))))(((((((((((())))))%%%%%%&&&&&&%%%%%%$$$$$$(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''''''''OOONNNMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMOOOPPPQQQOOOPPPQQQPPPOOONNNOOOPPPQQQRRRSSSTTTUUUUUUUUUUUURRRPPPNNNMMMLLLMMMNNNNNNLLLLLLKKKKKKKKKKKKLLLLLLLLLKKKKKKJJJJJJIIIIIIIIIFFFFFFFFFGGGGGGGGGHHHHHHKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGHHHJJJJJJHHHGGGGGGHHHGGGFFFFFFFFFGGGHHHIIIJJJIIIIIIJJJJJJJJJKKKKKKKKKJJJJJJJJJJJJKKKLLLMMMNNNKKKKKKKKKKKKKKKLLLMMMNNNLLLMMMNNNNNNMMMNNNPPPRRRTTTXXX\\\^^^___aaaeeeiiimmmttt}}}pppcccXXXQQQIIIGGGCCC@@@>>>;;;777444555666777777666666888::::::;;;;;;;;;;;;::::::999888888:::===AAANNNeeezzzvvvfffXXXPPPMMMFFFDDDBBB@@@???>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;=========>>>>>>?????????>>>>>>===<<<<<<===>>>???????????????@@@BBBCCCCCCAAABBBCCCDDDDDDEEEEEEEEEDDDDDDDDDEEEFFFFFFCCCAAAAAA@@@>>>;;;999777666555222222111111222222333333555999???DDDHHHIIIHHHGGGHHHHHHGGGGGGGGGGGGHHHHHHCCCDDDFFFGGGHHHHHHHHHGGGGGGHHHIIIJJJJJJJJJIIIHHHHHHGGGEEEEEEFFFGGGGGGFFFJJJHHHEEECCCAAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCAAABBBCCCEEEEEEEEEDDDCCCCCCEEEGGGGGGGGGGGGIIIKKKOOORRRSSSSSSTTTVVVVVVTTTTTTTTTXXX```lllvvv|||~~~|||}}}vvvaaaOOOAAA:::333333222111000000//////.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************(((((())))))*********+++)))((((((''''''(((((()))'''((((((((('''&&&&&&%%%(((((((((((())))))))))))((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((%%%%%%&&&''''''''''''&&&MMMMMMLLLLLLKKKJJJJJJJJJIIIIIIHHHHHHHHHIIIJJJKKKIIIJJJKKKJJJIIIIIIJJJKKKKKKLLLMMMNNNOOOOOOOOOOOOKKKKKKKKKKKKKKKKKKKKKKKKIIIHHHHHHGGGGGGHHHHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJHHHJJJLLLLLLJJJIIIJJJKKKIIIIIIIIIIIIJJJKKKLLLLLLKKKLLLLLLMMMNNNOOOPPPPPPPPPPPPPPPQQQRRRTTTUUUVVVSSSSSSSSSSSSTTTUUUVVVWWWUUUWWWYYYZZZ[[[]]]```bbbaaaeeejjjllllllpppvvv|||sssggg]]]SSSLLLCCCAAA>>><<<:::888555333444666888888666777999;;;;;;;;;<<<<<<;;;:::999999888888;;;BBBMMM___zzz|||zzz{{{wwwfffVVVLLLGGGEEE@@@??????>>><<<<<<======;;;;;;::::::999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;::::::;;;<<<===>>>>>>>>>>>>@@@AAABBBCCC???@@@AAABBBCCCCCCCCCCCCBBBBBBBBBCCCEEEEEECCCAAA@@@@@@???===;;;888555333222222111111222222333444777:::@@@EEEHHHIIIIIIHHHGGGGGGFFFFFFFFFFFFGGGGGGDDDEEEFFFGGGGGGHHHHHHGGGIIIIIIIIIHHHGGGGGGHHHIIIIIIGGGEEEEEEGGGHHHHHHGGGIIIGGGEEECCCBBBBBBCCCDDDCCCCCCCCCCCCCCCDDDDDDDDD@@@AAACCCDDDDDDDDDBBBAAAAAADDDFFFGGGHHHHHHJJJLLLLLLPPPQQQOOOQQQVVVVVVRRRSSSSSSTTTZZZcccmmmuuuzzz~~~{{{|||ttt```OOOBBB999444000000000///.........///.........---------,,,,,,------------------------************************)))))))))))))))*********((((((''''''''''''(((((())))))******++++++******(((((((((((())))))))))))+++)))&&&$$$$$$&&&)))+++(((((((((((((((((((((((($$$%%%&&&'''''''''&&&&&&NNNNNNMMMMMMLLLKKKKKKKKKJJJIIIGGGFFFEEEEEEEEEEEEEEEFFFGGGGGGEEEEEEFFFGGGHHHHHHIIIJJJKKKKKKKKKJJJFFFHHHIIIKKKKKKJJJIIIHHHHHHHHHGGGGGGGGGGGGHHHHHHGGGGGGGGGHHHHHHHHHHHHHHHJJJJJJIIIHHHHHHGGGGGGFFFJJJJJJJJJKKKKKKLLLLLLLLLHHHHHHHHHIIIIIIJJJJJJKKKIIIIIIIIIIIIIIIIIIIIIIIIJJJMMMOOOOOOMMMLLLMMMOOOLLLLLLLLLMMMNNNOOOPPPQQQOOOOOOPPPRRRSSSTTTUUUVVVWWWWWWXXXYYYZZZ\\\]]]^^^[[[[[[[[[\\\]]]^^^___```]]]```bbbeeegggjjjnnnqqqtttxxx}}}~~~vvvggg]]]SSSJJJDDD>>><<<:::999999777555333333666888888777777999<<<<<<<<<<<<<<<;;;:::999999888888===HHHYYYqqqvvvtttwwwrrr___PPPGGGDDDCCC>>>??????>>>======>>>???999999888888999999:::;;;:::::::::::::::::::::999<<<<<<::::::999:::;;;<<<=========>>>???AAABBBCCC??????@@@AAABBBBBBBBBBBBAAA@@@AAABBBDDDDDDBBB@@@???@@@???>>><<<888444222222111111111222333333444999<<>>DDDSSSkkk{{{wwwyyy{{{dddTTTIIIBBB@@@AAA===<<<<<<<<<<<<;;;;;;;;;777888999999:::;;;<<<<<<888777666666666777999:::999999999::::::;;;;;;;;;;;;:::::::::;;;<<<>>>?????????>>>>>>???@@@AAAAAAAAABBBBBBCCCCCCBBBBBBAAA???@@@AAA@@@<<<888666555111222333555666777777777;;;>>>BBBFFFIIIIIIIIIHHHJJJIIIFFFEEEDDDDDDFFFGGGIIIHHHGGGHHHIIIIIIHHHFFFGGGGGGGGGFFFFFFFFFFFFFFFDDDDDDEEEFFFGGGGGGHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDBBBAAA@@@@@@AAACCCFFFGGGFFFFFFFFFGGGHHHHHHHHHHHHHHHIIIJJJKKKLLLJJJHHHIIIKKKMMMNNNNNNRRRQQQPPPQQQSSSXXX]]]```qqqrrrxxx~~~~~~~~~|||tttuuu~~~|||jjjQQQ@@@:::777333///000000000000000000000000---------,,,,,,+++++++++,,,,,,,,,+++++++++******,,,+++++++++******))))))***************)))((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))'''))))))%%%!!!!!!&&&,,,'''''''''&&&&&&%%%%%%%%%TTTQQQOOOMMMLLLKKKHHHFFFKKKKKKLLLJJJGGGFFFFFFGGGHHHHHHHHHHHHGGGGGGFFFEEEGGGFFFEEEEEEEEEFFFGGGHHHIIIIIIIIIIIIIIIJJJJJJJJJNNNLLLJJJIIIKKKLLLLLLKKKLLLLLLKKKJJJJJJJJJKKKLLLJJJJJJKKKKKKLLLLLLMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNQQQQQQOOONNNNNNOOOPPPQQQSSSTTTTTTSSSQQQQQQRRRTTTUUUVVVWWWVVVUUUUUUUUUWWWVVVWWWWWWXXX[[[]]]```bbbdddgggiiikkkkkklllmmmooooooqqqtttwwwzzz{{{||||||xxxvvvvvvyyyxxxooobbbVVVLLLEEE@@@===999999888777666666666666666666777888999:::;;;<<<===<<<;;;:::::::::999999;;;BBBQQQgggttt]]]NNNFFF@@@>>>>>><<<<<<<<<<<<;;;;;;;;;;;;888888888999999999999999888777666666666777888888888888888888999999::::::===<<<<<<;;;<<<===??????<<<======>>>???@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@===>>>???>>>:::666444333222222444555666777888888<<<>>>AAAEEEGGGHHHHHHGGGHHHGGGEEEDDDDDDDDDFFFGGGIIIHHHGGGHHHIIIJJJHHHGGGHHHHHHGGGFFFFFFFFFEEEEEEDDDEEEGGGIIIIIIIIIIIIHHHFFFFFFGGGGGGGGGGGGGGGGGGEEEEEECCCBBBAAA@@@@@@@@@CCCEEEGGGHHHHHHHHHIIIJJJHHHHHHHHHHHHHHHIIIJJJJJJKKKIIIHHHIIILLLNNNOOOOOORRRQQQOOOOOOPPPSSSWWWYYYgggkkkttt{{{vvvuuuxxx|||zzz~~~}}}eeeXXXFFF:::555444333111//////////////////////////////.........---------+++++++++*********))))))++++++******)))))))))))))))))))))))))))(((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((###$$$###  %%%''''''''''''''''''&&&&&&UUUSSSPPPOOONNNMMMKKKJJJKKKLLLKKKIIIGGGFFFGGGIIIJJJJJJKKKKKKKKKJJJIIIIIIGGGGGGFFFFFFGGGGGGHHHIIIKKKKKKKKKLLLLLLMMMMMMNNNPPPNNNLLLLLLMMMNNNOOONNNLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLMMMNNNNNNOOOPPPPPPUUUTTTTTTTTTTTTVVVWWWXXX```^^^[[[XXXWWWWWWXXXYYY\\\\\\\\\ZZZXXXXXXZZZ\\\\\\^^^____________```bbbccccccdddgggjjjnnnqqqssswwwyyy|||~~~~~~sssiiibbbWWWLLLEEE???;;;999777666666555555666666777666777999;;;<<<<<<;;;;;;<<<;;;999777666666777777>>>LLLeee~~~iiiRRRFFFAAA>>>;;;:::<<<<<<;;;;;;;;;:::::::::888888888888777777666666777777666555555666666666777777777777777888888888<<<<<<;;;;;;;;;;;;<<<===888:::<<<===?????????????????????@@@@@@?????????===??????===999666444333222333444666777888999:::===???AAACCCEEEFFFFFFFFFFFFEEEDDDDDDDDDEEEGGGHHHJJJHHHHHHHHHJJJJJJIIIHHHIIIIIIHHHGGGFFFEEEEEEEEEFFFHHHJJJLLLMMMLLLJJJIIIGGGGGGGGGHHHHHHIIIIIIIIIFFFDDDBBB@@@??????@@@AAAFFFHHHIIIJJJJJJJJJLLLNNNHHHHHHGGGGGGHHHHHHIIIIIIJJJIIIHHHJJJMMMOOOPPPPPPRRRPPPNNNMMMMMMNNNPPPQQQYYY___kkkyyy~~~{{{sssmmmnnnuuu~~~xxxlllbbbMMMFFF<<<555222111111111....................................------------*********)))))))))(((((())))))))))))(((((((((((('''((((((((((((''''''&&&(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''&&&### """&&&''''''''''''((((((((((((YYYWWWTTTRRRRRRQQQPPPNNNMMMMMMLLLJJJHHHHHHJJJMMMMMMMMMNNNOOOOOONNNNNNNNNJJJJJJJJJKKKKKKLLLMMMMMMMMMNNNOOOPPPQQQRRRRRRSSSTTTRRRPPPPPPRRRSSSTTTSSSPPPQQQRRRSSSSSSSSSRRRRRRSSSTTTTTTUUUWWWXXXYYYYYY]]]]]]\\\\\\]]]```bbbdddnnnkkkgggdddcccdddeeegggggghhhgggeeecccccceeehhhjjjlllnnnnnnnnnoooqqqsssuuuuuuwwwzzz~~~yyylllcccYYYSSSKKKDDD???;;;888666444444444555555666777888777888;;;=========<<<;;;::::::888666666888;;;>>>HHH[[[yyyqqq]]]III???>>><<<:::999;;;;;;;;;;;;:::::::::999777777777777777777777777777666666555555555555555777777777777777777777777999999999888888888888888555777:::===>>>>>>>>>===>>>??????@@@@@@??????>>>???@@@AAA???;;;888777666444555555666888999;;;;;;???@@@BBBDDDEEEFFFGGGGGGFFFFFFEEEFFFFFFHHHIIIJJJJJJIIIGGGHHHJJJKKKJJJIIIJJJIIIHHHFFFEEEEEEEEEFFFHHHJJJMMMOOOPPPNNNLLLJJJGGGGGGHHHHHHIIIJJJJJJJJJGGGFFFCCC@@@???@@@BBBDDDIIIJJJKKKKKKJJJJJJKKKMMMHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHJJJMMMPPPPPPPPPPPPOOOMMMLLLLLLLLLMMMMMMPPPTTT___mmmvvv~~~{{{uuuuuu|||uuukkk```SSSIII???>>>:::666111//////000------------------------+++++++++++++++++++++++++++*********))))))))))))(((((((((((((((((('''''''''(((((()))((((((''''''((((((((((((((((((((((((&&&'''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''+++++++++)))&&&%%%''')))%%%%%%&&&&&&''''''((((((^^^[[[XXXUUUUUUTTTSSSRRRRRRRRRQQQOOONNNNNNQQQSSSOOOPPPPPPQQQRRRRRRRRRRRROOOOOOPPPQQQRRRRRRSSSSSSQQQQQQSSSTTTVVVWWWYYYYYY]]][[[YYYZZZ[[[]]]^^^]]]\\\\\\]]]^^^______^^^^^^^^^___```bbbccceeeffffffggggggffffffhhhkkknnnpppuuussspppnnnnnnpppsssuuuwwwxxxxxxwwwuuuuuuwwwyyysssggg\\\UUULLLHHHBBB>>>;;;999777555333333444444555777888999888999;;;===>>>===<<<:::;;;;;;:::888888<<>>;;;888888888777777777777999:::<<<<<<@@@AAADDDFFFGGGHHHHHHHHHGGGGGGHHHHHHIIIJJJKKKLLLJJJHHHGGGGGGIIIJJJJJJJJJKKKJJJHHHFFFEEEEEEFFFGGGIIIKKKNNNPPPQQQOOOLLLJJJHHHHHHIIIIIIIIIJJJJJJJJJIIIGGGDDDBBBAAACCCDDDFFFKKKLLLMMMLLLJJJHHHIIIJJJHHHGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGJJJMMMOOOOOOOOOLLLLLLLLLMMMMMMMMMNNNNNNLLLNNNTTT___jjjwww|||}}}rrrdddXXXLLLAAA;;;777888888555222//////000........................++++++++++++++++++++++++,,,,,,+++++++++*********''''''''''''''''''((((((((())))))******)))))))))((((((((((((((((((((((((%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((&&&%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&fffbbb^^^[[[ZZZYYYXXXWWWTTTUUUUUUTTTRRRSSSUUUWWWTTTTTTVVVWWWXXXXXXXXXXXXWWWXXXZZZ[[[\\\\\\\\\\\\ZZZ[[[\\\^^^```bbbdddeeefffeeecccccceeeggghhhggghhhhhhiiiiiijjjjjjkkkkkkiiijjjkkkmmmoooqqqrrrsssvvvvvvvvvwwwyyy{{{~~~~~~}}}|||{{{}}}nnnbbbXXXOOOIIIBBB@@@<<<::::::999777666444444444555666777999:::999999;;;<<<<<<<<<;;;;;;999::::::999;;;BBBLLLTTTkkk|||sssTTTHHH>>>;;;;;;::::::;;;:::::::::999999999888888555555666777888999::::::444555666777777777777666888888888888777777777777999999:::::::::::::::999555777999;;;<<<<<<<<<<<>>>>>??????>>>>>>===999:::;;;:::999999:::<<<>>>===;;;:::999:::;;;<<<;;;???DDDIIIKKKJJJHHHGGGIIIIIIJJJKKKKKKKKKKKKKKKHHHFFFDDDDDDFFFHHHIIIJJJJJJHHHFFFEEEFFFGGGIIIKKKKKKLLLMMMMMMMMMLLLKKKKKKJJJJJJIIIIIIHHHGGGGGGGGGGGGFFFEEEEEEDDDEEEEEEEEEGGGJJJNNNOOONNNKKKJJJIIIGGGGGGFFFEEEEEEEEEEEEEEEFFFFFFFFFIIIKKKLLLKKKIIIGGGIIIKKKNNNPPPPPPPPPPPPLLLKKKLLLQQQVVV___mmmzzzsssbbbOOODDD>>>777444444///.........///000000000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++************''''''((((((((()))))))))'''(((((()))******))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))******((('''%%%%%%%%%%%%%%%%%%$$$$$$|||xxxrrrnnnlllkkkjjjiiigggiiikkkkkkjjjjjjkkklllhhhiiikkklllnnnooooooooopppqqqsssuuuwwwwwwvvvvvvyyyzzz|||~~~pppeeeWWWLLLGGGDDD@@@===888777666777888888777666666666666666777888999:::::::::999999999:::;;;;;;@@@DDDJJJRRR]]]mmmvvv___MMM???<<<;;;;;;999666888<<<999999999888888888888777666555555555555444444444333444666888::::::::::::666666555555555444444444555666888999:::::::::999:::999999999::::::<<<<<<<<<<<<============<<<<<<:::;;;<<<<<<;;;;;;===???@@@>>><<<:::999:::;;;<<<888===CCCIIIKKKJJJHHHFFFHHHIIIJJJJJJKKKJJJJJJJJJGGGEEECCCCCCEEEHHHIIIIIIIIIHHHFFFEEEFFFHHHKKKLLLKKKKKKLLLLLLLLLKKKKKKJJJJJJJJJIIIHHHGGGFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDIIINNNQQQPPPNNNMMMLLLGGGGGGFFFEEEEEEDDDEEEEEEEEEEEEFFFHHHJJJKKKIIIHHHGGGIIIKKKNNNOOOPPPOOONNNLLLKKKNNNQQQSSSVVV^^^gggtttvvvcccRRRAAA;;;888444222444444111...---...//////...++++++++++++++++++++++++)))))))))******+++++++++************))))))))))))'''((((((((())))))******&&&&&&'''((())))))((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))######%%%''')))(((&&&%%%'''''''''&&&&&&%%%%%%%%%~~~~~~~~~}}}{{{{{{||||||{{{yyyxxxyyyzzz|||}}}~~~vvvkkkdddVVVPPPGGGAAA>>><<<999777444444444444444444333333777666555555555666888999===999666777888888;;;@@@LLLUUU___lll}}}fffOOOAAA<<<;;;:::888777666666666777777777777777777777777777777888888888888777777555777888999888888:::<<<777666555444444444444444777777777888999999::::::777888999:::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===;;;;;;<<<<<<======>>>>>>???===:::888888999;;;<<<>>>AAAFFFHHHHHHGGGGGGGGGIIIIIIIIIHHHHHHHHHGGGGGGFFFGGGGGGHHHIIIIIIIIIHHHIIIHHHGGGFFFFFFHHHJJJKKKDDDEEEGGGHHHIIIIIIHHHHHHHHHIIIJJJJJJIIIHHHFFFEEEGGGFFFEEEFFFGGGGGGFFFDDDHHHKKKNNNQQQQQQNNNKKKHHHHHHGGGEEEDDDBBBAAAAAAAAAGGGGGGHHHHHHHHHHHHIIIIIIHHHIIIJJJLLLMMMOOOPPPPPPOOOOOOOOONNNNNNPPPUUUXXXfffppp~~~jjjUUUCCC>>>888333222222222222000000000000////////////,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))&&&((())))))(((''''''(((((((((((()))))))))))))))+++(((&&&'''))))))&&&###%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%zzzrrrkkkbbbZZZTTTLLLHHHBBB>>><<<;;;999777666666666666666666666666777777777777777888999999===::::::<<<<<<<<<@@@FFFVVVdddvvvrrr[[[III???;;;:::999777666666555555777777777777777777777777666777777888888777777666444555777777666666777999777777666555555555555555777777777888888888999999777888999:::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<======>>>>>>?????????>>>;;;:::999:::<<<===???BBBFFFGGGGGGFFFFFFFFFHHHHHHHHHGGGGGGGGGFFFFFFDDDEEEFFFGGGHHHHHHHHHHHHHHHGGGFFFFFFFFFGGGHHHIIIDDDEEEFFFGGGGGGHHHHHHGGGHHHHHHIIIJJJIIIHHHGGGFFFGGGFFFFFFGGGHHHIIIGGGFFFIIIKKKMMMOOOOOOMMMJJJHHHFFFEEEDDDDDDCCCCCCCCCCCCFFFFFFFFFGGGHHHHHHHHHIIIIIIJJJJJJKKKLLLNNNOOOPPPMMMNNNNNNMMMMMMNNNQQQTTTXXXbbbppp|||rrrZZZIII???;;;555222111111111000000////////////.........,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))&&&((())))))(((''''''(((''''''''''''''''''''''''(((((('''((()))((('''%%%'''''''''''''''((())))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%{{{vvvkkkfff```YYYSSSMMMHHHDDD@@@===;;;999999999777666666666666666666666666666777777888999999999999999888888:::<<<;;;:::AAAJJJ```ttt|||cccMMMAAA<<<999999777666555555444444777777777777777777777777666666777777777777666666333444555555444333444666888777777666666666777777777777888888888888888888888888999:::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<=========>>>>>>???@@@@@@AAA@@@???===<<<;;;<<<>>>???AAACCCFFFGGGFFFEEEDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEBBBCCCDDDFFFGGGHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDEEEFFFGGGGGGGGGHHHIIIJJJJJJJJJIIIHHHGGGGGGGGGHHHJJJKKKIIIHHHKKKKKKLLLLLLLLLKKKIIIHHHEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDEEEFFFFFFGGGHHHHHHJJJJJJJJJJJJKKKLLLNNNNNNKKKLLLMMMMMMLLLLLLMMMOOONNNVVVaaammmvvv|||nnnXXXEEE:::888666222000000000///...............------------,,,,,,,,,+++++++++******+++++++++++++++++++++++++++************)))))))))((((((((((((((((((((((((&&&((())))))(((''''''(((''''''&&&&&&%%%$$$$$$$$$%%%'''(((((('''''''''((($$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%yyysssllleee```[[[XXXRRRLLLGGGCCC???>>>777666666777777666555444444444444444555555555555666777888999:::999888777777777999:::999;;;FFFRRRmmm~~~iiiTTTDDD;;;999888777666555444444444444666666666666666666666666555666666777777666666555333444555444333222333444888888888777777888999999::::::::::::999999999999888999::::::;;;;;;;;;:::;;;;;;;;;<<<<<<<<<<<<======>>>>>>???@@@AAABBBBBBAAA@@@???>>>>>>???@@@AAACCCFFFHHHHHHGGGEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCAAABBBDDDEEEGGGHHHIIIIIIEEEEEEFFFFFFEEEEEEDDDCCCDDDCCCCCCBBBCCCDDDFFFGGGFFFGGGIIIJJJKKKKKKKKKJJJHHHGGGGGGIIIKKKLLLKKKJJJKKKKKKKKKJJJJJJIIIHHHHHHFFFFFFEEEDDDDDDDDDEEEEEEBBBCCCCCCDDDEEEFFFGGGGGGKKKJJJJJJJJJKKKLLLMMMMMMJJJLLLNNNNNNMMMKKKKKKLLLNNNRRRYYYaaahhhqqqyyy~~~~~~zzzgggTTTEEE999222333222000000111000///------------,,,,,,,,,++++++,,,,,,,,,+++++++++******************************************))))))))))))((((((((((((((((((((((((&&&((())))))(((''''''(((''''''&&&&&&%%%$$$######"""%%%))))))'''&&&(((***$$$$$$#########$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&~~~wwwtttnnnhhhbbb\\\WWWSSSRRRPPPLLLFFFAAA===;;;:::444555666666555444333333444444444555555555666666444555777888888888777666:::999:::;;;<<>>???@@@AAABBBBBBBBBAAA@@@@@@@@@AAABBBBBBFFFGGGIIIIIIGGGFFFFFFFFFDDDDDDCCCCCCCCCBBBBBBBBBAAABBBCCCEEEGGGHHHHHHIIICCCDDDEEEEEEEEEDDDCCCCCCDDDDDDCCCCCCCCCEEEGGGHHHFFFGGGIIIKKKLLLLLLLLLKKKHHHHHHHHHJJJLLLMMMLLLKKKKKKKKKJJJIIIIIIIIIIIIIIIIIIHHHGGGFFFDDDDDDDDDDDDBBBBBBCCCDDDDDDEEEFFFFFFJJJJJJKKKLLLLLLLLLLLLLLLJJJMMMOOOOOOMMMLLLKKKKKKNNNPPPRRRVVV\\\eeennntttwww~~~qqq\\\LLLBBB;;;555111111000///000111111000...,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++******************************))))))))))))))))))))))))((((((((((((((((((((((((&&&((())))))(((''''''((()))(((((('''&&&%%%$$$$$$!!!%%%((((((&&&&&&(((***))))))(((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%~~~zzzuuuqqqnnnlllllleeeccc___[[[UUUPPPMMMKKKGGGGGGDDD@@@;;;777555666333555666666444333333444666666666777777888888999555555666777777777777777888777888===CCCNNNaaaqqqqqqcccQQQEEE???===999555666555555444333333444444555555555555555555555555444444555555555555444444333444555555444333444666777777777888999:::;;;<<<@@@@@@???>>>======<<<<<<999::::::;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<===;;;;;;<<<===>>>@@@AAAAAAAAAAAAAAAAAAAAABBBBBBCCCFFFGGGHHHHHHGGGFFFFFFGGGCCCCCCCCCCCCBBBBBBBBBBBB@@@AAABBBDDDEEEFFFFFFFFFCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHGGGHHHJJJLLLLLLLLLLLLLLLIIIIIIIIIJJJLLLMMMKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKJJJHHHFFFEEEDDDDDDCCCCCCCCCDDDDDDDDDDDDEEEEEEHHHJJJLLLNNNOOOOOOMMMLLLKKKMMMOOOOOONNNLLLLLLLLLKKKKKKLLLMMMRRRYYYccciiinnnvvvsssdddWWWFFF:::777777555333111000//////111111000///,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++******************************(((((()))))))))))))))***((((((((((((((((((((((((&&&((())))))(((''''''((())))))((((((''''''&&&&&&###$$$&&&'''''''''((())))))(((''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%~~~zzzxxxrrroookkkfffbbb___]]]]]]WWWVVVSSSOOOJJJFFFDDDCCC===>>>>>>;;;777333222333222444666555333222444666555666666777888888999999777777666666777777888999888888===HHHUUUdddwwwyyyoooZZZQQQDDD;;;888888777777666555555444444444444444444444444444444444444444444444444555555444444444111333444444333333555666666666777777888:::;;;<<>>???@@@AAAAAAAAAAAABBBBBBCCCCCCDDDEEEFFFFFFEEEDDDEEEFFFDDDCCCCCCCCCCCCBBBBBBBBB??????@@@BBBBBBCCCCCCCCCCCCCCCBBBCCCDDDEEEGGGHHHEEEFFFGGGHHHIIIIIIIIIIIIIIIJJJKKKLLLMMMLLLLLLKKKJJJIIIIIIJJJKKKLLLJJJIIIHHHIIIJJJKKKKKKKKKKKKKKKJJJIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDFFFIIIMMMQQQRRRQQQNNNLLLJJJLLLNNNNNNLLLLLLLLLMMMLLLKKKJJJJJJLLLQQQXXX^^^cccnnn|||vvveeeYYYHHHBBB;;;555222222222222111///------///000//////------,,,,,,,,,+++++++++,,,,,,,,,+++++++++******************************(((((((((((())))))******))))))))))))))))))))))))&&&((())))))(((''''''(((((((((((('''''''''''''''%%%$$$$$$&&&(((((('''&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$|||zzzxxxuuurrrpppiiifffaaa]]]YYYVVVUUUUUUOOONNNLLLHHHCCC???======888:::<<<;;;777444333444111333444444222222555777333444444555666777777888999888777777777888:::;;;???@@@HHHYYYkkk||||||nnncccLLLGGG@@@888333333666999666666555444444444555555444444444444444444444444333444444555555444444333000222333333333333555666666666666777888:::;;;<<>>===<<<;;;::::::::::::;;;;;;:::999999;;;;;;;;;<<<<<<<<<======777777999:::;;;===>>>>>>AAAAAAAAABBBBBBBBBCCCCCCBBBCCCDDDDDDCCCCCCDDDFFFDDDDDDCCCCCCCCCBBBBBBBBB===>>>???@@@@@@@@@@@@@@@CCCCCCBBBBBBCCCFFFHHHJJJFFFGGGIIIJJJKKKKKKJJJIIIIIIJJJLLLMMMMMMLLLLLLKKKKKKJJJIIIJJJKKKKKKIIIGGGGGGHHHJJJLLLMMMMMMLLLLLLHHHHHHGGGGGGFFFGGGGGGHHHFFFFFFFFFEEEDDDDDDCCCCCCEEEIIINNNSSSUUUSSSOOOMMMJJJKKKLLLLLLKKKKKKLLLNNNQQQPPPMMMKKKJJJMMMRRRVVV\\\iiixxxzzzkkk\\\NNNFFF666888888555000......000111///,,,,,,---.........---------,,,,,,,,,++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))'''((((((((())))))******************************&&&((())))))(((''''''(((&&&&&&'''''''''''''''''''''%%%###%%%((()))'''$$$(((''''''&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((******(((&&&$$$xxxvvvtttqqqmmmhhheeeccc[[[YYYUUUQQQNNNLLLKKKKKKHHHGGGDDDAAA>>>;;;999777666555555444444555555666222333555777888888777666888888888888888999999:::888888888777666777999<<<:::HHH\\\oooxxxmmm___TTTDDD@@@;;;888777777666555555555444444444333333333222222222222222222222222222222222333333444444444444444333222333444555666555555555666777999:::;;;=========<<<<<<;;;;;;;;;888999999:::;;;;;;;;;;;;::::::::::::::::::::::::888999999:::;;;<<<======>>>???@@@@@@??????AAACCCDDDCCCCCCBBBBBBBBBBBBCCC@@@@@@AAABBBCCCCCCCCCBBBAAAAAAAAAAAAAAA@@@???>>>BBBBBBAAABBBCCCFFFIIIKKKNNNMMMKKKIIIHHHIIIJJJKKKMMMMMMLLLKKKKKKLLLLLLMMMLLLKKKJJJIIIIIIIIIIIIIIIEEEEEEGGGHHHIIIIIIIIIIIIHHHIIIIIIHHHEEEDDDEEEFFFDDDDDDDDDDDDDDDCCCCCCBBBCCCHHHPPPVVVWWWSSSMMMIIIIIIJJJKKKLLLMMMNNNOOOOOOOOONNNKKKJJJKKKNNNQQQTTTZZZ```jjjuuuyyy|||tttcccUUUJJJ???777222111111000///......---//////000///...+++)))(((...---+++)))(((((()))***++++++++++++++++++++++++((((((((((((''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%'''((((((((('''&&&(((((((((((()))))))))***''''''''''''''''''''''''(((((((((((('''&&&%%%$$$&&&%%%###""""""###%%%&&&''''''((((((((('''%%%$$${{{wwwooonnnjjjfffaaa]]]ZZZXXXSSSQQQNNNJJJGGGEEEDDDDDD??????===;;;999888666555555555444444444444555555222333555777888888777666777666666555666666777777777777666555555777;;;>>>GGGVVVjjj}}}yyymmm^^^OOOEEEAAA===999666555555555444555555555444444333333333222222222222222222222222222222222333333333444444444333333222333444555666555555555666777888999:::<<<<<<;;;;;;;;;:::::::::999999::::::;;;:::::::::888888888888888888888888888888999:::;;;<<<======???@@@AAA@@@??????AAACCCCCCCCCCCCBBBBBBCCCCCCDDDBBBBBBBBBBBBBBBBBBCCCCCCAAAAAAAAA@@@@@@???>>>>>>AAAAAAAAABBBDDDGGGIIIKKKMMMLLLJJJHHHHHHHHHJJJKKKNNNNNNNNNMMMMMMLLLLLLLLLJJJIIIIIIHHHGGGGGGHHHHHHFFFGGGIIIJJJKKKLLLMMMMMMJJJJJJJJJJJJIIIHHHGGGFFFDDDDDDEEEEEEDDDDDDCCCBBBCCCHHHNNNSSSTTTQQQLLLIIIIIIJJJKKKLLLMMMNNNNNNOOONNNMMMKKKJJJJJJLLLOOOQQQUUUWWW___ggglllqqq{{{{{{nnn]]]MMMCCC<<<555111111111000000///......---............---,,,++++++...---+++)))(((((()))***++++++++++++++++++++++++***))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((((((((('''&&&$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&'''&&&%%%######$$$&&&'''&&&'''((((((((('''%%%$$$yyyrrrmmmfffccc___YYYTTTPPPNNNMMMHHHGGGDDDAAA>>>===<<<<<<777777777666666555555555555444444333333444444555333444666777888777777666777666666555555555666666777777666666777;;;@@@EEEPPP```ttt~~~yyyhhhVVVGGG>>><<<999555444444444444333555555555555444444444444333333333333333333333333222222222222222333333333333333222222333333444555555555666666666777777888:::::::::999999999999999::::::::::::::::::999888777777777777777777777777888888999:::;;;<<<<<<===AAABBBBBBAAA??????@@@BBBBBBBBBBBBCCCCCCDDDEEEEEEDDDCCCBBBAAAAAABBBBBBCCCAAA@@@@@@??????>>>======AAAAAAAAABBBDDDGGGJJJKKKJJJJJJHHHGGGGGGHHHIIIJJJOOOOOOOOONNNNNNLLLKKKJJJHHHHHHGGGFFFFFFFFFFFFGGGHHHIIIKKKMMMNNNOOOPPPPPPNNNLLLLLLMMMOOONNNKKKGGGEEEEEEEEEEEEEEEDDDCCCCCCCCCFFFJJJNNNOOOMMMJJJHHHIIIJJJJJJKKKLLLMMMNNNNNNNNNLLLKKKJJJJJJKKKMMMNNNQQQPPPSSSXXX]]]eeeqqq}}}xxx```VVVHHH<<<666444222111111000000//////.........---,,,,,,,,,,,,,,,---...---,,,+++)))))))))******))))))))))))))))))))))))************))))))))))))************************''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''"""###%%%&&&'''&&&%%%$$$''''''''''''''''''''''''$$$$$$&&&''''''((((((((()))(((&&&%%%$$$%%%&&&&&&&&&''''''''''''&&&%%%%%%~~~{{{vvvooogggbbb___\\\VVVPPPKKKGGGFFFEEE???>>><<<:::888777777666666666666666666666666666444444333333333333444444444555666777777777777666999888888777777888888888888888777888:::@@@GGGMMMTTTeeezzz}}}~~~yyydddRRREEE???999666444333333444444333555555444444444444444444333333333333333333333333111111111222222222222222222222222222222333333444555555555666666666555555888888888888888888888888:::::::::::::::999888777888888888888888888888888777777888999:::;;;<<<<<>>???AAAAAAAAABBBCCCDDDEEEEEEEEEFFFDDDBBB@@@@@@AAABBBCCC@@@@@@???>>>>>>=========@@@@@@AAACCCEEEGGGIIIKKKHHHGGGGGGFFFGGGGGGHHHIIIMMMNNNNNNMMMLLLJJJHHHGGGGGGGGGFFFFFFEEEFFFFFFGGGIIIJJJLLLMMMOOOPPPQQQQQQPPPNNNMMMOOOSSSSSSMMMGGGEEEEEEFFFFFFEEEEEEDDDCCCDDDEEEGGGIIIJJJJJJHHHHHHIIIIIIJJJKKKKKKLLLMMMMMMNNNMMMLLLKKKKKKKKKLLLMMMQQQNNNNNNRRRVVV\\\gggrrrxxxiii^^^LLLEEE<<<555222222222222000000/////////............---,,,++++++,,,---...,,,,,,******))))))******))))))))))))))))))))))))*********)))))))))((((((************************''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''###%%%(((******)))'''%%%''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&((('''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&{{{zzzwwwsssoooiiibbbZZZTTTVVVSSSNNNIIIDDDAAA@@@???:::999888777666666555555666666666555555555555555555444444333333444444555666666666777777777777777888888888888888999::::::888888999:::===DDDMMMRRR]]]nnnzzzzzz}}}oooZZZHHH>>>999888666333333444555555444333333333444444444444444333333333333333333333333111111111111111111111111111111111222222222222222333444444555555555444444777777777777777777777777::::::::::::999888888777888888888888888888888888666777777888999:::;;;;;;AAABBBBBB@@@>>>>>>???@@@???@@@BBBCCCDDDDDDDDDDDDEEEDDDBBB@@@???@@@AAABBB@@@???>>>>>>======>>>>>>AAAAAABBBCCCEEEGGGHHHIIIFFFFFFFFFFFFGGGGGGHHHHHHKKKKKKJJJIIIHHHGGGEEEEEEGGGFFFFFFFFFFFFFFFGGGGGGGGGHHHJJJLLLMMMNNNOOOOOOOOOMMMLLLOOOSSSSSSNNNHHHFFFFFFFFFGGGFFFEEEEEEDDDDDDEEEEEEFFFGGGGGGGGGGGGIIIIIIIIIJJJKKKKKKLLLLLLMMMMMMMMMMMMMMMLLLLLLLLLPPPMMMMMMPPPRRRUUU\\\cccqqq|||~~~yyylll^^^QQQHHH;;;888444111//////......////////////............///...,,,+++******+++,,,++++++******************(((((((((((((((((((((((())))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((%%%&&&)))++++++***(((&&&''''''''''''''''''''''''&&&&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&rrrvvv{{{}}}{{{{{{yyyuuurrrqqqnnniiiddd^^^XXXQQQMMMKKKIIIEEEAAA>>>;;;:::999777777777666666666666555555555555444444444333333555555555444444555555555777777777777777777777777666666666777888999:::;;;999:::<<>>@@@>>>@@@AAABBBCCCCCCBBBAAABBBAAA@@@??????@@@@@@AAA??????>>>===>>>???@@@AAABBBBBBCCCDDDEEEFFFGGGGGGDDDEEEEEEFFFGGGHHHHHHIIIHHHHHHFFFEEEDDDDDDDDDDDDFFFFFFEEEEEEEEEFFFGGGGGGFFFGGGHHHIIIJJJKKKKKKKKKLLLKKKKKKMMMOOOOOOLLLHHHGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGIIIIIIIIIIIIJJJJJJKKKKKKLLLLLLMMMNNNNNNMMMMMMLLLMMMJJJJJJMMMOOONNNQQQUUU```iiiuuu||||||{{{{{{|||rrraaaTTTJJJAAA;;;555444333111000///...---..............................,,,+++************************************((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((($$$%%%'''))))))((('''&&&'''''''''''''''''''''''''''''''''&&&&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''___ccciiinnnrrruuuwwwyyyyyyzzz{{{|||}}}}}}}}}}}}~~~~~~~~~||||||}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}zzzuuuooollllllkkkhhheeeeeeaaa\\\XXXTTTPPPKKKHHHAAA@@@>>><<<:::888777666444444555555666555555555444555555555555555555555777666666555555666666777888888777777777777777888555666666888999;;;===>>>@@@BBBEEEHHHMMMSSS[[[```mmm}}}mmmWWWHHH>>>888555666555333333444555333222000000111111111222222222111111111111111111111111111111000000000///////////////111222222222111000...000222444555555444333555666666666777777777777777888888999999999999888888888888888888888888888555555666777888999::::::<<<===>>>===<<<<<<>>>@@@>>>???AAABBBBBBAAA???>>>??????????????????@@@@@@???>>>======>>>@@@CCCDDDCCCDDDDDDEEEEEEEEEEEEEEEDDDDDDEEEGGGHHHIIIIIIIIIGGGFFFDDDBBBAAABBBDDDEEEDDDDDDCCCCCCDDDEEEEEEFFFEEEFFFGGGGGGHHHHHHGGGGGGHHHIIIIIIJJJJJJJJJIIIHHHGGGGGGHHHHHHGGGGGGFFFEEEFFFFFFFFFFFFGGGGGGGGGHHHHHHIIIIIIIIIIIIJJJJJJJJJIIIJJJLLLMMMNNNMMMLLLLLLKKKGGGGGGJJJLLLKKKLLLOOOUUU\\\hhhssszzz|||{{{yyy}}}rrrhhhYYYKKKBBB<<<777555444444333111//////000000........................++++++,,,,,,,,,++++++************+++++++++******)))))))))))))))))))))))))))))))))(((((((((((('''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''PPPTTT[[[aaafffiiimmmooonnnooopppqqqrrrsssssssssvvvvvvwwwxxxyyyzzz{{{{{{zzz{{{~~~~~~|||zzzzzzzzzzzzzzz{{{}}}~~~}}}|||{{{wwwwwwwwwwwwwwwwwwvvvvvvzzzxxxwwwvvvwwwwwwvvvtttxxxyyy{{{||||||{{{yyyxxxtttuuuwwwyyyyyyyyyyyyxxxssstttttttttuuuuuuvvvvvvqqqkkkeeeaaa``````]]][[[WWWSSSNNNJJJHHHFFFCCCBBB<<<<<<<<<;;;:::888777666222222333444555555555444555555666777777888999999777777666666666666777777888888777777777777777888777888999:::<<>>@@@>>>???@@@AAAAAA@@@>>>===<<<===>>>???????????????>>>>>>======???BBBDDDFFFDDDDDDEEEEEEEEEEEEDDDDDDCCCDDDFFFGGGIIIIIIJJJJJJGGGEEEBBB@@@@@@BBBEEEGGGBBBBBBBBBBBBBBBCCCDDDEEEEEEFFFFFFGGGGGGFFFFFFEEEEEEGGGHHHGGGFFFFFFGGGHHHGGGHHHHHHHHHHHHGGGFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIFFFHHHJJJLLLMMMMMMLLLKKKJJJFFFEEEHHHKKKJJJLLLOOOOOOUUUaaaooozzz~~~{{{wwwwww~~~}}}{{{|||ppp[[[SSSGGG<<<666444222222222111...,,,***+++...000---.....................((()))+++,,,------,,,,,,)))******+++++++++******************************************))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%&&&'''((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''######$$$%%%&&&&&&&&&&&&######%%%&&&'''(((((((((%%%%%%$$$###$$$%%%'''(((DDDHHHOOOUUUYYY\\\___bbbcccdddeeefffggghhhhhhhhhhhhiiijjjlllnnnpppqqqrrrrrrrrrsssuuuvvvxxxyyyyyyyyyyyyyyyxxxxxxvvvuuutttxxxwwwwwwxxxzzz{{{{{{zzzuuutttqqqooooooooopppqqqtttuuuvvvwwwwwwvvvuuutttrrrrrrrrrqqqqqqqqqppppppppppppqqqqqqrrrrrrqqqqqqnnnoooqqqssstttsssqqqpppoooooooooooonnnnnnnnnnnnkkkjjjjjjkkkkkkjjjgggdddbbb^^^YYYUUUTTTTTTSSSRRRMMMLLLJJJFFFCCC@@@>>><<<:::999888777666555444333555555555555666666666777666666666666666777888888777888999::::::999888777888777555666777888777777888===???>>>???HHHPPPSSSVVVXXXYYY[[[```iiittt|||{{{bbbKKKCCC???777333555333333222222111000//////111111111111111111111111222222222111111111000000111111000///////////////000000////////////000000///000000000111111111111222222333444444555555666444444444444555777888999999999:::::::::999999888444555666555444555666888<<<;;;:::::::::;;;<<<======>>>????????????>>>>>>=========>>>??????@@@@@@??????>>>>>>???AAABBBCCCEEEEEEFFFFFFEEEDDDCCCCCC@@@AAADDDFFFGGGHHHHHHHHHDDDDDDCCCCCCBBBBBBBBBAAA@@@@@@AAABBBCCCCCCCCCCCCDDDDDDEEEEEEDDDCCCBBBBBBCCCDDDFFFHHHJJJJJJJJJIIIIIIIIIHHHHHHGGGEEEDDDCCCFFFFFFFFFHHHJJJJJJGGGEEEFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGGGGHHHHHHIIIIIIJJJJJJIIIHHHGGGFFFFFFFFFFFFQQQWWWaaakkkrrruuuuuutttyyyzzz}}}ooo___RRRBBB>>>999555333111///...***+++,,,---------,,,+++,,,+++******,,,......---++++++++++++++++++++++++...---+++)))'''&&&$$$###))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&(((((())))))))))))((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%>>>BBBGGGLLLOOORRRUUUWWWYYYZZZ[[[]]]___``````aaa``````bbbccceeeggghhhiiiiiijjjkkklllnnnoooppppppooooooppppppppppppooooooqqqppppppqqqsssttttttsssnnnlllkkkiiiiiijjjkkklllooopppqqqrrrrrrqqqpppooojjjjjjiiiiiiiiihhhhhhhhhjjjkkkkkkllllllllllllllljjjjjjkkkllllllkkkiiiiiihhhhhhhhhgggggggggffffffdddcccdddeeefffdddaaa^^^XXXUUUPPPMMMKKKKKKJJJIIIHHHGGGEEECCC@@@===;;;:::999999888777666555555444555555555666666666777777666666666666666777888888888999:::::::::999888777666555555555777888999999999AAAHHHJJJMMMTTTZZZ[[[[[[^^^aaafffmmmxxxmmmWWWCCC>>><<<666333555333333222111111000//////111111111111111111111111222222222111111000000000111000000///////////////000000////////////000000//////000000000111111111222222333333444555555555666555555555555555666666888888999999999999888888555666777666555555777999:::999888888888999:::;;;======>>>>>>>>>>>>======<<<<<<===>>>>>>??????@@@????????????@@@AAACCCDDDDDDDDDDDDDDDCCCCCCCCCBBBCCCDDDFFFHHHIIIIIIIIIHHHCCCCCCCCCBBBBBBBBBAAAAAA??????@@@AAABBBBBBBBBBBBCCCCCCCCCCCCCCCBBBAAAAAAAAAAAACCCDDDEEEFFFFFFFFFHHHHHHHHHHHHGGGEEEDDDDDDHHHHHHIIIJJJLLLLLLIIIGGGCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDEEEFFFGGGHHHHHHIIIFFFFFFFFFFFFGGGHHHIIIIIIMMMRRRZZZccciiilllllllllrrruuu~~~sssgggZZZKKKAAA<<<888444222111000///...------......---,,,+++***---+++******,,,------,,,++++++++++++++++++++++++,,,++++++***)))((((((((())))))))))))))))))))))))'''''''''(((((('''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&:::===@@@BBBDDDFFFIIIKKKKKKLLLNNNPPPRRRTTTUUUUUUSSSTTTUUUWWWXXXZZZ[[[[[[]]]]]]^^^___aaabbbccccccaaaaaacccdddeeeeeeeeeeeefffeeeeeefffhhhiiiiiigggbbbbbbaaa```aaabbbcccdddhhhhhhiiijjjjjjiiihhhhhhaaaaaaaaa`````````______bbbccccccdddeeeeeedddddddddcccbbbaaa```___^^^^^^]]]]]]]]]\\\\\\\\\[[[[[[YYYYYY[[[\\\]]][[[WWWTTTNNNJJJFFFCCCCCCBBBAAAAAAAAAAAA???===;;;:::888777888888777777777666666666555555666666666777777777777666666666666777888888:::::::::::::::999888777555555666777999;;;===>>>@@@KKKVVV]]]aaagggiiiiiigggkkkqqqyyyqqqYYYIII;;;999888444222444222222222111111000000///000000000000000000000000111111111111000000000000000000//////......//////000//////......//////000////////////000000000000111222222333333444555555777666555444444444444444666777777888888777777777666777888777666666888:::999999888888999:::;;;;;;<<<<<<=========<<<<<<;;;;;;<<<<<<===>>>>>>???????????????@@@AAACCCDDDEEEDDDDDDCCCBBBBBBBBBCCCCCCEEEFFFFFFGGGGGGGGGGGGGGGCCCCCCCCCBBBBBBBBBBBBAAA>>>???@@@AAAAAABBBBBBAAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEGGGGGGGGGFFFFFFEEEEEEEEEIIIIIIIIIJJJKKKKKKHHHFFFBBBAAAAAA@@@@@@AAAAAABBBAAABBBCCCDDDEEEFFFGGGGGGFFFFFFFFFGGGGGGHHHIIIIIIHHHKKKQQQWWW\\\^^^___```dddiiittt|||iiiXXXLLLCCC:::333444222///......//////...////////////---,,,+++***...,,,******,,,,,,,,,+++++++++++++++++++++++++++)))*********++++++++++++))))))))))))))))))))))))'''(((((())))))(((((('''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''':::<<<======>>>???BBBDDDBBBCCCDDDFFFHHHIIIIIIIIIIIIJJJJJJLLLMMMNNNOOOOOOQQQRRRRRRSSSUUUVVVVVVWWWVVVWWWXXXYYYZZZ[[[[[[[[[[[[ZZZZZZ[[[\\\]]]]]]\\\XXXXXXXXXYYYZZZ[[[]]]^^^___```aaabbbbbbaaa```___[[[[[[[[[ZZZZZZZZZYYYYYYZZZ[[[\\\]]]^^^^^^^^^]]]^^^]]][[[XXXVVVUUUTTTTTTSSSSSSSSSRRRRRRRRRRRRQQQNNNOOOQQQSSSTTTRRRNNNJJJGGGDDDAAA??????>>>>>>===<<<<<<;;;:::999888777666777777777777777777777777555666666666666777777777777777666666777777888999999999999999999888888777777888999:::<<>>>>>>>>???@@@AAABBBDDDEEEFFFEEEEEEDDDCCCCCCCCCDDDEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC??????@@@AAABBBBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCBBBAAABBBCCCEEEFFFDDDDDDDDDDDDDDDEEEFFFFFFHHHGGGFFFGGGHHHGGGEEECCCBBBBBBBBBAAAAAABBBBBBBBBAAAAAABBBCCCEEEFFFGGGGGGHHHHHHHHHHHHGGGFFFEEEEEEEEEGGGJJJNNNQQQSSSUUUUUUTTTYYYdddpppzzz}}}kkk```QQQDDD===888444111000///---,,,---......---000/////////...---,,,,,,...,,,+++***+++++++++***************************)))))))))******+++++++++))))))))))))))))))))))))(((((())))))))))))(((((('''(((((())))))((((((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&:::;;;<<<;;;;;;;;;===???>>>??????@@@AAAAAAAAA@@@BBBCCCCCCDDDEEEFFFFFFGGGIIIIIIJJJJJJKKKLLLMMMMMMOOOOOOPPPQQQRRRRRRQQQQQQRRRQQQPPPQQQRRRSSSRRRQQQPPPQQQQQQRRRTTTUUUWWWWWWWWWWWWXXXYYYYYYXXXWWWWWWTTTTTTTTTTTTSSSSSSSSSSSSTTTTTTVVVWWWWWWXXXXXXXXXXXXWWWTTTRRRPPPNNNMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJGGGGGGIIIKKKLLLJJJGGGCCCBBB@@@===<<<======<<<;;;::::::999999888888777777777777777777888888888888666666666666777777777888777777777777777888999999888888888777777888888888888999;;;<<>>>>>;;;;;;;;;;;;;;;:::999999999::::::;;;<<<<<<=========>>>???AAACCCEEEFFFGGGGGGGGGFFFFFFFFFFFFGGGGGGEEEEEEDDDCCCCCCBBBBBBBBBDDDDDDDDDDDDDDDDDDEEEEEE@@@AAABBBCCCDDDDDDDDDDDDDDDDDDCCCBBBBBBCCCDDDDDDEEEDDDCCCBBBBBBCCCEEEFFFBBBBBBBBBBBBCCCEEEGGGGGGIIIGGGFFFFFFFFFFFFDDDBBBBBBBBBBBBAAAAAABBBBBBBBBBBBBBBCCCDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHGGGEEEDDDEEEFFFGGGIIIJJJLLLNNNNNNJJJNNNVVV```hhhsssyyyiii]]]OOOHHH@@@999666555333111000///---------...,,,+++...........................,,,******++++++***)))************************))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$777999::::::999888:::;;;<<<<<<============<<<<<<>>>>>>>>>??????@@@@@@@@@BBBBBBCCCCCCDDDEEEEEEFFFHHHHHHIIIJJJJJJJJJJJJJJJJJJIIIHHHIIIJJJKKKJJJIIIIIIJJJKKKLLLNNNOOOPPPPPPNNNOOOPPPQQQQQQPPPOOONNNLLLLLLKKKKKKKKKJJJJJJJJJLLLMMMNNNOOOPPPQQQQQQQQQPPPOOONNNLLLKKKIIIHHHGGGFFFEEEEEEEEEEEEDDDDDDDDDAAAAAABBBCCCEEEDDDAAA???===<<<:::::::::;;;:::999999999999999888888888888777888888888888888888888666666666777777777888888888777777777777888999999777777777777888999:::;;;:::<<<>>>AAAGGGRRRaaakkknnnZZZJJJAAA<<<:::888777555333333333000000000000000000000000////////////////////////............////////////......------....../////////......------......///------------.........//////000000111111222333333111111111222333444666666333444555555666666666666777888999888777777999;;;777888999;;;<<<<<<<<<<<<;;;;;;<<<;;;;;;:::999888999999999:::;;;;;;<<<<<<;;;<<<>>>AAACCCEEEFFFFFFGGGHHHIIIJJJJJJJJJIIIIIIGGGFFFEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEAAABBBCCCDDDDDDEEEEEEDDDEEEDDDCCCBBBCCCDDDEEEFFFEEEEEEDDDDDDCCCDDDDDDDDDBBBBBBBBBCCCDDDGGGIIIKKKMMMKKKIIIIIIIIIHHHGGGEEEBBBAAAAAA@@@@@@AAAAAABBBDDDDDDEEEEEEFFFFFFGGGGGGDDDEEEGGGHHHIIIIIIHHHGGGEEEEEEFFFFFFGGGHHHIIIJJJIIIIIINNNTTTYYYaaappp~~~xxxlll]]]NNNCCC===:::555333111000///...111///............,,,+++------,,,,,,---......///---+++))))))+++++++++*********************************))))))((('''''''''(((((((((((((((((((((((('''(((((())))))(((((('''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$#################################555777999:::999888888999777888999::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<======>>>>>>?????????AAACCCDDDEEEEEEEEEEEECCCBBBCCCDDDEEEDDDBBBBBBCCCDDDEEEGGGGGGHHHHHHFFFGGGHHHIIIIIIHHHGGGFFFDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFHHHIIIIIIJJJJJJFFFGGGGGGGGGFFFDDDBBBAAA@@@?????????>>>>>>>>>>>>>>>===<<<===>>>???>>><<<;;;999888888::::::999888::::::999999999888888888999888888888888888888888666666777777777888888888888888777777888888999:::888888888888:::<<<===???@@@BBBFFFKKKUUUfffzzzlllYYYJJJ@@@;;;777888888555222222222222///000000000000000000000........................---------....../////////...------------...///000///......------......///,,,,,,---------.........//////000000111222222222222222111222222333444444333444555666666777777777666777888888777777888:::777888:::;;;<<<===<<<<<<<<<<<<<<<<<<;;;:::999888888888999999:::;;;;;;;;;999;;;===@@@CCCEEEFFFFFFFFFHHHJJJLLLLLLKKKJJJHHHGGGFFFDDDCCCCCCCCCCCCDDDBBBBBBBBBBBBCCCCCCCCCDDD@@@AAABBBCCCDDDDDDDDDDDDDDDCCCBBBAAAAAACCCEEEFFFHHHHHHHHHHHHGGGGGGFFFEEEDDDCCCDDDEEEGGGJJJMMMOOOQQQOOOMMMLLLKKKKKKIIIHHHCCCCCCBBBBBBBBBBBBCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEGGGIIIIIIIIIHHHGGGCCCCCCDDDEEEEEEEEEEEEEEEIIIGGGHHHLLLOOOSSS\\\dddoooyyy}}}uuuiii\\\PPPFFF===888444222000///......---,,,///...------//////---,,,...---,,,++++++,,,------,,,***))))))+++,,,++++++*********************************)))))))))(((((((((((((((((((((((((((((('''''''''(((((('''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$444777:::;;;;;;:::::::::444555666777999999::::::777777777777777777777777888888888999999:::::::::888999;;;>>>@@@BBBCCCCCCAAA@@@??????@@@AAA@@@>>>===>>>???AAABBBBBBCCCCCCBBBBBBDDDDDDDDDDDDBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@??????AAABBBCCCDDDDDDDDD???AAABBBCCCBBBAAA???===;;;;;;;;;;;;::::::::::::<<<:::999999:::<<<;;;;;;;;;:::999999;;;;;;:::999::::::999999888888888777999999999888888888777777777777777777888888888888888888888777888888999:::999999999:::;;;>>>@@@BBBFFFIIINNNVVVbbbwwwnnnYYYKKKAAA:::777333555666333000000222222////////////000000000000........................---------.........//////---------------...///000.........------.........,,,,,,,,,---------....../////////000111111222222444333222222111111222222333444555666777777777777666777888777666666888:::888:::<<<>>>?????????>>><<<<<<<<<<<<;;;:::999888777888888999::::::;;;;;;888:::===@@@CCCDDDEEEEEEEEEGGGKKKMMMNNNLLLIIIHHHDDDCCCBBBAAA@@@AAAAAABBB@@@@@@@@@AAAAAABBBBBBBBB@@@@@@AAABBBCCCCCCCCCCCCCCCBBB@@@@@@@@@BBBDDDEEEKKKLLLMMMMMMLLLKKKIIIHHHEEEEEEEEEGGGIIIMMMPPPSSSRRRPPPMMMLLLLLLKKKJJJHHHFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDGGGHHHIIIJJJIIIGGGEEECCCAAABBBBBBCCCCCCCCCCCCCCCIIIEEECCCFFFHHHJJJOOOTTT[[[eeeqqqwwwxxxyyy|||~~~ssseee^^^SSSGGG>>>999777888111///...------...//////,,,,,,+++---//////...---000///---+++*********++++++)))((()))+++,,,,,,+++))))))))))))))))))))))))***************+++++++++((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%&&&'''((()))***+++%%%%%%%%%%%%%%%%%%%%%%%%;;;::::::999:::;;;===>>>888999999:::999888666555777777777777777777777777666666666666666666666666777777888999:::;;;;;;<<<======<<<;;;;;;:::999999999===???>>>:::999;;;???AAA@@@@@@???>>>======<<<<<<;;;;;;::::::;;;;;;<<<=========>>>>>>>>>>>>???<<<<<<<<<;;;;;;:::::::::999999999999999999999999999::::::;;;;;;::::::999::::::999999999:::;;;<<<;;;;;;;;;::::::999999999888888888888888888888999777777888888777666666555999888666666666777777666:::;;;<<<<<<>>>EEEOOOVVV```aaaeeeppppppYYYKKKCCC===999999222222333444333222111000222111111000///......---000000000000000000000000....................................////////////000000///.............../////////......---------777555222///...///000111111111111111111111222333111333555777999999999999999999888888999999:::;;;>>>>>>>>>>>>===<<<:::999<<<;;;999888666555444444999999:::;;;<<<======>>>;;;===@@@CCCEEEEEEEEEEEEDDDFFFGGGIIIIIIHHHGGGFFF@@@AAABBBBBBBBBAAA@@@???CCCBBB@@@?????????@@@AAABBBBBBBBBAAAAAA@@@@@@@@@>>>>>>???@@@AAACCCDDDEEELLLKKKKKKKKKKKKJJJJJJJJJGGGKKKPPPUUUWWWWWWTTTRRRRRRPPPNNNMMMNNNNNNJJJGGGEEECCCBBBBBBDDDIIINNNQQQQQQMMMHHHEEEDDDEEEEEEEEEIIIIIIIIIIIIHHHGGGFFFEEEDDDCCCCCCBBBBBBAAA@@@@@@EEEFFFFFFFFFEEEGGGIIILLLQQQSSSXXX```iiisss{{{vvveeeXXXKKKEEE>>>888555333222111000//////...---,,,,,,,,,---------,,,,,,+++++++++------,,,++++++******)))))))))))))))((((((((((((+++***)))(((((()))***+++))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''))))))(((((('''''''''&&&(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$############:::::::::::::::;;;<<<<<<999999999999999888777777777777777777777777666666666666666666666666666666888888888888888888999999;;;::::::999888888777777555888;;;:::666555777:::>>>>>>===<<<<<<;;;::::::999999999888888999999999::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;:::::::::999999999999999999999999999999999999::::::::::::999999999999999999::::::;;;;;;;;;;;;:::::::::999999999888888888888888888777777777888888888888888888777666666555666888999999999;;;===@@@CCCHHHSSS```iiiuuuxxx~~~rrraaaNNNCCC===999666666222222333333333222111000111111000000///......---................................................---.........//////////////////......------------.........---------,,,,,,222111///.........000111000000000000000111222333333444666888999:::999999888888888888999:::;;;<<<<<<===>>>>>>>>>===<<<;;;;;;:::888777555444444444555666777888:::;;;<<<<<<<<<>>>@@@CCCDDDDDDDDDCCCBBBCCCEEEGGGGGGFFFEEEDDDAAAAAABBBBBBAAA@@@???>>>????????????@@@@@@AAABBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@AAABBBCCCEEEFFFGGGKKKKKKKKKJJJJJJJJJIIIIIIIIILLLPPPTTTVVVUUUSSSQQQPPPNNNLLLKKKLLLKKKHHHEEEDDDDDDCCCEEEHHHNNNSSSWWWSSSOOOIIIFFFEEEFFFGGGHHHJJJJJJIIIHHHHHHGGGFFFFFFEEEDDDDDDCCCCCCBBBAAAAAADDDEEEFFFFFFEEEEEEGGGIIILLLNNNRRRWWW^^^fffmmmqqq}}}~~~wwwppphhh\\\NNNEEE???;;;666333111000///...000000///......---,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++))))))))))))((((((((((((***))))))(((((())))))***))))))))))))((((((((('''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))((((((((('''''''''&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$$$$999::::::;;;;;;;;;;;;;;;::::::999999888999999999888888777777777666666555666666666666666666666666888777777777666666666666888888777777666666555555333666888777444333555777:::::::::999888888777777777666666666666666666777777888888888888999999999:::::::::999999999999999999999999999999999999999888888999999999999888888999999999999:::::::::;;;::::::::::::999999999999888888888777777666666666444444555555555666666666888888888999;;;<<<>>>???AAAEEEKKKRRR[[[iiixxx{{{[[[NNNAAA;;;999666444555111222222222222111000000111000000//////.........---------------------------------------------------------.........//////............------------------------,,,,,,,,,,,,,,,,,,---------......///.........//////111222222222333555666777777777666777777777888999;;;<<<===;;;<<<>>>?????????>>>===999888777555444333222222333444666888:::<<<======>>>???@@@BBBBBBBBBAAAAAA???@@@BBBDDDDDDCCCBBBAAAAAAAAAAAAAAA@@@???======<<<===>>>@@@AAABBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@AAABBBCCCDDDEEEGGGHHHHHHJJJJJJIIIIIIIIIHHHHHHHHHIIIKKKOOOQQQRRRQQQPPPNNNLLLKKKIIIIIIIIIHHHFFFDDDDDDDDDEEEHHHLLLRRRXXX\\\UUUPPPJJJFFFFFFHHHJJJKKKLLLKKKIIIGGGFFFFFFFFFGGGFFFEEEEEEDDDCCCCCCBBBBBBCCCEEEFFFFFFEEEDDDEEEFFFIIIJJJLLLOOOSSSXXX\\\^^^kkknnnssswww{{{nnnfff[[[PPPHHHAAA:::444444111///...//////...---000000//////...---------,,,,,,,,,,,,++++++++++++))))))******+++,,,,,,---))))))))))))(((((((((((('''(((((())))))((((((''')))))))))(((((((((''''''))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%#########$$$%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%888999;;;<<<<<<;;;:::999;;;:::999888888999:::;;;999999999888777777666666777777777777777777777777666666666555555555555555777777666666555555555555555777888888666555666888888888888777777666666666555666666666666666666555666666666777777777888888999999888888888888888888999999999999999999999999777888888999999888888777888888999999:::::::::::::::999999999999999999999888888777777666555555555666555555555555555555666===<<<<<<<<<>>>BBBHHHLLLQQQWWWaaajjjttt|||vvvwwwtttaaaLLLBBB:::999888666555666111111111111111000000000000000/////////.........------------------------------------------------,,,,,,---------.............../////////.........,,,,,,,,,,,,,,,,,,,,,,,,***+++---.........---,,,---------...///000111222///000222333333333222222555555666777999;;;===>>><<<===>>>??????>>>===<<<777666555333222222111111333555777:::===??????@@@???@@@AAAAAAAAA@@@???>>>===???AAABBBBBBBBB@@@???@@@@@@@@@???>>>===<<<;;;<<<===???AAABBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@BBBCCCDDDFFFGGGHHHIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGIIIJJJKKKLLLMMMLLLKKKJJJJJJIIIIIIHHHGGGFFFEEECCCCCCCCCEEEHHHMMMRRRWWWZZZSSSOOOIIIEEEEEEHHHJJJKKKMMMKKKHHHFFFEEEEEEFFFGGGEEEEEEDDDDDDCCCBBBBBBBBBCCCEEEGGGGGGFFFDDDDDDDDDHHHIIIIIIJJJLLLOOOQQQRRRXXX]]]ccchhhnnnyyyuuugggTTTMMMCCC;;;777555444333//////...///111111///.../////////.........------,,,+++++++++++++++++++++))))))******+++++++++,,,))))))))))))((((((((((((&&&'''((())))))((('''&&&))))))((((((((('''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&999999;;;;;;;;;:::999888:::999888888888999:::;;;:::::::::999999888888888888888888888888888888888333444444555666777777777777777777777777777666666777888999888777777888999888888888777777777777777666666777888888777666666777777777777888888888888888888888888888888888888999999999999999999999999777888888999999888888777777888999:::::::::999999999999999999999999999999888777777777666666555555::::::999888888999999::::::;;;<<>>======>>>>>>===<<<:::999555555333222111111111111333555888;;;>>>@@@@@@@@@@@@@@@@@@@@@???>>>===<<<===>>>@@@BBBBBBAAA@@@?????????>>>===<<<<<<;;;;;;>>>???@@@BBBBBBAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBCCCEEEGGGHHHIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGHHHIIIIIIHHHGGGEEEEEEDDDBBBCCCEEEGGGJJJMMMPPPRRROOOKKKFFFCCCDDDFFFHHHIIIKKKIIIGGGEEEDDDEEEFFFGGGDDDDDDCCCBBBBBBAAAAAA@@@DDDFFFHHHHHHGGGEEEEEEEEEGGGGGGGGGGGGHHHIIIJJJJJJIIINNNTTTYYY___jjjyyyzzzuuurrrhhhYYYLLL???<<<777333222333444555/////////000111111///---............------------+++++++++++++++++++++++++++++++++******)))))))))))))))))))))((((((((((((&&&'''((())))))((('''&&&(((((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%############$$$%%%&&&&&&:::::::::::::::999999888888888888777888888999999999999999999999999999999888888888888888888888888444444555666777888999999999999999999888888888888777777777777777777777777888888888888888888888888777888999::::::999888777888888888888999999999999888888888888888999999999999999999999999999999999888888999999999999888888666777999:::::::::999888888888888999999999999999777777777777777777777777888777777777888999;;;<<<:::>>>EEEMMMWWWfffuuu||||||uuu^^^KKKAAA;;;666333555555222000222111000000///.../////////................................................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------...///000000000///...,,,,,,,,,,,,---------------.../////////---,,,+++///............///000000...///111333333333333222222333333555777999;;;<<<;;;<<<<<<<<<:::999777666555444333222111111111111222444888;;;>>>?????????AAA@@@???>>>===<<<<<<;;;<<<>>>@@@AAAAAA@@@???>>>======<<<;;;;;;;;;;;;<<<@@@AAABBBBBBBBBBBBBBBAAABBBBBBBBBBBBCCCCCCCCCCCCCCCDDDFFFHHHJJJJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGFFFEEECCCBBBBBBCCCDDDEEEGGGHHHIIIHHHFFFEEEEEEEEEBBBCCCDDDFFFHHHIIIJJJJJJJJJGGGCCCAAABBBDDDEEEFFFGGGFFFEEEDDDDDDEEEFFFFFFCCCCCCCCCBBBAAAAAA@@@@@@DDDFFFGGGGGGFFFEEEFFFGGGDDDDDDDDDDDDDDDDDDCCCCCCBBBDDDHHHKKKQQQZZZeeemmmwww~~~vvvmmmeee[[[UUURRRKKKAAA999555444222111111111111222///...---...//////---+++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++,,,++++++***))))))(((((())))))))))))(((((((((((('''(((((())))))(((((('''((((((((('''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%;;;::::::999888888999999555666777888888888888888666666666777777888999999999999999999999999999999777777777888888999999999999999999999999999999999999888888888999999888888888888888888888888888888777999:::;;;;;;:::999777888888888888999999999:::888888888999999999::::::999999999999999999999999999999::::::::::::999999666777999:::::::::888777777888888888999999999999666666777777888999999999555555666888;;;>>>BBBDDDJJJSSS```mmmzzzzzziiiYYYHHH>>><<<777333111333333//////111111000///.........//////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***+++---...///...---,,,,,,,,,---------.........,,,,,,------...---------111000//////......//////---...000222333444444333111222222333555777888999777888888999888777666555444444333222111111111111444666:::===???@@@@@@???@@@???>>>===<<<;;;;;;;;;;;;<<<>>>@@@@@@???>>>===;;;::::::999::::::<<<<<>>===?????????AAAEEELLLRRRVVV\\\bbbmmmxxx||||||{{{zzzyyy{{{{{{ooobbbVVVOOOIIIBBB>>><<<:::666222000111111000///......///---,,,++++++------,,,+++++++++++++++++++++++++++)))*********++++++++++++************))))))))))))))))))))))))((((((((((((***))))))(((((())))))***(((((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$<<<;;;999888777888999999444555666888888888777666333333444555666777888888999999999999999999999999::::::::::::999999999999999999999999999:::::::::;;;:::999:::;;;;;;;;;:::777777777888888888888888777999:::;;;;;;:::999777888888888888999999999999888888999999::::::::::::999999999999999999999999999::::::;;;;;;::::::999555777999:::::::::888777777777888888999999999999666666777888999:::;;;;;;::::::<<>><<<<<<;;;;;;;;;:::;;;===??????>>>===<<<:::999999888999:::<<<===AAA@@@AAAAAACCCFFFHHHJJJCCCDDDDDDDDDEEEEEEFFFFFFFFFHHHJJJMMMNNNNNNNNNMMMJJJJJJIIIIIIIIIIIIHHHHHHGGGEEEBBB@@@AAACCCFFFHHHDDDFFFHHHGGGDDDBBBCCCDDDCCCEEEFFFHHHIIIIIIHHHHHHDDDCCCAAABBBCCCDDDCCCBBB???@@@AAACCCDDDEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBCCCCCCBBBBBBCCCFFFHHHGGGGGGFFFDDDAAA???<<<;;;???===;;;;;;???CCCFFFGGGHHHNNNWWWbbblllsssvvvxxxttttttsssrrrssswww}}}|||mmmaaaWWWLLLCCC<<<999666444333444333333...///000///.........///---,,,***+++---......---*********************+++))))))******++++++++++++((((((((()))******++++++))))))))))))((((((((((((+++***)))(((((()))***+++(((((('''''''''&&&&&&&&&)))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$&&&&&&%%%$$$############CCC@@@<<<::::::;;;::::::777666555666777777666555333444444444333444666777777888888999:::;;;<<<<<<::::::999999888888777777999999999999999999999999;;;::::::999999::::::;;;999999999888888888777777999999999888888888777777999999999999999999999999;;;;;;:::999999888888777999999::::::::::::999999<<<:::777888999:::888555888666555666:::<<<;;;999555444444666999:::777555888888888777666777:::<<<===@@@EEEKKKSSS\\\eeekkksssaaaMMMBBB===:::888888444222000...------//////000000000000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))))))))******------,,,,,,+++***))))))------------------------+++++++++,,,,,,---------++++++------------++++++,,,......---++++++...111---------...///000000111111111222333444444444444444444555555666666777777999666333333444666666666:::===AAACCCBBBAAA@@@@@@@@@@@@>>>======<<<<<<<<<<<<<<<<<<===<<<<<<;;;:::===<<<<<<<<<<<<======>>>AAAAAA@@@???@@@AAABBBCCCDDDCCCBBBAAAAAABBBDDDFFFJJJIIIGGGIIILLLNNNMMMKKKKKKLLLLLLLLLKKKJJJJJJIIIBBBBBBBBBBBBBBBCCCDDDDDDFFFFFFEEEEEEEEEEEEEEEEEEHHHGGGEEECCCCCCDDDFFFGGGFFFEEEDDDDDDDDDDDDDDDEEEFFFDDDCCCBBBBBBCCCDDDFFFEEEDDDDDDDDDFFFFFFDDDBBB>>>???@@@AAABBBDDDEEEEEECCCCCCCCCBBBAAA???>>>===<<<;;;::::::;;;===@@@AAAFFFGGGJJJNNNTTTYYY^^^aaahhhiiijjjlllqqqyyy|||qqqqqqsssxxx~~~zzzuuuvvv}}}wwwnnndddWWWLLLFFFAAA:::555333333222222111000000/// """'''+++...000000000.........------,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++***)))(((((())))))******)))(((((((((((((((''''''(((((())))))******''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''(((((('''%%%%%%&&&((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%$$$#########$$$%%%%%%$$$(((*** $$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###"""""""""###$$$%%%&&&%%%$$$###%%%%%%$$$######$$$%%%%%%RRRMMMGGGAAA>>>===<<<;;;;;;999777777888888888777777777777666555555555666555666666777888999999999:::999999999999999999888::::::::::::::::::::::::::::::999999999999::::::999999999888888888777777999999999888888888777777999999999999999999999999999999999999999999999999888999999999999999999888999777555666888999777555999888666777999:::999777;;;:::999:::;;;;;;999777999::::::::::::<<>><<<<<<;;;;;;<<<;;;<<<<<<<<<<<<<<<;;;;;;======<<<<<<======>>>>>>AAAAAA@@@@@@@@@AAABBBCCCDDDCCCBBBAAAAAABBBCCCDDDHHHGGGFFFGGGJJJLLLKKKIIIIIIIIIIIIIIIHHHHHHGGGFFFEEEEEEDDDDDDDDDEEEFFFGGGGGGGGGFFFFFFFFFFFFEEEEEEHHHGGGEEECCCCCCDDDEEEFFFDDDDDDDDDDDDDDDDDDEEEEEEEEEDDDBBBAAAAAABBBDDDEEEEEEDDDDDDEEEFFFFFFEEECCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???======<<<;;;:::::::::<<<>>>???@@@AAABBBEEEIIIMMMQQQSSSWWWYYY\\\aaagggqqq{{{xxxoooqqqvvvxxxvvvsssqqquuu{{{tttoooiiiaaa[[[UUUMMMCCC===999666222...222222111111000//////...***++++++,,,,,,---------...---------,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++++++++++++++++++++******)))(((((())))))))))))((('''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''((('''%%%%%%'''((('''''''''&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&%%%$$$#########$$$$$$%%%###&&&+++%%%)))$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""!!!"""###%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%iiicccZZZRRRLLLGGGCCCAAAAAA>>><<<;;;<<<<<<;;;:::888888777666555444444333555555666666777777888888999999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999::::::999888888888888777777777999999999888888888888888999999999999999999999999777777888888999::::::;;;888888999999999999888888777666666666888999888777777666555666888999888777;;;;;;::::::::::::999999<<<===>>>???AAADDDHHHKKKRRR\\\kkkxxx{{{jjjPPPDDD888555555333222333222111000.........////////////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,---,,,,,,++++++*********------------------------++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++,,,---,,,+++,,,...000------......///000000000///000111222333333333333444444555666777777888888555777999::::::<<>>===>>>===<<<;;;:::::::::;;;:::;;;;;;<<<<<<<<<;;;;;;===============>>>???@@@BBBBBBAAAAAAAAABBBCCCDDDCCCCCCAAA@@@@@@AAABBBCCCFFFEEEEEEFFFHHHIIIHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFIIIHHHFFFEEEFFFGGGIIIJJJHHHHHHHHHGGGGGGGGGFFFFFFHHHGGGEEECCCBBBBBBCCCCCCBBBCCCCCCCCCDDDDDDEEEEEEDDDCCCBBBAAAAAABBBCCCDDDDDDCCCCCCEEEGGGGGGFFFEEEEEEDDDCCCCCCAAA@@@@@@???AAAAAAAAA@@@???>>>===<<<<<<;;;:::999999:::;;;<<<<<<<<<<<<<<<>>>@@@BBBCCCFFFHHHLLLQQQXXX```jjjppp|||zzztttwww{{{yyywwwwww~~~vvvjjjcccZZZSSSOOOJJJEEE@@@>>>999444222333222000---000000000///......------111000...,,,+++,,,,,,---------,,,,,,,,,,,,,,,++++++++++++++++++*********))))))))))))))))))))))))******)))((((((((())))))(((''''''&&&&&&&&&&&&'''))))))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''((('''%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&"""""""""###############&&&%%%$$$$$$######$$$$$$&&&"""$$$((((((###%%%,,,$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###"""""" """$$$%%%&&&&&&&&&%%%$$$############$$$%%%{{{tttllleee^^^WWWSSSNNNMMMLLLLLLJJJGGGBBB>>>;;;:::999888888888777555777777777777777888888888777777888888999999::::::;;;:::::::::::::::999999999999888888888888999999888888888888777777777777888888888888888888888888888999999999999999::::::777777888888999999999:::777888888999999888888777999999888999999999999999666666666888999:::;;;;;;:::<<<===>>>===>>>AAACCCDDDGGGJJJLLLOOORRRVVVYYYfffqqq}}}gggWWWDDD;;;444444555444333444222111000///......//////......---------,,,,,,,,,------------------------++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,+++++++++,,,,,,+++++++++,,,,,,------------...///............//////000000//////000111222222222222444444555666777777888888333888===>>>>>>@@@GGGLLLQQQQQQPPPLLLFFF@@@===;;;<<<;;;;;;:::999999::::::999:::;;;;;;<<<<<<<<<<<<>>>======>>>>>>???@@@AAACCCCCCCCCCCCDDDDDDEEEEEECCCBBBAAAAAAAAAAAABBBBBBEEEEEEEEEEEEFFFGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGHHHKKKIIIGGGFFFFFFHHHJJJKKKIIIIIIIIIHHHGGGGGGFFFFFFGGGFFFEEECCCBBBAAAAAAAAA@@@AAABBBCCCDDDEEEEEEEEECCCBBBAAA@@@@@@AAABBBCCCCCCCCCCCCDDDGGGHHHGGGEEEEEEDDDCCCBBBAAA@@@??????AAAAAAAAA@@@@@@>>>======;;;;;;:::999888888999999;;;:::999999999:::<<<<<<>>>???BBBEEEIIINNNUUUZZZffflllppppppsssyyy~~~{{{uuulllaaaXXXLLLGGGAAA===;;;:::888666333111///000111222000///............------,,,,,,...------------......///,,,,,,,,,,,,+++++++++++++++++++++***************))))))))))))))))))))))))***))))))((((((((())))))(((''''''&&&&&&'''''''''******))))))(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''')))%%%%%%&&&&&&&&&&&&&&&&&&"""""""""###############%%%%%%$$$$$$$$$$$$###$$$)))$$$"""$$$%%%######&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""!!!!!!"""###$$$%%%%%%%%%$$$$$$############$$$$$$}}}uuuooommmnnnooonnnhhh^^^RRRIIIDDDAAA>>><<<======<<<:::888888777777777777777777666777777777888888999999999999999999888888777777999888888777777888888999777777777777777777777777888888888888888888888888888888888999999:::::::::999999999888888777777777888888999999999999888888::::::::::::999888888888888999:::;;;<<<<<<>>>>>>AAAFFFKKKMMMLLLNNNSSSXXXZZZ]]]bbbfffhhhjjjlllnnnyyyuuucccPPPDDD===777444555666444222333000000000///////////////------------,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---...///000000///............////////////---...///000111111111111333333444555666777888888333888>>>@@@@@@CCCIIIOOOSSSRRRQQQLLLEEE???<<<:::;;;::::::999999999999:::888999:::;;;<<<<<<<<<<<<============>>>???@@@AAADDDEEEEEEFFFFFFFFFFFFFFFAAAAAAAAAAAABBBBBBCCCCCCEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFGGGGGGHHHJJJIIIGGGFFFFFFGGGHHHIIIIIIIIIHHHGGGGGGFFFEEEEEEFFFEEEDDDBBBAAA@@@@@@??????@@@BBBCCCDDDDDDDDDDDDBBBAAA@@@>>>>>>@@@AAABBBBBBBBBBBBDDDFFFGGGFFFEEEBBBBBBAAAAAA@@@@@@??????@@@@@@AAA@@@@@@???>>>===;;;:::999999888888777777:::999888777888999:::;;;999;;;<<<>>>???BBBFFFIIIOOOTTTXXXXXX\\\dddiiijjjllllllnnnrrrxxx}}}}}}}}}|||zzzwwwtttllleee\\\VVVSSSNNNFFF???;;;999666444333444444333...---------......---+++---------,,,,,,,,,,,,,,,)))***,,,...///...---,,,++++++++++++++++++++++++************************(((((((((((((((((((((((()))((((((((((((((()))))))))((((((((((((((())))))******))))))((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&(((***%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%$$$$$$######)))%%%!!!###$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""$$$$$$##########################################pppdddTTTNNNFFFBBB@@@???<<<999999888888888777777666666888888888888888888999999999999888888777777666666888888777777777777888888666666777777777777777888888888888888888999999999888888888999999::::::;;;:::999999888777777666666999999999::::::999999999888:::::::::888888999:::999;;;>>>???@@@BBBDDDFFFSSSZZZbbbeeecccdddiiioooxxx}}}rrr```PPPCCC<<<999444222444444111000111000000000000000/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********++++++************++++++...------///222333222000......//////////////////------...///000000000000111111222444555666777777555999===@@@AAACCCHHHKKKOOOOOOMMMIIICCC>>>;;;;;;::::::999999999999::::::777777999:::<<<<<<======<<<<<<<<<===>>>???@@@AAACCCDDDEEEFFFFFFFFFFFFEEE@@@AAAAAABBBCCCDDDEEEEEEFFFGGGHHHGGGFFFFFFGGGHHHEEEEEEDDDCCCCCCEEEFFFGGGHHHGGGGGGFFFFFFFFFFFFFFFHHHGGGGGGFFFEEEDDDCCCCCCCCCCCCCCCBBBAAA@@@?????????@@@BBBCCCCCCCCCBBBBBBAAA@@@???>>>>>>???@@@AAABBBAAAAAACCCEEEEEEDDDCCC???????????????????????????????????????>>>======::::::999999888888888777777777666555666777888999555666999::::::<<>><<<999666555444333222000000///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++---......,,,)))((()))************+++++++++)))))))))***************((((((((((((((((((((((((((((((''''''(((((()))))))))(((((((((((()))******))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''&&&&&&&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""&&&$$$###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""%%%%%%###""""""!!!""""""""""""###$$$$$$###""""""sssiii\\\RRRLLLGGGBBB>>>=========<<<;;;::::::999;;;;;;:::::::::::::::999::::::999999888777777666777777777666666777777777666666666666777777888888777777888888888999999999777888888999::::::;;;;;;888888888888777777777777::::::;;;;;;;;;;;;::::::888:::======<<<<<>>AAACCCDDDEEEIIIIIIHHHDDD@@@<<<;;;;;;::::::999999999::::::;;;666777888:::<<<=========;;;;;;;;;<<<===>>>@@@@@@AAABBBCCCDDDDDDDDDCCCCCC???@@@BBBDDDEEEGGGGGGHHHEEEGGGHHHGGGEEEDDDFFFHHHFFFEEEDDDCCCCCCEEEGGGHHHFFFFFFGGGGGGGGGFFFEEEDDDFFFEEEEEEDDDCCCBBBAAA@@@AAAAAAAAAAAAAAA@@@?????????@@@BBBCCCCCCBBBAAA@@@AAA@@@>>>======>>>@@@AAABBBAAAAAABBBCCCCCCBBB@@@>>>>>>>>>>>>============<<<<<<======<<<<<<;;;;;;999999999:::999999888888666555444444444444555666333555777777777888999;;;888;;;;;;;;;===BBBBBB@@@BBBCCCEEEHHHKKKOOOTTTWWWZZZ[[[^^^ccchhhmmmnnnooolllkkkiiihhhiiijjjiiihhhfffggghhhkkkmmmnnnnnnnnnhhheeeaaa[[[UUUPPPLLLJJJGGGEEEDDDDDDDDDBBB???<<<<<<:::888555444444555666000111222222000...------////////////......///000,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++)))((())))))))))))******++++++((()))))))))*********+++))))))))))))))))))))))))'''''''''''''''((())))))'''''''''''''''((())))))(((((((((((())))))))))))''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&'''&&&&&&&&&(((***'''''''''&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$###""""""$$$%%%%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""$$$###"""!!!!!!"""######!!!"""###$$$$$$###"""!!!vvvhhh^^^VVVOOOJJJCCCCCCBBBAAA@@@??????>>>=========<<<<<<;;;;;;;;;;;;;;;::::::999888777777777777666666666666777777555666666666777777888888777777888888999999999999777777888999::::::;;;;;;666666666777888888999999:::;;;;;;<<<<<<;;;;;;:::999<<<@@@AAAAAACCCFFFIIINNNUUU```jjjsss~~~vvvaaaLLL???999777777555222111444444222111444...///000000000000000/////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,************************((()))***+++,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))))),,,+++***))))))***+++,,,000//////222555777555222///////////////.........+++,,,---...////////////...///000111333444555666::::::;;;===@@@BBBBBBAAADDDDDDDDDAAA>>><<<;;;<<<:::::::::999::::::;;;;;;555666888:::<<<======>>>::::::;;;;;;<<<>>>???@@@??????AAABBBBBBBBBAAA@@@>>>@@@BBBDDDFFFHHHIIIIIIDDDFFFHHHGGGDDDCCCEEEGGGHHHGGGFFFEEEFFFGGGIIIKKKEEEFFFHHHIIIHHHFFFDDDCCCEEEDDDCCCBBBAAA@@@??????@@@@@@AAAAAAAAA@@@@@@???@@@AAABBBCCCCCCBBB@@@???@@@???>>><<<<<<>>>???@@@BBBAAA@@@AAABBBBBB@@@?????????>>>===<<<;;;;;;:::::::::;;;;;;::::::999999888999999:::::::::999999777666555444333333444444444555777777555444444555666888888666777:::888444999:::;;;;;;<<<>>>AAADDDCCCCCCDDDGGGLLLOOOQQQQQQRRRQQQOOOPPPPPPPPPOOOMMMMMMLLLLLLLLLNNNOOOOOONNNIIIHHHEEEBBB???===<<<;;;777666555666777888666555222222111///------000222,,,///111222111///......******+++******,,,...111,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++,,,---(((((())))))*********+++(((((())))))*********+++************************'''''''''''''''((()))***&&&&&&&&&&&&&&&'''((()))''''''(((((())))))******''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''$$$&&&'''&&&&&&&&&)))+++(((((('''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%$$$###""" $$$'''&&&$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""""""""!!!!!!!!!###$$$%%%!!!"""###$$$$$$###"""!!!uuukkk```XXXRRRRRRSSSSSSQQQOOOLLLJJJJJJHHHEEEEEEFFFGGGGGGGGGEEEAAA<<<;;;>>>???<<<999999999888888888888999:::666777777888888888888777888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<======:::999999999>>>@@@CCCFFFGGGGGGGGGGGGHHHJJJNNNQQQUUUZZZ```eeekkkwwwggg[[[KKK???:::888666333444333111111222111000...///............---------------,,,,,,,,,,,,++++++,,,++++++******++++++,,,,,,,,,,,,++++++*********))))))))))))************,,,,,,++++++***+++++++++,,,,,,+++******+++,,,,,,+++++++++++++++***)))(((&&&(((*********)))***+++,,,---///111222333333222------------,,,,,,+++***++++++*********+++,,,---...///000000//////000111777888:::<<<>>>@@@@@@AAA???>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888777666666777888888888777777::::::<<<===>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAA@@@AAACCCEEEGGGHHHIIIIIIGGGHHHHHHHHHHHHGGGFFFFFFDDDDDDDDDDDDCCCCCCCCCCCCBBBCCCEEEFFFEEEBBB@@@>>>BBBAAA@@@>>>>>>>>>>>>???===???@@@@@@@@@@@@AAACCC?????????>>>>>>>>>>>>>>>>>>=========???@@@BBBDDD???@@@BBBDDDDDDCCCBBBAAA>>>>>>======<<<<<<;;;;;;<<<;;;;;;::::::999999888999999999888888888777777444444444444444444444444555555444444444333333333666666555444444555777888888888888888888888888888999999:::;;;===>>>???@@@???>>>===<<<<<<<<<===>>>===<<<:::999999:::<<<===;;;:::999777555333222111333333333222222222111111000000//////.........---//////...---,,,,,,++++++,,,---...---***)))+++...---------,,,,,,+++++++++***++++++,,,,,,++++++***++++++******++++++,,,---222---&&&$$$%%%)))++++++***)))))))))))))))))))))&&&''''''((()))******+++))))))))))))((((((((((((((((((((((((((((((((((((!!!$$$&&&(((((((((&&&%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&((()))((('''$$$"""$$$$$$%%%%%%%%%%%%&&&&&&+++((($$$###%%%'''&&&%%%)))"""###'''&&&######!!!"""###$$$%%%&&&&&&&&&((('''&&&$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%$$$$$$######|||tttmmmdddeeeeeeeeedddbbb```___^^^\\\[[[[[[\\\\\\\\\ZZZXXXQQQIIIDDDCCCBBB???<<<<<<;;;:::999999888888888999::::::;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;<<<<<<<<<<<<===>>>??????AAAAAA@@@>>>===???BBBEEEHHHMMMTTTYYY\\\\\\\\\[[[[[[___dddjjjooouuuzzz~~~kkkUUUKKK@@@888666666555444444222111111111111000...............------------------,,,,,,,,,+++++++++,,,++++++******++++++,,,,,,,,,,,,++++++*********))))))))))))************,,,++++++******+++++++++++++++***))))))***++++++******+++++++++***))))))###&&&(((******+++---...+++,,,...000111222111111,,,,,,------,,,,,,+++***,,,,,,------------.........///000000//////000111555666888:::<<<===>>>>>>===<<<<<<;;;:::::::::;;;;;;;;;;;;;;;:::999888777::::::;;;<<<<<<<<<<<<;;;::::::<<<===>>>>>>>>>>>>======>>>??????@@@@@@AAAAAABBBCCCEEEFFFGGGGGGHHHFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBDDDDDDDDDCCCCCCBBBAAAAAAAAA@@@???>>>>>>>>>???@@@>>>???@@@@@@??????@@@AAA@@@?????????>>>>>>==================>>>@@@AAACCC???@@@AAACCCCCCBBBAAA@@@==================>>>>>><<<;;;;;;::::::999888888999999888888888777777777666666666666666666666666555555444444444333333333333333222222333444666777777777777777777777777777444555555666777888999999888777666555555555666666777666555444444555666777555555444333333222111111111111111000000000//////////////////......------///......---,,,,,,++++++***,,,---+++)))(((***,,,------,,,,,,,,,++++++++++++,,,,,,------,,,,,,++++++************+++,,,,,,'''&&&&&&(((++++++(((%%%))))))))))))))))))******,,,+++***)))((('''&&&%%%''''''(((((()))))))))***''''''''''''''''''''''''$$$%%%&&&&&&&&&%%%$$$###&&&%%%$$$######$$$%%%&&&%%%%%%%%%&&&&&&'''''''''""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&)))&&&######$$$&&&&&&%%% """""""""###$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%########################$$$$$$#########"""""""""""""""""""""!!!!!! ~~~}}}}}}}}}~~~~~~{{{yyywwwoooddd[[[VVVRRRMMMIIIDDDBBB@@@===<<<<<<<<<===AAACCCEEEFFFGGGFFFDDDCCCAAA@@@???>>>============?????????AAADDDHHHLLLNNNNNNMMMJJJGGGGGGKKKRRRWWW___gggrrrzzz~~~~~~|||{{{zzzwwwbbbQQQDDD>>>666333333444444333333222000000111111///...............------------,,,,,,,,,,,,++++++++++++++++++************+++++++++++++++++++++*********))))))))))))************++++++*********++++++,,,******)))(((((()))******))))))******+++*********$$$&&&(((******+++,,,...***,,,---///000000//////,,,,,,,,,,,,,,,++++++***+++,,,---.........---------...000000///...000111333444555777999:::;;;;;;:::999999888888888888999::::::;;;;;;:::999888888888999:::;;;;;;;;;;;;;;;:::;;;<<<=====================>>>>>>??????@@@@@@BBBBBBCCCEEEEEEFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCBBBCCCCCCCCCBBBBBBBBBAAAAAADDDCCCBBBAAAAAABBBCCCDDD??????>>>===>>>???@@@AAA???@@@AAA@@@???>>>???@@@AAA@@@@@@???>>>===<<<<<<<<<<<<<<<<<<===???@@@AAA>>>???@@@AAAAAA@@@???>>><<<<<<===>>>>>>??????@@@;;;;;;;;;:::999999888888888888888888777777777777666666666666666666666666555555444444444333333333000000000000111333444555444444444444444444444444111111222222222333333333222111000////////////000111111111111111111111111////////////000000000111...............---------///............---------......------,,,,,,+++++++++,,,,,,+++))))))***,,,,,,,,,,,,+++++++++++++++,,,,,,------------,,,,,,***************++++++,,,%%%&&&(((***,,,+++'''$$$((((((((())))))*********,,,,,,+++)))'''&&&$$$$$$%%%&&&'''((()))******+++''''''''''''''''''''''''((((((((('''&&&$$$###"""%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%&&&'''((()))((('''&&&%%%%%%&&&((()))$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$""""""$$$%%%&&&%%%###!!!!!!&&&(((''')))---"""######$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&""""""""""""""""""""""""###""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! |||tttllleeeaaaVVVRRRMMMHHHFFFHHHKKKNNNSSSWWW\\\```aaa^^^YYYVVVSSSRRROOOKKKHHHFFFEEEDDDHHHIIIKKKPPPWWW___fffjjjkkkiiigggddddddgggmmmrrr~~~yyyhhhYYYJJJ???>>>:::666333333333222000222111//////000000///............---------,,,,,,,,,,,,,,,++++++++++++***++++++************+++++++++++++++***************((()))))))))***************************++++++,,,*********))))))*********(((((()))******+++******''')))++++++)))))))))******+++,,,---......---,,,++++++,,,,,,,,,++++++***((()))+++------,,,+++***,,,...//////......000111111222444666777888999999666666666555666666777777999999:::::::::999999888777777888999::::::::::::;;;;;;<<<<<<===<<<<<<<<<<<<<<<======>>>??????@@@BBBBBBCCCDDDDDDDDDDDDCCCCCCCCCDDDDDDCCCCCCBBBAAABBBBBBAAAAAAAAA@@@@@@@@@BBBBBBAAAAAAAAABBBBBBCCC>>>=========>>>???AAABBBAAABBBCCCBBB???>>>???@@@AAAAAA@@@???>>>===<<<;;;;;;;;;;;;<<<===>>>>>>???>>>>>>?????????>>>===<<<>>>>>>>>>>>>????????????;;;;;;::::::999888888888888888777777777666666666444444444444444444444444555555444444444333333333111000000000111111222222222222222222222222222222222222111111111111111111000000//////............//////000111111000//////,,,,,,------......//////------------------,,,,,,---------------------------------,,,,,,,,,++++++.........---,,,,,,------+++++++++++++++*********+++++++++,,,,,,+++++++++)))))))))))))))***++++++***)))((('''((((((((((((''''''(((((()))*********''''''((((((((((((((((((&&&&&&''''''((())))))***''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&'''((((((...---+++(((%%%###""""""###$$$$$$$$$$$$%%%%%%%%%###"""""""""###$$$%%%%%%%%%######%%%### """&&&"""###$$$%%%%%%%%%%%%%%%'''&&&%%%$$$####################################""""""""""""""""""""""""$$$$$$$$$$$$############{{{qqqkkkbbb\\\[[[```ggglllsssyyy|||wwwrrrooojjjddd___[[[XXXWWW[[[]]]bbbiiisss~~~sss^^^PPPEEE===999999777555444333222111000111///...///000000///---...------------,,,,,,,,,,,,,,,+++++++++*********+++******))))))******+++************************((()))))))))***************)))))))))******+++,,,++++++++++++++++++++++++'''((()))***************(((***++++++)))((())))))***+++,,,------,,,+++*********+++,,,,,,+++++++++((()))+++------,,,+++***+++---//////......000111111222444555777777888888444444444444444555666777888888999999:::999999999999999:::;;;<<<======<<<;;;<<<<<<<<<<<<<<<;;;:::;;;<<<<<<======>>>??????AAABBBBBBCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@@@@????????????>>>???AAABBBBBBAAA@@@???======<<<<<<===???AAABBBCCCDDDDDDCCCAAA??????@@@AAAAAA@@@???>>>===<<<;;;;;;;;;<<<<<<=========>>>==================<<<<<>>======<<<;;;::::::999999888777777777777777666666666555555444444444444444444444444555555444444444333333333333333222222111111000000000000000000000000000000222111111111111000000000000000000000000//////......//////000000//////...............------------------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,+++++++++///...---,,,,,,------,,,************************))))))************))))))))))))(((((())))))***+++%%%&&&&&&&&&''''''((()))''''''(((((())))))))))))$$$%%%&&&'''((()))***+++((((((((('''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((()))***&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((&&&############$$$$$$$$$%%%%%%"""""""""#########$$$%%%'''%%%%%%&&&### $$$######$$$%%%%%%%%%$$$$$$&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%zzz{{{zzzxxxvvvyyy|||~~~mmmYYYKKK@@@999777888222222222222222111111000000...---...///000///---------------,,,,,,,,,,,,++++++++++++******************))))))))))))******)))))))))***************))))))))))))************)))))))))))))))***+++,,,++++++,,,,,,,,,,,,++++++(((((())))))***)))))))))%%%''')))*********+++---***+++,,,,,,,,,+++***))))))***+++++++++++++++++++++,,,---.........------+++,,,............000222111222333555666777777777333333333444444666777777777777888999:::::::::999777888999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;:::999;;;;;;<<<<<<======>>>>>>@@@AAAAAABBBBBBBBBAAAAAABBBBBBCCCCCCBBBBBBAAA@@@?????????>>>>>>>>>======<<<>>>@@@BBBAAA@@@===;;;======<<<<<<===???@@@AAACCCDDDDDDCCC@@@???@@@AAAAAA@@@@@@???>>>===<<<<<<;;;;;;<<<===>>>>>>======<<<<<<<<<<<<=========>>>AAAAAA@@@???===<<<;;;::::::::::::999888888777777666666666666555555555555666666666666666666666666555555444444444333333333333333333333222111000///000000000000000000000000000000000//////////////////000000000000///......------------------------/////////...------,,,,,,,,,,,,---------------...++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,++++++++++++---+++))))))***+++***))))))))))))))))))*********((((((((())))))(((((((((((((((((((((((())))))***%%%)))***)))''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''%%%"""############$$$$$$$$$$$$"""###$$$$$$###"""###%%%(((%%%%%%'''(((&&&'''***###$$$$$$%%%%%%$$$$$$$$$"""""""""###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""############$$$$$$#########$$$$$$$$$$$$$$$xxx```SSSFFF???999444333666///000111000000//////000///...------//////...------------,,,,,,,,,++++++++++++++++++******************))))))))))))******((()))))))))*********+++))))))))))))************(((((((((((()))***+++,,,)))***+++,,,,,,+++***)))))))))))))))))))))((('''%%%''')))*********+++,,,+++,,,,,,---,,,+++***)))))))))***+++++++++++++++,,,,,,------------......***,,,............000222000111222444555555555555333333333444555777888999666666888999999:::::::::555666777999::::::;;;;;;<<<<<<<<<<<<;;;:::999888:::;;;;;;<<<<<<===>>>>>>??????@@@AAAAAABBBAAAAAA@@@@@@AAAAAA@@@@@@???>>>>>>>>>>>>=========<<<<<<===>>>>>>>>>>>><<<;;;:::>>>===<<<<<<===>>>???@@@@@@AAABBBAAA???>>>???@@@@@@?????????>>>>>>======;;;<<<===>>>>>>>>>======;;;;;;;;;<<<===>>>???@@@??????>>>>>>===<<<;;;;;;::::::999999888777777777666666666555555555444444666666666666666666666666555555444444444333333333///000111222333222222111111111111111111111111111/////////000000000000000///000000111000///...---///...---,,,,,,---...///............------------++++++,,,,,,,,,---------***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,***'''''')))***)))'''((((((((()))))))))******(((((())))))))))))(((((((((''''''''''''((())))))"""(((******((('''''')))))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$&&&''''''''''''&&&############$$$$$$$$$$$$"""$$$&&&%%%###"""###$$$"""!!!!!!###$$$$$$$$$%%%%%%$$$$$$###"""""""""###$$$%%%'''(((########################!!!!!!!!!"""""""""######""""""#########$$$$$$$$$qqq___MMMCCC<<<:::777222111444222333333111///............---,,,---//////...------------,,,,,,,,,+++++++++++++++************)))******))))))))))))******(((((())))))*********+++))))))))))))************(((((((((((()))***+++,,,((()))***++++++***)))((())))))***))))))((('''''')))***,,,+++)))(((((()))+++,,,------,,,+++)))(((((()))***+++++++++++++++++++++*********+++,,,---***,,,---.........000222///000111222333444444444333333444555666777999:::555666777888999:::::::::999:::;;;===>>>?????????=========<<<;;;:::999888::::::;;;;;;<<<======>>>>>>>>>???@@@AAABBBAAAAAA???????????????>>>======>>>============<<<<<<<<>><<<;;;:::::::::;;;>>>======<<<<<<===???@@@>>>???@@@???=========????????????>>>>>>>>>>>>>>><<<===>>>??????>>>>>>===::::::;;;;;;===>>>@@@AAA============<<<<<<<<<<<<::::::999999888777777777666666555555555444444444444444444444444444444444555555444444444333333333+++---///111333333333333222222222222222222222222111111111222222222333333000111222333222111000///111000...------...000111------------------......******++++++,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++...+++((()))+++,,,***((('''((((((((())))))******))))))************))))))'''''''''''''''((())))))------,,,)))&&&%%%(((+++******)))((('''&&&%%%%%%%%%&&&&&&''''''((((((((($$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%'''((()))"""###$$$%%%%%%$$$###"""###$$$$$$%%%&&&'''((((((######""""""###%%%&&&'''"""############$$$$$$$$$###&&&'''&&&###""""""$$$(((!!!$$$))))))(((((($$$$$$%%%%%%%%%$$$$$$###%%%%%%$$$$$$###$$$$$$$$$"""""""""""""""""""""""" !!!!!!""""""######$$$$$$%%%%%%%%%%%%gggTTTKKK>>><<<888555222111111111000000000000////////////000000000//////.........,,,,,,,,,++++++*********+++++++++++++++++++++++++++***)))(((((()))***+++((()))))))))))))))(((((((((((((((((())))))))))))+++*********+++,,,------))))))))))))))))))))))))++++++************++++++---,,,***)))))))))************++++++++++++******++++++************++++++,,,,,,+++++++++,,,---...++++++,,,------......///000000000000111111111111111111222333333444555555666555555777999:::999888999;;;===???@@@@@@>>>>>>=========;;;999777777777::::::<<<===>>>?????????>>>???@@@AAABBBAAA@@@@@@======<<<===??????>>><<<;;;:::999999999:::;;;<<>>===<<<;;;<<<<<<>>>>>>>>>>>>==================<<<;;;;;;<<<>>>???>>>>>>===<<<;;;;;;;;;;;;<<<===>>>>>>>>>===;;;:::??????@@@@@@@@@??????>>>=========<<<;;;;;;:::::::::888777777888888666555444555555666666666666666777777666555555444333333333444555666555444222111000000000111222222222333444333111////////////000000000//////.........------------.........//////......//////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...+++)))))),,,---,,,***+++,,,,,,---,,,+++)))(((+++++++++************)))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''+++)))'''''''''&&&%%%###''''''((((((((((((''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$######"""""""""############""""""""""""""""""""""""######""""""""""""""""""""""""zzzjjjVVVGGGAAA<<<:::777444222111111111000000000000/////////...------------------......---------,,,,,,,,,++++++++++++++++++++++++++++++******)))(((((()))******(((((())))))))))))(((((((((((((((((()))))))))******)))))))))))))))***+++))))))))))))))))))))))))******))))))))))))******,,,+++***)))))))))******)))******++++++******)))+++******))))))******+++***************+++,,,,,,++++++,,,,,,---.........//////000000000111111111222222222333333444444444000222555888;;;<<<===>>>;;;<<<>>>@@@@@@@@@>>>>>>===>>>>>>===:::888888999;;;;;;<<<<<<======>>>>>>===>>>@@@AAAAAA@@@???>>><<<<<<;;;===??????>>>===<<<;;;:::999999;;;<<<>>>@@@???>>>===<<<<<<======???>>>>>>>>>======<<<<<<===<<<<<<<<<<<<===???@@@@@@???>>><<<<<<;;;;;;;;;>>>>>>>>>>>>>>>===<<<<<<>>>??????@@@@@@@@@??????=========<<<;;;;;;:::::::::888777666777777555444000111444666999:::;;;<<<777666555444333333333333444444444444333222111000111111111111111111222222222111///............///000/////////.........---,,,,,,---------..................---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---+++))))))+++---,,,***+++,,,,,,,,,++++++***)))+++++++++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&''''''&&&%%%''''''((((((((((((''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$######""""""##################"""#########"""""""""""""""########################jjj[[[PPPDDD;;;666888666444222111000111111000000000/////////......++++++,,,,,,---.........---------------,,,,,,,,,++++++++++++++++++++++++***))))))(((((())))))***(((((())))))))))))((((((((((((((()))))))))******)))((((((''''''''''''((())))))))))))))))))))))))))))))(((((((((((())))))++++++***)))))))))******)))******++++++******)))+++******))))))******+++)))))))))))))))*********++++++,,,,,,------......//////000000000000111111222222222333333333333333...333888;;;<<<<<>>?????????>>>======>>>???===;;;::::::;;;======<<<<<<<<<<<<======<<<>>>@@@AAAAAA???===;;;:::::::::<<<>>>???>>>===>>><<<:::999999;;;>>>@@@???>>>===<<<<<<===>>>?????????>>>======<<<;;;;;;<<<<<<<<<======???@@@AAAAAA@@@>>>===<<<;;;;;;;;;??????>>>============>>>======>>>???@@@@@@@@@@@@======<<<<<<;;;:::::::::;;;999777666666666444222000222444777:::<<<===>>>666555333222111222222333444444222111111000000000111111111111111111000000//////...------......////////////...............++++++,,,,,,,,,------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++))))))+++,,,+++***,,,,,,+++************+++++++++*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%$$$%%%'''(((((('''''''''((((((((((((''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$############$$$$$$$$$$$$######$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$~~~{{{tttwwwxxxeeePPPEEE@@@;;;555333444333222000000000000000000000/////////.........,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))(((((()))))))))'''(((((())))))))))))((((((((()))))))))*********))))))((('''&&&&&&&&&&&&))))))))))))))))))))))))((((((''''''''''''((((((*********))))))))))))***))))))************))))))******))))))))))))******(((((())))))***************++++++,,,------......////////////000000000111222222222222222222222222333999>>>???;;;999:::===<<<<<<=========<<<;;;;;;<<<===>>>===;;;;;;;;;<<>>;;;999999888999;;;===???>>>======;;;999888999;;;>>>@@@>>>===<<<<<<<<<>>>???@@@@@@???>>>>>>===<<<;;;;;;=========>>>???@@@AAAAAA@@@???>>>===<<<;;;;;;;;;???>>><<<;;;;;;<<<===>>><<<<<<>>>???@@@@@@@@@@@@======<<<;;;;;;::::::999<<<:::888777777666444222555555666777888888888888555444222111000111222333333222111000000111222333222222111111000000//////..................//////........................******+++++++++,,,,,,,,,---------,,,++++++******++++++++++++++++++++++++************************++++++*********+++++++++,,,+++***))))))***+++,,,************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%$$$%%%'''((('''&&&&&&''''''((((((''''''&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######"""!!!!!!!!!########################{{{vvvrrrooonnnnnnlllrrrrrr___NNN???::::::888444222111000000///////////////////////////............------,,,,,,+++***))))))******************++++++************************((((((((())))))(((((((((''''''((()))))))))))))))))))))))))))***************)))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))***))))))))))))))))))******)))))))))***))))))))))))))))))***(((((()))***+++***************++++++,,,------......////////////000000000111111222222222222222333777<<<@@@>>>999666777999:::::::::::::::999999999:::;;;<<<<<<;;;;;;<<<===AAAAAA@@@???>>>>>>>>>>>>===>>>@@@@@@???===:::888888777888:::<<<>>>===<<<;;;:::888777888:::===???======<<<<<<===>>>???@@@@@@??????>>>======<<<<<<===>>>???@@@@@@AAAAAAAAA???>>>===<<<;;;;;;;;;;;;======;;;;;;;;;<<<===>>>;;;<<<===>>>???@@@@@@@@@<<<<<<<<<;;;::::::999999===;;;999888888777555333666666666666555444333222444333222111000111222222111111000111222333555777222111111000000/////////.../////////////////////---------...............*********+++++++++,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++************************************))))))***++++++***)))))))))***+++,,,*********)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((&&&%%%%%%&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$############""""""!!!!!!""""""""""""""""""""""""~~~vvvpppnnnnnnqqqqqqpppnnnlllmmmooorrrzzzoooZZZJJJ???555555777666333222//////////////////....../////////.........------,,,,,,+++)))((('''&&&%%%))))))))))))************************************'''(((((())))))(((((('''&&&'''((())))))******))))))))))))*********++++++***))))))(((((((((((()))((((((((((((((((((((((((((((((''''''''''''(((((('''((()))*********))))))((())))))******))))))(((***))))))(((((())))))***'''(((***+++++++++***)))******++++++,,,,,,------......////////////000000000000111111222333333333777999;;;:::888666888999888888888888888888888888888:::;;;;;;;;;;;;===>>>CCCCCCCCCCCCCCCBBBAAA@@@???@@@@@@???>>><<<:::999777777777999;;;<<<;;;:::999888888888999;;;<<<===>>>===<<<<<<<<<>>>???@@@@@@@@@????????????>>>>>>???@@@AAAAAABBBAAAAAAAAA>>>======<<<<<<======>>><<<<<<<<<<<<<<<======>>><<<<<<===>>>????????????<<<<<<;;;;;;:::999999999<<<:::888777888777555333222222333333333333333222222222222222222222222222000000111111333444666666000000000000000000////////////000000000//////...---------------.........******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))***+++***((((((***+++***))))))))))))***++++++******)))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((&&&%%%%%%&&&&&&%%%###&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!!wwwxxxwwwuuuvvv|||xxxrrrqqqsssuuuxxxyyy{{{{{{|||~~~uuu[[[JJJ@@@888333333555333222333//////000//////......---//////.........---------,,,,,,+++***)))(((((('''))))))*********+++++++++************************''''''((())))))(((''''''&&&'''((()))************))))))*********+++++++++(((((((((((((((((()))***(((((((((((((((((((((((()))(((((((((((((((((()))&&&''')))*********))))))(((((())))))))))))(((((())))))(((((((((((())))))%%%'''(((******)))((('''*********+++,,,,,,------........./////////000000...///000111222333444555888777666666555666777888777777777777777888999:::888:::<<<<<<<<<===???@@@CCCEEEGGGHHHHHHFFFDDDBBBBBBAAA@@@>>>===<<<;;;;;;888777777888:::;;;:::888777888999;;;<<<<<<======>>>>>>===<<<<<<===>>>???@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBCCCBBBBBB@@@@@@>>>>>>>>>>>>???@@@AAABBB======>>>???????????????======>>>>>>>>>>>>>>>===<<<<<<;;;::::::999999888999777666555666666444222000111222222333333333222111222333444444333222111000111111222222222222222/////////000000000000000...//////000///...,,,+++,,,,,,,,,------.........++++++++++++,,,,,,,,,---))))))******+++,,,,,,,,,************************************************)))***+++***((('''))),,,(((((()))******************)))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$&&&'''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!!!!"""$$$$$$%%%%%%$$$"""##################"""!!!!!!!!!"""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!|||zzz|||eeeNNNAAA???888444444444222222555000000000000///...------//////.........---------......------------------******+++++++++,,,,,,,,,))))))))))))))))))))))))&&&'''((())))))((('''&&&&&&'''((()))************)))************+++++++++'''''''''''''''((()))***(((((((((((((((((((((((())))))(((((((((((())))))&&&'''(((*********)))((((((((())))))))))))(((((())))))(((((((((((())))))$$$%%%'''))))))((('''&&&)))******+++,,,,,,------............/////////000---...///000222444555666;;;888444333444555555555777777777777888999:::;;;999;;;======>>>>>>@@@BBBDDDFFFIIIKKKKKKIIIFFFDDDDDDCCC@@@>>><<<<<<<<<<<<888777777888::::::999777777999;;;===>>>>>>>>>===???>>>===<<<<<<===>>>??????@@@@@@AAAAAABBBCCCCCCBBBCCCCCCDDDCCCAAA@@@????????????@@@AAACCCDDDEEE>>>???@@@BBBBBBBBBAAA@@@===>>>>>>>>>>>>>>>===<<<<<<<<<;;;::::::999999888666555333333444444333222222222333333333222111111000222444666666555222111111111222222222000...---......//////000000111111......//////...,,,***))),,,,,,,,,------.........++++++,,,,,,,,,---------''''''((()))***+++,,,,,,************************))))))))))))))))))))))))(((***+++***((('''))),,,'''((()))+++++++++***)))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$&&&(((((('''%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!"""$$$$$$%%%%%%%%%""""""############"""""" !!!"""###$$$%%%%%%""""""""""""""""""""""""oooYYYIIIBBB888666444222000000111222////////////////////////------,,,,,,+++***))))))************************,,,+++++++++******))))))+++******)))(((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((()))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))***(((((()))***+++***)))++++++,,,,,,,,,,,,------+++,,,---...///...------///222333000111555777555666444333111111222333444777777777777888999:::;;;>>>>>>>>>>>>@@@DDDGGGIIIJJJJJJIIIHHHGGGFFFEEEDDD@@@@@@???>>>===<<<<<<;;;:::;;;;;;:::888888999:::;;;;;;<<<<<<======>>>>>>>>>??????@@@@@@AAAAAABBBBBBBBBBBBCCCCCCCCCDDDDDDGGGGGGGGGFFFEEEDDDCCCBBBBBBAAAAAABBBDDDEEEDDDBBBCCCCCCBBBBBBBBBAAAAAAAAADDDEEEEEEEEECCC@@@===:::<<<<<<<<<<<<;;;:::999999888777555444333333444555222222222111111111111111222222333333333222222111111111000000000000111111////////////..................---------,,,,,,,,,++++++------------++++++((()))***++++++***)))((())))))************))))))************************))))))))))))************,,,+++***)))))))))))))))************************000...,,,)))((((((((()))''''''((((((((((((''''''((((((((('''%%%%%%&&&'''))))))(((((('''''''''&&&(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''(((((('''%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$#########"""""" """###$$$$$$###""" ###%%%%%%$$$"""!!!%%%%%%%%%$$$$$$$$$######$$$"""!!! !!!"""$$$!!!!!!""""""""""""!!!!!!%%%%%%$$$$$$%%%%%%&&&'''""""""!!!!!!!!!!!!""""""{{{kkk\\\MMMBBB===777666333111000000111222........................------,,,,,,+++******)))************************++++++*********)))))))))*********)))((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((('''((((((((())))))))))))***(((((()))***+++***)))))))))******+++++++++,,,)))***+++,,,,,,,,,++++++///111111000333888:::777666555333111111222333555666666777777888:::;;;<<>>>>>>>>>>>===<<<<<<<<<888;;;======<<<;;;:::;;;<<<<<<<<<===>>>???@@@@@@??????@@@@@@AAABBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDFFFHHHIIIHHHFFFCCCAAADDDCCCCCCDDDEEEFFFDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAEEEFFFGGGFFFEEEBBB>>><<<;;;;;;;;;;;;:::999888888666555555444444444444555222222222111111111000000000000000111111000000///111111000000000000111111000000/////////............------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++))))))************))))))))))))***+++++++++++++++************************)))))))))*********++++++))))))((('''''''''((((((((((((((((((((((((((((((***)))'''%%%$$$%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''(((((('''%%%###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########""""""###$$$$$$%%%%%%%%%$$$$$$""""""######$$$$$$$$$$$$%%%$$$$$$$$$###############"""!!! !!!"""###"""######$$$$$$######"""#########"""###$$$$$$%%%###""""""!!!!!!""""""###ooo[[[NNNGGG@@@:::999666444333111000000000111........................---,,,,,,++++++***************************************))))))))))))((((((******))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''((((((((()))))))))***(((((()))***+++***)))&&&''''''((()))******+++)))******+++,,,+++++++++///000//////555<<<===:::777555444222222222444555555555666888999;;;<<<===@@@@@@AAACCCFFFIIIMMMOOOLLLKKKIIIGGGDDDAAA???>>><<<===============<<<<<<777:::>>>@@@@@@>>>======????????????@@@AAABBBBBB@@@@@@@@@AAABBBBBBCCCCCCEEEEEEEEEDDDDDDDDDDDDDDDBBBDDDHHHJJJJJJHHHDDDAAAFFFEEEEEEEEEFFFFFFEEECCCCCCCCCCCCCCCCCCBBBBBBBBBFFFGGGHHHGGGFFFCCC@@@>>><<<<<<<<<<<<;;;:::999888333333444555555555444444222222111111111000000000222222333333333333333222111111000000000000111111000000000000////////////------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,******))))))))))))******)))***++++++,,,,,,,,,+++))))))))))))))))))))))))))))))))))))*********+++(((((('''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&%%%######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######"""!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''(((&&&$$$###$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###############%%%%%%$$$$$$$$$$$$$$$$$$######"""!!!!!!###$$$%%%$$$$$$#########"""""""""###"""!!! !!!"""###$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!!!!!!!!!!""""""############""""""#########fffVVVEEE>>><<<999777666444333222000000///000000------------------------,,,,,,,,,++++++*********************************)))))))))(((((((((((((((***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''(((((((((''''''((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((('''''''''((((((((())))))***(((((((((***+++***)))&&&&&&''''''((()))******++++++,,,,,,------------//////...///666>>>@@@===888666444333222333444555444555666888:::<<<======@@@AAABBBCCCFFFHHHKKKLLLHHHGGGEEECCCAAA>>><<<;;;;;;<<<<<<=========<<<<<<888;;;>>>@@@@@@@@@@@@AAADDDCCCBBBAAA@@@AAAAAAAAA@@@@@@AAABBBBBBCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBDDDFFFHHHIIIHHHFFFDDDFFFEEEDDDEEEFFFEEECCCBBBCCCCCCCCCCCCCCCCCCCCCCCCFFFFFFGGGFFFEEEBBB@@@???============<<<;;;:::999000222333555555555444333222222111111000000//////222222333333444444333333111111000000000000111111111111000000000/////////---------,,,,,,,,,++++++---,,,+++******+++,,,---+++***)))(((((()))***+++***++++++++++++***))))))))))))))))))))))))))))))'''(((((((((((()))))))))((((((''''''((()))******'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&''''''((((((''''''&&&###%%%&&&&&&$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%######$$$$$$%%%%%%%%%&&&########################%%%$$$"""!!! !!!""""""!!!!!!!!!!!!!!!""""""############""""""""""""!!!######"""!!!!!!"""######$$$%%%%%%%%%%%%%%%%%%$$$!!!!!! !!!""""""$$$$$$############$$$$$$|||dddRRRFFF;;;888888666444333222111111000////////////------------------------,,,,,,+++++++++++++++***************************((((((((((((((()))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&(((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''''''''((((((((((((***(((((((((***+++***)))''''''(((((()))******+++++++++++++++,,,,,,---------...---...444===@@@>>>999888555444333333444555444555777999;;;<<<======@@@@@@AAABBBCCCDDDEEEFFFAAAAAA@@@???>>><<<;;;;;;;;;<<<===>>>>>>>>><<<<<<;;;<<<=========???CCCFFFIIIGGGEEEBBB@@@?????????@@@@@@AAABBBBBBCCCCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDEEEEEEFFFGGGGGGEEECCCCCCCCCDDDCCCBBB@@@BBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDBBB@@@???>>>;;;;;;;;;;;;;;;:::888888000111333444444444333333222222111111000//////...,,,------...//////......111111000000000000111111000000000000////////////------,,,,,,,,,+++++++++,,,,,,***))))))***,,,,,,+++***)))(((((()))***+++,,,++++++***)))'''%%%$$$((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&###%%%''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&$$$###$$$%%%#########$$$$$$%%%%%%%%%########################%%%$$$"""!!! !!!"""""" !!!###%%%%%%$$$###"""#########""""""""""""!!!######""""""""""""############$$$$$$$$$$$$######"""!!!!!!!!!!!!"""######$$$$$$############$$$$$$~~~bbbLLLBBB;;;666777666222000000000000000//////.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************(((((())))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((&&&&&&'''''''''(((((((((***(((((()))***+++***)))))))))))))))***************))))))))))))***+++++++++......---000888======:::999666444333444444555444666888:::<<<===<<<<<<>>>>>>>>>?????????@@@@@@=========<<<<<<<<<<<<;;;<<<===???@@@@@@>>><<<;;;;;;<<<;;;;;;;;;>>>CCCGGGJJJHHHEEEAAA???>>>===>>>@@@@@@@@@AAABBBBBBCCCCCC@@@@@@AAAAAAAAABBBBBBBBBDDDDDDCCCBBBBBBDDDFFFGGGBBBAAA@@@AAABBBBBBAAA???AAAAAAAAABBBBBBBBBBBBBBBCCCBBBBBBAAA@@@???>>>===999999999888888777666555111111222333333333222222222222111000//////...---,,,,,,---...////////////111111000000000000111111////////////............,,,,,,,,,,,,++++++++++++++++++************++++++******))))))))))))******++++++***)))(((&&&$$$###((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$######"""$$$$$$%%%%%%%%%%%%$$$$$$"""%%%'''(((&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%#########$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""$$$&&&))))))'''%%%$$$$$$$$$#########"""""""""########################""""""############"""""""""""""""""""""###$$$$$$#########""""""#########uuubbbOOOAAA888555444555333///...000...////////////...------++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))*********++++++(((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((***(((((()))***+++***)))*********)))))))))))))))***)))((((((((()))++++++)))...000---,,,222999<<<;;;999777555444444555555555777999;;;<<<<<<<<<;;;999:::;;;<<<===============<<<<<<<<<<<<<<<<<<<<<>>>???@@@AAAAAA???<<<;;;999:::;;;;;;;;;===@@@CCCHHHFFFBBB???======>>>?????????@@@@@@AAABBBBBBBBB???@@@@@@AAABBBCCCDDDDDDBBBBBBBBBBBBBBBCCCCCCCCC@@@@@@???AAABBBBBBAAA@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBAAA@@@???>>>>>>===999999999999888777666666333222222111111111111222222222111000///...------...///000111222222222222111111000000000000111111............------------,,,,,,,,,++++++++++++*********++++++++++++******))))))************)))))))))******))))))((('''&&&'''''''''''''''''''''''''''''''''((((((((())))))''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$######$$$$$$%%%%%%$$$$$$###!!!###&&&'''&&&%%%$$$%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$############""""""#########$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$#####################$$$$$$#########""""""############""""""""""""!!!!!!""""""###$$$###""""""!!!!!!""""""###jjjVVVJJJAAA:::444333444555111---...333.........///......------++++++++++++++++++++++++++++++++++++++++++++++++************************))))))******+++++++++,,,(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((&&&&&&&&&'''''''''((((((***(((((()))***+++***)))*********)))(((((('''''',,,+++*********+++---...(((...111,,,)))...666;;;;;;:::777555444444555666666777:::<<<<<<<<<;;;:::666777999;;;<<<=========>>>>>>>>>======<<<<<<;;;???@@@BBBBBBBBB???<<<:::666888;;;<<<<<<===>>>@@@EEECCC@@@>>>======???@@@>>>??????@@@@@@AAABBBBBB???@@@AAABBBCCCEEEFFFFFF@@@AAACCCDDDDDDCCCAAA@@@@@@??????AAACCCCCCBBBAAA?????????@@@@@@AAAAAAAAABBBBBBAAA@@@@@@???>>>>>><<<<<<<<<<<<;;;:::999999444333111000000000111111222222111000///...------,,,,,,...///000000000000111111000000000000111111......---------,,,,,,,,,,,,,,,,,,+++++++++******)))***+++,,,,,,+++***)))((()))***++++++***)))((((((((()))***************''''''''''''''''''''''''))))))))))))************,,,+++***)))))))))))))))''''''''''''''''''''''''######$$$&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%"""%%%&&&%%%$$$###$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$&&&%%%$$$$$$$$$######""""""""""""######$$$$$$$$$$$$!!!"""$$$$$$$$$###"""###"""!!!!!!!!!"""$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$###############$$$$$$#########!!!!!!!!!!!!!!!"""######""""""!!!!!!!!!!!!""""""sssgggVVVIIIAAA<<<777333222222222111111///......---///000111000///---,,,++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******+++*********))))))((((((''''''((((((((((((''''''''''''''''''(((((((((((())))))*********((('''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&''''''(((((((((((((((((((((''''''''''''((((((%%%&&&''')))***+++++++++)))******++++++,,,------,,,,,,,,,---///111444555999888666444333222222333777555555888;;;<<<:::777777888999999::::::::::::===<<<;;;;;;;;;===>>>???<<<>>>@@@@@@===:::999999888888999999;;;===>>>???@@@@@@@@@???======???AAABBBBBBAAA@@@@@@???>>>>>>>>>???@@@@@@AAAAAA@@@@@@BBBCCCDDDDDDCCCAAA???>>>@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBCCCDDDBBB@@@???@@@AAAAAA@@@@@@>>>===<<<<<<;;;888666444333222222111111222222111111000......------------------.........//////000000////////////000000111111111000///---,,,+++***((((((***------+++(((...+++(((''')))+++,,,,,,((((((((((((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$#########%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$########################&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###!!!"""###$$$%%%&&&&&&&&&$$$$$$##################$$$$$$%%%%%%%%%$$$$$$###&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""$$$$$$############$$$$$$########################""""""""""""""""""""""""########################$$$$$$############$$$$$$######""""""""""""###############"""""""""""""""vvviiiYYYQQQEEE===:::888555333111111111111000///......,,,---/////////...,,,+++++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))***************)))))))))((((((''''''((((((((((((''''''''''''''''''((((((((((((&&&''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((((((((((((((((((((''''''''''''(((((()))))))))))))))((('''''')))******++++++,,,,,,---------------...///111222888777555333222222222222555444444777:::;;;:::777888888999:::::::::999999<<<<<<;;;;;;;;;<<<===>>>===???AAAAAA???===<<<;;;:::999888888:::===@@@BBBBBBBBBBBB@@@>>>>>>@@@AAAAAAAAA@@@@@@???>>>>>>===@@@@@@AAABBBBBBBBBBBBAAACCCCCCCCCBBBBBBAAA@@@???@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCAAA??????@@@AAA@@@@@@???>>><<<<<<<<<;;;888666333333222111111111111222111000///......------------------.........//////000//////////////////000000000000000...---,,,+++000---+++***,,,---,,,+++******))))))))))))))))))((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""$$$######""""""######$$$$$$$$$$$$###############""""""""""""""""""""""""########################$$$######""""""######$$$######"""""""""""""""######"""""""""""""""""""""yyygggVVVKKKAAA;;;555222222333222111000111111111000///...---+++,,,---...---,,,+++***************************))))))))))))))))))))))))***))))))(((((())))))*********))))))))))))((((((''''''((((((((((((''''''''''''''''''((((((((((((%%%%%%%%%&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&'''(((((((((((('''(((((((((''''''(((((((((*********)))((('''&&&%%%))))))******+++,,,,,,,,,......---------......///666555444333222111111111222222333666999;;;:::888999999999:::999999888888::::::;;;;;;;;;<<<<<<<<<<<>>???<<<:::888888:::===BBBEEEDDDDDDDDDBBB@@@???@@@AAAAAA@@@@@@??????>>>>>>>>>AAAAAABBBCCCCCCCCCCCCBBBCCCBBBAAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBBBBB@@@>>>>>>???@@@???>>>>>><<<;;;;;;;;;:::777555333222222111111111111111111000///......---......---............///////////////............//////000000//////...---,,,+++333000,,,******+++,,,,,,'''(((******(((&&&&&&&&&''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''""""""###$$$%%%%%%%%%%%%##############################$$$$$$$$$$$$$$$###%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""$$$######""""""######$$$$$$$$$$$$$$$######""""""""""""""""""""""""""""""########################$$$######""""""######$$$$$$$$$###"""!!!!!!""""""""""""""""""""""""######zzzhhhZZZNNNCCC<<<999555111000000000///...///000000000//////...---,,,,,,------,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''&&&%%%&&&''')))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%&&&''''''((((((''''''''''''((((((((((((''''''''''''(((((()))((((((((()))))))))***++++++,,,,,,------------......//////333222222111111000000000111222444777999:::::::::999999999999999888777666999999::::::::::::::::::;;;===@@@BBBAAA@@@@@@@@@;;;;;;:::;;;===???BBBDDDDDDDDDDDDBBB@@@>>>???@@@AAAAAA@@@@@@@@@?????????@@@@@@AAABBBBBBBBBBBBBBBBBBAAA@@@???>>>??????@@@BBBBBBAAAAAAAAAAAA@@@@@@??????@@@@@@@@@AAAAAAAAA@@@???======>>>???>>>===<<<;;;:::999:::999777444222222111000000000000000000000///..............................////////////......------......////////////...---,,,++++++///---***)))((()))******&&&(((***)))&&&%%%%%%&&&''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$###############$$$$$$$$$"""######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%###########################$$$$$$$$$$$$###""""""######""""""""""""######%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""##############################""""""""""""######%%%$$$###"""!!!!!!!!!!!!"""""""""""""""#########oooeeeWWWJJJAAA<<<999666777555333222111000///......////////////...------------------,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((())))))''''''((((((((((((''''''''''''''''''((((((((((((+++***((('''''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%&&&&&&'''''''''''''''''''''((())))))(((''''''&&&'''((((((((((((''''''((())))))******+++,,,,,,+++,,,---...//////000000000000000000000/////////000222555777999::::::;;;999999999999888888777666999999999888888888888888888;;;>>>@@@@@@?????????:::;;;>>>@@@BBBBBBAAAAAABBBCCCDDDBBB@@@>>>>>>>>>AAAAAAAAAAAAAAA@@@@@@@@@>>>>>>???@@@@@@@@@@@@???AAA@@@>>>======>>>???@@@AAAAAA@@@@@@????????????>>>>>>>>>>>>????????????>>>===<<<===>>>>>><<<;;;:::999888888888888666333222111000000//////000000000//////............///////////////////////////......------------......---......------,,,+++***)))******+++************((()))))))))'''&&&''''''&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""###$$$$$$$$$######""""""#########$$$$$$$$$!!!"""######$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$###########################$$$$$$$$$$$$###""""""###""""""""""""""""""###$$$$$$$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###""""""""""""""""""###$$$$$$###"""!!!!!!""""""!!!!!!""""""############yyyrrrggg]]]SSSLLLCCC;;;777666666666333222222111000000000000---...............---------------,,,,,,,,,++++++************************)))))))))))))))))))))))))))((((((''''''(((((()))''''''(((((((((((())))))''''''((((((((((((''''''''''''''''''((((((((((((++++++***(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&''''''''''''&&&&&&'''((())))))((('''&&&)))))))))((('''&&&%%%$$$(((((())))))***+++++++++)))***+++---.../////////------.../////////......///222555777777777888999888888888999888888777777999888777666666666777888777999===>>>>>>>>>>>>>>>;;;===AAADDDEEECCC@@@>>>AAABBBCCCBBB@@@>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@<<<<<<===>>>>>>>>>>>>===???>>>>>>=========>>>>>>??????>>>>>>===<<<<<<<<<;;;<<<<<<<<<===============<<<;;;<<<======;;;999999777666777777777555333111000000/////////////////////............//////000000000////////////...------,,,,,,,,,,,,------,,,---------,,,,,,+++***'''))),,,---,,,+++++++++*********+++------***(((&&&&&&''''''((()))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$&&&%%%%%%$$$######""""""""""""###############""""""""""""###$$$$$$%%%%%%!!!!!!"""###$$$$$$$$$$$$!!!"""###%%%%%%%%%$$$$$$###########################$$$$$$$$$$$$###""""""###""""""!!!!!!""""""###########################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###""""""!!!!!!""""""#########""""""""""""######!!!!!!!!!"""######$$$$$${{{vvviii\\\TTTPPPJJJCCCAAA>>>:::666555555555555000000//////......000111,,,------.........------,,,,,,+++***************++++++++++++++++++++++++))))))))))))))))))))))))((((((''''''''''''(((((('''''''''((((((((())))))''''''((((((((((((''''''''''''''''''((((((((((((((((((((()))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&&&&'''((())))))((('''&&&'''((((((((('''&&&&&&%%%(((((())))))******++++++((()))***+++,,,,,,+++******+++---.........---------111444555444444555666666777777888888888888777:::888555333333444777888777:::===>>>>>>======>>>???@@@BBBDDDDDDBBB@@@???AAABBBDDDDDDBBB@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<===============<<<======>>>>>>============<<<<<<;;;::::::999999999::::::::::::;;;;;;;;;;;;;;;:::;;;<<<<<<:::888777666555666666666444222000000///............/////////............//////000000000000/////////...------,,,,,,,,,,,,------+++,,,,,,,,,,,,++++++***)))***+++***(((''')))+++***)))+++111666555...&&&&&&&&&''''''((())))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&"""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$###############""""""############""""""!!!""""""###$$$$$$%%%%%% !!!"""###$$$$$$$$$$$$ !!!###%%%&&&%%%$$$##############################$$$$$$$$$$$$###""""""""""""!!!!!!!!!!!!"""""""""""""""###$$$$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""###$$$%%% !!!!!!"""######$$$$$$pppfff\\\WWWLLLAAA>>>???>>>:::444333111000000000000111000000///...------...000,,,,,,---......---------+++******)))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))((((((''''''''''''((((((&&&'''''''''(((((())))))''''''((((((((((((''''''''''''''''''((((((((()))$$$%%%&&&((()))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&&&&'''(((******((('''&&&###$$$%%%'''((()))))))))((((((((()))******++++++((()))*********((('''&&&)))***,,,---......---,,,,,,///333333222111222444555666777888888888888888;;;888555222111333666999888:::>>>???>>>======>>>BBBCCCCCCCCCBBBBBBAAA@@@AAACCCEEEEEECCCBBBBBBBBB<<<<<<<<<<<<============;;;<<<<<<===============;;;<<<===>>>>>>===<<<<<<;;;;;;:::999999888777777888888999999999:::::::::;;;::::::;;;<<<;;;999777777555555555666666444222000000///...............//////.........//////000111111000000/////////...---,,,,,,++++++,,,,,,---++++++,,,,,,,,,+++************)))&&&""""""%%%((()))))),,,555===;;;///$$$&&&&&&&&&'''((())))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%""""""#########""""""!!!!!!""""""###$$$$$$%%%%%% """######$$$$$$$$$!!!###%%%&&&%%%$$$###""""""""""""""""""""""""###$$$$$$$$$$$$###""""""""""""!!!!!!!!!!!!""""""!!!!!!"""###$$$%%%%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" !!!!!!!!!"""$$$%%%&&& !!!!!!"""###$$$$$$$$$ooo___RRRJJJCCCBBB@@@>>>;;;888666555222111111111000000//////111111000///////////////------------------------+++++++++************)))------+++(((&&&&&&)))++++++*********))))))((((((***)))'''&&&&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""" """%%%'''((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((''''''))))))))))))((((((((((((+++*********))))))((((((+++,,,,,,------,,,++++++...//////111222333444444777777888999:::;;;;;;<<<<<<:::777444333444666777999:::;;;<<<============@@@@@@@@@@@@@@@@@@AAAAAAEEEDDDCCCBBB@@@???>>>===???=========>>>===;;;:::::::::;;;;;;<<<===>>>>>>===<<<;;;::::::;;;<<<===;;;:::888777777777888888<<<<<<;;;;;;;;;:::::::::888888999999999888888777777666666666666555555555222111111000000000000000//////...---------------////////////............++++++++++++++++++++++++***++++++,,,,,,++++++***,,,+++***((((((((()))***)))***,,,...000...***'''((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""&&&(((&&&%%%'''%%%!!!%%%%%%$$$######$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%######################## !!!"""######$$$$$$###""""""""""""############"""###$$$&&&''''''&&&&&&"""############$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$###"""!!!!!!"""###$$$""""""!!!!!!!!!!!!""""""!!!###""" """$$$"""""""""!!!!!!!!!!!!!!!$$$#########""""""!!!!!!######""""""!!!!!! !!!"""###$$$$$$###"""!!!qqqaaaUUUKKKBBB<<<::::::999777666444333333111111111000000000//////000000///...............------------------------+++++++++************)))***)))(((%%%######&&&(((************)))))))))(((***)))((('''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%,,,***'''%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((()))))))))*********)))))))))(((((()))***+++,,,---///000000///000000111222333444444555666666777888999::::::;;;999777444444444666777999999:::;;;<<<<<<<<<<<<>>>>>>>>>??????@@@@@@@@@BBBBBBAAA@@@???>>>=========<<<<<<===>>>>>>===;;;:::;;;;;;<<<======>>>>>>===<<<;;;::::::;;;<<<===<<<;;;:::999999999::::::;;;;;;;;;;;;;;;;;;;;;:::999999999999999888777666444444444333333222222222222111111000000000000000111000//////......//////000000000000////////////++++++++++++++++++++++++***++++++,,,,,,++++++***,,,+++)))((((((((()))***))))))***,,,---,,,)))&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$((()))&&&"""!!!%%%'''&&&#######################################$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################"""""""""""""""""""""###########################$$$$$$######"""!!! """"""""""""############!!!"""###$$$%%%%%%$$$$$$"""############$$$$$$$$$$$$###""""""!!!!!!""""""$$$###"""!!!!!!"""###$$$""""""!!!!!!!!!!!!"""""""""$$$&&&%%%######$$$&&&""""""""""""""""""""""""############"""""""""!!!###"""""""""!!!!!!!!! !!!"""###$$$$$$###"""!!!pppbbbQQQEEE@@@===999444222222222222222111111111000000000000///////////////......---------------------------------------+++++++++************)))++++++***(((&&&&&&(((***************))))))))))))******)))(((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''''''''(((((())))))*********))))))))))))(((((((((((()))+++...222555777111111111222222333333333444444555666777888999999:::999666555444555666777888888999:::;;;;;;;;;;;;;;;;;;<<<===>>>??????@@@>>>>>>>>>>>>===============<<<<<<===>>>???===<<<;;;;;;<<<<<<======>>>>>>===<<<;;;::::::;;;<<<===>>>===<<<<<<;;;<<<<<<<<<:::;;;;;;;;;;;;;;;;;;;;;::::::999999888777666555444444333333222111000000222111111000000000000000222111111000000000000111111111000000000/////////++++++++++++++++++++++++******++++++++++++******+++***))))))((()))))))))(((''''''((())))))(((&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$ ###$$$###!!!"""######$$$###"""!!!""""""!!!!!!!!!"""######%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$####################################$$$$$$######"""!!! """"""""""""############ !!!"""#########"""!!!"""############$$$$$$$$$######"""!!!!!!!!!!!!"""$$$###"""!!!!!!"""###$$$""""""!!!!!!!!!!!!""""""!!!"""###"""!!! !!!"""""""""""""""""""""##################""""""""""""""""""""""""!!!!!!!!!!!!""""""############""""""lllYYYNNN@@@999999:::777333000000000111111111111111////////////////////////------,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))),,,,,,+++)))((((((***,,,*********)))))))))))))))******))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&''''''((()))******))))))))))))))))))(((((((((((()))+++///333777:::222222222222222333333333444444555666777888888999999888666555555666777888777777888999::::::::::::888999:::;;;<<<===>>>???<<<<<<<<<=========>>>>>>>>>======>>>??????===;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<::::::::::::<<<<<<========================:::::::::;;;;;;;;;;;;<<<:::::::::999888666555444666555555444333222111111222111111000000000000000111111000000000000000111000/////////............++++++++++++++++++++++++******++++++++++++************))))))))))))))))))(((&&&%%%%%%&&&'''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###&&&&&&%%%%%%""" !!!###%%%%%%$$$"""!!!""""""!!!!!!!!!""""""###$$$$$$%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&&&&%%%%%%$$$$$$########################### !!!"""######$$$$$$###!!!"""""""""############!!!""""""######"""!!! """"""#########$$$$$$$$$%%%%%%$$$###############$$$###"""!!!!!!"""###$$$""""""!!!!!!!!!!!!"""""" !!!!!!  """""""""########################"""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""######"""""""""yyywwwuuuttttttpppaaaQQQFFF???666444555666333...111111000000000/////////.....................///,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))'''(((((('''%%%%%%'''((())))))))))))))))))******)))))))))))))))(((((('''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''')))***(((%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%&&&&&&'''((())))))***(((((((((((((((((())))))*********+++...222666888222222222222222222222222444555555666777888999999777666666555666666777888666777888999::::::::::::777777888999;;;<<<======<<<<<<======>>>??????@@@BBB@@@??????@@@???===;;;:::::::::::::::;;;;;;;;;<<<;;;:::999999:::;;;<<<<<<<<<<<<============<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999888777666444333555555444333222222111111222111111000000000000000//////.........//////000......---------,,,,,,,,,++++++++++++++++++++++++)))******++++++******))))))))))))*********))))))'''&&&$$$###%%%&&&&&&%%%''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""&&&)))((('''(((%%% !!!"""$$$&&&&&&%%%$$$###$$$######"""""""""######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""!!!!!!!!! ######################## !!!"""######$$$$$$###!!!"""""""""############"""###$$$$$$$$$###"""!!!""""""#########$$$$$$$$$%%%$$$######""""""######$$$###"""!!!!!!"""###$$$""""""!!!!!!!!!!!!""""""$$$##################"""!!!!!!""""""############""""""""""""""""""######!!!!!!!!!!!!""""""""""""###""""""""""""""""""###~~~rrrggg```XXXWWWUUURRRRRRQQQIII@@@;;;888444333444333000---000//////......------,,,---------...............+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))((())))))(((''''''(((***))))))))))))************((((((((((((((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%'''***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''&&&&&&&&&''''''(((((()))''''''(((((((((((())))))))))))***+++---000222444000000000111111222222222444444555666777888999999666666666666666777888888777777888999::::::::::::777777888999:::;;;;;;<<<=========>>>???@@@@@@@@@CCCBBBAAAAAABBBAAA???===::::::::::::::::::::::::<<<;;;:::999999:::;;;<<<;;;;;;<<<=========<<<<<<<<<<<<;;;;;;;;;:::::::::999999888888777666555444222222222111111111000000222111111000000000000000---------------......///---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++))))))************))))))(((((()))************)))(((&&&$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""!!!$$$###!!!"""$$$%%%&&&&&&%%%%%%%%%%%%$$$#########$$$$$$!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""#################################$$$$$$######"""!!! """"""""""""############"""###$$$%%%%%%%%%$$$###"""############$$$$$$$$$""""""!!! !!!$$$###"""!!!!!!"""###$$$""""""!!!!!!!!!!!!""""""!!! !!!"""###"""!!! !!!!!!""""""######""""""""""""############!!!!!!!!!!!!""""""""""""######""""""""""""######rrryyysssfff\\\TTTKKKEEEAAACCCBBB???>>>???<<<777666666555444222111000000//////..................,,,,,,---------.........+++++++++++++++,,,------+++++++++++++++++++++++++++++++++************))))))+++++++++***)))***,,,((()))))))))************&&&''''''((('''&&&%%%$$$((((((((((((((((((((((((&&&&&&&&&''''''''''''((($$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$(((+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((())))))'''''')))***,,,...///000......///000111111222222333333444555666777777888555555555666777888888999777888999:::;;;;;;;;;;;;888888999999999:::::::::=========>>>??????@@@@@@BBBAAAAAABBBDDDEEEDDDBBB<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999:::;;;;;;:::;;;===>>>>>>>>>===<<<======<<<;;;:::999999888777777888888777666555555111111111222222222222222222111111000000000000000------,,,,,,---......///---------,,,,,,,,,++++++++++++++++++++++++++++++))))))************))))))'''((()))***+++******)))((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""###$$$%%%%%%%%%&&&%%%$$$###############!!!""""""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&###########################$$$$$$######"""!!! """"""""""""############!!!"""$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$""""""!!! $$$###"""!!!!!!"""###$$$""""""!!!!!!!!!!!!"""""" """!!!  !!!!!!""""""!!!"""""""""############ !!!!!!!!!"""""""""###$$$###"""!!!!!!"""###$$$RRRZZZdddlllrrryyy~~~lllbbbTTTJJJEEEBBB===:::666:::;;;888666777666333111333333111...---///111/////////000000111111111,,,,,,,,,------.........,,,+++++++++,,,------...+++++++++++++++++++++++++++++++++************)))&&&'''(((((('''&&&''')))(((((())))))*********+++%%%&&&'''''''''&&&$$$$$$((((((((((((((((((((((((&&&&&&&&&'''''''''(((((($$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%"""''''''### !!!###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((())))))$$$%%%'''***,,,---...///,,,---...///000111222333111222222333444555666777444444555666777888999999888888999:::;;;;;;;;;;;;999999999999999999::::::============>>>>>>??????@@@@@@@@@CCCFFFHHHGGGFFF>>>>>>>>>>>>>>>=========;;;;;;999999999999;;;;;;;;;<<<===?????????>>>===>>>>>>===<<<:::999888777666777777777777777666666222333333444444555666666222111111000000000000000---------------...///000......---------,,,,,,,,,++++++++++++++++++++++++))))))************))))))'''((()))+++++++++***)))(((''''''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%"""!!!$$$%%%"""!!!!!!!!!!!!"""###$$$%%%%%%%%%$$$###""""""######""""""###$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""######$$$######################## !!!"""######$$$$$$###""""""""""""############ !!!###$$$%%%%%%%%%$$$"""############$$$$$$$$$$$$$$$###"""""""""""""""$$$###"""!!!!!!"""###$$$""""""!!!!!!!!!!!!""""""  $$$&&&%%%### !!!!!!"""!!!!!!""""""#########$$$ !!!!!!!!!""""""######$$$###"""!!!!!!"""###$$$MMMNNNPPPTTTYYY___eeeiiivvvyyyoooiiieeeaaa[[[VVVKKKFFF@@@<<<:::888555333444444333333222111000000////////////////////////------,,,,,,,,,+++++++++......//////...---,,,,,,************************+++*********))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((+++***(((&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""###%%%&&&&&&((('''&&&&&&$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$(((((('''&&&&&&'''''''''''''''''''''((((((((()))&&&''')))+++---......///......------...///111222111111222333444444444444555555555666666666777777444444444555777888:::;;;:::999777777888999<<<===999<<<>>>?????????@@@AAABBBBBBCCCFFFIIIJJJJJJIIIEEEBBB??????@@@AAA???===;;;<<<;;;:::999999<<<>>>;;;;;;::::::;;;<<<>>>???<<<<<<;;;:::999888777666888777777777777666666666111111222333222111000///000000////////////000000//////.........---------------,,,,,,,,,------...******+++,,,+++***)))(((+++***)))))))))***,,,---)))))))))))))))))))))***(((((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&((()))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%$$$###"""!!! $$$"""!!!!!!###$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###""""""###$$$%%%"""######"""!!!!!!"""$$$########################""""""""""""############""""""""""""!!!!!!!!!!!!$$$#########""""""!!!!!! !!!######$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$#########""""""!!!!!!""""""""""""""""""""""""######"""  $$$'''$$$#########""""""!!!!!! !!!"""######$$$"""!!!  !!!###$$$DDDDDDFFFIIILLLQQQTTTVVVZZZbbbllltttzzzvvvooojjjbbb[[[SSSNNNKKKHHHCCC???@@@<<<777555444444222000333222222111000000//////..............................---------,,,,,,,,,---------------,,,++++++************************************)))))))))((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%$$$$$$######$$$$$$$$$'''''''''((((((((((((((('''((()))+++,,,------......---------...///000111//////000111222222222222222222333333333333444444444444444555666888999:::999888777777777999;;;<<<<<<>>>???@@@???@@@BBBCCCCCCCCCEEEHHHLLLOOOOOOOOOFFFCCC@@@???@@@@@@>>><<<<<<======<<<::::::;;;<<<;;;:::::::::;;;<<<>>>>>>;;;;;;:::999888777666666777777666666666555555555222333333444333222111000000000000//////000000000........................---------,,,,,,------...***++++++,,,+++***)))((())))))(((((())))))***+++******))))))))))))))))))(((((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$##################""" !!!###$$$######%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$###""""""###$$$$$$"""######"""!!!!!!"""$$$########################""""""""""""############!!!!!!""""""######$$$$$$#########"""""""""!!!!!! !!!"""######$$$$$$$$$!!!!!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$#########"""""""""""""""""""""""""""""""""###$$$%%%$$$"""!!!!!!"""############"""""""""!!! !!!!!!"""######$$$!!!!!!!!!""""""""""""!!!AAAAAABBBDDDEEEGGGHHHHHHGGGLLLRRRWWW\\\ccclllrrruuu|||zzzpppeee\\\TTTNNNJJJGGGBBB===:::999777444111444222/////////000000///111000000//////.............................................------------+++,,,,,,,,,,,,++++++***************************************))))))))))))************************(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""######$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&''''''((((((((((((((('''''''''((()))***++++++,,,,,,,,,---------------///000000...///000111222222222222111111111222222222222333444444555555666777888999888777777666777999:::;;;???@@@@@@@@@???@@@CCCFFFDDDEEEHHHMMMRRRUUUUUUTTTHHHEEEBBBAAA@@@???===;;;>>>???@@@@@@===;;;:::::::::::::::::::::;;;<<<===::::::999888777666666555666555555555555444444444333444444444444333222222111111000000000000111111............////////////...------,,,,,,---------***++++++++++++***))))))''''''((()))))))))))))))*********))))))((((((((()))((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$%%%###""" !!!###$$$$$$###%%%$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$######""""""######$$$"""######"""!!!!!!"""$$$""""""""""""""""""""""""""""""""""""############ !!!"""###$$$%%%%%%&&&######""""""""""""!!!!!! !!!"""######$$$###### !!!""""""""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""###############""""""""""""""""""""""""""""""""" $$$%%%$$$!!!############"""""""""""" !!!!!!""""""######### !!!###$$$$$$""" AAAAAABBBCCCDDDCCCCCCCCCDDDGGGIIIKKKMMMQQQWWW[[[YYY^^^dddggghhhjjjppptttsssfff]]]XXXQQQJJJEEEAAA===;;;<<<999666555555555333222000///......///000000000000/////////.........---...........................------------,,,,,,,,,++++++,,,,,,,,,,,,++++++*********************************)))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((###$$$&&&'''((('''&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$######""""""######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$(((''''''''''''(((((()))((((((((((((''''''''''''((()))******************,,,,,,,,,------...//////000111222333333444444333222222222222333333333333333444555666777888888888777777777777777999:::;;;???@@@@@@>>>>>>???CCCEEEDDDGGGLLLRRRWWWXXXVVVSSSHHHGGGDDDBBB@@@>>>===<<<@@@BBBDDDCCC@@@<<<:::999::::::::::::;;;;;;<<<<<<999999888888777666666555555555555444444444333333333333333333333222222222222111111000000111111222...////////////000000000......---,,,,,,,,,------++++++++++++******))))))&&&''')))*********)))(((*********)))(((((('''''')))((('''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$$$$######""""""######$$$################################################"""############$$$$$$$$$###!!! !!!###$$$$$$###$$$$$$$$$$$$########################$$$$$$$$$$$$######""""""""""""######"""######"""!!!!!!"""$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############!!!!!!""""""#########$$$""""""""""""""""""!!!!!!!!!!!!"""###############!!!!!!"""""""""""""""!!!"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###"""!!!!!!#########"""""""""""""""!!!!!!"""""""""#########!!!""""""######""" ===>>>??????@@@??????>>>AAABBBDDDEEEEEEFFFGGGHHHHHHJJJNNNOOOPPPRRRVVVZZZ]]]dddlllpppqqqwww|||uuummmiiifff___SSSJJJEEEBBB===:::999888777666333222111111222222222111000000000////////////000///////////////.................................,,,,,,,,,+++++++++******,,,,,,------------,,,,,,************************))))))))))))))))))******(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$$$$###""""""###"""######$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$######$$$%%%%%%&&&((((((((((((((('''''''''((())))))******))))))(((++++++,,,,,,---.........000000111222333333333333111111111222222222333333222333555777888999999999777777777888888999::::::>>>>>>>>>===<<<===@@@CCCBBBFFFNNNUUUYYYWWWQQQLLLGGGGGGEEECCC@@@???>>>>>>BBBEEEGGGFFFBBB>>>;;;:::::::::;;;;;;;;;;;;;;;;;;999999888888777666666666666666555555555444444444333222222111111111111111222222111111111111222222000000000000000000000000///...---,,,,,,,,,,,,,,,+++++++++***************((()))***+++,,,+++***)))))))))))))))((((((''''''))))))((('''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#####################"""$$$######""""""######$$$################################################$$$$$$$$$############""""""!!! !!!###$$$%%%$$$$$$$$$$$$#########"""""""""""""""#########$$$$$$"""""""""""""""""""""""""""######"""!!!!!!"""$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############""""""!!!!!! !!!!!!!!!!!!!!!!!!""""""!!!""""""############"""#########$$$$$$###""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$%%%""""""""""""""""""######""""""""""""###############"""!!! !!!"""###>>>>>>>>>>>>>>>?????????===>>>@@@BBBCCCBBBBBBAAAAAACCCDDDDDDDDDEEEGGGIIIGGGLLLRRRTTTVVVZZZbbbhhhrrrtttxxx}}}tttjjjbbb\\\VVVOOOKKKIIIFFF@@@;;;999777555444444333222000.../////////////////////...///000///---,,,,,,---........................------------------------++++++++++++************+++,,,,,,---------------************************))))))))))))************''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%%%%"""!!!###%%%"""#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&%%%$$$$$$%%%%%%&&&'''(((''''''''''''((((((((()))'''(((((())))))))))))((()))***+++,,,---------------...///000111111111111/////////000000000000111111333666888:::;;;<<<<<<777888888999::::::;;;;;;<<<======<<<;;;<<<>>>@@@@@@DDDJJJQQQTTTQQQKKKFFFEEEEEEEEECCCAAA@@@AAABBBEEEGGGHHHHHHDDD@@@===<<<;;;;;;<<<======<<<<<<;;;999999888888888777777777888777777777666666666666333222111000000000111111333333222222222222333333111111111111000000000000///......---,,,,,,,,,,,,,,,+++******))))))******))))))***+++++++++++++++((((((((((((((((((((((((***)))((('''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$###""""""$$$$$$############$$$$$$################################################%%%$$$$$$$$$######""""""""" !!!###%%%%%%$$$$$$############"""""""""!!!""""""""""""#########!!!""""""######""""""!!!"""######"""!!!!!!"""$$$""""""""""""""""""""""""""""""""""""###############"""!!!  !!!!!!!!!!!!""""""""""""############""""""###$$$$$$$$$$$$######"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! """""""""""""""""""""""""""#########""""""$$$&&&""""""""""""#######################################""" !!!###%%%AAA@@@???>>>>>>???@@@@@@>>>>>>>>>???@@@AAA@@@???????????????>>>>>>???@@@@@@BBBEEEGGGHHHJJJNNNQQQUUUWWWZZZ]]]```aaabbbcccfffmmmwww}}}~~~~~~~~~zzzwwwwwwwwwyyy|||xxxmmmddd]]]UUULLLFFFDDDAAA===;;;:::999666444444333222222333111///,,,...///000000///.........,,,...///...,,,++++++---,,,,,,------------------------------------------,,,,,,,,,+++++++++************+++,,,,,,,,,,,,,,,************************((()))))))))************(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&%%%!!!!!!$$$(((###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''(((((('''''''''&&&&&&&&&'''&&&&&&'''((()))******%%%&&&&&&'''((()))******&&&''''''((())))))))))))))))))+++,,,------,,,,,,---...///000111111111111//////000000000111111111111333666:::<<<>>>>>>>>>888999999:::;;;;;;<<<;;;;;;<<<======<<<;;;===>>>>>>@@@CCCGGGJJJJJJGGGEEEBBBDDDEEEDDDBBBBBBDDDFFFGGGHHHIIIHHHEEEAAA??????<<<======>>>>>>===<<<<<<999999999999999888888888::::::999999999888888888444333222111111111222222333333222222222222333333333333222111000000////////////...---,,,,,,,,,,,,,,,+++***)))))))))***+++)))))))))))))))***++++++&&&&&&''''''((()))))))))***)))((('''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$""""""%%%%%%$$$$$$$$$$$$%%%%%%###############################################################$$$$$$$$$!!!  ###%%%%%%%%%############""""""""""""!!!!!!!!!"""""""""###### !!!"""######"""!!! """######"""!!!!!!"""$$$########################""""""""""""############""""""!!!!!!  !!!!!!!!!""""""""""""############""""""###############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""""""""""""""""""""""""""###$$$###""""""###%%%!!!"""""""""#################################### !!!"""###$$$$$$@@@>>><<<::::::;;;<<<===???===;;;;;;;;;<<<<<<;;;<<<======<<<<<<;;;;;;;;;<<<<<<===>>>???@@@AAAAAAFFFGGGHHHJJJKKKMMMMMMNNNKKKQQQXXX\\\^^^^^^```aaa___```ccchhhnnntttyyy|||zzzyyyyyyyyy||||||zzzzzz{{{wwwwwwxxxyyyyyyxxxvvvvvvqqqlllfffcccbbb```[[[WWWWWWVVVVVVWWWZZZ]]]```bbb[[[UUUMMMHHHFFFCCC>>>999777777666666444333222222111111222333444333///---...///000///---,,,,,,,,,+++...000///---+++---...+++++++++++++++++++++,,,---------------------------------,,,,,,,,,++++++((()))***+++++++++++++++************************(((((())))))*********+++))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&'''''''''((((((######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%'''$$$!!!!!!%%%)))########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$#########$$$%%%&&&'''((($$$%%%&&&'''(((***++++++%%%&&&'''((())))))))))))((()))+++,,,------,,,,,,///000111222222333333222222222222222333333333333000222666;;;>>>@@@@@@@@@999999:::;;;<<<<<<<<<<<<:::<<<>>>>>>===<<<<<<============???CCCEEEFFFFFF@@@BBBDDDDDDBBBCCCFFFIIIHHHIIIJJJHHHEEEBBBAAAAAA======>>>??????>>>===<<<:::::::::999999999999999;;;;;;;;;:::::::::999999555444333222222222333444444333333222222333333444555444333222111///......000///...---,,,+++++++++---,,,***)))))))))***+++)))((('''''''''(((***+++%%%%%%&&&'''((()))*********)))(((''''''&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&""""""""""""""""""""""""######################## !!!"""###$$$%%%&&&&&&!!!  ###%%%%%%%%%############""""""""""""!!!!!!!!!!!!"""""""""""" !!!"""######"""!!! """######"""!!!!!!"""$$$########################""""""""""""############!!!!!!!!!!!!"""""""""""" !!!!!!""""""""""""#########""""""!!!"""""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######$$$$$$"""""""""""""""""""""""" """""""""###$$$!!!!!!""""""#########$$$$$$$$$################## ###$$$$$$$$$###@@@@@@???===;;;;;;<<<>>>@@@>>><<<999888888999:::888888888888888999999999;;;;;;;;;;;;<<<===>>>>>>@@@@@@@@@@@@AAABBBCCCDDDGGGGGGGGGGGGGGGHHHHHHHHHKKKKKKLLLMMMPPPTTTXXXZZZ\\\[[[ZZZYYYZZZ\\\^^^___cccbbb```^^^[[[YYYWWWVVVUUUVVVXXXYYYYYYXXXVVVUUUQQQOOOLLLJJJGGGFFFFFFFFFCCCCCCCCCCCCDDDDDDDDDDDDCCCBBB@@@===999666444333222333333333333222111111...//////000000000000///////////////////////////------,,,,,,,,,,,,++++++,,,,,,,,,---------......------++++++++++++------******)))))))))))))))***...---+++***)))***++++++************))))))))))))((()))***)))((((((***,,,+++*********))))))(((((())))))(((((('''''''''&&&))))))))))))((('''&&&%%%******)))((('''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$############"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((%%%&&&((()))))))))(((''')))******++++++,,,------............///111222222111111111222222111111111///222666999;;;;;;:::999999999999:::;;;<<<===>>>;;;;;;;;;;;;<<<===??????>>>>>>>>>>>>???@@@AAABBBAAAAAAAAAAAABBBDDDEEEFFFEEEEEEEEEEEEDDDCCCAAA@@@CCCBBB@@@>>>===<<<======<<<===>>>===:::999888999888:::===??????>>>;;;999777666555444222222222222111000000111222555777888555444222000///...------------,,,++++++***))))))++++++++++++++++++++++++&&&'''((())))))***))))))'''''''''''''''(((((()))((((((((('''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%########################"""###%%%%%%###""""""############$$$%%%&&&'''(((""""""""""""""""""""""""###"""!!!!!!!!!"""$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""&&&&&&$$$###"""!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$ !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""$$$$$$$$$$$$###""" !!!!!!"""###$$$$$$%%%### ###$$$!!!""""""!!!!!!!!!###$$$%%%!!!!!!"""###############!!!  """""""""""""""""""""""" !!!!!!!!!"""$$$$$$$$$############### !!!""""""""""""!!!!!!######$$$$$$$$$$$$######""""""""""""############'''$$$""""""######!!!@@@@@@???===;;;;;;<<<>>>???>>><<<999888888999:::888888888888888888888888999888888999999:::;;;<<<<<<<<<<<<<<<===>>>??????BBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBEEEGGGIIIHHHHHHFFFFFFFFFHHHIIIKKKMMMLLLKKKJJJHHHGGGEEEEEECCCDDDEEEFFFFFFEEEDDDCCCBBB@@@>>><<<:::999999999999999999999999999999999===<<<;;;999777555444333222222222222222111000000//////000000000//////...........................------,,,,,,,,,+++++++++,,,,,,,,,,,,---------------,,,++++++++++++,,,---******))))))))))))******,,,,,,+++*********++++++*********)))))))))(((((()))******)))''''''((())))))))))))((((((((('''''')))((((((((('''''''''&&&&&&'''((((((((((((((('''((((((''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$###$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''((((((((((((((()))******++++++,,,,,,---............///000222222111222222333333222222111111333666888:::;;;;;;::::::::::::::::::;;;<<<===:::;;;;;;<<<>>>@@@AAABBB?????????>>>??????@@@@@@AAAAAAAAABBBCCCDDDFFFGGGEEEEEEEEEEEEDDDBBB@@@???@@@???===;;;:::::::::::::::;;;;;;:::888666666777666888;;;======<<<999888888777666555444333333333111111111111222444555666222111000//////......///.........---,,,+++++++++++++++++++++++++++++++++)))))))))***))))))(((((()))(((((((((((()))******((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$############"""###$$$$$$###""""""###$$$$$$$$$$$$%%%%%%&&&'''"""""""""""""""""""""""""""!!! !!!######""""""""""""""""""""""""""""""""""""""""""""""""&&&%%%$$$######""""""#########$$$$$$$$$######"""######""""""""""""#########""""""!!!!!! """"""""""""""""""""""""""""""###$$$$$$###"""!!! !!!""""""###$$$$$$### """$$$!!!"""!!!!!! !!!"""###!!!!!!"""###############!!!!!! !!!"""""""""""""""""""""""" !!!!!!!!!""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""""""""######"""""""""""""""""""""############&&&###!!!"""######!!!@@@@@@???===;;;;;;<<<>>>>>>===;;;:::999999999999999999999888888777777666666666666666777888999999999999888888888999999:::<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;:::999:::;;;<<<;;;:::999999999:::;;;<<<======<<<<<<<<<;;;;;;;;;888888::::::::::::888888999999777666555444444444666666555555444444333333555555555444444333333333000111111111111000//////000000000000///...------------------------------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---------,,,,,,+++******+++,,,,,,***)))))))))))))))************++++++++++++++++++******))))))))))))(((((()))******)))'''&&&&&&((((((((('''''''''''''''&&&((((((((('''''''''''''''%%%%%%&&&(((((()))))))))&&&&&&&&&%%%%%%%%%%%%%%%((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&''''''((()))))))))******+++,,,,,,,,,---------...///000222333222333333444444333333222333444555777888:::;;;;;;;;;:::::::::::::::;;;;;;::::::<<<>>>@@@BBBCCCDDDAAA@@@??????>>>>>>??????@@@@@@AAABBBCCCEEEGGGHHHEEEEEEEEEEEECCCAAA???>>>>>>>>><<<;;;::::::999:::999:::;;;999777555555666666888:::<<<===;;;999888999999777666555444444444222222111111222222333444/////////......///000000/////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))((('''******))))))******+++,,,((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%""""""""""""""""""""""""!!! !!!""""""""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$"""!!!!!!""""""############""""""%%%$$$###"""!!! ##############################$$$$$$$$$"""!!! !!!!!!""""""######!!! """###!!!"""!!! !!!!!!!!!"""###############!!!!!!!!! !!!!!!""""""""""""""""""""""""""" !!!!!!!!!""""""""" !!!!!!""""""######"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############$$$"""!!!"""###$$$###!!!???@@@???===;;;;;;<<<>>>===<<<;;;:::999999999999:::999999888777666666555555444444555555666777888888888777666666666777777999999999888888888888888;;;;;;999888777666666777777777666666666666777888777777888888999::::::;;;777777888888888888777777777777666666555555555555666666555444333222222111111111111111111111111111//////000000//////...---000000000///...---,,,+++------------------------,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,++++++************++++++))))))))))))))))))***+++((()))***,,,,,,,,,+++******)))))))))((((((((((((''')))***)))((('''((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((((('''%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###############$$$%%%&&&&&&$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''((('''&&&%%%&&&'''((())))))))))))***++++++,,,,,,,,,,,,------///000222333333444444444444444444333555555555555777888:::;;;::::::999999888999999999::::::<<<===???@@@AAAAAA???>>>>>>>>>>>>>>>?????????@@@@@@AAACCCEEEGGGHHHFFFFFFFFFEEEDDDAAA???>>>???>>>>>>===<<<;;;;;;;;;;;;;;;;;;:::777666777888888999;;;======<<<;;;::::::999888777666555555555333222222222111111111111000000////////////000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,******++++++***)))(((((()))))))))))))))***++++++((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######&&&%%%%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%$$$$$$###""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$###"""!!!$$$$$$######""""""!!!!!!########################$$$$$$%%%%%%%%%###"""!!! !!!!!!!!!"""###!!! """###""" ###""""""!!! !!!!!!"""###############"""!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""" !!!!!!"""###$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############"""!!!!!!"""############???@@@???===;;;;;;<<<>>><<<;;;::::::999999999999999999888888777666555555444444444444555666777888999888777777777777777888999888888888777777777666666555444444333333333333444444333333333333333333111222333444666777888888444444555555555555444444111111111222222111111111222222111000000///......111111111111000000000000...////////////...------/////////......,,,++++++------------------------,,,,,,+++++++++******************+++++++++,,,,,,************************))))))(((((()))***++++++'''(((***+++,,,++++++***)))))))))(((((((((((('''&&&(((******)))))))))***((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###############$$$%%%&&&&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$######""""""######$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&((()))((())))))******+++,,,,,,+++,,,,,,---///000222333333444444555555444444333666555444444555777999:::999888777777777777777888999:::;;;<<<======<<<<<<:::;;;;;;<<<===>>>@@@AAA>>>>>>???@@@AAACCCEEEFFFEEEEEEEEEEEECCCAAA???>>>>>>>>>>>>======<<<;;;;;;:::;;;:::888666555666777777888:::;;;;;;;;;:::999:::999888666555555555555222222222222111000//////222222111000////////////---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***************'''''''''''''''((())))))((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''%%%%%%%%%$$$$$$#########&&&$$$""""""%%%&&&&&&%%%###$$$%%%%%%%%%$$$######""""""""""""""""""""""""""""""######$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""############$$$%%%&&&&&&!!!"""###$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!!!!!!!""""""######$$$$$$########################%%%%%%&&&&&&&&&%%%###""" !!!!!!!!!!!!"""!!!!!!!!!"""""""""!!!############"""!!!!!! !!!!!!"""###############!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###!!!!!!"""######$$$%%%%%%$$$###"""!!! !!!!!!###""""""!!!!!!""""""###!!!"""""""""############ !!!"""""""""###$$$$$$@@@@@@???===;;;;;;<<<>>>::::::::::::999999999888888888888777777666666555444444444444555666777888888888888777777888888999999999888888777666666666333444444444444444444444333333333222222222111111000000111222444555666666333333333333333333333333......///000000//////...111111111000000//////...111111111111000000//////...////////////...------............---,,,++++++------------------------++++++++++++************))))))*********+++++++++))))))************))))))(((((((((((()))***+++,,,))))))******************))))))((((((((((((''''''%%%''')))***)))(((((()))((((((((((((((()))))))))&&&&&&&&&&&&&&&'''''''''(((((((((''''''%%%$$$$$$'''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###$$$$$$%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########""""""""""""######"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((((())))))***+++++++++++++++,,,---...000222333333444444555555444444333555444333333333555666777666555555555555555666666888999:::;;;;;;:::999888777888888:::;;;===???@@@============>>>@@@AAABBBBBBBBBCCCCCCBBB@@@>>>===<<<<<<<<<<<<<<<;;;:::999888888777555222222333555444444666777777777666555888888666555444333333333111222222111111000......222111000///............++++++++++++++++++++++++++++++++++++++++++++++++&&&'''((())))))*********&&&&&&%%%%%%&&&&&&'''(((((((((((('''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''''''''''''''########################### !!!$$$$$$""""""###$$$%%%%%%$$$######"""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""###"""""""""###$$$%%%%%%!!!!!!"""$$$$$$%%%%%%%%%""""""############"""""" !!!"""###$$$%%%###########################$$$%%%&&&&&&%%%$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""###############"""!!!!!!!!!"""############### !!!"""######""""""""""""""""""""""""!!!!!!!!!"""""""""######""""""######$$$$$$%%%%%%$$$###""" !!!!!!######!!!!!!!!!!!!######""""""""""""############ """######""""""###%%%@@@@@@???===;;;;;;<<<>>>999::::::::::::999888888777777777777777666666666333333333333444555666777666666666666666777888999888777777666555555444444444555555666666666555555444444444444333333222222111111222222333444555555333333333222222333333333000111111222222111000///222222222222222222222222/////////000000000000000///////////////...------,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************))))))))))))*********+++(((((()))******)))(((((((((((((((((()))***+++,,,+++******))))))))))))***))))))((((((((('''''''''%%%'''))))))'''$$$######&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''&&&%%%%%%''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$###$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########""""""""""""######"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&(((((())))))******++++++******+++,,,...000222333333333444444444444333333333333222222333333444444333222222222333444555555666777999:::;;;:::999888777777777888999;;;<<<===;;;;;;;;;;;;;;;<<<=========>>>?????????===<<<;;;<<<<<<=========<<<;;;:::888777666444111111222444222333444555555555444444666666444333222111111111000111111111111///...---...------,,,,,,---------***+++++++++++++++++++++************************&&&''''''(((((((((''''''%%%%%%%%%%%%%%%&&&''''''((((((((('''&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%!!!!!!!!!""""""######$$$###!!!$$$$$$""" !!!###%%%%%%%%%$$$###""""""""""""""""""""""""!!!"""###$$$%%%$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""######"""######$$$$$$$$$############""""""""""""###### !!!!!!""""""""""""""""""""""""""""""""" !!!###$$$%%%$$$$$$###""""""""""""""""""""""""""""""######"""""""""### !!!"""######""""""!!!!!!!!!"""############### !!!"""###""""""""""""""""""""""""!!!!!!"""""""""#########"""""""""###############%%%$$$"""  !!!!!!###"""  """###""""""""""""############ """$$$###!!!!!!"""$$$@@@@@@???===;;;;;;<<<>>>999999:::::::::999888888666666666666777777777777222222222222333444555666333333333444555666777888666666555555444333333222333333333444333333222222222222222222222111000000000000000000111111111111111111000000000000111111000111222333222111000/////////000000000000000000------......///000111111//////000000//////...---++++++,,,---------,,,,,,************************+++++++++************)))))))))))))))************'''((()))******)))((('''(((((((((((()))***+++,,,,,,+++***((((((((()))***)))(((((((((''''''''''''&&&((()))((($$$!!!%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%$$$###""""""%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&%%%$$$############%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######""""""""""""######"""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''((('''&&&%%%((((((((()))******++++++******+++,,,...000222333222333333444444333333222222222222222222222222222111000111111222333444555444666888:::<<<<<<;;;:::888777777777888999:::::::::::::::999999::::::;;;999:::;;;<<<<<<;;;:::999>>>??????@@@@@@???>>>===999999888555333222444666333444555555666666555555555444333222111000000000///000111111111000...---************+++,,,---...++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((('''&&&%%%$$$&&&%%%%%%%%%%%%&&&'''''')))(((((('''&&&&&&%%%%%%#########$$$$$$#########""""""###$$$$$$$$$$$$### !!!"""###$$$$$$&&&"""$$$''''''%%%!!!###%%%&&&%%%$$$###"""""""""""""""""""""""" !!!"""$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$###"""!!!$$$###"""!!!!!!"""###$$$!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!"""########################"""""""""""""""#########"""!!!"""### """""""""!!!!!!!!!!!!"""###############!!!""""""""""""""""""""""""""""""""""""""""""############""""""""""""!!!!!!!!!!!!&&&$$$"""  !!!!!!"""!!!!!!"""""""""""""""############!!!###%%%$$$!!! """$$$AAA@@@>>><<<;;;:::;;;;;;::::::::::::999888777777666666555555555444444444444444444333333222222222333333333444444444444555444444444555555555555555333222222111111222222333333333222222111000//////000000111111111222222222333222111111000000111111///000222333333222000//////////////////......------.........---,,,,,,+++++++++++++++,,,,,,---.........---,,,,,,+++******,,,+++***((((((***+++,,,......---,,,+++***)))(((******++++++++++++******************))))))))))))(((((())))))))))))((((((************************+++******)))(((''''''&&&***'''$$$$$$''')))((('''(((((((((((((((((((((((($$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############%%%%%%$$$###""""""############$$$$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&%%%$$$###"""######""""""""""""##############################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%""" !!!%%%***---------------............///000000111111111000000///000000111222222333333444444333222222333333444888888999::::::;;;<<<<<<888888777777777777777777======<<<;;;:::888777666888999:::;;;<<<;;;:::999>>>>>>?????????@@@@@@@@@===<<<:::888666666666777333333333444666777666555555555444333222222222222222222222222111000......,,,,,,,,,,,,,,,,,,,,,,,,((())))))))))))*********************))))))))))))((((((((((((''''''''''''&&&'''''''''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#####################""""""!!!!!!##############################"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""############$$$$$$$$$$$$######"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!###$$$'''&&&%%%%%%&&&&&&$$$######"""""""""!!!!!! """"""!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$"""!!!!!!""""""!!!###"""  """###$$$$$$$$$###############"""############"""!!!!!!!!!"""###""" !!!!!! !!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""!!!!!!  !!!""""""###"""""" ###&&&)))+++,,,"""!!!!!! !!!!!!""""""""""""""""""""""""@@@???>>><<<;;;:::;;;;;;::::::::::::999888777666555555444444444444333333333333333333333222222222333333333444444444555555555555555444444444444444222222222111111222222222333333222111111000//////000000111111111222222222222222111111000000111111///000222333333222000//////////////////...------------......---,,,,,,+++,,,,,,+++++++++,,,---------,,,,,,+++******)))))))))((('''&&&&&&'''((()))+++***************)))))))))******++++++******)))*********)))))))))((((((((())))))))))))))))))(((******************************))))))(((''''''&&&$$$""" !!!$$$&&&'''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%$$$$$$###""""""############$$$$$$$$$$$$######$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$###"""######""""""""""""##############################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''''')))***,,,------------.........////////////000111111222111111000000000111111222222222333222222222222333333444666777777888999999::::::888888888888888777777777======<<<<<<;;;999888777777888:::;;;<<<===<<<<<<======>>>>>>>>>>>>>>>>>>:::999888666555444444444555444444555666777666444444444222111111111111111000000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********+++++++++*********))))))((((((((((((((((((''''''''''''&&&''''''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""##############################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""############$$$$$$$$$$$$######"""""""""""""""###"""  """###"""!!!!!! !!!"""###$$$$$$###!!!"""######!!! $$$$$$$$$$$$#########"""######"""""""""!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""$$$"""!!!!!!""""""!!! !!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$######"""!!!!!!  """###""" !!!!!! !!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""""""""!!! !!!!!!"""""""""""""""!!!!!!""""""######$$$$$$!!!!!! !!!!!!""""""""""""""""""""""""??????===<<<;;;;;;;;;;;;999::::::999999888777666444333333333333222222222222222222222222333333333333333444444444444555555555555444444333333222222222222111111111111222222222222222111111000000///000000000111111111111222222222111111111000000000//////111222222111//////...////////////...---------------------,,,,,,+++---,,,,,,++++++++++++,,,+++++++++***))))))((((((+++***)))(((((()))***+++((((((((())))))*********)))******++++++******)))******))))))))))))(((((())))))************))))))***************************))))))(((((('''''''''!!! !!!$$$&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!"""###$$$%%%%%%%%%$$$######"""###############$$$$$$$$$$$$###############""""""#########$$$%%%%%%%%%%%%$$$###"""######""""""""""""##############################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&(((***---...---,,,+++---------.........//////...///000111222222333333000000111111111111111111111111111111111222333444555555555666666777777888888888888888888888888888<<<<<<<<<;;;:::999888777555666888:::<<<>>>>>>???======<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888777777666555666777777555333333222111000000///000000............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,+++++++++***)))(((((('''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$#######################################"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""############$$$$$$$$$$$$######"""""""""""""""###!!!!!!###!!!!!!!!!!!!!!!"""######&&&$$$###$$$%%%%%%$$$"""$$$$$$$$$$$$########################""""""""""""!!!""""""######""""""!!!########################$$$###""""""######"""!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$######"""!!!  """###"""!!! !!!!!!!!!!!!""""""""""""!!!!!!""""""###""""""""""""""""""""""""!!!!!!!!!######"""!!!!!! !!!!!! !!!!!!"""""""""""""""""""""""">>>>>>===<<<;;;;;;::::::999999999999888777666555222222222222111111111111000000111111222222333333333333333333444444444444555555444333222111111000111111000000000000111111222111111111000000000///000000000000111111111111111111111111111000000///...///000000000000///.........//////......---,,,,,,,,,---------,,,,,,+++------,,,+++*********+++++++++*********))))))))),,,++++++******++++++,,,((((((((()))))))))******))))))************))))))***)))))))))(((((((((((())))))************))))))************************))))))((((((((('''''''''$$$$$$$$$$$$&&&''''''(((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""######$$$$$$$$$###############$$$######$$$$$$$$$$$$############""""""""""""######%%%%%%%%%%%%$$$$$$############""""""""""""##############################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&)))+++,,,+++***)))------------............---...///111222333333333000000000111111111111111000000000000111222333333444444444555555666666666777777777888888888888888::::::::::::999888777777666666888999;;;<<<======<<<<<<<<<<<<<<<;;;;;;;;;======>>>???>>>===;;;:::999777666777777777444222333333222111000000000000---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++***)))(((''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""#########$$$$$$$$$$$$######"""""""""""""""###"""  """###!!!!!!!!!!!!!!!""""""###&&&%%%$$$$$$&&&&&&%%%$$$"""""""""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""######"""""""""########################$$$###""""""###$$$###!!!""""""!!!!!!!!!!!!"""""""""""""""###############$$$%%%%%%%%%%%%$$$######!!!!!!!!!!!!"""""""""!!! !!!!!! !!!!!!!!!!!!"""""""""""" !!!"""######$$$############"""!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!! !!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!=========<<<<<<;;;::::::888888888888777666555555222222111111111000000000000000000111111222222222222222222222333333333333444333333222111000000///111000000//////000000111111111111000000000000000000000000000000000000000000111111111111000///..........................................------,,,++++++,,,,,,---,,,,,,+++---,,,++++++************+++++++++++++++*********(((((((((''''''(((((((((++++++*********))))))))))))))))))******))))))))))))))))))(((((((((((('''))))))************))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!""""""$$$###############$$$$$$######$$$$$$$$$$$$############""""""""""""######%%%%%%$$$$$$$$$$$$###$$$######""""""""""""##############################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))))))))))),,,,,,,,,,,,------------,,,---///000111222222333000000000000000111111111111000000000111111222333444444444444555555555555666666666777777888888888777777888888888777777666888888888888888999999999<<<<<<<<<<<<<<<<<<<<<<<<::::::<<<<<<<<<;;;:::999:::888777777888777555333444333222111111000000111------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++******)))(((((('''((((((((((((''''''''''''&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""#########$$$$$$$$$$$$######"""""""""""""""!!!""""""######""""""!!! !!!!!!""""""""""""""""""!!! !!!"""###"""!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""###########################"""!!!"""###$$$###""""""""""""!!!!!!"""""""""!!!!!!""""""############$$$%%%%%%%%%%%%$$$######""""""""""""!!!!!!!!!""" !!!""""""!!! !!!!!!!!!!!!"""""""""""" !!!"""######$$$######$$$###"""!!! !!!!!! !!!""""""###$$$$$$ !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!<<<<<<<<<<<<<<<;;;:::999777888888777777666555444222111111111111000000000000000000000000111111111000000111111111222222222222222111111000000//////000000////////////000000000000000000000000000000111000000000000000/////////000111111111000///...---------------------------............---,,,,,,***++++++,,,,,,,,,,,,,,,,,,++++++************+++++++++++++++++++++++++++))))))))))))))))))))))))+++++++++******)))))))))((())))))******))))))((())))))((((((((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''%%%&&&((('''%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!!!!!"""#########"""######$$$%%%######$$$$$$$$$$$$###############""""""#########&&&%%%$$$$$$######$$$$$$######""""""""""""##############################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''')))(((((((((((()))***+++*********+++++++++,,,,,,,,,---...///000000111111......///000000111111222222222222111111111222222333333333333333333444444444555555666666777777777666666777888888888777777;;;:::999888777777777777::::::;;;;;;<<<<<<<<<<<<;;;<<<<<<============<<<:::999888888888888666444444444333111111111111111---......//////...------,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,************))))))))))))((((((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$$$$$$$$$$#######################################$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""############$$$$$$$$$$$$######""""""""""""""" """$$$$$$"""  !!!"""""""""""""""###"""!!!"""###$$$###"""############$$$$$$$$$$$$ !!!!!!!!!!!!"""######$$$$$$######"""########################"""!!! !!!"""###"""!!!  !!!!!!"""$$$$$$$$$$$$$$$######""""""###$$$###!!! !!!"""!!!!!!###$$$$$$###!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""###"""""""""######!!! !!!""""""$$$$$$$$$#########""""""  !!!"""###"""""""""""""""""""""""";;;;;;<<<<<<<<<;;;:::999777777777777666555444444222222222111111111000000000000000000000/////////////////////000000000000000000000000000000000000000//////......//////000///000000000000000000000111111000000///////////////000111222111000...---------,,,,,,,,,,,,------------......------,,,+++******+++,,,,,,,,,,,,,,,******************+++,,,************************++++++,,,,,,,,,,,,++++++((((((((()))))))))))))))(((((())))))))))))(((((())))))((((((((('''''''''''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''"""%%%'''&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%################################################%%%$$$$$$#########$$$$$$######""""""###$$$$$$%%%######$$$$$$$$$$$$######$$$$$$############$$$$$$&&&%%%$$$#########$$$$$$######""""""""""""##############################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''''''''''''''''''''''''''(((((())))))))))))))))))))))))))))))************,,,,,,---...//////......,,,---...///000222222333555444333222222111111222111111111111111111111111333333444444555666666777777777888999999:::999999===<<<;;;999999999999999777888888999:::;;;<<<<<<>>>>>>>>>>>>>>>???@@@@@@:::999888888999999777555333222111000000///000000------............------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********++++++))))))))))))************((((((((((((''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$####################################$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""############$$$$$$$$$$$$######""""""""""""""" !!!!!!""""""!!!!!!  !!!"""###""""""!!!$$$######$$$%%%&&&&&&$$$"""#########$$$$$$$$$$$$ !!!!!!"""""""""""""""######$$$$$$######""""""""""""""""""""""""""" !!!"""!!! !!!!!!!!!!!!  !!!!!!"""######$$$$$$######"""!!!"""###%%%###!!! !!!###"""###$$$%%%%%%$$$###"""!!!!!!!!!!!!""""""""""""!!!!!!"""""""""!!! ###""" !!!###$$$%%%%%%$$$######"""!!!!!! !!!"""###"""""""""""""""""""""""":::;;;<<<<<<<<<;;;:::999777777777777666555444333222222222222111111111111111111000000//////..................////////////////////////000000000000//////............//////////////////000000000000111111000000/////////......///111222111000...------,,,,,,++++++,,,,,,---------......------,,,+++)))***+++,,,,,,,,,,,,,,,***)))))))))***+++,,,,,,(((((((((((())))))))))))(((((())))))))))))((((((%%%%%%&&&'''((()))******(((((())))))))))))(((((()))(((((((((''''''''''''&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))&&&'''''''''''''''''''''!!!$$$''''''&&&$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&############################################################$$$%%%&&&'''######""""""###$$$%%%%%%######$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$#########$$$%%%######""""""""""""##############################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))((('''&&&(((((((((((()))))))))))),,,,,,------...---------+++,,,---///000222333444666666444333222111111111000000000000000/////////222222333333444555666666888999::::::;;;;;;;;;;;;???>>><<<;;;:::;;;;;;<<<555555666888999:::;;;<<<;;;;;;:::::::::<<<===>>>999888888888999999888666222111000//////.........,,,,,,---......---------,,,,,,,,,,,,,,,,,,,,,,,,((())))))))))))*********((((((((()))******++++++)))(((((((((''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########!!!!!!""""""#########$$$####################################$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""############$$$$$$$$$$$$######"""""""""""""""$$$###"""!!!!!!"""###$$$ """#########"""!!!!!!  """######!!! !!!!!!"""""""""###!!!!!!""""""#########$$$######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!! """"""############"""""" !!!"""######$$$###############"""!!!!!!"""$$$%%%$$$!!! !!!###"""###%%%&&&&&&%%%###"""!!!!!!!!!!!!""""""""""""!!!!!!"""!!!!!! """!!!  !!!$$$%%%############"""""""""""" """######"""""""""""""""""""""""";;;;;;:::;;;<<<;;;888666666666555555555444444444222222222111111111111000///000000000000111111111000000000000///////////////.........------------,,,---...///000111222333.........///////////////111111000000000000111111111000///---------...///------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((('''&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))((('''%%%$$$$$$%%%'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!! !!!###&&&'''########################""""""""""""""""""""""""$$$$$$############$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%$$$###"""""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((())))))))))))(((((((((((())))))***+++---...///////////////000111111222222444333111000000000111222111000/////////000111222111222444666777666666555444666888:::;;;:::999888;;;===>>>>>><<<:::::::::777888888888888999999999;;;999777555666777:::<<<888888999999888777555444666555444222000///.........+++)))+++000111...***,,,++++++******++++++,,,+++++++++***************(((((((((((())))))))))))))))))((('''&&&%%%%%%$$$'''&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$##################!!!!!!!!!!!!"""###$$$%%%""""""#########$$$$$$$$$########################$$$#########""""""!!!!!!""""""""""""""""""""""""!!! !!!"""###$$$""""""#########""""""!!! """$$$###!!!!!!###&&&######$$$$$$$$$$$$######""" """###!!!""""""""""""""""""""""""$$$######"""!!! !!!"""###############!!! !!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! ###""" !!!"""###"""!!!"""###$$$###!!!######################## !!!"""$$$&&&'''''''''$$$###!!! !!!""" !!!!!!"""""""""""""""<<<;;;:::;;;<<<;;;888666555444444444333333333333222222222111111111111000111111222222222333333333111111000000000//////////////////.........------------...///000111111222.../////////////////////000000////////////000000111000...---------......------,,,,,,,,,+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""!!!"""###$$$&&&################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))******++++++,,,---....../////////000111111222222333222222111000000111111111000000000000222333444444444555666777777888888777777999::::::999999888:::<<<>>>>>><<<:::::::::999999999999999999999999888777666555666777999:::888999999999999777666555555444333111000///......111...,,,///222444111...,,,,,,++++++++++++,,,,,,,,,+++++++++***)))))))))((()))))))))))))))))))))'''''''''''''''&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$##############################"""""""""""""""###""""""#########$$$$$$$$$""""""""""""""""""""""""############"""""""""!!!""""""""""""""""""""""""#########""""""""""""#########$$$$$$$$$$$$###### """###"""!!! ###%%%!!!""""""######""""""!!!###!!! """%%%'''&&&$$$""""""""""""""""""""""""#########"""!!!  !!!"""###############!!! """!!!!!! !!!!!!!!!"""""" !!!!!!!!!!!!!!! """!!! !!!"""######"""!!!"""######"""!!!########################"""######$$$$$$#########$$$###"""!!! !!!!!!""" !!!""""""""""""!!!<<<;;;;;;;;;<<<;;;999666333333333333222222222222222222222111111111111000111111111222222222333333111111111111000000000000000000000/////////............/////////000000000//////////////////......///......------....../////////...---------......,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((('''&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$###############################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((())))))******+++++++++,,,,,,------...//////000000111111222111222222222222111000000111000000111222444666888888888777777888999:::;;;::::::999999888888999999999;;;>>>>>><<<:::::::::::::::999999888888777777555666666666666777777888999999::::::999888666555333222111000////////////111///...000333444111///,,,,,,++++++++++++,,,,,,,,,,,,++++++***)))(((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################%%%$$$###"""!!!!!!!!!!!!"""""""""############$$$!!!!!!!!!!!!!!!!!!!!!!!!############""""""""""""""""""""""""""""""""""""%%%%%%$$$$$$###"""""""""######$$$%%%%%%$$$$$$### !!!""""""!!!!!!"""### !!!!!!""""""!!!!!! """!!!!!!###&&&(((((('''""""""""""""""""""""""""######""""""!!!!!!  !!!""""""######"""###!!! !!!""""""!!! """######$$$ !!!!!!""""""!!!!!!!!!!!!!!!!!!""""""############"""!!!!!!######"""!!!########################""""""#########""""""!!!######"""!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!<<<;;;;;;;;;<<<;;;999666333333333333333222222222222222222111111111000000////////////000000000000222111111111000000000000000000000000////////////////////////////////////////////////............------,,,,,,,,,,,,------......------------------,,,,,,,,,++++++++++++***************************************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&'''''''''((((((((()))''''''&&&&&&&&&&&&''''''(((''''''&&&%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%$$$###"""!!!################################################$$$$$$############$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((()))******++++++++++++++++++,,,,,,......//////000111111111000111222333333222000000000000111222444777999;;;<<<;;;999888888:::===>>>>>><<<:::888777888999:::888;;;>>>>>>===;;;::::::::::::999888777666555444444555666888888888888777999::::::::::::888777666111111000000//////000000///------...000000...,,,,,,,,,,,,++++++,,,,,,,,,---,,,,,,+++***)))((((((*********)))))))))))))))''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$##############################$$$%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$###"""!!!!!!""""""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$###""""""!!!""""""###$$$$$$$$$###### !!!""""""!!!"""""" !!!!!!""""""!!!!!! !!!###$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""!!!!!!!!! !!!"""""""""""""""###!!! """""""""!!! !!!""""""###### !!!!!!""""""""""""!!! """###$$$$$$$$$$$$###!!! !!!"""###"""!!!######################## !!!###$$$%%%%%%%%%###""""""!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!;;;::::::;;;;;;;;;888666333333333333333444444444222222222111111111000000....../////////000000000111111111000000000000///000000000000////////////////////////............000000//////.........---,,,,,,++++++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,+++++++++*********************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$%%%%%%&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%###!!! ################################################$$$$$$############$$$$$$"""""""""""""""""""""""""""######$$$$$$###############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&'''((())))))***++++++++++++++++++++++++.........///000000111111000000222333333222111000000111111333555888;;;===>>><<<:::888999;;;===??????===;;;888777888999:::888;;;>>>@@@>>><<<;;;:::999888777666555444333222444666888999::::::999888::::::;;;;;;:::999777666111111000000000000111111------------......---+++---,,,,,,,,,,,,,,,,,,---,,,,,,++++++***))))))(((+++*********)))))))))((()))(((((('''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%##############################$$$%%%%%%%%%%%%$$$""""""#########$$$$$$$$$""""""!!!!!!"""###$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######"""""""""""""""""""""""" """"""######"""""" !!!""""""""""""""" !!!"""######"""!!!!!!""""""######""""""!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!""""""""""""!!!"""!!!!!!!!!######""" """"""""""""""""""!!!!!! !!!"""######"""""" """###$$$$$$$$$$$$"""!!! !!!"""###""" """"""""""""""""""""""""!!!"""###$$$%%%%%%&&&&&&"""""""""""""""!!!!!!  !!!"""!!!!!!!!!:::999999::::::999777444333333333333444444444444222222222111111111111000000000000111111111222222000000000000////////////000000000/////////......///.....................000000000///......------,,,++++++******++++++,,,***+++,,,---------,,,,,,++++++++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$###############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))*********++++++,,,,,,---......//////000000111000000111222222222222111111111222333666999<<<===>>><<<:::999999:::===>>>???>>>;;;999999999:::;;;888;;;???AAA@@@>>><<<<<<888888777666555444333222555666888999:::::::::999;;;;;;<<<<<<;;;:::888777222222111111111111111111///////////////......---------,,,,,,,,,,,,------+++++++++***************+++++++++******))))))(((***)))((('''&&&%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&##############################$$$%%%%%%%%%%%%$$$"""""""""###$$$$$$%%%%%%!!!!!!!!!!!!"""###$$$%%%###"""""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!"""######"""""" !!!""""""""""""!!!!!!!!!###%%%%%%###!!!!!!""""""######""""""!!!###$$$%%%###!!! !!!"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""!!!!!!"""###$$$""" #########""""""!!!!!!!!! !!!"""############!!!!!!!!!""""""#########"""!!! """"""!!! """"""""""""""""""""""""%%%%%%%%%%%%%%%$$$###""""""""""""""""""!!! !!!!!!"""""""""""""""999888888888999888555333111222222222333333333333222222222111111111111000000000000000111111111222////////////.........---/////////.........---------.....................111000000///......------,,,++++++******++++++,,,)))***+++,,,---,,,,,,+++++++++++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""##################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((()))***+++,,,,,,---------......///000000000111111000000111222222333111111222333666888;;;======;;;:::999999:::;;;<<<>>>===<<<;;;::::::;;;;;;999<<>>===999999888777666666555555444555666888999999::::::;;;<<<<<<<<<<<<:::999888444444333222111111222222///000111111000.........------,,,,,,,,,,,,------***************+++++++++,,,,,,+++******))))))(((((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%##############################$$$%%%%%%%%%%%%$$$!!!""""""###$$$$$$%%%%%%###"""""""""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############"""""""""""""""""""""""" !!!###$$$$$$###"""!!! !!!""""""#########"""""""""$$$''''''$$$!!! !!!!!!""""""!!!!!! """$$$%%%$$$"""!!!"""$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!""""""!!!###$$$$$$""" """""""""""""""######### !!!######$$$$$$###"""!!! !!!"""###"""!!! !!!"""!!! """"""""""""""""""""""""%%%%%%%%%$$$$$$###"""!!!!!!""""""###"""!!! !!!""""""###############888777777777888777555222000000111111222222222222222222222111111111111000............///////////////.........------------///.........---------------------.........//////111000000///...---------,,,,,,++++++++++++,,,,,,)))***+++,,,---,,,,,,++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""!!!!!!"""##################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&'''((()))***+++,,,------------......///000000000222111000000000111333444111222222333555888;;;<<<;;;;;;999999999999:::;;;======<<<;;;;;;;;;;;;<<<999===BBBDDDCCC@@@>>>>>>::::::999999888888777777444444555666777888999:::;;;<<<<<<===<<<:::999888666555444333222222222222...///000000...---------...------,,,,,,------...)))))))))***++++++,,,,,,,,,,,,++++++***))))))(((&&&&&&&&&''''''''''''((($$$$$$$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$!!!""""""###$$$$$$%%%%%%%%%$$$###"""!!!!!!!!!!!!######""""""!!!!!!!!! !!!!!!""""""#########$$$""""""""""""""""""""""""###$$$%%%&&&%%%###!!! """######$$$$$$$$$###""""""%%%((((((%%%!!! """$$$###!!!!!!###%%%""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!"""""""""""""""!!!!!!"""""""""###$$$$$$""" !!!"""###$$$%%%%%% !!!######$$$$$$$$$###""" !!!""""""  !!!"""!!! """""""""""""""""""""""" !!!"""###############!!!"""#########""" """"""###$$$$$$$$$$$$$$$666666666666555444333222............///111222222222222333333222111///...111111000000//////......000///...---...000222333000000///------,,,,,,,,,//////...---,,,,,,++++++111222222222111000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***++++++************************************))))))))))))(((((())))))))))))(((((((((((())))))((('''&&&&&&(((((((((((((((((((((((()))'''$$$%%%''')))'''&&&''''''&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$#########$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""##############################"""""""""""""""""""""###''''''((()))((('''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###'''%%%######%%%%%%###!!!##############################$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&''''''(((((('''''''''((()))***************,,,,,,---.../////////.........///000111222222333000222444666777777777666777888999:::::::::::::::<<<===>>>>>>===;;;999777;;;;;;===@@@BBBBBB???===<<<;;;:::999999999:::;;;:::999888888888999:::;;;;;;:::888999999:::888777555555444333222222111111///////////////000111111//////...---,,,,,,++++++---,,,,,,++++++,,,,,,---...---,,,+++************))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$##########################################################################################""""""######$$$%%%########################!!!"""###$$$$$$###"""!!!###$$$%%%%%%$$$###"""!!!######""""""""""""######""""""""""""###$$$%%%&&&$$$$$$$$$###"""!!!!!!  !!!"""""""""""""""%%%$$$$$$$$$###"""""""""############""""""""""""######$$$$$$$$$######"""!!!###%%%&&&%%%$$$######""" !!!###%%%"""""""""""""""""""""""" !!!!!!""""""######""""""""""""############ !!!"""###$$$$$$""""""""""""!!!!!!!!!!!!###"""!!! !!!"""###!!!!!!"""#####################""""""!!!""""""###!!!!!!""""""#########$$$$$$$$$###############$$$666666666666555444333222///////////////000111222000000111222222222111000111111111111000000000/////////...---...000222333111111///......---------.........---,,,,,,,,,+++000000111111000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))((()))***+++*********************************)))))))))(((((((((((())))))))))))((((((((((((((((((((('''&&&&&&'''''''''''''''''''''''')))'''%%%%%%'''((('''&&&''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&'''&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%###"""###%%%%%%###!!!##############################$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%(((((()))++++++,,,,,,,,,,,,,,,---...//////////////////000000111111222222111222444555666777666666555555666777777888999999<<<=========<<<;;;999888:::;;;<<<>>>@@@@@@>>><<<999999888888888999999:::;;;:::888888888:::<<<===<<<;;;999999:::999888666555555444444333222222111111000000////////////000///......---,,,,,,++++++,,,,,,++++++++++++,,,,,,---,,,+++***)))))))))))))))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$####################################""""""""""""""""""""""""##############################""""""######$$$%%%########################!!!"""###$$$$$$###"""!!!""""""#########"""!!! ######""""""""""""######"""""""""###$$$$$$$$$%%%$$$$$$######"""!!!!!! $$$###"""!!! !!!"""""""""""""""$$$$$$###########################"""""""""!!!!!!"""""""""######""""""!!! """$$$%%%$$$######!!!""""""""""""#########""""""""""""""""""""""""""""""""""""#########$$$ !!!!!!!!! !!!!!!""""""###### !!!!!!""""""############""""""""""""######!!!!!!"""###############%%%$$$$$$######$$$$$$%%%!!!"""""""""##################""""""!!!""""""###666666666666555444333222111000000000000000111111...///000111222222222222222222111111111111000000///......---...000111222111111000///............------------,,,,,,,,,,,,---...//////...---,,,+++,,,,,,,,,,,,,,,,,,++++++))))))(((((((((((()))***))))))))))))))))))))))))******))))))))))))(((((('''(((((())))))((((((''''''(((((((((((('''&&&&&&''''''''''''''''''''''''((('''%%%&&&'''((('''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$######$$$$$$###""""""""""""######$$$%%%&&&&&&%%%$$$#################################################################################$$$$$$$$$$$$######"""""""""$$$%%%%%%###!!!##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''((()))+++,,,---------,,,---...///000000000000000000000000000111111111111222333555666666666666555444444555666888:::;;;<<<<<<<<<;;;;;;::::::::::::999999;;;======<<<;;;777777888999::::::::::::;;;999888777888:::===???>>><<<:::::::::999777555555555444444333333222222222111000//////..................------,,,,,,+++++++++************++++++,,,+++***)))((((((((()))((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################""""""######$$$%%%########################""""""############"""""" !!!!!!""""""""""""!!!######""""""""""""######""""""$$$$$$%%%$$$###"""$$$$$$######"""!!!!!!!!!######"""!!! !!!"""""""""""""""""""""########################""""""""""""!!!!!! !!!!!!""""""!!!!!!  !!!#########""""""!!!###$$$%%%$$$"""!!!""""""""""""""""""""""""############$$$$$$$$$$$$ !!!!!!!!!!!!"""""""""""" !!!"""###$$$$$$######$$$$$$$$$$$$######!!!""""""############"""!!!!!!!!! !!!!!!"""""""""""""""############"""!!!!!!!!!!!!!!!""""""666666666666555444333222222222111000000000111111///000000111111111111111111000000000000000000000......---......///111111000000///...............,,,,,,,,,,,,,,,,,,------,,,---.........---,,,+++,,,,,,,,,+++++++++++++++''''''''''''((((((((()))((((((((((((((((((((((((***)))))))))(((((((((((('''((((((((((((((((((''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""$$$###"""!!! !!!"""###"""###%%%&&&&&&%%%###"""########################""""""""""""""""""""""""##############################$$$$$$$$$$$$######!!!"""###%%%&&&&&&$$$#################################$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&'''(((***,,,---------,,,---...///000111111111111111111000000000000000222222333444555555666666777666555555666999<<<===<<<;;;::::::999::::::;;;999888777888:::;;;;;;:::666777999;;;;;;;;;;;;:::999888666555777:::===??????===;;;:::999888666444555444444444333333222222111000///////////////000......---------,,,,,,,,,+++******))))))******+++******)))((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%########################"""""""""######""""""""" !!!!!!""""""###############""""""""""""######"""###$$$%%%%%%$$$"""!!!############""""""!!!!!! !!!!!!!!!!!! !!!"""""""""""""""!!!!!!""""""######$$$$$$###"""""""""!!!!!!!!!!!! !!!"""""""""!!!!!! !!!""""""!!!!!! """###$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!######################## !!!!!!!!!""""""""""""###"""""""""!!!!!!!!! !!!"""#########!!!"""$$$$$$$$$$$$"""!!!!!!"""############""""""  !!!!!!"""""""""""""""#########""""""!!!!!!!!!"""######666666666666555444333222333222222111111111111222222111111000000/////////.../////////////////////---------......///000111......---,,,,,,,,,------++++++,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,,,,,,,,,,++++++*********&&&&&&''''''(((((((((((('''''''''''''''''''''''')))))))))(((((((((((('''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$$$$############$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""##################################################################$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""""""""$$$###"""!!!!!!"""###$$$"""###%%%&&&&&&%%%###"""########################""""""""""""""""""""""""########################"""######$$$$$$######""""""###%%%&&&&&&%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''((((((''''''$$$%%%'''(((***+++,,,,,,+++,,,---///000000111111111111111000000000000000222333333333444444555555666666555444666888:::<<<::::::999999999::::::;;;999888777888999:::999888444555777888999999999888777666555444555888;;;===???===;;;999999777555333333333333333333222222222............///000222222---------------,,,,,,,,,+++******))))))******+++))))))(((((('''(((((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!##############################""""""######$$$%%%###########################""""""""""""""""""###""""""""""""###$$$$$$%%%######""""""""""""######"""###$$$%%%%%%$$$"""!!!#########""""""""""""""" !!!!!!!!!"""""" !!!"""""""""""""""!!!!!!!!!""""""######$$$"""""""""!!!!!!!!!!!! !!!""""""#########""" !!!!!!!!!!!!!!! !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!""""""""""""#########""""""!!!!!! """"""""""""!!!!!!!!!!!! !!!"""######"""!!! """"""#########""""""!!!$$$$$$$$$$$$$$$%%%&&&&&&######""""""""""""""""""""""""""""""######$$$%%%666666666666555444333222333222222222222222333333333222111000///...//////------............//////,,,------...//////000000------,,,,,,,,,,,,,,,---,,,,,,,,,,,,++++++++++++***+++,,,---......------,,,,,,,,,+++******))))))%%%&&&'''((()))))))))((((((((((((((((((((((((((())))))((((((((((((''''''&&&''''''((((((''''''&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&))))))'''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%'''((()))%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########################################################$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""######"""""""""###$$$$$$"""###$$$%%%%%%$$$###"""########################################################################""""""############""""""###$$$%%%%%%######%%%&&&##############################$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&((()))************+++,,,...///000000000000000000000000111111111333333222222333444555555444444333333444555666777888888888999999:::::::::999888888999;;;;;;999888222222333444555555555555555555444555666777999:::===;;;999888777666444222222222222222222111111111---------...000111333444------------------------++++++************++++++))))))(((((((((((())))))&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%##############################""""""""""""######$$$###############$$$%%%######""""""""""""######""""""$$$$$$%%%$$$###"""######""""""""""""""""""######""""""!!!  !!!"""""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!! !!!"""############!!! !!!!!!!!!!!!!!!!!!!!! !!!""""""###"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!! !!!!!!!!!!!!######""""""!!!!!! ###"""""""""!!!!!!!!! !!!!!!""""""""""""!!!!!!"""############""""""!!!###############$$$%%%&&&############""""""""""""###"""""""""###$$$%%%&&&666666666666555444333222222222222222222333444555111000//////...///000000............/////////000,,,,,,---...////////////------,,,,,,,,,------...---,,,,,,,,,+++*********((()))***,,,------,,,,,,,,,,,,++++++***))))))(((%%%&&&((()))******))))))(((((((((((((((((((((((())))))((((((((('''''''''&&&''''''((((((''''''&&&$$$%%%&&&&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$###&&&)))***(((&&&&&&'''''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%'''((()))%%%%%%%%%%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$################################################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######$$$$$$%%%!!!!!!"""###############################################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############""""""###$$$$$$""""""%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&((())))))*********((()))+++---...//////000//////000000111111222222444333222222222333444555444444444444444444444444555666888999:::::::::999999999:::;;;===<<<:::777444444444333333444444555555555666777777777777777;;;999777666666555333111000000000000000000000000............///111222222------------------------,,,,,,++++++++++++,,,,,,***))))))(((((())))))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&##############################""""""######$$$%%%########################$$$###"""!!!!!!"""###$$$$$$$$$""""""!!!"""############""""""""""""######"""""""""###$$$$$$$$$%%%"""""""""""""""""""""#########""""""!!! !!!""""""""""""""""""""""""""""""!!!!!!!!!""""""!!!!!!!!!  !!!""""""""""""""""""!!!!!!!!!!!!!!!"""!!!"""###$$$%%%$$$######""""""""""""""""""""""""#########"""""""""!!!!!!!!!!!!!!!!!!"""""""""###""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###""""""""""""""""""##################"""!!!!!! !!!##################"""""""""!!!!!!!!!!!!""""""###$$$%%%666666666666555444333222111111111222333444555666//////......///000111333.../////////000000111111+++,,,---...////////////......---------......///------,,,,,,+++***))))))&&&''')))***++++++++++++,,,,,,++++++***))))))(((%%%&&&(((************))))))))))))))))))))))))))))))(((((((((''''''''''''&&&''''''''''''''''''&&&$$$%%%&&&&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$###&&&******(((%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!"""###$$$&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''''''''########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%########################""""""###$$$%%%&&&&&&''' """#########"""!!!$$$$$$###""""""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############""""""######""" $$$##############################$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''&&&%%%&&&''''''((((((''''''(((((()))***************'''(((***,,,---...//////...//////000111222222333444333222222222333444555666666777777666666555444444555888:::;;;;;;999999::::::;;;===???===:::777999888666555555666777888666666888999999888777666:::888666666666555333111///////////////000000000000////////////000000111---------------------------,,,,,,++++++,,,,,,---***)))))))))))))))******%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!#################################"""###$$$$$$%%%########################$$$###"""!!!!!!"""###$$$$$$###""" !!!"""######""""""""""""######""""""""""""###$$$&&&&&&"""""""""""""""######### !!!"""######$$$ !!!!!!"""""""""""""""######""""""!!!!!! """!!!!!!!!!  !!!!!!!!!!!!###""""""!!!!!!!!!"""""" ###&&&))))))'''$$$"""""""""""""""""""""""""""%%%$$$$$$$$$######""""""###$$$$$$$$$%%%%%%%%%%%%!!!!!!!!!!!!"""""""""""" !!!"""###$$$$$$%%%$$$###""""""###$$$%%%###############"""!!!!!!!!!!!!!!!""""""$$$%%%%%%$$$#########""""""!!!!!! !!!"""$$$$$$555555666666666555333333333222111111000000111111111111000000//////......000000000000000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***)))(((((()))***+++,,,,,,---+++***)))(((((()))***+++(((((((((((((((((((((((((((&&&%%%$$$%%%''')))***(((((((((((((((''''''&&&%%%'''(((((('''&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%###""""""###%%%&&&'''''''''&&&&&&%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$#########"""""" !!!######$$$$$$$$$!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$###"""!!!!!!$$$%%%"""!!!$$$%%%$$$########################"""&&&&&&$$$$$$&&&%%%"""$$$$$$############$$$$$$##############################""""""###$$$%%%%%%########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""""""""""""""""""""""")))+++&&&###&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$#########$$$%%%&&&'''(((######$$$$$$$$$%%%%%%%%%))))))(((((((((((())))))+++++++++,,,,,,---------------...///000111111222222222333333333222222111333444444555555444333222666666666666777777777888>>>??????>>>===;;;999888;;;:::888666555444555555222222333333444555666666777666666444333222111111000000000111111222222222////////////////////////......------------......,,,,,,,,,+++***)))((((((***)))'''&&&%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$"""###&&&((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########""""""!!!,,,***&&&""" !!!""" !!!!!!""""""######!!!!!!!!!"""######$$$$$$!!!"""###$$$###"""  !!!"""######$$$$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$###!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!! """""""""""""""""""""""" """"""!!!!!!###%%%$$$'''***+++)))%%%!!! !!!!!!!!!"""""""""###$$$#########""""""!!!!!!"""!!! !!!###$$$&&&%%%$$$###"""""""""""" !!!"""""""""!!!"""!!!!!!!!! $$$$$$############$$$$$$###############"""!!!!!!!!!!!!!!!"""######$$$$$$ !!!"""$$$$$$$$$###"""333444555666555444333222333222111111000000111111000000000///////////////////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,+++******)))))))))******++++++,,,))))))(((''''''((())))))((((((((((((((((((((((((''''''&&&%%%%%%&&&((((((((((((((((((((('''&&&&&&%%%'''(((((('''&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%###""""""###%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&########################!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######$$$$$$$$$#########""""""$$$$$$######!!! """"""!!!!!!!!!"""######$$$$$$$$$$$$$$$###""""""!!!&&&%%%$$$$$$"""########################!!!""" !!!$$$$$$!!!$$$$$$############$$$$$$##############################""""""###$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###""""""########################"""###  """!!!%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((()))***+++******++++++,,,---......000000000111222222222333111222222333333222222111333444555666666555333222444444555666888999::::::@@@@@@AAAAAA@@@>>><<<;;;999888666444333333333333333333333444555555555555666666555444333222111111111111111111222222222333333333222111000//////...------,,,,,,,,,,,,------,,,+++++++++***)))))))))******((('''&&&''''''((('''&&&%%%%%%$$$$$$%%%%%%)))&&&$$$$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$################################################"""###$$$$$$$$$$$$######(((&&&$$$"""!!!""""""###!!!!!!"""""""""""""""###%%%%%%$$$$$$###"""""""""######"""!!!!!!!!!!!!!!! !!!"""##################"""""""""!!!!!!""""""""""""""""""""""""$$$###"""!!!!!! !!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! """"""""""""""""""""""""!!!!!! """###$$$'''******((($$$!!! !!!!!!!!!!!!""""""""""""############"""""""""!!!"""!!!!!! !!!"""###$$$%%%%%%###""""""!!!!!!!!!""""""#########""""""!!!""""""!!!!!!!!! ######""""""""""""######""""""######""""""!!! ######""""""""""""""""""!!!""""""#########""""""111222333444444444333222222222111000000000000111//////////////////000000////////////////////////---------------------------------------------------......------,,,+++***************************((((((''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&%%%&&&((((((&&&%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$#########%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$###############%%%$$$$$$"""!!!###""""""""""""###$$$$$$###$$$$$$$$$$$$###""""""$$$'''&&&%%%&&&%%%"""######################## ######!!!!!!%%%%%%"""$$$$$$############$$$$$$#################################"""######$$$%%%########################$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$######!!!###&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%''')))***+++((()))***+++,,,---...///111111111111111111111111111111222222222222222111222444666777777666444222222333444666888999;;;;;;>>>???@@@@@@@@@>>>===<<<666666444333222222222222444444555555555555555444666555444444333222111111111222222222222333333333777666555333111///...---,,,,,,++++++++++++,,,,,,++++++*********************))))))((((((((())))))'''&&&%%%%%%$$$$$$%%%%%%'''&&&$$$$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$################################################"""###$$$%%%%%%%%%%%%%%%!!!"""""""""#########$$$###############"""""""""&&&%%%%%%$$$$$$###""""""$$$###!!! """### !!!!!!""""""############""""""""""""!!!!!!########################""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""""""""""""""""" !!!######&&&((()))&&&###!!! """"""""""""!!!!!!!!!!!!############""""""""""""!!!!!!!!!!!!!!!"""######$$$###"""!!!!!! !!!!!!&&&%%%%%%$$$$$$###"""""""""""""""!!!!!!!!! """"""!!!!!!!!!!!!""""""!!!""""""""""""!!! $$$$$$###""""""!!! ######""""""!!!!!!""""""000111222333444333222222222222111000000000000000---......//////000000000////////////////////////---------------------------------------------------------------,,,+++++++++*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&%%%$$$''''''((((((''''''&&&%%%$$$&&&((('''&&&%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""##############################!!!!!!"""""""""""""""!!!###############$$$$$$%%%######$$$$$$$$$######"""%%%&&&###"""'''(((########################"""%%%$$$!!!!!!$$$%%%"""$$$$$$############$$$$$$########################$$$###############$$$$$$##############################$$$$$$$$$$$$%%%%%%######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%###$$$&&&((((((######$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''))))))'''((()))***,,,.../////////////////////.........000111111222222222222111111333666888888777444333222222333555666777999999::::::;;;<<<<<<;;;:::999555555444333333222222111555555666666666555444444444444444333222111111000222222222222222333333333666555444222111///...---,,,,,,++++++++++++,,,,,,***************+++++++++(((((((((((((((((())))))'''&&&%%%%%%$$$$$$%%%%%%""""""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!"""###$$$%%%%%%%%%%%%!!!"""#########"""%%%%%%$$$$$$######""""""!!!""""""######$$$%%%%%%###"""!!! !!!"""### !!!!!!!!!"""""""""###""""""""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  """###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!######%%%''''''%%%"""!!!!!!""""""""""""!!!!!!!!!!!!#########"""""""""""""""!!!!!!!!!!!!!!!""""""###""""""!!! %%%%%%$$$$$$############"""""""""!!!!!!!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!! ######""""""!!!!!!!!!!!!%%%###""" !!!"""000111222333333333222111222111000000//////000000------......//////000000........................------------------------------------------------,,,,,,,,,---,,,,,,+++***++++++******)))((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''&&&%%%$$$###'''''''''''''''&&&&&&%%%$$$&&&''''''&&&%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######""""""""""""############################## """###$$$%%%%%%&&&###############$$$$$$%%%"""######$$$$$$$$$######!!!###$$$%%%"""""""""""""""""""""""""""""" !!!&&&(((&&&$$$$$$############$$$$$$########################$$$$$$###############$$$########################""""""""""""############"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%#########"""""""""############$$$$$$%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&''''''((()))***,,,---...////////////...............///000111111222222222222111333555777777666555333222333333444444555555555777777888999999888777666666666555555444444333333555666777888777666555444333333333222111111000000222222222222222222222222111111111000//////......------,,,,,,,,,,,,------***************+++++++++&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%% !!!###%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""" """###$$$$$$$$$$$$ """######"""!!! %%%%%%$$$$$$######"""""" !!!!!!"""######### !!!"""######"""!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###$$$!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######"""!!!###$$$"""$$$%%%$$$"""!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""###### !!!!!!""""""""""""""""""!!! ###""""""""""""###$$$%%%###"""""""""!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!  !!!!!!""""""""""""$$$###!!! !!!!!!222222333444333222111000111111000////////////000..................//////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++***************))))))((((((((())))))************))))))((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%$$$%%%''''''%%%$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$######"""$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""#####################$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$###""""""""""""###$$$$$$""""""###$$$$$$$$$$$$######%%%"""!!!###$$$""""""""""""""""""""""""""""""######'''...222111$$$$$$############$$$$$$########################%%%$$$######"""#################################!!!!!!!!!""""""""""""###""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%""""""$$$$$$!!! """#########$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''((()))***+++,,,---...000000000000000000000000//////000111222222222222111222333555555555555444333333333444444444444444777888999999999777666555666666666666666555444444444666777999999888666555222222222111111111000000222222222111111111111000........................------,,,,,,,,,,,,------++++++******************&&&'''''''''''''''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%!!!###&&&&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""" !!!"""############### !!!"""######"""!!! ###############"""""""""###""""""!!!  """$$$$$$###!!! !!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!"""""" !!!!!!!!!!!!!!!"""######!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  !!!"""###"""""""""""""""""""""""""""###$$$$$$""""""###$$$"""######"""!!! !!!"""!!!!!!!!!!!!""""""""""""""""""""""""############ !!!"""""""""""""""!!!!!! !!!!!!!!!!!! !!!"""$$$%%%######"""""""""!!!!!!!!!!!!!!! !!!!!!!!!""""""""""""!!!  !!!!!!"""######""""""!!!!!! !!!!!!444444555444333222000///111111000///////////////..................------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((())))))*********)))))))))))))))))))))((((((((((((((()))******)))((((((((((((((((((((((((((((((&&&%%%$$$$$$$$$%%%&&&'''&&&&&&''''''&&&&&&%%%$$$###%%%'''&&&%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""#########$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######""""""#########$$$$$$$$$######$$$$$$$$$######"""""""""!!!!!!!!!"""######""""""###$$$$$$$$$$$$$$$ %%%'''%%%$$$&&&&&&###""""""""""""""""""""""""!!!$$$%%%$$$'''...222222$$$$$$############$$$$$$########################%%%$$$$$$###""""""##############################!!!""""""""""""#########""""""###$$$$$$$$$$$$$$$########################%%%"""###(((((($$$###&&&$$$$$$$$$$$$###############"""""""""###$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((((((((())))))***+++,,,,,,,,,.../////////000111111111...///000111222222222222111111111222333444555555333333444555666666777777888999999999888666555444555555666777666555444333333555777999:::999777666111111111111111000000000111111111000000000//////---------------.........,,,,,,++++++++++++,,,,,,,,,+++++++++***)))))))))(((((())))))((('''&&&%%%'''&&&%%%%%%$$$$$$%%%%%% ###&&&&&&$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""######$$$$$$######### !!!""""""############!!!!!!"""""""""""""""#########""""""!!! !!!"""""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!"""###!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""""""""""""""""""""""""""###$$$###"""!!!"""###"""""""""!!!!!!""" !!!"""###$$$$$$!!!"""""""""############ !!!"""###""""""!!!"""!!!!!! !!!!!!""""""###"""!!! !!!###$$$#########"""""""""!!!!!!"""!!!!!!!!!!!!!!!!!!"""""""""######""""""!!! !!!!!!!!!!!!!!!!!! !!!!!!"""!!!!!!!!!555666666555444222000...111111000////////////////////////......------,,,........................,,,,,,,,,,,,,,,,,,,,,,,,************************'''((())))))))))))((((((((((((((()))))))))))))))&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&%%%#########%%%''')))&&&&&&''''''&&&&&&%%%$$$###%%%'''&&&%%%$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%$$$###"""!!!#########$$$$$$%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""######$$$$$$$$$$$$ !!!"""###############!!!!!!!!!!!!!!!""""""###!!!"""###$$$$$$$$$$$$$$$""" ######""""""""""""""""""""""""!!! %%%'''&&&$$$$$$############$$$$$$########################%%%%%%$$$###""""""##############################"""############$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$"""""""""""""""""""""""""""!!!'''((($$$$$$(((%%%$$$$$$$$$######""""""""""""""""""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&''')))***+++))))))******+++++++++,,,+++,,,,,,---...///000000......000111111222222222222111000000111333444666222333444666777999:::;;;777888888888666444222111444555666666666555444333222444777:::::::::888777111111111111000000000000111000000000//////.....................---------++++++************++++++---,,,,,,+++***)))(((((()))*********)))(((&&&%%%'''&&&%%%%%%$$$$$$%%%%%% $$$&&&%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$%%%%%%%%%$$$###### !!!"""###$$$%%%%%% !!!!!!""""""######!!!!!!!!!"""######$$$$$$"""!!!  !!!###%%%""""""""""""!!!!!!!!!!!! !!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! """###""""""!!!""""""""""""""""""""""""!!!"""###"""!!! !!!"""""""""""" !!!### !!!"""###$$$%%%!!!!!!""""""#########$$$ """#########"""!!!""""""!!!!!!!!!""""""###&&&%%%"""!!! !!!"""###############""""""""""""""""""!!!!!!!!!!!!""""""###############"""!!!!!!"""""""""!!! !!!"""""""""!!!!!!333333333333222111000000///............---------,,,------....../////////000000///...------,,,,,,***++++++,,,------------)))************+++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$"""""""""""""""#########!!!"""""""""############%%%&&&&&&'''&&&%%%###"""(((''''''&&&$$$######"""$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$######"""!!!!!!"""############"""!!!!!!!!!!!!!!!!!!!!!!!!########################"""###$$$$$$"""!!!!!!"""!!!!!!""""""""""""!!!!!!######""""""!!!!!! !!!""""""###############"""############$$$$$$$$$&&&%%%$$$"""!!!!!! $$$$$$##################"""""""""###$$$$$$$$$%%%!!!""""""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$"""!!!!!!!!!!!!!!! !!!""""""$$$%%%&&&''''''###$$$$$$######"""!!! """############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''(((((($$$%%%&&&((()))+++,,,---..................------.........///000222333444000000///000000111222222222333444666888999::::::::::::888777555444444444333444444333111111222444444444444666888999999777333333333222111000///...////////////............---,,,,,,++++++,,,,,,---+++++++++***++++++,,,,,,+++++++++++++++***)))((((((((())))))******++++++'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################&&&%%%###"""""""""######''''''&&&%%%$$$###"""!!!######""""""###$$$%%%%%%""""""""""""""""""""""""!!!"""#########!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!! ######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!"""######"""!!! !!!!!!""""""""""""!!!!!!$$$###"""!!!!!!"""###$$$$$$$$$######""""""!!!!!!"""$$$%%%%%%$$$### !!!"""""""""""""""!!!!!! !!!"""###$$$######""""""!!!!!! """"""""""""""""""""""""%%%$$$###"""!!!  !!!""""""###!!!!!!!!!!!!!!! (((''''''&&&$$$"""!!! !!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""333333333333222111000000///............---------------------------......000//////...------,,,,,,++++++,,,,,,---,,,,,,,,,++++++******))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########"""############$$$$$$$$$#########"""""""""""""""############$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$######"""!!!"""######$$$$$$######################################################"""###$$$$$$"""!!!!!!"""""""""############""""""######""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!"""############$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!#######################################$$$$$$$$$!!!!!!"""######$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$"""!!! !!!"""#########"""$$$$$$############"""""" !!!"""###$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&'''(((''''''((())))))***++++++........................//////////////////000000000000000000000111222222222333555777999;;;<<<<<<:::999888666555444444444444555666555555555777999999777777777999999777555333333333333222000///...////////////...............------,,,,,,------...+++++++++******++++++,,,******++++++***))))))(((((((((((()))))))))))))))''''''&&&&&&&&&%%%%%%%%%########################################################################$$$###"""!!!!!!!!!"""###%%%$$$$$$$$$$$$#########"""""""""""""""###$$$$$$"""""""""""""""""""""""""""""""""""""""!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""###"""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!"""""""""!!!!!!!!! !!!"""###$$$$$$$$$###""" !!!"""""""""""""""###"""!!! !!!""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!!!!!!!"""""""""### !!!""""""###""""""""""""""""""""""""############"""!!! !!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""333333333333222111000//////............---------------,,,,,,,,,,,,,,,,,,//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***---,,,***)))(((((()))***))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#########"""############$$$$$$$$$$$$$$$######""""""!!!!!!###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$$$$$$$######"""######$$$$$$$$$$$$$$$################################################"""###$$$$$$"""!!!!!!"""######$$$$$$$$$$$$#########""""""""""""!!!!!!!!! !!!!!!""""""!!!!!!"""############$$$$$$$$$######""""""""""""##############################$$$$$$$$$###############!!!!!!!!!"""######$$$$$$############""""""""""""###############"""!!!!!!!!!"""###$$$$$$%%%$$$$$$#########"""""""""!!!!!! !!!"""###$$$$$$$$$$$$"""############$$$$$$$$$###########################$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$%%%%%%&&&'''((()))))))))***************........................111000000/////////......111111000000111111222222333444666888;;;<<<===>>>;;;:::999888777666666666444555666666666777999;;;<<<;;;999888888777555333444444333333222000///...////////////..................------------......,,,++++++*********++++++))))))******))))))((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%""""""""""""""""""""""""################################################"""!!!!!! !!!!!!"""###""""""######$$$$$$$$$%%%""""""!!!!!!!!!"""######""""""""""""""""""""""""###""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! """######$$$$$$""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """###%%% !!!!!!"""""""""!!!!!!""""""""""""!!!!!! !!!!!!!!!!!! !!!!!!!!!!!! ######""""""!!!!!! !!!"""""""""""""""$$$###"""  !!! !!!"""#########"""""""""""""""""""""""" !!!"""######$$$ !!!"""""""""""""""""""""############ !!!"""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""222333333222222111000//////............------------,,,,,,++++++*********.........------,,,,,,,,,,,,,,,,,,,,,,,,+++***))),,,+++)))(((((()))***+++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""#########$$$$$$$$$%%%$$$$$$###"""!!! #########$$$$$$$$$%%%%%%######$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$$$$$$$############$$$%%%%%%%%%%%%$$$!!!!!!!!!!!!!!!!!!!!!!!!########################"""###$$$$$$"""!!!!!!""""""######$$$$$$######"""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$""""""!!!!!!"""###$$$$$$###############$$$$$$$$$%%%$$$$$$$$$###"""""""""!!!!!!!!!""""""#########"""""""""""""""!!!!!!!!!!!!!!!"""###############"""######$$$$$$%%%%%%%%%!!!!!!""""""###$$$$$$%%%$$$$$$$$$$$$###"""!!!!!!""""""#########$$$$$$$$$""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''((()))))))))***++++++,,,,,,---------...............222222222333222222222111222222111111111222222333222333555888:::<<<===>>><<<;;;::::::999999999999444555666666555666888:::===:::888777777666444333444444444333222111//////////////////............------,,,,,,,,,,,,------,,,++++++***************(((((())))))))))))(((((()))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################################################################!!!!!!!!!!!!""""""######"""""""""############$$$"""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""###"""!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######""""""###$$$&&&''' !!!!!!!!!!!!"""""""""!!!!!!""""""""""""!!!!!! """""""""""" ############""""""""""""!!!  !!!"""""""""""""""###"""!!!  !!! !!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!""""""!!!"""""""""""""""######!!!""""""############"""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""222222222222111000/////////............---------,,,,,,,,,++++++******)))---------------,,,,,,,,,,,,,,,,,,,,,+++******)))))))))((((((((()))+++,,,((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$%%%$$$$$$###"""!!! """"""""""""#########$$$############$$$%%%%%%&&&%%%%%%$$$$$$$$$############$$$$$$%%%%%%$$$$$$###!!!"""###$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$!!!!!!!!!!!!!!!!!!!!!!!!########################"""###$$$$$$"""!!!!!!"""!!!!!!""""""""""""!!!!!!""""""""""""############"""######$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%""""""#########$$$$$$$$$%%%$$$$$$$$$###"""""""""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######$$$$$$$$$###""""""#########$$$$$$"""######$$$$$$%%%%%%%%%$$$%%%%%%$$$$$$###"""!!!""""""#########$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''(((***+++,,,---...---------.........//////222333555666777888888888333333222222222222333333000222444666888:::;;;;;;:::999999888888888999999777888888777555555777888:::888555555555555444333444444444333222111000///////////////............,,,++++++++++++++++++,,,,,,+++******)))))))))***'''((())))))))))))(((((())))))((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!""""""###$$$$$$$$$$$$#########"""""""""!!!!!!""""""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""###"""!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!###"""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!###$$$$$$###!!!!!!""""""""""""############  !!!""" !!!"""""""""""""""!!! !!!"""######"""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!""""""""""""############""""""!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""222222222222111000///...///............---------,,,,,,++++++++++++++++++------,,,,,,,,,,,,,,,,,,++++++++++++++++++***)))((((((((()))))))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""############$$$$$$$$$$$$$$$######""""""!!!!!!!!!!!!"""""""""#########$$$############$$$$$$%%%%%%%%%$$$$$$#########"""######$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$################################################"""###$$$$$$"""!!!!!!"""!!!!!!""""""""""""!!!!!!"""""""""############$$$ !!!""""""######"""""""""############$$$$$$$$$""""""!!!!!!"""###$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$#################################$$$$$$!!!!!!!!!!!!"""""""""""" """######$$$$$$$$$###""""""!!!""""""######'''&&&&&&%%%$$$###""""""!!!"""###$$$%%%%%%%%%%%%"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#####################$$$$$$%%%&&&'''%%%&&&''')))+++,,,......,,,,,,------.../////////111222555888:::;;;;;;;;;444444333333222222333333000111333555666888888888666666555555555666666777:::::::::999777777888:::888666444333444555555444555555444444333111000///////////////............++++++************++++++,,,+++***)))))))))))))))(((((())))))******))))))))))))((('''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""######$$$$$$$$$$$$######"""""""""!!!!!! ######"""!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! #########""""""!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""############"""""" !!!!!!!!!!!! !!!!!!!!!""""""###### !!!""""""""""""""" !!!"""############"""!!! """""""""""""""""""""""" !!!"""######$$$ !!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!!"""""""""!!! !!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""222222222222111000///...///............---------+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++++++++***)))***++++++***(((&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""############$$$$$$$$$#########"""""""""""""""""""""#########$$$$$$$$$%%%$$$###""""""######$$$############$$$$$$$$$$$$######$$$$$$$$$$$$######!!!!!!"""$$$$$$%%%%%%$$$!!!"""######$$$$$$######################################################"""###$$$$$$"""!!!!!!""""""""""""######"""""""""""""""#########$$$$$$$$$!!!!!!"""############""""""############$$$$$$$$$###"""""""""""""""######!!!""""""###$$$$$$%%%%%%###############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""######### !!!"""###############$$$###"""!!!!!!"""######&&&&&&%%%$$$###"""!!!!!!""""""###$$$%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""#########$$$$$$$$$############$$$%%%&&&'''&&&&&&'''(((***+++,,,,,,,,,,,,------...//////000///000444777999:::::::::555555444333333333333333111222333555666666666777555555555555555666777888888999999888777777999;;;:::888555333444555555555555555555444333222000000////////////............,,,++++++******++++++,,,,,,+++***)))((((((((((((((())))))***++++++******)))(((((((((''''''&&&&&&######$$$$$$$$$%%%%%%%%%########################################################################"""######$$$$$$###"""!!! !!!!!!!!!!!!!!!"""$$$$$$###""""""""""""""""""""""""""""""""""""""" !!!"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""!!! !!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!!!!!!!"""###$$$"""""""""""""""#########!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!"""""" !!!!!!!!!""" !!!"""!!!!!! !!!"""""""""""""""!!!  !!!"""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!  !!!""""""###### !!!"""############!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""111222222111111000///...//////.........---------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,((()))***++++++++++++++++++,,,---,,,***'''###!!!((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''#########$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""############$$$$$$$$$"""""""""""""""###############$$$$$$$$$%%%%%%%%%&&&%%%###"""""""""###### !!!"""###$$$%%%&&&&&&######$$$$$$$$$$$$######!!!!!!"""$$$$$$%%%%%%%%%!!!!!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!########################"""###$$$$$$"""!!!!!!"""######$$$$$$$$$$$$######""""""######$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$######""""""""""""######!!!""""""###$$$$$$%%%%%%""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""######$$$$$$!!!!!!"""###############%%%$$$###"""""""""###$$$""""""""""""############%%%%%%%%%%%%$$$###"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%############$$$%%%&&&''''''((((((((()))))))))))),,,,,,------...///000000---///222555777777777666666555444333333333333333222333444555666666666666777777777777888999:::;;;333555666666555666888:::===:::666444555555555444555555555444333222111000000/////////............---,,,,,,++++++,,,,,,---,,,+++***)))(((((((((((())))))***+++++++++++++++((((((((((((((('''''''''#########$$$$$$%%%%%%%%%""""""""""""""""""""""""################################################""""""#########!!!  !!!"""###$$$%%%%%%$$$###""""""######"""""""""""""""""""""""" !!!#########"""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! """############ !!!!!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###%%%&&& !!!"""###$$$%%%%%%!!!!!!""""""""""""!!!!!!"""!!!  !!!"""!!!"""""""""######$$$$$$  !!!!!!"""""""""""""""###"""  !!!!!!""""""######""""""""""""""""""""""""%%%$$$###"""!!! !!!!!!!!!!!!!!! !!!!!!"""###$$$$$$$$$ !!!"""$$$&&&'''((((((!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""444444222111000000000000......---,,,++++++++++++------,,,,,,+++,,,,,,,,,---,,,,,,++++++,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################&&&&&&%%%$$$############$$$$$$%%%%%%$$$###!!! """$$$%%%&&&%%%###"""######$$$$$$$$$$$$######"""###$$$%%%%%%$$$###"""######$$$$$$$$$$$$######"""###$$$%%%%%%$$$###"""%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########!!!"""###$$$$$$###"""!!!!!!!!!""""""#########$$$&&&%%%###!!!!!!!!!!!!"""###########################$$$%%%$$$"""""""""###""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""""""""""""""############""""""""""""############""""""""""""""""""""""""!!!!!!""""""############""""""############""""""$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&((((((((()))******++++++------------------------...//////000111222222333666555222000000000222222444222000222555777666555555555666666777777888888777666666666777888999::::::999888888999888555222333333222222111000000///111111000///...---------///...---+++)))&&&$$$###))))))))))))(((((((((((())))))******+++++++++,,,((((((((((((''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$############""""""""""""###$$$$$$######"""!!! !!!""""""#########""""""!!!"""###$$$$$$###"""!!!""""""!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!  !!!!!!!!!!!!"""!!! !!!""""""!!!"""""""""""""""""""""""" !!!!!!!!!!!! !!!"""""""""""""""############$$$$$$$$$$$$!!!!!!""""""#########$$$""""""!!!!!!  !!!"""######""""""""""""""""""""""""$$$$$$$$$###"""!!!!!! !!!"""""""""""""""###$$$$$$###!!! !!!"""!!!!!!!!!!!!!!!   $$$$$$############$$$$$$""""""!!!!!! &&&$$$"""!!!###$$$$$$$$$444333222111000//////000//////...---,,,,,,,,,,,,+++++++++++++++,,,---...,,,,,,++++++++++++,,,,,,************************))))))))))))))))))))))))(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######""""""######$$$$$$%%%%%%$$$###!!! !!!"""###$$$%%%$$$######"""""""""######""""""""" !!!"""######"""!!! ######$$$$$$$$$$$$######"""###$$$$$$$$$$$$###"""######""""""""""""######%%%%%%%%%$$$$$$#########""""""############""""""""""""######$$$$$$$$$$$$######"""!!!!!!"""###$$$########################"""###$$$###!!! !!!"""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""#########$$$$$$$$$%%%%%%$$$$$$$$$#########""""""""""""""""""############""""""""""""############"""""""""""""""""""""""""""""""""""""""#########""""""############""""""#########""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''(((((())))))***++++++------------------,,,,,,......//////000000111111444333222000000000111111444222111222444666666555555555555666777777888888777777777777777888999999999888777888999888666333222222222111111111111000000000//////...---------,,,,,,,,,+++***)))''''''***)))))))))(((((((((((())))))))))))******++++++((((((((((((''''''''''''$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$$$$%%%############""""""""""""!!!!!!""""""###"""""""""###############"""!!! !!!"""###$$$$$$###"""!!!""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!!!!!  !!!!!!!!!""" !!!""""""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!! !!!""""""""""""""" !!!!!!!!!!!! !!!!!!"""""""""""""""!!!!!!!!!  !!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""""""""""""""!!!"""######"""!!!"""$$$!!!""""""""""""!!! """!!!!!! !!!!!!"""###""""""""""""""""""###"""""""""!!!!!!!!! ###!!! !!!""""""!!!222222111000/////////000000///...---,,,,,,,,,,,,)))))))))***+++,,,......++++++************++++++***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&%%%#########$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################"""""""""!!!""""""###$$$$$$$$$$$$$$$###"""!!!!!!"""############$$$$$$$$$!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!######$$$$$$$$$$$$######"""######$$$$$$######"""!!!!!!!!! !!!!!!"""$$$$$$$$$$$$$$$###############""""""""""""############$$$$$$$$$$$$%%%%%%!!!!!!!!!!!!"""###$$$%%%########################!!!"""###""" !!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$$$$$$$######""""""#########$$$$$$$$$$$$%%%$$$$$$$$$###############""""""""""""############""""""""""""############""""""""""""""""""""""""#########"""""""""""""""""""""############""""""###""""""!!!!!!""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%''''''(((((()))*********,,,,,,,,,,,,,,,,,,,,,,,,.............../////////111111111000000000000000444222111222444555555555555555666777777888999999888888777777777888888999777666666888999999777555222222111111111111111111..................------++++++,,,,,,,,,,,,++++++******)))))))))((((((((((((((((((((())))))))))))(((((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%$$$$$$%%%%%%%%%############"""""""""""" !!!""""""""""""$$$$$$$$$$$$###!!! !!!"""############""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!  !!!"""  !!!"""""""""""""""""""""""""""""""""""""""""""""!!!!!!  !!!""""""""""""""""""""""""############$$$ !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!""""""###### !!!"""""""""""""""!!!#########"""$$$%%%""""""######""""""!!!!!!###""""""!!!!!!""""""###""""""!!!!!!!!!!!!""""""###"""""""""""""""!!!!!!"""!!! !!!######!!! 111111000000///000000000//////...---,,,,,,,,,,,,***************+++,,,---+++******))))))******++++++,,,,,,------,,,,,,+++))))))))))))))))))))))))((((((((((((((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%###%%%%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!""""""$$$%%%%%%###############"""!!!!!!######""""""######$$$%%%!!!!!!""""""""""""!!!!!!#########$$$$$$###############$$$$$$$$$$$$######""""""############""""""!!!!!! !!!""""""$$$$$$$$$###############$$$###"""!!!!!!"""###$$$########################!!!!!!!!!""""""###$$$$$$########################"""#########!!! !!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$$$$######""""""!!!############$$$$$$$$$$$$########################!!!"""""""""############!!!"""""""""############""""""""""""""""""""""""############""""""""""""""""""############""""""""""""!!!!!!!!!!!!""""""################################################!!!"""$$$%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&'''(((((())))))***++++++++++++,,,,,,,,,,,,......------------------......///000111000000000333333222222333444555555777777888999999:::;;;;;;999999888777777888888888555555555777999999777555333333222222111000000///------------............,,,,,,---------------,,,*********)))))))))((((((''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%############"""""""""!!! !!!!!!!!!!!!!!!###############"""!!! !!!""""""###############""""""!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  """!!! """######"""!!!!!!!!!!!!!!!!!!!!!!!!""""""###""""""!!!  !!!"""""""""""""""#########$$$$$$$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""" !!!"""""""""""""""!!!###$$$###"""######""""""############""""""###""""""!!!!!!""""""###""""""!!!!!!!!!!!!""""""############""""""""""""#########$$$&&&%%%###!!!111000000000000000111222///...---,,,,,,+++++++++------,,,+++************+++******))))))******++++++,,,---......---,,,+++((((((((((((((((((((((((&&&&&&'''''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$%%%&&&'''######""""""""""""""""""######""""""######$$$%%%"""######$$$$$$######"""$$$##################$$$######$$$$$$$$$$$$######"""""""""""""""""""""""""""!!!!!!!!!""""""###$$$########################$$$###"""!!!!!!"""###$$$"""""""""""""""!!!!!!!!!"""""""""######"""""""""""""""""""""""""""""""""###$$$%%%$$$"""!!!"""###""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######"""""""""!!!!!!!!!""""""#########$$$$$$$$$########################!!!"""""""""############!!!"""""""""############""""""""""""""""""""""""#########"""""""""""""""""""""############""""""""""""!!!!!!!!!!!!""""""################################################!!!"""###$$$%%%$$$###"""#########$$$$$$$$$%%%%%%&&&&&&&&&'''(((((())))))*********+++++++++,,,,,,------------,,,,,,,,,,,,,,,---...000111111111111444444444444333444555666888999:::;;;<<<===>>>>>>::::::999888777777888888444444555777999999777666555555444222000///...---------.................................---,,,+++************))))))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######""""""""""""##################"""""""""!!!!!!!!!!!!!!!!!!  !!!"""###############"""""""""""""""######$$$!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!"""!!! """######"""!!!!!!!!!!!!!!!!!!!!!!!!""""""######"""!!! !!!""""""""""""""" !!!!!!!!!!!!""""""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!! !!!"""""""""""""""!!!###%%%%%%###!!!!!!!!!""""""############"""""""""!!!!!! !!!!!!"""$$$######""""""######$$$""""""""""""#####################$$$&&&%%%###!!!111000000000111222333333000///...---,,,,,,,,,,,,//////---,,,+++*********++++++************++++++***+++---......---+++***((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$#########"""$$$%%%%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$############################################################$$$%%%&&&'''###""""""!!!!!!!!!"""""""""############$$$$$$$$$######$$$$$$$$$$$$######""""""!!!!!!!!!!!!""""""######$$$$$$$$$$$$#########""""""!!!!!!""""""###""""""""""""###$$$%%%%%%"""""""""#####################""""""""""""######"""!!!!!!!!!!!! """"""#########""""""!!!""""""""""""""""""""""""###$$$%%%$$$###""""""$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############$$$###############$$$$$$$$$""""""""""""############""""""""""""############""""""""""""""""""""""""!!!"""""""""############""""""############""""""###""""""!!!!!!""""""###################################################!!!"""######$$$$$$##################$$$$$$$$$$$$%%%%%%&&&&&&'''((((((((()))))))))******++++++,,,,,,,,,,,,,,,,,,---------,,,,,,---///000222333333555666666555444444666777999999:::;;;===>>>??????<<<;;;:::999888777777777444444555666888888777555555555444222000///...---//////////////////......////////////...,,,+++***++++++*********)))))))))(((((((((((('''''''''''''''''''''&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""############""""""""""""""""""""""""!!!  !!!###$$$$$$$$$$$$"""!!!!!!!!!"""###$$$%%%!!!!!!""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!!!! !!!!!!!!!!!!"""###!!! """######"""""""""""""""""""""""""""!!!""""""######""""""!!! !!!"""""""""""""""!!!!!!""""""""""""##################"""""""""""" !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""!!!###&&&&&&###!!! !!!!!!""""""######"""""""""!!!!!! !!!!!!"""$$$$$$############$$$$$$!!!!!!"""""""""""""""###"""!!! !!!######!!! 111111111111222333444555222111000///............//////...---,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,)))***,,,......,,,***)))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$#########""""""$$$%%%%%%$$$###%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$##############################"""######$$$%%%%%%###"""!!! !!!!!!"""###!!!"""###$$$%%%$$$######""""""############""""""###"""!!! !!!"""#########$$$$$$$$$$$$#########"""!!! !!!"""###""""""""""""###$$$%%%&&&!!!"""""""""#########$$$""""""############""""""""""""""""""!!!!!!!!! !!!"""###$$$$$$######"""""""""""""""""""""""""""$$$$$$###"""!!!"""###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!""""""###$$$$$$""""""""""""############""""""#########$$$$$$$$$""""""""""""############""""""""""""############"""""""""""""""""""""""" !!!"""###$$$$$$%%%""""""############""""""#########""""""#########################################################"""""""""""""""###$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&''''''(((((((((((())))))***++++++,,,++++++,,,,,,------......---------...000222555666666777888777555444666999777888999:::<<<===>>>???===<<<:::999888777777777555555555666888888666444333333222222111000000000111111111000/////////...............---,,,+++++++++++++++*********)))))))))))))))((((((((('''''''''''''''&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######""""""""""""##################"""""""""""""""""""""###""""""!!!!!! !!!"""###############"""!!!!!!!!!"""###$$$%%%!!!!!!"""""""""#################################"""""""""""""""""""""""" !!!!!!!!!"""!!!!!!!!!"""""""""#########""" !!!"""$$$######"""""""""""""""""""""""" !!!"""############### !!!"""""""""""""""###$$$$$$$$$$$$%%%%%%%%%######"""""""""!!!!!!!!! !!!!!!!!!""" !!!!!!"""""""""""""""""""""""""""""" !!!!!!""""""######### !!!""""""""""""""""""%%%&&&$$$"""!!!!!! !!!""""""""""""!!!###""""""!!!!!!""""""#########""""""""""""###### !!!!!!!!!"""""""""###!!! !!!""""""!!!111111111222333444555666444333222111000000000000......---------...//////---,,,,,,++++++,,,,,,---(((***,,,......,,,***(((((((((((((((((((((((((((''''''((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$######"""""""""###%%%%%%$$$$$$%%%&&&########################&&&&&&&&&&&&&&&&&&&&&&&&########################"""""""""""""""######$$$###"""!!! !!!"""### """$$$%%%&&&%%%###"""!!!!!!""""""""""""!!!!!!%%%$$$###""""""###$$$%%%######$$$$$$$$$$$$#########"""!!! !!!"""###!!!!!!!!!!!!"""###%%%%%%!!!!!!""""""#########$$$!!!"""###$$$$$$###"""!!!$$$#########""""""!!!!!!!!!###%%%%%%%%%%%%""""""""""""""""""""""""!!!######"""!!! !!!"""""""""""""""""""""""""""""""""""""""""""""""""""########################!!!!!!"""###$$$%%%%%%&&&""""""""""""############""""""######$$$$$$$$$$$$""""""""""""############""""""""""""############"""""""""""""""""""""""" """###$$$%%%&&&""""""############""""""$$$$$$############$$$$$$########################""""""""""""""""""""""""###"""!!!!!!!!!"""$$$%%%"""############$$$$$$$$$$$$$$$%%%&&&&&&''''''((('''(((((()))***+++++++++++++++,,,------...//////------------///333666888777888:::888666555777:::666777888999;;;<<<===>>>===<<<;;;999888777777777666555555666888777555333000000111111222222222333333222222111000//////...,,,---------------,,,,,,+++++++++************)))******))))))((((((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$############"""""""""""" !!!"""######$$$$$$###"""############""""""!!!"""!!!!!!!!!!!!###%%%&&&!!!!!!""""""#########$$$########################"""""""""""""""""""""""" !!!!!!""""""""""""""""""###############""" !!!###$$$$$$###"""""""""""""""""""""""" !!!###$$$$$$$$$$$$ !!!!!!""""""""""""""" !!!!!!!!!!!!"""""""""""""""!!!!!!  !!!!!!"""""" !!!"""######"""""""""""""""""""""""" """###%%%&&&&&& !!!!!!""""""""""""""" $$$%%%%%%###"""""" !!!!!!"""!!!!!!$$$$$$############$$$$$$""""""!!!!!!!!!!!!"""""" !!!!!!""""""&&&$$$"""!!!###$$$$$$$$$//////111444777888666555555333111...---,,,---...222111///...---------...---------,,,+++***)))((())))))))))))))))))))))))++++++******)))((((((((('''((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''$$$%%%''''''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$############"""########################""""""""""""###$$$%%%&&&%%%###""""""###$$$$$$###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############""""""""""""!!!!!! !!!!!!""""""######$$$$$$%%%%%%%%%%%%$$$$$$"""""""""""""""""""""""" !!!!!!""""""######$$$$$$###"""!!!!!!""""""!!!"""#########!!! ###"""!!! !!!"""###"""""""""""""""#########""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""!!!!!!""""""######$$$$$$""""""""""""""""""""""""'''&&&$$$""" !!!"""""""""""""""######$$$#########"""""""""""""""%%%$$$"""!!!!!!!!!"""###$$$#########""""""!!!!!!########################"""############$$$$$$$$$!!!!!!!!!!!!!!!!!!"""""" !!!!!!!!!"""""""""###"""###$$$%%%%%%$$$###"""""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&++++++++++++++++++++++++++++++,,,,,,---.........///...---...///222444666777888:::::::::888666555777888888999999:::;;;;;;:::999666444333333444555555555666666555555444333222111111111000000//////////////////000000000000222222111///...---,,,+++,,,,,,,,,+++***)))((((((&&&&&&%%%%%%&&&''')))***(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""#########""""""!!!###############"""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$###"""!!!!!! """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!! """###"""!!!"""""""""""""""""""""""" !!!"""######"""!!! """""""""!!!  !!!"""###$$$######"""########################""""""###$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!! !!!"""$$$###!!! !!!###"""!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############!!!&&&(((%%%"""!!!!!!!!!!!!""""""""""""111111333666999999888666666555222000///...//////111000///...------------,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))++++++******)))((((((((('''(((((()))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###""""""!!! !!!!!!$$$$$$$$$############"""########################"""!!!!!!"""###$$$%%%%%%%%%###""""""###$$$$$$###""""""""""""""""""""""""########################!!!!!!"""###############%%%%%%$$$$$$$$$#########""""""""""""############!!!!!!!!!""""""!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""######$$$$$$###"""""""""""""""""""""#########"""!!! """"""!!!!!!!!!!!!""""""##################""""""""""""""""""""""""""""""###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########""""""""""""""""""""""""$$$###"""!!!!!!!!!"""###$$$$$$###"""!!!!!!"""""""""""""""""""""""""""###$$$######"""""""""""""""############"""""""""!!!########################""""""#########$$$$$$$$$$$$$$$$$$###############"""""""""###############"""###$$$$$$$$$$$$###"""!!!!!!"""""""""#########$$$$$$$$$%%%%%%%%%&&&&&&************+++++++++,,,+++,,,,,,------...//////......---...///222444666888999:::;;;:::999777666777777888888999:::::::::;;;999777555444444444555333333444444333333222111111111111111111111000000000000000///////////////000//////...---,,,++++++++++++++++++***)))(((((((((((('''&&&&&&&&&'''(((''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""############"""""""""############"""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$######"""!!!!!! """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!! !!!"""###!!!""""""""""""""""""""""""""""""###$$$$$$###""""""!!!!!!""""""""""""""""""!!!!!!###$$$$$$###"""!!!""""""""""""""""""""""""!!!"""######$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""###""""""!!!"""$$$###!!! !!!###"""!!! !!!"""###""""""""""""""""""""""""!!!!!!"""###############$$$&&&&&&&&&'''!!!!!!!!!!!!""""""""""""222333444777:::;;;999777777666444222111000111111///////////////...---,,,,,,,,,,,,,,,+++******)))))))))))))))))))))))))))+++******))))))((((((''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$############"""########################!!!!!!!!!!!!"""###$$$$$$%%%###!!!"""###$$$###"""""""""""""""""""""""""""########################!!!!!!"""###############%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!!!!!""""""""""""###$$$###""""""""""""""""""#########$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######"""""""""!!!""""""""""""""""""""""""""""""""""""""""""######""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""$$$$$$&&&%%%$$$"""!!!!!! !!!!!!!!!""""""#########"""############""""""!!!############""""""""""""########################"""""""""#########$$$$$$%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$######"""###$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!"""""""""$$$$$$$$$$$$%%%%%%%%%%%%''''''((()))***+++,,,,,,,,,,,,,,,---......//////............///111333555888888999::::::888777666666666777888888999999::::::999777666555555555666333333444444333333222111111111111222222222222222111000000//////.........---------,,,,,,+++++++++++++++++++++***)))(((((())))))(((&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""############"""""""""""""""""""""!!! """"""""""""""""""""""""""""""""""""""""""""""""$$$$$$######"""!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!"""""""""!!!!!! """"""""""""""""""""""""!!!""""""######""""""!!!!!!!!!!!!"""###$$$$$$$$$!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""######""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""########################!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """############ """######!!! !!!""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###############!!!&&&(((&&& !!!!!!!!!!!!""""""""""""333333444777::::::888666777666444222111111111111......///000///...,,,+++,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))*********)))((((((''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%############%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#########""""""########################!!!!!!!!!!!!!!!"""######$$$###!!!!!!#########"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""#######################################$$$$$$$$$######"""""""""$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""######"""""""""""""""#########$$$$$$$$$######### !!!!!!!!!!!!!!!!!! ######""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""#########""""""""""""""""""""""""$$$$$$######""""""!!!!!!"""""""""""""""""""""""" !!!!!!!!!""""""######%%%$$$###"""!!!!!!!!!!!! !!!"""###$$$$$$!!!"""###$$$$$$###"""!!!#########"""""""""""""""########################""""""""""""##################""""""!!! $$$$$$$$$$$$$$$##################$$$$$$#########""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&((()))+++,,,,,,,,,,,,,,,---......//////............///111222333666666777777777666666555555666666777777888888999:::999888666555555555666555555666666555555444333111111111222222333333444111111000///......------+++,,,,,,,,,,,,,,,,,,,,,***************)))((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!""""""############"""!!!""""""""""""!!! """"""""""""""""""""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!"""$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""#########""""""###$$$$$$###!!! """""""""""""""""""""""" !!!"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""###"""""" """######!!! !!!"""""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###############"""!!!$$$%%%$$$!!!!!!!!!!!!""""""""""""222222333666888888666444444444333222111000000000------/////////...,,,+++++++++,,,,,,,,,+++******))))))))))))))))))))))))******))))))((('''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%############%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%""""""!!!!!!!!!!!!""""""$$$$$$$$$#########""""""########################!!!!!!!!!!!!!!!!!!"""###$$$"""!!!!!!"""######"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""################################################""""""!!!!!! !!!!!!!!!!!! """"""""""""""""""""""""############""""""""""""###"""""""""""""""########################$$$$$$!!! !!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""""""""""""""""""""$$$$$$######""""""!!!!!!########################!!!!!!!!!"""""""""!!!!!!###"""""""""""""""###### !!!"""######$$$!!!"""###$$$$$$###"""!!!""""""""""""""""""######""""""""""""""""""""""""!!!!!!"""""""""#########""""""""""""!!!!!! ########################$$$##################$$$#################################$$$$$$$$$%%%%%%$$$%%%&&&''')))+++,,,,,,++++++,,,,,,---.........------......///000111222333333333444444444333333444444555666666777777888888888777666666555555555555555666666555555444333111111111222222333333444111000000///...------,,,+++,,,,,,,,,,,,---------))))))*********)))((((((%%%&&&&&&'''''''''(((((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!"""###############"""""""""""""""!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!###$$$!!!!!!!!!!!!!!!!!!!!!!!!  """""""""!!!!!! !!!"""###$$$$$$###"""!!!######################## !!!""""""""""""""""""""""""""""""""""""""" !!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###""""""!!!  !!!######!!!!!!!!!"""!!!!!!""""""""""""!!!!!!########################!!!!!!"""###############$$$)))***!!!!!!!!!!!!""""""""""""111111222555777777555333222222222111000000//////------.........------,,,+++++++++,,,,,,++++++***))))))))))))))))))))))))***))))))((((((''''''&&&((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$######"""""""""###$$$$$$$$$$$$$$$############"""########################"""""""""!!!!!!""""""###$$$""" !!!"""###"""!!!""""""""""""""""""""""""########################!!!!!!"""###############$$$$$$$$$%%%%%%%%%%%%%%%"""""""""!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""$$$############""""""""""""""""""""""""######$$$######"""""""""###$$$$$$"""!!!  !!!""" """"""""""""""""""""""""!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""############""""""""""""######################## !!!"""""""""!!!!!!"""""""""""""""###$$$$$$ !!!!!!"""""""""!!!""""""############"""""""""""""""############""""""""""""""""""""""""!!!!!!!!!"""""""""###########################$$$"""""""""#########$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%&&&((()))+++,,,,,,*********+++,,,,,,------------...///000000111111111111111111111222222222333444444555555666777777666666666666555555555444333333444444333333222111111111111222222222222222000//////......---------,,,,,,,,,,,,,,,,,,,,,,,,((())))))******)))(((((($$$%%%&&&'''((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""" !!!"""######$$$#####################"""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""""""""""""""""""""!!! """"""""""""""""""""""""###""""""!!!!!!""""""###"""""""""!!!  !!!"""$$$$$$$$$###"""######################## !!!""""""######"""""""""""""""""""""""""""""" !!!!!!""""""###### !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!############""" !!!######"""!!!"""###!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!"""###############((($$$  !!!!!!!!!!!!""""""""""""111111222444666666444222222222222111111000//////---------,,,,,,------...***++++++,,,,,,+++++++++)))))))))))))))))))))))))))))))))(((''''''&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$############"""########################$$$######"""""""""#########""" """###"""!!!""""""""""""""""""""""""########################!!!!!!"""########################$$$$$$$$$%%%%%%""""""""""""""""""############$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$#########"""""""""""""""""""""###$$$$$$""""""!!!!!!!!!"""###$$$###!!!!!!### !!!!!!""""""###"""""""""""""""""""""""" !!!!!!"""######$$$$$$"""""""""""""""""""""""""""""""""""""""################################# !!!"""###""""""$$$###"""""""""""""""### !!!!!!!!!!!!!!!!!!"""""""""""""""######$$$!!!"""""""""############""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###"""""""""###$$$$$$%%%%%%!!!""""""###$$$%%%&&&&&&$$$$$$###""""""###$$$$$$$$$#########""""""""""""############$$$$$$$$$$$$&&&&&&'''(((***+++,,,,,,((())))))******+++,,,,,,------...///000000000000000000000000111111222222333333333444555555666666555555555555555444444333333333444444333333222111111111111111111111000000........................+++++++++++++++*********(((((()))))))))))))))(((%%%&&&'''((((((''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""" !!!"""######$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""""""""""""""######""""""!!! """"""""""""""""""""""""$$$###""""""""""""###$$$"""""""""!!!!!!!!!!!!!!! """###$$$$$$$$$$$$########################!!!"""######$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!! !!!"""#########!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###""""""!!! !!!"""###"""!!!"""### !!!"""######"""!!! """"""""""""""""""""""""!!!!!!"""############### """$$$&&&'''&&&%%%!!!!!!!!!!!!""""""""""""111222333555777777444222222222222222222111000///...---,,,++++++,,,...///***++++++,,,,,,,,,++++++)))))))))))))))))))))))))))))))))(((''''''&&&&&&((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%'''(((((('''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$"""!!!!!!!!!"""######$$$$$$$$$$$$############"""########################$$$$$$###############$$$###""" """""""""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""############### !!!!!!"""""""""###""""""######$$$$$$$$$%%% !!!!!!!!!!!! """"""""""""""""""""""""$$$$$$$$$$$$######""""""""""""!!!""""""###$$$$$$"""!!! """###$$$$$$!!!!!!$$$ !!!"""###$$$%%%%%%"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""######$$$$$$########################!!!###$$$$$$$$$&&&%%%$$$"""!!!!!!!!!!!!!!!!!!!!!!!!!!! ###"""!!!!!!!!!"""$$$%%%!!!!!!""""""#########$$$""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!"""###$$$$$$""""""###$$$&&&'''((((((%%%$$$###""""""###$$$%%%######""""""!!!!!!!!! """############$$$$$$$$$''''''((()))***+++,,,,,,((((((((()))******++++++------...///000000000///111111000000111222333333222222333444444555555666444444444555444444333333555555666666555555444333222111111111000000//////---------...............************)))))))))((((((((()))))))))))))))((('''((((((((((((&&&%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""" !!!######$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""""""""""" !!!""""""""""""""" !!!"""######$$$######""""""""""""""""""""""""###"""!!! !!!"""###!!!!!!""""""######$$$$$$!!!###$$$%%%%%%%%%""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######$$$""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""!!! """###"""!!!"""### !!!"""######"""!!! """"""""""""""""""""""""!!!!!!"""###############$$$###"""  !!!"""!!!!!!!!!!!!""""""""""""000222444666666444222000///000222333222111///---------++++++++++++------------,,,,,,,,,,,,++++++...---,,,***)))((((((((()))(((((((((((('''''''''&&&%%%%%%%%%%%%&&&''''''"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""%%%%%%%%%%%%%%%$$$###"""""""""###$$$$$$$$$$$$###$$$$$$$$$############"""$$$#########""""""!!!!!!&&&$$$###$$$%%%%%%$$$###!!!###$$$$$$$$$"""############$$$$$$$$$############"""""""""!!!"""""""""""""""######$$$""""""!!!!!!!!!!!!""""""######$$$$$$$$$$$$#########!!!!!!###$$$$$$ """###"""!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!"""######"""  !!!"""$$$$$$%%%$$$###!!!!!!!!!"""###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""#########"""""""""""""""######"""""""""""""""###$$$$$$$$$######!!! ############$$$%%%''''''""""""""""""""""""""""""$$$#########""""""!!!!!!""""""############"""""""""!!!!!!!!!"""###$$$$$$###%%%$$$!!!!!!$$$%%%### """$$$%%%&&&%%%###""" !!!"""###$$$%%%&&&&&&%%%$$$"""!!!!!!!!!"""###$$$$$$############$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&'''((()))***$$$%%%&&&((()))************++++++,,,---...///000111000000///000222333444444444333222333444555666555555555555555444444333555555444333333222111111000000000000//////////////////...------,,,++++++,,,***((('''&&&'''((()))'''((()))******)))((('''###$$$%%%'''))))))&&&###&&&&&&%%%%%%%%%%%%$$$$$$(((&&&%%%###""""""#########$$$$$$%%%%%%$$$$$$###""""""""""""############!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!! !!!!!!!!!!!!!!!!!! """"""!!!!!!!!!!!!""""""$$$###""" """###$$$###$$$$$$###!!! !!!"""  !!!""" !!!!!!"""""""""""""""""""""!!!  !!!""""""""""""$$$!!!!!!"""!!! """############!!!!!!""""""""""""!!!!!!###"""!!! !!!"""#########""""""!!!!!! %%%%%%$$$###""" ###!!! ###$$$""" ###""""""!!!!!!!!!!!!""" !!!""""""!!! !!!######"""!!!!!!""""""###$$$$$$"""!!!!!!""" !!!"""###$$$$$$ ######""""""!!!!!! """"""""""""""""""""""""######""""""!!!!!! 000222444555555444222000///000111222222000...------,,,,,,++++++,,,,,,---------,,,,,,,,,+++++++++------+++***)))(((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""%%%%%%%%%%%%%%%$$$###"""""""""###$$$$$$$$$$$$###$$$$$$$$$############"""############"""""""""!!!###"""!!!!!!###$$$###"""######$$$######"""!!!!!!!!!!!!"""""""""#########%%%%%%$$$$$$$$$#########"""""""""""""""######$$$$$$######""""""""""""###"""##################""""""!!!!!!"""$$$$$$  !!! !!!"""""""""""""""!!!!!!!!!!!!'''&&&$$$###!!! !!!!!! !!!!!!"""###$$$%%%$$$"""!!!!!!!!!"""###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###"""""""""""""""""""""######"""""""""""""""##################"""!!! !!!!!!!!!!!!!!!"""###$$$""""""""""""""""""""""""############"""""""""!!!""""""############""""""""""""""""""""""""###$$$###%%%%%%""""""%%%%%%### """#########!!! $$$$$$$$$############"""$$$######"""""""""""""""$$$$$$############$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((())))))%%%&&&''')))******++++++++++++,,,---...//////000000000000000111222333333333333222111222333444555777777777777777666555555444444333333222111111000000000000000/////////.........------,,,++++++******************))))))(((((((((((())))))(((((((((&&&%%%$$$%%%''''''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%##################$$$$$$%%%%%%$$$$$$###""""""""""""############"""###$$$$$$%%%%%%%%%%%%$$$$$$######"""!!!!!! !!!!!!""""""""""""""""""###""""""!!!!!!""""""###$$$###"""!!!!!!"""###$$$"""###$$$###!!!!!!!!!"""  !!!"""!!!!!!!!!"""""""""###### !!!############ !!!$$$!!!!!!"""!!! !!!""""""###""""""!!!!!!""""""""""""!!!!!!###"""!!! !!!"""######"""""""""!!!!!!!!!  ###!!! ######""" """"""!!!!!!!!!!!!""""""""""""""""""!!!  """######!!! !!!""""""###$$$$$$"""!!!!!!"""""""""""""""!!!!!!!!!!!! !!!""""""""""""$$$#########"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!000111333444444333111000//////000111000///...------,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++---,,,+++)))((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''+++)))&&&######$$$&&&'''$$$%%%&&&&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%$$$######""""""###$$$$$$$$$$$$###$$$$$$$$$############"""############"""""""""""""""!!! !!!###$$$$$$###'''&&&$$$###"""!!!!!!!!! !!!!!!!!!""""""""""""$$$$$$#########"""""""""""""""""""""######$$$$$$%%%%%%$$$######"""######!!!""""""######""""""!!!"""!!!!!!"""######!!! """$$$######$$$$$$""""""""""""!!!!!!!!!!!!)))'''$$$""" !!!""""""""""""!!!!!!!!!!!!""""""$$$###""""""!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""""""""######""""""#########""""""!!!!!!!!!!!! !!!""""""""""""""""""""""""""""""############""""""""""""""""""############""""""$$$###""""""""""""""""""###%%%%%%!!!!!!%%%%%%### !!!######""""""!!!$$$$$$#########""""""""""""############""""""!!!$$$$$$############$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''(((((()))&&&'''((()))***+++++++++***++++++,,,---...////////////000111222222222222222222111111111222333444666666777777666666555444222222222111111000000///000000000/////////......------,,,,,,+++*********)))***,,,------+++)))'''((((((''''''''''''(((((()))'''%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$###############$$$$$$%%%%%%$$$$$$###"""""""""#########$$$$$$!!!!!!!!!!!!""""""""""""$$$$$$######"""!!!!!!!!!"""""""""######$$$$$$$$$#########""""""#########$$$###"""!!!!!!"""###$$$"""###$$$###"""!!!"""###  !!!"""""""""""""""############ !!!"""############"""  !!!###""" !!!"""!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!! !!!"""#########"""###!!! !!!"""###""" !!!!!! !!!!!!"""###$$$$$$$$$###"""!!!!!!!!!!!! !!!!!!!!!!!!!!!###$$$###!!! """###$$$$$$"""!!!!!!"""""""""""""""!!!!!!!!!!!! !!!"""######$$$$$$$$$$$$$$$$$$$$$############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""///000222222222222000///...////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++***)))(((''''''(((&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''((('''&&&$$$$$$$$$%%%&&& ###%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###$$$$$$$$$#########""""""#########"""""""""""""""###""""""###%%%'''&&&%%%"""!!! !!!###$$$!!!!!!!!!"""""""""######!!!!!!!!!!!! """"""######$$$$$$$$$$$$%%%%%%$$$###""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""###"""!!! %%%&&&''''''$$$###"""###""""""""""""!!!!!!!!!!!!$$$###"""""""""###$$$%%%###""""""!!!!!!!!!!!!"""######""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########!!!""""""###############!!!""""""############"""$$$###"""""""""""""""###""""""""""""""""""""""""#########"""""""""""""""""""""############""""""$$$$$$###"""!!!!!!!!!"""!!!$$$### ###$$$!!!""""""###$$$$$$$$$$$$###!!!!!!!!!"""###$$$$$$%%%!!!"""###$$$$$$###"""!!!$$$$$$############$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&((())))))*********((()))***+++,,,------...---...000222222222111111222222222222222333333444333444444444444333222222111111000000000/////////000000/////////.........++++++++++++******)))))))))***+++++++++***)))((()))((('''&&&&&&'''((()))***)))(((((())))))(((&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$"""""""""""""""""""""###############""""""!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$############$$$$$$######"""!!!!!!"""######"""###$$$###"""!!!"""### !!!!!!"""""""""""""""""""""""""""!!!!!!""""""!!!!!! ###"""!!! !!!###$$$"""""""""""""""!!!!!! !!!""""""""""""!!!!!! !!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!%%%%%%$$$###""" """!!!!!!!!!"""""""""!!! !!!"""$$$$$$%%%###"""!!! !!!""""""!!!!!!!!!!!!"""""""""""""""###$$$###!!! """###$$$$$$"""!!!!!!""" !!!"""###$$$$$$!!!!!!"""###$$$$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$//////000111111000//////............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************)))(((''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''"""###$$$&&&&&&&&&%%%$$$ """%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%###$$$$$$%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$#########""""""""""""""""""""""""#########""""""###%%%'''&&&%%%  !!!"""$$$&&&"""""""""#########$$$$$$!!!!!!!!!!!! """"""###$$$$$$$$$$$$###$$$###"""!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!"""""""""!!!!!!"""###$$$%%%$$$!!! """"""""""""!!!!!!!!!!!! """#########""""""###""""""!!!!!!!!!!!!""""""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""############ !!!"""###############!!!""""""############"""$$$###"""""""""""""""###""""""""""""""""""""""""""""""""""""""""""######""""""############""""""$$$$$$###"""!!!!!!!!!""" """""""""""" """"""###$$$$$$$$$$$$$$$!!!!!!!!!""""""######$$$!!!"""###$$$$$$###"""!!!$$$$$$############$$$$$$$$$###$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''%%%%%%&&&'''((((((((((((''''''((()))***++++++,,,---...000111222222111000222333333444444444444444333333333333333222222111000000///////////////...////////////............++++++************))))))***)))((('''((((((******)))((('''&&&&&&'''((()))((()))+++---///---)))&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%#########"""""""""""""""!!!!!!!!!""""""#########$$$$$$############$$$$$$######""""""""""""######!!!"""######"""!!!"""$$$ !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """"""!!! """$$$'''(((!!!"""######"""!!! !!!""""""""""""!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""###"""!!!!!!"""""""""!!!!!!!!!""" !!!"""$$$$$$###"""!!!  !!!"""!!!!!!!!!"""""""""######"""###$$$###!!! """###$$$$$$"""!!!!!!""" !!!"""###$$$$$$ !!!"""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$...//////////////////...---------,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++************))))))((('''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''!!!$$$''''''&&&$$$###"""###$$$%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$############"""""""""""""""############"""!!! !!!###$$$$$$###%%%%%%$$$#########$$$$$$############$$$$$$$$$$$$$$$$$$#########"""""""""!!!"""$$$%%%%%%%%%$$$###""""""!!!!!!!!!!!!""""""!!!""""""######""""""!!! !!!""""""!!!!!!"""###!!!###$$$$$$######$$$&&&""""""""""""!!!!!!!!!!!!!!!"""###$$$###!!!""""""!!!!!!!!!!!!""""""!!!!!!"""############""""""""""""""""""""""""""" !!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$ """###$$$$$$######""""""#########""""""!!!!!!!!!!!! !!!""""""""""""""""""""""""""""""""""""""""""############""""""############""""""$$$###"""""""""""""""""" """""""""""" !!!!!!!!!!!!!!!"""""""""$$$$$$###"""!!!!!! !!!""""""############"""$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%&&&&&&&&&&&&$$$%%%&&&''''''''''''&&&&&&&&&'''((()))***++++++......///000111111111111222333444555555555444444444444555555444444333222/////////////////////////////////.........------***************************)))'''&&&&&&(((***+++))))))(((((((((((())))))&&&(((,,,000111///***&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$%%%###"""!!! !!!"""######""""""""""""""""""""""""""""""""""""""""""#########""""""#########"""""""""######"""""""""!!!"""######""""""###$$$ !!!""""""""""""!!!!!!!!!!!!!!!  !!!""""""""" !!!###%%%((())) """$$$$$$###!!! !!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!  """###"""!!! !!!###!!!!!! !!!!!!"""###$$$"""!!!!!! !!!!!!!!!!!!!!!!!!!!!""""""""""""!!!###$$$###!!! """###$$$$$$"""!!!!!!"""""""""""""""!!!!!!!!!!!! !!!""""""######"""!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""##################........................---,,,,,,++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++************((((((''''''&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""###$$$%%%&&&&&&"""###$$$%%%%%%%%%%%%$$$""""""###$$$$$$$$$$$$###$$$$$$$$$############"""!!!"""""""""###############"""!!!!!!###$$$###"""&&&&&&&&&%%%$$$###"""!!!""""""""""""############%%%%%%$$$$$$$$$#########!!!"""$$$&&&&&&%%%$$$###!!!!!!!!!!!!"""###$$$$$$"""##################"""!!!###""" """%%%###$$$%%%%%%%%%%%%''')))""""""""""""!!!!!!!!!!!!############"""!!!!!! !!!!!! !!!!!!"""###$$$ !!!"""###$$$######""""""""""""""""""""""""""" !!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!"""######$$$$$$ """$$$%%%$$$###"""###############"""!!! !!!!!!!!!!!!!!!"""###$$$""""""""""""""""""""""""!!!"""""""""############""""""############""""""""""""""""""""""""###$$$!!!###### ######!!!!!!!!!!!!!!!!!!""""""###$$$$$$###"""!!! """""""""""""""######$$$$$$$$$############$$$$$$$$$$$$#########$$$%%%&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&'''''''''''''''''''''(((((()))***+++,,,,,,///......//////000111222111222333444555444333333444444444444444333222222//////////////////////////////.........---------++++++++++++++++++++++++))))))((())))))******+++))))))************))))))%%%''')))---//////+++(((&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%"""  """""""""""""""""""""###$$$$$$$$$######""""""!!!###""""""!!!!!!""""""###""""""############"""""" """######""""""###$$$ !!!"""###""""""!!!""""""""""""!!!!!!  !!!""""""""" !!!###$$$%%%%%% ###%%%%%%###!!! !!! !!!""""""###""""""!!!!!!""""""""""""!!!!!! !!!"""######"""!!! !!!!!!!!!"""""""""###""""""###############""" """###### !!!###""""""!!!!!!!!!!!!""""""!!!""""""######""""""""" !!!!!!!!!"""""" """######!!! !!!""""""###$$$$$$"""!!!!!!"""""""""""""""!!!!!!!!!!!! !!!"""############!!!!!!"""""""""#########""""""""""""""""""""""""$$$$$$##################........................---,,,++++++******++++++++++++------------+++++++++++++++************)))(((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''(((((('''&&&%%%%%%%%%%%%!!!!!!"""###$$$&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!###$$$%%%&&&'''"""###$$$%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$############"""!!!!!!""""""#########$$$&&&$$$###$$$%%%%%%$$$###"""###$$$$$$$$$"""!!! !!!!!!!!!!!!""""""""""""############""""""""""""!!!###$$$&&&&&&%%%$$$###!!!!!!""""""###$$$&&&'''######$$$$$$$$$$$$######!!!###""" """%%%"""######"""!!! """###""""""""""""!!!!!!!!!!!!###"""!!!!!!"""$$$&&&''' !!!###$$$$$$ !!!"""$$$$$$$$$###"""""""""""""""""""""""""""!!!!!!"""$$$%%%&&&'''(((!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$ """$$$%%%$$$###"""$$$$$$$$$######!!! ############$$$%%%''''''""""""""""""""""""""""""!!!!!!""""""#########$$$""""""############""""""""""""!!!!!!"""###$$$$$$###%%%$$$!!!!!!$$$%%%##################$$$$$$%%%!!!!!!!!!!!!""""""""""""###"""!!!!!!!!!"""$$$%%%$$$$$$############$$$$$$%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((((())))))***+++,,,------...//////.........000222333000111222333444333222222111222222222222111000000/////////000000000000000//////.........---------++++++++++++++++++,,,,,,'''(((***,,,,,,,,,+++***)))***+++,,,,,,+++***)))%%%&&&'''))),,,---,,,***&&&&&&&&&%%%%%%%%%$$$$$$"""###%%%%%%&&&%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''%%%###"""!!!"""###$$$"""""""""""""""#########'''&&&&&&%%%$$$###""""""""""""!!!!!!!!!!!!""""""""""""############"""""" """######""""""###%%% """#########"""!!!$$$#########""""""!!!!!! !!!!!!  !!!""""""!!!!!!###&&&&&&###!!! !!!!!!"""############!!!!!!""""""""""""!!!!!! !!!"""######"""!!! !!!!!!!!!""""""######!!!""""""""""""!!!!!! """$$$### !!!######""""""!!!!!!!!!!!!"""!!!"""$$$%%%%%%$$$###""" !!!!!!!!!!!!!!!######"""!!!!!!""""""###$$$$$$"""!!!!!!""" !!!"""###$$$$$$ !!!"""######$$$######""""""######$$$$$$$$$%%%########################%%%$$$$$$$$$###"""""""""000///...---,,,+++++++++++++++++++++++++++++++++------,,,+++*********+++))))))))))))))))))))))))((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$%%%&&&&&&&&&%%%###!!! $$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$""""""""""""""""""""""""$$$$$$$$$###!!!!!!$$$&&&$$$$$$$$$#########""""""############""""""""""""$$$$$$$$$$$$$$$###"""!!!$$$###"""!!!!!!"""###$$$######""""""""""""############""""""!!!!!! ######$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$######$$$#########$$$%%%%%%&&&$$$###!!! !!!""" !!!"""""" !!!"""###$$$$$$!!!!!!!!!!!!"""""""""""""""!!!!!! !!!!!!$$$#########""""""!!!!!!""""""""""""""""""""""""######""""""!!!!!! ######"""!!!  !!!!!!"""###$$$$$$$$$$$$###""" !!!!!!!!!"""#########!!! ######$$$$$$$$$######""" !!!"""$$$$$$$$$###"""######""""""!!!!!! $$$#########""""""!!!!!!"""""""""""""""""""""""""""###$$$%%%$$$""" $$$#########""""""!!!!!!""""""""""""############$$$$$$############$$$$$$"""""""""""""""""""""""" !!!"""###$$$$$$%%%######$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''&&&'''((())))))))))))***+++,,,---......///000111222333333222222222222222222222222999555111000222444333222111111111000000000000000//////...------------...***************+++++++++---,,,++++++******++++++"""$$$&&&)))***)))'''&&&&&&%%%%%%''')))***)))((('''(((((('''%%%###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###!!! !!!"""###!!!!!!"""###$$$###"""$$$$$$$$$#########"""""" !!!"""$$$''')))***"""""""""""""""""""""""""""""""""""""""!!! !!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""""" &&&%%%'''***((("""!!!###!!!!!!!!!!!!"""###$$$%%%""""""!!!!!!!!!!!!""""""#########""""""""""""""""""""""""""""""!!! $$$  $$$###############"""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""------------------...///++++++++++++++++++++++++,,,++++++************+++))))))))))))))))))))))))((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$###########################$$$$$$###!!!"""###%%%$$$$$$$$$#########""""""############""""""""""""###############"""!!!!!!"""""""""!!!!!!"""""""""######""""""""""""######$$$#########"""""""""""""""######$$$$$$######""""""###$$$$$$%%%%%%%%%%%%$$$#########$$$$$$%%%&&&&&&%%%###"""!!!!!!!!!"""!!!!!! !!!!!!"""############$$$%%%%%%&&&&&&!!!!!!!!!!!!"""""""""######""""""!!!!!!"""""""""############"""""""""!!!""""""""""""""""""""""""###"""""""""!!!!!!!!! #########"""!!!!!! !!!!!!!!!"""###$$$$$$$$$""""""!!! !!!"""###"""""""""""""""!!! $$$$$$$$$###""" !!!""""""############"""""""""""""""!!!!!!!!!!!!############"""""""""!!!"""""""""""""""""""""""" !!!######""""""!!!############"""""""""!!!!!!!!!"""""""""#########$$$######""""""######$$$""""""""""""""""""""""""!!!!!!""""""######$$$$$$"""######$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''&&&'''((((((((((((((()))***+++,,,------...///000111222222333333222222111111000000444111...---///111111000111111111111000000000000//////...------------...,,,,,,++++++******))))))---,,,++++++***+++++++++'''(((((()))***+++++++++$$$$$$%%%&&&))))))(((&&&)))***+++***'''&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###!!!!!!!!!"""""" !!!"""###"""!!!$$$$$$$$$#########""""""!!!!!!!!!"""###$$$%%%&&&"""""""""""""""""""""""""""""""""""""""!!! !!!!!!!!!""""""""""""###""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""###$$$$$$ """&&&...333///&&&###%%%""""""!!!!!!""""""######""""""!!!!!!!!!!!!""""""###"""""""""""""""""""""############"""""""""!!!"""!!!!!!"""###############"""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""......------,,,---------++++++++++++++++++++++++******)))))))))***++++++))))))))))))))))))))))))''''''((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%$$$$$$$$$###########################""""""""""""!!!""""""""""""!!! !!!!!!""""""""""""!!!!!!######""""""""""""######$$$$$$$$$$$$############"""######$$$$$$######""" !!!"""$$$%%%&&&&&&&&&$$$############$$$%%%%%%%%%$$$##################"""""""""!!!"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!"""""""""###############""""""######$$$############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!###############"""""""""!!!!!!""""""###$$$$$$$$$ !!!"""###$$$###""""""!!!!!!!!!!!!!!!$$$$$$$$$######!!! $$$###""""""""""""""""""!!!!!!!!!!!!""""""""""""############"""""""""""""""""""""""""""""""""""" !!!###$$$%%%%%%############""""""""""""!!!!!!""""""""""""######$$$######""""""######$$$"""""""""""""""""""""""""""""""""""""""#########!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''&&&'''((((((((('''(((((()))***+++,,,,,,---...///000000111333333222111000///......444222000000222444444444222222111111111000000000000///......------.........---,,,,,,+++***)))(((------,,,++++++++++++++++++***)))))))))+++---...%%%%%%&&&(((******(((&&&&&&(((((('''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###"""!!!"""###!!!  """###"""!!!$$$$$$$$$#####################"""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""!!!!!! """"""""""""############""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######"""""""""""""""""""""""""""""""""""""""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!'''444===:::...&&&$$$###""""""!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""######%%%$$$$$$###############!!!""""""######""""""!!!"""############""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""111000...,,,***)))((((((++++++++++++++++++++++++)))((((((((()))***++++++((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$$$$""""""###%%%####################################"""""""""!!!!!!"""""""""""""""!!!!!!!!!"""###$$$$$$###"""!!!######""""""""""""##############################""""""############""""""!!!!!!###$$$$$$%%%%%%%%%$$$###############$$$$$$!!!!!!""""""###$$$%%%%%%######""""""######$$$%%%#########"""""""""!!!!!!!!!!!!"""""""""###############"""""""""###$$$$$$#########"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!""""""#########"""""""""######$$$$$$$$$!!!!!!!!!!!!!!!"""#########"""!!! !!!"""###""""""$$$%%%&&&&&&&&&&&&%%%$$$###!!!!!!!!!"""### !!!!!!""""""###############"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$&&&'''#########"""""""""""""""!!!!!!!!!!!!"""""""""#########""""""""""""######""""""""""""""""""""""""#########""""""""""""""" !!!"""###$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''&&&'''((((((((((((((()))***+++,,,++++++,,,---......//////000000000000////////////333222222222333555666666333222222111111000000000000//////...............------,,,,,,+++++++++***------,,,++++++++++++,,,)))))))))))))))***+++,,,(((((())),,,...---***(((%%%&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""###$$$###"""!!!"""###"""!!! !!!"""######!!!########################$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""#########!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""#########"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!######""""""!!!!!! $$$###"""!!! """""""""""""""""""""""" !!!!!!"""!!!!!!!!!!!!"""""""""""" '''666FFFHHH<<<,,,###$$$###"""!!! """"""!!!!!!!!!!!!"""""""""""""""""""""#########$$$$$$###"""""""""###$$$""""""###$$$$$$###""""""""""""############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!000///---+++)))'''&&&&&&++++++++++++++++++++++++)))((((((((()))***++++++((((((((((((((((((((((((&&&'''''''''(((((())))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%$$$###"""###$$$####################################"""""""""!!!""""""###$$$$$$#########"""###%%%%%%%%%%%%###"""######""""""""""""######"""""""""""""""""""""""""""""""""######"""""""""#########$$$$$$######"""$$$$$$###""""""#########""""""""""""""""""!!!!!!###############$$$%%%%%%"""""""""!!! """"""""""""############!!!!!!!!!!!!""""""###$$$""""""""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!"""""""""############$$$$$$$$$$$$"""""""""""""""!!! ###"""!!! !!!"""###!!!"""###$$$%%%&&&&&&&&&%%%$$$###!!!!!!!!!"""### !!!!!!""""""######""""""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!!!!!!!!!!"""###""""""""""""""""""###### !!!!!!!!!!!!"""""""""###""""""""""""""""""###""""""""""""""""""""""""#########""""""""""""""" !!!"""###$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''&&&'''(((************+++,,,------++++++,,,,,,------......------...///000111111222...//////000000111333444333333333222111000000///000000///............///++++++,,,,,,---------......---,,,,,,++++++,,,,,,((()))+++,,,---,,,***)))))))))***,,,------+++((('''((()))(((&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$################################################!!!"""######"""!!!"""$$$###"""!!!"""$$$%%%$$$#################################"""""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!###"""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!$$$###"""!!!!!! !!!"""""""""""""""""""""""" !!!!!!""" !!!!!!!!!""""""######"""%%%222IIIVVVOOO:::***%%%$$$###!!! """"""!!!!!!!!!!!!""""""!!!!!!""""""############""""""!!!!!!!!!""""""#########"""!!!!!!"""######!!!""""""#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!++++++******))))))******++++++++++++++++++++++++******)))))))))***++++++))))))))))))))))))))))))&&&&&&''''''((()))))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''')))((('''%%%$$$$$$######$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%###"""###$$$###############$$$$$$$$$############"""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$#########""""""""""""######!!!!!!!!!!!!!!!"""""""""!!!""""""######""""""!!!######$$$$$$###""""""!!!$$$$$$###""""""""""""###%%%%%%$$$###!!!#########"""######$$$%%%#########""""""!!!!!!!!!"""""""""#########$$$$$$!!!!!!!!!!!!!!!"""###$$$""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$############"""!!! !!!!!!!!!!!!!!!""""""############"""""" $$$###""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!! """"""""""""############ !!!!!!!!!!!!""""""###""""""!!!!!!""""""###"""""""""""""""""""""""""""""""""""""""#########!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''&&&'''(((+++++++++++++++,,,......++++++,,,,,,------------+++,,,---///000222333444...000222222222222333555444444333222111000000///111000//////......//////***+++,,,,,,......///000...------,,,,,,,,,,,,,,,***+++...000000...,,,***)))((('''(((******)))'''%%%&&&''''''%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!"""######""""""###$$$$$$###"""###%%%&&&%%%$$$###############$$$$$$$$$""""""""""""###$$$%%%%%%"""""""""""""""""""""""" !!!!!!""""""""""""""" !!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""" !!!###$$$%%%"""""""""""""""""""""""""""""""""""""""###$$$$$$ !!!!!!""""""######!!!+++FFF\\\ZZZEEE222%%%%%%###"""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!"""######$$$$$$ !!!""""""""""""!!!$$$###!!! !!!###$$$!!!""""""############""""""""""""""""""""""""""""""""""""""""""""""""""",,,+++++++++++++++,,,---++++++++++++++++++++++++,,,++++++************+++))))))))))))))))))))))))&&&&&&''''''((())))))***''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$######$$$$$$$$$$$$$$$$$$#########"""######$$$%%%%%%%%%%%%$$$########################!!!###%%%%%%$$$#########""""""#########$$$$$$$$$############""""""""""""!!!!!!"""##################""""""""""""""""""#########""""""""""""######!!!!!!"""""""""#########!!!!!!""""""""""""!!!!!!!!!""""""############"""$$$$$$###"""""""""""""""$$$$$$$$$$$$###!!!"""""""""""""""###$$$$$$############""""""""""""""""""#########$$$$$$$$$""""""""""""###$$$%%%%%%!!!"""""""""############"""""""""""""""""""""""" !!!!!!!!!"""""""""###!!!!!!!!!!!!!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""######"""!!! !!!"""""""""""""""######"""""" !!!""""""############"""""""""""""""!!!!!!!!!!!!!!!"""""""""############"""""""""""""""""""""""" !!!!!!!!! !!!"""""""""############ !!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!""""""######$$$$$$"""######$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''&&&'''(((************+++,,,---...,,,,,,,,,---------------------...///111222333333111333555555444333555666555444444333111000000///111000000///////////////,,,,,,------......//////......---,,,,,,,,,,,,---+++,,,------------,,,+++***(((&&&&&&'''((((((((("""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################ """######""""""###$$$###"""""""""$$$%%%$$$###""""""#########$$$$$$$$$"""!!!!!!!!!!!!"""######"""""""""""""""""""""""" !!!""""""""""""""" !!!!!!!!!!!!""""""""""""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!! !!!###$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""###$$$$$$ !!!!!!"""""""""&&&>>>SSSSSS@@@///%%%%%%$$$######"""######""""""!!!!!!!!!!!!"""""" !!!!!!"""######$$$$$$ ###$$$%%%$$$"""!!!$$$###"""!!!!!!"""###$$$!!!!!!"""###############""""""""""""""""""""""""""""""""""""""""""""""""000///...---,,,,,,,,,,,,++++++++++++++++++++++++------,,,+++*********+++))))))))))))))))))))))))&&&&&&&&&'''((())))))***''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%$$$#########$$$%%%&&&$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%$$$""""""""""""""""""""""""!!!###%%%%%%$$$###"""###""""""######$$$$$$$$$$$$############"""""""""""" !!!""""""""""""""""""!!!  !!!"""######""""""""""""######""""""######$$$$$$$$$%%%!!!!!!""""""""""""!!!!!! !!!###$$$$$$$$$$$$$$$$$$###""""""!!!""""""!!!"""$$$%%%%%%%%%$$$"""""""""!!!"""######$$$!!!!!!!!!!!!!!!""""""""""""############$$$$$$$$$############$$$%%%&&&'''!!!!!!""""""#########$$$"""""""""""""""""""""""" !!!!!!!!!""""""###############"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!#########"""""" !!!#########"""!!!!!!"""""""""""""""!!! !!!"""$$$$$$$$$###"""######""""""!!!!!! !!!!!!""""""#########$$$""""""""""""""""""""""""!!!"""$$$%%%%%%###!!!!!!!!!""""""#########$$$ !!!!!!!!!"""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!!!!"""###$$$$$$%%%######$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''&&&'''((())))))))))))***+++,,,---,,,------------------...//////000000111111222222...111333333111000111333555555444333222000000///111111000///////////////..................------......---,,,,,,,,,,,,---,,,+++***)))))))))***+++---***''''''(((*********%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""" """######""""""###%%%###!!!!!!"""###$$$###"""""""""######$$$$$$$$$$$$"""!!!!!! !!!"""""""""""""""""""""""" !!!"""""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!! !!!"""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!###""""""!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""" !!!!!!"""######666FFFDDD444%%%&&&%%%$$$$$$###$$$$$$$$$""""""!!!!!!!!!!!!"""""" !!!!!!"""###$$$$$$$$$!!!$$$''''''%%%###!!!#########$$$$$$#########!!!!!!"""###############""""""""""""""""""""""""""""""""""""""""""""""""------------,,,++++++***)))************)))((((((+++*********))))))(((((()))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''''''''''''''((('''&&&%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$!!!"""###$$$$$$###!!! &&&$$$######$$$%%%%%%$$$""""""!!!!!!!!!!!!!!!""" !!!!!!"""""""""###%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$###!!! """#########"""!!! """"""""""""############%%%$$$###""""""###$$$%%%%%%%%%$$$$$$###"""!!!!!!""""""""""""""""""######""""""""""""""""""""""""&&&%%%$$$"""!!! !!!!!!"""###############!!!"""###$$$$$$###"""!!!%%%$$$###""""""###$$$%%%########################""""""""""""""""""""""""$$$$$$$$$###############%%%""" ###%%%###!!! !!!"""""""""""""""######$$$$$$$$$######"""""""""""""""""""""""""""$$$#########""""""!!!!!!$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$###!!! !!!"""###""" """""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$######""""""""""""######%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))'''((()))***************+++---//////...---...///------...///000111222222111111222222222333333333222222222111000//////...//////000000000000//////++++++,,,---............/////////......---------******))))))))))))******///...,,,***(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""###$$$$$$$$$$$$$$$######!!! $$$###!!!"""######"""!!!""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" !!!"""######"""!!! !!!!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!###$$$!!!!!!"""###############!!!!!!!!!!!!"""""""""""""""""""""""""""!!! """"""############"""""""""  ###$$$!!!###%%%%%%#########$$$###"""!!!!!!!!!"""$$$%%%######""""""!!!!!! %%%&&&(((******)))((('''$$$###""" """###$$$""""""!!! !!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!"""###$$$$$$$$$$$$$$$###!!! !!!""""""############""",,,,,,,,,---,,,,,,++++++******++++++******)))(((************)))))))))((()))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''''''''''''''((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%&&&%%%###!!!%%%$$$######%%%%%%$$$###$$$$$$###############$$$###""""""""""""""""""!!!""""""""""""""""""############$$$######"""!!! """"""""""""############$$$$$$###""""""###$$$$$$%%%%%%$$$######"""!!!!!!#########"""""""""""""""""""""""""""""""""""""""$$$###""""""""""""""""""!!!!!!"""###############"""""""""######"""""""""######"""!!!!!!"""##############################""""""""""""""""""""""""#########"""""""""""""""$$$"""!!!!!!"""######""" !!!"""""""""""""""#########$$$$$$######"""""""""""""""""""""""""""############"""""""""!!!############"""""""""!!!########################""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""!!!!!!"""###$$$###!!! !!!"""###""" """"""""""""""""""""""""""""""#########$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((('''(((((()))******++++++,,,...//////.........///......//////000111111111111111111222222222333333222222111111000//////.........////////////......,,,---------------,,,,,,.........---------,,,,,,******))))))))))))******---,,,***)))'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$$$$$$$$$$######"""!!! ###"""!!!"""###$$$###"""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" !!!"""######"""!!! ###""""""!!! !!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""!!!!!!"""###$$$%%%!!!!!!"""###############!!!!!!!!!!!!"""""""""""""""#########""""""!!! """"""############"""""""""!!!!!! !!!"""###$$$!!!###$$$###!!! !!!!!!!!!!!! !!!""""""######"""""""""!!!!!!!!! !!!"""$$$%%%&&&%%%$$$###%%%$$$###""""""###$$$%%%""""""!!! !!!############$$$$$$$$$$$$######""""""""""""##############################$$$$$$###"""!!!!!!!!!"""######$$$######"""!!! !!!!!!"""#########""""""***+++,,,,,,,,,,,,,,,,,,+++++++++++++++******)))************)))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%###!!!$$$######$$$&&&%%%###!!!##################$$$$$$%%%$$$$$$###""""""!!!!!! !!!""""""######""""""############""""""$$$###"""""""""###$$$%%%""""""""""""############$$$$$$###""""""###$$$$$$$$$$$$$$$######""""""!!!$$$#########""""""!!!!!!""""""""""""""""""""""""""""""!!!!!!"""###$$$$$$!!!""""""############"""###""""""!!!!!!""""""###""""""!!!!!!!!!!!!""""""########################""""""""""""""""""""""""##############################$$$###!!!!!!###$$$ !!!!!!"""""""""""""""""""""######$$$######"""""""""""""""""""""""""""############""""""""""""############""""""""""""########################""""""""""""############ !!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""#########!!! !!!"""###""" !!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''''''''''''''(((***,,,---,,,...000000/////////000000000000000000000000000111111111222222222222333222111111000000//////...------............------............---,,,+++***------,,,,,,,,,,,,,,,+++******))))))))))))************((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$######$$$######"""!!! """!!! !!!###$$$$$$###""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!$$$$$$###""""""""""""###!!!!!!""""""""""""!!!!!!##############################""""""""""""###$$$!!!!!!"""###############!!!!!!!!!!!!""""""""""""#########$$$######"""!!!""""""############""""""""""""""""""############!!!"""###""" !!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!######""""""!!!%%%%%%###""""""###%%%%%%###"""!!!!!! !!!!!!############$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$"""!!! """"""############"""""" !!!""""""""""""""")))***+++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++***************)))))))))))))))(((((((((((((((((((((((()))))))))))))))((('''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$###"""!!!""""""###%%%&&&&&&### !!!!!!"""""""""""""""$$$$$$$$$###############!!!!!!!!!"""""""""######!!!!!!"""###############$$$###"""!!!"""$$$&&&'''!!!"""""""""############$$$##################$$$$$$#########"""""""""!!!$$$$$$######"""!!!!!!!!!"""""""""""""""""""""""""""""""""""""""######$$$!!!"""############""""""###"""!!! !!!"""###""""""""""""""""""""""""########################""""""""""""""""""""""""$$$$$$$$$%%%%%%%%%%%%%%%"""$$$&&&$$$!!! """%%%!!!!!!""""""""""""!!!!!!!!!""""""###############""""""""""""""""""""""""#########"""""""""""""""#########"""""""""""""""########################!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""######!!! !!!"""###""" !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""##################$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%$$$$$$###########################'''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''***---///,,,...000111000000000111111111111000000000//////111111111111222222222222111111000000////////////---......//////......------------------,,,+++***++++++++++++++++++++++++******))))))))))))******(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$###############"""!!!!!!!!! !!!$$$%%%$$$$$$!!!"""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!%%%$$$######""""""######!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!! !!!!!!"""###############!!!!!!!!!!!!""""""""""""######$$$$$$$$$######"""""""""############""""""!!!""""""#########"""!!! !!!""""""  !!!"""###"""!!! """"""""""""!!!!!!!!!!!!!!!!!!"""############"""$$$$$$###""""""###$$$$$$###""""""!!! !!!!!!!!! !!!!!!!!!""""""""""""$$$######""""""######$$$"""""""""""""""""""""""""""###$$$$$$$$$"""!!! !!!!!!"""############### !!!""""""""""""""")))******+++,,,,,,,,,,,,+++,,,,,,,,,,,,+++******))))))))))))))))))******(((((((((((((((((((((((()))))))))))))))(((''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&''''''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&""""""##################""""""###%%%&&&%%%"""  !!!"""""""""""""""!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$######""""""""" !!!"""######$$$###### !!!###!!!"""""""""#####################$$$$$$##################"""""""""""""""############""""""!!!!!!""""""""""""""""""""""""$$$######"""""""""""""""""""""#########""""""!!!###"""!!! !!!"""###################################################""""""""""""""""""""""""############$$$$$$%%%%%%###%%%&&&$$$!!! """%%%!!!!!!""""""""""""!!!!!! !!!"""###############""""""""""""""""""""""""""""""""""""""""""######""""""""""""""""""######""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""########################"""""""""######"""""""""###!!! !!!"""###""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###############$$$$$$$$$$$$######""""""#########$$$$$$$$$""""""!!!!!!!!!!!!""""""###$$$$$$%%%%%%%%%$$$$$$########################&&&&&&&&&&&&&&&%%%%%%%%%'''&&&%%%%%%'''***---...,,,...000111000000111222222222111111000000//////000000111111111222222222000000000////////////////////////000000/////////***++++++,,,------,,,,,,++++++++++++++++++++++++******))))))))))))******''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$"""############""""""!!!!!! !!!$$$%%%$$$$$$!!!"""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""######"""!!!!!!!!!!!!"""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###############!!!!!!!!!!!!"""""""""""""""######$$$$$$$$$######""""""############"""""" !!!!!!""""""!!!  """"""!!!!!!"""### !!!"""###$$$###"""!!!!!!!!!!!!!!!""""""""""""!!!""""""###############""""""!!!!!!!!!!!!""""""######"""!!!!!!!!!!!!!!! !!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""######################## !!!"""$$$$$$$$$###""" !!!"""######$$$###### !!!"""############)))***+++++++++++++++++++++++++++++++++******)))))))))))))))************)))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%!!!!!!!!!""""""###$$$$$$###""""""###%%%$$$""" !!!###$$$%%%%%%$$$$$$ !!!"""###%%%&&&&&&%%%%%%%%%$$$###""""""""" !!!"""###############!!!  !!!"""""""""""""""############"""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""###""""""""""""""""""""""""$$$$$$###"""!!!!!!"""""""""############""""""!!!"""!!!!!! !!!!!!"""######$$$$$$$$$$$$##############################"""""""""""""""""""""""" !!!""""""######%%%&&&%%%$$$""""""###$$$"""""""""""""""!!!!!! !!!"""############""""""""""""""""""""""""""""""""""""############""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""#################################### """"""############""""""###!!! !!!"""###""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############$$$$$$$$$$$$######"""############$$$$$$$$$######""""""""""""############$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''')))+++,,,+++---///000//////111222222222222111111000000000000000000111111111111222//////////////////////////////000000000000//////)))***+++,,,------------***++++++++++++,,,,,,,,,******))))))))))))******'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$""""""############"""""""""!!! !!!###$$$$$$###""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!! !!!!!!!!!""""""""""""!!!!!! !!!"""############""""""!!!!!!"""###############!!!!!!!!!!!!""""""""""""!!!"""######$$$#########""""""############""""""!!!!!!!!!!!!  """#########$$$%%%!!!""""""###############!!!!!!!!!!!!"""""""""""" !!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!$$$###""""""!!!!!!""""""############$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""######################## !!!"""$$$$$$$$$$$$ !!!"""############### !!!###$$$$$$$$$$$$***++++++++++++******)))******++++++******)))(((((()))))))))************)))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########"""######$$$$$$$$$"""!!!"""###$$$###!!! !!!###%%%&&&%%%$$$### !!!""""""###$$$$$$###############"""""""""!!!""""""#########""""""$$$$$$$$$###############""""""""""""############"""###$$$$$$$$$$$$###"""!!!"""""""""""""""""""""!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""""""""""""""""""""###$$$###############"""!!!!!! !!!!!!!!!!!!!!!!!! !!!"""###$$$$$$###"""!!!########################"""""""""""""""""""""""" !!!""""""###$$$$$$'''&&&$$$###$$$$$$###""""""""""""""""""!!!  !!!"""############""""""""""""""""""""""""!!!"""""""""############!!!"""""""""############""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!###!!! !!!"""###""" """"""""""""""""""""""""!!!!!!!!!!!!"""""""""#########$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$############$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&''''''((()))*********,,,.../////////000111222222111111111111111111000000000000111111111111////////////////////////...//////////////////...***++++++,,,,,,,,,++++++++++++++++++,,,,,,------******))))))))))))******'''((()))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$#########$$$""""""############""""""###"""!!!"""###$$$###"""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""###"""!!! !!!"""###""""""!!! !!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$######!!!!!!"""###############!!!!!!!!!!!!"""""""""""" !!!""""""#########"""""""""############""""""$$$###!!! !!!"""!!!######""""""###$$$!!!!!!!!!!!!!!!"""###### !!!!!!!!!"""""""""### !!!!!!!!!!!!""""""""""""!!!!!!$$$###""""""!!!!!!""""""############$$$$$$$$$$$$###""""""""""""""""""###"""""""""""""""""""""""""""!!!!!!!!!"""###$$$$$$!!!""""""#########"""""" !!!"""$$$%%%%%%&&&&&&+++++++++++++++***)))(((***************)))(((((((((((())))))*********+++)))))))))))))))))))))))))))))))))))))))(((((('''''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$&&&&&&%%%$$$#########$$$$$$###!!!!!!"""######"""!!!###$$$###"""!!!!!!!!!!!!!!!"""""""""""" !!!!!!""""""######""""""############"""""""""""""""""""""!!! """"""""""""############"""###$$$%%%%%%$$$###"""!!!!!!!!!!!!"""""""""""" !!!"""###$$$%%%%%%"""""""""""""""""""""""" !!!!!!"""$$$%%%&&&###############"""!!!!!! !!!""""""!!!  !!!"""######"""!!! ########################""""""""""""""""""""""""######$$$%%%&&&&&&'''''')))&&&###"""$$$%%%###!!!"""""""""""""""!!!  !!!"""############""""""""""""""""""""""""!!!!!!""""""#########$$$!!!!!!""""""#########$$$########################""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!###!!! !!!"""###"""!!!########################!!!!!!!!!!!!""""""""""""######$$$$$$$$$$$$######"""############$$$$$$$$$######""""""""""""######"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&'''((())))))(((((()))+++---.........000111111111111111111111111111000000000000111111111111.........///////////////---..................---,,,,,,,,,,,,++++++***)))+++++++++,,,,,,---------******))))))))))))******((()))*********)))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$!!!""""""#########""""""$$$###!!!"""######"""!!!""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""###"""!!! !!!"""######""""""!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!"""""""""!!!!!!!!!"""###############!!!!!!!!!!!!"""""""""""" !!!"""""""""""""""""""""############""""""&&&$$$"""!!! !!!"""### """######!!! !!!"""!!!!!! !!!"""### !!!!!!!!!""""""######!!! !!!""""""""""""############""""""$$$######"""""""""""""""!!!!!!!!!!!!""""""""""""$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""!!!!!!"""######""""""############""""""!!!!!!###$$$%%%&&&&&&'''***,,,...000000...,,,***''''''((()))***++++++,,,******+++++++++,,,,,,,,,+++++++++*********))))))***)))(((&&&&&&''''''(((*********)))(((&&&$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%########################$$$%%%&&&$$$"""!!!!!!""""""######$$$$$$"""!!! """$$$%%%%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%###!!!"""############$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&$$$"""""""""""""""###########################$$$$$$$$$$$$#####################""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""!!! !!!"""$$$%%%######$$$$$$$$$$$$###### !!!"""######"""!!! $$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""$$$%%%&&&+++)))%%%!!! !!!$$$""" !!!""" !!!!!!"""###$$$$$$$$$$$$#########""""""!!!!!!###"""!!! !!!"""##################"""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##################""""""!!!!!! $$$###"""!!!!!!"""###$$$$$$###"""!!!!!!"""###$$$!!!!!!""""""""""""!!!!!!######$$$%%%%%%%%%%%%$$$!!!###$$$###"""!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%%%%$$$######%%%$$$$$$######$$$$$$%%%!!!"""###%%%%%%%%%$$$###&&&&&&&&&&&&%%%%%%$$$###&&&&&&''''''((())))))))),,,,,,------...////////////000111333222111///...111111111111000...---,,,......//////000000111111000//////---,,,+++******(((((()))***************,,,++++++******++++++,,,((((((((()))******++++++((((((((()))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""### !!!"""###$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$###"""###$$$###""""""!!!!!! """""""""""""""""""""""" !!!!!!!!!!!!!!! ######""""""!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!!!!  !!!"""######$$$"""""""""""""""""""""""" !!!"""######"""!!! !!!!!!!!!!!!######""""""!!!!!! """"""###$$$$$$###!!! ###"""!!!!!!!!!###$$$%%%###############"""!!!!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!! $$$%%%&&&''''''%%%###"""***,,,...//////...,,,******************+++++++++*********+++++++++,,,,,,++++++*********)))))))))***)))((('''&&&''''''((())))))))))))(((&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$########################%%%&&&&&&%%%###""""""###"""######$$$###"""!!! !!!###$$$$$$$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$############"""!!! !!!!!!"""""""""#########!!!!!!"""$$$$$$%%%%%%$$$########################$$$######%%%&&&&&&$$$"""""""""""""""####################################$$$$$$$$$$$$$$$#################################""""""!!!!!!!!!!!!""""""!!!!!! !!!"""###$$$######$$$$$$$$$$$$######!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""######$$$(((&&&$$$"""!!!!!!""""""######""""""!!!!!!!!!!!! !!!!!!"""######$$$$$$############"""""""""!!!###"""!!!!!!!!!!!!"""##################"""!!!!!!########################""""""""""""""""""""""""!!!!!!"""""""""###############""""""!!!!!!!!!!!!######"""!!!!!!"""######$$$###"""!!!!!!"""###$$$!!!!!!""""""""""""!!!!!!!!!!!!"""############"""!!!###$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%""""""###$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###&&&&&&''''''(((((()))))),,,,,,,,,---....../////////000111111111000////////////000000000//////...000000//////////////////000///...---,,,++++++***((())))))***************,,,++++++******++++++,,,******))))))))))))))))))'''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######!!!!!!######$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$###"""###$$$''''''&&&&&&&&&&&&&&&&&&"""""""""""""""""""""""" !!!!!!!!!"""""""""""""""!!!!!!!!! """"""""""""!!!!!!!!!!!! """"""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!!!! !!!!!!""""""######"""""""""""""""""""""""" !!!"""######"""!!! !!!!!!!!!""""""""""""###""""""""""""!!!!!!!!!!!! !!!"""""""""""""""!!!  !!!"""##################"""!!!!!!""""""#########$$$$$$$$$$$$######""""""!!!!!!!!!""""""""""""####################################$$$#########""""""""""""###$$$%%%&&&&&&$$$"""!!!***+++---......---+++***,,,,,,,,,++++++*********)))*********++++++++++++************))))))))))))))))))(((''''''''''''((((((((((((((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$########################%%%&&&'''&&&$$$######$$$"""############"""!!!!!! """#########"""!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$###### !!!!!!!!!""""""""""""!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$######%%%&&&&&&$$$"""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!""""""#########$$$$$$$$$$$$#########""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""$$$$$$##################"""###$$$$$$$$$###!!! !!!!!!!!!"""######$$$$$$############""""""""""""###""""""!!!!!!""""""###"""############""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""###""""""""""""!!!!!!!!!""""""!!!!!!!!!!!!""""""######""""""""""""######!!!""""""######""""""!!!!!!!!!"""############"""!!!###$$$###"""!!!"""####################################"""######$$$%%%$$$$$$############$$$$$$##################$$$%%%%%%%%%%%%%%%%%%$$$$$$###&&&&&&&&&'''(((((())))))++++++,,,,,,---.........////////////////////////---......///000000//////111000000///......------...---,,,+++***)))))))))((()))******++++++******++++++************++++++++++++***))))))((('''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######"""############""""""!!!"""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$###"""###$$$######$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!"""""""""#########"""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" ########################!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""############!!!!!!!!!!!!"""""""""""" """###$$$!!! !!!!!!"""###############"""!!!!!!"""""""""#########$$$$$$$$$$$$###"""!!! """"""""""""####################################$$$$$$$$$$$$##################$$$%%%$$$###"""!!!***+++,,,------,,,+++***************************)))))))))************+++******)))))))))((((((((()))(((((((((''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$####################################$$$%%%&&&%%%###"""###$$$############"""""""""!!!!!!!!!"""###$$$######"""########################!!!"""###$$$$$$$$$$$$$$$!!!!!!!!!"""""""""######!!!"""###$$$$$$$$$$$$$$$########################$$$######%%%&&&&&&$$$"""!!!"""""""""############""""""""""""!!!!!!!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!!!!""""""#########""""""""""""""""""######$$$$$$$$$$$$######$$$###"""!!!!!!"""###$$$########################%%%$$$$$$#########"""""""""###$$$%%%$$$$$$###""""""############"""!!!!!!!!!!!!""""""#####################"""""""""""""""""""""""""""""""""""""""""""""############"""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!"""###""""""""""""""""""###"""""""""######"""""""""######$$$%%%%%%%%%%%%$$$!!!###$$$###"""!!!"""###########################$$$###"""""""""###%%%&&&$$$$$$############$$$$$$%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%&&&''''''(((((()))******++++++,,,---------.........---......///000---......//////........./////////......---------+++***)))''''''&&&''''''))))))***++++++++++++***++++++************++++++******))))))((((((((((((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################""""""""""""##################""""""!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$###"""###$$$ !!!!!!""""""""""""""""""""""""""""""""""""""""""############"""""""""!!!!!!!!! !!!!!!""""""###### !!!!!!""""""""""""!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """"""#########""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!"""""""""""""""!!!!!!"""""""""######### !!!!!!""""""######  !!!###$$$###""""""""""""########################"""!!!!!!""""""""""""############%%%%%%$$$$$$######""""""!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!###########################$$$$$$%%%$$$###""""""******+++,,,,,,+++******'''''''''((()))******+++(((((()))))))))*********)))))))))(((((((((''''''(((((((((((((((''''''&&&&&&''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$#########$$$########################"""###$$$###"""!!!"""############"""""""""""""""######$$$$$$%%%%%%%%%$$$##############################$$$$$$$$$######""""""""""""#########$$$$$$""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&$$$"""!!!"""""""""############""""""""""""!!!!!! !!!!!!"""""""""########################!!!!!!!!!!!!!!!"""#####################"""""""""######$$$$$$$$$$$$######$$$###"""!!!!!!"""###$$$########################""""""######$$$$$$$$$$$$###$$$%%%%%%%%%###!!! $$$"""!!! !!!""""""""""""""""""#########""""""""""""""""""######""""""############""""""!!!""""""#########""""""########################""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""############!!!!!!""""""""""""!!!!!!"""""""""######"""""""""""""""############""""""######$$$%%%%%%%%%%%%$$$!!!###$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&$$$######""""""######$$$%%%$$$###"""""""""$$$$$$######$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&'''((((((((())))))******+++,,,,,,,,,------,,,,,,------///////////////......---++++++,,,,,,------............,,,***)))'''''''''((()))))))))***++++++++++++++++++******))))))******+++''''''(((((())))))))))))&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################""""""!!!""""""######$$$$$$###""""""!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$###"""###$$$"""######$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############!!!!!!!!!  !!!!!!""""""###### !!!!!!"""######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""############""""""""""""!!!!!!!!!!!!########################!!!!!!!!!!!!!!!"""###### !!!!!!!!!"""""" !!!!!!""""""######$$$###"""!!!!!!!!!######"""############"""""""""###############"""!!!!!!!!!!!!"""""""""#########"""""""""######$$$$$$%%%!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""%%%%%%%%%%%%%%%$$$$$$###*********++++++*********%%%%%%&&&'''((()))***+++(((((((((((())))))))))))((((((((((((''''''''''''((((((((()))(((''''''&&&''''''((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%########################!!!"""###"""!!! !!!###$$$######"""!!!"""""""""$$$$$$$$$$$$%%%%%%&&&&&&########################$$$$$$$$$$$$###"""!!!!!!############$$$$$$$$$$$$"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&$$$"""""""""""""""############$$$######""""""!!!!!! """######$$$$$$%%%%%%&&&""""""""""""""""""""""""!!! !!!!!!"""###$$$""""""###$$$$$$######"""######$$$$$$$$$$$$###############""""""#################################!!!!!!"""$$$$$$%%%%%%$$$###$$$%%%%%%$$$###!!! $$$""" !!!###""""""""""""""""""######""""""""""""############"""######$$$$$$######"""!!!""""""############"""########################""""""""""""""""""""""""""""""""""""############"""""""""############$$$""""""############""""""""""""############"""""""""######$$$$$$######"""!!!!!!"""############"""!!!###$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%######""""""""""""######%%%$$$##################"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''(((((((((((())))))***++++++++++++++++++,,,------....../////////...---+++***)))++++++,,,,,,---......///...---+++)))))))))+++,,,)))***++++++,,,+++++++++******))))))))))))******&&&&&&'''(((((()))******'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""!!!!!!!!!"""######$$$###"""""""""""""""###"""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$###"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###### !!!!!!!!!!!!"""""""""""" !!!!!!!!!!!! !!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!!!!"""############!!!!!!!!!!!!""""""""""""########################!!!!!! !!!"""###$$$ !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""$$$$$$###""""""""""""""" !!!!!!!!!!!! ###############"""!!!!!!!!!!!!!!!"""""""""###### !!!"""######""""""""""""####################################!!!!!!!!!!!!!!!"""""""""&&&&&&&&&%%%%%%%%%$$$$$$************************''''''(((((()))))))))***'''''''''((((((((())))))((((((((('''''''''&&&&&&'''((()))))))))(((&&&&&&'''(((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%####################################$$$%%%&&&&&&########################!!!"""######"""!!!"""###$$$$$$"""!!!!!!!!!"""###$$$$$$######$$$$$$%%%&&&########################""""""######""""""!!!!!!""""""""""""##################$$$$$$$$$######"""########################$$$######%%%&&&&&&$$$"""""""""""""""############%%%$$$$$$###""""""!!!!!!""""""###$$$$$$%%%&&&&&&######################## !!!"""###$$$!!!!!!###$$$%%%$$$$$$#########$$$$$$$$$$$$######"""######$$$$$$######"""########################""""""$$$$$$$$$$$$###"""""""""###$$$$$$$$$$$$######"""!!! !!!"""###"""""""""""""""""""""!!!"""""""""############"""###$$$$$$$$$$$$###"""!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""############$$$$$$$$$$$$""""""#########$$$$$$$$$"""###$$$%%%%%%$$$###"""!!!"""###$$$$$$###"""!!!"""######$$$$$$######"""!!!!!!"""############"""!!!###$$$###"""!!!"""###########################""""""###$$$$$$$$$$$$#########""""""""""""######$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''(((''''''((())))))******+++((()))+++,,,---------,,,---------------,,,+++***,,,,,,,,,,,,,,,---------...,,,***(((((()))+++,,,)))***++++++,,,,,,++++++******))))))))))))******''''''(((((((((((((((((('''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################!!!!!!!!!!!!!!!"""#########""""""!!!!!!"""###$$$"""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$###"""###$$$#########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""!!!!!!!!!!!! """"""""""""!!!!!!!!!!!! !!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!""""""#########"""""" !!!!!!""""""##############################!!! !!!"""$$$%%% !!!!!!!!!!!!"""""""""""""""""""""!!!!!!!!!!!!!!!!!!"""""""""""""""""" !!!""""""!!! ###############"""!!!!!!!!!!!!!!!!!!"""""""""### !!!!!!""""""""""""""""""####################################!!!!!!"""""""""#########&&&%%%%%%$$$$$$$$$$$$$$$))))))))))))))))))))))))************))))))))))))''''''''''''((((((((()))(((((('''''''''&&&&&&&&&'''((()))))))))(((&&&%%%((((((((()))(((''''''&&&''''''&&&&&&&&&%%%%%%%%%########################"""""""""###$$$%%%''''''########################"""###$$$$$$###"""###%%%%%%$$$"""!!!!!!!!!"""#########""""""######$$$%%%"""""""""""""""""""""""" !!!!!!""""""""""""!!!!!!!!!!!!!!!""""""""""""######$$$$$$$$$######"""""""""""""""""""""""""""$$$######%%%&&&&&&$$$"""""""""""""""############%%%%%%%%%$$$###""""""!!! !!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$$$$ !!!###$$$%%%%%%%%%$$$######$$$$$$$$$$$$######"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""$$$$$$%%%%%%$$$###!!! !!!!!!###$$$%%%&&&'''"""######$$$$$$"""!!! #########"""""""""""""""!!!!!!""""""#########$$$"""###$$$%%%%%%$$$###"""!!!!!!"""###############%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###!!!"""###$$$$$$###"""!!!######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$!!!###$$$###"""!!!"""###""""""""""""""""""""""""!!!"""###%%%%%%$$$############""""""""""""#########$$$%%%%%%%%%###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''(((''''''(((((()))*********''')))+++---...---,,,+++++++++,,,---------,,,,,,...------,,,,,,++++++***+++)))'''%%%%%%&&&(((*********+++,,,,,,,,,,,,+++******))))))))))))******)))))))))(((''''''&&&&&&(((((())))))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""!!!!!!!!!###$$$%%%"""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$###"""###$$$%%%$$$$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!######""""""!!!!!! """###$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""""""############""""""!!! !!!"""######$$$########################!!! !!!"""$$$%%%""""""""""""##################""""""!!!!!!  """######"""""""""###$$$$$$$$$"""!!! ###############"""!!!!!!!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$$$$%%%%%%$$$######""""""######))))))))))))))))))))))))((((((((()))******++++++((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''******))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%###"""""""""######$$$$$$$$$######"""""""""""""""""""""""""""""""""########################""""""###$$$$$$$$$$$$###########################"""  ###$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$###"""!!!######"""""""""""""""###"""""""""###$$$$$$$$$%%%&&&%%%$$$###"""""""""""""""#########$$$$$$$$$$$$################################################!!!!!! %%%$$$$$$$$$######""""""""""""###$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$######&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$"""########################"""###%%%&&&&&&$$$!!!$$$###""" """###$$$%%%$$$$$$$$$######""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$"""!!!"""$$$%%%""" """"""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&"""###$$$$$$###"""###%%%&&&%%%###""""""###%%%&&&######""""""######$$$%%%&&&$$$######$$$%%%%%%$$$######"""!!! !!!!!!########################""""""!!!!!!"""$$$&&&'''''''''''''''''''''''''''((((((((()))******++++++(((((()))***,,,---......///////////////...............---,,,,,,++++++***,,,,,,,,,------,,,++++++***++++++,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!!!!!!!!!! !!!###$$$&&&&&&%%%$$$#################################""""""""""""######""""""""""""""""""""""""###"""!!!!!!!!!"""$$$%%%!!!!!!!!!!!!!!!"""############"""!!! """"""!!!!!! """"""""""""""""""""""""######""""""!!!!!! """"""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!$$$###"""!!!!!!###%%%&&&%%%%%%$$$###"""!!! """#########"""!!! """"""""""""""""""""""""""""""""""""!!!!!!!!!!!!%%%$$$###!!!!!!###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$""""""!!!!!! !!!"""###$$$$$$###"""!!!"""&&&&&&!!! $$$%%%""""""""""""""""""###$$$%%%$$$$$$$$$###############%%%%%%$$$$$$###"""!!!!!!!!!"""######!!!!!!"""###""""""!!!!!!"""$$$&&&''')))))))))))))))))))))))))))))))))***************(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%###"""""""""######%%%$$$$$$$$$############""""""""""""""""""""""""########################""""""###$$$$$$$$$$$$##############################!!! ###$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%###$$$$$$$$$$$$###"""!!!######""""""""""""#####################$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!"""""""""#########$$$$$$################################################$$$######"""!!!!!!""""""$$$$$$#########"""""""""!!!"""######$$$$$$$$$###!!!"""###$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%% !!!###$$$$$$$$$"""!!!########################"""###$$$%%%%%%###""" $$$###"""!!!!!!"""###$$$$$$$$$#########"""""""""""""""""""""############""""""""""""""""""""""""""""""""""""###############"""!!!"""$$$$$$""" """""""""""""""""""""""" !!!!!!""""""#########$$$%%%$$$""""""###$$$&&&%%%###""""""###%%%&&&""""""!!!!!!""""""###$$$%%%$$$""""""$$$$$$$$$###%%%%%%$$$#######################################$$$############%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))***************++++++,,,,,,,,,------......///000000111,,,++++++******)))((((((++++++,,,,,,,,,++++++******++++++,,,,,,,,,++++++(((((((((((((((((((((((())))))))))))((((((((('''''''''''''''&&&&&&&&&&&&"""######$$$$$$######"""############$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$### !!!!!!!!!"""""""""!!!###$$$&&&&&&%%%$$$#################################""""""""""""######""""""""""""""""""""""""###"""!!!!!!!!!"""$$$$$$!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!! """!!!!!!!!! """"""""""""""""""""""""###"""""""""!!!!!!!!! """"""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!###"""!!! !!!"""$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!%%%$$$"""!!!!!!"""$$$%%%""""""""""""""""""""""""""""""!!!!!!!!! """"""############""""""###### %%%&&&$$$######""" ##################$$$$$$############$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&######"""""""""$$$%%%&&&))))))))))))))))))))))))+++++++++***************''''''(((((((((((('''''')))(((''''''&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%$$$######"""#########%%%%%%%%%$$$$$$$$$$$$###""""""""""""""""""""""""########################""""""###$$$$$$$$$$$$##############################"""!!!!!!"""###""" ################################################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%######$$$$$$######""""""###"""""""""""""""######$$$$$$$$$#####################"""!!! !!!!!!!!!"""""""""######################################################%%%$$$######"""###############""""""""""""!!!!!!!!!!!!"""############"""!!!"""######$$$$$$######""""""######$$$$$$%%%%%%###$$$%%%&&&&&&%%%###"""##########################################""""""$$$###"""!!!!!!"""###$$$######""""""""""""!!!!!!""""""""""""############""""""""""""""""""""""""""""""""""""###############"""!!!"""$$$$$$"""!!!""""""""""""""""""""""""!!!"""""""""""""""""""""$$$%%%%%%$$$"""!!!"""###%%%$$$###""""""###$$$%%%!!!!!!!!!!!!!!!""""""###$$$"""!!!!!!#########"""%%%$$$##########################################&&&%%%%%%$$$$$$%%%&&&&&&#########$$$$$$$$$$$$$$$%%%&&&&&&''''''((())))))++++++++++++++++++++++++++++++,,,...///111222222/////////...------,,,,,,******++++++,,,++++++***++++++,,,,,,,,,,,,++++++(((((((((((((((((((((((()))))))))(((((((((''''''&&&&&&&&&&&&%%%%%%%%%$$$"""######$$$$$$######""""""""""""#########$$$$$$###$$$$$$%%%%%%$$$$$$###!!!!!!""""""#########$$$!!!"""$$$%%%%%%%%%$$$#################################""""""""""""######"""""""""""""""""""""""""""""""""!!!"""######$$$!!!!!!!!!!!!!!!"""###### !!!!!!"""""""""!!!!!!!!!!!! """"""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""""""!!! !!!###$$$ !!!"""###### !!!""""""######$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""######!!!!!!!!!!!!######""""""""""""""""""""""""""""""!!!!!!!!!!!! ######""""""""""""###### ###""" !!!$$$%%%###""""""""" """""""""###$$$$$$$$$%%%!!!!!!"""###%%%&&&'''((($$$%%%&&&&&&$$$$$$%%%&&&$$$$$$###""""""###$$$%%%))))))))))))))))))))))))---,,,,,,+++***)))))))))''''''((())))))((('''''')))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$##################%%%%%%%%%$$$$$$$$$$$$$$$""""""""""""""""""""""""########################""""""###$$$$$$$$$$$$###########################$$$######"""""""""!!! """"""""""""""""""""""""################################################"""######$$$$$$$$$$$$$$$""""""############""""""""""""""""""""""""###$$$%%%$$$$$$$$$###"""""""""###"""!!!!!! !!!!!!!!!!!!!!!""""""""""""######################################################""""""!!!""""""###"""""""""!!!!!!!!!!!!!!!!!!""""""#########""""""!!!""""""############### !!!!!!"""###$$$$$$%%%$$$$$$$$$$$$###"""!!! ########################$$$###"""!!!!!!"""###$$$######"""!!!!!!"""######"""""""""!!!!!!!!!!!!!!!!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############!!!!!!"""############"""""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&$$$"""!!!!!!"""$$$$$$###""""""###$$$$$$"""!!!!!!!!!!!!"""#########""" """###"""!!!""""""!!!!!!!!!!!!!!!"""########################&&&&&&%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$%%%&&&&&&'''(((((())))))************+++++++++++++++,,,---...///111222222222111111000000//////...++++++,,,,,,------,,,,,,,,,,,,,,,---,,,,,,++++++))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!""""""""""""############$$$$$$%%%%%%$$$$$$###########################""""""###$$$%%%$$$$$$#################################""""""""""""######"""""""""""""""""""""""""""""""""""""""######$$$!!!!!!!!!!!!!!!""""""### !!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!"""###$$$ !!!"""######!!!!!!!!!""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!! !!!""""""############$$$$$$$$$$$$""""""!!!!!!!!!!!!!!!!!!$$$###"""!!!!!!"""###$$$&&&&&&$$$""""""""""""  """######!!!!!!!!!"""###$$$%%%%%%%%%!!!"""###$$$%%%&&&'''((("""$$$%%%$$$###"""###$$$%%%$$$###"""""""""###$$$))))))))))))))))))))))))---,,,,,,+++***)))((((((''''''((((((((((((''''''))))))(((''''''''''''(((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$############$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################""""""###$$$$$$$$$$$$###""""""""""""""""""""""""$$$$$$$$$###"""!!!!!!"""""""""""""""""""""""""""################################################!!!"""###$$$$$$$$$######!!!""""""#########""""""""""""!!!!!!"""###$$$$$$%%%$$$$$$$$$###"""""""""######"""!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""########################""""""""""""""""""""""""######""""""""""""######!!!!!!!!!!!!!!!"""""""""""""""############"""""""""""""""""""""######### !!!"""######$$$$$$ """###$$$$$$%%%""""""""""""""""""""""""$$$###!!! """###$$$######""""""""""""######!!!!!!!!!!!!!!!"""""""""!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############ !!!"""#######################################%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&$$$"""!!!!!!"""###########################""""""""""""###$$$$$$###!!! !!!""""""!!!"""!!!!!!!!!!!!!!!""""""########################%%%%%%%%%$$$######""""""###$$$$$$$$$%%%%%%&&&&&&&&&''''''(((((()))******'''(((((()))+++,,,,,,---------......///000000000//////......---,,,,,,,,,,,,------...//////......---------------,,,+++***************************(((((((((((('''''''''''''''''''''&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!""""""""""""############$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$###"""!!!!!!""""""######$$$$$$$$$$$$##############################""""""""""""######""""""""""""""""""""""""!!!"""""""""############!!!!!!!!!!!!!!!""""""######"""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!"""""" !!!!!!!!!"""""""""###""""""""""""######$$$$$$""""""""""""""""""""""""%%%$$$###"""!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""###""""""!!!!!!!!!!!!""""""""""""#########$$$$$$$$$!!!!!!""""""""""""""""""$$$###"""!!!!!!"""###$$$(((%%%######$$$$$$"""!!! """$$$%%%%%%###"""!!!!!!"""###$$$%%%%%%%%%#########$$$$$$%%%%%%%%%"""###$$$$$$""""""###$$$%%%$$$###"""""""""###$$$))))))))))))))))))))))))++++++******)))(((((('''((((((''''''''''''((((((***)))((((((''''''((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""""""""###$$$$$$$$$$$$###"""############$$$$$$$$$""""""""""""""""""""""""########################""""""###$$$$$$$$$$$$###"""""""""""""""""""""""""""$$$$$$$$$"""!!!"""########################################################################### !!!###$$$$$$$$$###"""!!!!!!""""""######""""""!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$##################""""""!!!!!!""""""###!!!!!!!!!"""""""""##############################""""""""""""""""""""""""$$$$$$$$$###$$$$$$%%%&&&!!!!!!""""""""""""#########$$$$$$$$$$$$###"""""""""!!!!!!!!!!!!"""###$$$!!!!!!""""""######$$$$$$########################""""""""""""""""""""""""###"""!!! !!!"""###$$$"""""""""######"""""""""!!!!!!""""""""""""######""""""""""""############""""""""""""""""""""""""""""""""""""############!!!#########"""###$$$########################""""""##################$$$%%%%%%$$$"""!!!"""##########################################$$$$$$%%%###!!! """""""""!!!###############$$$$$$%%%########################$$$$$$$$$$$$$$$###"""!!!$$$$$$%%%%%%&&&'''''''''&&&''''''((())))))******&&&'''((()))***,,,------------......//////000000000000000///......------------...///000000000000---......------,,,+++***++++++++++++++++++++++++((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&"""######$$$$$$######""""""""""""#########$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$###"""!!!!!!""""""""""""######$$$$$$##############################""""""""""""######""""""""""""""""""""""""!!!!!!"""############"""!!!!!!!!!!!!!!!"""###############""""""!!!!!!!!! !!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!"""""" !!!!!!""""""######"""#########$$$$$$$$$$$$$$$$$$######""""""!!!!!!&&&%%%###"""!!!!!!"""""""""""""""""""""""""""""" !!!!!!""""""######"""""""""""""""""""""""" !!!!!!"""""""""!!!!!!""""""""""""############""""""""""""######%%% """&&&&&&%%%&&&!!!"""############"""!!!"""""""""###$$$$$$$$$%%%$$$$$$#####################$$$%%%%%%######$$$%%%$$$$$$###""""""###$$$%%%))))))))))))))))))))))))***)))))))))((('''''''''***)))'''%%%%%%''')))******))))))(((((((((((((((%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""!!!"""###$$$%%%$$$$$$###!!!!!!"""""""""#########""""""""""""""""""""""""########################""""""###$$$$$$$$$$$$###""""""""""""""""""""""""!!!###%%%$$$""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######################## !!!###$$$$$$$$$"""""" !!!!!!"""""""""""""""!!!!!!!!!!!!"""###$$$%%%###############$$$$$$$$$!!!!!!!!! !!!!!!""""""""""""#########$$$$$$########################""""""""""""""""""""""""###############$$$%%%%%%"""""""""#########$$$$$$%%%%%%%%%%%%%%%$$$######"""!!!!!! !!!"""###$$$########################((('''%%%$$$"""!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""############"""""""""""""""#########$$$$$$""""""""""""############""""""""""""""""""""""""""""""""""""############!!!###$$$""""""###%%%########################"""""""""######$$$$$$$$$###$$$%%%$$$""""""###$$$""""""############"""""""""""""""""""""###$$$$$$$$$"""!!!!!!"""######"""###############$$$%%%%%%###########################$$$%%%%%%%%%$$$###"""$$$$$$%%%%%%&&&'''''''''%%%&&&&&&''''''((())))))'''(((((()))***++++++,,,+++,,,---...///000111222222222222111000000//////,,,---...///000000000000............---,,,+++***************************(((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$"""######$$$$$$######"""############$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###########################"""""""""""""""######$$$##############################""""""""""""######"""""""""""""""""""""""" !!!"""###$$$######"""!!!!!!!!!!!!!!!"""######"""""""""""""""######### !!!!!!!!!""""""""""""""""""""""""""" !!!!!!!!!"""""""""###""""""!!!!!!!!!!!!"""""" !!!"""#########!!!""""""#####################"""""""""!!!!!!!!!%%%$$$###!!!!!!"""$$$%%%"""""""""""""""""""""""" !!!"""#########"""##################""" !!!""""""###!!!!!!"""""""""#########""""""############""""""""" %%%%%%$$$%%%$$$$$$######"""""""""!!!##################$$$$$$"""""""""""""""""""""""""""###$$$$$$""""""###$$$######"""""""""$$$%%%&&&))))))))))))))))))))))))((((((((((((''''''''''''+++)))&&&$$$$$$&&&)))+++******)))(((((((((((((((&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!"""###$$$%%%%%%$$$### !!!!!!"""""""""###""""""""""""""""""""""""########################""""""###$$$$$$$$$$$$###"""""""""""""""""""""""" ###%%%$$$""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!###$$$%%%$$$"""!!! !!!"""""""""""""""!!!!!!!!!!!!"""###$$$%%%""""""######$$$$$$$$$%%%  !!!############$$$$$$$$$$$$########################""""""""""""""""""""""""!!!!!! !!!"""######""""""######$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$###"""!!! !!!###$$$$$$$$$$$$############### !!!"""$$$&&&'''"""""""""""""""""""""""" !!!!!!""""""######""""""############""""""""""""######$$$$$$$$$%%%""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############!!!$$$$$$""""""###&&&##############################$$$%%%&&&&&&''''''"""###$$$$$$###"""###%%%""""""############""""""!!!!!!!!!!!!!!!"""######$$$###!!!!!!#########"""!!!!!! !!!!!!"""##############################$$$$$$&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&''''''$$$$$$%%%&&&&&&''''''((())))))))))))))))))******)))***,,,...000222333444//////......---,,,,,,,,,+++,,,---...////////////............---,,,+++***))))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$ !!!"""###$$$%%%%%%"""""""""""""""######$$$##############################""""""""""""######"""""""""""""""""""""""" !!!"""$$$$$$######"""!!!!!!!!!!!!!!!"""###### !!!"""###$$$%%%%%% !!!!!!"""""""""""""""""""""""""""""" !!!!!!!!!""""""######""""""!!!!!!!!!!!!"""""" !!!"""######$$$ !!!!!!""""""""""""""" !!!!!!!!!!!!!!!!!!$$$###"""!!!"""###%%%'''"""""""""""""""""""""""" !!!"""######$$$######$$$$$$$$$$$$###### !!!!!!"""###$$$$$$%%%!!!!!!""""""#########$$$!!!"""###$$$$$$###"""!!!$$$###""" !!!%%%$$$$$$###$$$$$$%%%&&&$$$$$$$$$############### !!!!!!"""""""""###!!!"""!!!  !!!""""""!!!""""""$$$&&&'''+++***)))(((((()))***++++++*********))))))((((((******))))))((((((''''''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###""""""%%%%%%$$$$$$###"""!!!!!!$$$#########""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$###""" """###$$$"""""""""""""""""""""""""""""""""""""""""""""""""""$$$&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$###!!!!!!"""###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""" !!!""""""#########"""  !!!###$$$###$$$$$$$$$$$$###""""""###"""!!! !!!"""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%%%%$$$$$$######""""""""""""""""""""""""######""""""""""""!!!!!!!!!!!!$$$###"""!!!!!!"""###$$$######$$$$$$$$$######"""!!!""""""""""""#########%%%%%%$$$###""""""######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######"""#########$$$$$$$$$$$$#######################################"""!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""######"""!!! !!!!!!!!!""""""""""""!!! %%%$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""###$$$%%%&&&(((&&&$$$$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$%%%###"""!!!!!!###%%%&&&"""###$$$%%%&&&&&&&&&&&&&&&'''(((***+++,,,------............////////////333222111000////////////........................///...---,,,+++,,,------,,,++++++******)))))))))'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%'''(((&&&$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$$$$$$$###!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!! ######""""""###%%%'''(((  $$$"""!!!!!!"""$$$"""!!!!!!!!!  !!!#########"""!!!""""""############"""""""""""""""""""""""""""""" !!!"""###$$$$$$%%% !!!"""""""""!!!  """!!!  !!!"""$$$###""" !!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" ############""""""""""""$$$###!!! """###"""!!!!!!!!!!!!###%%%&&&&&&&&&%%%$$$######$$$$$$"""%%%&&&%%%###"""%%%%%%%%%$$$$$$#########***))))))))))))))))))************)))))))))((((((***)))))))))((((((((('''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######"""!!!!!!!!!%%%%%%$$$$$$###"""""""""$$$#########""""""""""""################################################%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""$$$&&&&&&%%%######$$$!!!!!!"""""""""!!! ###!!!!!!"""###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""!!!""""""##################$$$$$$$$$$$$###""""""###"""!!! !!!""""""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""""""""!!!!!!!!!!!!!!!#########""""""""""""""" !!!!!!""""""############""""""""""""######""""""############"""""""""""""""#########$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######!!!!!!!!!!!!""""""""""""#######################################"""!!!!!!""""""""""""""""""""""""###########################$$$$$$###"""!!!!!!###""""""############""""""""""""""""""!!!!!!!!! """"""""""""""""""""""""""""""""""""###$$$%%%&&&&&&%%%######$$$$$$$$$###"""###$$$$$$%%%%%%$$$$$$%%%$$$#########$$$%%%&&&%%%%%%%%%&&&''''''(((((('''((()))+++,,,------............/////////000000333222111000000000000000........................///...---,,,,,,,,,---------,,,,,,+++***))))))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###%%%&&&((('''&&&%%%$$$$$$$$$$$$################################################""""""""""""""""""""""""!!!!!!!!!!!! ########################"""""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!######""""""###$$$%%%&&&!!!!!!  !!!!!!###"""!!! !!!"""###$$$$$$$$$$$$#########""" !!!###$$$$$$$$$###"""""""""############""""""########################!!!!!!""""""######$$$$$$!!!!!!""""""!!! !!!!!!!!! !!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! ######$$$$$$$$$$$$######""""""""""""""""""""""""####################################""""""""""""$$$###!!! !!!###$$$""""""!!!!!!"""###$$$%%%$$$######"""!!!!!!"""""""""%%%&&&%%%$$$###%%%%%%%%%$$$$$$$$$######((())))))******))))))(((******))))))))))))(((((())))))))))))((((((((((((&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###""""""!!!!!!%%%%%%%%%$$$######""""""###############"""""""""%%%%%%%%%$$$$$$#################################&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!###&&&&&&$$$#########$$$$$$$$$$$$$$$###""""""###!!!!!!"""###$$$###"""""""""""""""""""""""""""$$$$$$$$$###############%%%$$$$$$###""""""!!!!!! """$$$&&&&&&%%%###"""######$$$$$$######"""!!!""""""!!!!!!!!!!!!""""""%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######!!!!!!!!!!!!""""""""""""$$$#########""""""!!!!!! !!!"""###$$$%%%""""""############""""""!!!""""""#########""""""############$$$$$$$$$%%%######"""!!!!!!!!!""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######""""""""""""""""""!!!!!!########################"""############""""""!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###$$$######$$$$$$$$$$$$######""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""###$$$%%%&&&%%%###""""""######"""!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&((()))'''(((***+++---.............../////////000000000222222111111111111111111///////////////////////////...---,,,,,,,,,,,,---......---,,,+++))))))(((((((((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""###%%%(((''''''&&&%%%$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!""""""######""""""!!!########################""""""######""""""!!!!!!""""""""""""""""""""""""######""""""""""""######""""""!!! !!!""""""###"""!!! !!!"""###"""""""""!!!!!!!!!!!! """######$$$$$$$$$$$$###""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########""""""!!!!!! !!!!!!"""""""""""""""""""""""" !!!###$$$$$$###!!! !!!"""###""""""!!!######$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""$$$###"""!!!!!!"""$$$$$$###"""""""""""""""######$$$###""""""!!!""""""""" !!!###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###'''((()))******)))((('''))))))))))))))))))(((((())))))))))))((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#################################'''&&&&&&%%%%%%$$$$$$###########################%%%$$$############$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""!!!###%%%%%%$$$#########$$$%%%%%%%%%%%%$$$#########!!!!!!!!!###$$$###"""""""""""""""""""""""""""########################$$$$$$$$$$$$######""""""!!!"""###$$$$$$$$$#####################""""""!!!!!!!!!!!!!!!!!!"""""""""$$$$$$$$$%%%%%%%%%&&&&&&##############################""""""""""""######""""""######$$$$$$%%%%%%$$$$$$######"""!!!!!!!!!!!!!!!!!!""""""######$$$!!!"""###$$$$$$###"""!!!""""""######$$$$$$############$$$$$$$$$%%%%%%%%%""""""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""######################################################""""""""""""######%%%%%%$$$$$$$$$$$$##############################""""""############"""!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$""""""######$$$$$$######$$$$$$$$$###############""""""""""""""""""""""""""""""""""""###$$$%%%&&&%%%$$$""""""#########"""""""""###$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$###"""!!!!!!!!!###%%%'''((()))***,,,---...//////....../////////000000000111111111222222222222222////////////////////////......------,,,,,,,,,,,,///...---,,,+++***)))(((''''''((()))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$"""###%%%'''&&&%%%$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$########################""""""#########""""""!!!""""""""""""""""""""""""######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""" """#####################""""""############""""""#################################"""""""""""""""###"""!!! !!!"""###""""""""""""""""""""""""!!!"""###$$$$$$###"""!!! """###$$$###!!! !!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""!!!$$$######"""######$$$%%%#########"""""""""""""""%%%%%%$$$$$$$$$$$$$$$%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''((()))******)))((('''(((((((((((((((((())))))(((((((((((())))))))))))'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$##############################""""""""""""######""""""""""""""""""""""""########################!!!###%%%%%%$$$""""""### !!!!!!!!!!!! ###!!!!!!!!!###$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!########################""""""######$$$$$$$$$$$$""""""!!! !!!"""###$$$"""############"""!!!!!! !!!""""""""""""""""""#########$$$$$$$$$$$$##############################""""""""""""######""""""######$$$$$$%%%%%%############""""""!!!!!!$$$$$$######""""""!!!!!!!!!"""###$$$$$$###"""!!!"""######$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%"""!!!!!!!!!!!!!!!""""""##############################################################################""""""""""""######%%%%%%%%%$$$$$$$$$$$$$$$########################!!!""""""#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$ """###"""!!!!!!"""### !!!!!!"""######""""""##################$$$$$$""""""""""""""""""""""""""""""""""""###$$$%%%&&&&&&$$$###"""$$$$$$###"""""""""###$$$$$$$$$$$$###!!!!!!"""##################"""!!!!!!!!!###%%%'''((()))***,,,---...//////............////////////000000111222222222111111////////////////////////---------------,,,,,,,,,...------,,,***))))))(((&&&&&&'''((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&%%%$$$$$$%%%$$$###""""""""""""""""""################################################"""""""""""""""""""""""" !!!!!!!!!!!!""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""!!!  """"""!!!!!!!!!!!!""""""########################""""""""""""!!!"""""""""""""""############""""""""""""""""""""""""""""""#########"""""""""""""""###"""!!! !!!"""### !!!!!!""""""!!!!!! $$$###"""!!!!!!"""###$$$ !!!###$$$$$$""" !!!!!!""""""""""""!!!!!!########################""""""""""""""""""""""""############"""""""""!!!###############$$$$$$%%%###############"""""""""%%%$$$$$$$$$$$$$$$%%%%%%$$$############%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''(((((())))))(((((('''''''''(((((((((((())))))(((((((((((())))))))))))(((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######################## """%%%%%%###""""""""" !!!""""""############!!!!!!"""###$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!###############$$$$$$$$$!!!!!!""""""###$$$$$$%%%###""" !!!###$$$""""""######""""""!!!  !!!"""#########"""""""""""""""##########################################""""""""""""######!!!!!!!!!!!!"""""""""""""""""""""""""""""""""###%%%%%%$$$###"""!!!!!! """"""############""""""!!!"""###$$$$$$$$$$$$$$$############$$$$$$$$$%%%""""""!!!!!!!!!"""####################################################################################""""""""""""######"""""""""#########$$$$$$########################!!!""""""############"""########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""!!!!!!"""### !!!"""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%&&&&&&%%%######$$$$$$$$$###!!!"""######$$$$$$######!!!!!!!!!""""""""""""###%%%%%%$$$$$$%%%&&&((()))'''(((***+++---.........,,,,,,---------.........///000111222222111//////........................------......------,,,+++,,,,,,+++******)))))))))&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&&&&$$$$$$$$$######""""""!!!""""""###########################"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!""""""######"""!!!  !!!!!! !!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""######"""!!!!!! !!!!!!!!!""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""#########""""""!!!!!!""""""###### """""""""""" $$$###!!! !!!###$$$"""######$$$###""" ######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""!!!!!!"""######$$$$$$$$$!!!"""############"""""""""""""""!!!""""""###$$$###############$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%(((((((((''''''((((((((('''''''''((((((((())))))'''((((((((()))))))))***)))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######################## """$$$%%%###""""""""" """$$$%%%&&&&&&&&&###!!!!!!"""###$$$###"""""""""""""""""""""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""""""""!!!"""""""""######"""""""""""""""!!!!!! !!!"""#########"""""""""#########$$$$$$$$$##############################""""""""""""######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$%%%$$$$$$######"""""""""######""""""""""""###### !!!""""""#########"""""""""#########$$$$$$"""""""""""""""###$$$$$$##############################################################################""""""""""""######!!!!!!""""""###$$$%%%%%%########################!!!!!!"""############################################################### """######""""""###$$$ !!!"""###$$$###### !!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%&&&%%%###""""""######"""!!!!!!""""""##################"""!!!!!!!!!"""$$$$$$%%%%%%%%%&&&''''''(((((('''((()))+++,,,------...+++++++++,,,,,,,,,------///000111111111///---,,,------------------------------.........---,,,+++)))))))))))))))))))))))))))(((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% """$$$$$$$$$###%%%&&&$$$$$$############$$$$$$################################################"""""""""""""""""""""""""""######$$$$$$$$$$$$###""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$###""""""""""""""""""""""""!!!"""#########"""!!! !!!""""""""""""!!! !!!!!!""""""""""""!!!!!! !!!$$$$$$"""!!!!!!!!!""""""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$!!!!!!"""############### !!!###$$$$$$###!!! """!!!!!!!!!!!!!!!!!!""""""""""""""""""###############$$$$$$$$$$$$##################################################################"""""""""""" !!!"""############ !!!"""###$$$$$$######""""""!!!!!!"""######$$$"""""""""#####################$$$$$$$$$%%%%%%%%%)))((('''&&&&&&'''((()))&&&'''''''''(((((())))))'''((((((((())))))******)))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%!!!"""###$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""######################## """$$$$$$###""""""""" """###$$$$$$###!!!!!!"""###$$$###"""########################""""""######$$$$$$$$$$$$######""""""!!!!!! !!!"""$$$%%%%%%%%%###""""""""""""""""""!!!!!! !!!"""#########"""######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""######""""""""""""######%%%%%%$$$$$$######"""""" !!!"""###$$$%%%%%%###############$$$$$$$$$$$$###"""!!!!!!"""###$$$ !!!!!!!!!!!!!!!""""""""""""###############""""""###$$$%%%%%%########################""""""""""""""""""""""""##############################""""""""""""######""""""###$$$&&&'''((()))########################!!!!!!"""#######################################""""""""""""""""""""""""!!!###$$$$$$######$$$&&&!!!!!!"""$$$$$$%%%%%%%%%""""""######$$$$$$$$$%%%""""""""""""""""""""""""""""""""""""###$$$%%%&&&$$$"""!!! !!!"""!!! !!!!!!"""###############%%%###"""!!!!!!###%%%&&&"""###$$$&&&&&&&&&&&&&&&&&&'''(((***,,,,,,------******+++++++++,,,,,,,,,///000111111000...,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,+++(((((((((((())))))))))))+++***((('''''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""######"""!!!"""&&&(((%%%%%%%%%$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!!!!!!!!!! ########################!!!"""###$$$$$$$$$$$$$$$########################!!!"""###$$$$$$###"""!!!!!!"""###$$$$$$###"""!!!!!!!!!""""""""""""!!!!!!!!!"""""""""######$$$$$$&&&%%%###"""""""""######""""""############"""""""""""""""""""""""""""""" !!!!!!"""###$$$$$$%%% !!!"""$$$$$$$$$###"""!!!"""$$$%%%%%%$$$"""!!! !!!""""""!!!  !!!"""$$$%%%&&&!!!!!!""""""""""""!!!!!!######################## ############""""""""""""!!!"""############ """###$$$$$$$$$###$$$$$$######$$$%%%&&&&&&!!!""""""#########""""""#########$$$$$$%%%%%%%%%((()))))))))))))))((((((''''''(((((())))))******************************)))))))))))))))(((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###'''***)))%%%###$$$''''''$$$###$$$&&&&&&### #########"""""""""""""""$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!"""$$$%%%$$$$$$$$$#########""""""""""""""""""!!!!!!!!!!!!""""""""""""###########################"""""""""$$$#########""""""!!!!!!############""""""""""""""""""""""""####################################%%%%%%$$$###"""!!! ######""""""""""""######&&&&&&&&&%%%%%%$$$$$$$$$"""""""""""""""#################################!!!!!!!!!!!!!!!""""""###%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$%%%&&&''''''&&&%%%$$$################################################%%%$$$$$$$$$###"""""""""######""""""""""""############$$$$$$$$$$$$######$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$###"""!!! !!!######$$$$$$$$$ """###$$$$$$###""" """############$$$$$$$$$###############"""!!! $$$$$$$$$#########"""""" !!!!!!!!!!!! !!!"""###$$$###""""""$$$$$$######$$$$$$%%%&&&&&&%%%###"""""""""###$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%''')))+++---...---,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,,,,,,,------------......''''''(((((()))+++,,,---((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$""""""############""""""%%%###!!! """###"""""""""$$$&&&'''&&&$$$"""""""""############$$$$$$$$$!!!!!!""""""#########$$$!!!!!!"""###############""""""""""""""""""##############################$$$$$$$$$$$$#########"""!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""""""""""""""!!!!!!!!!!!!!!!################################################%%%$$$###!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""###"""!!!"""###$$$###!!! !!!!!!!!!!!! &&&%%%###"""""""""###$$$!!!!!!!!!!!!"""""""""### !!!"""###$$$$$$%%%$$$$$$######""""""!!!!!!$$$""" ###%%%&&&&&&########################%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((())))))))))))(((((((((((((((((())))))))))))************************)))))))))))))))(((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###'''***)))%%%###$$$&&&&&&$$$###$$$%%%&&&###!!!############""""""""""""$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######!!!!!!!!!"""$$$%%%$$$$$$$$$#########""""""!!!!!!""""""###$$$$$$$$$ !!!!!!!!!!!! ############"""""""""!!!############""""""""""""!!!!!!!!!!!!""""""""""""########################!!!!!!!!! ######""""""""""""######%%%%%%%%%%%%$$$$$$$$$###&&&%%%$$$###"""!!!!!! #######################################$$$$$$%%%################################################$$$######""""""######$$$""""""""""""""""""""""""########################""""""############""""""################################################$$$$$$$$$#####################""""""""""""############$$$$$$$$$$$$######$$$$$$$$$$$$$$$###""""""!!!"""###$$$$$$###"""!!! !!!"""###############!!!"""###$$$$$$###"""!!!"""############$$$$$$$$$"""############""""""!!!########################!!!!!!!!!"""""""""######"""###$$$%%%&&&%%%%%%$$$'''&&&%%%$$$###"""""""""%%%$$$###"""!!!!!!"""#########""""""""""""############$$$$$$$$$%%%%%%%%%%%%&&&'''((()))))))))(((+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,------,,,,,,++++++******(((((((((((()))***+++,,,((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$######$$$$$$$$$""""""''''''###!!!###&&&"""############$$$$$$$$$!!!"""""""""############!!!!!!"""########################"""""""""""""""########################$$$$$$#########"""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""$$$##################### ########################$$$###"""!!!!!!""""""###"""""""""""""""""""""""""""""""""""""""""""""""""""!!! !!!"""###"""  !!!"""############%%%$$$###"""!!!""""""###"""""""""""""""!!! !!!!!!""""""######$$$$$$#########"""""""""""""""!!!!!!""""""""""""""""""##########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))((())))))))))))(((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&)))(((%%%###$$$%%%%%%$$$###$$$%%%%%%###!!!########################$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!"""###$$$%%%$$$$$$$$$###############"""#########$$$$$$$$$$$$ !!!!!!!!!!!!#########"""""""""!!!!!!############""""""""""""############""""""""""""!!!!!!!!!""""""################################# !!!!!!!!!######""""""""""""######$$$$$$$$$###############&&&&&&%%%$$$###""""""!!!#######################################$$$$$$%%%########################""""""""""""""""""""""""$$$######""""""######$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""###############################################################$$$$$$$$$######""""""""""""############$$$$$$$$$$$$#########$$$$$$$$$$$$###""""""""""""############""""""!!!""""""#########""""""!!!"""###$$$$$$###"""!!!"""############$$$$$$$$$!!!""""""############"""###############$$$$$$$$$"""""""""#########$$$$$$######$$$%%%%%%%%%%%%$$$'''&&&%%%$$$###"""""""""%%%$$$######"""#########$$$##################$$$######$$$$$$$$$%%%%%%%%%'''''''''(((((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,---,,,,,,+++)))(((((('''******))))))))))))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&''''''&&&&&&&&&$$$$$$%%%&&&'''%%%!!! '''&&&!!!###((("""############$$$$$$$$$""""""""""""############!!!!!!"""###############$$$#########""""""!!!!!!##############################"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""##################$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""###""""""!!!""""""###$$$"""""""""""""""""""""""""""""""""""""""""""""""""""!!! """"""!!!  !!!"""##################"""!!!!!!!!!""""""!!!###%%%&&&&&&%%%$$$"""#####################""""""""""""############"""$$$%%%###!!! ########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''(((((())))))))))))(((******))))))((((((''''''(((((((((((((((((((((((((((((())))))(((((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&((((((%%%$$$$$$$$$#########$$$$$$$$$###""""""###############$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""##############################"""""""""###$$$%%%########################$$$$$$$$$######"""""""""""""""""""""############%%%%%%$$$$$$$$$##################"""""""""""""""############"""""""""!!!"""""""""###$$$$$$%%%%%%########################""""""""""""""""""""""""######""""""""""""###############"""""""""""""""#########$$$%%%%%%%%%&&&########################!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""########################$$$###"""!!!!!!"""###$$$################################################"""""""""###$$$$$$$$$%%%######""""""""""""############$$$$$$$$$$$$############$$$$$$$$$######""""""""""""######""""""""""""############""""""!!!!!!"""############"""!!!""""""#########$$$$$$$$$ !!!"""###############$$$$$$$$$#########"""""""""""""""#########$$$$$$!!!!!!""""""###########################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%)))((('''&&&''')))+++,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------............------,,,,,,,,,++++++***))))))(((++++++***)))(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$$$$######&&&%%%%%%&&&&&&%%%"""!!!%%%%%%"""!!!###'''""""""#########$$$$$$$$$"""""""""""""""#########!!!!!!"""###############$$$$$$######"""!!!!!!!!!########################""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""!!!!!!!!!!!!!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###!!! !!!"""###"""!!! !!!!!!"""!!!!!!!!!""""""!!!!!!!!!!!!!!!!!! !!!###%%%$$$""" $$$#####################!!!!!!""""""######$$$$$$"""!!!!!!"""%%%%%%""" ########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''((()))))))))))))))******))))))((((((''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''%%%$$$######"""###$$$$$$$$$#########""""""######$$$$$$$$$%%%$$$$$$############$$$$$$""""""""""""""""""""""""#######################################$$$$$$%%%########################!!!!!!""""""""""""""""""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""##################"""""""""!!! !!!!!!"""######$$$#################################"""!!! ######""""""""""""######"""""""""""""""""""""""""""######$$$%%%%%%&&&&&&########################!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###""""""""""""""""""###""""""""""""""""""""""""""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$################################################"""""""""###$$$$$$$$$%%%######""""""""""""############$$$$$$$$$$$$######"""######$$$$$$$$$#########""""""""""""""""""###"""############""""""!!!""""""############""""""""""""#########$$$$$$$$$ !!!"""###############'''&&&%%%$$$###!!! !!!!!!!!!"""""""""######"""""""""""""""###############""""""######$$$%%%######$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$###"""###%%%''')))*********+++++++++,,,,,,+++++++++,,,,,,---------.........//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%""""""############""""""(((&&&$$$###$$$$$$###"""$$$$$$###$$$%%%%%%$$$"""""""""#########$$$$$$$$$######""""""""""""""""""!!!!!!"""###########################""""""!!!!!!########################""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""############"""""" !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""####################################!!!!!!!!!!!!!!!!!!!!!!!!$$$###""""""$$$$$$###"""############"""!!! !!!!!!!!!"""""""""!!!!!!$$$$$$$$$"""$$$$$$$$$$$$############!!!!!!""""""######$$$$$$$$$###'''%%% ########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((())))))******)))))))))))))))(((((((((((((((((((((((((((((((((((('''(((((((((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%###""" """$$$$$$###"""###$$$""""""######$$$%%%%%%%%%$$$$$$############$$$$$$""""""""""""""""""""""""#################################$$$$$$$$$$$$%%%###############$$$$$$$$$!!!"""###$$$%%% !!!!!!!!!!!!!!!!!!""""""######$$$$$$""""""""""""########################"""""""""""" !!!!!!########################"""!!!!!! ######""""""""""""######""""""""""""############%%%%%%$$$$$$###################################################$$$$$$%%%""""""""""""""""""""""""###########################""""""!!!!!!""""""###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!###############################################################$$$$$$$$$######""""""""""""############$$$$$$$$$$$$######""""""###$$$$$$$$$$$$#########""""""""""""######!!!""""""#########""""""###""""""""""""""""""###"""############$$$$$$$$$!!!""""""############"""'''&&&%%%$$$###!!! !!!!!!!!!"""""""""######$$$$$$######$$$$$$%%%&&&&&&%%%$$$###"""!!!!!!!!! !!!"""""""""!!!!!!###""""""""""""""""""#########$$$$$$$$$%%%%%%%%%&&&%%%$$$###$$$&&&(((***************++++++++++++***++++++,,,,,,------...---......///000000//////,,,,,,---------.........++++++***)))(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###'''%%%""""""###$$$$$$$$$(((%%%"""###&&&'''$$$!!!"""############$$$$$$$$$############""""""""""""!!!!!!"""###############"""""""""""""""""""""#################################"""""""""!!!!!!!!!""""""""""""""""""""""""""""""############"""""""""""""""###$$$$$$%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""############"""########################""""""""""""""""""""""""%%%$$$######%%%%%%$$$###%%%%%%%%%%%%$$$###""""""!!!!!!"""#########""""""""""""######""" ######$$$$$$$$$$$$$$$$$$""""""""""""############!!! %%%$$$!!!########################%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((()))************(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%###""""""$$$$$$""""""###$$$""""""###$$$$$$%%%&&&&&&$$$$$$############$$$$$$""""""""""""""""""""""""##############################$$$$$$%%%%%%%%%$$$""""""#########$$$$$$$$$""""""""""""""""""###### !!!!!!!!!!!!""""""###$$$&&&'''((((((!!!"""""""""########################"""""""""""" !!!""""""######################## ######""""""""""""######"""""""""######$$$$$$$$$$$$############"""""""""#######################################$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!! ################################################$$$$$$$$$#####################""""""""""""############$$$$$$$$$$$$######""""""###$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$ !!!"""#####################""""""""""""######"""############$$$$$$$$$"""############""""""!!!$$$$$$$$$###############"""""""""#########$$$$$$%%%$$$#########$$$%%%&&&&&&%%%$$$"""!!!!!!!!!!!! !!!"""#########"""""""""!!!!!! !!!!!!"""######$$$$$$$$$%%%%%%%%%((((((''''''((()))***+++************++++++++++++******+++,,,,,,---......,,,---...///000111111111.........---------------******)))))))))))))))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###"""!!!"""$$$%%%$$$"""$$$###""""""$$$%%%$$$###"""############$$$$$$$$$############"""""""""!!!!!!!!!"""###############!!!!!!!!!"""######$$$$$$########################$$$$$$#########"""""""""""""""""""""""""""""""""""""""############""""""!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""###$$$######!!!!!!########################""""""""""""""""""""""""$$$###"""###$$$%%%$$$"""!!!!!!"""###############!!!!!!###$$$$$$$$$###### """$$$&&&((())))))#########$$$$$$%%%%%%%%%#########"""""""""""""""!!!"""##############################$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((()))************''''''(((((())))))******))))))))))))))))))))))))''''''((((((''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%###!!!"""$$$$$$"""!!!###%%%""""""###$$$%%%%%%&&&&&&$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$""""""######$$$$$$$$$$$$)))((('''$$$""" """"""""""""############ !!!###%%%&&&'''!!!!!!""""""#########$$$############"""""""""""" !!!"""###$$$%%%%%%######################## !!!!!!!!!!!!"""######""""""""""""######""""""######$$$$$$$$$%%% !!!"""###$$$%%%%%%########################!!!!!!!!!!!!!!!""""""###########################%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%%%%$$$###"""################################################%%%$$$$$$$$$######""""""######""""""""""""############$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$ !!!######$$$$$$$$$######""""""""""""######"""############$$$$$$$$$###############"""!!! !!!!!!"""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###"""!!!!!!!!!"""$$$%%%"""""""""""""""######$$$###$$$%%%&&&'''&&&&&&%%%######""""""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''((()))************+++++++++******+++,,,,,,---......+++,,,...///111222222222//////...---,,,,,,+++*********))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$### !!!$$$&&&&&&### !!!""""""!!!"""$$$'''"""############$$$$$$$$$$$$#########""""""!!!!!!!!!!!!"""############### !!!"""###$$$%%%%%%########################$$$$$$$$$$$$############""""""""""""""""""""""""""""""############"""""" !!!"""#########""""""""""""""""""""""""########################"""###$$$$$$###"""!!! ########################""""""""""""""""""""""""###"""!!!"""###$$$###!!! !!!""""""!!!"""###%%%%%%%%%$$$###""""""!!!!!!!!!!!!!!!!!!""""""###$$$%%%%%%&&&&&&$$$$$$######""""""!!!!!!"""((('''###!!!###&&&########################"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((&&&&&&''''''((()))))))))'''((((((((())))))))))))******)))(((((((((((((((((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$######!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""#########"""""""""###%%%&&&"""!!!!!!!!!"""###$$$$$$%%%$$$""" !!!###$$$!!!!!!"""#######################################"""""""""""""""""""""""" !!!""""""!!!"""###$$$$$$###"""!!!############"""""""""""""""#########$$$$$$$$$$$$""""""############""""""!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""########################%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""" """$$$$$$$$$#########"""""""""!!!!!! ##############################""""""""""""######""""""!!!!!!!!!!!!!!!"""$$$$$$##################$$$$$$$$$############"""$$$$$$$$$$$$##################""""""###$$$%%%%%%$$$###""""""""""""###$$$###############"""!!! """###$$$%%%%%%$$$###"""########################$$$###"""""""""###%%%&&&&&&%%%%%%$$$$$$#########!!!!!!""""""######$$$$$$"""!!!!!!!!!###$$$###"""$$$$$$$$$#########""""""%%%###!!! !!!###%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%"""$$$$$$###!!!%%%%%%%%%&&&&&&&&&''''''***++++++++++++***))))))******+++++++++,,,,,,,,,++++++,,,---...///000111///...,,,*********,,,---+++******))))))******+++)))))))))))))))*********))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%"""""""""###$$$$$$$$$%%%"""############"""!!!!!!$$$$$$############$$$$$$########################'''%%%###!!!!!!"""###$$$""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$###### $$$%%%###!!! """######""""""###$$$!!!!!!""""""######$$$$$$&&&%%%%%%$$$###"""!!!!!!%%%%%%###"""""""""###$$$&&&###!!!"""!!! """############$$$$$$$$$%%%$$$###""""""###$$$%%%$$$#########""""""!!!!!!"""###%%%''''''%%%###!!!"""!!!!!!"""$$$&&&&&&%%% !!!"""""""""""""""""""""""""""############%%%$$$#########$$$%%%&&&""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!"""###$$$%%%%%%%%%###!!! """%%%'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''')))))))))))))))((((((((('''(((((((((((((((((((((***))))))(((((((((((((((((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%########################%%%$$$$$$######$$$$$$%%%""""""#########"""!!!!!!##############################""""""######$$$$$$$$$###"""""""""###$$$%%%""""""""""""""""""###$$$%%%$$$"""!!!!!!!!!"""###!!!!!!"""###############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""############""""""#########"""""""""!!!!!!!!!!!!!!!""""""""""""###""""""############"""""""""""""""!!!!!!"""""""""""""""""""""######################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""#########""""""!!!#########""""""!!!!!!!!!########################$$$$$$############$$$$$$######""""""""""""##############################$$$$$$$$$############""" !!!!!!"""""""""#########"""######$$$$$$%%%'''""""""'''"""############""""""!!!"""######$$$$$$######"""##############################"""!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""############"""!!!"""###$$$###"""$$$$$$$$$#########""""""$$$###"""!!!!!!"""###$$$$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%"""###$$$$$$""" !!!%%%%%%%%%&&&&&&&&&&&&'''((())))))******)))))))))++++++++++++,,,,,,,,,,,,***++++++,,,...//////000///---,,,******+++,,,---++++++************++++++))))))))))))))))))))))))))))))(((&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""##############################%%%%%%$$$$$$############!!!######""""""""" """######""""""###$$$"""""""""""""""#########%%%$$$$$$######"""""""""%%%$$$###"""!!!""""""###'''$$$!!!!!!###$$$$$$"""""""""#########$$$$$$$$$$$$###""""""""""""###$$$###############"""""""""########################"""!!! !!!###$$$$$$###!!!""""""###############!!!!!!"""""""""#########$$$$$$#########$$$%%%&&&""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###"""""""""###$$$$$$$$$%%%###"""!!!"""%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''++++++******)))(((((('''((((((((((((((((((((('''))))))((((((''''''((((((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$########################$$$$$$############$$$$$$!!!"""###$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$######"""#########$$$###""""""""""""""""""############""""""""""""!!!!!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""###$$$$$$######""""""""""""############""""""""""""!!!!!! !!!!!!!!!""""""############""""""####################################$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""%%%$$$###"""!!!!!!!!!!!!###############"""""""""########################%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$########################$$$$$$$$$############""" !!!"""###$$$$$$###############$$$$$$$$$!!! !!!!!!""""""############"""$$$######""""""######$$$########################""""""!!!!!!!!!"""###$$$#########$$$$$$$$$$$$$$$############""""""""""""$$$###""""""###$$$###!!!$$$$$$$$$###############""""""""""""""""""""""""$$$$$$############$$$$$$#########$$$$$$$$$$$$%%%"""###%%%%%%###"""######%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))))))))++++++,,,,,,,,,---------)))******+++,,,---.........---+++******+++,,,,,,,,,++++++++++++++++++,,,)))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!""""""!!!"""$$$ """######""""""###$$$############""""""""""""########################%%%$$$###"""!!! !!!%%%###""""""###%%%$$$$$$"""""""""#########$$$$$$###""""""!!!!!!""""""##################$$$$$$$$$$$$###!!! !!!###$$$"""!!! !!!"""###""" """"""###$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""$$$############$$$%%%%%%""""""""""""""""""""""""!!!!!!!!!"""""""""########################$$$$$$$$$###""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''))))))))))))((((((''''''***))))))))))))((((((((()))(((((('''''''''(((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&&&&$$$###"""########################$$$$$$############$$$$$$######$$$%%%%%%%%%$$$$$$########################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######"""""""""$$$$$$###"""!!!!!!!!!""""""############"""!!!!!!!!!!!!"""###############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!""""""###$$$$$$###"""!!!!!!"""###$$$###"""""""""!!!!!!!!!!!! !!!!!!""""""############"""""""""##################""""""""""""#########$$$$$$########################""""""#########$$$$$$$$$####################################""""""""""""%%%$$$"""!!!!!!!!!"""###$$$$$$##########################################$$$######""""""######$$$######"""""""""###$$$$$$###############$$$$$$$$$$$$$$$$$$#########""""""!!!""""""###$$$$$$%%%%%%#########$$$$$$$$$######"""&&&))))))&&&""" !!!"""###############$$$###"""!!!!!!"""###$$$########################!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$############$$$$$$######""""""!!!!!!%%%###"""###$$$$$$###!!!########################""""""############""""""$$$$$$############$$$$$$############$$$$$$$$$$$$!!!###%%%%%%$$$$$$$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%'''((()))*********+++,,,,,,,,,,,,---------)))))))))***+++,,,,,,,,,,,,,,,+++******++++++,,,,,,,,,++++++++++++,,,,,,)))))))))))))))((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%$$$$$$$$$###"""############"""!!!!!!$$$$$$############$$$$$$##############################$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""""""""######"""  !!! """######""""""###$$$$$$$$$######""""""!!!!!!!!!"""""""""#########$$$$$$$$$###"""!!! !!! !!!""""""######""""""""""""############""""""!!!!!!!!!!!!""""""""""""######$$$$$$%%%%%%###"""!!! """###$$$$$$"""!!!!!!""""""!!! !!!"""######$$$$$$###### !!!!!!!!!"""""""""###############$$$$$$%%%""""""""""""""""""""""""!!!!!!"""""""""#########$$$$$$$$$###############$$$$$$###############"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((************************((((((''''''''''''(((((('''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$######""""""######$$$%%%%%%%%%%%%%%%$$$######"""""""""""""""""""""""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$###"""!!!!!!!!!""""""############"""!!!!!!!!!!!!"""#######################################!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""$$$###"""!!!!!!"""###$$$"""""""""!!!!!!!!!!!! !!!!!!!!!"""""""""""""""############""""""!!!""""""######""""""!!!!!!!!!!!!"""""""""##############################$$$$$$$$$#########""""""########################""""""""""""""""""""""""###"""!!!!!!!!!"""$$$%%%##################$$$$$$########################""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!"""###$$$""""""#########$$$$$$$$$$$$$$$$$$#########""""""$$$$$$########################$$$$$$$$$######"""&&&######&&& !!!"""###############$$$###"""!!!!!!"""###$$$"""""""""""""""""""""""" !!!!!!!!!""""""""""""%%%%%%$$$$$$###"""!!!!!!$$$$$$######""""""!!!!!!%%%###"""###$$$$$$###"""########################""""""############""""""$$$$$$############$$$$$$""""""#########$$$$$$$$$!!!###%%%%%%%%%$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''')))***++++++,,,+++++++++,,,,,,,,,------((()))))))))***++++++++++++++++++++++++++++++,,,,,,++++++******++++++,,,))))))))))))((((((''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$######"""""""""############"""!!!!!!$$$$$$############$$$$$$"""""""""""""""""""""""""""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""###$$$$$$$$$""" """ """######""""""###$$$$$$$$$######""""""!!!!!!!!!!!!!!!"""######$$$$$$#########"""!!!  !!!""""""""""""###!!!!!!"""""""""#########!!!!!!""""""""""""!!!!!!"""""""""######$$$$$$%%%!!!""""""######$$$$$$$$$&&&$$$############""" !!!""""""######""""""!!!!!!!!!!!!""""""""""""""""""######$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""############$$$$$$$$$##################$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((()))))))))******+++++++++''''''&&&&&&''''''(((((('''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%############%%%&&&##############################""""""""""""######%%%%%%%%%%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!! !!!###$$$$$$$$$###"""######$$$$$$$$$###""""""$$$###""""""""""""""""""############""""""""""""!!!!!!"""#######################################"""""""""""""""""""""""" !!!!!!"""######""""""""""""######""""""!!!!!!!!!!!! !!!!!!"""""""""#########""""""############"""""" !!!"""######"""!!! !!!!!!!!!""""""""""""########################%%%%%%$$$$$$###""""""!!!########################!!!!!!"""""""""""""""###!!!!!!!!!!!!"""###$$$%%%"""""""""#######################################!!!!!!!!! !!!!!!!!! !!!"""###$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$############"""""""""""""""!!!!!! ######$$$%%%%%%###"""!!!"""!!! !!!"""!!!""""""############"""###""""""!!!!!!""""""###"""""""""""""""""""""""" !!!"""#########""""""%%%$$$$$$###""""""!!!!!!############""""""""""""$$$###"""###%%%&&&%%%$$$###############$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$"""""""""############$$$!!!###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&((()))***+++++++++******+++++++++,,,,,,,,,)))))))))*********++++++*********++++++++++++++++++******************+++***))))))((((((''''''&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$##################$$$%%%%%%%%%%%%$$$######$$$$$$############$$$$$$""""""""""""""""""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$!!!"""""""""!!!!!!###%%% """######""""""###$$$############""""""""""""!!!!!!!!!""""""#########""""""#########"""!!! !!!###%%%%%%$$$######$$$!!!!!!!!!"""""""""######!!!""""""######""""""!!!"""""""""""""""#########!!!!!!"""###$$$$$$$$$$$$&&&$$$######$$$$$$###!!! !!!"""""""""""""""""""""""""""############!!!"""######$$$$$$######"""""""""""""""""""""""""""""""""#########$$$$$$##################$$$$$$"""###$$$$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''((()))******+++'''&&&&&&&&&&&&'''((()))'''(((((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%##############################""""""""""""######"""######$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!###$$$%%%$$$###"""""""""###$$$%%%$$$######""""""""""""""""""###$$$%%%$$$"""!!!!!!!!!"""###!!!!!!"""#######################################""""""""""""""""""""""""!!!!!!!!! !!!""""""###""""""############""""""""""""!!!!!!!!! !!!!!!"""""""""#########""""""############""""""!!!"""$$$%%%%%%$$$"""!!!!!!!!!"""""""""#################################$$$$$$##########################################!!!!!!!!!!!!""""""######!!!""""""#########""""""!!!!!!!!!""""""#################################""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""###$$$%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$############"""!!!!!!!!!!!!!!!""""""""""""###%%%%%%%%%###""" !!!%%%((((((%%%!!!"""############""""""!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!"""###$$$$$$$$$###"""!!!!!!""""""######$$$$$$"""""""""""""""############"""!!!###%%%'''&&&%%%""""""#########$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$############$$$$$$""""""""""""############!!!###%%%%%%$$$######$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((())))))******)))))))))*********++++++))))))************++++++))))))***+++++++++++++++***))))))(((((())))))******))))))(((''''''&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$############$$$$$$##############################"""""""""###%%%&&&####################################$$$$$$%%%%%% """######"""!!!###$$$ """######""""""###$$$"""""""""""""""#########!!!!!!!!!"""""""""""""""!!!"""###$$$$$$$$$###"""!!!$$$&&&&&&###""""""###!!!!!!!!!!!!"""""""""###""""""###$$$$$$###"""""""""""""""!!!!!!!!!!!!!!!!!!!!! !!!"""$$$%%%$$$###""""""###$$$"""!!!!!!!!!"""############"""############$$$$$$$$$$$$ !!!"""###$$$######"""""""""""""""""""""""""""""""""#########$$$$$$$$$"""""""""###$$$$$$$$$%%% """$$$$$$""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&###$$$%%%&&&''')))******&&&&&&&&&&&&&&&'''((()))'''((()))))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$###"""##############################""""""""""""###### """###$$$%%%%%%%%%######################## """$$$%%%%%%%%%###"""!!!"""###$$$%%%%%%$$$###""""""!!!!!!"""###$$$$$$%%%$$$""" !!!###$$$!!!!!!"""###############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$!!!"""###$$$$$$###"""!!!"""!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""############"""""""""###%%%&&&&&&%%%###""""""############$$$$$$$$$########################"""""""""###$$$$$$%%%%%%"""""""""""""""""""""""" !!!!!!!!!""""""############$$$$$$$$$"""  !!!!!!"""""""""#################################""""""""""""######""""""""""""###$$$%%%&&&!!!""""""###$$$$$$%%%%%%$$$$$$$$$############"""!!!!!!"""###$$$%%%&&&&&&"""###%%%&&&%%%###!!! '''$$$  $$$'''###############"""!!! !!!"""######"""!!! """"""""""""""""""""""""!!!"""###%%%%%%$$$$$$### """###%%%&&&'''!!!!!!""""""######$$$$$$"""!!!!!!###&&&'''''''''""""""######$$$$$$$$$$$$%%%###""" """###%%%$$$$$$############$$$$$$""""""""""""############"""###%%%%%%###"""############$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((((((((((((((())))))))))))*********************++++++++++++((()))***+++++++++++++++))))))(((((((((((())))))***))))))((('''&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&"""############"""!!!!!!$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!###%%%'''""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$%%%&&&$$$"""  !!!"""######""""""###$$$!!!!!!""""""######$$$$$$"""""""""""""""!!!!!!!!! !!!###$$$%%%%%%$$$$$$ """%%%$$$!!!!!!!!!!!!!!!!!!"""""""""""""""###$$$%%%%%%$$$###"""""""""!!!!!! ###!!! $$$'''"""!!! !!!"""###"""!!!""""""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%% !!!"""$$$$$$######""""""""""""""""""""""""""""""############$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&"""$$$$$$""""""%%%'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((((((((((((((((((((''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$############"""$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!!!!"""###%%%$$$###""""""###$$$$$$$$$$$$%%%%%%%%%$$$#########"""!!!!!!!!!"""$$$%%%#########"""""""""""""""!!!!!!""""""""""""!!!!!!###$$$%%%%%%###""""""#########""""""""""""######!!!"""###$$$$$$$$$$$$$$$!!!!!!""""""#########$$$!!!!!!!!!!!!""""""""""""######""""""!!!!!! %%%$$$$$$$$$######""""""%%%%%%$$$$$$###"""""""""!!!!!!!!!!!!!!!!!!!!!!!!%%%### !!!%%%'''$$$$$$$$$############"""&&&%%%%%%%%%###"""!!! !!!"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!###"""!!!!!!!!!"""$$$%%%"""""""""""""""""""""""" !!!!!!###$$$%%%&&&&&&%%%$$$###""""""###$$$%%%$$$(((***'''""" ###"""""""""""""""######$$$###""""""!!!""""""###$$$$$$$$$###############$$$!!!!!!"""###############$$$$$$$$$$$$$$$###"""!!!"""############$$$$$$$$$%%%%%%$$$######""""""!!!%%%%%%$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""%%%%%%$$$$$$###"""""""""######""""""""""""######""""""""""""""""""""""""############$$$%%%&&&''',,,***(((%%%"""!!!!!!!!!######$$$%%%%%%&&&'''''')))))))))(((&&&''')))+++)))************++++++++++++++++++*********))))))))))))************)))))),,,+++++++++******))))))(((((((((((((((((((((((((((((())))))))))))((((((%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%(((&&&$$$###$$$$$$"""!!!!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%$$$###&&&%%%%%%%%%$$$############"""!!!"""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""!!! !!!"""###$$$$$$$$$$$$$$$!!!""""""######""" $$$###"""###$$$%%%$$$"""!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""""""""###%%%&&&######"""!!! ######""""""!!!!!! ###!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!###"""!!! """"""&&&&&&&&&&&&%%%$$$#########"""!!! !!!"""###""""""!!!!!!!!!!!!!!!"""#########$$$%%%%%%&&&&&&""""""###$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))'''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$############"""%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$"""!!!!!!!!!"""###$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!""""""$$$$$$###"""""""""""""""""""""!!!""""""######""""""!!!"""###%%%$$$###!!!""""""######""""""""""""######""""""###$$$$$$$$$$$$$$$!!!!!!"""""""""#########!!!!!!!!!!!!""""""""""""######""""""!!!!!!!!!!!!$$$$$$#########"""""""""""""""""""""!!!!!!!!!!!!########################$$$###!!! """$$$&&&$$$$$$$$$############"""!!!""""""""""""!!!!!! !!!""""""######""""""""""""""""""""""""""""""###############""""""""""""""""""""""""######$$$""""""""""""""""""""""""$$$$$$$$$#########""""""$$$$$$###""""""###$$$$$$###&&&(((&&&"""!!!##################$$$$$$%%%$$$$$$$$$##################"""!!! !!!###$$$!!!!!!"""###############$$$$$$$$$$$$$$$###"""""""""############$$$$$$$$$%%%%%%&&&&&&''''''((((((############""""""""""""########################!!!!!!"""""""""###########################$$$$$$######""""""""""""######""""""""""""""""""""""""############$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''((())))))((('''''')))+++))))))*********++++++++++++++++++*********))))))))))))************))))))++++++*********)))))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%'''%%%$$$###$$$$$$###""""""""""""#########$$$$$$##############################$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$#########$$$###"""###%%%&&&%%%$$$########################$$$###"""!!!!!!!!!""""""######$$$%%%%%%%%%$$$$$$ !!!"""######"""""""""!!! """"""!!! """"""""""""""""""""""""""""""!!!!!!""""""###$$$!!!!!!!!!!!!!!! ######""""""!!!!!!!!!!!!$$$""" """###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!""""""###!!!!!!"""#########""""""######"""!!!!!!"""#########""""""!!!!!!"""""""""$$$$$$$$$$$$$$$#########""""""###$$$$$$$$$$$$### !!!"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&((()))***'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$############"""$$$###""""""""""""$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""!!!"""""""""###""""""!!!!!!""""""###$$$$$$#########$$$$$$%%%$$$$$$######"""######$$$""""""""""""""""""###############$$$$$$#########!!!###$$$###"""!!!!!!!!!######""""""""""""######""""""###$$$$$$$$$$$$###!!!!!!""""""""""""######!!!!!!!!!"""""""""#########""""""""""""!!!!!!!!!######""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""###########################""""""""""""###$$$$$$$$$$$$$$$############""" !!!"""""""""""""""!!!"""######$$$$$$######""""""""""""""""""""""""###############$$$$$$$$$!!!!!!"""###############""""""""""""""""""""""""&&&%%%%%%$$$###"""!!!!!!$$$$$$###""""""###$$$$$$!!!$$$&&&%%%""" !!!###$$$############$$$%%%%%%$$$%%%%%%%%%%%%$$$"""!!!%%%$$$""" !!!"""!!!!!!"""##################$$$$$$$$$$$$###"""""""""############$$$$$$$$$"""######$$$$$$%%%%%%&&&!!!!!!""""""#########$$$########################""""""#########$$$$$$$$$!!!""""""###$$$$$$%%%%%%######""""""""""""######""""""""""""""""""""""""$$$$$$#########$$$$$$%%%""""""$$$%%%&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&((())))))(((''''''(((***)))))))))*********+++++++++++++++***************))))))************))))))******))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''&&&&&&%%%%%%$$$'''(((((((((((((((((('''%%%$$$$$$######$$$$$$%%%%%%$$$######%%%%%%$$$###############$$$$$$$$$%%%""""""""""""""""""""""""#########$$$######"""!!!""""""#####################"""!!!"""$$$%%%$$$###########################"""""""""""""""###$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$ """######$$$$$$!!! !!!!!! ######################## !!!""""""""""""""" !!!!!!"""""""""###""""""""""""!!!!!!!!!$$$"""!!!!!!###$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$ !!!"""######"""$$$######""""""######$$$######"""""""""######$$$%%%$$$$$$###""""""!!!!!!""""""###$$$$$$$$$$$$### !!!###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''########################$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!! """###$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""!!!!!!!!!!!!!!!"""""""""$$$######""""""###$$$%%%%%%$$$$$$###############"""""""""""""""############$$$$$$%%%%%%$$$$$$###!!!"""######!!! !!!######""""""""""""######"""######$$$$$$$$$######!!!!!!""""""""""""""""""!!!!!!!!!""""""######$$$"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""###$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$$$$###$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""###############$$$ !!!"""$$$$$$###""""""""""""""""""""""""""""""##################$$$$$$$$$##################$$$!!!######!!! !!!#########""""""######$$$%%%###$$$%%%&&&%%%### $$$$$$$$$###"""!!! !!!!!!"""#####################$$$$$$$$$######"""""""""#########$$$$$$$$$######""""""!!! """"""""""""##########################################$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$######""""""""""""######""""""""""""""""""""""""%%%$$$###############$$$!!!###%%%'''''''''&&&######$$$$$$%%%%%%%%%%%%'''((()))((('''&&&((()))))))))))))))************************************))))))************)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''&&&%%%%%%$$$$$$&&&''''''((((((''''''&&&%%%$$$$$$######$$$$$$%%%$$$###"""$$$%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%########################$$$%%%%%%%%%%%%$$$$$$$$$!!!!!!!!!"""#########$$$"""!!! !!!#########!!!$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%$$$$$$###""" !!!"""############!!! !!!"""###""" ######################## """#########"""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""###""" !!!"""######""""""""""""""""""""""""""" !!!###$$$%%%%%%%%%$$$""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%#########"""""""""!!!!!!""""""###$$$$$$$$$$$$### """######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''########################''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###"""  """$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!! !!!!!!""""""""""""###"""""""""######$$$%%%########################!!!!!!""""""############$$$$$$%%%%%%%%%%%%$$$$$$!!!"""######!!! !!!######""""""""""""############$$$$$$$$$######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$""""""""""""############!!!!!!!!!!!!!!!"""""""""!!!!!!"""###$$$%%%%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%$$$$$$###$$$$$$$$$#########""""""$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!"""""""""###### !!!"""$$$$$$###""""""""""""""""""""""""""""""##################$$$$$$#########$$$$$$######### """""""""!!!!!!"""!!!!!!!!!!!!!!!"""######"""###$$$$$$###!!!!!!$$$%%%$$$""" !!!!!!"""###############"""######$$$$$$$$$######""""""#########$$$$$$$$$%%%%%%$$$######""""""!!!############""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########""""""######""""""""""""######""""""""""""""""""""""""$$$$$$######"""#########!!!"""$$$%%%&&&&&&%%%$$$######$$$$$$$$$$$$$$$%%%&&&((()))((('''&&&'''((((((((()))))))))*********************************))))))************))))))((((((((((((((()))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((('''&&&%%%%%%$$$$$$"""##################"""%%%$$$$$$######$$$$$$%%%###""""""$$$&&&'''%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%!!!!!!!!!"""#########$$$###"""!!!"""$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""######$$$######"""!!! """""""""!!!!!!!!!!!!"""###!!! !!!"""###""" """"""""""""""""""""""""!!!"""###$$$%%%$$$###"""$$$######"""!!!!!! """"""""""""############!!! !!!"""""""""######################## !!!###$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$######""""""###$$$%%%%%%!!!!!!"""""""""#########""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$############"""%%%$$$######$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$"""############"""!!!!!! !!!"""############ !!!"""###$$$$$$$$$$$$!!!!!!"""###############!!!!!!!!!"""######$$$$$$###$$$$$$%%%%%%$$$$$$###!!!###$$$###"""!!!!!!!!!######""""""""""""#########$$$$$$$$$$$$###""""""""""""!!!!!!!!!!!! !!!""""""###$$$%%%%%%"""""""""############$$$!!!!!!""""""""""""###### !!!"""#################################"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$############""""""""""""""""""!!! !!!"""######$$$$$$######"""""""""""""""""""""""" !!!""""""######!!!!!!"""###############""""""""""""""""""""""""&&&%%%%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$###""" !!!"""""""""""""""!!!!!! !!!""""""!!!""""""""""""!!!!!!$$$%%%###"""!!!!!!"""###############""""""###$$$$$$$$$$$$###"""############$$$$$$$$$ !!!!!!"""#########$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###""""""!!!######""""""""""""######""""""""""""""""""""""""######"""""""""######$$$######$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%'''))))))'''&&&''''''((((((((()))))))))*********************+++++++++))))))************))))))(((((())))))))))))******))))))))))))))))))))))))(((((())))))))))))(((((('''''''''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%###"""###%%%&&&'''%%%###############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!"""######""""""##################%%%$$$$$$$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$###"""!!!!!!""""""""""""""""""!!! ######"""!!!!!!!!!!!!!!!!!! !!!!!! """"""""""""""""""""""""""""""###$$$$$$$$$$$$$$$%%%$$$$$$###!!! """""""""############$$$!!!!!!"""""""""########################!!!!!!"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$"""!!!!!!###$$$$$$%%%%%%$$$$$$###"""""""""""""""###$$$%%%!!!!!!""""""###$$$$$$%%%""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$############"""######$$$$$$%%%&&&&&&'''########################"""######$$$###"""!!! !!!"""$$$$$$$$$$$$$$$ """%%%%%%%%%###""" """############ !!!!!!"""######$$$$$$######$$$$$$$$$$$$######"""###%%%$$$###!!!""""""######""""""""""""######$$$$$$$$$$$$$$$###""""""""""""!!!!!!!!! !!!"""###$$$%%%%%%&&&""""""#########$$$$$$$$$"""""""""#########$$$$$$ !!!!!!"""""""""####################################$$$$$$$$$%%%%%%$$$$$$$$$############""" !!!!!!""""""""""""!!! !!!""""""######"""""""""""""""""""""""""""""" !!!!!!"""######$$$$$$"""""""""""""""######$$$""""""""""""""""""""""""$$$$$$$$$#########"""""""""###$$$$$$$$$$$$###"""""""""""""""######""" !!!!!!!!!!!!!!!""""""###""""""""""""!!!!!!!!!!!!!!!"""######"""!!!!!!"""###############""""""###$$$$$$$$$$$$$$$"""############$$$$$$$$$ !!!""""""###""""""""""""############""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$########################""""""""""""######""""""""""""""""""""""""""""""!!!""""""###$$$%%%$$$$$$###############$$$$$$$$$##################%%%'''))))))'''&&&&&&'''(((((((((((()))))))))***))))))*********+++++++++))))))************)))))))))))))))*********++++++))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))************))))))%%%$$$$$$######$$$$$$%%%#########%%%'''&&&$$$""""""""""""#########$$$$$$########################"""!!! !!!"""###$$$$$$$$$$$$$$$$$$#########%%%######$$$%%%&&&%%%$$$"""""""""""""""""""""""" !!!"""#########"""!!!!!!""""""#########""""""""""""!!! !!!"""###"""!!! """"""!!! ########################"""""""""""""""###$$$$$$#########"""""""""!!!!!!""""""#########$$$$$$$$$!!!  """#########$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!!!!""""""###"""###############"""!!!"""###$$$%%%%%%$$$###"""!!!!!!!!!!!!"""###$$$%%%#########$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((()))******%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$############""" """###$$$$$$$$$$$$########################"""######$$$$$$"""!!! !!!###$$$%%%%%%%%%$$$###%%%&&&%%%###!!!!!!############ !!!!!!"""###$$$$$$$$$#########$$$$$$############$$$%%%%%%###""""""#########""""""""""""######$$$$$$$$$$$$$$$###"""!!!""""""!!!!!!  !!!"""###$$$%%%&&&&&&""""""######$$$$$$$$$$$$""""""######$$$$$$$$$%%%############$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######$$$$$$%%%&&&$$$$$$$$$############""" !!!"""$$$%%%%%%&&&&&& !!!"""""""""""""""""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%###"""!!!!!!!!!"""$$$%%%"""""""""""""""""""""""" !!!"""###$$$%%%&&&&&&"""###$$$%%%%%%$$$###"""$$$###"""#########""" """""""""""""""######$$$###""""""!!!""""""###$$$)))(((%%%###!!!!!! !!!!!!!!!"""###############!!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$''''''&&&&&&%%%$$$$$$$$$ !!!"""###$$$%%%%%%########################""""""#########$$$$$$$$$"""""""""###$$$$$$%%%%%%######""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!"""###%%%%%%%%%$$$###""""""###$$$%%%$$$$$$##################$$$&&&))))))'''&&&&&&&&&(((((((((((())))))))))))))))))******++++++++++++))))))************))))))))))))******+++++++++,,,))))))))))))))))))))))))(((((())))))))))))((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$&&&'''&&&###!!!!!!""""""""""""#########""""""""""""""""""""""""$$$###"""""""""$$$%%%&&&&&&%%%%%%%%%$$$#########""" !!!"""###"""!!!!!!!!!!!!!!!!!!!!!!!!!!! """###$$$######!!!"""###$$$$$$$$$$$$$$$ !!!"""$$$%%%%%%###"""###$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!###$$$""""""""""""############""""""######$$$$$$$$$$$$"""!!! !!!###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!""""""!!!"""###$$$$$$%%%%%%$$$"""###$$$%%%%%%$$$###""" !!!"""###$$$&&&&&&%%%%%%$$$#########""""""###$$$$$$$$$$$$### !!!###$$$&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((***++++++###$$$%%%&&&'''&&&%%%%%%######$$$%%%&&&&&&'''(((((('''&&&%%%$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$########################!!! !!!"""$$$&&&'''&&&%%%$$$"""!!!!!!!!!!!!######$$$$$$$$$######"""!!!###$$$$$$$$$"""!!!###!!!  !!!###!!!!!!!!!!!!"""###$$$%%%""""""""""""!!!!!!!!!!!! !!!"""###$$$%%%%%%######$$$$$$###""" """"""""""""!!!!!!!!!!!!""""""""""""############!!!!!!""""""""""""!!!!!!!!!!!!"""###############$$$$$$$$$###########################$$$$$$$$$$$$"""############$$$$$$$$$'''&&&$$$"""!!! $$$$$$$$$$$$$$$###"""!!!######""""""!!!!!! !!!!!!""""""######$$$$$$!!!!!! !!!!!!########################!!!!!!"""###$$$%%%%%%%%%$$$#########""""""!!!!!!################################################$$$$$$###"""!!!!!!""""""$$$###"""!!!!!!"""###$$$$$$###"""!!!!!!!!!"""###$$$#########""""""!!!!!!""""""""""""!!!!!!!!!!!!&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########&&&!!!!!!%%%$$$"""########################!!!!!!"""###$$$$$$%%%%%%""""""!!!!!!"""###$$$$$$$$$$$$############$$$$$$######"""!!!!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%&&&(((***+++))))))************))))))))))))***,,,...---)))'''(((((((((((())))))))))))************************))))))))))))((((((((((((%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%######""""""######$$$%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$############$$$$$$################################################!!!!!!!!!!!!!!!!!!!!!!!! """###!!! !!!!!!""""""#########$$$"""""""""""""""######$$$ !!!"""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!%%%###!!!  !!!"""######""""""""""""##################$$$%%%&&&&&&%%%%%%$$$###"""!!! $$$$$$######$$$$$$%%%&&&%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$###"""!!!!!! ######""""""""""""""""""%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&(((((((((''''''&&&&&&&&&(((''''''&&&&&&'''((((((&&&%%%$$$%%%(((---222555###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""""""""#########$$$########################$$$$$$"""!!!!!!!!!""""""######""""""!!!"""""""""######$$$$$$$$$######""" !!!###$$$%%%$$$###"""###"""  """#########"""""""""""""""###""""""!!!!!!!!! !!!"""###$$$%%%%%%%%%$$$###!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!""""""""""""############""""""############""""""!!!!!!"""#################################$$$$$$!!!!!!!!!!!!""""""""""""!!!!!!"""""""""#########%%%$$$###"""!!!!!!!!!"""######$$$$$$###""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""#########""""""!!!!!!!!!!!!""""""########################"""""""""###$$$$$$$$$%%%$$$#########""""""""""""################################################$$$$$$###"""""""""""""""$$$###"""!!!!!!"""###$$$'''&&&%%%$$$$$$$$$%%%%%%############"""""""""!!!""""""""""""""""""""""""%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$###""""""######""""""########################!!!!!!"""######$$$%%%%%%######""""""""""""""""""$$$$$$############$$$$$$$$$$$$###"""""""""""""""######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$######""""""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))((((((((((((%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%######""""""######$$$%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$############$$$$$$################################################""""""""""""""""""""""""&&&###$$$)))+++)))'''(((!!!"""""""""############"""""""""""""""######$$$!!!"""###$$$$$$###"""!!!########################$$$###!!! """"""######""""""""""""######$$$######"""""""""##################""""""""""""$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$###############$$$$$$$$$###"""!!!!!!!!!!!!"""###%%%&&&''''''(((##################$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''''')))---333888;;;###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###""""""""""""####################################%%%$$$"""!!! !!!!!!!!!!!!!!!"""######"""######$$$$$$$$$######!!!"""$$$%%%%%%%%%$$$######"""!!! !!!"""###$$$$$$######"""!!!!!!!!!""""""!!!!!!!!! !!!"""###$$$$$$%%%'''%%%""" """###!!!!!!!!!!!!""""""""""""""""""""""""###############$$$$$$$$$$$$$$$$$$###!!!!!!"""###############"""""""""###$$$$$$$$$%%%!!!!!!!!!!!!"""""""""""" !!!!!!!!!""""""""""""###"""""""""""""""######""""""######""""""!!!!!! !!!""""""###$$$$$$############""""""""""""######""""""""""""######""""""""""""""""""""""""##################$$$$$$###############"""""""""################################################$$$$$$###""""""""""""###$$$###""""""""""""###$$$$$$$$$###""""""""""""###############""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%$$$$$$$$$$$$###"""%%%'''&&&$$$!!!!!!"""""""""""""""""""""""""""!!!""""""######$$$$$$$$$$$$$$$######"""!!!!!!!!!$$$$$$############$$$$$$%%%$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""!!!######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&(((***+++***)))(((((())))))******))))))(((((()))***(((%%%%%%(((+++))))))*********+++++++++************************))))))))))))((((((((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%######""""""######$$$%%%########################"""############$$$$$$$$$###$$$$$$$$$$$$###""""""$$$$$$############$$$$$$""""""""""""""""""""""""################################################ ###%%%###!!!"""""""""""""""############"""""""""""""""######$$$######$$$$$$$$$$$$##############################$$$###"""!!! !!!"""#########""""""""""""############"""!!! """""""""#########$$$$$$%%%%%%%%%%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""!!!!!!!!!"""$$$&&&''''''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%((()))+++///555;;;AAADDD$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!""""""""""""###$$$$$$$$$######"""###$$$%%%%%%%%%%%%$$$######""""""""""""#####################"""!!!!!!######"""""""""!!!!!!!!! !!!!!!"""######$$$$$$%%%$$$"""  !!!"""!!!!!!!!!!!!""""""""""""!!!"""""""""##################$$$$$$$$$$$$######!!!!!!"""###############!!!!!!"""###$$$%%%%%%%%%"""#########$$$$$$$$$$$$!!!!!!!!!"""""""""############""""""""""""######!!!!!!""""""""""""!!!!!!!!!!!!"""""""""#########$$$$$$######""""""!!!!!!$$$##################$$$""""""""""""""""""""""""$$$$$$$$$#######################################################################################$$$$$$###""""""####################################"""""""""!!!!!!!!!!!!#########"""""""""""""""""""""###############$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########$$$"""############"""""""""$$$$$$############$$$$$$$$$######""""""###############$$$$$$$$$%%%%%%%%%#########"""""""""!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''(((************)))(((((())))))))))))((((((&&&))),,,***%%%$$$(((,,,((())))))))))))*********************************))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%######""""""######$$$%%%########################""""""#########$$$$$$$$$######$$$$$$$$$######"""$$$$$$############$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$&&&######''')))&&&$$$$$$"""""""""""""""#########"""""""""""""""######$$$######################################################"""!!!!!!""""""#########""""""""""""#########"""!!! """"""#########$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''$$$######$$$&&&))),,,---$$$$$$$$$######"""""""""###$$$%%%%%%$$$!!!((((((''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&'''((((((''''''&&&***,,,///555<<>>CCCGGGLLLOOOLLLMMMOOOPPPQQQQQQPPPPPP$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%'''))))))((('''%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((***(((&&&&&&''''''&&&%%%'''&&&%%%%%%$$$$$$%%%%%%#######################################################################################$$$$$$$$$############"""""""""!!!!!!""""""#########""""""'''%%%$$$$$$$$$%%%###"""""""""""""""""""""""""""$$$$$$$$$$$$######""""""""""""###""""""""""""#########""""""""""""""""""%%%###"""###$$$$$$###"""""""""!!!""""""###$$$$$$"""######$$$$$$$$$$$$#########""""""###$$$%%%%%%%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""########################"""""""""""""""""""""""""""######$$$###!!! !!!"""$$$$$$###""""""""""""""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%&&&%%%$$$###""""""#########$$$$$$$$$################################################$$$%%%%%%&&&&&&&&&%%%%%%#########""""""###$$$$$$""""""""""""""""""""""""&&&%%%%%%$$$$$$%%%%%%&&&""""""""""""""""""######!!!!!!!!!###$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######""""""######$$$%%%###############"""!!! !!!!!!"""###$$$%%%%%%&&&!!!!!!!!!!!!!!!"""""""""$$$$$$############$$$$$$&&&%%%$$$######%%%'''((("""""""""###$$$%%%&&&'''""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&###$$$$$$%%%%%%&&&&&&'''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$%%%&&&'''#########$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$################################################################################################################################################"""""""""""""""!!! """""""""""""""""""""""""""""""""######"""""""""################################################$$$######""""""######$$$!!!""""""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""######$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((()))(((((()))***,,,///000444888>>>CCCGGGJJJMMMOOOOOOPPPQQQQQQQQQQQQOOOOOO$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%'''((((((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''((('''%%%%%%'''((('''&&&'''&&&%%%%%%$$$$$$%%%%%%#################################################################################$$$$$$$$$$$$$$$############""""""""""""!!!""""""############"""&&&$$$""""""###$$$$$$###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!"""!!!"""######!!!!!!"""###############""""""!!!!!!%%%$$$######$$$%%%###"""""""""!!!!!!!!!"""############$$$$$$$$$$$$$$$###############$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%########################################################################$$$$$$$$$######"""!!! !!!!!!"""###############""""""""""""############"""""""""""""""""""""""" !!!""""""######$$$""""""""""""""""""""""""$$$$$$%%%%%%&&&%%%%%%%%%"""############$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$######""""""""""""###$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############!!!!!!!!!###$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######""""""######$$$%%%$$$$$$$$$######""""""!!!!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&((()))$$$$$$$$$$$$$$$%%%&&&'''"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%########################"""$$$%%%&&&%%%%%%'''(((""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$################################################################################################################################################!!!"""###$$$$$$###!!! """"""""""""""""""""""""!!!""""""######""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######"""""""""#########$$$$$$$$$$$$%%%%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%""""""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&(((((('''(((***---111333===@@@DDDHHHJJJKKKNNNOOOSSSTTTTTTTTTTTTRRRQQQPPP$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&'''%%%$$$%%%'''))))))((('''&&&%%%%%%$$$$$$%%%%%%#################################################################################$$$$$$%%%%%%%%%############""""""""""""!!!!!!"""###############$$$###!!!!!!"""$$$$$$$$$"""""""""""""""""""""""" !!!""""""###### """######!!! !!!###"""""""""""""""#########&&&%%%###$$$$$$%%%###"""""""""!!!!!! !!!!!!!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%&&&'''(((%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%"""""""""""""""######$$$!!!"""""""""############"""""""""""""""""""""""" !!!"""$$$%%%%%%""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&"""############$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######"""""""""""""""###$$$$$$"""""""""""""""""""""""" !!!"""######"""!!! !!!"""""""""########################$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""######$$$%%%'''&&&$$$###""""""######"""""""""###$$$$$$$$$%%%&&&&&&'''''''''(((((((((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&########################"""$$$&&&&&&$$$###$$$&&&#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$################################################################################################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""##################$$$$$$$$$%%%"""###$$$%%%%%%$$$######%%%$$$$$$######$$$$$$%%%""""""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&(((((((((***...333888:::CCCFFFIIIKKKLLLNNNPPPRRRUUUUUUVVVUUUTTTRRRPPPOOO$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&''''''''''''''''''&&&((('''&&&&&&%%%%%%%%%%%%&&&%%%$$$%%%''')))))))))'''&&&%%%%%%$$$$$$%%%%%%#################################################################################$$$$$$%%%%%%%%%############""""""""""""!!!!!!"""##################!!! """$$$$$$$$$""""""""""""""""""""""""!!!!!!"""###$$$%%%&&&&&& """$$$### !!!### !!!"""###$$$%%%%%%&&&%%%$$$$$$%%%%%%###"""###"""!!! $$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%&&&'''((()))%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""$$$&&&(((***###"""!!!!!!!!!"""$$$%%%!!!!!!""""""#########$$$""""""""""""""""""""""""!!!"""$$$%%%&&&""""""""""""""""""""""""$$$###"""""""""###%%%&&&"""############$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$""""""!!!""""""###$$$$$$"""""""""""""""""""""""""""###%%%&&&&&&%%%###"""!!!!!!""""""#########$$$&&&%%%%%%$$$#########$$$##############################$$$$$$$$$%%%%%%%%%#########"""###$$$$$$%%%((('''%%%###""""""###$$$###############$$$$$$$$$ !!!!!!!!!"""""""""&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$######"""$$$$$$##################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$######$$$$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''************************(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&########################"""%%%'''&&&""" !!!###%%%%%%$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$################################################################################################!!!!!!!!!!!!!!!!!!!!!!!!###########################!!!!!!$$$%%%""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""#########$$$$$$$$$$$$%%%%%%%%% !!!###$$$%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((((((((())))))+++...333999???CCCFFFIIIKKKMMMNNNPPPSSSVVVTTTTTTTTTTTTRRRPPPNNNLLL%%%%%%&&&&&&'''((())))))((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$))))))((('''&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""######""""""######$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""###!!!!!!"""###$$$###"""######$$$$$$$$$$$$######&&&&&&$$$###""""""!!!!!!""""""############""""""&&&&&&%%%%%%$$$######"""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""######%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""""""""""""""""""""!!!""""""""""""#########%%%%%%$$$$$$%%%%%%&&&'''%%%$$$###"""!!!!!!!!!!!!######$$$$$$$$$$$$######!!!!!!!!!"""######$$$$$$!!!!!!"""""""""##################"""""""""""""""#########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$&&&%%%$$$""""""$$$%%%&&&%%%%%%$$$###""""""######$$$$$$############$$$$$$######""""""!!!""""""###########################%%%$$$###""""""###$$$%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""###$$$$$$$$$$$$###"""""""""""""""""""""""""""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###%%%&&&&&&%%%###""" !!!!!!"""###$$$$$$$$$######"""""""""###%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$''''''&&&&&&&&&''''''(((&&&'''''''''((()))))))))''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((***))))))(((''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$"""!!! ########################$$$###!!! !!!!!!$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$##################!!!!!!"""#########"""""" ###&&&'''&&&%%%###$$$$$$############$$$$$$###"""!!!"""###""" """"""""""""!!!!!!!!!!!!""""""""""""############ $$$%%%%%%%%%%%%%%%$$$$$$$$$#########""""""""""""###$$$%%%%%%&&&&&&######$$$$$$$$$$$$######"""###$$$%%%%%%$$$###"""!!!###%%%&&&''''''$$$$$$###$$$%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&&&&(((***,,,(((+++000444999>>>CCCGGGKKKMMMOOOQQQRRRRRRPPPOOOTTTRRRPPPPPPPPPNNNJJJFFF$$$%%%%%%&&&''''''(((((('''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&(((''''''&&&$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######################################################""""""######$$$%%%""""""""""""""""""""""""############$$$$$$$$$%%%###########################"""!!!"""###$$$###"""######$$$$$$$$$$$$######%%%%%%$$$###""""""""""""######$$$$$$$$$$$$######""""""######$$$%%%%%%%%%!!!!!!!!!!!!"""""""""########################### !!!"""###$$$$$$$$$$$$############$$$$$$$$$%%%######$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$############$$$%%%%%%%%%$$$###"""!!!!!!!!!!!!######$$$$$$$$$$$$###############"""""""""""""""$$$$$$%%%%%%%%%%%%&&&&&&!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###"""!!! !!!"""###%%%$$$$$$######"""######$$$$$$############$$$$$$#########""""""#################################$$$$$$###""""""###$$$$$$$$$$$$&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$&&&''''''&&&$$$###!!!!!!!!!"""###$$$$$$$$$$$$###"""""""""###$$$%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((((())))))(((((('''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&########################((('''&&&%%%%%%%%%&&&&&&$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###################################################### !!!"""###$$$$$$$$$$$$!!!"""###$$$""" $$$$$$############$$$$$$$$$###"""###$$$$$$""" ########################""""""""""""############ ###%%%&&&$$$###"""###$$$$$$$$$#########"""""""""######$$$%%%%%%&&&&&&######$$$$$$$$$$$$#########$$$%%%&&&&&&%%%$$$###%%%%%%%%%$$$###"""!!! %%%%%%$$$%%%&&&&&&%%%$$$########################%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&&&&'''***,,,,,,///444888===BBBGGGKKKNNNNNNPPPQQQQQQRRRRRRRRRSSSPPPMMMLLLKKKHHHDDDAAA$$$$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&%%%%%%$$$$$$((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%########################"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$$$$$$$#########$$$$$$$$$$$$######$$$$$$###############$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!"""######$$$$$$%%%!!!!!!!!!"""""""""############################## !!!"""############"""""""""#########$$$$$$ !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%"""""""""""""""###$$$$$$%%%$$$###"""""""""""""""######$$$$$$$$$$$$######$$$$$$######"""!!!!!! """"""""""""############!!!!!!!!!""""""######$$$""""""""""""""""""######"""""""""""""""""""""""""""############$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$###############$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$########################$$$$$$###""""""###$$$$$$"""$$$%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&''''''&&&%%%$$$!!!!!!""""""###$$$$$$$$$%%%$$$######"""###############$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''(((((()))))))))(((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&''''''((()))((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$&&&&&&''''''########################%%%%%%$$$#########$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######################################################!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$###!!!$$$$$$############$$$$$$###""""""###%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$###%%%&&&&&&###!!! $$$$$$$$$########################$$$$$$%%%%%%&&&######$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%$$$""""""###$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%'''((($$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&&&&(((+++---222666:::???BBBGGGLLLOOOQQQQQQQQQQQQQQQQQQQQQRRROOOLLLHHHEEECCC@@@===;;;######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%########################!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%$$$#########$$$$$$$$$$$$############""""""###$$$$$$%%%###$$$$$$$$$$$$$$$$$$###$$$$$$######"""!!!!!!!!!!!!!!!"""""""""#################################!!!"""###$$$$$$%%%$$$$$$!!!""""""""""""#########!!!!!!"""###############""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%###""""""""""""###$$$$$$%%%$$$######"""""""""#########$$$$$$$$$$$$##################""""""!!!!!! !!!!!!!!!""""""######$$$%%%%%%&&&''''''"""""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&######$$$$$$$$$#########$$$$$$############$$$$$$###$$$$$$$$$%%%%%%%%%$$$########################$$$##################$$$!!!###%%%''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%&&&&&&%%%$$$$$$"""""""""######$$$$$$$$$%%%%%%$$$######"""""""""######$$$$$$$$$$$$######&&&%%%$$$######$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%&&&'''((()))))))))))))))'''&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%$$$''''''''''''(((((((((((('''''''''''''''(((((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$##############################!!!!!!!!! !!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#############################################$$$$$$$$$######$$$%%%%%%%%%$$$$$$######$$$%%%$$$""" $$$$$$############$$$$$$"""!!!!!!###%%%%%%$$$############$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$%%%&&&%%%###!!!!!!!!!#################################$$$$$$%%%%%%%%%######$$$$$$$$$$$$#########$$$%%%&&&&&&%%%$$$### !!!"""###$$$%%%%%%%%%############""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$&&&'''$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''''')))---000888;;;@@@DDDGGGJJJNNNQQQSSSSSSSSSRRRQQQOOOMMMLLLGGGEEEAAA>>><<<:::999999#########$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$'''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######################################################""""""######$$$%%%########################!!!""""""""""""#################################$$$""""""###$$$%%%$$$#########$$$$$$$$$$$$######""""""""""""###$$$%%%%%%""""""############""""""$$$$$$######"""!!!!!!!!!""""""""""""####################################!!!"""###$$$$$$%%%$$$$$$!!!""""""""""""########################"""!!!!!!""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%###############$$$%%%%%%%%%$$$########################$$$$$$$$$$$$######!!!!!!""""""#####################$$$$$$$$$%%%%%%######$$$%%%&&&''''''(((!!!!!!""""""############$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""!!!!!!!!!!!!"""""""""######$$$$$$$$$######$$$$$$############$$$$$$"""###$$$%%%%%%%%%%%%$$$#################################$$$$$$#########!!!"""$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######$$$$$$######"""%%%%%%###""""""###%%%%%%#########$$$$$$$$$%%%%%%$$$%%%&&&'''((()))))))))((('''&&&&&&%%%%%%%%%%%%'''''''''&&&%%%%%%%%%$$$''''''''''''(((((((((((((((''''''''''''((())))))&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###!!!!!!###########################$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################""""""#########$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$!!! !!!###$$$###!!!"""""""""#########$$$$$$############$$$$$$$$$$$$"""$$$%%%$$$###"""###$$$###########################$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######"""###$$$%%%%%%$$$###"""&&&&&&&&&%%%###!!! %%%&&&'''&&&$$$$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((()))***---222555<<>>===;;;999999::::::$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""######""""""######$$$%%%########################"""""""""#########$$$$$$""""""""""""""""""""""""$$$###"""###%%%%%%%%%$$$######$$$$$$$$$$$$#########"""""""""###$$$%%%%%%"""""""""######"""""""""!!!!!!"""######$$$$$$%%%"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""############"""""""""#########$$$$$$$$$$$$$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$############$$$%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$$$$$$$###### !!!!!!"""######$$$$$$!!!""""""""""""#########"""""""""######$$$$$$%%%!!!!!!!!!"""######$$$$$$########################"""############$$$$$$$$$########################!!!"""###%%%%%%$$$######$$$$$$############$$$$$$!!!"""###%%%%%%%%%$$$$$$########################"""###$$$$$$$$$$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""""""""############""""""$$$$$$############$$$$$$############$$$$$$$$$$$$"""###%%%&&&'''(((((())))))(((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''(((((()))***''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##############################$$$%%%%%%&&&%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""!!!#########$$$######""""""$$$$$$############$$$$$$!!! !!!######""" !!!!!!""""""###$$$$$$$$$#########$$$$$$$$$$$$%%%!!!"""$$$$$$######$$$&&&###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""###$$$$$$$$$$$$###"""######$$$$$$$$$######"""!!!###$$$""""""&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''((()))***+++...222888<<<@@@CCCFFFHHHIIIJJJKKKLLLLLLMMMMMMLLLIIIDDD@@@===:::;;;<<<;;;::::::<<<>>>%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%&&&&&&''''''(((((((((''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################""""""######$$$%%%""""""""""""""""""""""""############$$$$$$$$$%%%########################$$$###"""###%%%&&&%%%$$$######$$$$$$$$$$$$########################$$$$$$"""######$$$$$$######"""""""""######$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$############$$$$$$$$$%%%###$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$###""""""""""""###$$$$$$$$$$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######"""""""""""""""######### !!!"""""""""############### !!!!!!"""######$$$$$$ """############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%% """###%%%%%%%%%###"""$$$$$$############$$$$$$!!!###$$$%%%%%%$$$###########################"""###$$$$$$$$$$$$###"""###""""""!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%$$$######""""""############""""""######$$$$$$$$$$$$##################$$$$$$$$$$$$"""###$$$&&&((()))))))))******)))(((''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((())))))***''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%######################## !!!"""###$$$######"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################!!!""""""###$$$$$$%%%%%%!!!"""######$$$$$$##################""""""""""""$$$$$$############$$$$$$###"""""""""######""" """"""######$$$%%%%%%&&&#########$$$$$$$$$%%%%%%"""###$$$###""""""$$$&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$%%%%%%$$$######!!!###%%%''''''(((!!!"""  $$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&$$$"""!!!$$$$$$%%%%%%&&&''''''((()))***,,,...111777>>>BBBCCCFFFIIIJJJIIIIIIIIIIIIGGGFFFDDDBBB@@@???>>>===:::<<<>>>???======>>>@@@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%'''(((%%%%%%&&&'''((()))******''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&"""######$$$&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$######$$$$$$$$$$$$######$$$$$$###############$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$#########"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&'''&&&&&&###$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%""""""""""""""""""""""""!!!""""""""""""#########!!!!!!!!!!!!!!!"""######$$$$$$$$$###$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$######"""!!!!!!!!!""""""""""""############%%%%%%$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$$$$########################"""############$$$$$$$$$!!!""""""######""""""!!! !!!###%%%&&&%%%###"""$$$$$$############$$$$$$ """$$$%%%$$$###"""########################"""###$$$%%%%%%$$$###"""$$$###!!! """$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""###$$$$$$$$$$$$###"""""""""""""""""""""""""""#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%$$$###""""""############"""""""""###$$$%%%%%%$$$###""""""############$$$$$$$$$"""###%%%'''((()))******++++++***(((((('''''''''&&&'''''''''((()))))))))''''''''''''((((((((()))((((((((((((((()))******''''''((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###########################!!!"""###$$$%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################!!!""""""###$$$$$$%%%%%% """$$$%%%%%%&&&"""""""""###$$$$$$%%%%%%$$$$$$############$$$$$$%%%$$$###$$$$$$$$$""" ######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%###$$$$$$###""""""###%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%$$$#########$$$$$$$$$######$$$&&&'''$$$!!! %%%)))%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$### $$$$$$%%%%%%&&&'''((((((***+++---000444:::AAAFFFEEEHHHKKKKKKJJJHHHHHHHHHDDDAAA===::::::;;;>>>@@@;;;>>>AAABBB???>>>???@@@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''((()))$$$%%%&&&''''''&&&%%%$$$''''''&&&%%%$$$""""""!!!%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""########################""""""#########$$$$$$$$$&&&$$$!!! """###$$$$$$$$$############""""""""""""""""""!!! """"""#########""""""!!!%%%$$$###"""!!!!!!!!!!!!"""###$$$%%%%%%$$$###"""########################$$$!!!!!!$$$"""###%%%&&&&&&%%%###"""%%%%%%%%%$$$$$$$$$#########$$$%%%%%%###!!!!!!"""$$$$$$$$$#########""""""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!!!!!!! !!!!!!""""""######""""""""""""!!!!!!!!!!!! !!!"""############### !!!!!!!!!!!!!!!########################""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$"""!!! !!!"""$$$%%%"""###$$$$$$$$$$$$''')))%%%$$$###""""""###$$$%%%$$$$$$$$$##############################"""!!!  """### !!!#########"""!!!""""""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""########################################################################$$$###!!!"""###%%%$$$$$$%%%%%%%%%$$$$$$############$$$%%%%%%$$$###!!! %%%%%%%%%&&&&&&%%%%%%%%%""""""""""""############$$$#########""""""!!!!!!$$$#########""""""!!!!!!$$$###############$$$$$$%%%$$$###""""""$$$&&&'''######$$$%%%&&&(((((()))***)))((('''&&&%%%%%%%%%(((((((((((())))))))))))&&&'''((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%$$$###"""!!!######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###############$$$$$$######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%""""""""""""###$$$%%%&&&########################$$$$$$$$$############""" !!!"""###############""""""#########!!! """"""!!!!!!!!!!!!""""""######"""""""""""""""###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''######$$$%%%%%%&&&'''''''''&&&%%%$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%###%%%&&&&&&%%%$$$&&&'''***---111777===AAADDDEEEKKKJJJIIIIIIJJJGGGBBB>>>???;;;888888;;;???@@@@@@@@@???===;;;;;;<<>>AAABBBAAA???>>><<<;;;<<<>>>@@@BBB%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$#########$$$$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$%%%$$$$$$$$$$$$#########$$$$$$$$$############"""$$$$$$$$$$$$$$$###""""""""""""############""""""!!!!!!!!!""""""$$$%%%%%%$$$$$$############$$$$$$########################!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!###$$$&&&&&&%%%$$$%%%&&&$$$$$$$$$#####################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!$$$$$$$$$$$$###########################$$$$$$$$$"""############""""""!!!!!!!!!"""###############$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""#########$$$$$$###"""!!!!!!!!!"""$$$%%%'''%%%""""""$$$%%%$$$"""######$$$$$$$$$$$$######"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$###"""############$$$%%%'''(((%%%$$$########################$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$###!!!"""###%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""###$$$$$$%%%$$$$$$$$$!!!""""""""""""""""""!!!"""""""""#########$$$$$$###############"""""""""###############"""""""""$$$$$$###############$$$%%%$$$#########$$$%%%&&&######$$$%%%&&&'''((((((''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''(((((()))))))))((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%$$$######""""""#########$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%&&&%%%$$$#####################$$$$$$$$$$$$######$$$$$$$$$$$$$$$#########&&&%%%$$$###"""""""""""""""""""""""""""""""""""" !!!"""###$$$%%%&&&&&&$$$$$$%%%%%%%%%$$$$$$###!!!!!!"""#########""""""$$$$$$############$$$$$$&&&&&&%%%%%%%%%&&&&&&'''############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&'''''''''######$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&'''(((((()))+++---///333:::@@@EEEFFFFFFFFFFFFBBB>>>;;;::::::888777<<<<<<===@@@CCCDDDCCCBBB===<<<<<<===>>>@@@CCCDDD%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$###""" ########################&&&&&&%%%%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$%%%%%%$$$###"""$$$$$$$$$#########""""""######$$$$$$######"""!!!!!!""""""############"""###"""""""""######$$$%%%%%%$$$###""""""###$$$%%%########################"""###$$$%%%%%%$$$###"""$$$$$$############$$$$$$$$$#########""""""""""""!!!#########"""###$$$##############################""""""######$$$%%%########################$$$$$$###"""!!!!!!""""""$$$$$$$$$######"""""""""""""""###############$$$###############"""!!! """"""###$$$$$$$$$$$$###%%%%%%$$$$$$###""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$""""""!!!!!!""""""###$$$(((### !!!%%%'''%%%!!!"""###$$$%%%%%%$$$###"""!!!!!!"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###!!!!!!""""""###$$$%%%%%%&&&%%%###"""!!!""""""###!!!!!!!!!"""""""""######"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$###!!!"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######""""""#########$$$$$$$$$################################################%%%$$$######"""#########$$$$$$#########$$$%%%&&&######$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((()))))))))))))))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&###$$$$$$$$$$$$###""""""!!!!!!"""###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######""""""""""""####################################$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$##################$$$$$$$$$$$$######%%%%%%$$$$$$######""""""%%%$$$$$$###""""""######""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%###############"""!!! !!!!!!""""""###############""""""!!!!!!""""""#########"""""""""###$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%&&&&&&$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))+++///111555888>>>CCCEEEEEECCCAAABBB???;;;888777999;;;<<<@@@AAACCCEEEFFFEEEBBB@@@<<<<<<===???AAACCCEEEFFF%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&((((((''''''&&&&&&&&&&&&'''''''''&&&%%%###!!!########################$$$%%%%%%%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!"""###%%%%%%$$$"""!!!$$$$$$$$$#########""""""""""""######""""""!!! !!!!!!"""###############%%%%%%$$$###############%%%$$$###""""""###$$$%%%################################################$$$######""""""######$$$%%%%%%$$$$$$$$$#########!!!######""""""###$$$##############################""""""######$$$%%%########################$$$###""""""""""""""""""#########""""""!!!!!! !!!!!!!!!"""""""""#####################"""!!! """######$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$"""""""""""""""######$$$!!!!!!$$$""""""###$$$%%%%%%$$$###"""!!!!!!"""###$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$ !!!!!!""""""#########%%%$$$"""!!! !!!"""!!!""""""""""""#########"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$###!!!"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$######"""######$$$$$$$$$$$$##################$$$$$$$$$$$$###############$$$$$$$$$###############$$$$$$$$$%%%$$$$$$###""""""######$$$$$$###$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###%%%&&&&&&&&&''''''''''''&&&'''((()))************(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&###$$$$$$$$$$$$###""""""!!!!!!"""###$$$$$$%%%%%% !!!!!!"""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""#########""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$######$$$$$$######$$$$$$$$$$$$######$$$$$$$$$######"""""""""######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################################"""!!! !!!"""""""""######$$$$$$######""""""""""""######!!!!!!!!!!!!!!!"""#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''############$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%&&&&&&&&&'''''''''''''''###%%%'''(((***---222555:::<<>>===>>>@@@BBBEEEFFFGGGHHH%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############!!!"""###$$$$$$$$$###"""$$$$$$$$$############""""""""""""""""""!!! !!!"""######$$$######&&&&&&%%%######"""""""""$$$$$$############$$$$$$########################$$$###"""!!!!!!"""###$$$########################%%%%%%%%%$$$$$$$$$$$$###"""###%%%%%%$$$###$$$%%%###############$$$$$$$$$######""""""######$$$%%%##############################"""""""""""""""###"""""""""!!!!!!!!!!!!!!! !!!""""""######"""############""""""!!!""""""###$$$$$$$$$$$$###########################"""""""""""""""""""""""""""""""""#########$$$$$$!!!"""""""""############ !!!$$$###"""######$$$$$$$$$$$$######"""""""""###$$$$$$$$$%%%"""###$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%%%%$$$$$$########################################################################$$$###!!!"""###%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%'''&&&%%%$$$#########$$$!!!""""""""""""""""""!!!#########$$$$$$$$$$$$%%%#########$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%$$$###""""""""""""######$$$$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$''''''''''''((((((((((((&&&'''((()))***+++++++++((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''((())))))((('''&&&$$$$$$$$$%%%$$$######""""""#########$$$%%%%%%%%%!!!""""""""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$#####################"""""""""""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$%%%%%%%%%$$$$$$#########"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""""""""""""""###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''#########$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$''''''''''''(((((((((((($$$%%%(((***,,,111777;;;>>>>>>>>>===<<<:::888777555666888:::<<<@@@DDDHHHKKKLLLLLLIIIEEEAAA??????AAABBBDDDGGGHHHIIIHHHHHH&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&''''''%%%%%%$$$######$$$%%%%%%$$$%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$#########"""""""""######$$$%%%%%%$$$$$$$$$$$$$$$############""""""############"""!!!!!! !!!"""######$$$$$$$$$%%%%%%$$$#########$$$$$$######$$$$$$$$$$$$##############################$$$##################$$$!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$############"""$$$%%%%%%###"""######""""""#########$$$$$$$$$######""""""######$$$%%%##############################""""""""""""######""""""""""""""""""###### !!!!!!"""######$$$$$$!!!""""""############"""!!!""""""###$$$#########"""""""""###$$$$$$%%%%%%""""""""""""""""""""""""!!!!!!!!!"""""""""######!!!!!!"""##############################$$$%%%%%%$$$$$$############$$$$$$##################$$$$$$!!!"""######$$$$$$######""""""$$$$$$%%%$$$$$$###!!!!!!"""#########""""""%%%&&&&&&&&&&&&'''''''''$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$###!!!"""###%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''""""""############""""""#########$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%$$$###""""""""""""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%'''(((((('''&&&%%%&&&'''''''''((((((((((((&&&'''((()))***+++++++++((((((((((((((((((((((((((((((((((((''''''''''''&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''######$$$$$$$$$$$$######""""""""""""############$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%$$$###"""""""""###$$$&&&%%%%%%$$$$$$%%%%%%&&&""""""""""""###$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&'''''''''((((((&&&(((***,,,000555;;;@@@???>>>;;;888777777777888555888===AAACCCFFFJJJMMMNNNNNNLLLHHHCCC@@@AAABBBEEEFFFHHHJJJKKKJJJIIIGGG&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$######""""""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$############"""$$$$$$$$$$$$$$$###"""""" !!!######$$$$$$$$$############$$$%%%&&&&&&"""###$$$%%%%%%$$$###"""###########################$$$%%%%%%%%%%%%$$$### """###%%%%%%###""" ############""""""""""""!!!###$$$###!!! """"""######$$$$$$$$$$$$#########"""###$$$$$$%%%""""""""""""""""""""""""###"""""""""""""""######""""""######$$$$$$$$$%%%!!!""""""###$$$$$$%%%%%% !!!"""###############!!!!!!"""############"""!!!!!!"""###$$$%%%%%%&&&""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!"""#####################$$$###!!! """###%%%$$$###""""""###$$$%%%$$$$$$$$$############### !!!"""############### !!!"""###$$$###"""!!! """###%%%%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$###!!!"""###%%%%%%$$$#########$$$$$$%%%%%%%%%"""""""""###%%%''')))+++%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%$$$###""""""""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&((())))))(((&&&%%%&&&&&&&&&'''''''''((((((&&&'''((()))++++++,,,,,,)))))))))))))))))))))))))))(((((((((''''''''''''&&&'''(((******((('''&&&%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%###############"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$######""""""""""""######""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%#########$$$%%%&&&'''(((######$$$$$$$$$$$$######!!!!!!""""""######$$$$$$&&&%%%$$$###""""""""""""########################!!!!!!"""###$$$%%%%%%&&& !!!"""###############&&&%%%###"""""""""######$$$######""""""######$$$!!!!!!!!!!!!"""###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''((())),,,///222888???DDD@@@===888555444666999;;;888===DDDHHHJJJLLLOOORRRNNNNNNKKKFFFBBB@@@CCCFFFGGGIIIKKKMMMMMMKKKIIIGGG%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%###"""""""""######&&&%%%###"""""""""###### !!!###$$$%%%&&&'''""""""#########$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$############""""""######$$$%%%########################!!!!!!!!!!!!"""""""""""""""###$$$$$$###""" $$$$$$$$$######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$#########""""""&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################################################################!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$###"""!!!"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""""""""###$$$%%%%%%$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$$$$$$$###"""""""""'''%%%  """$$$###"""!!!!!!"""###$$$$$$$$$$$$#########""""""$$$$$$$$$#########"""""""""############$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%$$$""""""&&&%%%%%%$$$#########$$$(((((('''%%%###"""!!! ###$$$$$$%%%%%%&&&&&&'''##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""###$$$$$$$$$###""" """###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!#########$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))&&&&&&''''''(((((())))))''''''&&&''''''((()))***&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$!!!"""$$$%%%%%%$$$"""!!!$$$$$$&&&''''''&&&$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""%%%&&&&&&&&&&&&%%%$$$$$$""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%#######################################"""!!!!!!"""############$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%#########$$$%%%&&&(((''''''%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((()))(((((()))******+++...444:::???BBBCCC???;;;555333444888<<<>>>DDDHHHLLLNNNMMMLLLMMMNNNMMMMMMKKKFFFAAAAAADDDHHHGGGJJJLLLKKKKKKLLLKKKIII%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######$$$$$$%%%%%%%%%###"""""""""######!!!!!!"""###$$$%%%%%%&&&""""""#########$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######""""""######$$$%%%########################!!!!!!!!!!!!"""""""""###""""""###$$$$$$###"""!!!$$$$$$######""""""""""""""""""""""""""""""""""""$$$$$$$$$#########""""""$$$###""""""!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$############$$$$$$################################################################################################""""""###$$$$$$###""""""$$$$$$$$$$$$$$$###"""""""""############$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$##############################""""""""""""""""""""""""$$$$$$$$$###############$$$###"""!!!!!!!!!"""######"""!!! !!!"""###$$$$$$$$$#########""""""$$$$$$$$$#########"""""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%!!!"""###$$$%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((())))))))))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!!!!$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################ !!!"""##################################################################$$$$$$$$$%%%%%%%%%#######################################"""!!!!!!"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$###""""""!!!""""""%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&###%%%'''(((((((((***,,,***---222888>>>BBBDDDDDD:::777555555999>>>BBBDDDIIILLLOOOPPPOOONNNNNNOOOMMMLLLIIIEEECCCCCCFFFIIIJJJKKKLLLJJJHHHFFFEEECCC%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''%%%$$$######"""#########""""""#########$$$$$$$$$###############$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%######""""""######$$$%%%########################!!!!!!!!!"""""""""######""""""###$$$$$$$$$$$$###############""""""""""""########################$$$$$$$$$###############$$$###""""""!!!!!!""""""########################$$$$$$############$$$$$$######################################################################################################$$$$$$$$$$$$#########$$$$$$$$$$$$###"""""""""############$$$$$$$$$#########$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$############$$$$$$########################""""""""""""""""""""""""###############$$$$$$$$$""""""###$$$%%%%%%%%%$$$"""!!!!!! !!!!!!"""$$$$$$$$$###############$$$$$$$$$###############"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%% !!!"""###$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%&&&"""######$$$%%%%%%&&&&&&&&&%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''((((((((((((((('''''''''))))))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###"""!!! $$$&&&'''(((((($$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%#################################$$$######"""!!!"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""$$$&&&&&&'''(((***---,,,111888???CCCEEEDDDCCC888777777:::???DDDHHHIIILLLNNNPPPPPPNNNMMMMMMNNNMMMJJJFFFDDDEEEHHHJJJKKKKKKKKKJJJHHHDDDAAAAAABBB%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$##################################################################""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######""""""######$$$%%%########################!!!!!!"""""""""#########$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$######################################################&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################################################################$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$######"""""""""#########$$$$$$$$$############$$$$$$$$$$$$########################%%%$$$###""""""###$$$%%%########################"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%######$$$$$$$$$%%%%%%$$$""""""!!!!!!!!!!!!""""""################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%######$$$######"""!!! &&&%%%%%%$$$$$$$$$%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%$$$############$$$%%%######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&(((((((((((('''&&&&&&%%%###$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%""""""###$$$$$$$$$######%%%$$$###""""""###$$$%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################&&&&&&&&&&&&%%%###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%#################################$$$$$$######"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&'''&&&&&&"""###%%%&&&&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&&&&(((+++---111777???DDDFFFEEEBBB@@@<<<;;;===@@@EEEIIIJJJJJJNNNNNNMMMLLLKKKJJJJJJJJJLLLHHHDDDDDDHHHKKKMMMLLLJJJHHHGGGFFFBBB???BBBFFF%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""###$$$$$$$$$%%%%%%############$$$#########$$$$$$$$$############"""########################""""""#########$$$$$$$$$######$$$$$$$$$$$$############""""""######$$$%%%########################""""""""""""############&&&%%%$$$###""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%################################################&&&%%%$$$$$$######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$############$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######""""""#########$$$$$$$$$""""""#########$$$$$$$$$########################%%%$$$###""""""###$$$%%%########################"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%%%%$$$###!!!!!!"""###$$$########################################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%######$$$######"""!!! $$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$###""""""""""""############""""""""""""############$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&%%%%%%&&&'''(((((('''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&%%%%%%%%%$$$###"""!!! %%%$$$###""""""###$$$%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############################################################"""!!! ######################################################$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$###"""!!!$$$$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%###""""""###%%%&&&'''(((((('''''')))---000999>>>EEEHHHGGGCCC???===>>>???AAAEEEJJJMMMNNNMMMOOOMMMKKKIIIHHHHHHGGGGGGHHHFFFDDDEEEJJJMMMMMMLLLIIIEEECCCAAA>>><<>><<<<<>>BBBGGGKKKKKKKKKJJJJJJGGG@@@===@@@AAAFFFYYYmmm%%%$$$$$$$$$$$$$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%&&&&&&'''&&&%%%###"""!!!"""###$$$%%%%%%$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$######"""""""""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########"""###$$$$$$%%%########################"""############$$$$$$$$$ """%%%&&& !!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$$$$$$$&&&%%%%%%$$$###$$$$$$$$$ $$$$$$############$$$$$$################################################################################################$$$###"""!!!!!!"""###$$$!!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""""""""############"""""""""######$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$$$$$$$######"""""""""$$$%%%%%%$$$###!!!"""###$$$$$$###"""!!!""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$"""############$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%%%%%%%&&&%%%%%%$$$###"""$$$#########$$$%%%%%%&&&#########$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$#########$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&(((((((((&&&$$$"""(((((())))))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&'''&&&%%%$$$###""""""""""""$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################"""###$$$%%%%%%%%%%%%%%%"""############$$$$$$$$$#########$$$$$$%%%%%%%%% """######"""!!! !!!$$$''')))$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&'''''')))'''%%%######%%%''')))%%%&&&'''***...666???FFFGGGJJJMMMLLLHHHFFFIIILLLMMMLLLKKKKKKMMMNNNMMMLLLLLLGGGAAA???@@@AAAAAA@@@;;;AAAIIILLLLLLJJJIIIIIIDDD======CCCIIISSSkkk'''&&&$$$######$$$&&&'''###%%%###"""%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###$$$%%%&&&%%%$$$###"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''((($$$$$$$$$#########""""""###$$$$$$$$$$$$###""""""###"""!!! !!!"""#########$$$$$$$$$$$$##############################$$$$$$$$$#########""""""######""""""""""""######$$$$$$$$$#########"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""######$$$$$$###  &&&&&&&&&%%%%%%$$$$$$$$$######""""""""""""######"""############$$$$$$$$$'''%%%###""""""###%%%&&& !!!###%%%&&&%%%###""" !!!###$$$%%%%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""############""""""########################""""""#########$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""######$$$$$$%%%%%%%%%&&&######$$$%%%%%%&&&''''''$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""######$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%'''((((((((('''&&&''''''''''''((((((((((((%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########((('''$$$###""""""###$$$%%%$$$$$$$$$###"""""""""%%%%%%$$$######$$$%%%&&&*********)))'''%%%###!!!$$$$$$############$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%###!!!!!!###$$$""""""###$$$%%%%%%$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$##################"""############$$$$$$$$$)))&&&###"""$$$%%%###!!!""""""""""""""""""""""""'''&&&%%%%%%$$$###""""""!!!"""""""""############$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$$$$%%%'''+++)))(((,,,555===BBBDDDOOONNNNNNNNNMMMMMMMMMMMMPPPLLLIIIHHHJJJLLLLLLKKK@@@;;;999===<<<999:::???BBBFFFIIIIIIGGGFFFDDDCCC??????BBBHHHVVVmmm'''&&&$$$######$$$&&&'''"""'''(((%%%###%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$#########""""""!!!""""""###$$$$$$$$$$$$$$$###""""""""""""###$$$######$$$$$$$$$$$$##############################$$$$$$$$$#########""""""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$#########"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$%%%&&&%%%###!!!"""###%%%%%%%%%%%%$$$$$$$$$$$$#########""""""#########"""############$$$$$$$$$$$$###"""!!!""""""$$$$$$!!!"""###$$$%%%$$$$$$### !!!!!!"""""""""!!!!!!!!! """############$$$$$$$$$&&&&&&%%%%%%$$$#########""""""############""""""#####################"""##################$$$$$$$$$$$$%%%%%%$$$######""" !!!!!!!!!"""""""""#########$$$%%%%%%&&&''''''$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""#########$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''%%%&&&'''((((((((('''&&&&&&&&&''''''(((((())))))&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$(((&&&$$$###""""""###$$$$$$$$$$$$###############$$$$$$######$$$&&&((()))+++***(((&&&%%%$$$$$$$$$######""""""""""""######&&&&&&%%%%%%%%%$$$$$$$$$%%%###!!!"""###$$$""" """"""###$$$$$$###""""""""""""###$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$###"""###$$$%%%$$$###########################''''''&&&%%%%%%$$$##################$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&***))))))'''&&&%%%$$$$$$######$$$%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&((())))))***000999AAAGGGIIIOOOOOOPPPOOOOOONNNLLLLLLNNNLLLJJJKKKKKKKKKGGGEEE>>>999777999:::999===CCCJJJKKKJJJGGGEEEDDDCCCAAA@@@@@@EEESSSjjj&&&&&&$$$$$$$$$$$$&&&&&&&&&******&&&$$$&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$(((''''''&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$############### !!!"""$$$$$$$$$$$$%%%$$$############$$$%%%######$$$$$$$$$$$$##############################$$$$$$$$$###############%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$###############!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%###$$$%%%$$$###"""###%%%###############$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$ !!!!!!"""""""""##################$$$$$$$$$!!!"""###$$$$$$###""""""!!!!!!!!! """############$$$$$$$$$'''&&&%%%$$$"""!!!""""""############""""""""""""##################$$$$$$#####################$$$$$$$$$$$$###""""""######$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&############$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&'''((())))))***(((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%#########$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''&&&$$$###"""######$$$###############$$$$$$$$$$$$######$$$%%%(((***+++,,,***'''$$$"""###%%%&&&$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""###$$$"""!!!!!!""""""######""""""!!!""""""###$$$$$$$$$$$$###########################"""############$$$$$$$$$ """$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''++++++***((('''%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%'''(((((('''%%%&&&(((***(((***...666???GGGKKKMMMOOOPPPRRRRRRQQQOOOLLLKKKJJJJJJKKKKKKKKKGGGAAA===:::666555777999<<>>???CCCPPPeee%%%%%%%%%%%%%%%%%%%%%%%%!!!%%%%%%"""!!!%%%((('''$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!"""###%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%###############$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""############""""""######$$$$$$$$$$$$#############################################$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###############$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!!!!"""######"""$$$%%%%%%$$$$$$&&&'''"""""""""""""""#########$$$$$$############$$$$$$"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############!!!"""###$$$$$$$$$###"""""""""""""""############"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$$$$############$$$$$$%%%&&&&&&&&&""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((())))))((((((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%$$$#########$$$%%%###$$$%%%&&&&&&$$$###""""""!!!!!!!!!!!!!!!!!!"""#########$$$$$$$$$$$$$$$"""###%%%$$$######$$$%%%###""""""!!!!!!""""""######$$$$$$$$$$$$###"""""""""""""""###$$$$$$%%%%%%"""############$$$$$$$$$!!!###%%%%%%###"""""""""""""""""""""""""""""""""!!!!!!""""""######$$$$$$!!!!!!"""""""""#########!!!!!!!!!!!!"""$$$%%%&&&'''&&&&&&%%%$$$###""""""$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&'''***///222777<<>>===<<<999666666888:::777<<>>BBBGGGJJJJJJKKKLLLMMMMMMNNNNNNLLLIIICCC>>>;;;555666666444222333777:::<<>>AAABBBHHH___www$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$###"""$$$%%%%%%%%%%%%$$$##############################$$$######""""""######$$$(((&&&$$$"""""""""$$$%%%%%%%%%%%%$$$$$$#########!!!"""$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%"""""""""""""""#########$$$$$$$$$#########""""""""""""""""""""""""""""""""""""!!!!!!!!!###$$$%%%%%%$$$###""""""###$$$%%%########################!!!"""$$$%%%%%%$$$"""!!!$$$$$$############$$$$$$######$$$$$$$$$$$$############$$$$$$###""" """"""############""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!###&&&'''%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$'''&&&%%%%%%%%%%%%###!!!$$$$$$$$$$$$%%%%%%%%%&&&(((&&&%%%&&&'''((('''&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''################################################&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''(((((((((((())))))(((((('''''''''&&&((('''&&&&&&&&&&&&'''(((******)))((('''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""############""""""""""""#########"""######$$$%%%$$$#########""""""!!!!!!""""""############"""""""""############$$$$$$$$$"""""""""###$$$$$$$$$%%%######""""""""""""######$$$$$$%%%%%%%%%$$$###### """###%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%$$$%%%((()))'''$$$""""""###$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%'''***'''''''''+++222:::@@@DDDJJJIIIHHHJJJLLLNNNNNNMMMJJJHHHDDD???;;;777555444444333222333555888<<<>>>FFFJJJKKKHHHJJJMMMKKKDDDDDD@@@???DDDKKK[[[vvv%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$###"""$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%&&&'''&&&$$$###$$$%%%########################%%%%%%$$$$$$###"""""""""!!!!!!!!!"""######$$$$$$$$$$$$$$$#########""""""########################$$$###"""!!!!!!"""######"""!!! !!!"""########################"""###$$$%%%%%%$$$###"""$$$##################$$$######$$$$$$$$$$$$######%%%$$$"""!!! !!!!!!######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###%%%&&&%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%'''&&&%%%%%%&&&&&&$$$"""&&&&&&&&&&&&%%%$$$######&&&$$$###$$$%%%&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''(((((((((((()))((((((((('''''''''''''''''''''''''''''''''''')))((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$#########"""#######################################$$$$$$%%%$$$#########""""""""""""""""""############"""""""""############$$$$$$$$$###############$$$$$$$$$######""""""""""""#########$$$$$$%%%%%%%%%$$$$$$%%%$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###"""!!!###%%%&&&$$$"""""""""######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$######$$$%%%$$$###$$$''')))))))))+++///666===CCCEEEJJJIIIJJJKKKMMMNNNMMMKKKHHHFFFAAA<<<888555333333444444444666999===AAADDDKKKNNNNNNKKKJJJKKKHHHBBBAAA???BBBLLLZZZnnn&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%&&&%%%#########%%%""""""""""""""""""""""""%%%%%%$$$$$$###""""""""" !!!"""###$$$$$$%%%$$$$$$$$$#######################################&&&%%%###"""!!!!!!""""""%%%$$$$$$######$$$$$$%%%##############################################################################$$$$$$$$$$$$######&&&$$$!!! """###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&'''&&&%%%&&&''''''&&&$$$$$$%%%&&&''''''&&&$$$$$$&&&$$$###$$$%%%&&&%%%###%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((((((((((((((((((((((((''''''''''''&&&'''(((((((((((('''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""######$$$$$$%%%%%%###############$$$%%%%%%###############"""""""""""""""############"""""""""############$$$$$$$$$$$$$$$$$$#####################""""""""""""######"""###$$$$$$%%%%%%%%%%%%)))((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###""""""!!!$$$%%%%%%$$$$$$$$$''')))+++---222777===BBBFFFHHHJJJJJJKKKMMMNNNMMMJJJHHHDDDAAA<<<888444333333333666777888;;;???DDDHHHJJJMMMPPPOOOLLLJJJIIIFFFAAAAAACCCLLL]]]rrr''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###$$$%%%$$$###"""###$$$########################"""""""""###$$$$$$%%%%%%"""""""""""""""#########################################################%%%%%%###"""""""""######&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$###""""""###$$$$$$#########$$$$$$###############$$$$$$$$$$$$######&&&$$$###!!!!!!!!!###$$$###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&'''))))))(((&&& !!!$$$'''))))))))))))((('''&&&'''((()))(((&&&''''''''''''''''''''''''(((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&'''((((((''''''((((((((((((((('''''''''%%%'''(((******((('''%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$%%%%%%$$$############$$$%%%%%%########################"""######$$$$$$######"""""""""#########$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$######""""""######$$$!!!"""###$$$%%%&&&&&&&&&'''&&&%%%$$$###"""""""""""""""#########""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&&&&'''(((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%&&&%%%$$$%%%(((***///333999???DDDGGGIIIJJJKKKKKKMMMNNNNNNLLLGGGCCC===;;;777444333444555666;;;<<<>>>AAAEEEIIILLLNNNKKKMMMLLLJJJGGGEEEDDDCCCDDDLLL]]]uuu'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$%%%%%%%%%%%%$$$$$$######################## !!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$$$$""""""###$$$########################"""""""""###$$$$$$%%%%%%$$$$$$######"""!!!!!!!!!################################################$$$###"""""""""###%%%&&&""""""############""""""########################$$$$$$###""""""###$$$$$$"""###$$$$$$$$$$$$###"""######$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$######""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((''''''''''''''')))+++,,,+++***"""$$$&&&)))+++,,,,,,,,,,,,***)))***+++,,,+++************)))))))))))))))******))))))((((((((('''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''(((''''''''''''''''''(((((((((((((((&&&''')))******)))'''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$%%% !!!!!!"""###$$$$$$$$$$$$$$$###$$$%%%%%%&&&###############$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$############$$$$$$!!!"""###$$$%%%&&&&&&&&&##################"""""" !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!"""$$$$$$$$$$$$$$$$$$'''''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%&&&'''&&&&&&'''***,,,333999AAAGGGIIIJJJJJJKKKLLLLLLMMMNNNMMMIIICCC>>>777666555444555888:::<<<@@@AAADDDGGGJJJLLLMMMNNNLLLKKKJJJGGGCCC@@@AAACCCIIIYYYrrr'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''######$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&''''''&&&######$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$############$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""######$$$$$$######"""######################## !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$"""###$$$$$$###"""$$$%%%""""""""""""""""""""""""%%%%%%$$$$$$###"""""""""$$$$$$######"""!!!!!!!!!###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$&&&'''######$$$$$$$$$$$$######################################################"""###$$$%%%%%%$$$###"""######$$$$$$$$$$$$######"""###%%%%%%%%%$$$###""""""""""""######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&######$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''(((((()))******************+++---000111111000------------......//////000///...///000000///...///////////////.........,,,,,,,,,++++++******)))+++******))))))(((((((((((((((((((((''''''&&&&&&((('''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&'''''''''''''''&&&'''''''''((((((((((((((('''((())))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&#########$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$###############$$$$$$############$$$$$$"""###$$$$$$%%%%%%%%%%%%""""""###$$$%%%%%%$$$$$$ !!!###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""$$$&&&&&&%%%$$$%%%&&&''''''''''''''''''''''''###$$$%%%&&&'''(((((()))%%%&&&'''((((((***---000888???GGGKKKKKKJJJJJJKKKMMMMMMMMMLLLJJJEEE???:::555555666777:::===???AAACCCEEEGGGJJJLLLMMMMMMMMMOOOLLLIIIEEE@@@===AAAHHHVVVkkk&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%###$$$%%%&&&''''''''''''"""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$######""""""######$$$%%%%%%&&&$$$$$$############$$$$$$%%%$$$###"""""""""###$$$######$$$$$$$$$%%%%%%%%%$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""############""""""########################"""""""""######$$$$$$$$$########################!!!"""###$$$%%%$$$$$$###"""###$$$$$$######$$$&&&########################%%%%%%$$$$$$###"""""""""!!!!!!""""""############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$%%%&&&&&&%%%$$$$$$########################"""###$$$%%%%%%$$$###"""!!!###$$$%%%%%%$$$###!!!######$$$$$$$$$$$$######"""""""""""""""""""""###"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%######$$$'''######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%&&&&&&'''((()))*********+++,,,---............//////000222666888888777666555444333333444666777888777666777888888777666777666666666555555555444444444333222222111000000///......---,,,,,,++++++++++++***)))(((''''''&&&(((((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&'''''''''''''''&&&&&&''''''''''''((((((((()))(((((((((((((((((((((((()))((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$###############$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%%%%$$$$$$""""""$$$%%%%%%%%%$$$###!!!!!!###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$&&&)))((('''&&&''')))$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&'''%%%'''((()))***---000333<<>>>>>@@@@@@???>>><<<;;;;;;;;;::::::999999<<<;;;;;;:::999888888888222111111000//////......---,,,+++***)))((('''&&&)))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&'''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))(((((((((((())))))******)))((('''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$""""""######$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$######!!!"""###$$$######!!!!!!###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!###&&&&&&$$$###$$$&&&""""""###$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%''')))***,,,...333666>>>EEELLLNNNLLLIIIIIIJJJOOOMMMKKKIIIEEE@@@:::555999;;;>>>@@@BBBCCCCCCCCCAAACCCGGGKKKMMMNNNMMMMMMJJJFFFDDDFFFFFFJJJWWWeee&&&&&&&&&'''''')))******(((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((######((((((%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$############"""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$''''''&&&%%%%%%$$$######"""###$$$$$$###"""###$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###"""!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############""""""""""""""""""""""""$$$#########""""""!!!!!!"""###$$$%%%%%%$$$###"""######$$$$$$$$$$$$######$$$###"""""""""###%%%%%%)))!!!###!!! !!!"""###$$$$$$%%%########################&&&&&&%%%%%%$$$#########################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######"""###%%%&&&'''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%''')))''''''&&&&&&&&&&&&&&&&&&*********++++++---...///333333555888<<<======;;;<<<;;;999888888:::===>>>===<<<<<<<<<>>>@@@CCCEEEDDDCCCBBBBBBAAABBBBBBBBB>>>@@@BBBCCCDDDCCCAAA@@@????????????>>>>>>===<<<:::999888666555444333333111000///...---+++*********)))(((''''''&&&&&&''')))((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''((())))))))))))************++++++******))))))(((((())))))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%$$$###"""&&&&&&%%%%%%$$$###"""""""""""""""###$$$$$$%%%%%%$$$$$$%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############%%%$$$$$$$$$###"""""""""!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!!!!"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$))))))((((((***000777<<>>===<<<;;;:::999999999444444333222111000///...,,,+++***)))(((((((((((()))((((((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&''''''''''''((((((((())))))))))))((((((((('''''''''&&&))))))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########"""$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%$$$$$$##################""""""##################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!""""""###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''')))))))))***---333;;;@@@EEEHHHKKKLLLKKKJJJIIIJJJNNNOOONNNJJJDDD@@@??????EEEFFFGGGFFFCCC@@@?????????DDDJJJNNNNNNMMMKKKJJJHHHEEEIIIVVVaaannn***)))((('''&&&&&&&&&&&&(((''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''######''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%$$$$$$$$$############"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%$$$$$$######""""""""""""###$$$$$$###"""###$$$#########$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$#######################################""""""""""""###$$$$$$$$$$$$###"""######$$$$$$$$$$$$############""""""######$$$%%%%%% !!!'''((($$$$$$***%%%%%%$$$$$$####################################"""""""""############$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&%%%$$$############%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&%%%&&&((()))******++++++,,,---------222333555888;;;>>>@@@AAADDDDDDDDDEEEFFFFFFDDDBBB;;;::::::999;;;===@@@AAADDDCCCCCCCCCCCCEEEGGGHHHGGGGGGFFFFFFFFFEEEEEEEEEIIIIIIIIIHHHGGGDDDBBBAAA@@@@@@AAABBBCCCCCCCCCCCCAAA@@@???>>>>>>>>>>>>???999888888777666666555555111000...---,,,+++++++++))))))((('''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''&&&&&&'''''''''(((((((((((((((((((((''''''''''''))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$!!!!!!!!!"""###$$$$$$%%%%%%%%%$$$$$$###""""""!!!!!!!!! !!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$###############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((()))******((()))***,,,000777@@@FFFGGGIIIKKKKKKKKKKKKLLLNNNPPPPPPNNNKKKGGGDDDDDDEEEIIIHHHEEEAAA===;;;;;;===@@@EEEKKKNNNNNNLLLJJJIIIDDDDDDMMM```ttt***)))((('''&&&&&&&&&&&&(((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((************((('''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$#########"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""###$$$$$$###"""###$$$"""""""""######$$$$$$%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#########################################################$$$$$$###############$$$$$$$$$$$$#####################$$$$$$$$$&&&""""""%%%%%%!!!!!!%%%$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!!!!"""######$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&'''(((((('''(((***,,,,,,---///111333555666777:::;;;===@@@CCCEEEFFFGGGFFFEEEEEEGGGHHHGGGEEECCC======<<<===???AAACCCEEEGGGGGGEEEDDDCCCCCCCCCDDDAAAAAABBBCCCDDDEEEEEEEEEGGGGGGGGGFFFEEECCCAAA@@@???@@@AAAAAAAAAAAAAAA@@@???>>>>>>>>>>>>>>>??????;;;;;;;;;::::::::::::999666555444222111000000000+++***)))((('''''''''''''''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((('''%%%$$$%%%&&&'''(((&&&&&&'''''''''(((((((((************))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$######""""""$$$$$$$$$#########"""""""""!!! !!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""""""""###$$$$$$$$$%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((())))))***'''))),,,///444<<>>AAABBBBBBCCCEEEFFFGGGGGGGGGGGGEEEEEEEEEFFFHHHHHHFFFDDD?????????@@@AAADDDFFFGGGGGGFFFEEEBBB@@@???======:::<<<>>>AAACCCEEEEEEFFFDDDDDDDDDDDDCCCCCCBBBBBBAAAAAAAAAAAA@@@???>>>===:::999999999999:::;;;;;;:::::::::;;;;;;;;;;;;;;;;;;:::999888666666555555///...---+++***))))))))))))))))))(((((((((''''''&&&&&&&&&&&&&&&'''((()))&&&'''''''''''''''''''''''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&'''((()))''''''((((((((()))))))))))))))))))))************))))))))))))((((((((((((''''''''''''''''''''''''$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$%%%###!!! !!!"""$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''***///444999@@@FFFKKKHHHIIIIIIIIIIIIJJJMMMPPPQQQOOONNNLLLKKKJJJIIIHHHBBB@@@===999777888<<<@@@FFFHHHKKKKKKIIIFFFDDDCCCIIIRRRfff)))))))))((())))))******(((''''''''''''&&&&&&&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&***'''%%%&&&&&&%%%'''***&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$###"""###$$$#########$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###%%%$$$$$$%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%&&&&&&########################!!!!!!""""""###$$$%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%###""""""%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))'''(((***,,,---///222444888999<<<@@@CCCGGGIIIKKKIIIIIIJJJJJJIIIHHHFFFEEEEEEEEEEEEFFFGGGGGGEEECCC>>>>>>>>>???@@@BBBCCCDDDCCCBBBAAA???<<<:::888777666888;;;???BBBDDDDDDEEEAAAAAAAAABBBBBBCCCCCCCCCCCCCCCBBBAAA@@@>>>===<<<666666555555555666666777777888888999:::;;;;;;<<<===<<<;;;:::::::::::::::555444222000///...------,,,++++++******)))))))))&&&&&&&&&&&&'''((()))***&&&&&&&&&'''''''''''''''''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&&&&'''(((((())))))''''''((((((((()))))))))''''''''''''(((((((((((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$"""###$$$%%%&&&(((((()))!!!""""""###$$$$$$%%%%%%%%%$$$###!!! !!!!!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%###############$$$$$$$$$!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&############$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((---444;;;@@@DDDHHHKKKIIIIIIJJJIIIIIIJJJMMMOOOPPPNNNMMMLLLKKKIIIFFFDDD<<<;;;;;;::::::<<>>BBBCCCEEEGGGJJJLLLNNNOOOLLLLLLMMMLLLKKKHHHFFFDDDEEEDDDDDDDDDDDDCCC@@@>>>:::::::::;;;<<<<<<===>>><<<<<<<<<;;;:::888777666333555888;;;>>>??????>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@???>>>===<<<;;;666666555444444555555555555666777888999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<:::999777555333222111111...------,,,++++++******((('''''''''''''''((()))&&&&&&&&&'''''''''((((((&&&&&&'''(((((((((((('''''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((!!!"""%%%'''((((((((('''&&&&&&'''''''''(((((((((&&&'''''''''((((((((()))))))))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######!!!"""###$$$&&&'''((()))##################$$$$$$##################""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$###############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$%%%&&&############$$$$$$$$$$$$######$$$$$$%%%&&&''''''%%%%%%&&&'''((())))))***+++111:::BBBFFFIIIJJJKKKJJJKKKLLLLLLKKKKKKMMMOOOOOOMMMLLLKKKJJJGGGBBB===999:::<<<>>>???BBBFFFIIIIIIIIIIIIGGGGGGHHHKKKNNNXXXmmm000///---+++***)))(((((((((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))''''''''''''''''''''''''###"""&&&------&&&"""###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&##################$$$$$$"""$$$$$$$$$###"""###$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%######$$$$$$$$$$$$######!!!"""###$$$%%%$$$######$$$&&&%%%######$$$$$$"""#########"""""""""""""""########################$$$$$$$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""$$$%%%&&&&&&%%%%%%#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))***+++,,,---......333555888:::===@@@DDDGGGIIIIIIJJJLLLMMMNNNOOOPPPMMMNNNNNNNNNLLLIIIGGGEEEDDDCCCBBBAAA@@@>>>;;;888666666666777777888888888777888888999999888888777111333555888999999888777;;;;;;::::::::::::;;;;;;:::;;;;;;;;;;;;;;;:::999888777777666555555666666444555666777999:::;;;;;;:::::::::::::::;;;<<<<<<===<<<:::888666555444333//////...------,,,++++++***)))(((''''''&&&''''''&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((###&&&(((((('''%%%%%%%%%%%%&&&&&&&&&''''''((()))))))))******++++++))))))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&"""############$$$$$$$$$""""""###$$$&&&'''(((((($$$%%%&&&((()))+++,,,---...555???GGGKKKLLLKKKKKKLLLMMMNNNNNNMMMLLLMMMOOONNNLLLKKKKKKJJJFFF???999888;;;???BBBDDDFFFIIIKKKHHHHHHHHHGGGGGGKKKPPPTTTiii???;;;555111///---,,,,,,###%%%'''((()))(((&&&%%%''''''&&&%%%%%%%%%%%%&&&(((((('''''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$#########$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######$$$$$$######$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###!!! ######""""""""""""#########""""""!!!!!!""""""###"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###'''%%%###"""###%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""'''((('''&&&#########%%%'''''''''&&&&&&&&&%%%%%%((()))***+++...222555777;;;<<>>999777777777666444222222222222222111111111555555555444444333333333333333444555666666666777666777777888888888777777666777888888999999999999666666777777777666555555000111333555777888888888888888777777777666666666999999999999888888888888555555444333222000......***)))(((&&&&&&&&&''''''(((((('''&&&&&&'''''''''((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***''''''''''''((((((((((((((((((''''''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######""""""!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""&&&%%%$$$#########$$$%%%&&&&&&&&&&&&%%%$$$$$$###$$$###"""!!!"""###%%%'''&&&&&&%%%$$$$$$######"""$$$$$$%%%%%%%%%$$$$$$############$$$%%%&&&'''((($$$&&&''''''((()))---///999===CCCGGGIIIJJJKKKLLLMMMMMMMMMMMMMMMMMMMMMNNNLLLEEEAAABBBAAA===999999999<<>>===<<<888444222333333222000111111111111111111111111333333333333333222222222111000000111111222333444777777888999::::::::::::888999999:::::::::999999777777777666666555444444111222333555666666777777666666666666555555555555888777777777777666666666888888888777666333111000///...,,,+++***)))******((((((((('''''''''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))***''''''((((((((()))))))))***)))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$###"""######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$$$$$$$$$$%%%$$$$$$######""""""  !!!!!!%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''&&&'''(((((()))+++///333<<<@@@EEEIIIKKKLLLMMMNNNKKKLLLMMMNNNNNNNNNNNNNNNIIIBBB>>>>>>>>>:::888999<<>>>>>>>>===>>>>>>>>>>>>======<<<<<<;;;:::888777666666666444444444444555555555555555555444444444333333333555555555444444444333333888999:::;;;:::888666444444333111///---,,,++++++))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((((())))))&&&&&&''''''((()))))))))((((((((()))))))))******))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!"""######$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$!!!"""##################$$$$$$$$$$$$###"""!!!!!!######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((***...333777???CCCHHHKKKMMMMMMOOOPPPJJJLLLMMMOOOOOONNNMMMLLLDDD>>>999999999777777:::@@@CCCIIINNNPPPNNNKKKIIIBBBEEEJJJQQQ^^^rrrTTTRRRNNNJJJFFF???888333000///,,,***)))))))))***)))(((''''''&&&'''''''''((((((((('''''''''''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%&&&########################$$$###"""""""""###%%%&&&########################""""""###$$$$$$###""""""#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$###"""$$$%%%&&&%%%$$$$$$&&&(((((()))+++---000333555666777999===@@@CCCEEEFFFFFFFFFGGGIIIJJJLLLMMMMMMNNNPPPPPPPPPOOOLLLHHHEEEBBB???>>>===;;;999777555555333222000000000000111000//////000111222333333444222222222333333444444444999777555444555777:::<<<999:::<<<>>>???AAABBBBBBBBBBBBCCCBBBBBBAAA@@@@@@BBB@@@>>><<<::::::999999777777666555555444444444444444444333333333222222333333222222222111111111444666888:::;;;:::999777666555333111///---,,,,,,***))))))((((((((())))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&'''''''''((((((((((((''''''''''''(((((())))))))))))))))))************'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###### !!!######$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$###$$$!!!!!!"""###$$$$$$$$$$$$###$$$&&&'''&&&%%%$$$"""""""""###$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((+++000777<<>>;;;999888777666555444333333222333333222222222333333222222333444555555666666555555555666666777777888888777555444555777:::<<<:::;;;===???AAABBBCCCCCCBBBBBBBBBBBBBBBAAA@@@???BBBBBB@@@???======<<<<<<;;;:::999777666555555555555555555444444444333333222222222222111111111111...000333666888999999999888777666555333222000000,,,,,,***))))))((((((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((())))))))))))************&&&&&&&&&'''''''''''''''(((''''''&&&&&&''''''(((&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###### !!!"""###$$$$$$$$$"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""###$$$%%%%%%%%%$$$"""$$$%%%$$$###"""""""""###$$$%%%&&&&&&'''######$$$%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%''''''(((***---333;;;@@@DDDGGGJJJKKKLLLLLLNNNOOOOOOOOOOOONNNKKKFFFBBB???;;;666333444444555:::AAAGGGKKKPPPQQQOOOLLLIIIHHHFFFHHHPPPccc~~~IIIJJJLLLOOOQQQPPPLLLIII@@@===999444///---,,,+++******)))((((((((((((((('''(((((((((((()))))))))(((((((((((((((((())))))''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$$$$##############################&&&%%%$$$###"""""""""""""""###$$$%%%%%%$$$###"""'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%&&&'''(((((('''''')))+++111222444777;;;>>>@@@AAABBBCCCEEEGGGHHHIIIJJJJJJIIIJJJKKKLLLMMMNNNNNNNNNKKKJJJHHHEEEAAA===999777444444444444444444444444444666777666555444555777777777888888999999::::::999999999:::::::::::::::;;;:::999888999;;;===>>>======>>>@@@@@@AAAAAAAAA>>>>>>?????????>>>======@@@@@@AAAAAAAAA@@@?????????>>><<<:::888888888888888777777777777666666666444444444333333333222222---...000222555777888888999999::::::999888777666111000...,,,+++***))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((()))))))))******((((((((()))))))))))))))((((((''''''''''''((((((&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$###### !!!"""###$$$$$$$$$$$$""""""###$$$$$$$$$$$$###########################$$$%%%%%%%%%%%%$$$###"""######$$$$$$%%%$$$$$$$$$ """%%%&&&&&&%%%%%%""""""###$$$%%%%%%&&&&&&""""""###$$$%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&(((***---111777???DDDFFFHHHJJJKKKKKKKKKMMMNNNPPPOOOMMMJJJFFFAAA<<<999999666444666777888???FFFIIIMMMPPPPPPLLLIIIHHHIIIIIINNN[[[ppp@@@BBBEEEKKKOOOQQQPPPNNNKKKHHHCCC===888444111///+++***))))))(((((())))))'''((((((((()))))))))))))))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""################################################################################################ """$$$%%%$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######"""###$$$%%%%%%$$$###"""##############################$$$$$$$$$######""""""###%%%&&&&&&%%%###"""&&&%%%###""""""###%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$###$$$&&&((()))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&$$$###"""!!!&&&''')))***+++,,,///222888999;;;>>>AAACCCEEEFFFHHHHHHHHHHHHIIIIIIJJJKKKKKKKKKKKKKKKJJJIIIHHHHHHCCCBBB@@@>>><<<:::888777555555666777999:::;;;;;;:::<<<>>>===;;;:::;;;<<<<<<<<<==================<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<===>>>???@@@??????????????????>>>>>><<<======>>>>>>>>>======???AAADDDFFFGGGFFFEEEDDDCCCAAA???<<<;;;;;;;;;<<<;;;;;;:::::::::999999999666666666555555555444444111111111111222444666777777888:::;;;;;;;;;;;;:::777666333111...,,,++++++))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''((((((((((((((((((((('''''''''((((((((()))))))))(((((((((((()))))))))***((((((''''''''''''((((((&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""######$$$$$$$$$$$$######""""""###$$$%%%%%%$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""##################"""""""""###%%%'''((((((''''''#########$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&###%%%'''((()))((('''&&&''')))---111666<<>>???@@@CCCEEEGGGIIIJJJKKKKKKIIIIIIIIIJJJKKKLLLKKKKKKJJJHHHFFFDDDBBBAAA===<<<;;;999999888888888999999;;;===>>>@@@BBBBBB@@@BBBEEEDDDAAA???@@@BBB@@@@@@@@@@@@????????????>>>>>>>>>======<<<<<<;;;888888999::::::;;;;;;;;;@@@@@@@@@???>>>===<<<;;;===>>>??????@@@@@@@@@@@@AAADDDHHHLLLMMMMMMKKKJJJEEECCC@@@>>>======>>>>>>=========<<<<<<<<<;;;;;;888888777777777666666666666555333111222333555666444555777:::;;;;;;;;;;;;;;;:::777444111///---,,,******))))))))))))******''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((((((((((('''''''''''''''''''''((((((((((((%%%&&&&&&&&&''''''((((((((((((''''''''''''((((((&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""""""""###""""""!!! """"""######$$$$$$#########$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&''''''''''''###$$$&&&((())))))((('''(((+++000555:::@@@FFFKKKJJJKKKMMMMMMLLLLLLMMMOOOLLLJJJGGGCCC???;;;888666888777999<<<>>>???FFFNNNKKKMMMNNNKKKFFFDDDGGGJJJRRReee~~~999:::;;;===AAAGGGOOOUUUQQQQQQPPPMMMHHHBBB<<<999333000,,,***)))(((&&&$$$''''''(((((()))((((((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))***)))(((&&&###$$$%%%&&&'''&&&%%%$$$%%%$$$$$$###$$$%%%'''((('''''''''&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################"""""""""!!!!!! $$$$$$##################!!!"""###$$$$$$###"""!!!########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&"""!!!!!!###&&&'''$$$!!!$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%$$$###'''$$$!!!!!!%%%'''(((''')))******)))''''''((()))(((+++///333888<<>><<<;;;::::::777888999999888999;;;===;;;<<>>======???===<<<;;;<<<<<<<<<;;;:::;;;;;;;;;:::999;;;>>>@@@@@@@@@@@@???>>>===;;;:::>>>===<<<===???@@@@@@???@@@GGGSSS]]]bbbaaa]]]YYYPPPMMMGGGBBB??????AAABBBBBBBBBCCCBBBAAA???===<<<999:::;;;888444222444666444555666555333111000000///222555666666777:::>>>;;;:::999777555333111000,,,++++++***)))************)))(((''''''&&&''''''''''''''''''''''''''''''))))))((('''''''''''''''((((((''''''''''''((((((******))))))((((((((('''))))))(((((((((((()))))))))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$&&&%%%$$$$$$$$$%%%&&&'''################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################%%%$$$#########$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%$$$###""""""######$$$%%%%%%&&&''''''+++)))'''''''''((('''&&&+++...444;;;BBBGGGJJJKKKOOOOOOMMMLLLKKKKKKKKKKKKJJJEEE???:::777666888:::???;;;888:::@@@FFFJJJLLLOOOKKKHHHGGGFFFEEEIIIPPP```www@@@???===<<<===CCCKKKPPPRRRRRRRRRPPPMMMHHHDDDAAA999555///+++***)))((('''&&&''''''((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&((()))***)))((('''$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""################################################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$##########################################$$$$$$$$$$$$######""""""""""""""""""""""""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&###"""!!!###%%%&&&$$$"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$%%%%%%&&&$$$""""""%%%''''''&&&((()))))))))((()))+++---///111555999>>>AAADDDEEELLLKKKKKKKKKKKKKKKLLLLLLMMMLLLKKKIIIGGGEEEDDDCCC???>>><<<:::888777777777777999:::999999999;;;===???BBBDDDFFFHHHJJJMMMOOOKKKKKKJJJIIIGGGEEEDDDCCC===>>>???>>><<<;;;;;;<<<<<<;;;:::999999::::::999::::::::::::;;;===AAACCCGGGFFFEEECCCAAA???>>>>>>@@@@@@@@@AAADDDEEEDDDCCCEEEMMM[[[gggnnnnnnkkkhhhXXXSSSLLLFFFCCCDDDFFFIIILLLMMMPPPPPPOOOKKKGGGDDD@@@@@@???<<<999777777888555666666555555555666777555666888777555555777999::::::999888666444333222...---,,,+++************+++***)))(((((('''''''''''''''''''''''''''''''''))))))((('''''''''''''''((((((''''''''''''(((((()))(((((((((''''''''''''(((((())))))))))))(((((((((((('''&&&&&&'''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&)))((('''&&&%%%$$$$$$$$$&&&%%%$$$#########$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''$$$######"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&'''''')))((('''''''''(((((((((,,,000666===CCCGGGJJJKKKNNNMMMMMMLLLKKKJJJIIIIIIEEEBBB===999888888:::<<<>>><<<:::===BBBHHHKKKLLLKKKHHHGGGFFFDDDDDDJJJSSSoooKKKHHHCCC>>><<<>>>DDDIIIOOOPPPQQQQQQPPPNNNLLLKKKBBB===666000---,,,+++***'''''''''((((((((())))))''''''''''''''''''''''''((((((''''''&&&&&&''''''((((((((((((((((((((((((%%%&&&((()))))))))((('''&&&&&&&&&%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###################################################################################################$$$$$$$$$$$$$$$#################################%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""""""""!!!!!!""""""###$$$########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%###""""""$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$'''%%%###!!!!!!###%%%'''%%%$$$###$$$&&&&&&&&&$$$'''((())))))***---111444:::;;;>>>BBBEEEGGGIIIJJJPPPPPPNNNMMMLLLLLLLLLLLLJJJIIIGGGDDDBBB???===<<<999999777666555444444444666888:::::::::;;;===>>>DDDFFFJJJLLLMMMNNNPPPQQQLLLKKKJJJGGGEEECCCAAA@@@;;;<<<===<<<:::999999:::<<<<<<;;;:::::::::;;;;;;;;;;;;<<>><<<:::888666999999888888888999;;;;;;999:::999888555444555666999999999888777666555444111000...---+++*********++++++***)))((((((((((((''''''''''''''''''''''''))))))((('''''''''''''''((((((''''''''''''((((((+++************)))))))))'''((()))******)))((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$###"""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&''''''(((###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!""""""###$$$%%%&&&&&&$$$$$$%%%%%%&&&'''''''''''''''&&&&&&''')))***+++000333999???DDDHHHKKKLLLMMMLLLLLLKKKIIIGGGFFFDDD>>><<<:::999:::;;;>>>???===<<<>>>AAAFFFJJJLLLLLLHHHGGGGGGFFFDDDFFFRRR^^^RRROOOJJJDDD???===???AAAHHHJJJLLLOOOPPPQQQPPPPPPKKKGGG@@@:::555111---***)))(((((((((((()))))))))''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&'''((()))(((((((((''''''&&&%%%&&&'''((()))''''''&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$################################################""""""""""""""""""""""""###############$$$$$$$$$""""""""""""""""""""""""###############$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$""""""""""""""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$###"""###$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%###""""""###%%%&&&%%%%%%%%%&&&&&&&&&%%%$$$''')))***,,,...222888<<>>:::777555444555555444333333333333333444666999;;;<<<>>>@@@BBBFFFIIIMMMNNNNNNMMMMMMMMMJJJHHHFFFCCC@@@>>><<<;;;:::<<<======;;;999888999;;;===@@@BBBAAA@@@@@@???AAABBBDDDJJJPPPVVVZZZ\\\XXXVVVQQQNNNKKKKKKLLLMMMJJJKKKMMMOOORRRSSSQQQOOONNNQQQWWW[[[^^^]]][[[ZZZYYYVVVRRROOONNNPPPRRRUUUWWW]]]dddiiihhhbbbZZZTTTKKKGGGBBBAAAAAA@@@===:::>>>>>>???@@@AAAAAA@@@???<<<;;;:::888666666666666777777777777777666666555444333111///---,,,+++++++++***)))((((((''''''(((''''''''''''''''''''''''))))))((('''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))&&&((()))++++++)))(((&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&############$$$%%%&&&'''$$$############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$!!!""""""###$$$%%%&&&&&&%%%%%%&&&&&&'''''''''((('''((('''''''''(((+++---444777<<>>888888999;;;===???AAABBB<<<>>>AAAFFFJJJLLLLLLKKKHHHGGGGGGFFFEEEMMM```rrrTTTSSSQQQLLLFFFAAA>>>===DDDFFFIIILLLOOORRRSSSTTTQQQOOOJJJEEE???888000+++,,,+++***))))))))))))***(((((((((((((((((((((((((((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''&&&%%%&&&'''((()))''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%################################################""""""""""""""""""""""""""""""#########$$$$$$$$$"""""""""""""""#########""""""#########$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$%%%''''''''''''&&&&&&***,,,...111444999???CCCGGGHHHJJJLLLMMMNNNOOOOOOLLLMMMOOOOOONNNJJJFFFDDD<<<;;;999777444222000///111111111111111222333333222555:::===@@@BBBEEEGGGIIIKKKMMMMMMKKKIIIHHHGGGEEEDDDAAA>>>;;;999888888999;;;======;;;999888888888>>>FFFKKKKKKIIIGGGFFFJJJLLLPPPXXX```fffhhhggg[[[YYYUUUQQQPPPQQQSSSUUUTTTUUUXXX[[[^^^^^^\\\YYYXXXWWWVVVTTTSSSRRRRRRRRRTTTUUUVVVXXXYYY[[[\\\\\\\\\```fffhhheee^^^UUUNNNMMMJJJFFFFFFHHHHHHFFFCCCEEEFFFIIIMMMQQQRRROOOLLLDDDBBB>>>;;;888777666555555666666777777666666666666555333111///------,,,+++***)))(((''''''''''''(((((((((((((((((((((((())))))((('''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))++++++)))(((&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$$$$"""######$$$%%%&&&''''''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!!!!""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$%%%%%%%%%%%%&&&'''''''''''''''(((((()))******((('''))),,,000999;;;@@@EEEIIILLLMMMMMMOOOMMMKKKGGGBBB>>>:::888666888<<>>:::555555444333222000///////////////000111222444444444888<<<@@@CCCEEEGGGIIIJJJKKKLLLKKKIIIFFFEEEEEEBBBAAA>>><<<:::999999999;;;>>>@@@@@@>>>;;;::::::999AAALLLSSSTTTSSSRRRRRRYYYZZZ___gggoooqqqoookkk\\\ZZZWWWTTTSSSTTTVVVXXXZZZ]]]aaafffjjjkkkhhheee^^^[[[WWWSSSQQQQQQSSSTTTXXX[[[___dddgggiiiiiiiiigggggghhheee___VVVLLLGGGFFFEEEEEEGGGJJJLLLMMMMMMOOOPPPTTT[[[bbbeeeccc```SSSNNNGGGAAA<<<999555333666666777888888777777666888777555333111000///...++++++***)))(((((((((((((((((((((((((((((((((((())))))((('''''''''''''''((((((''''''''''''((((((((())))))))))))*********'''((()))******)))((('''''''''((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&+++***(((&&&$$$###"""""""""###$$$%%%&&&'''''''''########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&%%%$$$######!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%%%%&&&&&&''''''(((((((((((((((((((((((()))***+++***(((***000444===@@@DDDHHHKKKMMMNNNNNNNNNLLLHHHCCC>>>:::888666:::<<<@@@DDDEEEEEEBBBAAA>>>BBBHHHLLLLLLKKKJJJIIIEEECCCCCCHHHRRRfffNNNPPPQQQOOOLLLHHHFFFEEEEEEFFFHHHLLLOOORRRTTTUUUUUUTTTRRRPPPMMMIIIBBB>>>555333000---+++*********((((((((((((((((((((((((((((((((((((((()))******'''''''''''''''''''''''''''''''''''''''((())))))$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&'''((((((''''''&&&%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!""""""###$$$$$$%%%%%%"""######$$$$$$######"""#######################################$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$$$$&&&((('''$$$######%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''')))(((((())),,,///222555;;;???BBBFFFIIIKKKIIIJJJKKKLLLMMMNNNNNNNNNLLLJJJGGGCCC>>>999555333000111111111222222333333222222333444555777999:::999<<>><<<<<<<<<======CCCEEEHHHHHHFFFDDDBBBBBB@@@IIISSSZZZ]]]___aaadddkkkmmmqqqxxx|||zzzssslll]]][[[XXXUUUSSSTTTTTTUUUXXX[[[bbbiiippprrrpppnnneeeccc```]]][[[[[[[[[\\\bbbdddhhhmmmqqqsssttttttpppnnnjjjddd\\\TTTMMMJJJAAADDDGGGJJJNNNRRRVVVYYY^^^\\\]]]bbbiiimmmmmmkkk^^^WWWOOOHHHCCC>>>:::777999999999::::::999999888888777666444222111111111------,,,+++************(((((((((((((((((((((((())))))((('''''''''''''''((((((''''''''''''((((((***+++++++++,,,,,,,,,,,,(((((())))))))))))(((((((((((()))******)))(((((('''''''''&&&&&&&&&&&&%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&***)))'''&&&%%%$$$$$$$$$###$$$%%%&&&%%%%%%$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$""""""$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%&&&((()))******((((((((((((((((((((((((&&&)))++++++***...555;;;@@@CCCFFFJJJMMMNNNOOOOOOKKKHHHDDD???;;;999999999???BBBFFFIIIIIIFFFAAA>>>@@@DDDJJJMMMKKKIIIHHHHHHDDDCCCFFFQQQbbbyyyLLLMMMNNNMMMKKKIIIJJJKKKDDDEEEGGGJJJMMMOOOQQQSSSUUUSSSQQQPPPOOOMMMJJJHHH777555222...+++*********))))))))))))))))))))))))((((((((((((((()))******(((((((((((((((((((((((('''''''''''''''((())))))###$$$%%%&&&'''&&&%%%$$$$$$%%%'''(((((((((''''''&&&&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%"""""""""######$$$$$$$$$!!!""""""###$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$######&&&((((((%%%######$$$$$$%%%%%%&&&&&&%%%%%%$$$'''%%%###""""""###%%%'''&&&((())))))(((***...333555999???DDDGGGIIIKKKMMMIIIIIIKKKLLLMMMNNNNNNNNNEEEBBB===888444222111111...///000222333555666777777777888999;;;===???@@@===@@@DDDFFFFFFEEEEEEFFFAAABBBBBBAAA@@@@@@AAACCCCCCBBB@@@>>>>>>???AAABBBKKKNNNPPPQQQOOOLLLJJJJJJIIIQQQZZZ```dddhhhnnntttzzz{{{~~~uuulll^^^\\\YYYVVVSSSRRRRRRRRRQQQVVV^^^hhhooosssrrrpppooonnnmmmkkkiiigggfffeeeiiijjjmmmppptttwwwyyy{{{ssspppjjjccc]]]XXXTTTRRREEEJJJPPPTTTWWW]]]dddiiikkkfffbbbccchhhmmmmmmlllaaa[[[SSSLLLHHHEEEAAA>>>;;;;;;<<<<<<<<<;;;::::::999888666555333333222222//////...---,,,,,,,,,,,,))))))))))))))))))))))))))))))((('''''''''''''''((((((''''''''''''((((((%%%%%%&&&&&&'''''''''((())))))(((((((((((())))))((()))***++++++***)))((((((((('''''''''&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""""""""###$$$%%%&&&'''%%%%%%&&&%%%$$$""" ########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''"""###$$$''')))+++---...))))))))))))(((((((((((($$$'''***+++,,,000999@@@BBBDDDHHHKKKNNNOOOOOOOOOHHHEEEAAA<<<::::::;;;<<>><<<888444222111222222555666888:::<<<===>>>>>>BBB@@@???@@@CCCEEEDDDBBBCCCCCCCCCCCCCCCDDDDDDDDDCCCBBBAAA???>>>???BBBEEEJJJMMMOOONNNKKKJJJNNNRRRWWW[[[___]]]XXXUUUUUUWWWTTT[[[dddjjjmmmrrrxxx~~~~~~~~~vvvooogggddd^^^XXXSSSOOOMMMLLLLLLOOOVVV^^^eeekkkoooqqqooonnnooorrrsssppphhhbbbbbbaaabbbffflllqqquuuvvvtttrrroookkkgggccc___]]]WWW\\\aaadddgggmmmwww~~~xxxpppmmmkkkfff```\\\XXXWWWUUUQQQMMMIIIFFFDDD@@@AAA???<<<<<<@@@@@@===AAA>>>:::999:::999555222///...---...///000///...,,,+++***)))((()))******&&&'''''''''(((((())))))))))))))))))(((((((((((())))))))))))************,,,,,,+++***))))))******,,,++++++***)))(((((('''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&&&&''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$''''''((((((''''''&&&%%%%%%$$$$$$######$$$$$$%%%'''&&&%%%###"""!!!!!!!!!%%%%%%%%%$$$$$$#########%%%###((('''%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''''''''(((((((((***000777>>>CCCDDDFFFHHHJJJKKKLLLLLLMMMFFF@@@888444666999===>>>KKKJJJLLLLLLHHHAAA@@@CCCIIIGGGGGGJJJIIIFFFEEEHHHGGGNNNZZZlllYYYTTTNNNIIIHHHHHHJJJJJJKKKKKKLLLLLLKKKLLLNNNOOORRRSSSTTTUUUUUUSSSRRRPPPMMMIIICCC<<<666222///...+++******)))((((((''''''))))))((((((((('''''''''''''''''''''''''''''''''(((((('''&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######%%%&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$ """############$$$((('''&&&%%%%%%%%%%%%&&&((('''&&&&&&&&&&&&''''''((()))+++...111777===BBBFFFGGGHHHIIIKKKKKKLLLLLLNNNMMMKKKIIIFFFCCCAAA???:::999777666555666777777<<<===???AAACCCEEEFFFFFFHHHEEECCCDDDEEEEEEDDDBBB@@@@@@@@@AAAAAA@@@@@@???===>>>>>>???@@@CCCHHHKKKQQQSSSUUUTTTSSSUUUZZZ```iiilllooolllfffaaa```aaaaaafffkkkmmmlllnnnrrrvvvwwwyyy|||}}}{{{vvvnnnhhhhhhccc\\\TTTNNNKKKKKKKKKMMMPPPVVV]]]eeekkkppprrrvvvtttqqqpppnnniiiaaaZZZYYYYYYZZZ___eeejjjmmmnnnwwwtttpppmmmjjjgggeeedddbbbeeeiiikkklllqqqyyy|||vvvssspppkkkddd___VVVUUUSSSQQQNNNKKKIIIGGGDDDEEEDDDCCCHHHOOOQQQOOOKKKFFF@@@===<<<;;;888555444222///.........---++++++***)))(((((()))******'''''''''((((((((())))))(((((((((((('''''''''''''''(((((((((((()))))))))******)))(((((((((((((((++++++***))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''%%%$$$%%%&&&(((((('''&&&$$$""" %%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######!!!###""" !!!$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''''''''''''''((()))---333:::@@@DDDFFFGGGIIIKKKMMMMMMKKKIIIBBB;;;555555<<>>BBBHHHFFFGGGJJJIIIFFFFFFIIIMMMXXXgggzzzaaa[[[TTTNNNKKKJJJJJJJJJKKKLLLMMMNNNNNNNNNMMMMMMQQQRRRSSSUUUUUUUUUTTTSSSQQQNNNJJJCCC===777333000---,,,***)))(((((()))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!! !!!######"""######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$!!!###%%%%%%$$$$$$$$$%%%''''''&&&%%%%%%%%%&&&&&&((('''&&&&&&&&&'''((()))'''***///333999>>>EEEIIIIIIJJJKKKLLLMMMNNNNNNNNNOOOLLLGGGBBB===;;;::::::888888999;;;<<<>>>???@@@CCCDDDFFFIIIKKKLLLMMMNNNNNNKKKHHHGGGFFFEEECCCAAA>>>??????@@@???>>>===<<<;;;===>>>@@@BBBGGGLLLPPPWWWYYY[[[]]]___dddlllrrrxxxzzz|||yyyrrrllliiiiiilllmmmmmmkkkgggeeehhhjjjlllooorrrttttttpppllliiimmmggg___VVVQQQOOOPPPQQQUUUYYY___fffmmmssswwwyyy~~~zzzuuuqqqmmmggg___YYYVVVWWWZZZ```gggmmmooopppvvvrrrkkkfffdddccccccbbbdddfffiiiiiijjjmmmsssxxx}}}{{{zzzyyyyyyuuunnnhhh\\\ZZZXXXTTTQQQNNNLLLKKKKKKKKKJJJNNNYYYeeejjjhhh\\\UUUMMMFFFCCC@@@<<<999888555222000000///...---,,,+++*********+++,,,,,,''''''(((((((((((())))))''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''&&&***))))))(((((('''''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&%%%###&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''%%%$$$%%%&&&++++++***)))'''%%%$$$###%%%$$$$$$######$$$$$$%%%#########$$$%%%&&&((((((%%%%%%%%%$$$$$$$$$$$$###%%% """%%%$$$######$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&'''''''''(((((('''))),,,111777>>>CCCEEEGGGHHHIIIMMMOOOMMMGGGBBB<<<777444888CCCOOOWWWZZZSSSLLLFFFCCC@@@===>>>BBBGGGFFFGGGJJJIIIFFFGGGKKKTTTeee{{{iiiddd]]]XXXUUUSSSRRRQQQOOONNNNNNNNNOOOOOOOOONNNRRRSSSTTTTTTUUUUUUTTTTTTQQQOOOMMMHHHBBB<<<777333///...+++)))((()))***+++)))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###%%%%%%$$$###""""""""""""%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%&&&''')))+++***///555;;;@@@EEEJJJMMMLLLMMMMMMNNNOOOOOOOOOOOONNNJJJCCC<<<888777888999===>>>AAADDDFFFHHHHHHHHHIIIJJJKKKLLLMMMNNNNNNNNNOOOMMMJJJGGGEEECCCAAA@@@???@@@AAABBBBBB@@@???>>>AAACCCDDDEEEGGGJJJNNNRRRYYY\\\```ccchhhnnnvvv{{{{{{}}}}}}wwwrrrnnnmmmiiiiiigggccc___^^^```cccfffjjjooosssuuuuuuttttttuuuqqqkkkddd```___``````dddjjjrrrzzz~~~xxxtttqqqmmmgggcccaaaccciiiqqqzzz|||uuukkkdddaaa___]]]\\\ZZZ\\\^^^______bbbgggjjjooosssyyy}}}|||uuujjjgggbbb]]]XXXUUUSSSRRRTTTTTTTTTYYYffftttyyyvvvhhhaaaYYYRRRMMMHHHBBB===;;;888555333333333333222///...---,,,,,,,,,---...(((((((((((((((((())))))((((((((('''''''''&&&&&&'''''''''((((((((())))))'''''''''''''''''''''&&&)))((((((((('''''''''&&&$$$%%%'''(((((('''%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%***************)))((((((%%%$$$$$$######$$$$$$%%%#########$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$)))&&&%%%&&&((((((&&&%%%%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((((((((('''***///666<<>><<<<<<@@@EEEHHHFFFGGGIIIGGGEEEIIIOOO[[[qqqooolllhhheeedddccc```___XXXUUUPPPNNNOOOPPPPPPOOOTTTTTTTTTTTTSSSSSSRRRRRRPPPPPPOOOLLLHHHBBB===999333111...,,,******++++++***)))))))))((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%$$$###""""""""""""%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%''''''&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###%%%&&&&&&%%%%%%%%%&&&&&&'''&&&%%%$$$%%%&&&))),,,...222777===BBBFFFIIILLLNNNMMMNNNOOOOOOOOOOOOOOONNNKKKGGGAAA<<<999:::===???GGGHHHKKKNNNOOOPPPOOOOOOOOOOOOOOOOOONNNLLLKKKKKKLLLJJJHHHEEECCCBBBBBBCCCAAABBBDDDFFFGGGGGGGGGGGGLLLMMMOOOPPPPPPRRRVVVXXX\\\___bbbfffiiimmmpppssstttvvvyyyzzzxxxuuurrrpppcccbbbaaa______aaaeeegggkkkpppvvvzzz|||}}}~~~~~~|||zzzxxxuuuttttttsssuuu|||}}}yyywwwuuuqqqmmmooosss{{{xxxooojjjfffaaa]]]UUUVVVYYY[[[^^^bbbfffiiihhhqqq{{{{{{tttqqqkkkfffaaa^^^]]]]]]ccccccccceeemmmuuuvvvrrrddd```ZZZVVVSSSNNNHHHBBB>>><<<888777666666444333222111///---,,,,,,,,,,,,))))))))))))))))))(((((()))))))))(((((((((''''''(((((()))))))))*********'''(((((()))))))))((('''((((((((((((''''''''''''%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%&&&''''''''''''&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%$$$"""%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))(((,,,222999@@@DDDGGGHHHJJJJJJKKKMMMMMMHHH@@@:::888===BBBCCCEEELLLYYYcccgggVVVDDD<<<;;;>>>DDDJJJIIIGGGGGGHHHGGGGGGNNNWWWddd|||~~~sssssstttwwwyyyyyywwwuuujjjddd\\\WWWVVVUUUSSSQQQTTTTTTSSSSSSRRRRRRQQQQQQRRRRRRRRRPPPLLLGGGBBB???777555222///---,,,++++++******)))))))))(((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""###%%%'''&&&&&&######$$$$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$&&&(((&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&)))---111444;;;???DDDHHHJJJKKKLLLNNNOOOOOOPPPPPPPPPOOONNNNNNJJJHHHDDDAAAAAABBBEEEGGGPPPQQQRRRTTTTTTTTTSSSRRRSSSRRRQQQPPPMMMKKKIIIHHHEEEFFFEEEDDDCCCDDDHHHJJJHHHIIIKKKNNNQQQTTTWWWXXXZZZ\\\]]]^^^^^^___bbbdddbbbbbbbbbbbbccccccdddeeegggjjjooosssuuutttrrrqqqgggffffffgggjjjnnnsssuuuzzz}}}{{{wwwtttyyy~~~|||vvvpppgggaaa]]]^^^bbbfffkkkppptttwwwrrr}}}yyytttppplllgggddddddeeefffllloooqqqppppppqqqmmmggg[[[WWWSSSRRRQQQPPPKKKHHHDDDBBB@@@>>>===<<<999777888666333000---++++++*********))))))))))))((((((***)))))))))(((((((((((())))))))))))************'''((()))***+++***)))(((((((((((((((((((((((((((''''''((())))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%%%%&&&(((*********((('''%%%###"""%%%$$$$$$######$$$$$$%%%%%%%%%$$$###""""""""""""###$$$$$$$$$$$$%%%%%%%%%"""$$$$$$""""""$$$$$$!!!$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&'''((())))))+++...444;;;AAAFFFHHHIIIJJJKKKKKKJJJGGGBBB>>>;;;<<>>BBBGGGKKKJJJHHHHHHIIIIIINNN[[[hhhuuuxxxxxx{{{~~~|||ssskkkgggbbb[[[VVVQQQQQQQQQQQQQQQRRRRRRRRRTTTSSSRRRPPPLLLFFFBBB???:::888666333000---+++************)))))))))((((((((((((((((((((((((((((((&&&'''(((((((((((('''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!###$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&((((((((('''&&&&&&(((***%%%%%%%%%%%%%%%&&&'''((('''&&&''')))---222777;;;BBBEEEIIIKKKLLLLLLMMMNNNQQQQQQQQQQQQQQQPPPOOONNNKKKKKKIIIIIIJJJLLLNNNOOOSSSTTTTTTTTTTTTTTTSSSSSSPPPPPPOOOMMMKKKIIIGGGEEE@@@BBBDDDEEEFFFJJJPPPUUUSSSTTTWWW[[[aaaggglllooonnnooopppnnnlllkkkkkkmmmccc```\\\ZZZZZZ\\\___```eeehhhnnnuuuzzz|||{{{yyysssssssssuuuyyy~~~}}}{{{pppgggggghhhlllrrrxxx~~~vvvoookkkfffbbb``````bbbdddhhhpppwwwwwwtttqqqlllfff\\\VVVPPPLLLLLLLLLKKKJJJIIIIIIIIIKKKLLLLLLIIIGGGBBB???;;;777333///------*********)))))))))(((((())))))((((((((('''''''''((((((((())))))))))))***&&&''')))++++++***)))((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&&&&%%%'''(((,,,,,,+++***(((&&&$$$###%%%$$$$$$######$$$$$$%%%&&&%%%$$$############$$$######$$$$$$$$$%%%%%%%%%"""&&&'''###"""&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((())))))---000666<<>>BBBDDDGGGIIIJJJKKKNNNPPPVVVHHH<<<<<>>;;;<<<;;;999666222...+++)))************))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$###"""###%%%'''%%%%%%%%%%%%%%%&&&'''((((((((()))+++000666<<<@@@EEEGGGKKKLLLMMMMMMNNNOOORRRSSSSSSRRRRRRQQQPPPOOOMMMMMMNNNOOOPPPQQQRRRSSSTTTSSSSSSSSSSSSSSSSSSSSSLLLLLLKKKJJJHHHFFFDDDCCC>>>AAADDDFFFIIIOOOWWW]]]^^^___bbbgggnnnvvv}}}~~~zzzuuupppoooooo```[[[UUUSSSUUU[[[aaaeeeooorrryyy~~~~~~zzzpppkkklllpppvvv}}}vvvlllhhhbbb]]]ZZZYYY[[[]]]^^^kkkwwwzzzxxxvvvrrrnnneee]]]RRRJJJHHHIIIIIIIIIKKKMMMPPPUUUZZZ\\\[[[YYYKKKIIIDDD>>>999555222111+++*********))))))(((((((((((('''''''''&&&&&&&&&''''''''''''((((((((()))%%%''')))***+++***)))((())))))))))))************'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%$$$$$$$$$%%%&&&%%%%%%%%%&&&%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&#########$$$$$$%%%%%%%%%$$$&&&!!!!!!%%%&&&###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))***///222666<<>>888===GGGJJJIIIGGGHHHGGGHHHLLLRRR```vvvyyyyyyttthhhcccZZZVVVQQQOOOPPPRRRSSSRRRQQQOOOLLLIIIGGGEEEBBB@@@999888777888888444---(((.........---+++***((('''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$"""!!!  !!!"""######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%''')))((((((***000999@@@DDDDDDMMMLLLJJJIIIJJJKKKMMMNNNSSSSSSSSSSSSTTTTTTTTTTTTRRRRRRRRRRRRRRRRRRRRRSSSXXXVVVSSSSSSTTTSSSOOOLLLJJJIIIFFFDDDBBBAAA@@@@@@@@@===@@@GGGMMMQQQZZZdddlllmmmqqqwww}}}}}}zzzvvvqqqjjjdddYYYTTTNNNMMMTTTaaaqqq{{{{{{tttvvvwwwxxx|||{{{mmmggg^^^WWWUUUWWWYYYZZZ^^^bbbggglllnnnppprrrsssnnnhhh^^^VVVOOOKKKGGGEEELLLPPPXXXbbblllsssuuuvvvkkk```PPPDDD===:::777666222111000...,,,+++******(((***+++***'''&&&(((*********))))))((((((''''''******++++++++++++******++++++******))))))(((((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&((()))((('''%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###################################################$$$$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&$$$###&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&)))******+++,,,...888:::===@@@BBBDDDGGGJJJLLLIIIEEE@@@>>>???AAACCCIIIHHHIIIJJJLLLKKKJJJHHH@@@???>>>AAAFFFJJJKKKJJJIIIDDDFFFQQQ```ooo|||www~~~zzzpppmmmbbb]]]VVVRRRQQQPPPOOOMMMMMMMMMLLLLLLJJJGGGBBB>>>999888666777777555111...,,,,,,++++++***))))))((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%$$$"""!!!!!!"""$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&'''(((***++++++///666???FFFIIIIIINNNMMMLLLKKKKKKMMMOOOPPPRRRRRRSSSSSSTTTTTTUUUUUUSSSSSSSSSSSSRRRRRRRRRRRRRRRPPPOOOOOOPPPOOOKKKHHHEEEDDDBBB@@@>>>>>>>>>>>>@@@???BBBJJJOOOTTT]]]fffqqqsssxxx}}}~~~wwwpppkkkeee___[[[VVVVVVWWW]]]iiiyyy~~~yyy{{{zzzlllfff^^^XXXWWWXXXZZZ\\\\\\\\\^^^cccjjjqqqvvvxxxsssnnnfff___ZZZWWWSSSQQQQQQSSSWWW```lllwwwzzzpppaaaTTTJJJAAA999444222111///---+++******+++(((***+++)))&&&%%%&&&(((******))))))((((((((((((******++++++++++++***************)))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&'''&&&$$$###$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&((())))))+++...000<<>>===<<<===>>>???BBBBBBGGGNNNSSSYYY```hhhoooqqquuuxxx{{{||||||{{{yyytttmmmfffbbb^^^[[[XXXYYY]]]fffsss}}}xxxkkkfff___[[[[[[]]]___```^^^ZZZYYY___lllxxx|||wwwpppjjjgggdddaaa```]]][[[ZZZ___hhhsss}}}{{{pppeee[[[OOOCCC;;;555333000---,,,+++,,,,,,+++,,,+++***(((&&&''')))***))))))))))))(((((((((******++++++++++++******))))))))))))*********************)))))))))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$######%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%######$$$%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((+++000333@@@BBBFFFIIIJJJLLLOOOQQQMMMKKKHHHEEEDDDEEEFFFHHHKKKJJJJJJLLLMMMMMMKKKIIIGGGGGGHHHJJJMMMNNNMMMKKKHHHIIIPPP^^^oooyyyuuutttqqqlllfff^^^WWWQQQLLLIIIJJJKKKMMMPPPQQQOOOJJJGGG>>>;;;777444333444666777000///,,,***))))))***+++)))(((''''''''''''((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((***---000777;;;AAAHHHMMMPPPQQQQQQPPPOOONNNNNNNNNPPPRRRSSSRRRRRRSSSTTTUUUUUUVVVWWWVVVVVVTTTSSSQQQPPPNNNNNNKKKKKKKKKJJJIIIGGGDDDBBB@@@???>>>===???AAADDDFFFGGGIIINNNSSSXXX]]]ccchhhjjjjjjjjjhhhggghhhiiikkkmmmllljjjhhhgggffffffeeeffflllwww{{{vvvmmmiiidddbbbcccfffhhhiiihhhccc```iiiyyyvvvnnnjjjiiiiiiiiiiiifffcccbbbeeeiiilllmmmtttqqqnnnjjjdddZZZNNNFFF;;;999555111...---------...---,,,+++******+++,,,))))))))))))))))))))))))******++++++++++++******(((((())))))******++++++******)))))))))(((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&(((---333888@@@CCCFFFIIIKKKLLLNNNPPPNNNMMMKKKIIIHHHHHHIIIJJJKKKJJJJJJLLLMMMMMMKKKJJJIIIJJJLLLMMMNNNNNNLLLJJJFFFKKKVVVfffxxx~~~{{{xxxssspppooollljjjfff```YYYSSSOOOMMMLLLKKKKKKLLLNNNNNNMMMLLLCCC@@@;;;666333333555777666444111---+++*********(((''''''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))---111555???CCCIIINNNPPPQQQPPPPPPPPPOOONNNNNNNNNPPPRRRTTTRRRSSSSSSTTTUUUVVVVVVVVVUUUTTTSSSQQQOOOMMMKKKKKKJJJJJJIIIGGGEEECCCAAAAAA@@@@@@???AAADDDIIIMMMPPPQQQUUUYYY[[[^^^aaadddeeeeeeccc^^^YYYWWWYYY___eeeooorrruuuxxxyyyzzzzzzzzzyyy~~~|||ssspppmmmmmmooosssuuuwwwvvvqqqpppzzzvvvkkkffffffhhhjjjooonnnllljjjhhhddd^^^ZZZ^^^^^^^^^______ZZZQQQJJJ@@@===999555111///......///---+++++++++,,,------))))))))))))******************++++++++++++******(((((())))))******++++++)))))))))(((((((((''''''%%%%%%%%%&&&'''((())))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$$$$%%%'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%'''(((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&'''''''''***///666<<<@@@CCCGGGJJJKKKLLLNNNOOONNNNNNLLLKKKJJJJJJJJJJJJHHHHHHIIIKKKMMMMMMLLLJJJIIIKKKMMMNNNMMMLLLJJJIIIEEEPPP___ppp{{{xxxuuupppllllllffffffeeeaaa\\\XXXUUUUUURRROOOLLLJJJKKKLLLMMMMMMGGGEEEAAA<<<777555666777:::888555111...,,,++++++'''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''))),,,222888<<>>:::666000---,,,,,,***((())))))*********+++++++++******++++++++++++***************)))))))))))))))*********)))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!###%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###""""""$$$&&&'''###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&(((***,,,000666===BBBBBBEEEJJJMMMNNNNNNOOOOOONNNNNNNNNMMMKKKIIIGGGFFF???@@@BBBEEEIIIKKKKKKJJJJJJLLLMMMLLLJJJIIIJJJLLLUUUhhh~~~{{{uuutttrrrmmmiiihhhjjjmmmppppppnnnkkkkkklllhhhddd^^^XXXTTTQQQNNNKKKIIIKKKKKKHHHBBB===<<<<<<666666555444222000...,,,)))+++...000000...+++)))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))************&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&!!!""""""######""""""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((+++///444<<>>666222000...+++)))))))))******++++++++++++******++++++++++++******++++++******))))))((((((+++++++++************)))+++***)))(((&&&$$$######&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&$$$"""###%%%'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''$$$!!!&&&)))###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&(((+++...222888>>>CCC@@@DDDHHHLLLMMMMMMMMMNNNNNNNNNNNNMMMKKKHHHFFFDDD<<<===???CCCHHHJJJJJJJJJKKKMMMMMMLLLIIIIIIKKKMMM^^^ssszzz{{{~~~yyyvvvrrrmmmiiikkkoootttuuurrrooonnnooohhhkkkjjjaaaZZZVVVTTTQQQKKKKKKKKKKKKHHHDDD@@@===;;;:::888888777444000------,,,+++***((('''''''''(((((('''''''''&&&&&&&&&))))))))))))))))))))))))%%%%%%%%%%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$###""""""""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%%%%$$$###""" !!!$$$&&&'''&&&%%%$$$%%%&&&'''((((((((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$(((((('''&&&%%%%%%$$$$$$###%%%'''(((((()))+++---(((+++111666<<>>BBBFFFJJJMMMMMMLLLNNNOOOMMMKKKOOOUUUhhh{{{wwwzzz}}}uuupppppprrrsssssspppooopppqqqmmmqqqqqqlllgggddd^^^WWWRRRPPPMMMJJJGGGEEEBBBAAA>>><<<:::999888666333000///...,,,+++************((((((((('''''''''&&&&&&))))))))))))))))))))))))''''''&&&&&&''''''((()))(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$######%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%$$$######!!!"""$$$&&&&&&&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&''''''''')))++++++///555;;;@@@FFFLLLPPPRRRSSSSSSSSSTTTTTTUUUUUUWWWVVVVVVUUUUUUVVVVVVVVVUUUVVVVVVUUUSSSPPPLLLJJJKKKIIIFFFDDDBBB@@@@@@@@@EEEEEEFFFIIIMMMSSSYYY\\\aaadddjjjsss|||}}}~~~|||zzzpppjjjiiikkkllloooppprrrwww{{{qqqgggbbbccc^^^[[[YYY\\\eeepppzzzxxxgggQQQ@@@888555222///++++++******************************************)))************+++++++++************))))))))))))'''((()))))))))((('''&&&&&&'''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&&&&$$$"""!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''((())))))***+++++++++***)))(((&&&&&&((()))---444<<>>???BBBCCCOOOPPPSSSWWW\\\```ccceeelllppptttuuutttrrrqqqqqqxxx}}}yyyzzz~~~uuuppppppvvvqqqmmmlllrrr|||ssscccSSSEEE:::333111000///---,,,+++++++++************************))))))*********+++++++++************)))))))))(((''''''(((((())))))))))))***)))(((&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%'''(((***+++,,,(((((((((''''''''''''(((,,,///555;;;BBBFFFGGGHHHEEEFFFGGGHHHHHHHHHHHHIIIHHHGGGCCC???:::666333111222222333555999???EEEHHHOOOKKKHHHIIIMMMWWWgggvvvrrrsssvvv{{{~~~~~~|||xxx~~~{{{wwwxxx}}}|||ooo^^^QQQJJJHHHFFFEEEIIIFFFBBB???===<<<:::999;;;999555111---,,,++++++******)))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&''''''(((&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###$$$%%%&&&%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******---111444:::???EEEJJJMMMPPPSSSTTTRRRRRRSSSUUUVVVXXXYYYYYYYYYYYYYYYYYYXXXWWWVVVUUURRRQQQOOOMMMKKKJJJJJJJJJEEECCC@@@??????AAAEEEGGGPPPRRRWWW]]]cccgggiiijjjtttuuutttpppjjjhhhkkknnnyyy{{{{{{zzzzzz}}}}}}}}}|||uuurrrrrruuusssrrrrrrtttvvvwwwwwwwwwvvvrrrkkk```RRRCCC999333222000...---+++++++++************************))))))*********+++++++++************)))))))))(((***)))))))))((((((((((((***)))(((&&&&&&&&&'''((('''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%'''(((***+++,,,&&&&&&&&&&&&''')))***+++---111888>>>CCCEEEGGGHHHGGGGGGFFFFFFGGGGGGGGGGGGEEECCC???:::555222000///000111222555999???DDDGGGMMMHHHFFFJJJQQQ```tttuuuxxx}}}xxx|||}}}jjj[[[SSSMMMHHHDDDKKKHHHEEEBBB@@@>>><<<:::<<<;;;888444000---+++***************))))))))))))((((((((((((((((((((((((((((((''''''&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%&&&'''(((###$$$$$$%%%%%%$$$$$$$$$!!!"""$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&((())),,,000555999@@@DDDHHHLLLNNNPPPRRRTTTQQQRRRSSSUUUWWWYYY[[[[[[YYYYYYYYYYYYWWWUUURRRQQQOOONNNLLLJJJIIIHHHGGGGGG@@@?????????BBBFFFIIILLLQQQUUU\\\dddjjjnnnpppqqqqqqrrroooggg```aaakkkttt{{{qqqsssuuuvvvyyy|||yyy{{{|||yyywwwxxxrrrrrrsssuuuvvvuuuqqqnnniiiiiiiiiiiieeeZZZLLLAAA555444222///---+++******************************)))************+++++++++************))))))))))))+++***)))(((((((((((())))))((((((''''''''''''(((''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$$$$######$$$&&&''')))$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''((()))***+++((('''&&&&&&''')))***+++///444;;;AAACCCEEEFFFGGGIIIGGGEEEEEEFFFGGGGGGFFFAAA???:::666222000//////000111333777<<>>;;;;;;;;;:::888555222///---++++++*********)))))))))))))))))))))))))))))))))***)))((((((''''''((((((&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''"""######$$$%%%%%%%%%%%% """$$$&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&############$$$%%%&&&&&&%%%$$$$$$###$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&'''''''''%%%'''))),,,000666===AAAGGGIIIKKKMMMNNNOOORRRTTTSSSSSSTTTVVVWWWYYYZZZ[[[YYYYYYYYYWWWUUURRRNNNLLLKKKJJJJJJHHHGGGFFFEEEDDD>>>???AAADDDIIINNNRRRTTTZZZ^^^eeelllqqqsssssssssiiijjjiiiccc___eeetttyyyvvvpppuuu{{{~~~|||{{{{{{{{{{{{}}}xxxwwwwwwxxxyyyxxxuuurrrgggccc^^^^^^^^^YYYNNNEEE:::888666333111///------************************)))************+++++++++************))))))))))))***)))((((((((()))***+++&&&'''((((((((((((((((((''''''''''''''''''''''''***)))((('''&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((('''&&&%%%$$$$$$&&&(((***$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''((())))))***)))(((''''''((()))+++---222888???CCCEEEEEEFFFGGGJJJGGGEEEDDDFFFGGGFFFEEE>>>;;;777222000///000111000222666:::???DDDGGGHHHBBBAAADDDNNN\\\ppp{{{pppkkkiiigggaaa\\\OOOMMMKKKJJJHHHDDD@@@<<<::::::;;;:::999666333111+++++++++************)))************************++++++***))))))((())))))&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%!!!"""###$$$%%%&&&&&&&&& """$$$&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&############$$$%%%&&&'''&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&'''''''''(((((("""###$$$%%%'''((()))***(((***---111666===DDDIIIKKKLLLNNNNNNNNNOOORRRTTTUUUUUUVVVVVVWWWXXXYYYYYYYYYYYYXXXWWWTTTPPPLLLJJJIIIIIIHHHHHHFFFEEECCCBBB@@@BBBFFFKKKPPPVVVZZZ\\\eeeiiinnnsssuuutttrrrpppfffjjjkkkhhhgggqqq{{{yyyxxxvvv}}}yyyvvvxxxzzz|||~~~|||zzzzzzzzzzzzyyykkkaaaWWWSSSTTTSSSLLLDDD???>>>;;;888666333222111************************)))************+++++++++************))))))))))))(((((('''''')))***,,,...%%%&&&((()))))))))((((((((((((((((((((((((((((((******)))((('''&&&&&&&&&$$$$$$%%%%%%&&&'''((((((---+++(((%%%$$$%%%&&&((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&'''''''''(((((())))))'''&&&&&&'''(((+++...000555:::BBBFFFFFFEEEFFFGGGKKKHHHDDDDDDFFFGGGFFFDDD;;;999555111//////111222000333777===BBBFFFHHHIIIAAAAAAFFFRRRbbbwww|||vvvooollllllkkkgggccc[[[VVVOOOKKKIIIHHHEEEBBB===<<<:::999888666333000++++++******************))))))***))))))((('''&&&))))))))))))))))))))))))***************)))(((((())))))((((((''''''''''''))))))(((((('''''''''''''''''''''&&&&&&%%%%%%%%%(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&(((((((((&&&***111888>>>DDDIIILLLNNNNNNNNNOOOOOOOOOOOOOOOPPPRRRTTTVVVXXXWWWVVVUUUWWWXXXVVVRRRKKKHHHIIIKKKJJJHHHFFFDDDDDDDDDEEEFFFGGGHHHKKKQQQYYYaaagggiiirrrpppooooooqqqrrrssssssvvvuuutttvvv}}}vvvssstttuuuyyy}}}wwwlll^^^RRRLLLJJJJJJIIIJJJIIIGGGDDD???:::555333///------...+++'''***///************))))))((((((+++++++++************)))+++*********))))))(((((((((((((((((((((((((((((('''((()))))))))(((&&&%%%&&&&&&''''''&&&&&&%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%%%%%%%&&&$$$###$$$((()))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''(((((((((((()))&&&'''(((((()))+++///222888<<>>BBBEEEEEEEEEEEEEEEFFFEEEDDDEEEFFFDDD@@@<<<888777555333111111111111222555;;;AAAEEEEEECCCAAA@@@CCCMMM___xxx~~~|||xxxrrrllljjjlllpppqqqqqqlllcccXXXOOOKKKGGGDDDBBBBBB???;;;999999888777555333222///,,,++++++,,,,,,)))******++++++++++++***))))))))))))))))))))))))((())))))))))))((('''''')))((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((+++...000///444;;;AAAFFFJJJNNNQQQSSSSSSSSSTTTTTTTTTUUUUUUVVVVVVVVVWWWWWWXXXXXXXXXUUUSSSOOOLLLKKKJJJHHHGGGFFFDDDAAA@@@@@@CCCFFFHHHMMMRRRYYYbbbiiinnnqqqrrrooollliiiiiinnnwwwwwwrrrtttxxx|||wwwlllddd___]]][[[___```ccchhhiiibbbUUUKKK<<<555111222222...,,,,,,,,,,,,++++++++++++******,,,+++++++++************************))))))))))))((((((((((((((((((((((((((((((((()))(((((('''&&&&&&''''''''''''&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%$$$###$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((((((((((((***...555999>>>@@@DDDEEEEEEDDDDDDDDDEEEEEEEEEFFFEEEBBB===999777666555333222111111000555888>>>CCCFFFEEEBBBAAAAAAFFFSSSjjj~~~zzzxxxuuuqqqkkkhhhjjjooorrrsssuuulll```WWWQQQNNNJJJGGGDDDAAA===:::999999888777666444000---+++++++++,,,((())))))***++++++++++++))))))))))))))))))))))))(((((((((((((((''''''&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''(((((((((((($$$$$$$$$%%%%%%%%%%%%%%%''''''''''''(((+++///222555:::@@@FFFJJJMMMPPPRRRSSSTTTTTTUUUUUUVVVVVVVVVXXXXXXWWWWWWWWWWWWXXXXXXSSSOOOJJJIIIIIIIIIGGGDDDAAA@@@>>>===???BBBFFFIIIMMMSSS[[[bbbhhhkkklllmmmhhhhhhiiimmmuuu}}}zzztttpppssszzzvvvoooiiifffddddddeeeiiiqqqxxxtttiii^^^III>>>333111222000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************)))))))))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))((((((((((((+++111999>>>AAACCCFFFFFFEEEDDDCCCDDDFFFGGGGGGGGGEEE@@@;;;777888777666555444333222222888<<>>EEEJJJMMMOOOQQQRRRRRRRRRSSSTTTTTTUUUVVVVVVYYYXXXWWWVVVVVVUUUVVVVVVPPPLLLHHHFFFFFFFFFDDDAAA>>>===<<<===???DDDHHHKKKQQQVVV\\\aaadddfffiiikkkjjjnnnttt{{{}}}zzzwwwvvv}}}|||vvvrrrtttzzz|||tttooommmlllfffgggkkkttt~~~yyyqqqXXXHHH888222222000//////,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++***))))))))))))))))))******))))))))))))))))))))))))(((((('''''''''(((((((((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((((())))))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&"""###############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))(((((()))***...444===CCCDDDFFFGGGGGGEEEDDDCCCDDDHHHIIIIIIHHHEEE@@@;;;888:::999888666666555555555;;;???DDDFFFEEEDDDDDDEEEIIITTTjjjhhhhhhllltttyyy{{{vvvvvvvvvwwwyyy|||}}}xxxqqqkkkgggaaa[[[UUUMMMIIIDDDAAA???<<<:::888666555333000...,,,******'''(((((())))))))))))(((************************((())))))))))))(((''''''$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((''')))***)))))),,,222888>>>CCCIIINNNPPPQQQQQQRRRPPPQQQQQQRRRSSSTTTUUUUUUXXXWWWWWWVVVTTTSSSRRRRRRNNNKKKGGGDDDCCCBBB@@@???======>>>AAADDDIIIMMMOOORRRUUUYYYZZZ\\\___fffkkkwww}}}{{{yyyxxxvvvuuu||||||yyyzzz}}}|||tttpppnnnoookkkkkknnnvvv|||eeeTTTAAA888444111000111++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++))))))))))))************))))))))))))))))))))))))(((''''''''''''((())))))'''(((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&&&&''''''###%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((***,,,111888@@@FFFFFFGGGHHHHHHEEEDDDDDDEEEHHHJJJJJJGGGCCC>>><<<;;;<<<;;;888666666666777888???BBBEEEEEEDDDDDDGGGIIINNN^^^xxxfffccccccfffggggggjjjooo|||{{{wwwooofff^^^RRROOOKKKGGGDDD@@@<<<999666666555444111///,,,***))))))*********)))((((((************************))))))******))))))((('''%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%$$$$$$######$$$$$$%%%########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((())))))&&&(((++++++,,,000999@@@CCCGGGMMMRRRSSSSSSSSSSSSOOOPPPQQQRRRSSSTTTUUUUUUUUUVVVVVVUUUSSSQQQOOONNNKKKJJJHHHDDD@@@======>>>>>>???CCCGGGKKKOOOSSSTTTUUUVVVVVVUUUWWW^^^iiirrr{{{zzz|||~~~vvvnnniiihhhiiipppqqqsssxxx|||~~~}}}{{{nnn^^^MMMBBB;;;444111111***+++++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++((()))))))))************))))))))))))))))))))))))(((''''''&&&'''((()))***((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''###$$$&&&''''''&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&''')))(((&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%'''+++///444;;;CCCHHHGGGHHHIIIHHHFFFEEEEEEFFFHHHIIIHHHEEE@@@<<<;;;<<<===;;;777555444666888:::AAADDDFFFDDDBBBDDDIIINNNYYYmmmfffaaa]]]\\\ZZZXXXZZZ___mmmvvv{{{ooofffVVVSSSOOOLLLHHHCCC>>>:::666777777666444111...++++++++++++++++++***)))(((***************************************)))(((((('''''''''((((((((())))))'''''''''((((((((())))))%%%%%%%%%&&&&&&'''''''''''''''((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''(((%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((''''''&&&&&&&&&&&&''''''((()))******%%%(((+++---...444>>>FFFEEEJJJPPPTTTUUUTTTTTTTTTOOOPPPQQQRRRSSSTTTUUUUUUTTTTTTUUUTTTSSSPPPMMMKKKIIIJJJIIIDDD>>>:::;;;===@@@BBBFFFKKKPPPTTTWWWXXX\\\\\\ZZZXXXZZZdddsss~~~}}}{{{yyy|||~~~xxxooofffaaa```bbbrrrtttwwwyyyyyyxxxuuutttqqqdddUUUJJJ@@@777111111*********++++++,,,,,,,,,---------,,,,,,,,,++++++(((((())))))*********+++))))))))))))))))))))))))((('''&&&&&&'''((()))***(((((((((((((((''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&((())))))(((&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((''''''&&&%%%"""%%%&&&%%%###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''((((((((())))))$$$'''+++000666===DDDIIIHHHIIIIIIHHHFFFEEEFFFGGGGGGHHHGGGCCC===:::;;;===>>>;;;666333222555888;;;CCCEEEFFFDDDBBBDDDKKKQQQdddzzz```]]]XXXSSSQQQRRRTTTVVV^^^dddoooyyy~~~ssskkk```^^^ZZZTTTLLLFFFCCCBBB;;;999555444333222000...------,,,,,,+++,,,,,,---+++++++++++++++++++++++++++*********))))))((((((&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$######""""""######$$$''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''))))))(((&&&)))+++...111555;;;BBBGGGIIIJJJLLLNNNPPPRRRTTTUUUTTTSSSSSSTTTUUUVVVWWWXXXVVVTTTQQQNNNLLLKKKKKKKKKGGGFFFDDD???<<<:::;;;======EEEJJJKKKPPPZZZ`````````]]]\\\```jjjxxxxxxqqqlllgggccccccfffqqqxxx|||qqqfffhhhddd\\\PPPCCC999444222444222...+++***+++---...++++++******)))******++++++******)))))))))))))))---,,,+++***)))((('''&&&))))))))))))(((((((((((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%,,,***((((((((('''%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&'''((()))((()))---666???DDDFFFEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEAAA===::::::===??????===999555444777<<<@@@CCCCCCEEEFFFDDDGGGRRR___ppp~~~|||___\\\WWWSSSRRRSSSVVVXXX[[[___eeelllsssxxx|||~~~wwwoookkkiiieee___VVVNNNHHHEEEAAA>>>:::777777555222000------,,,+++++++++,,,,,,+++++++++++++++++++++++++++*********))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((******)))(((+++...222666:::???EEEIIIKKKLLLMMMOOOQQQSSSTTTUUUSSSSSSSSSTTTUUUUUUUUUVVVTTTSSSQQQOOOMMMKKKKKKJJJHHHGGGEEEBBB>>>===>>>???CCCIIIOOORRRYYYbbbeeecccdddbbbdddnnn}}}vvvpppmmmjjjgggjjjooovvv{{{~~~wwwooofff___UUULLLEEE???:::666444333111000//////000111000///...---,,,,,,,,,,,,++++++***))))))))))))))),,,+++******)))(((''''''))))))))))))(((((((((((()))))))))))))))))))))(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''(((''''''&&&&&&&&&&&&&&&'''((()))***,,,---111999@@@EEEFFFEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGDDD@@@<<<:::;;;>>>AAA???===999666555888<<<@@@EEEDDDFFFGGGGGGMMM\\\kkkaaa^^^YYYVVVUUUVVVYYY[[[\\\[[[[[[^^^ccckkksssxxxxxx{{{~~~~~~xxxvvvuuurrrllldddZZZQQQKKKIIIDDD>>>;;;999777444000------,,,+++++++++++++++++++++++++++++++++++++++***************)))))))))******))))))(((((('''''''''''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''((()))*********+++///333888===AAAEEEIIILLLNNNNNNOOOQQQRRRSSSTTTUUURRRSSSTTTUUUUUUTTTSSSSSSQQQQQQPPPOOOMMMLLLJJJIIIGGGFFFEEECCCAAAAAACCCEEEKKKPPPWWW```jjjssstttqqqnnnnnnsss~~~{{{yyywwwuuuttttttvvvvvvxxxzzz|||~~~|||uuuppppppqqqsssyyyyyyiii```TTTMMMJJJFFF???999444333222000000000000111222111000///...---------++++++***))))))))))))***))))))))))))((((((((('''))))))))))))(((((((((((((((((())))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###""""""###&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&((()))***+++111222666<<>>:::888888:::>>>@@@GGGEEEFFFGGGKKKUUUiii|||~~~dddbbb___\\\[[[[[[]]]______\\\YYYXXX\\\ccckkkppppppwww~~~{{{uuukkk```YYYTTTLLLCCC===:::888333///......,,,+++************++++++++++++++++++++++++************************,,,++++++***)))(((''''''''''''''''''((((((((((((''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!###$$$&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&'''(((((()))***,,,---333777>>>CCCGGGJJJMMMOOOQQQQQQRRRRRRSSSTTTUUUUUUTTTUUUVVVWWWVVVTTTRRRPPPMMMNNNNNNNNNMMMKKKIIIGGGDDDCCCAAA@@@@@@EEEKKKPPPVVV[[[dddrrrzzzvvvtttssssssrrrqqqooollljjjiiieeecccbbb`````````aaabbbdddeeegggjjjlllmmmnnnnnnnnnqqqtttwwwxxxzzz|||~~~{{{uuurrruuuzzz~~~ssskkk```WWWRRRMMMGGGBBB>>>;;;777444111000000111///...------,,,,,,,,,,,,,,,+++******))))))******(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###""""""###%%%''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&'''(((***,,,---222444999>>>CCCFFFGGGGGGFFFFFFFFFFFFFFFEEEEEEEEE@@@===888666888;;;???AAABBB@@@===<<<===???AAABBBGGGEEEEEEGGGMMM\\\uuuxxxgggfffdddcccbbbaaaaaabbbaaa^^^[[[ZZZ[[[___dddgggjjjttt{{{sssdddYYYKKKAAA===:::666111000///...,,,+++*********++++++++++++++++++++++++***************+++++++++,,,,,,+++***)))((((((''''''''''''((((((((())))))%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&''''''((((((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!###$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&((('''(((***...111888<<>>CCCFFFHHHIIIFFFFFFFFFEEEEEEDDDDDDDDD>>>;;;888888;;;???BBBCCCEEEBBB@@@@@@BBBDDDEEEEEEFFFDDDDDDGGGPPPbbb}}}yyybbbdddeeefffgggfffdddccc______]]]]]]]]]^^^```aaafffooo{{{wwwhhhTTTGGGAAA>>>:::666222111///...,,,+++******++++++++++++++++++++++++*********+++++++++++++++++++++******))))))(((((('''''''''(((((())))))***%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&''''''&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((($$$&&&(((((((((+++222777???BBBGGGKKKMMMNNNPPPQQQRRRSSSSSSTTTUUUVVVVVVWWWXXXXXXWWWVVVTTTQQQOOOMMMJJJJJJIIIHHHGGGEEECCCBBB?????????BBBHHHRRR^^^fffqqquuu~~~zzzwwwjjjgggaaa[[[UUUQQQNNNMMMKKKJJJJJJHHHGGGGGGFFFFFFEEEEEEDDDDDDDDDEEEEEEFFFGGGGGGHHHHHHIIIJJJJJJKKKLLLNNNQQQRRRSSSTTTWWWYYY___bbbfffjjjmmmqqquuuxxxzzzuuuuuu{{{}}}}}}|||wwwpppkkkiiiiii^^^ZZZRRRJJJAAA999444222//////............//////,,,,,,+++************+++))))))))))))************))))))))))))((((((((((((''''''(((((()))*********''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&''''''&&&$$$&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''((()))+++,,,---111555;;;???BBBEEEGGGIIIFFFFFFEEEEEEDDDDDDCCCCCC===;;;999<<>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@AAAAAABBBCCCDDDEEEGGGGGGGGGHHHJJJLLLOOOQQQTTTWWWZZZ^^^cccfffmmmppptttwww{{{}}}|||~~~{{{xxxuuujjjiiieee]]]SSSFFF;;;555444333111000///.........---,,,++++++******++++++++++++++++++************))))))))))))((((((((((((''''''(((((()))******+++''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&''''''&&&%%%&&&&&&&&&&&&'''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&(((((())))))))))))***+++,,,---444888>>>AAABBBDDDFFFHHHFFFFFFEEEDDDDDDCCCBBBBBB:::888888===DDDHHHHHHFFFFFFCCCAAACCCGGGIIIGGGEEE@@@AAAFFFPPP^^^tttOOOTTT\\\ccchhhhhheeeccc```aaabbbdddfffhhhiiijjjeeeggglllttt~~~www\\\IIIAAA>>>;;;888555444222000...---,,,+++++++++++++++++++++++++++*********++++++,,,,,,,,,((((((((((((((()))))))))&&&''''''((()))******+++''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''((((((((()))%%%(((++++++,,,111:::BBBJJJLLLOOOPPPPPPQQQSSSTTTQQQQQQRRRSSSUUUVVVWWWXXXXXXVVVTTTPPPMMMKKKJJJIIIJJJHHHEEEBBB@@@?????????BBBGGGOOOWWW]]]bbbgggkkkgggmmm~~~vvvpppfff^^^WWWRRRNNNLLLGGGEEECCC@@@???>>>???@@@===<<<<<<;;;<<<<<<======<<<<<<======>>>>>>??????>>>>>>>>>>>>???@@@AAAAAABBBCCCDDDCCCBBBCCCEEEGGGCCCEEEGGGHHHKKKOOOUUUYYYWWWZZZ___ccchhhmmmssswww}}}~~~wwwxxxyyyxxxsssgggXXXHHH???666555222000...,,,+++***---,,,++++++******++++++,,,,,,,,,+++++++++******))))))))))))((((((((((((%%%%%%%%%&&&'''(((((()))'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&'''''''''((((((%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%&&&'''((()))***)))))))))***+++,,,,,,777;;;@@@CCCCCCCCCEEEGGGFFFEEEEEEDDDCCCBBBBBBBBB555444555;;;CCCGGGFFFCCCEEEBBB@@@BBBGGGIIIGGGCCC>>>AAAHHHTTTddd|||CCCJJJUUU^^^dddhhhjjjkkkkkknnnqqqtttzzzzzztttmmmiiimmmttt|||rrr\\\PPPHHH???;;;;;;666555333111...------///,,,,,,++++++***++++++++++++******)))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''(((((())))))******%%%&&&'''(((((('''&&&%%%&&&'''((('''%%%$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%''''''&&&&&&&&&&&&''''''))))))'''&&&%%%$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&(((((((((&&&%%%&&&''''''(((***---111999AAAGGGLLLNNNPPPQQQQQQQQQSSSUUUSSSSSSSSSUUUXXXYYYYYYXXXYYYVVVRRRNNNKKKKKKLLLMMMMMMJJJEEEAAA???@@@BBBDDDJJJRRR\\\cccfffhhhjjjmmmaaajjjzzzwwwtttvvv{{{~~~|||qqqkkkZZZVVVQQQLLLHHHHHHIIIJJJBBBBBBAAA@@@???===<<<;;;===>>>>>>>>>??????@@@@@@>>>>>>>>>?????????@@@@@@BBBAAA???=========???@@@@@@@@@@@@??????>>>>>>>>>AAAAAABBBCCCEEEGGGIIIJJJLLLMMMPPPUUUZZZ___ccceeelllrrrzzz}}}yyyyyy|||~~~{{{lllVVVFFF>>>888444333111---...111...---++++++,,,...111333---,,,+++***)))'''&&&&&&***++++++++++++***))))))''''''(((((())))))******((('''&&&$$$$$$$$$%%%&&&)))(((((((((((('''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((''''''###$$$$$$%%%&&&'''((((((++++++,,,+++******,,,...:::===AAACCCCCCCCCDDDDDDGGGEEECCCDDDCCCAAA;;;666555666888===CCCGGGFFFDDD@@@@@@@@@BBBEEEGGGHHHGGGCCCFFFLLLYYYsss}}}===CCCKKKSSS\\\dddkkkppprrryyywwwqqqqqqssswww}}}qqq^^^RRRKKKCCC>>>===999999777444111/////////---,,,,,,+++++++++++++++++++++***)))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&'''((('''%%%$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''((()))((('''&&&''')))(((***---000555<<>>>>>===>>>>>>?????????@@@@@@@@@???????????????@@@@@@@@@CCCAAA@@@>>>>>>>>>@@@AAA>>>>>>>>>=========<<<<<>>666222000------000///...,,,,,,,,,...111333------,,,+++***))))))(((***++++++++++++***))))))'''((((((((()))))))))******))))))(((''''''((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((()))*********(((((((((((((((***---000;;;>>>BBBDDDDDDDDDEEEFFFFFFEEEDDDDDDCCC@@@:::555444555888>>>DDDGGGFFFCCC@@@@@@AAACCCEEEFFFFFFFFFEEEJJJSSSbbb}}}===???CCCIIIRRR]]]iiipppyyywwwtttsssrrruuuyyyqqqaaaWWWPPPHHHBBB@@@>>>===;;;888555333111///...---,,,+++++++++++++++++++++***))))))))))))***))))))))))))))))))))))))'''(((((())))))(((((('''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&'''((((((&&&%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''"""###$$$$$$%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%'''((()))(((''''''(((***))),,,111666;;;AAAGGGKKKKKKMMMPPPQQQQQQSSSUUUWWWTTTTTTTTTVVVXXXYYYXXXWWWWWWUUURRRNNNKKKIIIHHHHHHGGGDDD@@@>>>AAAGGGNNNSSS```bbbfffmmmppplllcccZZZ```nnntttlll```WWWTTTUUUWWWYYYTTTUUUUUUTTTPPPJJJEEEAAA@@@???>>>===<<<===>>>???>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAADDDCCCBBBAAA@@@AAABBBCCC@@@????????????>>>>>>>>>???>>>>>>>>>>>>??????@@@@@@@@@AAABBBCCCEEEGGGHHHLLLPPPWWW\\\```gggooovvv~~~ssskkkjjjqqqzzz|||wwwwww{{{zzzssskkkVVVHHH:::333111///...000///...---,,,---...000222---------,,,,,,,,,++++++***++++++++++++***))))))(((((((((((())))))))))))))))))*********)))((((((''''''''''''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%&&&***///333<<>>888444111444999@@@EEEGGGEEEBBB@@@AAACCCEEEFFFEEEDDDDDDFFFOOO]]]ppp~~~~~~CCCCCCDDDFFFKKKUUU```hhhyyyzzzxxxwwwuuuvvvzzz{{{~~~{{{rrrfff^^^WWWOOOHHHDDD@@@???<<<:::888666222000///...---,,,,,,+++,,,,,,,,,+++******))))))******))))))))))))))))))))))))(((((())))))))))))(((((((((((((((''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&'''((((((&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&"""###%%%&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%''''''((('''&&&''')))++++++///555;;;@@@DDDIIILLLKKKMMMPPPQQQRRRSSSUUUXXXUUUTTTTTTVVVXXXXXXWWWVVVTTTSSSQQQMMMJJJHHHFFFEEEDDDAAA???@@@EEENNNXXX___dddfffiiimmmnnnjjjbbb\\\fffqqqzzzqqqddd]]]TTTLLLIIIIIIKKKKKKJJJJJJJJJHHHFFFDDDAAA???>>>>>>??????@@@@@@AAAAAA@@@AAABBBCCCDDDEEEEEEEEECCCCCCCCCDDDDDDEEEEEEEEEFFFFFFEEEEEEEEEEEEDDDDDDEEEEEEDDDCCCCCCDDDDDDEEEDDDDDDDDDCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@AAAAAABBBAAAAAA@@@AAAAAABBBCCCDDDDDDGGGKKKOOOSSSZZZaaagggnnnsssyyy~~~zzzqqqhhhdddhhhqqqzzz}}}zzzvvvtttuuuvvvuuussscccRRR???666333111000111......,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))(((((((((((())))))))))))&&&'''((())))))((('''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&%%%&&&+++111555<<>>;;;:::888444111000///...---,,,,,,,,,,,,,,,++++++***************************************(((((())))))))))))((((((***))))))(((((('''''''''((('''&&&%%%%%%&&&'''((($$$&&&''''''&&&&&&((()))'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$&&&'''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&'''&&&%%%'''***,,,---222888???CCCGGGJJJMMMLLLNNNPPPRRRRRRSSSUUUWWWVVVUUUUUUVVVWWWXXXVVVUUURRRQQQOOOLLLIIIFFFEEEDDD@@@???>>>AAAIIIUUU```hhhkkkmmmnnnmmmiiifffeeeeeemmmsss~~~xxxiii___WWWRRRKKKFFFDDDDDDDDDDDDCCCBBBAAA@@@?????????>>>@@@AAAAAABBBBBBCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFDDDEEEEEEFFFHHHIIIIIIJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIHHHGGGFFFEEEDDDCCCBBBBBBAAAAAAAAABBBCCCCCCAAAAAA@@@@@@AAAAAABBBCCCBBBDDDEEEGGGJJJOOOTTTXXX___eeelllssszzz~~~uuutttrrrlllhhhiiinnnttt{{{}}}}}}zzzuuurrrrrrsssfffTTTBBB888555222000000...---,,,+++++++++,,,---+++++++++,,,,,,,,,,,,,,,***++++++++++++***))))))))))))))))))((((((((((((&&&'''((())))))((('''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''******))))))((('''''''''))))))(((((((((,,,222777;;;>>>BBBDDDDDDDDDEEEFFFDDDEEEDDDBBB>>>999555333111777>>>EEEGGGFFFCCCAAA???CCCFFFGGGFFFCCCBBBBBBHHHYYYqqqGGGHHHHHHHHHJJJNNNSSSWWWeeetttyyy{{{|||}}}}}}}}}}}}{{{vvvxxxwwwsssooojjjbbbZZZNNNIIICCC???===;;;777333111000///...---,,,,,,,,,,,,,,,+++************+++************************((())))))******))))))((()))))))))))))))((((((((('''''''''&&&&&&'''''''''###$$$&&&&&&&&&&&&''')))'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''&&&&&&(((+++...222666===BBBFFFIIILLLNNNNNNPPPQQQRRRRRRSSSUUUVVVWWWVVVUUUVVVWWWWWWVVVTTTPPPOOOLLLIIIGGGEEEEEEDDD??????AAAFFFOOO\\\hhhooopppqqqppplllfffdddgggjjjuuuxxx~~~sssdddWWWOOOKKKHHHDDDBBBBBBBBBBBBAAA??????>>>>>>>>>>>>???@@@AAAAAAAAABBBCCCCCCCCCCCCFFFGGGHHHIIIJJJJJJJJJJJJJJJKKKLLLNNNPPPRRRSSSTTTRRRRRRRRRSSSSSSTTTTTTTTTRRRRRRSSSSSSSSSSSSSSSTTTRRRQQQPPPNNNLLLJJJIIIHHHFFFEEEEEEDDDCCCCCCDDDDDD@@@@@@????????????@@@@@@AAAAAAAAABBBDDDFFFHHHJJJRRRWWW]]]ccciiiqqqzzz}}}xxxmmmpppsssssssssssswwwzzzyyyqqqmmmkkkaaaSSSDDD===888333000000......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))))))))))))))(((((((((((((((((()))*********))))))''''''''''''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&''''''(((((((((((((((''''''&&&&&&&&&************+++///444999;;;>>>BBBDDDDDDDDDEEEFFFFFFFFFDDD@@@;;;666444444555:::BBBGGGHHHFFFCCCBBB???CCCGGGGGGDDDBBBCCCDDDLLL```|||PPPPPPOOONNNMMMPPPTTTXXX\\\iiixxxvvvwwwvvvuuuuuuzzzyyyxxx{{{{{{|||}}}~~~zzzvvvuuussszzz~~~~~~|||tttkkk]]]UUUKKKDDDAAA>>>999555222111000...------,,,,,,---,,,++++++******++++++************************))))))************))))))''''''((((((((((((((((((&&&&&&''''''''''''&&&&&&!!!###$$$%%%%%%%%%''')))'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%(((((((((((((((***...111777;;;AAAFFFIIIKKKNNNPPPOOOQQQRRRSSSRRRRRRTTTUUUXXXVVVVVVVVVWWWWWWUUUSSSOOOMMMIIIFFFDDDDDDEEEFFFEEEEEEHHHOOOYYYfffrrryyyvvvuuussspppooopppsssuuu~~~}}}vvvhhh\\\RRRJJJEEECCCAAA@@@@@@BBBCCCBBBAAAAAAAAAAAAAAAAAABBBCCCDDDCCCCCCCCCDDDEEEGGGHHHIIILLLMMMOOOQQQRRRTTTTTTUUUWWWXXXZZZ]]]___bbbdddeeeaaabbbccccccdddeeeffffffeeeffffffggghhhhhhhhhgggdddcccaaa___\\\YYYWWWVVVTTTSSSQQQNNNLLLKKKJJJJJJEEEDDDCCCAAA@@@@@@@@@@@@@@@?????????@@@AAAAAA@@@FFFJJJOOORRRVVV^^^iiiqqqwww{{{yyyssslllnnnsssxxx}}}zzznnnggg\\\SSSKKKEEE@@@999555555000000///...------,,,,,,......------------------***++++++++++++***))))))***)))))))))((((((((('''((((((''''''((())))))***((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''(((((())))))%%%%%%%%%%%%%%%%%%$$$$$$'''(((***,,,...222777;;;<<>>777444333555999>>>EEEHHHGGGEEECCCBBB???CCCFFFFFFCCCBBBDDDGGGSSShhh\\\ZZZWWWTTTRRRSSSWWWZZZWWWbbbnnnvvvrrrrrrpppmmmkkknnnuuuzzzwwwtttvvvyyyzzz|||zzztttrrrqqq{{{xxxhhh^^^RRRIIIDDD@@@;;;666222111000///------,,,,,,---,,,++++++******++++++************************))))))************))))))%%%&&&&&&''''''(((((((((%%%&&&'''(((((('''&&&%%% """###$$$$$$%%%'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&'''))))))'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$###"""###$$$&&&'''%%%&&&&&&''''''&&&&&&%%%*********)))***,,,000444<<>>>>>???@@@@@@>>>===@@@CCCFFFGGGJJJQQQ\\\eeehhhnnnvvv~~~wwwqqqmmmnnnrrryyyxxxkkk[[[VVVQQQNNNHHH???;;;;;;222222111000///......---000000//////............***++++++++++++***))))))******))))))((((((((('''&&&%%%$$$$$$$$$&&&'''((()))(((((((((((('''''''''&&&''''''''''''''''''&&&%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))******(((((((((((((((((((((((($$$&&&))),,,///333999<<<===@@@DDDFFFGGGGGGGGGHHHHHHGGGCCC<<<555222333555;;;AAAGGGIIIGGGEEECCCCCC???CCCFFFEEEBBBAAAEEEIIIXXXooonnnhhh```ZZZXXXYYYYYYZZZ[[[```gggnnnssszzz~~~}}}vvvqqqjjjdddbbbdddhhhkkkyyy|||uuummmtttxxx~~~~~~{{{xxx|||vvvhhhcccZZZPPPHHHBBB???>>><<<888222---,,,,,,------,,,,,,,,,+++++++++******++++++)))(((''''''''''''************************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((&&&&&&''')))&&&***---,,,***,,,222888???AAAEEEHHHIIIKKKNNNPPPSSSRRRRRRQQQRRRTTTVVVWWWUUUVVVVVVVVVUUUSSSRRRPPPMMMIIIDDD@@@BBBGGGOOOTTTUUUXXX___hhhsss{{{wwwpppmmmmmmsss}}}qqqiiiYYYTTTMMMHHHFFFEEEBBB@@@BBBAAA@@@AAABBBDDDDDDCCCEEECCCCCCDDDGGGJJJLLLLLLOOOPPPPPPPPPRRRUUUZZZ^^^bbbeeeiiikkklllmmmnnnppptttwww||||||zzzssspppnnnkkkhhhddd___\\\ZZZWWWTTTQQQNNNJJJEEEBBBEEEBBB@@@??????@@@@@@???@@@AAAAAA??????BBBHHHMMMYYY___gggpppxxxuuuooolllrrr{{{wwwgggaaa\\\[[[TTTIIIBBBBBB???777333444333...,,,000......---------,,,,,,,,,,,,,,,++++++***)))((((((((((((((((((((((((((((((((()))######)))((()))*********)))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((('''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''(((&&&$$$$$$%%%&&&((()))))),,,///444888;;;???@@@BBBDDDEEEFFFGGGGGGHHHFFFBBB===888777888:::@@@BBBFFFIIIJJJIIIHHHFFFCCCCCCDDDFFFEEEDDDIIIQQQ```}}}www|||uuuooofff```]]]]]]^^^^^^\\\aaaffflllpppvvv}}}}}}~~~~~~~~~~~~vvvppphhhbbb```aaadddfffoooxxxzzzsssvvvxxx}}}}}}uuukkkeee\\\SSSKKKEEEAAA>>>===999333///............,,,,,,,,,++++++++++++***+++***))))))((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$&&&'''(((***,,,------111777<<<@@@CCCFFFIIIJJJLLLOOOQQQRRRRRRQQQQQQRRRTTTUUUVVVVVVVVVWWWVVVUUUSSSQQQOOOLLLHHHDDDCCCFFFMMMVVV\\\^^^bbbjjjttt~~~}}}uuuiii\\\TTTOOOKKKFFFCCCCCCBBBAAA???DDDDDDDDDEEEGGGIIIJJJJJJGGGGGGGGGIIIKKKNNNPPPQQQXXXYYY\\\^^^```dddiiilllrrruuuyyy|||~~~~~~|||wwwrrroooeeebbb^^^[[[XXXTTTOOOKKKJJJGGGDDDBBBAAAAAA???>>>???AAABBBBBBAAACCCFFFJJJMMMRRRZZZccckkksss{{{|||www}}}zzzpppiiigggccc[[[SSSQQQFFF===666444222...,,,.........---------,,,,,,,,,,,,,,,++++++***)))))))))************************''')))'''""""""''')))'''$$$%%%%%%%%%$$$$$$###"""''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''''''''((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''(((&&&$$$$$$%%%'''++++++---///333777;;;>>>???@@@BBBCCCEEEFFFFFFFFFFFFDDD@@@;;;777666888;;;AAADDDGGGJJJKKKJJJHHHGGGEEEDDDEEEGGGFFFHHHPPPYYYlll~~~yyyyyypppiiieeecccbbbbbbaaaccchhhkkkoootttyyy}}}}}}{{{zzz{{{~~~wwwpppgggaaa^^^___```aaafffmmmttt{{{{{{|||~~~~~~xxxpppjjj```XXXRRRLLLEEEAAA???;;;555111////////////,,,,,,,,,,,,+++++++++++++++******)))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$$$$&&&(((******+++...222888===AAACCCEEEIIIKKKLLLNNNPPPRRRRRRRRRRRRRRRSSSTTTUUUUUUXXXXXXWWWVVVTTTQQQOOOMMMIIIGGGDDDEEEKKKTTT^^^ddddddjjjtttyyyiii___VVVKKKCCCEEECCCAAA@@@AAABBBAAA@@@CCCCCCDDDFFFIIIKKKMMMOOONNNOOOPPPSSSVVVZZZ]]]^^^fffjjjooossswww{{{vvvsssooolllhhhccc^^^[[[UUURRRMMMJJJHHHEEEBBB@@@<<<>>>@@@@@@??????@@@AAAAAAEEELLLSSS[[[ccclllqqq{{{~~~uuuttttttpppkkkhhh\\\NNN@@@888444000............---------,,,,,,,,,,,,,,,,,,+++******))))))************************'''******))))))******''''''''''''''''''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''(((&&&%%%$$$&&&'''+++,,,...111555999<<<>>>???@@@AAACCCDDDEEEEEEEEECCCAAA===888666666:::>>>DDDFFFIIIKKKLLLKKKJJJIIIGGGEEEEEEFFFGGGLLLYYYeee~~~}}}tttnnnkkkhhhfffgggiiikkknnnrrruuuyyy{{{|||||||||~~~yyyrrriiicccaaaaaa``````eeeggglllttt~~~wwwqqqhhhaaa[[[TTTLLLFFFBBB===888333111000///...------,,,,,,,,,+++++++++************))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&***))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''(((***+++***+++///666>>>CCCEEEEEEHHHKKKMMMNNNOOOQQQSSSTTTTTTTTTTTTTTTUUUVVVVVVXXXXXXWWWUUUSSSOOOLLLJJJEEEDDDCCCFFFLLLWWWaaahhhgggnnnzzzjjjZZZSSSNNNHHHBBB@@@@@@@@@BBBCCCDDDDDDDDDEEEFFFHHHJJJLLLOOORRRUUUWWWZZZ^^^cccggglllpppsssyyy~~~~~~zzzuuuooollldddaaa\\\WWWSSSNNNIIIFFFAAAAAA@@@>>>===<<<======>>>@@@DDDIIINNNVVV^^^dddmmmrrrzzz~~~~~~}}}}}}~~~{{{iiiRRRAAA888444111000......---------,,,,,,,,,,,,,,,,,,++++++*********************************(((***++++++++++++***(((*********++++++******)))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''((('''%%%%%%&&&(((((())),,,000444888:::<<>>CCCGGGIIIKKKMMMMMMMMMKKKJJJHHHFFFDDDDDDEEEMMM___pppyyytttpppnnnoooppprrruuuxxxzzz{{{~~~{{{uuummmiiiiiiiiifffccchhhffffffllluuu}}}|||}}}zzzssslllfff]]]TTTNNNFFFBBB<<<777444111///...---------,,,,,,,,,++++++)))******+++******)))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''')))+++++++++---222:::AAAFFFHHHHHHJJJMMMNNNOOOPPPRRRSSSUUUUUUVVVVVVVVVVVVVVVVVVWWWWWWVVVTTTQQQMMMJJJHHHCCCBBBBBBEEELLLVVV```ffflllsss}}}ttt]]]OOOKKKJJJGGGDDD@@@AAABBBDDDEEEFFFGGGHHHKKKNNNQQQTTTVVVYYY^^^aaadddiiiooouuu{{{}}}tttpppkkkeee```ZZZSSSOOOOOOKKKFFFBBB?????????@@@???@@@AAACCCFFFKKKRRRVVV```fffnnnvvv}}}fffMMM>>>888444111......---------,,,,,,,,,,,,,,,,,,+++++++++++++++))))))))))))))))))))))))***)))((())))))((()))***&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''###$$$%%%%%%%%%%%%$$$###&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&'''((('''&&&&&&''')))&&&(((,,,111555999;;;;;;@@@AAABBBCCCDDDDDDEEEEEECCCBBB???===<<>>CCCGGGJJJIIIKKKNNNOOOOOOPPPQQQSSSUUUVVVVVVWWWWWWWWWVVVVVVUUUUUUTTTRRRNNNKKKGGGEEEBBBAAAAAAEEELLLVVV```fffqqqxxxrrrdddRRRGGGDDDDDDCCCAAAAAACCCEEEFFFGGGIIILLLOOOPPPTTTZZZ^^^aaaeeelllqqqxxx~~~{{{uuuooohhhaaa]]]ZZZTTTLLLFFFBBBAAA@@@???@@@AAA@@@@@@@@@CCCGGGKKKTTTYYYaaaiiipppxxx|||~~~tttYYYFFF===666111......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++((((((((((((((((((((((((+++(((&&&''''''&&&(((+++%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''######%%%%%%%%%%%%######&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&'''((('''&&&&&&(((***(((+++000555:::===>>>>>>AAABBBCCCDDDEEEEEEEEEEEEDDDDDDCCCBBBAAADDDHHHLLLLLLMMMNNNNNNNNNMMMLLLKKKHHHFFFCCCCCCFFFSSSmmm}}}~~~~~~~~~|||yyywwwzzz~~~~~~xxxrrrmmmkkkjjjkkklllppp|||yyyxxxzzz~~~wwwkkkccc```TTTOOOHHHAAA<<<777333000...------------,,,,,,,,,((()))+++,,,,,,+++)))((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&%%%%%%%%%''')))+++111999>>>AAADDDHHHKKKJJJLLLOOOPPPPPPPPPQQQRRRTTTTTTUUUVVVVVVUUUTTTSSSSSSSSSQQQOOOLLLIIIFFFDDDBBBAAABBBFFFNNNXXXbbbhhhqqquuu{{{ttt___WWWLLLEEECCCDDDDDDCCCEEEGGGJJJKKKMMMPPPVVVZZZYYY___gggmmmrrryyy{{{tttooofff```XXXQQQMMMIIIEEEBBBAAAAAAAAA@@@???@@@BBBEEEHHHMMMSSS[[[cccllltttzzz}}}{{{{{{{{{}}}}}}|||}}}~~~hhhSSSFFF<<<444......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))***&&&%%%((((((%%%&&&***(((((()))***************''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&'''((('''&&&'''(((******---333999===@@@@@@@@@CCCCCCDDDEEEFFFFFFFFFFFFDDDEEEFFFFFFFFFGGGKKKMMMNNNNNNNNNNNNNNNMMMLLLKKKGGGFFFEEEFFFKKK[[[xxx~~~}}}~~~{{{yyyyyy~~~}}}vvvpppoooqqqrrroooqqq~~~{{{{{{|||nnngggfffYYYTTTMMMFFF@@@:::555111......---------,,,,,,,,,((()))+++,,,,,,+++***)))************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''''''''***,,,,,,444>>>CCCDDDEEEIIIMMMJJJLLLOOOPPPOOOPPPQQQRRRRRRSSSTTTUUUUUUTTTRRRRRRQQQQQQPPPNNNKKKHHHEEECCCBBBBBBDDDHHHQQQ[[[eeellllllooosssuuuwww~~~rrrcccSSSOOOKKKHHHHHHIIIJJJJJJIIILLLOOOPPPRRRWWW___dddfffmmmwww}}}tttooohhhbbb\\\VVVOOOJJJBBBCCCCCCBBB@@@AAABBBDDDAAAEEEKKKQQQZZZccclllsss|||~~~|||||||||~~~xxxvvvooorrr^^^OOOBBB888......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))%%%&&&******&&&%%%)))''''''((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''&&&'''(((''''''''')))+++)))---333999>>>@@@AAA@@@CCCDDDEEEFFFFFFGGGFFFFFFDDDEEEGGGHHHHHHIIIKKKMMMNNNNNNNNNNNNMMMMMMLLLKKKFFFFFFFFFIIIOOObbbwwwtttwww~~~|||{{{{{{}}}{{{}}}}}}{{{{{{nnnfffddd]]]SSSKKKDDD???888444000...+++***+++,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))***)))(((''''''((()))*********))))))((((((''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''')))))))))((('''))),,,...///777AAAFFFGGGHHHKKKNNNOOOPPPPPPPPPQQQRRRRRRRRRRRRSSSSSSTTTTTTTTTSSSSSSQQQPPPMMMJJJGGGEEEDDDDDDDDDGGGLLLSSS\\\dddlllpppnnnjjjfffjjjsss~~~~~~iii\\\YYYLLLLLLKKKHHHGGGHHHLLLPPPQQQVVV[[[```ccciiipppuuu}}}xxxpppiiibbb]]]YYYPPPKKKFFFDDDDDDCCC@@@===???AAADDDFFFIIIPPPYYY```nnnttt~~~{{{uuuoookkkkkkqqqzzzxxxhhhVVVHHH@@@444222///......000000000,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''))))))((('''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((***)))((('''&&&&&&'''((()))))))))'''&&&%%%'''))),,,000555:::<<>>@@@AAABBBDDDIIIPPPUUUaaagggqqqyyyyyypppkkkjjjjjjnnnttt{{{~~~ttthhhXXXHHH>>>666333000............---------------,,,,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((***)))((('''&&&''''''(((((())))))'''&&&&&&(((***---111666:::===???AAABBBDDDDDDDDDEEEEEEFFFGGGHHHHHHHHHHHHIIIJJJKKKMMMMMMOOOOOONNNNNNMMMLLLKKKJJJCCCEEEGGGLLLZZZttt{{{}}}}}}}}}~~~|||rrrnnnnnnsssxxxzzz~~~}}}wwwssszzz~~~sssmmmddd\\\UUUMMMCCC<<<666333000............---------,,,,,,,,,+++++++++++++++++++++++++++++++++))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((+++///222888>>>EEEIIIJJJKKKMMMOOOPPPPPPPPPQQQRRRSSSSSSSSSTTTTTTUUUTTTTTTSSSRRRQQQMMMKKKHHHEEECCCCCCDDDEEEMMMNNNTTT^^^iiirrruuuvvvcccdddiiirrr|||}}}mmmaaaWWWRRRQQQSSSWWW[[[]]]]]]^^^aaadddlllrrr{{{~~~wwwrrriiiccc[[[TTTPPPKKKEEEAAA@@@AAAAAA@@@@@@BBBEEEHHHQQQWWW```iiiqqqyyyyyynnnjjjjjjkkknnnppprrryyyzzzpppfffXXXIII===:::777333000///...---,,,............------------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''')))((((((''''''&&&&&&&&&)))((((((''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((())))))(((''''''''''''(((((((((((('''&&&&&&)))+++...222777;;;===???AAACCCEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIIIIIIIJJJLLLMMMNNNMMMMMMMMMMMMMMMLLLLLLKKKCCCEEEKKKSSSdddrrrzzz~~~~~~~~~~~~|||zzzoookkkiiilllqqquuu|||xxxqqqrrruuu~~~zzzuuummmeee]]]SSSHHH@@@999666222//////......---......---------,,,,,,,,,++++++++++++++++++++++++))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((()))---222666===AAAFFFIIIJJJKKKMMMNNNPPPPPPQQQRRRSSSSSSTTTUUUUUUUUUUUUTTTSSSRRRQQQPPPLLLJJJGGGEEEEEEFFFHHHJJJTTTWWW^^^iiissswwwuuuqqq```dddmmmyyymmmccc___[[[XXXXXXZZZ___dddfffgggkkkrrrwww~~~}}}xxxqqqiiiaaa\\\VVVOOOJJJEEEDDDCCCBBB@@@@@@AAAAAAGGGLLLSSS\\\fffppp{{{}}}sssoooooorrruuuuuussswww{{{ooocccWWWJJJBBB>>>:::666333111000///............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''***))))))((('''&&&&&&%%%)))(((''''''''''''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((((((((((('''''''''(((((('''(((((('''''''''***,,,000444999<<<>>>@@@AAACCCEEEEEEEEEEEEFFFGGGHHHHHHIIIIIIIIIJJJKKKLLLNNNNNNMMMMMMMMMMMMLLLKKKJJJJJJCCCHHHQQQ^^^rrrmmmwww~~~{{{zzzyyyxxxvvvtttmmmhhheeefffiiimmmuuu~~~yyysssvvvuuuxxxzzzrrrkkkbbbXXXLLLDDD<<<888333000///...---+++.........---------,,,,,,++++++++++++++++++++++++(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''(((((()))+++000777;;;AAACCCFFFHHHJJJKKKMMMNNNPPPPPPQQQRRRSSSTTTUUUVVVVVVUUUUUUTTTRRRPPPNNNMMMHHHGGGFFFFFFGGGJJJMMMOOOWWW]]]hhhttt||||||vvvpppdddkkkvvvqqqeeeccceeedddccccccbbbfffkkkmmmooowww{{{ssskkkfffaaaZZZUUUKKKIIIFFFDDDBBBAAA@@@???AAADDDJJJQQQZZZeeeqqqxxx~~~|||zzz}}}rrrdddXXXPPPKKK@@@<<<777444222111000...------------,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************((((((((((((((((((((((((******)))(((''''''&&&&&&((((((''''''''''''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''(((((((((((((((((('''((((((((('''(((+++---222555:::===???@@@AAACCCDDDDDDDDDDDDDDDEEEGGGGGGJJJJJJJJJKKKLLLMMMNNNOOONNNNNNNNNMMMKKKIIIHHHGGGEEELLLYYYkkkrrryyytttqqqooonnnmmmkkkeeeaaa``````bbbiiiqqq{{{wwwtttrrrvvvwwwoooggg\\\QQQIII>>>;;;666222000...,,,+++......---------,,,,,,,,,++++++++++++++++++++++++(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((((((((((())))))+++...444;;;AAADDDEEEFFFHHHJJJLLLNNNOOOPPPQQQRRRSSSTTTUUUVVVWWWUUUUUUTTTRRRPPPNNNLLLJJJDDDEEEFFFIIILLLOOOSSSUUUXXXbbbppp}}}|||xxxpppwwwxxxppphhhcccgggkkkllllllmmmlllqqqvvvzzz}}}{{{uuupppkkkeeeaaaTTTQQQKKKGGGEEECCCAAA@@@>>>@@@BBBFFFMMMWWWbbbiiiuuuzzzyyylllaaaZZZWWWDDD@@@;;;777444222///...---------,,,,,,,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))************************((((((((((((((((((((((((***))))))(((((('''''''''(((''''''''''''(((((()))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&'''(((((()))(((((((((&&&'''((((((((())),,,...444777<<>>888444111///---,,,------------,,,,,,,,,+++************************'''((()))******)))(((''''''((((((((()))))))))***((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))***+++,,,000777???EEEHHHGGGGGGIIILLLOOOPPPQQQPPPQQQRRRSSSUUUVVVWWWXXXUUUTTTSSSQQQNNNLLLIIIHHHDDDFFFJJJOOOTTTXXX[[[]]]```jjjxxxuuukkkjjjffffffkkkoooppprrruuuzzz|||wwwqqqmmmbbb\\\TTTNNNJJJHHHEEECCC?????????@@@DDDKKKTTTZZZhhhoooxxxyyyooofff```PPPKKKDDD>>>999666222000............------------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************(((((((((((((((((((((((()))))))))((((((((((((((('''''''''''''''((())))))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((%%%&&&((()))))))))((((((&&&'''(((((((((***---///555999===???@@@AAABBBCCCDDDDDDDDDDDDEEEFFFGGGHHHKKKKKKKKKLLLMMMNNNOOOPPPLLLLLLLLLKKKJJJIIIGGGFFFLLLWWWkkkvvvmmmzzz}}}sssmmmkkkjjjjjjddd```\\\XXXSSSOOORRRXXXdddooo|||vvvtttpppnnnooovvvvvvnnneee[[[TTTDDD@@@;;;666333111...---------,,,,,,,,,+++++++++))))))))))))))))))))))))'''((()))******)))(((''''''((((((((())))))******((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))******+++---111999AAAGGGJJJIIIIIIJJJMMMQQQSSSSSSPPPQQQRRRTTTUUUVVVWWWXXXTTTTTTRRRPPPMMMJJJHHHFFFGGGJJJPPPVVV\\\```ccceeejjjtttzzzqqqkkkfffjjjhhhiiinnnqqqrrrvvv{{{{{{vvvmmmfff\\\TTTPPPMMMIIIGGGAAAAAA???>>>@@@EEELLLRRR]]]dddppp{{{{{{oooeee[[[UUUNNNFFF@@@;;;666333000/////////............------------------------))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''((()))***&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((%%%&&&((()))))))))((((((&&&'''(((((((((***---000666999===@@@AAAAAABBBCCCEEEEEEEEEEEEFFFGGGHHHIIIKKKKKKLLLLLLMMMNNNPPPQQQJJJJJJKKKKKKJJJJJJIIIHHHNNN[[[ppp~~~sssjjjvvvmmmiiiggggggfff___XXXUUUQQQLLLIIIJJJVVV___iiiqqq|||zzzxxxwwwtttqqqpppsssxxx|||}}}{{{}}}}}}wwwttthhhXXXPPPIII???999666444222000------.........---,,,,,,+++***)))***+++++++++)))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))((('''&&&&&&((((((((('''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&'''''''''((('''&&&&&&$$$$$$###"""(((((('''''''''&&&&&&&&&***(((%%%%%%'''((('''$$$***,,,///222777===EEEJJJKKKKKKLLLMMMOOOPPPQQQRRRTTTTTTTTTUUUUUUVVVVVVVVVSSSTTTTTTQQQMMMJJJJJJJJJIIISSS^^^dddfffhhhnnnsss|||~~~}}}wwwoooiiieeedddfffjjjiiihhhhhhmmmvvvyyyrrrhhh```[[[VVVQQQMMMGGGCCC???>>>???CCCEEEFFFRRRVVVaaapppyyy~~~{{{|||~~~}}}ttteee]]]XXXVVVNNNAAA888555111///------......---,,,,,,,,,,,,+++++++++************************************))))))(((((('''''')))))))))))))))))))))))))))(((((()))******)))'''((((((&&&%%%%%%&&&'''((()))'''&&&'''((()))((('''&&&$$$$$$%%%'''((('''&&&'''''''''((((((((())))))))))))))))))))))))))))))((())))))((((((***---000888999;;;===???@@@AAABBBAAAAAABBBCCCEEEGGGHHHIIIJJJLLLMMMNNNNNNMMMLLLJJJKKKIIIKKKNNNMMMIIIHHHJJJRRRgggxxxmmmiii}}}tttooollljjjddd]]]WWWTTTPPPJJJGGGGGGJJJPPPWWW___kkkyyy}}}{{{xxxxxxxxxvvvttttttvvvyyy~~~~~~xxxhhh[[[RRRGGG>>>999777555333---------------,,,,,,++++++***)))***+++,,,+++)))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))(((''''''&&&''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$(((((('''''''''&&&&&&&&&(((&&&$$$%%%((()))((('''+++---111555:::@@@GGGKKKKKKKKKLLLNNNOOOPPPQQQRRRTTTTTTUUUUUUUUUVVVVVVVVVSSSSSSRRROOOKKKIIIIIIJJJQQQZZZdddjjjlllooouuu{{{{{{~~~yyynnndddaaa```aaadddhhhllllllmmmpppxxxyyypppiiiddd```ZZZVVVMMMIIIDDD@@@@@@AAABBBBBBGGGKKKUUUdddooowwwyyy{{{~~~zzzlllfffbbb___XXXJJJ@@@<<<333111......//////...---,,,,,,,,,++++++++++++*********************************))))))(((((((((((())))))))))))))))))))))))'''''''''(((((()))(((''')))(((''''''''''''((())))))'''&&&'''((()))((('''(((&&&&&&&&&((()))((('''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))),,,000333999;;;<<<>>>@@@AAABBBBBBCCCCCCDDDEEEGGGIIIJJJLLLJJJKKKMMMNNNNNNMMMKKKJJJKKKIIIJJJMMMLLLHHHHHHKKKUUUkkkvvvmmmiii|||uuuooommmddd^^^XXXVVVRRRKKKFFFFFFCCCEEEGGGMMMYYYiiiuuuyyywwwxxxzzzzzzxxxvvvvvvvvv{{{zzz{{{~~~kkkaaaQQQEEE>>>:::777555------------,,,,,,++++++,,,***)))***+++,,,+++******))))))(((((())))))***))))))))))))))))))))))))(((((()))))))))(((''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&%%%$$$%%%(((*********+++///444:::???DDDIIILLLKKKLLLMMMNNNPPPQQQRRRRRRTTTTTTUUUVVVVVVVVVUUUUUUTTTSSSPPPLLLIIIHHHJJJLLLZZZbbbkkkqqqtttxxx~~~zzzxxxxxxeee]]]WWWXXX]]]bbbiiiqqqqqqtttyyy|||uuuqqqlllfffaaaXXXSSSLLLGGGDDDBBB@@@>>>AAABBBJJJVVVbbblllxxxzzzzzz~~~wwwtttrrrooogggXXXJJJCCC444222000//////000//////,,,,,,,,,,,,++++++++++++***************************))))))))))))((((((((())))))))))))))))))))))))&&&&&&'''((())))))(((((())))))(((((((((((()))***)))'''&&&'''((()))((('''***((('''((())))))((('''(((((()))))))))*********''''''''''''''''''''''''))))))))))))***...333777;;;<<<===???AAABBBCCCCCCDDDEEEEEEFFFHHHJJJLLLMMMKKKKKKMMMMMMMMMMMMKKKKKKLLLJJJJJJLLLJJJGGGHHHLLLYYYppp~~~}}}zzztttllliii~~~yyyrrrnnnhhhbbb]]][[[VVVOOOIIIHHHGGGEEECCCEEEMMM\\\iiipppsssuuuxxxyyyxxxwwwwwwwww{{{xxxvvvzzzzzzmmm[[[KKKAAA:::666333......---,,,,,,+++++++++,,,+++******,,,,,,+++******))))))))))))))))))***))))))))))))))))))))))))(((((()))))))))(((((('''&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&'''''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&((()))******+++000777>>>BBBFFFJJJLLLLLLMMMNNNOOOPPPQQQRRRSSSTTTTTTUUUVVVVVVVVVUUUTTTUUUSSSOOOJJJGGGHHHLLLOOO^^^eeemmmsssvvvzzzzzzvvvyyyoooccc]]][[[^^^dddkkkuuu~~~~~~zzztttmmmhhhbbb]]]VVVPPPKKKGGGCCC@@@CCCBBBEEENNNVVV```nnnyyy~~~}}}wwweeeRRRFFF666444111//////000//////------,,,,,,,,,+++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((&&&''')))***))))))***+++(((((((((((((((((()))))))))'''&&&'''((()))((('''***)))(((((((((((('''&&&)))))))))*********++++++''''''''''''''''''''''''((((((((()))***///555:::;;;<<<===???@@@AAABBBBBBCCCCCCDDDEEEGGGIIIKKKLLLKKKKKKLLLMMMMMMLLLKKKKKKLLLJJJJJJKKKIIIFFFIIIOOO\\\uuutttxxx{{{sssllljjj~~~~~~~~~wwwssslllfffaaa___[[[SSSNNNMMMJJJFFFBBBBBBGGGPPP[[[ccclllooorrruuuvvvwwwyyy{{{~~~yyyvvvyyyuuubbbQQQEEE<<<555000000///...---,,,,,,,,,,,,,,,+++***+++,,,,,,,,,*********))))))))))))******))))))))))))))))))))))))(((((()))))))))))))))(((&&&''''''(((((()))))))))(((''''''&&&&&&''''''((((((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&''''''((('''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((&&&''''''''''''''''''''''''''''''''''''((()))***,,,111999@@@EEEGGGJJJKKKMMMMMMNNNPPPQQQRRRSSSTTTTTTUUUVVVWWWWWWVVVTTTSSSUUUSSSNNNIIIFFFHHHMMMQQQ\\\bbbiiiooossswww{{{~~~|||xxxtttvvvzzzkkkcccaaabbbiiiqqqyyyzzzrrrlllhhhccc]]]WWWRRRMMMHHHEEEEEEBBBBBBGGGNNNVVVcccoooyyy~~~||||||nnnVVVFFF999666222/////////......---------,,,,,,,,,++++++************************))))))))))))************((((((((((((((((((((((((%%%'''))))))((('''(((***&&&&&&&&&'''(((((((((((()))'''&&&'''((()))((('''***(((''''''((((((&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((&&&'''((((((***///555::::::;;;<<<>>>???@@@@@@@@@@@@AAAAAACCCDDDFFFHHHIIIKKKKKKKKKLLLLLLKKKKKKKKKLLLKKKJJJJJJGGGFFFKKKSSSbbb{{{~~~rrr{{{~~~yyyrrrmmmlll}}}~~~|||qqqjjjeeeccc```YYYUUUUUUKKKGGGCCCCCCDDDHHHQQQYYYeeeiiinnnrrruuuxxx{{{}}}~~~|||{{{}}}vvvfffWWWKKKAAA888222222111///---,,,,,,---------+++***+++,,,---,,,++++++******))))))******+++))))))))))))))))))))))))(((((()))*********))))))(((((((((((((((((())))))((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((&&&''''''((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''(((&&&&&&&&&''''''''''''''''''((()))((('''''')))***///444<<>>:::555111000///...---------------,,,,,,,,,,,,************************)))))))))************+++))))))))))))))))))))))))$$$'''))))))&&&$$$&&&((($$$%%%&&&'''(((((((((''')))'''&&&'''((()))(((''')))'''&&&'''(((((('''%%%%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))%%%&&&(((***,,,000555999:::;;;<<<===??????????????????@@@AAACCCEEEGGGHHHKKKKKKKKKKKKKKKKKKKKKKKKLLLKKKKKKJJJGGGGGGOOOYYYjjjxxx{{{xxxrrroooppp|||zzzyyyyyyrrrmmmkkkgggbbb``````VVVPPPLLLJJJHHHGGGNNNWWW```fffnnntttxxxyyyzzz{{{|||}}}{{{ssshhh]]]TTTJJJ@@@999444333000...------...///---,,,++++++------,,,++++++******))))))******+++))))))))))))))))))))))))(((((()))***************)))))))))(((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&((((((''''''''''''((((((%%%&&&'''(((((()))((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((%%%''')))((('''(((***---444999???EEEHHHJJJKKKMMMNNNNNNOOOQQQRRRSSSTTTUUUTTTUUUWWWXXXWWWVVVSSSRRRPPPNNNJJJEEECCCFFFKKKOOOUUU[[[bbbiiimmmnnnmmmlllfffjjjsss{{{qqqkkkjjjjjjooo{{{}}}xxxuuupppkkkfff```ZZZUUUKKKGGGEEEEEEFFFHHHPPPXXXcccjjjuuu~~~vvvmmmjjjooowww~~~wwwdddTTTDDD???999444222000///......------------,,,,,,,,,************************))))))*********+++++++++))))))))))))))))))))))))'''***---+++'''%%%&&&)))$$$%%%'''((()))))))))((()))'''&&&'''((()))(((''')))''''''''')))***)))(((((()))))))))************((((((((((((((((((((((((%%%'''+++---///222555888;;;<<<===>>>???@@@@@@@@@AAAAAAAAACCCDDDFFFHHHIIIKKKKKKKKKJJJJJJKKKKKKKKKLLLKKKKKKJJJGGGHHHRRR^^^ttt~~~zzzxxxtttrrrsss{{{vvvrrr~~~zzztttrrrooojjjiiijjjfff^^^WWWSSSMMMJJJOOOYYY]]]eeeoooxxx{{{{{{yyyxxxyyy|||wwwqqqiiiaaaZZZQQQGGG@@@555444111///......///000---,,,++++++------,,,+++++++++************++++++))))))))))))))))))))))))(((((()))*********************))))))((((((''''''((((((''''''''''''((((((((((((''''''''''''((((((((((((((('''&&&&&&&&&%%%((((((''''''''''''((((((%%%%%%'''((())))))))))))'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((###%%%((((((((())),,,000888<<>>???@@@AAAAAAAAACCCCCCDDDEEEGGGHHHJJJKKKKKKKKKJJJJJJJJJJJJKKKKKKLLLKKKKKKJJJHHHIIITTTaaa{{{~~~zzzxxxuuutttuuu|||uuurrrtttzzz|||zzzzzz{{{zzzxxxtttooofff^^^ZZZXXXXXXWWW\\\eeerrr}}}~~~|||~~~yyyuuunnnfffbbbaaa[[[RRRJJJ???<<<666///***))),,,///---------,,,,,,,,,++++++,,,+++***))))))***+++,,,,,,+++*********,,,///000((((((((((((((((((((((((******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%%%%%%%&&&&&&'''''''''***(((&&&$$$$$$%%%((()))((())))))***+++,,,,,,,,,&&&&&&'''(((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''((((((((((((((('''''''''''''''+++000444===AAAEEEHHHJJJLLLNNNPPPPPPPPPQQQQQQRRRSSSSSSSSSVVVVVVWWWVVVUUURRROOOMMMJJJHHHDDD@@@???CCCJJJPPPYYY```iiimmmkkkhhhggggggjjjrrr|||}}}wwwooohhhfffkkkttt{{{{{{tttnnniiifffaaa[[[SSSMMMJJJIIIIIIIIIPPPUUU^^^iiittt~~~~~~xxxrrrjjjeeeffflllssswwwvvvjjjbbbNNNBBB888777666222000111------,,,---......---+++,,,++++++******++++++,,,+++++++++************)))))))))))))))))))))))))))******)))(((((((((((((((((((((((((((((()))))))))''''''&&&&&&&&&&&&''''''((('''&&&&&&'''((('''%%%))))))))))))))))))))))))(((((((((((((((((((((((()))))))))+++///444888;;;>>><<<:::<<>>888222///------...---------,,,,,,,,,++++++,,,+++***))))))***+++,,,---,,,+++)))))))))******(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%%%%&&&&&&''''''''')))(((&&&%%%%%%&&&'''(((((((((((()))***+++++++++''''''''''''''''''''''''&&&''''''((((((''''''&&&$$$%%%&&&'''(((***++++++(((((()))(((***---333777>>>AAAEEEIIIKKKLLLNNNPPPPPPPPPQQQQQQRRRSSSSSSSSSSSSSSSSSSRRRPPPMMMJJJHHHFFFDDDAAA???@@@EEELLLPPP]]]dddlllnnnjjjffffffgggpppuuu}}}uuukkkjjjgggeeehhhrrr|||uuupppmmmgggbbbZZZSSSOOOLLLJJJIIIKKKOOOXXXcccoooyyy|||vvvrrrnnnhhhdddeeeiiinnnqqq}}}qqqfff```PPPDDD:::888666111///000///...------......,,,***,,,,,,++++++++++++,,,,,,+++++++++************)))))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))(((((((((''''''(((((((((***)))(((((()))***)))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++///333888;;;===<<<;;;===@@@AAA???===???AAACCCFFFHHHIIIJJJJJJKKKJJJJJJIIIIIIJJJJJJKKKLLLIIIIIIKKKOOOYYYjjjzzz~~~xxxuuuvvvxxxyyyyyy|||wwwwwwuuuzzzzzzsssnnnkkkiiikkknnnvvv}}}xxxvvv{{{{{{tttpppooollljjjkkkllliiiaaaZZZJJJDDD;;;555222111///---------------,,,,,,,,,,,,++++++************+++++++++******)))((((((''''''(((((((((((((((((((((((('''''''''((()))*********((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((())))))******''''''&&&&&&&&&&&&'''''''''(((((((((((((((((('''$$$%%%&&&'''((()))***+++((()))***+++---000666:::???BBBFFFIIIKKKLLLNNNPPPPPPPPPQQQQQQRRRSSSSSSSSSSSSRRRRRRPPPMMMJJJGGGEEECCCAAA@@@AAAFFFLLLQQQTTT^^^eeekkkkkkgggeeeiiinnnuuuyyy~~~|||lllaaaZZZ___dddhhhpppxxxqqqqqqvvv{{{}}}wwwtttpppkkkccc]]]WWWRRRMMMJJJFFFIIIPPPYYYeeeqqq{{{tttlllnnnmmmkkkjjjjjjkkkmmmnnnyyy|||nnnbbb\\\UUUKKKAAA<<<888333000000111///............,,,***,,,,,,++++++++++++,,,,,,+++++++++************)))))))))))))))))))))))))))***))))))(((((((((((((((************************))))))(((((((((((())))))***)))((((((******)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))***,,,///333888:::;;;<<<===???AAAAAA???===@@@BBBDDDGGGIIIJJJJJJJJJKKKJJJJJJIIIIIIJJJJJJKKKJJJHHHIIIMMMSSS___ssswwwuuussssssuuuwwwxxxxxx}}}~~~wwwsssqqqooopppvvv~~~zzzyyyuuunnnllljjjiiijjjnnnqqqpppkkkeeeWWWLLL>>>555222111///---...------------,,,,,,,,,++++++++++++++++++++++++''''''((()))******))))))(((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''''''''%%%&&&'''((((((((('''&&&&&&&&&&&&''''''(((((((((((('''&&&&&&&&&&&&'''(((''''''((((((((((((''''''((((((((((((''''''''''''((()))+++---///333999===AAADDDGGGJJJKKKLLLNNNPPPPPPPPPQQQQQQRRRSSSSSSSSSUUUTTTSSSQQQMMMJJJGGGEEEBBBAAACCCHHHPPPVVVZZZ[[[___cccfffeeecccgggqqqyyyyyy|||xxxjjj___YYYWWW```kkkttt~~~~~~xxxrrrppprrruuu{{{vvvmmmfffbbbeeekkktttyyy|||yyyvvvrrrlllfff```ZZZTTTPPPGGGHHHKKKQQQ[[[fffqqqwww~~~wwwoooqqqsssvvvxxxxxxwwwvvvvvvxxx~~~qqqccc[[[[[[TTTJJJCCC===888444222111///...---...///...,,,,,,,,,,,,++++++,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))(((((((((((())))))+++++++++***************)))(((((((((((((((((()))((('''&&&&&&((()))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))***,,,000333777999:::<<<>>>AAABBBBBB@@@>>>BBBCCCEEEHHHJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKMMMKKKKKKNNNUUUbbbwww}}}uuummmnnnpppsssuuuwwwxxxxxx|||{{{}}}|||zzzwwwwww|||~~~{{{|||xxxqqqpppllllllmmmqqqtttvvvsssqqqfffXXXFFF888222000///............---------,,,,,,+++++++++,,,,,,+++++++++((()))***+++++++++******))))))))))))))))))))))))***)))))))))((((((((('''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''$$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%))))))(((((('''''''''&&&&&&(((+++...111555;;;???BBBEEEIIIKKKLLLMMMNNNOOOPPPPPPQQQQQQRRRSSSSSSSSSVVVUUUSSSPPPMMMJJJGGGEEEAAADDDIIIQQQYYY___bbbcccgggfffeeecccdddlllyyyttthhh___[[[ZZZZZZfffvvv~~~qqqiiibbb]]]]]]___aaaiiivvvtttggg```]]]^^^fffnnnyyyyyyvvvrrrnnniiiccc]]]YYYMMMLLLKKKMMMSSS\\\eeekkkxxx{{{uuuxxx~~~zzzkkk___```\\\TTTKKKCCC===777333000///------///000000///---,,,,,,,,,,,,,,,,,,---+++++++++*********))))))************************))))))(((((((((((())))))++++++++++++******))))))(((''''''&&&&&&''''''((((((&&&&&&''')))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''))))))+++---000333666888:::<<<@@@BBBCCCBBBAAA@@@CCCDDDGGGIIIKKKKKKKKKKKKKKKKKKKKKJJJJJJKKKKKKKKKMMMJJJJJJOOOWWWfff|||wwwqqqjjjmmmppptttvvvxxxyyyzzzzzzyyy}}}|||xxx{{{xxx{{{~~~zzzxxxwwwwwwzzz{{{||||||vvvhhhSSSAAA666222000///............---------,,,++++++,,,,,,,,,,,,++++++......---,,,***)))(((((())))))))))))))))))))))))*********)))((('''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((('''''''''''''''$$$%%%&&&(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''((())))))***%%%(((,,,///333888>>>BBBDDDFFFJJJLLLLLLMMMNNNOOOPPPPPPQQQQQQRRRSSSSSSSSSUUUSSSQQQNNNKKKHHHEEEDDDCCCJJJSSS\\\bbbfffiiikkkvvvrrrmmmlllpppyyyvvvggg]]]YYY[[[]]]bbboooxxxmmmaaaYYYTTTPPPPPPSSSVVV\\\iiiyyyuuuiii]]]ZZZ\\\dddpppzzz~~~|||xxxuuurrrmmmgggcccVVVSSSOOOMMMOOOUUU\\\aaaqqqzzz}}}xxxvvviiidddddd___VVVLLLEEE===666222000...---///000111000------,,,,,,,,,,,,------+++++++++************)))************************((((((((((((((())))))***+++++++++***))))))((((((''''''&&&&&&&&&&&&'''''')))(((((()))+++,,,,,,+++))))))))))))))))))))))))************************)))***+++...000333666777:::===@@@BBBBBBBBBBBBCCCEEEFFFHHHJJJLLLLLLLLLLLLLLLKKKKKKJJJJJJKKKKKKLLLHHHGGGHHHOOOZZZlll}}}uuuqqqmmmooorrrtttuuuwwwzzz}}}}}}{{{yyyvvvxxxvvvzzzwwwdddPPP@@@666222111............------------++++++,,,------,,,++++++000...,,,***)))((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))((((((((('''''''''&&&$$$%%%&&&'''(((((((((((('''''''''''''''&&&&&&&&&$$$&&&((())))))(((&&&$$$&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))))))))&&&)))---222666;;;AAAEEEEEEHHHKKKLLLMMMMMMNNNOOOPPPPPPQQQQQQRRRSSSSSSSSSSSSRRROOOMMMJJJGGGEEEEEEIIITTTaaajjjlllnnnrrrvvv}}}zzz}}}{{{lll___XXXYYY^^^bbbqqq}}}ooodddZZZTTTPPPLLLMMMQQQUUUVVV^^^lll|||~~~ooocccYYYXXX```lll|||~~~{{{xxxtttoookkk^^^ZZZTTTOOONNNRRRWWWZZZgggqqq{{{xxxmmmpppnnndddZZZRRRHHH???666333000......//////...------,,,,,,,,,,,,------+++++++++************)))************************((((((((((((((()))******++++++***))))))(((''''''((((((''''''''''''(((((()))(((((()))+++---,,,+++))))))))))))))))))))))))++++++++++++++++++++++++)))***,,,...111333555666;;;>>>AAABBBAAAAAACCCEEEFFFGGGIIIKKKLLLMMMLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLGGGEEEHHHPPP^^^ssszzzuuusssqqqsssttttttsssvvvzzz~~~~~~}}}zzzzzzyyywwwxxxvvvzzzppp[[[HHH;;;444333//////.........---------++++++------------++++++---,,,***(((((()))+++,,,))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))((((((''''''''''''(((((())))))(((((('''''''''&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''###%%%(((******(((%%%###''''''((((((((((((''''''***))))))((('''&&&&&&&&&'''***///444888>>>CCCGGGFFFHHHKKKMMMMMMMMMNNNOOOPPPPPPQQQQQQRRRSSSSSSSSSTTTSSSPPPMMMKKKIIIGGGGGGPPP]]]llluuuuuuvvvzzz}}}sssdddZZZXXX]]]cccgggwwwmmmcccZZZUUURRROOOPPPTTTXXXUUUWWWddduuuzzzkkk```WWWYYYcccrrr|||xxxssspppbbb]]]WWWQQQOOOQQQUUUXXX^^^hhhttt{{{uuuzzzyyypppeee]]]QQQGGG999666222///...---,,,+++...------,,,,,,------...+++++++++************)))************************((((((((((((((()))***************)))(((''''''&&&))))))(((((((((((())))))'''&&&&&&'''***+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))***,,,...111333555666<<<>>>AAAAAA@@@AAADDDGGGFFFGGGIIIKKKMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKLLLLLLIIIGGGJJJRRR```uuuxxxuuuuuutttuuuuuusssrrrtttzzz||||||zzzvvvxxx|||{{{}}}nnnTTT>>>444444------...---------///111************************,,,+++******))))))******))))))))))))(((((((((((())))))(((((((((((())))))))))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&###$$$&&&(((((((((&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%'''))))))((('''(((((()))***...333;;;AAAEEEFFFIIIKKKMMMMMMMMMLLLMMMNNNQQQQQQQQQQQQQQQRRRRRRRRRQQQOOOMMMLLLIIIGGGLLLSSSbbbhhhpppuuuyyy}}}}}}nnnccc[[[[[[ZZZ[[[iii{{{~~~tttlllddd]]]\\\[[[WWWUUUVVV[[[\\\___dddnnnxxxyyyttthhh^^^XXX]]]hhhvvv}}}yyyuuulllhhhbbb\\\XXXUUUTTTTTT\\\aaaiiiuuuzzzwww{{{{{{}}}}}}rrraaaSSSEEE:::000000222111///............---------,,,,,,+++***)))(((((()))***+++,,,)))&&&%%%&&&((()))*********************++++++)))))))))***++++++,,,,,,((((((((((((((()))******))))))))))))))))))))))))'''&&&%%%%%%%%%'''((())))))))))))))))))******+++(((+++///222444666999;;;>>>>>>???@@@AAAAAABBBBBBFFFGGGHHHIIIKKKLLLMMMNNNOOONNNNNNNNNNNNNNNNNNNNNIIIGGGHHHQQQfff~~~{{{yyyxxx||||||{{{yyyxxxxxx{{{}}}|||{{{}}}~~~wwwwwwzzz}}}uuu___JJJ===888/////////...---------...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))*********)))))))))(((((((((((())))))(((((((((((())))))************))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&!!!###$$$&&&&&&&&&$$$$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''))))))((('''((()))***---111777>>>CCCFFFGGGIIIKKKMMMNNNMMMMMMNNNOOOSSSSSSTTTTTTTTTTTTTTTTTTQQQNNNKKKJJJIIIJJJRRR[[[hhhlllrrrwww|||}}}wwwhhh___ZZZ]]]___eeeuuu|||sssmmmddd]]][[[ZZZXXXWWWZZZ^^^bbbeeejjjqqqxxxxxxsssggg^^^YYY^^^jjjwwwzzzwwwnnnlllgggbbb]]]YYYVVVUUUYYY\\\cccmmmxxx~~~xxxwwwrrrcccLLL???444111222111......,,,,,,,,,+++++++++******---,,,++++++++++++,,,---,,,+++******+++++++++***)))))))))))))))))))))))),,,++++++***))))))((((((((((((((((((((()))******))))))))))))))))))))))))((('''''''''(((((()))***)))))))))))))))******+++)))+++///222444666888;;;===>>>>>>???@@@AAABBBBBBFFFGGGHHHIIIJJJLLLMMMMMMOOOOOOOOONNNNNNMMMMMMMMMHHHGGGIIITTTkkk}}}{{{{{{{{{}}}}}}}}}{{{zzz{{{~~~}}}~~~~~~zzz{{{~~~~~~~~~mmmZZZHHH<<<111111000///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))************)))))))))((((((((())))))(((((((((((())))))*********))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&'''((()))))))))((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''))))))(((''')))***,,,000666<<>>???@@@AAABBBFFFGGGGGGIIIJJJKKKLLLMMMOOOOOOOOONNNMMMLLLKKKKKKGGGGGGKKKZZZrrr~~~|||~~~zzz{{{|||}}}}}}}}}~~~}}}}}}~~~}}}wwwxxxvvvrrrttt{{{xxxgggPPP???444222111000///...,,,+++************************,,,+++******))))))***************)))))))))(((((())))))(((((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((()))******))))))(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''')))((((((((()))+++---222:::AAAEEEGGGIIIIIIIIIKKKMMMNNNNNNNNNPPPQQQQQQQQQRRRRRRRRRQQQPPPPPPLLLHHHFFFGGGHHHMMMXXXdddgggiiinnnuuu||||||{{{{{{{{{xxxqqqggg```ZZZYYY]]]gggsssxxxtttkkkqqqvvvxxxzzzzzzssskkkggg^^^VVVRRRPPPPPPTTT[[[cccmmmxxx|||}}}}}}yyytttfff___[[[aaalllvvvzzzsssmmmoootttyyy}}}xxxxxxwwwuuuooohhhaaa\\\XXXXXXYYY]]]eeepppyyydddSSS@@@666333000......///............---------++++++++++++++++++++++++''')))+++,,,,,,*********************))))))))))))'''''''''((())))))******((((((((((((((())))))***(((((((((((((((((((((((('''((()))*********)))((()))))))))))))))******+++***---000333444666888:::;;;<<<<<<>>>???@@@AAAAAAFFFGGGGGGHHHJJJKKKKKKLLLOOOOOOOOONNNMMMKKKJJJIIIEEEGGGNNN___zzzzzzuuussswwwyyyttt}}}{{{xxxyyy{{{}}}{{{|||}}}}}}~~~~~~zzzxxxvvvooorrrqqqhhhiiitttrrrZZZEEE777555111000000000///---************************,,,+++******))))))******************))))))))))))))))))(((((((((((())))))&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''((((((((('''(((***------444<<>>???@@@AAABBBFFFGGGGGGHHHIIIJJJKKKKKKNNNNNNNNNNNNMMMKKKIIIGGGDDDGGGQQQfff~~~vvvrrryyy{{{vvv~~~yyyvvvwwwyyyzzzyyy{{{||||||~~~zzzttt{{{~~~}}}tttjjjjjjvvvtttiiigggqqq}}}zzzeeeQQQ>>>999333000111111000...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******++++++*********)))))))))))))))(((((((((((())))))'''(((((((((((()))))))))(((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''(((((((((''')))+++...///666>>>DDDFFFGGGHHHJJJIIIKKKMMMMMMMMMLLLMMMNNNPPPQQQRRRSSSRRRQQQOOOMMMGGGEEEDDDFFFFFFIIIRRR\\\eeejjjqqquuuttttttuuuvvvzzzpppggg```ZZZWWW^^^fffrrr}}}qqqhhhaaa[[[XXXWWW^^^dddhhhkkkjjjddd\\\TTTNNNGGGEEEDDDGGGPPPZZZkkkwwwtttaaaYYYSSSWWW___gggooowww{{{xxxlllhhhaaa\\\]]]bbbfffmmmtttppptttzzzzzztttnnnjjj___]]]YYYWWWYYY___hhhooowww{{{uuuaaaJJJ<<<666111///000------------,,,,,,,,,+++,,,,,,------------,,,,,,)))+++---,,,******---000---------,,,++++++******+++******))))))(((((('''((((((((((((((()))******))))))))))))))))))))))))(((((())))))(((((('''''')))))))))))))))******+++,,,...111444555666888:::;;;;;;<<<>>>@@@AAABBBCCCFFFGGGGGGHHHIIIIIIJJJJJJLLLLLLNNNNNNMMMKKKIIIGGGDDDIIIWWWooo~~~xxx{{{yyyvvvvvvwwwwwwyyyzzz{{{|||}}}~~~~~~vvvsssxxx{{{vvvnnnlllttt}}}|||tttooorrrwwwuuu|||~~~~~~|||nnn\\\GGG@@@666111000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++++++++*********))))))))))))(((((((((((())))))'''''''''((((((((())))))(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&+++******)))(((((())))))&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''((((((((('''))),,,///111888@@@EEEFFFGGGJJJMMMIIIKKKMMMMMMKKKJJJKKKLLLOOOPPPQQQRRRQQQOOOMMMKKKHHHEEECCCCCCCCCGGGRRR]]]hhhnnnsssqqqkkkiiimmmrrruuuiii```[[[[[[\\\eeeppprrreee[[[TTTPPPNNNQQQWWW^^^aaacccbbb[[[RRRJJJFFFBBBCCCDDDJJJUUU```sssrrr[[[RRRKKKMMMTTT[[[dddkkkooosssvvvyyy{{{yyyoooddd]]]VVVQQQRRRUUUXXX\\\bbbaaagggqqq{{{|||wwwsssqqqeeeccc___ZZZXXX[[[ccchhhrrrxxxyyyyyy~~~xxxdddLLL>>>777222000000------------,,,,,,,,,,,,++++++,,,------,,,++++++%%%)))---...+++)))+++...------,,,,,,+++******))),,,++++++***))))))((((((((((((((((((((()))******))))))))))))))))))))))))+++***))))))((((((((())))))))))))))))))******+++,,,///222444555666888:::;;;<<<===???AAABBBCCCDDDGGGGGGGGGHHHHHHIIIIIIJJJJJJKKKMMMNNNMMMKKKIIIGGGDDDLLL]]]xxxzzzzzzxxxwwwwwwwwwyyyzzz||||||~~~zzzwwwyyy|||}}}uuurrrwww{{{zzzuuutttxxx|||xxxtttsssllltttyyywwwzzz|||qqqbbbNNNEEE999111000///...,,,************************,,,++++++***)))*********+++++++++************)))))))))(((((((((((())))))%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&))))))((('''&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''((((((''''''))),,,///444:::BBBFFFFFFGGGKKKNNNJJJKKKMMMLLLJJJIIIIIIJJJLLLMMMNNNOOONNNLLLIIIGGGJJJEEEAAA@@@AAAGGGTTTaaajjjooorrrlllbbb```gggooo|||}}}pppccc[[[ZZZ]]]aaakkkxxx~~~nnn___UUUOOOLLLKKKMMMTTTZZZ]]]^^^\\\TTTLLLDDDAAA@@@CCCFFFMMM[[[gggzzzpppWWWNNNFFFGGGLLLSSS\\\cccgggiiikkkmmmpppqqqiii___VVVOOOJJJKKKLLLMMMPPPUUUXXX___kkkxxx|||xxxvvvuuukkkiiieee___[[[\\\aaafffnnnvvv{{{yyy~~~yyyrrrrrrxxx}}}yyyeeeNNN@@@888333111111000000/////////.........((()))***++++++***)))(((&&&,,,...+++(((((())),,,,,,++++++***))))))((()))))))))***++++++,,,,,,((((((((((((((()))******))))))))))))))))))))))))---,,,***)))))))))***+++)))))))))))))))******+++,,,///222444555666888:::<<<<<<>>>???AAACCCDDDEEEGGGGGGGGGHHHHHHIIIIIIIIIHHHJJJLLLMMMMMMLLLIIIHHHEEEMMMaaa~~~~~~zzz~~~zzzyyyyyyxxxxxxzzz{{{}}}}}}}}}rrrnnnqqquuu}}}}}}wwwwww{{{~~~{{{vvvyyyxxxrrrppppppqqqsssrrrooojjjfffTTTJJJ>>>555222000---+++---------,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))'''&&&&&&&&&'''(((***,,,(((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((''''''&&&&&&''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''%%%(((***)))''')))///555<<>>AAACCCFFFGGGHHHHHHGGGGGGHHHIIIKKKLLLNNNKKKKKKOOOOOOJJJGGGGGGFFFYYYsss}}}vvvrrrrrruuuwwwvvvyyy{{{|||}}}zzznnnkkkpppuuu{{{~~~~~~wwwqqqpppppppppooonnnjjjhhh[[[QQQDDD:::555222...+++---------,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))(((''''''''''''((()))))))))((('''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&''''''''''''&&&(((***)))(((***000666???BBBEEEHHHIIIJJJLLLMMMMMMMMMLLLKKKIIIHHHGGGGGGDDDIIIKKKIIIIIILLLKKKFFFIIIHHHIIILLLLLLOOO[[[hhhrrrtttssskkkbbbcccmmmxxx~~~}}}~~~}}}|||zzzlll___YYY[[[aaajjjssstttggg^^^VVVOOOMMMNNNQQQUUUVVVUUUUUUSSSLLLDDDCCC@@@@@@CCCIIITTTfffvvv~~~iiiUUUKKKDDDDDDIIILLLPPPTTTUUUXXX[[[]]]aaaccc]]]VVVKKKFFFCCCCCCCCCFFFPPP[[[eeennnzzz}}}{{{wwwqqqkkkhhhddd___^^^aaammmrrrxxx|||wwwttttttxxx|||ooodddTTTFFF>>>888444000111---+++......,,,+++---...------,,,++++++******++++++++++++************))))))******++++++,,,,,,///---,,,***)))***+++,,,)))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))******+++...000333555666777999;;;;;;;;;===>>>AAACCCFFFGGGHHHHHHGGGHHHIIIKKKLLLMMMNNNLLLLLLOOOOOOKKKHHHIIINNNaaa{{{{{{uuurrrrrruuuwwwxxxzzz|||}}}}}}yyyllliiiooovvv{{{yyy~~~zzztttsssqqqqqqqqqqqqpppooohhh]]]MMM@@@888333///---------------,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))((((((''''''+++******))))))(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''((((((((((((&&&(((*********---333888@@@CCCGGGIIIJJJKKKMMMNNNNNNNNNMMMLLLJJJHHHGGGFFFCCCGGGIIIIIIKKKNNNMMMJJJLLLOOOUUUXXXVVVWWWaaammmzzzxxxsssnnnkkkpppzzz~~~{{{zzz}}}nnnddd[[[ZZZ```jjjxxx|||qqqddd[[[UUUPPPQQQTTTUUUWWWWWWUUUSSSQQQJJJCCC???<<<===AAAGGGRRRbbbppp{{{uuubbbQQQIIIDDDFFFJJJKKKMMMOOOOOOTTTXXX[[[___aaa[[[SSSGGGDDDCCCCCCCCCIIIVVVdddooozzz~~~zzzuuupppnnnkkkfffeeehhhlllpppvvv|||wwwvvvuuuwww|||ooohhhaaaVVVLLLCCC;;;555111222---,,,...///------............------,,,,,,+++,,,,,,++++++************''''''(((((()))***++++++,,,+++***))))))***+++,,,))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++///111444666666777999;;;;;;<<<===???AAADDDFFFGGGGGGGGGHHHIIIJJJLLLNNNOOOOOOLLLLLLOOONNNKKKJJJLLLZZZnnnyyysssqqqrrruuuwwwyyy{{{}}}}}}}}}zzzmmmiiipppwww}}}yyy||||||yyyyyyyyy{{{}}}~~~}}}|||vvvjjjWWWFFF:::444111000...------------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))$$$%%%''')))*********)))*********)))))))))((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&(((((((((((())))))))))))''')))***+++---111666;;;@@@CCCFFFIIIIIIJJJKKKMMMMMMMMMMMMMMMLLLJJJIIIHHHEEEGGGHHHHHHIIIKKKKKKJJJMMMVVV```cccaaabbbmmmwww|||wwwvvv{{{|||}}}xxxfff___\\\```jjjwww}}}tttiii]]]VVVRRRPPPRRRVVVYYY\\\]]]ZZZWWWRRRIII@@@<<<999999===AAAIIIUUU```jjjqqqwww{{{}}}xxxiiiYYYMMMHHHFFFJJJMMMNNNOOORRRUUUZZZ___aaadddccc[[[QQQFFFEEEDDDEEEGGGOOO___nnnvvvzzzvvvuuuqqqkkkiiikkklllnnnrrrwww}}}ssstttwwwnnndddaaa[[[TTTKKKBBB999444333...---///000...---///.........------,,,,,,,,,,,,,,,,,,++++++******)))&&&''''''((()))***++++++))))))(((((()))***++++++))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))))))))))))))***+++,,,,,,000222555777777888:::;;;;;;<<<===???AAADDDFFFHHHFFFGGGHHHJJJMMMOOOPPPQQQPPPMMMMMMNNNMMMJJJLLLPPPeeeyyy~~~{{{vvvrrrppprrruuuwwwyyy{{{}}}|||||||||pppmmmqqqwww}}}}}}{{{|||uuu```LLL===555333333.........---------,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))%%%&&&(((***++++++******))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))((((((''''''&&&&&&((((((((()))))))))******((()))***,,,000555:::>>>AAADDDGGGIIIJJJJJJLLLMMMKKKLLLMMMOOOOOONNNMMMLLLIIIHHHFFFFFFFFFFFFGGGIIIPPP\\\hhhllllllppp{{{}}}lllaaa^^^___hhhtttzzzuuuiii___TTTOOOLLLLLLOOOUUU[[[aaadddbbb___WWWKKK???>>>:::999;;;===@@@GGGOOOWWW\\\cccjjjnnnkkk___SSSIIIFFFGGGLLLQQQSSSVVVZZZbbbfffjjjkkklllggg\\\PPPGGGDDDDDDGGGLLLUUUeeeuuuzzz~~~{{{zzzvvvpppmmmnnnlllmmmooossswww}}}rrrtttyyywwwfffddd```[[[SSSIII>>>666555000...000111///...///------------,,,,,,,,,,,,------,,,,,,+++******)))(((((())))))***+++,,,,,,(((((((((((()))***++++++************************++++++******))))))((((((************************))))))))))))***+++,,,---111333666777888888:::;;;<<<<<<===???BBBDDDGGGHHHGGGHHHJJJLLLOOOQQQRRRSSSPPPMMMLLLMMMKKKIIIMMMSSSkkk{{{yyytttqqqppprrruuuwwwxxxzzz|||||||||wwwtttvvvyyy~~~}}}xxxzzz}}}jjjVVVEEE:::555444............---------,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))******))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''((((((((((((((((((((('''''''''(((((((((((())))))))))))))))))***---222888>>>AAADDDFFFJJJKKKLLLLLLMMMOOOKKKLLLOOOQQQRRRRRRPPPPPPLLLGGGCCCCCCCCCDDDGGGLLLYYYeeeppptttvvv~~~ttteee^^^___eeeqqq~~~}}}~~~|||tttmmm^^^TTTKKKHHHGGGGGGKKKPPPYYY```fffgggddd]]]OOOCCCAAA<<<:::;;;<<<<<>>@@@BBBEEEGGGHHHHHHIIILLLNNNPPPRRRSSSSSSOOOMMMKKKKKKIIIHHHNNNVVVmmmzzzxxxtttqqqppprrruuuwwwwwwzzz|||}}}~~~xxxxxxtttcccPPPAAA777222............------------++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))+++***))))))(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&'''(((((())))))'''''''''((((((((((((((('''''''''((((((((())))))))))))***...444;;;AAADDDDDDFFFIIIKKKLLLLLLMMMNNNMMMOOOQQQSSSTTTSSSRRRPPPKKKDDD???AAACCCEEEMMMUUUeeeooowwwzzz~~~xxxjjjaaa___cccnnn}}}~~~yyytttrrrrrrvvvyyyvvvmmmdddUUUMMMEEECCCCCCDDDGGGLLLTTT[[[bbbdddddd```UUUJJJ???:::999;;;<<<;;;===@@@BBBDDDKKKVVV^^^]]]UUUNNNEEEBBBCCCHHHNNNSSS[[[dddooouuuzzz|||{{{tttfffXXXPPPJJJIIIPPP[[[fffqqq{{{yyyvvvvvvxxxzzz|||{{{xxxyyyooommmkkkkkkooouuu|||yyypppmmmjjjaaaQQQDDD:::555222333222...,,,---........................///...---,,,+++******))),,,++++++++++++*********))))))******+++*********************************)))))))))))))))*********************************)))))))))***+++,,,......333555888999999999:::<<<<<<===>>>@@@BBBEEEGGGHHHIIIKKKMMMPPPQQQRRRSSSSSSNNNLLLJJJIIIGGGFFFNNNWWWmmmzzzxxxtttrrrqqqrrrtttvvvxxxzzz~~~}}}yyy{{{lllYYYGGG888111//////.........---------++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''(((***,,,---'''''''''(((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&''''''((()))******&&&'''''''''(((((())))))''''''''''''((((((((((((***)))+++///666===BBBEEEAAADDDGGGIIIIIIIIIJJJLLLPPPRRRTTTUUUUUUTTTQQQPPPHHH@@@<<>>@@@BBBEEEGGGIIIJJJLLLNNNPPPRRRSSSSSSSSSNNNKKKJJJHHHEEEFFFNNNXXXmmm{{{xxx{{{zzzxxxuuurrrqqqrrrtttvvvxxx{{{|||vvvgggRRR===222///000...,,,,,,...///...---------,,,,,,,,,++++++************************))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((((((((((((((((((''''''&&&)))((('''&&&&&&'''((())))))((('''&&&&&&'''((()))'''&&&&&&&&&&&&'''((((((+++))))))***,,,,,,(((%%%++++++---222888???CCCEEEFFFEEEEEEGGGJJJLLLLLLLLLNNNPPPTTTVVVUUURRRMMMJJJIII@@@<<>><<>>::::::===???@@@BBBEEELLLRRRTTTPPPIIICCC:::888999<<<<<<:::===BBBEEEPPP[[[aaaggghhh[[[JJJAAA>>><<<===>>>AAAJJJTTT\\\gggttt}}}~~~ssshhh___```ccchhhpppzzztttggg___UUUXXX\\\```eeemmmuuu{{{|||wwwqqqkkkiiilllpppssszzz~~~qqq]]]FFF===555222111//////222///............---------...------,,,,,,++++++******++++++,,,,,,++++++***---,,,,,,++++++*********************************************************+++++++++***************((()))***+++***+++...000666888999:::999888999:::<<<<<<<<<>>>BBBFFFIIIKKKLLLMMMNNNOOOPPPQQQRRRSSSQQQNNNKKKIIIFFFGGGPPPZZZxxx~~~zzzwwwwww{{{zzzxxxvvvuuuxxx}}}~~~wwwuuuwwwzzz{{{~~~~~~yyytttpppjjj^^^LLL>>>444111...------,,,+++***,,,++++++++++++*********************************))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((((((((((((((((((''''''&&&''''''((((((((((((''''''((((((''''''''''''((((((((((((((((((((()))******&&&%%%&&&(((+++,,,+++***(((+++000666<<>>>>>AAAEEEJJJLLLJJJDDD???;;;999:::=========@@@FFFJJJXXXffflllooommm___OOO@@@===;;;<<<<<<===CCCKKKPPP[[[hhhssszzzzzzsssiiieeeeeehhhmmmttt}}}xxxkkk^^^WWWOOOQQQTTTXXX___gggqqqxxx|||tttmmmiiiiiikkklllvvv{{{~~~jjjRRRDDD666222222111000000///............---------...------,,,,,,++++++******++++++,,,,,,++++++***...------,,,+++***))))))************************************************)))************+++++++++)))***++++++***+++...000666888::::::999888999:::<<<===???AAADDDGGGJJJKKKKKKLLLLLLNNNOOOPPPQQQRRRPPPMMMJJJIIIGGGIIITTT```|||zzz{{{~~~~~~zzz{{{zzzyyyxxxzzz}}}xxxrrrqqquuuyyy|||zzz~~~~~~yyy{{{zzzwwwqqqooommmfffUUUEEE999444///000000...------+++++++++*********))))))************************))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&'''((())))))((('''&&&(((((((((''''''(((((((((((((((''''''(((((()))***&&&&&&&&&((()))*********(((,,,222888===BBBEEEGGGGGGKKKNNNMMMJJJHHHLLLPPPRRRRRRRRRPPPLLLGGGCCC@@@???<<<===AAAEEEJJJVVVcccjjjzzzzzzooobbb[[[YYY]]]gggqqq|||ssskkkddd```\\\[[[ZZZ[[[\\\YYYSSSNNNAAA???<<<:::;;;<<<<<<<<<===>>>AAAEEEGGGFFFBBB>>><<<:::;;;>>>???@@@EEEKKKQQQbbbqqqwwwwwwssseeeVVVCCC???===>>>>>>===AAAFFFHHHQQQ[[[eeemmmsssqqqkkkbbbbbbeeeiiipppxxxuuuggg[[[SSSMMMOOOQQQUUU[[[dddooovvv~~~}}}}}}zzz|||~~~|||uuuooojjjgggggghhhqqqwwwwww___LLL999333333333000//////............---------...------,,,,,,++++++******++++++,,,,,,++++++***,,,,,,,,,++++++*********************************++++++++++++++++++++++++((())))))***++++++,,,,,,+++++++++******+++...000666888::::::999888999:::<<<>>>AAADDDGGGIIIJJJJJJKKKLLLMMMNNNOOOQQQRRRRRRNNNLLLJJJIIIHHHMMM[[[iii|||}}}~~~~~~}}}uuu}}}~~~~~~{{{xxxzzz{{{{{{zzzzzz|||~~~}}}{{{uuuqqqrrrwww|||{{{tttwww{{{}}}wwwsssuuuzzzvvvvvvrrrppprrrnnn```OOO???666///000111...---///+++++++++*********))))))************************))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((((((''''''&&&&&&'''((())))))((('''&&&'''(((((((((((((((((('''''''''&&&&&&''''''((()))((((((((((((((())))))******///555:::>>>BBBFFFHHHIIIMMMQQQOOOLLLKKKNNNRRRRRRRRRPPPMMMIIIDDD@@@>>>>>>===>>>AAADDDJJJTTT___gggzzzvvvkkk```\\\]]]dddqqq||||||tttnnngggddd\\\ZZZYYYZZZ[[[XXXRRRMMMCCCAAA>>><<<=========<<<===>>>@@@CCCEEEDDDAAA>>>>>>;;;<<<@@@BBBEEELLLSSS___nnn|||~~~xxxiiiYYYGGGBBB???@@@@@@???@@@DDDDDDIIIOOOUUU^^^gggiiiggg[[[\\\^^^bbbhhhooouuuyyy~~~vvviii\\\TTTPPPQQQSSSVVV[[[dddnnnttt}}}yyyvvvtttqqqsssxxx}}}~~~{{{uuupppkkkiiiggggggnnnttt|||jjjUUU>>>555555444111//////............---------...------,,,,,,++++++******++++++,,,,,,++++++************++++++,,,,,,,,,************************************************(((((()))***+++,,,,,,---+++++++++******+++///222777999::::::999999:::;;;<<>>AAAFFFJJJJJJMMMPPPOOONNNMMMPPPRRRRRRPPPNNNKKKGGGCCC@@@??????@@@AAABBBEEEMMMWWW```kkk}}}nnneee^^^^^^ccclll{{{yyyrrrkkkddd___XXXWWWWWWYYYZZZWWWQQQKKKDDDBBB???>>>???@@@@@@@@@???@@@BBBEEEGGGFFFCCC@@@AAA>>>???DDDHHHLLLUUU^^^ppp{{{{{{kkkZZZJJJDDD@@@AAABBBAAACCCFFFDDDGGGIIIKKKRRR[[[___]]]XXXXXXYYY\\\```eeeiiikkkooorrrwwwxxxtttkkkaaaZZZTTTVVVXXX\\\aaaiiirrrxxx|||vvvrrrooolllooouuu||||||zzzvvvrrrooollljjjjjjkkkqqqyyy~~~qqq\\\DDD999777555222000///............---------...------,,,,,,++++++******++++++,,,,,,++++++***))))))***+++,,,------...************************))))))))))))))))))))))))(((((()))***++++++,,,,,,+++++++++******,,,000444777999;;;;;;:::999:::;;;===???BBBEEEHHHIIIJJJJJJLLLMMMNNNOOOPPPRRRRRRSSSMMMLLLLLLLLLLLLUUUjjj~~~zzzuuuqqqyyywwwtttvvvxxxyyyxxxxxxyyyzzz~~~~~~}}}xxxxxxwwwxxx~~~pppkkkhhhhhhkkkvvv}}}ooommmvvv}}}~~~}}}oooUUUCCC555333111,,,+++///,,,,,,,,,,,,++++++++++++************************)))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((((((''''''&&&((((((''''''''''''((((((&&&'''((())))))((('''&&&'''''''''''''''(((((()))((()))+++***)))***---000111555:::<<<===@@@EEEKKKJJJKKKLLLMMMNNNOOOPPPQQQPPPOOOMMMIIIFFFDDDBBBAAA???BBBCCCDDDIIISSS___gggqqq{{{uuufff```]]]bbbkkkwww}}}vvvnnnddd[[[UUUQQQQQQSSSVVVXXXUUUNNNHHHBBB@@@======???BBBDDDEEEFFFGGGIIIMMMOOONNNJJJGGGDDDBBBDDDIIINNNUUU___iiixxxqqq___PPPIIIDDDEEEGGGGGGIIILLLIIILLLMMMMMMQQQWWWXXXUUUVVVVVVUUUVVVWWWYYY[[[\\\^^^bbbhhhlllllliiidddaaa[[[^^^bbbgggmmmuuu}}}~~~xxxsssooommmpppwww}}}|||{{{yyywwwssspppnnnmmmjjjpppvvv{{{~~~ttt```JJJ===888555222111///............---------...------,,,,,,++++++******++++++,,,,,,++++++************++++++,,,,,,---************************(((((((((((((((((((((((()))))))))***+++++++++,,,*********)))***---222666777999;;;;;;:::999:::;;;>>>???BBBDDDFFFHHHIIIJJJKKKLLLMMMNNNOOOPPPQQQRRRNNNMMMMMMMMMOOOYYYppp~~~~~~xxxwwwtttvvvxxxxxxxxxxxxyyyzzz~~~yyyxxxuuusssvvv{{{{{{wwwmmmiiieeedddgggqqqzzzkkkjjjwwwzzzaaaMMM<<<888555...,,,111---------,,,,,,,,,++++++************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((((((''''''&&&)))((('''&&&&&&'''((()))&&&'''((())))))((('''&&&((((((((((((((()))******&&&(((*********+++///333333777;;;<<<<<>>;;;<<<@@@DDDHHHIIIMMMNNNQQQUUUWWWVVVRRRNNNHHHEEEGGGMMMSSSZZZfffpppxxx~~~xxxgggUUUNNNHHHIIILLLMMMOOOSSSPPPSSSTTTSSSVVVYYYWWWRRRUUUTTTSSSQQQPPPPPPPPPQQQSSSVVV\\\bbbeeegggfffeeeaaaeeejjjqqqxxx{{{uuurrrpppsssyyy~~~~~~|||zzzwwwsssqqqooojjjooouuuyyy|||vvvcccMMM@@@999555222333//////.........---------......---,,,,,,++++++***+++++++++,,,,,,+++++++++,,,,,,++++++++++++++++++************************((((((((((((((((((((((((***************+++++++++))))))))))))***...333777777999;;;;;;:::::::::;;;???@@@AAACCCEEEHHHIIIJJJJJJJJJKKKMMMNNNOOOPPPQQQNNNNNNNNNNNNPPP[[[ttt~~~zzz}}}xxxvvvuuuwwwxxxxxxxxxxxxyyy{{{|||{{{{{{}}}{{{xxxwwwtttpppooorrriiigggdddbbbfffppp}}}xxxoooiiiooo{{{lllWWW???444222111000000,,,,,,,,,+++++++++*********++++++,,,,,,++++++***(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))(((((())))))))))))((((((((((((''''''&&&&&&&&&%%%)))((('''&&&&&&'''((()))***)))))))))((((((''''''+++***))))))+++...222444;;;;;;<<<===@@@CCCFFFGGGJJJJJJJJJKKKMMMOOOQQQSSSOOOMMMJJJGGGDDDBBBAAA@@@CCCBBBDDDMMMYYYdddmmmttt~~~yyyssssssxxx}}}zzzuuuooogggbbb______eeeqqq}}}{{{rrrkkkbbbUUULLLIIIFFFKKKOOOQQQSSSSSSNNNGGGBBB>>>===@@@CCCFFFLLLSSSTTTZZZ___bbbdddeee^^^WWWMMMIIIJJJQQQYYY___fffmmm{{{|||qqq^^^SSSJJJNNNUUUYYYYYYYYY```]]]]]]aaaeeedddaaa```[[[UUUPPPOOOLLLHHHHHHKKKJJJPPPVVV[[[bbbiiiiiieeeggghhhooo{{{~~~~~~~~~yyy}}}~~~~~~}}}{{{yyywwwuuutttoooppprrrvvv{{{uuudddQQQDDD;;;444111111333111///...---...000111//////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,+++++++++***)))))))))************************)))))))))***+++,,,......,,,,,,,,,++++++...222555;;;<<<======;;;:::;;;===>>>@@@CCCEEEEEEFFFHHHJJJKKKKKKLLLMMMMMMMMMMMMMMMNNNJJJHHHIIIOOO^^^yyy~~~zzzxxxxxxwwwvvvtttttttttuuuuuu|||yyyzzz{{{}}}~~~~~~~~~~~~||||||}}}}}}xxxwwwsssooonnnqqqmmmjjjfffdddfffmmmuuuzzz|||qqqlllqqq{{{qqq\\\CCC666222111000111,,,,,,,,,++++++++++++******++++++,,,,,,++++++***************************))))))))))))************))))))))))))))))))))))))(((((())))))))))))((((((((((((((('''''''''&&&&&&)))(((''''''''''''((()))++++++*********)))))))))))))))((())),,,000444777======>>>???AAADDDGGGIIILLLLLLMMMNNNOOOQQQSSSTTTOOOMMMIIIFFFCCCAAA@@@???@@@AAAFFFQQQ^^^lllvvv||||||wwwqqqmmmnnntttxxx~~~}}}}}}yyytttmmmeee___[[[___jjjyyywwwnnnfff\\\PPPIIIGGGFFFLLLQQQSSSVVVVVVPPPIIIAAA<<<:::<<<@@@CCCIIIPPPZZZ```gggkkknnnnnnhhh```RRRLLLJJJNNNUUU[[[cccjjjwww~~~tttcccYYYSSSVVV\\\```ccceeemmmllllllqqqtttssspppmmmbbbZZZRRRLLLGGGBBBBBBEEELLLSSSZZZaaahhhnnnnnniiijjjjjjppp|||~~~}}}}}}|||zzzxxxwwwvvvrrrsssuuuxxx|||}}}pppaaaPPPEEE===555111111111000///.........//////......---,,,+++*********------------------------******+++++++++,,,,,,,,,+++++++++***************((((((((((((((((((((((((+++++++++***++++++,,,,,,,,,,,,,,,+++,,,...222666;;;<<<===<<<;;;:::;;;<<<>>>AAADDDFFFFFFGGGIIIKKKKKKKKKLLLMMMMMMMMMMMMLLLOOOKKKHHHJJJRRRddd}}}zzzxxxzzzyyyxxxvvvvvvwwwxxxxxx}}}}}}vvvssstttuuuvvvxxxzzz{{{|||zzz{{{|||yyyvvvrrrnnnmmmppprrrooollljjjkkkmmmnnnnnnuuuwww~~~uuupppssszzzyyydddJJJ;;;444000000111,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***************************))))))))))))************))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((('''''')))((((((''''''(((((()))******)))))))))))))))((((((((((((***...333777:::>>>???@@@BBBDDDGGGIIIKKKMMMMMMNNNOOOPPPQQQRRRSSSMMMKKKHHHDDDAAA???>>>>>>???CCCJJJWWWfffttt~~~|||tttnnnmmmppptttwwwuuuvvvvvvtttsssxxx~~~zzzvvvpppiiiaaa\\\[[[cccrrr|||rrrggg^^^TTTJJJDDDDDDEEELLLSSSWWWZZZ[[[UUUMMMBBB<<<999:::===@@@FFFNNN\\\dddlllrrrvvvwwwrrrjjjWWWOOOIIIKKKOOOVVV___gggttt|||uuueee^^^[[[^^^ccchhhnnnuuu|||}}}yyykkk```SSSKKKEEE@@@AAADDDOOOWWW```hhhpppuuurrrllljjjjjjooozzz~~~|||||||||{{{{{{zzzzzzyyyxxxxxxyyy{{{}}}sssjjj]]]OOOFFF>>>666222111/////////............---...---+++***)))******+++******************************+++++++++,,,,,,,,,***************+++++++++((((((((((((((((((((((((---,,,++++++******+++++++++,,,,,,,,,,,,///333777:::;;;<<<<<<;;;:::;;;<<<@@@BBBEEEGGGHHHIIIJJJLLLMMMMMMNNNOOOOOOOOOOOONNNPPPKKKHHHKKKUUUjjj}}}zzzyyy{{{zzzyyyyyyyyyzzz||||||~~~zzzpppooopppsssvvvyyyzzz{{{{{{xxxxxx{{{yyyvvvrrrmmmnnnqqqvvvuuuttttttuuusssppplllqqqrrrwww~~~zzztttuuuyyy~~~jjjRRRAAA777111000222------,,,,,,,,,+++++++++***++++++,,,,,,++++++***************************((()))))))))************))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))((((((((()))(((((((((((((((((()))''''''''''''&&&&&&&&&&&&(((((()))+++///444999<<<@@@AAACCCEEEGGGJJJKKKMMMKKKLLLMMMNNNOOOOOOOOOOOOLLLJJJGGGCCC@@@>>>======AAAGGGQQQ]]]mmm{{{wwwuuuxxx{{{|||{{{ttttttsssppppppvvv|||zzzwwwrrrllleee^^^ZZZaaakkk{{{xxxlll___VVVMMMDDDAAABBBEEEMMMUUUZZZ______YYYQQQEEE???;;;;;;<<>>>>>>>>AAAKKKWWWdddttt}}}}}}xxxwwwuuussssssxxx{{{yyysssmmmfff```]]][[[gggrrr}}}rrrfffYYYOOOGGG@@@???AAAEEEMMMUUU[[[```aaa[[[SSSEEE???;;;;;;;;;===BBBHHHLLLUUUaaajjjsssxxxvvvoooYYYOOOFFFDDDHHHOOOZZZcccooorrrssssssvvvvvvqqqiii]]]ZZZZZZ^^^dddmmm{{{wwwfffSSSIIIEEEEEEJJJOOOUUU___llluuu{{{zzzpppfff]]][[[]]]fffpppzzz{{{zzzzzz{{{|||~~~|||{{{zzzyyywwwwwwwwwxxxyyy{{{|||}}}~~~~~~~~~~~~rrrfff^^^TTTMMMDDD999222111.........///...------,,,......,,,++++++,,,------........................******+++++++++,,,,,,,,,)))))))))***+++++++++,,,************************************+++,,,---...+++,,,,,,---...111666::::::;;;===<<<<<<;;;===>>>BBBDDDGGGIIIIIIJJJLLLNNNNNNOOOOOOPPPPPPPPPPPPPPPNNNHHHFFFMMM[[[rrr~~~|||{{{{{{xxxxxxxxxyyy|||~~~|||vvvnnnppptttwwwyyyyyyxxxwww{{{|||}}}vvvpppnnnmmmlllpppvvvzzz~~~~~~{{{yyyzzzvvvsssuuuxxx~~~}}}zzz{{{yyymmm]]]NNN@@@444000222------------,,,,,,,,,,,,***++++++,,,,,,++++++***(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))(((((())))))))))))((((((''''''(((((((((((())))))((())))))******))))))(((((())))))))))))*********++++++,,,...222777<<>>;;;:::::::::===BBBFFFNNNYYYbbbkkkrrrpppkkkTTTKKKCCCBBBFFFLLLUUU]]]fffgggffffffhhhllliiiccc\\\XXXWWW[[[aaakkkyyy{{{iiiTTTIIIFFFHHHMMMSSS^^^iiiwww}}}ooobbbWWWTTTUUU\\\dddmmmxxx}}}yyyxxxyyyzzz|||~~~}}}{{{yyywwwvvvtttttttttuuuvvvyyy{{{}}}~~~}}}}}}}}}~~~{{{nnnfff]]]TTTIII<<<555333/////////............---------------------------******************************+++++++++,,,,,,,,,***************+++++++++(((((((((((((((((((((((()))))))))***+++,,,...///+++,,,,,,---///222888<<<;;;<<<>>>>>>======>>>@@@BBBDDDGGGIIIJJJKKKLLLNNNKKKLLLMMMMMMNNNNNNMMMMMMMMMIIIJJJTTTddd{{{}}}}}}{{{}}}~~~|||zzzyyyzzzvvvvvvwwwyyy|||}}}uuuuuuuuuvvvwwwxxxyyyzzz}}}}}}tttnnnhhhhhhhhhjjjpppwwwzzzyyyxxxxxxzzzvvvtttvvvzzz~~~{{{{{{{{{yyywwwrrriii___SSSDDD666000111...------------,,,,,,,,,***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&'''''''''(((((((((((()))************)))((()))))))))*********++++++******+++...333999???BBBCCCEEEGGGJJJMMMNNNOOOOOOMMMOOORRRTTTTTTRRROOOMMMEEEDDDCCCBBBAAAAAABBBBBBHHHXXXiiiwww{{{|||~~~zzzoooccc[[[ZZZ___dddrrrwwweeeYYYLLLEEE???;;;<<>>>>>@@@AAAAAADDDGGGHHHIIIJJJLLLNNNLLLLLLMMMNNNNNNNNNNNNMMMMMMLLLQQQ___rrrzzzwwwwww{{{~~~~~~yyyvvvvvvvvvuuuvvvwwwzzz~~~}}}{{{wwwuuuvvvxxx|||~~~||||||}}}|||nnngggcccccceeehhhpppwwwzzzzzzsssrrruuuwwwttttttxxx|||{{{xxxvvvrrrooolllggg___VVVGGG888000000......---------,,,,,,,,,+++++++++,,,,,,+++++++++************************))))))))))))************))))))))))))))))))))))))(((((())))))))))))((((((%%%&&&&&&&&&''''''((((((((()))***++++++***)))(((''''''(((((())))))******((((((***...444;;;AAAEEECCCEEEHHHKKKMMMNNNOOOOOOLLLNNNQQQSSSSSSPPPMMMJJJDDDDDDBBBBBBBBBBBBCCCDDDQQQbbbrrr~~~{{{~~~{{{nnnaaaXXXYYY```hhhyyy|||vvv```UUUIIIBBB===999:::>>><<>>>>>@@@BBBGGGMMMMMMQQQUUUZZZbbbiiiiiiddd^^^UUUNNNPPPVVV^^^iiirrr}}}kkkXXXQQQTTT[[[cccjjjttttttdddVVVRRRRRRVVV\\\aaaiiiqqqttt}}}}}}|||}}}zzzzzz{{{|||{{{zzzxxxwwwppppppoooppprrrtttwwwyyyyyyyyyzzz{{{}}}yyynnncccSSSDDD;;;:::333111///...---...000111(((***,,,......---***))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,+++++++++******))))))************************---,,,++++++******++++++***+++---...000444999===<<<>>>???@@@??????AAABBBAAACCCFFFHHHIIIJJJLLLMMMNNNOOOPPPPPPQQQQQQPPPPPPNNNOOOVVVggg|||}}}uuusssuuuyyy}}}|||wwwtttssssssuuuvvvxxx{{{}}}|||~~~~~~yyyuuuqqqpppwww}}}wwwiiiaaaZZZZZZ^^^gggssszzzsssrrrtttsssssswwwyyypppkkklllmmmhhhbbb[[[QQQCCC666///111//////000...******------,,,+++******+++,,,---+++++++++************)))))))))))))))))))))))))))******))))))))))))******************************''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((***000888>>>@@@???BBBGGGMMMPPPPPPNNNLLLKKKTTTUUUVVVVVVTTTPPPKKKHHHDDDBBBAAABBB@@@@@@FFFNNNWWWfffsss~~~wwwhhh\\\WWWZZZgggtttwwwoooYYYMMMAAA===<<<;;;:::;;;===???AAADDDKKKRRRSSSOOOHHHDDDAAA???===:::===CCCHHHLLLOOORRRXXX]]][[[UUUCCC>>>;;;<<<======AAAFFFIIIRRR\\\ccciiiooonnnkkkeeeUUUIIIJJJOOOSSS[[[dddtttooo```___bbbeeennnzzzyyygggZZZZZZYYY[[[```hhhoootttvvvzzz}}}{{{}}}xxxyyyzzz{{{zzzxxxuuutttrrrnnniiihhhkkkooorrrrrr{{{}}}~~~}}}{{{}}}vvvkkk^^^NNN@@@777333111000000111111///...***,,,------,,,+++,,,---++++++++++++++++++++++++************************...---+++))))))***+++,,,,,,,,,,,,++++++*********)))************+++++++++,,,,,,---///222666:::<<<;;;===@@@BBBCCCBBBAAAAAAEEEGGGIIIJJJKKKLLLNNNPPPPPPPPPPPPQQQQQQQQQQQQQQQPPPRRR]]]pppzzzooosssvvvvvv{{{|||wwwsssrrruuuxxxzzz~~~|||zzz{{{}}}~~~zzzxxxsssqqquuu|||vvvpppeee^^^WWWWWW[[[gggyyysssmmmqqqpppqqqttt|||yyyppplllmmmllliiieee```XXXKKK>>>555222000///000...******---,,,,,,+++******+++,,,,,,+++++++++************)))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((()))))))))*********,,,222999???AAAAAAFFFIIILLLNNNNNNNNNNNNOOOTTTUUUUUUUUUSSSOOOKKKHHHEEEDDDCCCDDDDDDDDDKKKSSS\\\kkkwwwsssccc[[[ZZZ```nnnzzz}}}rrrjjjWWWLLLAAA===<<<:::999;;;===???@@@CCCKKKSSSTTTQQQNNNIIIEEEDDDBBBAAADDDJJJOOOQQQSSSTTTXXXZZZUUUNNNBBB===:::;;;<<<<<<@@@EEEGGGRRR___iiirrryyyxxxtttcccSSSFFFGGGJJJMMMTTT\\\gggrrr}}}mmmbbbeeejjjoooxxxqqqcccbbbbbbdddhhhnnntttwwwyyy|||~~~|||}}}zzz{{{{{{zzzyyywwwvvvtttrrrnnniiigggjjjnnnqqqrrrzzz|||~~~}}}|||}}}{{{nnn\\\JJJ>>>444333111000111111///...+++---......---,,,---...++++++++++++++++++++++++************************...---+++))))))***+++,,,+++++++++******)))))))))************++++++++++++,,,,,,---///222666:::======>>>???AAABBBBBBBBBBBBEEEGGGIIIJJJKKKLLLNNNPPPQQQQQQQQQQQQQQQQQQQQQPPPNNNQQQ\\\pppuuunnnrrruuuvvv|||~~~zzzvvvsssrrruuuyyyzzz|||~~~}}}|||}}}{{{xxxwwwwww~~~{{{zzzyyytttpppsssyyy}}}|||~~~yyyooohhh```ZZZSSSRRRVVVeee}}}xxxmmmkkkkkkkkkooowwwyyyqqqnnnpppnnnmmmmmmjjjdddYYYIII>>>555111///000...++++++---,,,,,,++++++++++++,,,,,,+++++++++************)))))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''((((((((((((((((((((()))))))))******+++,,,///555<<<@@@CCCCCCIIIKKKMMMMMMMMMNNNPPPRRRSSSTTTTTTSSSPPPMMMIIIGGGEEECCCCCCEEEEEEFFFMMMVVV___ooozzzyyykkk]]]YYY^^^iiivvvyyylllcccTTTJJJ@@@<<<;;;999999;;;===@@@BBBFFFOOOXXX[[[XXXSSSMMMHHHHHHGGGGGGLLLRRRWWWZZZ[[[\\\]]]]]]UUULLLBBB>>>;;;===>>>???DDDJJJNNN[[[jjjvvv|||dddSSSFFFDDDGGGGGGMMMTTT[[[dddppp}}}wwwlllffflllsssyyyvvvlllllllllnnnrrrxxx}}}~~~}}}zzzyyy~~~}}}}}}}}}|||zzzyyywwwvvvuuurrrnnniiigggiiillloooqqqxxx{{{}}}}}}|||}}}oooVVVEEE777444222000111000000...---...///...---,,,---...++++++++++++++++++++++++************************---,,,+++))))))***++++++*********)))))))))))))))************+++++++++,,,,,,,,,---///222777;;;===>>>??????@@@AAABBBCCCCCCEEEGGGIIIJJJKKKLLLNNNPPPRRRRRRRRRRRRQQQQQQPPPOOOLLLOOO\\\rrr|||rrrlllppptttwww}}}|||yyyvvvssssssvvv{{{zzz{{{}}}|||zzz|||}}}xxxuuusssxxxvvvuuutttqqqnnnrrrxxx~~~vvvlllfff^^^XXXQQQMMMPPP```{{{qqqddddddeeehhhppp|||{{{sssqqqtttsssvvvwwwvvvrrrhhhWWWHHH999444000000///++++++---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((()))))))))*********,,,...222777===AAACCCDDDJJJLLLNNNOOOOOOPPPQQQSSSSSSSSSRRRPPPMMMJJJGGGFFFCCCAAAAAABBBBBBDDDKKKUUU___pppyyy~~~ssseeeYYYYYYbbbooo}}}vvvhhh^^^PPPGGG???<<<:::888999<<>>@@@@@@@@@@@@AAACCCDDDEEEFFFHHHJJJKKKKKKLLLNNNOOOSSSSSSSSSSSSRRRQQQOOONNNKKKOOO]]]uuu|||rrrjjjooossswwwzzzxxxwwwuuuuuuxxx|||{{{|||}}}|||~~~zzztttqqqrrrooonnnmmmkkkkkkrrrzzz~~~tttlllfff\\\VVVPPPLLLNNN[[[tttppp^^^^^^^^^aaaiiivvv~~~vvvtttwwwyyy~~~vvvbbbPPP>>>666000000///,,,+++---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''(((((((((((())))))))))))************,,,///444999===@@@CCCDDDIIILLLPPPRRRRRRQQQQQQRRRRRRQQQOOOMMMJJJGGGEEEDDDCCCAAA@@@AAAAAABBBKKKTTTaaaqqqzzz{{{~~~|||mmmaaaXXX[[[gggtttttteee[[[LLLEEE>>><<<;;;999;;;??????FFFNNNXXXeeeoooppplllZZZQQQIIIHHHJJJNNNUUU[[[ccciiiooorrruuurrrhhh]]]KKKFFFBBBDDDHHHNNNWWW___qqq}}}iiiXXXJJJHHHHHHFFFIIIOOOSSSXXX]]]aaagggnnnooolllkkkfffdddhhhrrr~~~}}}qqqnnnqqqwww}}}}}}~~~|||vvvqqqlllnnnuuu~~~|||zzzxxxwwwvvvvvvsssqqqmmmiiihhhiiimmmooossswww|||~~~}}}}}}{{{mmmRRR>>>:::444111000000000000,,,------+++))))))***,,,++++++++++++++++++++++++*********************************************+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++,,,---///333888<<>>AAACCCEEEHHHLLLPPPRRRRRRQQQQQQQQQRRRPPPMMMJJJGGGEEECCCCCCDDDAAAAAABBBBBBEEENNNXXXfffvvv}}}{{{{{{yyy{{{hhh```[[[aaammmyyy{{{ooo```VVVHHHBBB======<<<;;;>>>CCCBBBLLLXXXeeerrryyyvvvooo]]]RRRHHHGGGJJJOOOVVV]]]gggnnnvvv||||||qqqeeeQQQKKKFFFHHHNNNWWWcccnnniiiYYYLLLJJJJJJIIIKKKQQQRRRVVVYYYYYY\\\```bbb___bbb```___ccclllyyyzzzqqqlllooowww{{{zzzyyyyyyzzzvvvpppjjjiiiooo{{{}}}}}}}}}|||zzzyyywwwvvvuuuuuusssoookkkhhhhhhlllpppqqqvvv{{{~~~~~~~~~{{{|||~~~~~~|||xxx[[[AAA<<<666111000000000000,,,---,,,***(((((()))+++++++++++++++++++++++++++************************)))))))))***************+++++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,---000444888===@@@@@@AAAAAABBBCCCDDDEEEEEEGGGIIIJJJKKKKKKKKKMMMNNNQQQRRRTTTTTTTTTRRRPPPOOOLLLQQQbbb}}}{{{|||~~~{{{vvvmmmmmmqqqtttyyy}}}yyyyyyyyyxxxxxx{{{{{{{{{~~~}}}tttnnniiihhhhhhjjjiiiiiinnnvvv~~~uuukkkaaaYYYTTTPPPNNNNNNSSSZZZcccppp|||wwwccc[[[[[[ZZZ[[[aaappp}}}zzz|||zzzrrr[[[EEE:::111//////---,,,---,,,,,,---......---,,,,,,+++++++++************)))))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((())))))************))))))''''''''''''(((((((((((())))))*********+++++++++---333999>>>@@@BBBEEEGGGJJJLLLOOOPPPPPPPPPRRRSSSRRROOOLLLHHHEEECCCBBBBBBAAA??????BBBDDDHHHSSS^^^jjj{{{zzzvvvvvvsssccc___```hhhsssvvviiiZZZOOODDD@@@=========<<<@@@FFFLLLWWWggguuu|||qqq]]]PPPEEECCCGGGMMMTTTZZZgggppp{{{~~~rrrZZZSSSMMMOOOVVVbbbrrrkkk\\\OOONNNPPPOOORRRXXXWWW[[[]]][[[\\\___aaa____________aaagggqqq{{{~~~{{{uuunnngggkkkrrr}}}}}}{{{vvvttttttuuuvvvtttnnniiijjjrrr}}}zzz{{{{{{zzzyyywwwvvvtttwwwuuuqqqlllhhhhhhlllpppooottt{{{~~~~~~~~~zzzyyyyyy|||bbbCCC>>>777111///000000111......---***((((((***,,,++++++++++++++++++++++++************************(((((()))***************)))*********+++++++++++++++++++++,,,,,,,,,------+++,,,---000444999>>>@@@???AAABBBDDDEEEEEEEEEEEEGGGIIIJJJKKKJJJKKKLLLNNNPPPRRRTTTUUUUUUSSSQQQPPPNNNSSSddd~~~~~~uuuvvvvvvnnnpppsssvvv{{{{{{wwwxxxxxxwwwwwwzzzzzzyyy|||}}}tttmmmhhhhhhjjjmmmkkkiiilllrrryyy~~~xxxlllaaaWWWOOOIIIKKKIIIMMMWWWaaaiiisss|||zzztttaaa\\\\\\[[[[[[aaaooo|||}}}vvvuuu^^^FFF;;;222//////---,,,---,,,,,,---......---,,,,,,+++++++++************)))))))))))))))))))))))))))******))))))))))))******''''''''''''''''''''''''))))))************))))))''''''''''''((((((((())))))************+++++++++///444;;;@@@BBBDDDFFFHHHLLLMMMMMMMMMMMMOOORRRUUUQQQOOOKKKGGGDDDBBBAAAAAA===<<<===@@@DDDIIIUUUaaalll|||wwwrrrqqqmmm```___dddmmmxxx|||rrrdddTTTIIIBBB???===>>>>>>>>>BBBIIIUUUbbbssstttZZZMMMAAA>>>BBBHHHPPPVVVeeeppp~~~cccZZZTTTVVV^^^kkk}}}ooo___TTTTTTVVVUUUYYY______ccceeebbbcccfffgggfffaaaccccccbbbdddjjjooorrrsssuuuuuusssssssssnnnhhhcccffflllvvv~~~zzzwwwrrrqqqqqqsssuuutttoookkklllvvv~~~xxxyyyzzz{{{zzzxxxuuutttxxxvvvsssmmmiiihhhlllqqqnnnssszzz~~~~~~~~~{{{yyyxxx{{{dddEEE???777111///000111111//////...+++))))))+++---++++++++++++++++++++++++************************'''((()))***************(((((())))))*********+++++++++,,,,,,,,,---------+++,,,---000444999>>>AAA???AAACCCEEEFFFFFFEEEDDDGGGIIIKKKKKKJJJKKKLLLNNNOOOQQQSSSUUUUUUTTTRRRPPPPPPUUUfff|||rrruuuyyyrrrqqqtttwww{{{zzzvvvwwwwwwvvvvvvyyyzzzxxxyyy~~~{{{uuullliiigggjjjpppsssqqqnnntttxxx~~~uuuhhhZZZOOOJJJHHHGGGJJJPPP[[[lll|||{{{uuuxxx|||}}}sssjjjbbb^^^^^^bbbfffnnn~~~}}}xxxnnnXXXFFF444///111000...,,,,,,,,,,,,,,,+++***))))))++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))******))))))(((((('''''''''((()))******)))(((''')))***++++++***+++---...333666;;;???BBBFFFIIILLLRRRQQQOOONNNMMMNNNNNNOOOPPPMMMJJJEEEAAA???===<<>>:::888:::===AAAIIISSScccooo}}}xxxmmmXXXKKKBBBBBBDDDDDDMMMYYY```mmm}}}iii```[[[___jjjvvvsssiiiaaabbbfffjjjoootttwwwzzzzzzxxxyyy}}}~~~{{{wwwpppiiieeebbb```dddkkkmmmooopppoooppppppmmmiii___^^^aaahhhpppzzz{{{wwwrrruuuxxxxxxvvvsssrrrqqqxxxzzz{{{|||{{{zzzxxxvvvtttvvvvvvuuuqqqllljjjkkkmmmooopppsssvvvyyy}}}{{{~~~vvvgggRRRDDD666222333222///..............................---,,,,,,++++++,,,,,,************************)))************+++++++++,,,,,,,,,+++++++++*********+++,,,---------,,,,,,......///111555;;;@@@CCCCCCDDDFFFEEEDDDCCCCCCDDDIIIIIIJJJIIIIIIKKKOOORRRQQQRRRSSSVVVWWWVVVTTTRRRTTTbbbxxx}}}xxxvvvwwwxxxyyyyyywwwzzz~~~|||vvvnnnkkkkkkpppxxxxxxyyyzzz{{{}}}{{{rrreeeYYYQQQMMMLLLLLLUUUaaaqqqwwwtttrrrsssuuutttqqqnnnrrrmmmjjjmmmrrrvvv|||~~~xxxeeeQQQ<<<222000...,,,,,,------------,,,+++***)))++++++++++++++++++++++++******************************))))))))))))******))))))(((((((((((())))))))))))))))))(((((((((((((((((())))))))))))(((((('''((()))))))))***---000555999===AAADDDGGGKKKMMMNNNNNNNNNNNNOOOPPPQQQRRRNNNKKKGGGBBB>>>;;;999999888:::???DDDMMMXXXdddlllvvvpppjjjhhhmmmwwwzzzsssqqquuu{{{|||kkk```aaahhhsss|||uuujjj___UUUMMMFFFBBB;;;888777:::===@@@IIIQQQ^^^hhhsssyyy{{{xxxpppgggWWWKKKCCCDDDGGGKKKTTT___hhhqqq{{{~~~wwweee___\\\___fffooo{{{vvvmmmggghhhmmmrrrxxx}}}zzzooohhhcccccchhhoooxxxzzzzzzwwwvvvvvvpppiii^^^[[[\\\```fffnnnzzz~~~zzzvvvuuuxxx|||~~~|||yyywwwvvvzzz~~~}}}}}}zzzzzz{{{{{{zzzyyywwwvvvuuuuuutttrrrooommmnnnooonnnoooqqquuuyyy|||{{{pppfffUUUGGG999444444222000///...........................---,,,,,,++++++,,,,,,++++++++++++++++++++++++)))************+++++++++,,,,,,,,,++++++++++++******+++,,,---------,,,,,,,,,---...222666<<>>EEEMMMSSS\\\fffkkkooopppllleeeWWWMMMFFFIIIOOOVVV```iiitttwwwyyyxxxwwwwwwrrrlll___ZZZVVVWWWZZZbbbooo{{{wwwnnnggggggmmmsss|||qqqgggdddeeemmmvvv~~~}}}ttthhh^^^ZZZXXX[[[```fffpppzzz|||xxxuuuuuuyyy~~~|||zzzyyy~~~|||{{{{{{yyyyyyzzzzzzyyyxxxwwwwwwtttttttttsssqqqpppppppppmmmmmmpppssswww{{{yyypppjjjeeeWWWIII;;;666444222111111...........................---,,,,,,++++++,,,,,,++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------+++,,,///222777===BBBEEEDDDEEEFFFFFFEEEEEEFFFHHHJJJKKKKKKKKKKKKMMMPPPSSSUUUVVVWWWVVVUUUTTTTTTUUUkkk|||~~~}}}{{{zzzzzz{{{|||zzzyyyxxx|||}}}yyymmmjjjhhhmmmwwwzzzwwwsssssswww|||xxxnnnfffaaabbbmmm{{{uuukkkjjjkkklllpppvvv}}}{{{}}}zzzzzzlllYYYCCC666000......000------------,,,+++******++++++++++++++++++++++++******************************))))))))))))******))))))(((((((((((())))))(((((((((((())))))))))))))))))(((((((((((()))))))))***++++++,,,///444777999===AAAEEEGGGJJJMMMPPPQQQQQQQQQQQQPPPPPPOOOOOOKKKHHHCCC===:::888888888<<<@@@EEENNNYYYggguuu~~~~~~uuummmqqq}}}wwwwwwzzz~~~~~~mmmdddbbbgggqqq{{{ooofffYYYOOOJJJFFFBBB???<<<999999;;;;;;;;;@@@GGGIIIRRR\\\ccciiinnnmmmiiiYYYRRRLLLPPPXXXbbbkkkqqquuutttpppkkkjjjllliiiddd\\\TTTNNNLLLOOOXXXgggtttwwwmmmdddccchhhppp}}}pppddd```bbbkkktttyyyiii]]]WWWTTTVVV[[[aaaiiiqqqwwwyyy{{{zzzyyyzzzzzzvvvttttttxxx~~~~~~}}}zzz}}}{{{zzzyyyyyyyyyyyyxxxxxxwwwvvvvvvssssssssstttsssrrrpppoookkklllmmmppptttyyy}}}}}}}}}uuujjjfffcccXXXKKK===777444222111333...........................---,,,,,,++++++,,,,,,++++++++++++++++++++++++))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,///333888===BBBDDDCCCDDDEEEEEEDDDEEEGGGJJJJJJJJJKKKJJJJJJLLLPPPSSSUUUVVVWWWVVVTTTSSSUUUWWWooo~~~}}}{{{{{{{{{{{{yyywwwxxx|||}}}zzznnniiifffiiiqqqyyy||||||vvvrrrnnnooottt{{{wwwqqqrrr{{{tttgggeeeffffffllluuu~~~}}}uuunnnwwwqqq^^^HHH:::333//////111.........------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******))))))(((((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))***++++++,,,---111666:::<<>>FFFQQQ]]]iiittt}}}pppfffeeehhhqqq|||}}}ppphhhWWWPPPIIIGGGHHHHHHDDD@@@:::888888::::::999<<>>666000///222...........................---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++******+++++++++,,,,,,,,,,,,,,,+++++++++,,,---...---...111555999===@@@BBBAAABBBBBBBBBBBBDDDHHHKKKKKKLLLLLLLLLLLLNNNQQQTTTRRRTTTUUUSSSPPPQQQUUUZZZiii|||zzzyyyxxxyyyzzzyyyxxx{{{~~~|||rrrkkkddddddiiinnnpppppplllgggdddgggpppyyy}}}~~~~~~xxxiiieeeeeedddlllwwwzzz~~~}}}xxxuuutttmmmeeegggooo}}}~~~|||jjjTTTDDD999111...000............---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******))))))(((((((((((())))))'''((((((((())))))*********)))(((''''''((()))***((())))))***,,,111777<<<>>>AAAEEEHHHKKKMMMPPPRRRNNNOOOPPPRRRRRRRRRRRRQQQGGGCCC???;;;999999;;;===AAAJJJYYYgggsss{{{~~~mmmeeefffjjjuuuwwwiii___LLLGGGBBBCCCHHHIIIEEE@@@888666777::::::999<<>><<<@@@GGGPPP\\\iiisss}}}nnncccdddlllsssppp]]]PPPDDDAAA===<<>>>>><<<===:::888:::;;;<<>>:::999:::;;;===DDDMMM[[[jjjvvvvvvwww|||~~~{{{iii[[[LLLEEEDDDHHHOOOWWWfffwwwuuu[[[LLLAAA@@@AAA???BBBIIIQQQ\\\lllzzzzzzkkk___RRRMMMJJJHHHJJJLLLQQQUUU]]]hhhuuu}}}}}}}}}pppjjjffffffkkkpppsssyyy}}}yyywwwwwwxxx~~~|||yyyuuussssssssstttqqqrrrrrrrrrrrrqqqpppooolllkkkiiiiiikkkooosssvvvxxx{{{~~~}}}xxx||||||}}}~~~cccJJJ;;;555555222000...---......---,,,---,,,,,,,,,++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,---------------,,,///444999>>>AAABBBCCCAAAAAABBBCCCEEEHHHKKKMMMLLLMMMOOOQQQTTTVVVWWWXXXYYYXXXXXXWWWUUUTTT\\\fff~~~wwwtttsssuuuvvvxxx{{{}}}|||wwwsssrrrtttuuuuuutttuuuzzzccchhhooovvvzzz}}}|||rrrgggdddjjjqqqxxxxxxvvvtttsssvvv}}}{{{oookkkkkknnnnnnmmmggg```\\\]]]```______aaaiiirrryyy{{{{{{wwwllldddeeemmmyyy}}}{{{yyyyyyssskkkfffgggmmmvvv{{{nnnVVVBBB;;;<<<777444000....../////////++++++++++++++++++++++++************************))))))))))))))))))))))))***)))))))))))))))******))))))))))))))))))))))))***************************,,,///111555999???CCCEEEHHHLLLNNNOOOOOOPPPQQQVVVUUUTTTTTTSSSQQQLLLIIIDDD@@@>>>>>>>>>@@@IIITTT^^^dddkkktttjjjbbbdddkkkwwwzzzwwwzzzfffQQQEEE>>>;;;:::===BBBEEEFFFEEE@@@<<<999:::;;;>>>GGGOOO^^^gggnnnrrr{{{qqqaaaPPPGGGDDDEEEIIINNN]]]mmmxxxZZZLLLAAA@@@@@@???DDDLLL[[[iiizzz}}}mmmaaaUUUOOOMMMJJJKKKMMMQQQTTTYYY```iiirrrzzz}}}zzzxxxwwwzzztttiiigggeeehhhooovvv}}}|||zzzzzz|||~~~|||yyyxxxxxxyyy}}}~~~zzzvvvtttssstttuuuqqqqqqrrrrrrqqqqqqppppppnnnlllkkkjjjkkknnnrrrtttyyy}}}|||}}}|||pppSSS???666555222000.........///...---------------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------.........---000555:::???BBBCCCDDDBBBCCCCCCEEEGGGIIILLLMMMLLLMMMPPPSSSUUUWWWXXXXXXXXXWWWWWWWWWTTTSSSZZZddd|||uuunnnlllnnnppprrruuuxxxyyywwwtttqqqppprrrtttttttttvvv{{{]]]ccclllsssxxx{{{}}}~~~~~~|||rrrgggcccfffkkksssvvvwwwuuurrrsssyyyvvvlllgggiiilllmmmjjjdddaaacccgggiiigggeeeggglllrrrxxx{{{~~~yyyooogggdddlllzzz{{{ssshhhbbbbbbhhhqqqvvvnnnZZZFFF:::777222000---,,,------,,,,,,***++++++++++++,,,,,,,,,************************)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))++++++++++++++++++++++++)))+++///222666;;;@@@DDDFFFIIIMMMPPPPPPPPPQQQQQQSSSRRRQQQQQQPPPMMMIIIFFFCCC@@@>>>>>>===???HHHRRR\\\dddnnnwww~~~xxxgggcccgggnnn{{{zzzwwwxxxvvvaaaNNNCCC<<<;;;===BBBHHHLLLLLLKKKCCC???;;;;;;===@@@IIIRRR^^^dddiiipppyyyhhhUUUJJJFFFEEEFFFJJJVVVfffwwwvvvYYYLLLAAAAAABBBDDDLLLWWWeeeuuu}}}jjj___TTTPPPOOOMMMNNNQQQTTTWWW[[[```dddiiinnnrrrwwwtttrrrqqqqqqsss{{{yyypppgggeeedddhhhqqqzzzyyywwwvvvzzz~~~|||{{{zzzzzz{{{{{{|||}}}~~~|||xxxuuutttttttttqqqqqqqqqqqqqqqqqqqqqqqqpppooommmllllllmmmpppqqqxxx|||^^^EEE999666333111///...//////...---------......---,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,---......//////...111555;;;???BBBDDDDDDDDDDDDEEEFFFHHHJJJLLLLLLLLLNNNQQQTTTVVVXXXXXXXXXXXXWWWWWWVVVRRRQQQWWW```zzzvvvpppjjjdddeeejjjmmmooorrrtttuuuuuutttsssrrrssstttuuuwwwzzz~~~dddjjjsss{{{}}}~~~~~~}}}zzzqqqhhhbbbbbbeeemmmrrrvvvuuupppoootttzzzyyy|||{{{kkkbbbdddiiimmmlllgggeeehhhmmmpppmmmiiieeeffflllttt{{{}}}zzzssskkkgggooo~~~wwwkkkddddddgggmmmqqqlll]]]KKK;;;222...,,,++++++,,,,,,+++)))******+++++++++,,,,,,,,,************************)))))))))))))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))************************(((+++///333777<<>>???>>>@@@HHHRRRXXXdddqqqzzz|||pppdddeeekkkrrr}}}xxxvvv~~~rrr]]]LLLBBB===>>>BBBJJJRRRVVVUUUSSSHHHCCC???>>>???CCCLLLVVV___hhhqqqyyyqqq\\\PPPKKKJJJLLLOOOWWWfffuuupppXXXKKKBBBBBBEEEJJJWWWeeeuuuxxxggg]]]SSSQQQQQQQQQSSSVVVZZZ^^^bbbeeefffhhhkkknnnsssooolllmmmnnnooovvv}}}}}}uuuqqqlllgggcccbbbgggpppzzzzzzxxxwwwzzz~~~}}}{{{zzz{{{|||}}}~~~{{{{{{zzzxxxxxx|||}}}yyyuuutttssstttqqqqqqqqqqqqqqqqqqqqqrrrsssqqqooommmllllllmmmnnnsssxxx}}}jjjLLL<<<777333111///...//////...------............,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***,,,,,,------.../////////...111666;;;@@@CCCDDDEEEFFFFFFGGGHHHIIIJJJKKKKKKLLLNNNQQQUUUWWWXXXXXXXXXXXXWWWWWWVVVRRROOOTTT]]]ssswwwhhhdddaaa]]]___fffkkkmmmppprrrtttuuuwwwxxxvvvuuutttwww{{{tttzzz}}}|||}}}|||{{{xxxqqqhhhbbb```aaahhhooouuutttooommmqqqwwwvvvzzz~~~kkk___aaagggmmmmmmiiihhhkkkpppqqqoooiiicccaaafffqqqyyy}}}|||wwwoookkksss}}}pppjjjjjjnnnqqqtttqqqfffTTTBBB666111000000111222222000...*********++++++,,,,,,,,,************************))))))))))))))))))))))))))))))((())))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))'''***///333777<<>>@@@@@@BBBJJJSSSUUUbbbrrrzzz~~~~~~{{{~~~yyykkkbbbgggnnnuuu|||xxxwwwppp[[[JJJAAA@@@CCCHHHQQQZZZ^^^]]]ZZZLLLFFFBBBAAAAAAEEENNNXXXbbbooo|||yyybbbTTTPPPQQQTTTXXXZZZiiixxx{{{kkkXXXKKKBBBCCCHHHOOO^^^nnnsssfff\\\TTTSSSTTTUUUWWW[[[___ccciiikkkllllllmmmooorrrmmmiiikkkmmmooouuu{{{{{{~~~{{{sssllljjjiiiggg``````dddmmmwww}}}zzzxxx|||~~~|||zzzzzz{{{~~~zzzyyywwwttttttwww|||~~~yyyuuusssssssssrrrqqqqqqpppqqqqqqrrrrrrtttrrrpppmmmlllllllllmmmooouuu}}}wwwuuuzzzqqqPPP>>>888333111///////////////---......//////...,,,+++)))++++++++++++++++++++++++))))))))))))))))))))))))***+++,,,------,,,+++***,,,,,,------...///000000///111666;;;@@@CCCEEEEEEGGGGGGHHHIIIIIIJJJJJJKKKLLLNNNRRRUUUWWWYYYYYYXXXYYYXXXXXXVVVRRRNNNSSS[[[ooozzzyyywwwvvvwwwnnn```^^^\\\XXX\\\eeekkkmmmppprrrtttvvvyyy|||yyyvvvuuuxxx}}}~~~~~~~~~|||zzzxxxyyywwwpppfff``````aaahhhsss~~~~~~wwwppppppsss{{{~~~|||eeeXXXVVV___jjjppppppoooppprrrwwwpppkkkiiiggggggkkkqqq}}}yyyrrrxxx{{{sssqqqpppppppppkkk\\\HHH888333111/////////...,,,+++************************,,,,,,,,,,,,+++)))'''&&&,,,,,,,,,+++++++++*********+++,,,,,,+++)))&&&$$$))))))************))))))*********)))))))))))))))------///555<<>>;;;>>>CCCGGGNNNUUUYYYhhhqqqvvv{{{ssskkkmmm~~~rrreee___iiittt}}}}}}xxxyyy}}}lllVVVIIIFFFBBBHHHRRR]]]eeegggddd```VVVMMMDDDBBBDDDKKKVVVaaauuuvvvdddYYYUUUUUUZZZ```iiittt|||qqq^^^PPPDDDDDDOOO```tttqqqccc^^^XXXVVVYYY]]]aaabbbfffgggjjjnnnrrrttttttsssuuutttqqqooonnnoooqqqrrryyytttpppmmmkkkjjjlllooohhhbbbbbbkkkxxx|||zzzzzz|||||||||zzzvvvrrrqqqtttxxx~~~|||xxxuuurrrooolllooorrrqqqnnnlllmmmnnnssstttssspppllliiiggggggqqqtttzzz}}}mmmjjjrrryyyTTT<<<444666333000////////////...------,,,++++++******)))******************************************************+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---...222777<<>>AAADDDFFFHHHGGGGGGGGGHHHIIIKKKLLLNNNPPPSSSUUUWWWXXXWWWWWWYYYTTTRRRSSSQQQNNNWWWdddvvv~~~ooogggffflllssstttkkkbbb______```eeekkkmmmooorrruuuxxx{{{}}}~~~~~~~~~~~~{{{zzz{{{~~~~~~xxxnnnfffbbbaaafffoooyyy{{{wwwqqqppprrrxxx}}}fffSSSVVV___lllvvv||||||wwwrrrtttyyyzzzxxxwwwvvvqqqcccMMM===333111///......---+++***++++++++++++++++++++++++(((((()))***++++++******++++++*********)))))))))%%%&&&((()))************))))))************))))))************************,,,---000666<<>>CCCIIIQQQYYYbbbrrrxxxvvvrrrgggbbbjjjtttyyymmmdddcccnnn{{{{{{|||sssaaaOOOEEEDDDFFFNNN\\\jjjtttuuuppplllXXXMMMCCCAAAFFFQQQbbbpppzzzmmm___XXXWWWZZZbbbkkkqqq|||uuu```UUUKKKOOO^^^ssssssgggZZZVVVSSSSSSYYYbbbiiimmmsssuuuxxx||||||xxxtttpppnnnmmmmmmkkkkkklllnnnqqqvvvyyy{{{vvvpppooovvv~~~{{{wwwsssqqqqqqsssuuuwwwzzz}}}}}}zzzvvvsssqqqsssttttttrrrqqqqqqqqqoooppppppnnnjjjfffdddccchhhmmmvvvzzziiibbbeee{{{wwwZZZCCC888555333000//////000///...//////......---,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,+++++++++,,,,,,---------///222777;;;>>>@@@CCCEEEHHHHHHGGGGGGGGGIIIJJJKKKNNNPPPSSSVVVWWWXXXXXXWWWWWWTTTSSSSSSOOONNN\\\nnn~~~}}}rrrllljjjnnnuuurrrjjjbbbaaabbbdddiiinnnoooppprrrtttwwwzzz|||~~~~~~~~~~~~}}}||||||~~~{{{rrriiiccc```eeellltttwwwtttooommmmmmtttzzzppp[[[UUU^^^kkkxxxwwwuuuxxx|||zzzyyyvvvhhhSSSCCC444222///---------+++***++++++++++++++++++++++++*********+++++++++++++++*********))))))))))))(((%%%&&&''')))************))))))************)))))))))***************++++++,,,...222777===AAADDDEEEGGGKKKOOOQQQRRRRRRRRRSSSQQQQQQQQQOOOKKKEEE@@@===>>>;;;;;;@@@EEEKKKUUU^^^iii{{{{{{rrrddd```iiiqqq~~~pppgggccceeeqqq}}}zzz|||kkkZZZJJJDDDDDDHHHPPP^^^llluuutttnnniiiTTTJJJAAA@@@DDDMMM\\\hhhsss{{{|||tttttthhh\\\VVVUUUYYYbbbkkkqqq|||~~~cccWWWNNNRRRaaauuuxxxjjj```WWWTTTRRRSSSYYYbbbkkkpppwwwzzz~~~{{{uuuoookkkiiihhhfffkkkqqquuuzzzyyysssqqqwww{{{wwwsssqqqpppqqqsssvvvyyy}}}}}}yyyvvvsssssstttsssrrrrrrrrrrrroooppppppnnnjjjfffcccccceeejjjttt}}}zzznnnhhhiiixxxpppYYYDDD999555222000//////000////////////......---,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,+++++++++,,,,,,---------///333888;;;>>>@@@CCCEEEIIIHHHGGGGGGGGGHHHJJJKKKOOOPPPSSSVVVXXXXXXXXXWWWWWWUUUUUUTTTNNNOOObbbxxx|||wwwqqqqqquuu|||rrrjjjdddcccdddeeeiiinnnoooooopppqqqtttwwwzzz|||zzzzzz|||~~~~~~}}}}}}}}}}}}}}}}}}}}}uuulllddd```bbbhhhppptttsssooollljjjqqqyyyyyydddVVV]]]hhhwwwyyysssttt{{{wwwvvvtttiiiVVVGGG666333000---------,,,+++++++++++++++++++++++++++------,,,,,,++++++++++++*********))))))))))))((((((((()))))))))))))))((())))))************))))))))))))******+++++++++,,,,,,///444:::>>>BBBEEEFFFIIILLLPPPRRRRRRRRRSSSTTTSSSRRRPPPMMMIIIDDD???===;;;999;;;@@@EEELLLWWWbbbnnn}}}qqqbbb]]]hhhooo}}}kkkbbbbbbgggttt{{{{{{uuudddSSSGGGBBBDDDGGGNNNZZZeeekkkjjjccc]]]MMMEEE???>>>@@@EEENNNXXXccciiimmmnnnqqqttttttppprrrggg\\\VVVSSSUUU^^^hhhmmmzzzfffZZZPPPRRR^^^ppp}}}pppddd[[[UUUTTTTTTUUUZZZbbbjjjpppzzz~~~{{{tttmmmiiiggggggiiisss|||}}}uuuqqqtttyyy|||{{{vvvsssooopppqqqssswwwzzz}}}|||yyysssrrrrrrqqqqqqqqqqqqqqqoooqqqrrrppplllgggdddcccdddiiirrr{{{{{{uuurrrssszzz}}}vvvrrrgggUUUCCC999444222/////////000000///......------,,,+++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,******+++,,,,,,---......///333888<<>>999888;;;AAAFFFMMMZZZfffsssxxxlll___]]]iiirrryyyggg___ccclllxxx~~~zzz|||nnn\\\NNNCCC@@@BBBCCCHHHPPPWWW[[[YYYSSSNNNEEE???<<<<<<===???EEELLLUUUWWWYYYYYY^^^hhhnnnoootttjjj```XXXTTTUUU]]]gggmmmyyyggg[[[PPPQQQ[[[kkk~~~ttthhh^^^WWWSSSTTTVVVXXX[[[aaaiiinnnyyy~~~xxxqqqmmmkkklllmmmsss~~~tttllljjjlllmmmpppttt}}}|||wwwsssmmmnnnppprrruuuxxx{{{}}}~~~{{{tttrrrppppppqqqqqqqqqppppppqqqsssqqqmmmhhheeedddcccgggooowww~~~~~~|||}}}}}}}}}|||{{{}}}wwwrrrnnnkkkbbbQQQAAA999444222//////000000000000......------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,******+++,,,,,,---......///333999===@@@CCCFFFHHHIIIIIIHHHHHHJJJKKKMMMNNNOOOQQQTTTWWWXXXYYYXXXXXXYYYWWWUUUTTTOOORRRggg~~~{{{}}}|||ssslllfffeeedddcccdddgggiiijjjlllnnnqqqtttvvvxxx}}}~~~}}}|||{{{yyyzzz|||}}}tttjjjddd___dddlllvvv}}}}}}zzzvvv~~~vvvccccccfffpppvvvvvvzzzxxxrrrpppssszzzzzzqqqiiiiiilllgggZZZMMM:::777222/////////...---,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***+++,,,,,,+++++++++************,,,,,,+++***************))))))************))))))))))))***++++++,,,---------333:::???BBBEEEHHHJJJNNNPPPSSSTTTTTTTTTVVVWWWXXXUUUPPPJJJEEEBBB@@@???<<<<<<@@@GGGLLLTTTaaannn{{{~~~qqqhhh___aaaooo{{{sssddd___fffqqq}}}}}}yyyzzz}}}gggUUUHHH???===???===@@@DDDHHHKKKJJJFFFBBB???;;;999;;;===???EEELLLQQQSSSRRRRRRYYYfffpppsssxxxpppeee^^^XXXXXX```jjjqqq{{{gggZZZPPPQQQ\\\lll~~~zzzjjj```ZZZVVVPPPSSSWWWZZZ]]]bbbhhhmmmsssxxx}}}~~~}}}zzztttooonnnqqquuuyyyvvvkkkaaa^^^___aaaeeeiiirrr|||~~~~~~}}}zzzsssoooiiijjjmmmppptttwwwzzz{{{~~~|||uuurrrooooooqqqrrrqqqpppoooqqqsssrrrnnniiieeecccaaaeeekkkssszzz{{{|||}}}}}}vvvrrrooolllaaaOOO@@@:::333111//////000111111000//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,)))******+++---......//////333999>>>BBBEEEIIIKKKIIIIIIIIIJJJKKKMMMPPPQQQPPPQQQTTTWWWYYYYYYYYYXXXZZZUUUSSSQQQNNNQQQeee{{{{{{pppiiiddddddcccbbbbbbeeeggghhhkkkooorrruuuwwwwww}}}|||{{{zzz{{{}}}wwwmmmfff___dddmmmyyyzzzjjjgggfffnnnzzzzzzxxxwwwnnnkkkqqq{{{zzzqqqhhhhhhllljjj^^^SSS;;;888333000/////////...,,,,,,,,,,,,,,,,,,,,,,,,''''''&&&'''((()))+++---,,,,,,,,,++++++++++++***,,,++++++***++++++,,,,,,))))))************))))))))))))***+++,,,,,,------...444;;;AAACCCFFFIIILLLPPPRRRTTTUUUUUUUUUWWWXXXZZZVVVPPPIIIDDDAAAAAAAAAAAABBBGGGMMMSSS[[[iiivvv}}}mmmeeeaaagggwwwoooaaa```hhhtttyyywwwvvvyyyyyybbbQQQEEE===;;;===999:::<<>>BBBIIIQQQYYYZZZYYYYYY```mmmxxx||||||tttjjjbbb\\\\\\dddnnnvvvfffZZZPPPSSS^^^ooossscccZZZXXXWWWMMMRRRWWW[[[^^^ccciiimmmlllqqqwwwxxxvvvvvvxxx{{{zzzvvvqqqmmmooouuu}}}lllaaaWWWUUUXXX\\\bbbgggnnn{{{}}}}}}|||{{{vvvpppkkkeeegggkkkooossswwwyyyzzz~~~~~~|||vvvssspppppprrrsssrrrqqqoooqqqsssqqqmmmhhheeeccc___bbbhhhpppxxxzzz}}}{{{zzzwwwtttooobbbOOOAAA;;;333111//////000111111000000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,)))******+++---.../////////333999???CCCGGGJJJMMMIIIIIIIIIJJJLLLOOOQQQSSSPPPRRRTTTWWWYYYYYYYYYXXXYYYTTTPPPOOOMMMPPPbbbwww~~~{{{mmmgggcccccccccaaabbbeeefffhhhlllppptttvvvwwwxxx{{{~~~~~~}}}}}}}}}|||}}}rrrdddccceeemmmzzzzzzwwwnnnfffmmmvvvppprrrzzzpppnnnvvv{{{pppfffdddhhhhhh```XXX???777000000000---,,,,,,......---,,,,,,+++******++++++++++++++++++++++++...---,,,+++************************************++++++************++++++***++++++***((()))+++---222777===@@@BBBDDDIIIMMMOOOQQQSSSVVVWWWXXXXXXXXX[[[UUUOOOKKKEEE@@@AAAFFFEEELLLWWW```eeeiiisss|||}}}oooeeehhhuuuwwwiiicccaaakkk{{{~~~{{{{{{sssrrr}}}xxxcccOOOBBB<<<::::::;;;;;;;;;;;;<<<>>>BBBEEE>>><<<;;;;;;@@@IIITTT\\\fff^^^XXX___qqq~~~mmmccc^^^___fffnnn{{{qqqccc\\\UUUUUU```rrr}}}nnnccc[[[WWWTTTSSSUUUZZZ```fffhhhgggfffiiillloooqqqssstttvvvxxx}}}wwwqqqnnnnnnrrr}}}jjj\\\PPPNNNQQQWWW]]]cccwwwzzz~~~}}}{{{yyy{{{}}}zzzrrrllliiikkkpppuuuyyy{{{|||||||||||||||}}}tttrrrqqqrrrsssrrroookkkpppooonnnnnnmmmjjjfffccc^^^]]]aaajjjqqqvvv}}}}}}yyylllVVVDDD<<<777444222333000---...222//////...------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++******)))+++---...---,,,,,,---......333;;;AAAEEEHHHJJJKKKJJJIIIIIIKKKPPPSSSVVVVVVTTTUUUWWWYYYZZZZZZYYYXXXWWWTTTPPPKKKHHHNNNaaasssyyyyyyllljjjfffdddbbbcccdddeeefffiiiooosssuuuwwwyyy{{{zzz{{{zzzyyyxxxyyy|||~~~~~~~~~}}}{{{{{{|||~~~vvvjjjccceeekkkwww|||vvv{{{|||sssjjjnnnrrrkkkooo{{{pppwww|||sssiiifffhhhhhhbbb[[[GGG===444111000---,,,,,,......---,,,,,,+++******++++++++++++++++++++++++...---,,,+++******************************************))))))))))))*********++++++***))))))+++---333888>>>AAACCCFFFJJJNNNRRRSSSTTTVVVWWWWWWWWWVVVZZZTTTNNNJJJDDD???AAAFFFIIITTTcccllloooqqqxxx{{{oooiiinnn}}}rrrgggdddcccmmm}}}{{{yyyvvvssswwwuuuaaaMMM@@@:::999999999:::;;;<<<>>>AAAEEEGGGHHHEEEAAA@@@DDDNNNXXX___hhhcccbbbmmmoooeee```aaahhhpppzzzsssbbb[[[TTTUUUaaassstttfff]]]XXXUUUTTTTTTVVVZZZ___cccddddddccchhhjjjmmmppprrruuuxxxzzz{{{uuunnnkkkkkknnnyyyhhh]]]SSSQQQUUUZZZ___eeeqqqvvv|||}}}{{{yyyzzz~~~|||{{{zzz|||~~~{{{tttmmmlllooouuuzzz}}}~~~~~~}}}||||||}}}~~~xxxuuurrrqqqqqqrrrpppoooooonnnmmmnnnnnnlllhhheee```^^^```hhhnnnssszzz}}}~~~}}}ttt^^^JJJ@@@777444222333111------000.........---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******+++---...---,,,,,,---//////444<<>>CCCKKKSSS[[[___]]]TTTJJJGGGMMMWWWaaaeeedddfffooo|||mmmddd```bbbhhhpppvvv}}}mmm^^^VVVOOOUUUcccrrryyyzzzuuummmaaaYYYVVVXXX\\\___ccceeefffgggfffeeeeeeeeedddeeeggglllsssyyy~~~uuuiiiaaa[[[ZZZ___gggvvvsssgggaaa^^^aaafffiiimmmrrrvvv{{{{{{zzz{{{~~~~~~{{{|||}}}}}}wwwrrrrrrwww~~~}}}}}}}}}}}}}}}~~~~~~}}}{{{xxxuuusssrrrrrrrrrmmmmmmmmmmmmnnnllliiifffccc^^^\\\```eeellluuu~~~~~~}}}nnnTTTCCC:::555333333111---+++---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,***,,,------,,,---...///222777>>>DDDGGGIIIJJJKKKKKKKKKLLLOOOSSSVVVWWWWWWSSSUUUWWWZZZ[[[[[[ZZZZZZWWWTTTQQQNNNOOOYYYpppxxxlllfffggghhhjjjkkkkkkkkkjjjlllooosssuuuvvvvvvvvvwwwxxxxxxwwwwwwxxx}}}~~~}}}||||||}}}xxxxxxxxxyyyzzz{{{|||}}}}}}nnnkkkkkkuuu}}}wwwvvvzzz||||||kkk___ZZZ\\\xxx{{{{{{uuuzzz~~~{{{yyyzzz||||||zzzwwweeeRRR>>>333111//////000------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++******++++++************************,,,++++++******++++++,,,******+++++++++,,,///222666:::@@@DDDEEEHHHMMMPPPRRRSSSUUUWWWXXXXXXXXXWWWRRRMMMGGGDDDAAA@@@EEELLLaaappp{{{{{{wwwxxx|||~~~xxxzzzuuugggbbbcccrrr|||zzztttvvv{{{uuujjjYYYIII@@@=========@@@@@@BBBIIITTT```iiimmmggg\\\OOOLLLSSS^^^fffiiifffiiirrrxxxjjjbbb```aaahhhpppxxxwwwhhhZZZSSSMMMSSS```lllqqqpppkkkdddZZZUUUUUU[[[aaaeeeiiikkkllljjjgggffffffhhheeeeeegggmmmuuu{{{~~~uuufffZZZRRRMMMOOOTTT^^^kkk{{{{{{qqqhhhddddddiiinnnrrrxxx~~~~~~~~~zzz|||}}}wwwsssqqqwww~~~|||zzzzzzzzz{{{|||~~~}}}}}}|||yyyvvvsssqqqpppnnnnnnmmmnnnnnnlllhhheeebbb\\\ZZZ]]]cccjjjttt~~~~~~}}}~~~cccNNN???888333333222...,,,---------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,------***+++------------...000333888>>>DDDGGGHHHJJJKKKKKKKKKLLLOOOSSSVVVWWWVVVSSSUUUWWWZZZ[[[\\\[[[[[[WWWUUURRRPPPRRR___xxxyyynnneeegggjjjlllmmmnnnmmmmmmmmmpppsssttttttsssssstttsssttttttuuuxxx~~~{{{zzz{{{}}}wwwwwwwwwxxxyyyzzz|||}}}rrrmmmkkktttyyytttuuu{{{~~~{{{rrreee\\\YYYTTTlll~~~}}}pppqqqqqqwww~~~nnnYYYBBB666222111000000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***++++++,,,************************,,,,,,,,,++++++,,,,,,,,,)))***+++,,,,,,---111333888<<>>CCCFFFGGGHHHIIIJJJJJJKKKOOOSSSVVVVVVUUUSSSUUUXXXZZZ\\\\\\\\\[[[XXXUUURRRQQQUUUdddzzzpppggghhhkkkmmmooopppppppppoooqqqttttttsssqqqqqqqqqoooppprrrssswww~~~}}}yyywwwxxxzzzxxxwwwwwwwwwxxxzzz|||}}}tttlllgggoooyyyqqqooosss{{{}}}~~~xxxuuunnnddd[[[XXXOOObbbrrr|||yyynnnpppqqqwwwwwwaaaGGG999555222///...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++***++++++,,,,,,************************,,,++++++++++++++++++,,,)))***,,,,,,,,,...222444:::???EEEHHHJJJMMMQQQUUUTTTUUUWWWXXXXXXXXXWWWWWWMMMGGGDDDCCCCCCEEEMMMUUUbbblllqqqooosss|||jjjbbbdddiiizzz|||wwwvvvnnndddUUUIIIAAA???@@@AAADDDJJJWWWiii{{{zzzlll\\\WWW^^^fffhhhfff___ccclllzzzqqqeeeYYYTTTTTTWWW___gggoooxxx~~~vvviii]]]RRRNNNKKKMMMSSSZZZ^^^```[[[WWWRRRQQQUUU]]]dddhhhjjjlllllliiieeedddgggkkkkkkkkkmmmssszzz}}}{{{xxxvvvhhhXXXMMMFFFAAABBBFFFIIIOOO[[[gggoooqqqqqqpppiiiffffffmmmttt}}}~~~}}}zzz}}}{{{uuuqqqnnnuuu}}}xxxttttttvvvzzz}}}~~~~~~~~~{{{uuuqqqpppqqqooooooppprrrttttttrrrpppccc]]]ZZZ]]]aaagggpppyyy}}}yyyxxxgggIII>>>555222111//////000........................++++++++++++++++++++++++++++++++++++++++++++++++,,,+++*********,,,...000)))+++------------///111333888>>>CCCEEEFFFGGGHHHHHHIIIKKKOOOSSSUUUUUUTTTSSSUUUXXXZZZ\\\]]]\\\\\\XXXUUUSSSRRRWWWgggyyypppiiijjjlllmmmooopppqqqqqqqqqsssvvvvvvtttqqqppppppnnnoooqqqsssvvvzzz}}}xxxuuuvvvxxxxxxxxxwwwwwwxxxzzz|||}}}tttjjjdddkkk}}}|||qqqkkkkkkrrrzzz~~~{{{zzz~~~xxxtttsssnnnddd[[[WWWRRRcccqqq}}}vvvzzzttt{{{~~~fffLLL===777333///---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,************************++++++************++++++)))***,,,,,,---///222555===AAAGGGKKKLLLOOOTTTWWWWWWWWWXXXXXXXXXWWWUUUTTTKKKFFFCCCCCCDDDGGGOOOXXX[[[eeejjjjjjrrrvvveee___eeemmm{{{|||wwwxxx{{{lllbbbTTTHHHAAA???@@@AAAHHHQQQccczzz~~~nnn]]]WWW]]]cccccc```TTTYYYdddrrr}}}~~~zzzfffZZZOOOKKKKKKOOOWWW___fffnnnuuuwwwtttnnnbbbWWWPPPNNNKKKKKKOOOUUUYYY\\\ZZZWWWSSSSSSXXX```fffjjjkkkmmmnnnjjjfffeeeiiimmmnnnmmmooouuu{{{}}}yyyuuuoooaaaQQQHHHDDDBBBCCCGGGJJJNNNWWWcccjjjmmmnnnpppiiieeeeeekkkttt}}}zzz~~~zzztttpppmmmttt}}}wwwsssrrruuu{{{~~~~~~~~~yyyrrrooopppsssnnnoooqqqtttxxxyyyxxxvvveee___\\\^^^aaafffnnnvvv~~~~~~{{{wwwvvvuuuLLL@@@555111111000000111......//////////////////++++++++++++++++++++++++++++++++++++++++++++++++,,,+++*********,,,///000)))+++,,,---------///111333777>>>BBBDDDEEEFFFGGGHHHHHHJJJNNNRRRUUUTTTSSSSSSUUUXXX[[[\\\]]]]]]\\\XXXUUUSSSSSSXXXjjjwwwnnnkkkkkklllnnnoooqqqrrrssssssuuuwwwwwwuuurrrqqqpppoooppprrrssstttxxx|||~~~{{{xxxuuusssrrruuutttsssssssssuuuwwwxxx|||pppeeefffrrr}}}}}}nnnjjjfffhhhoooxxx}}}zzz}}}~~~|||}}}~~~}}}xxxuuuvvvtttjjj^^^\\\bbbvvvyyyiiiSSS???333///......,,,---.........---,,,++++++++++++++++++++++++++++++***))))))++++++***))))))))))))))))))))))))))),,,++++++******++++++,,,+++,,,++++++,,,///444888AAADDDHHHMMMPPPRRRSSSTTTYYYYYYYYYZZZYYYWWWSSSPPPJJJHHHDDDAAABBBGGGNNNTTT[[[bbbfffkkkyyylll___^^^eeekkk{{{|||xxxuuuzzz~~~uuufffYYYKKKDDDAAA@@@BBBEEEKKK```{{{qqq\\\TTTSSSTTTVVVXXXRRRYYYdddrrrvvvgggYYYOOOEEEBBBDDDHHHPPPXXX___ccchhhkkkjjjccc[[[VVVJJJKKKKKKJJJLLLOOOUUUYYYYYYVVVUUUWWW^^^eeehhhiiimmmnnnnnnkkkggghhhooouuuvvvwwwxxxyyy{{{{{{rrrggg[[[SSSJJJEEEBBBBBBGGGMMMPPPXXX```dddiiinnnpppnnndddeeegggiiillluuu~~~}}}wwwpppnnnmmmsss|||rrrooottt{{{~~~}}}~~~{{{tttooonnnooopppqqquuu~~~xxxooohhhbbb]]]\\\[[[\\\dddlllyyyzzz}}}www\\\CCC666666111000333000//////...---,,,,,,++++++,,,++++++***+++,,,...///,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++,,,---......222888>>>BBBCCCDDDFFFIIIJJJJJJKKKMMMOOOQQQSSSUUUUUUWWWZZZ]]]]]]]]][[[ZZZXXXWWWTTTTTT\\\ooo}}}}}}xxxpppkkklllmmmmmmlllmmmnnnpppvvvyyy{{{yyyuuuqqqpppqqqmmmooorrrvvvyyyzzzzzzzzz}}}}}}{{{yyywwwuuuuuuuuuttttttttttttvvvzzz|||~~~rrreeecccjjjqqqpppllldddaaa```eeeooozzz~~~xxxwww{{{|||zzzzzz}}}~~~}}}~~~tttiii```dddvvvxxxiiiTTTAAA555111000000------.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++************************---,,,,,,++++++,,,,,,---+++,,,,,,+++,,,000555999AAADDDHHHMMMQQQSSSTTTTTTYYYXXXXXXYYYYYYVVVRRRNNNGGGEEEBBB??????DDDJJJOOOWWW___ffflll{{{~~~jjj^^^```iiippp~~~{{{xxxxxx{{{rrreeeXXXJJJCCC@@@>>>@@@DDDTTTggg|||jjjWWWNNNMMMMMMNNNQQQTTT]]]jjjvvv~~~}}}ooo```OOOFFF>>><<<===@@@FFFMMMSSSWWW\\\```___[[[UUUQQQJJJJJJKKKKKKLLLPPPUUUYYY\\\XXXVVVXXX^^^dddggghhhmmmoooooollljjjkkkrrrwwwxxxyyyyyyyyyzzzyyyooodddUUUNNNIIIIIIIIIKKKRRRYYY\\\ccciiilllnnnqqqqqqmmmdddbbbbbbdddfffnnn~~~}}}}}}|||rrrkkkjjjkkksssxxxxxx}}}|||uuupppoooppppppppprrrxxx~~~yyyrrrjjjccc\\\ZZZYYY[[[dddnnnxxx~~~~~~tttvvv~~~```FFF999777111///111...//////...------,,,+++++++++,,,---.........------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...///222888???CCCDDDDDDGGGIIIKKKKKKLLLMMMOOOQQQRRRSSSTTTVVVYYY\\\]]]]]]\\\[[[YYYXXXVVVVVV___ssstttsssxxxxxxpppjjjkkklllkkkiiiiiikkkmmmtttwwwyyyyyyvvvsssrrrrrrooorrruuuxxx{{{||||||||||||~~~}}}{{{yyyxxxxxxwwwuuuvvvuuuuuuuuuxxx|||tttfffaaaccceeebbb^^^\\\[[[^^^eeeqqq|||yyywwwxxx|||~~~{{{yyyyyy~~~wwwfffggguuuwwwkkkWWWEEE999333111000------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++++++++++++++++++++++++++------,,,,,,,,,,,,------+++,,,,,,,,,---000666:::BBBDDDIIINNNQQQTTTUUUUUUXXXXXXXXXYYYXXXUUUPPPLLLCCCBBB@@@======@@@EEEIIIRRR[[[eeennn}}}|||xxxfff^^^aaalllvvvzzzxxx{{{wwwooodddWWWHHHAAA>>><<<>>>BBBXXXiii~~~nnn^^^NNNFFFEEEEEEHHHKKKVVVcccrrr|||xxxiiiZZZGGG???::::::;;;;;;===BBBDDDHHHMMMRRRSSSRRRPPPMMMJJJKKKLLLMMMOOORRRWWW[[[___\\\YYY[[[```fffhhhiiinnnppppppooonnnqqqwww||||||}}}|||{{{zzzwwwlll```RRRNNNMMMQQQUUUYYY```hhhmmmrrrvvvvvvvvvvvvqqqlllccc^^^ZZZ[[[^^^eeesss|||{{{||||||vvvkkkddddddhhhsss|||uuupppooopppqqqnnnmmmqqqwwwzzzwwwtttjjjccc[[[XXXWWWZZZcccnnnuuu|||{{{oooqqqdddKKK<<<999222///000---//////......---,,,,,,,,,,,,---///000000...,,,+++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,---...///222888???CCCDDDEEEHHHJJJLLLLLLMMMNNNOOOPPPPPPQQQRRRTTTXXX[[[]]]^^^]]]\\\[[[YYYXXXZZZeeezzzzzzwwwvvvvvvyyyxxxgggiiiuuuvvvnnnjjjkkkkkkjjjhhhhhhiiikkkrrruuuxxxzzzxxxvvvuuuuuusssuuuxxx{{{}}}~~~{{{}}}{{{yyyxxxxxxxxxwwwwwwvvvuuutttwww|||ttthhhaaaaaaaaa___\\\\\\\\\___hhhsss}}}}}}}}}zzz{{{~~~}}}zzz}}}lllhhhppp}}}yyynnn]]]KKK===444000///---------------,,,,,,,,,------------------------+++***))))))++++++***)))++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++,,,,,,...222777<<>><<<:::<<<@@@DDDJJJUUUcccoooyyy}}}xxxqqqxxxooobbb___dddrrr~~~xxxwww{{{}}}uuunnnbbbTTTFFF>>>:::999:::>>>GGGQQQ[[[______]]]WWWPPPLLLDDD>>>>>>@@@DDDLLLTTTiiivvv{{{mmm[[[MMM???;;;999;;;<<<999777999888;;;@@@FFFKKKNNNPPPQQQQQQSSSWWWYYY\\\___bbbeeeeeebbb```cccjjjqqquuuvvvtttuuuvvvwwwyyy}}}yyykkk^^^VVVVVV\\\gggqqqyyyvvvkkk]]]TTTMMMMMMSSS[[[eeemmmyyy~~~{{{uuukkkaaa___ccckkk~~~zzzsssnnnlllmmmooommmkkkkkkmmmmmmjjjhhhddd___\\\\\\ZZZZZZ^^^eeennnvvvzzzqqqsssfffLLL<<<999333111444111///...............------///---+++))))))***+++,,,*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---...//////333999@@@DDDFFFGGGJJJLLLLLLLLLMMMNNNNNNMMMLLLLLLNNNPPPUUUYYY\\\^^^^^^^^^]]][[[ZZZ___ooo~~~|||uuueeelll|||pppjjjdddfffhhhiiiiiikkknnnqqqtttuuuwwwyyy|||||||||{{{vvvwwwyyyzzz|||}}}~~~~~~~~~}}}yyyvvvuuuuuuuuuxxxyyyxxxtttqqqttt}}}wwwkkkbbb]]]]]]___```^^^___bbbiiissszzz}}}}}}~~~|||}}}zzzvvvvvvyyywwwnnnfffcccqqqzzzttthhhWWWFFF888000---///...---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++))))))))))))))))))))))))******))))))))))))*********+++,,,---///444:::???CCCFFFKKKPPPUUUXXXYYYZZZXXXXXXYYYZZZXXXSSSLLLGGGBBB@@@>>>;;;:::<<>><<<===@@@DDDNNNWWWooowww}}}zzzpppbbbQQQDDD<<<888666888999777666777999<<>>@@@AAA???>>><<<<<<===>>>@@@IIISSSfffkkkmmmiiibbbYYYLLLAAA@@@;;;888:::<<<:::;;;===@@@CCCHHHMMMRRRUUUVVVVVVVVVZZZ___dddgggiiilllnnnkkkhhhgggjjjqqqxxx|||}}}{{{{{{|||~~~|||mmm___YYYZZZcccqqq~~~ppp___XXXRRRRRRUUU[[[fffqqq{{{xxxsssmmmfffeeennnyyy~~~zzzrrrmmmkkklllnnnllliiigggfffeeeddddddbbb^^^[[[[[[YYYXXX\\\bbbfffooo{{{||||||xxxvvvzzzfffKKK<<<888222111444222............////////////---,,,***))))))***,,,...,,,,,,++++++++++++++++++++++++++++++++++++++++++---,,,,,,------...///000333999@@@EEEGGGHHHKKKNNNOOOPPPRRRSSSSSSRRRQQQPPPMMMPPPTTTXXX[[[]]]\\\\\\\\\XXXWWW___qqq|||sss~~~wwwxxxnnnjjjfffhhhjjjlllmmmpppsssvvvxxxuuurrrrrruuuxxxyyyxxxwwwwwwwwwxxxyyyzzz{{{{{{}}}{{{xxxvvvuuuvvvwwwxxxuuuwwwxxxuuutttzzzyyynnneeeaaadddkkkqqqwwwuuussstttxxxzzzzzzxxxxxxxxx{{{xxxxxx||||||rrr~~~vvvkkk```cccuuu|||zzzxxxuuurrrjjj]]]LLL???666333///...---,,,+++,,,------+++++++++++++++++++++++++++***))))))++++++***)))++++++++++++++++++++++++,,,++++++++++++++++++,,,***+++,,,...000555<<>>@@@AAAAAABBBFFFFFFIIINNNTTTXXXZZZZZZZZZWWW[[[aaaeeehhhkkkmmmooommmjjjhhhkkkqqqwww{{{{{{}}}}}}}}}|||mmm___^^^^^^fffsssrrrbbb\\\VVVUUUVVV\\\hhhsss~~~wwwsssooojjjeeegggttt~~~~~~~~~~~~{{{sssnnnlllmmmmmmkkkgggdddcccdddfffgggccc^^^ZZZYYYWWWWWW\\\cccdddmmmyyy~~~}}}yyy|||uuuhhhLLL<<<888111000333000.........///////////////+++++++++,,,,,,------------,,,,,,++++++*********++++++++++++++++++++++++---------------...000000333999AAAEEEGGGIIILLLOOOQQQRRRTTTUUUVVVUUUSSSRRRMMMPPPTTTXXX[[[\\\\\\[[[[[[WWWVVV^^^qqqzzzrrrxxxooolllmmmnnnpppqqqrrrtttwwwzzzxxxtttpppoooqqquuuvvvvvvxxxwwwwwwxxxxxxzzz{{{{{{}}}yyyvvvwwwxxxyyyyyyxxxyyyyyywwwxxx{{{qqqeee```eeesss{{{xxxwwwwwwvvv|||zzzwwwyyy}}}ssswwwwwwhhh___dddoooyyy}}}xxxwwwwwwyyynnnhhhbbb\\\QQQBBB777444///////////////.........///...,,,******+++,,,---,,,,,,,,,+++++++++******))))))************))))))******+++++++++,,,,,,,,,,,,++++++---222999@@@DDDJJJLLLOOOQQQSSSUUUYYY\\\```]]][[[YYYVVVPPPHHHBBB??????>>>:::999>>>HHHPPPWWWiiixxxuuugggiiivvv}}}ooo```^^^hhhvvv{{{|||~~~wwwrrrcccVVVHHH@@@;;;777777:::???:::555666;;;@@@@@@???BBBAAA???======>>>AAACCCMMMMMMPPPTTTUUUQQQLLLIIIJJJFFFEEEHHHJJJJJJNNNSSSVVV\\\bbbbbbaaaaaa]]]YYY[[[\\\```fffhhhgggiiimmmkkklllmmmppptttyyy~~~wwwlllddd[[[]]]dddppp}}}xxxhhhaaa]]]___cccgggnnnttt{{{~~~~~~~~~~~~|||zzzxxxvvvrrrlllfffbbbcccmmm~~~~~~}}}~~~~~~}}}tttllllllqqqwwwqqqjjjfffeeeeeedddccc```aaa```[[[VVVVVVZZZ___hhhnnnwww~~~xxxqqqcccSSSAAA777333111111333333222111///...,,,+++***......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,---///111555:::AAAGGGJJJLLLNNNOOOSSSTTTUUUVVVWWWWWWVVVUUUPPPRRRUUUWWWYYYYYYYYYXXXVVVSSSTTT^^^sss~~~{{{ssspppooorrrwww}}}{{{xxxuuusssrrrsssrrrrrrqqqsssuuuxxx{{{}}}~~~}}}yyytttqqqqqqrrrsssssswwwxxxxxxxxxzzz}}}ssshhhccchhhvvv~~~zzzxxxxxxwww}}}~~~{{{}}}uuuzzz|||lll```aaaiiirrr|||wwwtttttthhhddd```[[[QQQBBB666111////////////............///---,,,******+++,,,---,,,,,,,,,+++++++++******))))))************))))))******+++++++++,,,,,,,,,---,,,---///444;;;BBBFFFKKKMMMPPPRRRSSSVVVZZZ\\\]]]\\\ZZZXXXVVVQQQJJJEEEBBBAAA???;;;:::@@@KKKTTT]]]nnn|||vvviiilllxxxzzzkkk]]]^^^hhhwww{{{|||}}}uuupppdddWWWHHHAAA<<<888888:::999888777999===AAABBBBBBFFFEEECCC@@@??????@@@BBBGGGIIIOOOWWW[[[ZZZVVVSSSQQQNNNNNNQQQTTTVVV[[[```ffflllppppppnnnlllgggaaa^^^]]]```eeehhhgggjjjnnnmmmnnnppptttxxx|||}}}ttthhh```ZZZ[[[aaammmyyyyyymmmfffaaacccggglllrrryyyzzz{{{zzzzzzyyyxxxwwwwwwvvvsssmmmhhhfffhhhttt~~~~~~~~~~~~~~~~~~}}}uuummmmmmqqqyyytttmmmhhhfffeeecccaaa```aaa```[[[VVVUUUYYY]]]fffllluuu~~~wwwcccSSSAAA888555333333444222222111000...---,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,---///111555:::AAAGGGJJJLLLNNNOOORRRSSSTTTVVVVVVVVVVVVUUUQQQRRRUUUWWWYYYYYYXXXXXXTTTSSSUUU___sss}}}xxxvvvwwwzzz~~~~~~{{{wwwuuuttttttsssrrrppprrruuuyyy|||~~~~~~{{{vvvppplllkkklllnnnoootttvvvwwwxxx{{{}}}tttiiicccgggsss~~~}}}xxxvvvwwwxxx~~~}}}www|||rrrcccaaaeeelllyyyyyyqqqnnnddd```^^^\\\TTTDDD666000000000//////...............---,,,+++***+++,,,---,,,,,,,,,+++++++++******))))))************))))))******+++++++++,,,,,,,,,------...111777>>>DDDHHHKKKNNNQQQSSSUUUWWWZZZ]]]\\\ZZZYYYXXXUUUQQQKKKGGGEEECCC@@@===>>>EEERRR[[[gggxxxuuujjjooo|||sssfff\\\^^^iiixxx}}}|||}}}ssslllcccVVVIIIAAA===999999;;;666888<<>>666111000000///...---------------,,,,,,++++++++++++,,,,,,,,,+++++++++************++++++++++++************+++++++++,,,,,,,,,+++,,,///333999@@@FFFJJJMMMPPPTTTWWWXXXZZZ]]]___]]]]]][[[XXXRRRLLLHHHEEEDDDDDDCCCFFFNNNZZZgggppp{{{mmmhhhsssyyynnnfffaaaeeeppp}}}~~~zzzpppiii^^^SSSFFF@@@===999888:::<<<@@@DDDEEEHHHPPP^^^hhhmmmiiiaaaUUUJJJFFFHHHLLLYYYeeesss}}}}}}sssiiicccaaadddiiioooxxxttteee]]]XXXYYY\\\\\\___cccbbbfffmmmtttzzz}}}vvvkkk]]]SSSQQQQQQUUU]]]ccciiirrr{{{}}}uuummmeee^^^^^^aaaeeelllssssssuuuvvvvvvttttttvvvwwwxxx|||~~~zzzwwwvvvuuussspppnnnmmmnnnpppqqqmmmeeeaaaeeeppp~~~~~~~~~}}}}}}}}}}}}~~~~~~}}}}}}|||{{{zzzzzz{{{{{{{{{xxxxxxxxxssslllhhhiiiooonnnlllhhhdddaaa___^^^]]]]]]]]]ZZZXXXVVVUUUUUU___dddnnnxxxrrr^^^GGG;;;777333000...111111111111000000000000......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,---///111444999@@@GGGKKKMMMOOOPPPPPPQQQSSSUUUVVVVVVVVVVVVUUUWWWYYY[[[\\\\\\[[[ZZZYYYYYY[[[cccrrr}}}~~~||||||{{{wwwrrrooonnnooouuusssppppppqqqssstttsssuuuvvvyyy}}}~~~|||wwwsssnnnkkkkkkkkkkkkkkkppprrrvvv{{{yyyjjj]]]XXX\\\aaajjjooorrrpppllllllrrrxxx~~~tttaaaYYY[[[fff{{{yyytttkkkfffdddeee```QQQ@@@666111111000///...------,,,---------,,,,,,,,,++++++,,,,,,,,,+++++++++************++++++++++++************+++++++++,,,,,,,,,+++,,,///444;;;BBBHHHKKKNNNQQQUUUYYYZZZ\\\^^^___^^^^^^\\\WWWQQQKKKGGGFFFFFFGGGJJJPPPZZZfffqqqxxxnnnmmm|||{{{kkkfffcccjjjttt|||zzz{{{}}}~~~xxxooojjj]]]RRRGGGAAA>>>:::999;;;>>>AAAEEEIIIPPP]]]nnnzzzzzzmmm\\\NNNJJJOOOVVVbbbpppxxxgggaaa^^^```fffmmmxxxxxxeee\\\UUUUUUVVVVVVWWWZZZYYY]]]cccjjjppptttwwwxxxzzz}}}zzzuuujjj\\\RRRPPPOOOSSSZZZ___ccckkksss||||||wwwqqqjjjaaaYYYXXXZZZ]]]dddkkkmmmppprrrqqqoooooorrruuuyyy}}}yyysssrrrssswwwvvvvvvuuuuuuuuuvvvvvvtttjjjdddhhhrrr~~~~~~}}}}}}}}}}}}~~~~~~||||||{{{zzzyyyyyyyyyyyyxxxvvvuuuuuurrrkkkggggggiiijjjjjjhhhdddaaa______\\\\\\\\\[[[ZZZXXXVVVUUU\\\aaajjjttt}}}xxxaaaHHH<<<999777444333000000000000000000//////......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,---///111333999@@@GGGKKKMMMOOOQQQQQQRRRTTTVVVWWWXXXWWWWWWXXXYYY[[[]]]^^^]]]\\\\\\\\\YYYZZZbbbsss}}}~~~{{{uuuuuusssooojjjhhhjjjmmmuuurrrpppqqqsssuuuwwwwwwwwwyyy{{{~~~}}}xxxuuurrrpppppppppooonnnsssuuuyyyzzzlll^^^WWWYYY]]]bbbhhhmmmllliiikkksss{{{~~~ttt___VVVVVV```xxx{{{xxxqqqmmmnnnqqqlllZZZDDD777111111000///...---,,,,,,,,,---------,,,,,,++++++,,,,,,,,,+++++++++*********++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,---111666===DDDJJJMMMNNNRRRVVVZZZ\\\]]]___```\\\]]][[[WWWPPPKKKHHHHHHKKKNNNSSS\\\gggqqqyyy}}}tttwww|||gggcccccckkkwww~~~|||}}}|||vvvnnniii^^^SSSHHHCCC@@@===<<<===@@@DDDJJJSSS```qqqwwwaaaQQQNNNWWW```kkk{{{sss^^^XXXTTTWWW^^^gggtttrrr___UUUMMMLLLMMMLLLKKKLLLMMMOOOSSSXXX]]]```bbbccciiinnnrrrtttyyy{{{zzzyyywwwssshhh[[[QQQOOOOOORRRXXX]]]```gggooorrrxxx{{{yyyuuutttsssooojjjaaaXXXVVVVVVYYY___fffiiinnnrrrtttsssssswww{{{uuummmmmmoooxxxzzz}}}{{{pppgggiiisss}}}~~~~~~}}}~~~~~~~~~}}}||||||{{{{{{||||||}}}}}}|||{{{zzzyyyyyyyyyyyyxxxuuutttuuurrrkkkffffffhhhjjjkkkiiieeeaaa______[[[[[[[[[\\\\\\ZZZXXXVVVWWW\\\fffpppzzz~~~|||kkkNNN???;;;888555444000000000//////...............---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,---///111333888@@@GGGKKKMMMPPPQQQQQQSSSUUUWWWXXXYYYYYYYYYZZZ[[[]]]___```___^^^]]]\\\WWWVVVaaavvv}}}vvvrrrkkkllllllhhheeefffkkkpppuuurrrpppppprrruuuvvvvvvwwwxxx{{{~~~{{{yyyvvvvvvvvvvvvtttsssvvvxxx|||yyykkk]]]VVVWWW[[[^^^dddjjjiiigggiiirrrzzz~~~}}}|||xxxaaaVVVTTT^^^uuu|||zzzvvvtttxxx}}}wwwcccIII999222111000///...---,,,,,,,,,,,,---------,,,+++***,,,,,,,,,+++++++++*********++++++,,,,,,++++++*********+++++++++,,,,,,,,,---///222888???FFFLLLOOOOOORRRWWW[[[\\\^^^___```ZZZ[[[ZZZVVVPPPKKKJJJJJJPPPSSSZZZdddoooxxx}}}zzzwwwbbb```bbblllxxx~~~zzzuuunnniii___UUUJJJEEEBBB???>>>???BBBGGGPPP]]]nnn}}}dddSSSPPP[[[fffsss~~~jjjTTTNNNKKKNNNVVVaaaooo{{{xxxhhhXXXNNNEEEDDDDDDBBB@@@@@@BBBCCCFFFIIILLLOOOQQQRRRSSSXXX]]]```eeemmmqqqpppvvvvvvvvvuuuqqqgggZZZPPPOOOOOORRRXXX\\\___fffmmmmmmsssvvvsssppppppqqqooolllbbbYYYVVVVVVXXX^^^dddhhhnnnuuuxxxxxxyyy}}}sssjjjiiilllyyy}}}~~~rrrhhhiiirrr{{{~~~|||{{{{{{|||}}}}}}{{{{{{{{{zzzzzz{{{{{{{{{~~~}}}|||{{{zzzyyyyyyyyyxxxuuutttvvvssslllgggfffhhhkkkmmmjjjeeeaaa______ZZZZZZ[[[\\\]]]\\\YYYWWWSSSYYYbbbnnnyyy}}}zzz|||uuuUUUCCC<<<777333000000000000///...---------......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,---///111333888@@@GGGKKKNNNPPPQQQRRRSSSUUUXXXYYYZZZZZZYYY[[[]]]___aaaaaa```___^^^[[[UUUSSS___wwwxxxpppkkkccceeefffdddbbbeeemmmttttttqqqooonnnppprrrrrrrrrvvvwwwzzz}}}{{{yyyvvvvvvwwwxxxyyyyyywww{{{yyylll___VVVSSSSSSVVV```iiimmmkkklllssszzz~~~}}}{{{dddTTTPPP[[[sss}}}{{{xxx}}}yyyiiiQQQ<<<555222///------------,,,------------------------+++++++++***++++++,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,...,,,000;;;DDDIIIKKKNNNTTTUUUXXX[[[]]]^^^^^^^^^^^^]]]ZZZTTTNNNJJJIIIIIISSSTTTZZZdddlllpppuuuzzz~~~|||zzzuuu``````ccclllzzz~~~zzztttkkkfff[[[RRRIIIEEECCC???>>>???@@@KKK[[[nnnvvvbbbUUUTTT___kkk|||pppbbbOOOLLLIIIIIIPPP]]]nnnyyy}}}lll[[[MMMHHHBBB===:::::::::::::::::::::;;;===???AAACCCCCCDDDFFFJJJOOOWWW```fffhhhlllqqqsssoooeeeZZZRRRMMMQQQUUUYYY\\\bbbjjjqqqqqqtttwwwyyyyyyvvvrrrpppjjjccc\\\YYYXXXZZZbbbkkkpppxxx~~~uuummmmmmooo}}}}}}sssmmmooowww~~~}}}}}}|||zzzyyyzzz|||}}}}}}}}}|||{{{{{{zzzzzz}}}|||zzzzzz{{{{{{yyyxxxzzzyyywwwssspppmmmkkkjjjhhhkkkmmmmmmhhhccc___]]][[[[[[\\\^^^^^^]]]YYYVVVRRRWWW```lllvvv~~~{{{yyy```GGG<<<888555111222222111111000/////////.........------,,,,,,,,,...---,,,,,,------+++)))---+++******,,,------,,,,,,---...---------///111333999AAAHHHMMMQQQUUUWWWVVVWWWXXXYYYZZZZZZZZZZZZ[[[]]]```bbbcccbbb```___ZZZVVVSSS```~~~}}}pppgggccc______``````ccchhhpppuuutttrrroooooorrruuuxxxyyy{{{xxxxxx|||~~~|||zzzyyyzzz{{{|||}}}|||{{{nnnaaaXXXUUUUUUYYYbbbkkknnnmmmnnntttzzz}}}||||||fffVVVQQQ\\\rrr{{{yyyzzz}}}{{{mmmUUU???555222///------------,,,---------------------------,,,,,,+++++++++,,,,,,+++******))))))******+++***++++++++++++,,,,,,,,,...---111<<>>===>>>DDDQQQeeezzzqqq^^^TTTTTT___kkkvvv}}}vvvgggYYYMMMKKKIIIKKKSSS```llltttuuuuuuuuuuuuvvvqqqbbbRRRIIIEEE>>>999777777777777555555555666777999;;;<<<===>>>???@@@CCCHHHOOOSSS]]]aaagggjjjhhh___UUUOOOJJJNNNRRRVVV[[[cccmmmuuuvvvxxx{{{|||zzzwwwtttsssjjjccc\\\YYYYYY\\\eeeoooxxx|||vvvvvvwww~~~}}}sssmmmooovvv~~~~~~~~~}}}}}}}}}zzzzzz{{{|||||||||{{{zzzzzzzzzzzzzzz}}}|||zzzzzz{{{{{{yyyxxxzzzyyywwwtttqqqnnnlllkkkiiilllnnnmmmhhhccc___]]][[[[[[\\\]]]^^^\\\YYYVVVRRRVVV___iiittt}}}|||{{{}}}}}}xxxtttwwwfffJJJ===999555222111111000000///...............---------,,,,,,,,,---,,,,,,---...///---,,,---+++******,,,------,,,,,,---...---------///111444999AAAHHHMMMQQQTTTVVVVVVWWWXXXYYYZZZZZZZZZZZZ]]]^^^aaacccdddcccaaa```[[[XXXWWWdddvvvkkkfffccc```aaaaaabbbdddiiipppuuuxxxuuurrrrrruuuxxx{{{|||{{{yyyxxx|||}}}{{{{{{}}}}}}qqqddd[[[XXXXXX[[[ccclllooommmnnnsssxxxzzzttt}}}}}}hhhXXXSSS[[[pppzzzxxx}}}}}}|||}}}{{{pppXXXBBB555333///------------,,,------------------------...---,,,+++++++++++++++***))))))))))))))))))***++++++++++++,,,,,,,,,,,,------333>>>GGGKKKOOOSSSWWWXXX[[[]]]```aaaaaaaaa]]][[[WWWQQQKKKGGGFFFFFFNNNLLLOOOVVV[[[___eeekkkzzz{{{ooonnn}}}ggg^^^```eeeooo~~~yyyuuurrrnnniiieeeWWWMMMCCC@@@>>><<<;;;===FFFWWWooogggUUUNNNPPPZZZccciiiooottttttqqqiii\\\OOOKKKIIIJJJPPPYYYccciiikkkggghhhggghhhiiifffYYYKKKDDD???999555444444333333222222222222333444555666666777888999999<<<@@@DDDOOOTTT[[[```___YYYQQQKKKHHHKKKOOOTTT[[[fffsss|||~~~|||xxxuuutttkkkccc\\\YYYZZZ^^^iiittt~~~tttnnnooovvv}}}~~~}}}|||||||||}}}}}}~~~~~~}}}{{{{{{{{{}}}|||{{{yyyxxxxxxyyyzzz{{{~~~}}}{{{{{{||||||zzzyyyyyyxxxwwwuuussspppnnnlllkkkmmmnnnmmmhhhccc___]]]ZZZZZZ[[[\\\]]][[[XXXTTTQQQUUU\\\eeepppzzzzzzyyyyyyuuuoooiiilllwwwlllOOO@@@:::666333000000//////...---------...------------,,,,,,,,,,,,,,,,,,---///000///...---+++******,,,------,,,,,,---...---------///111555:::AAAHHHMMMPPPSSSUUUWWWWWWXXXYYYZZZZZZZZZZZZ^^^```bbbeeeeeedddcccaaa]]][[[]]]kkkqqqjjjgggfffccccccddddddfffkkkqqquuu{{{yyyvvvvvvxxx{{{}}}}}}}}}{{{zzz~~~~~~{{{yyyxxxzzz~~~~~~sssggg^^^[[[[[[\\\dddlllpppoooooorrrvvvxxxmmmuuu|||iiiZZZSSSYYYlll~~~{{{zzz{{{yyyyyypppXXXBBB666333///------...------------------------------...---,,,+++***)))))))))******))))))))))))******+++++++++,,,,,,,,,---------...555@@@IIIMMMQQQUUUYYYZZZ]]]___aaaccccccccc]]]ZZZVVVOOOHHHDDDCCCDDDFFFEEEHHHPPPYYY```hhhppp|||~~~ttthhhiiixxxyyyccc[[[^^^eeepppvvvqqqnnnlllgggcccWWWLLLBBB>>><<<;;;;;;>>>GGGYYYsssqqqZZZLLLHHHHHHMMMSSSYYY___eeeffffffaaaVVVLLLIIIHHHKKKSSS]]]ddddddbbb^^^``````aaacccaaaVVVJJJ???;;;666333222222222111222222222222222333333333333444666777888:::>>>@@@EEEKKKRRRXXXYYYUUUNNNIIIFFFIIIMMMRRRZZZgggvvv}}}wwwsssssskkkccc\\\YYYZZZ___lllxxx}}}tttoooppptttzzz~~~zzzyyyxxxwwwwwwxxxyyyzzzzzz|||~~~~~~|||{{{|||}}}}}}{{{yyywwwwwwyyy|||}}}~~~}}}}}}}}}}}}|||zzzxxxxxxwwwvvvtttqqqooommmlllmmmnnnlllhhhbbb^^^]]]ZZZZZZ[[[\\\\\\ZZZWWWSSSQQQSSSXXXaaalllwwwzzzvvvuuutttpppkkkkkkvvvpppRRRBBB;;;777555111000000//////...---------------------------------,,,,,,---......---,,,---+++******,,,------,,,,,,---...---------///111555:::BBBHHHLLLOOORRRTTTWWWXXXYYYZZZZZZ[[[[[[ZZZ^^^```ccceeeeeeeeecccbbb___^^^ccctttrrrmmmjjjiiieeeffffffggghhhlllrrrvvv|||zzzwwwwwwxxxzzz{{{|||~~~}}}|||{{{zzzwwwtttrrrtttyyy~~~tttiii```]]]]]]___gggqqqvvvvvvtttuuuvvv{{{{{{mmmrrr{{{jjj[[[SSSVVVgggxxx~~~|||}}}{{{wwwuuulllUUU@@@666333000............---------------------------,,,,,,+++)))((((((((((((+++++++++******+++++++++++++++,,,,,,,,,---------...000888DDDKKKNNNSSSXXXZZZ[[[^^^aaacccddddddddd]]]ZZZUUUMMMFFFBBBAAABBBCCCBBBFFFQQQ[[[dddoooxxxzzznnnccceeeuuutttbbbYYY^^^fffrrr~~~uuupppooolllgggbbbYYYNNNBBB===<<<:::<<>>BBBIIIMMMRRRVVVTTTOOOHHHCCC???AAACCCFFFLLLWWWdddnnn}}}wwwoookkkjjjhhhaaaYYYVVVWWW[[[fffqqq}}}yyyyyy{{{}}}{{{xxxssspppppppppppppppooonnnlllkkkkkkmmmpppqqqsssvvvzzz}}}|||{{{{{{{{{|||{{{zzzyyyzzz|||~~~}}}}}}~~~~~~|||{{{xxxxxxxxxwwwtttqqqmmmkkkiiijjjkkkiiieeeaaa^^^^^^\\\[[[\\\]]]]]]ZZZVVVSSSNNNPPPUUU]]]hhhuuuvvvyyynnnSSSCCC<<<888666222222222111000000//////,,,,,,,,,------------......---,,,++++++***(((%%%---+++******,,,------,,,,,,---...---------///111444999@@@GGGLLLOOORRRTTTXXXXXXYYYZZZ[[[[[[[[[[[[^^^```bbbdddeeedddcccaaa```bbblll|||~~~|||{{{{{{yyy{{{tttvvv}}}vvvpppjjjfffeeeggghhhjjjllloootttwwwyyywwwtttssstttttttttsssuuuvvvxxx{{{zzzyyyvvvqqqmmmpppxxx}}}tttiiiaaa^^^^^^aaakkkyyy{{{xxxyyy~~~pppqqq}}}zzznnn```TTTSSSaaaqqqvvvoooeeeUUUEEE777444000......///......------------------------,,,,,,+++++++++++++++,,,++++++************++++++,,,,,,,,,------------...111555>>>IIINNNPPPTTTYYY[[[\\\___bbbdddeeeeeeeee^^^[[[TTTLLLDDD@@@???@@@@@@@@@GGGSSS___hhhsss{{{|||pppaaaXXX\\\lllyyy}}}kkkbbb[[[bbblllxxx|||wwwsssuuuyyyyyyrrrkkk]]]PPPCCC<<<999888:::>>>AAAKKKTTTXXX[[[^^^^^^\\\WWWPPPIIIFFFCCC@@@BBBFFFJJJUUUaaaiiikkkfffYYYLLLDDDEEEFFFHHHJJJKKKKKKKKKMMMSSSYYY[[[\\\YYYPPPEEE;;;999666555666666666555333333555666666666666555888999:::;;;>>>CCCIIINNNVVVYYY]]]^^^ZZZRRRJJJDDD@@@BBBCCCDDDGGGOOOZZZbbbpppvvv}}}{{{tttllliiiiiifff___XXXUUUTTTWWWaaakkkxxx~~~}}}~~~~~~|||zzzyyyxxxvvvsssqqqmmmllliiihhhhhhjjjmmmoooppptttyyy||||||{{{zzzyyyyyyyyyyyyzzz{{{|||~~~~~~|||{{{{{{{{{{{{zzzxxxxxxxxxxxxvvvsssoookkkiiiggghhhiiigggddd```^^^^^^]]]]]]]]]]]]]]][[[WWWTTTMMMOOOTTT]]]hhhuuuxxx|||oooUUUDDD;;;777555111111111000//////......,,,,,,,,,---------.........,,,++++++,,,+++)))'''---+++******,,,------,,,,,,---...---------///111333888@@@FFFLLLOOOSSSUUUXXXXXXZZZ[[[[[[[[[[[[[[[___aaadddfffffffffdddccc```bbbooozzzsssxxx|||vvvuuuvvvzzzvvvwwwsssxxx}}}tttooojjjfffdddfffhhhjjjlllpppuuuxxxyyywwwuuutttttttttrrrqqqrrrtttwwwzzz~~~}}}|||xxxsssooorrrzzz|||ssshhh```]]]]]]^^^hhhwwwzzzuuuwww}}}|||nnnppp{{{{{{pppbbbVVVTTTaaapppwwwnnneeeVVVIII777444000......//////...------------------------------,,,,,,,,,---......******))))))))))))******,,,,,,,,,---------......222777@@@JJJOOOPPPTTTZZZ[[[\\\___bbbdddeeeeeeeee___[[[TTTLLLDDD@@@???@@@:::;;;CCCQQQ^^^iiittt}}}zzzlll\\\SSSYYYhhhuuuxxxhhhbbb]]]dddooo{{{wwwsssrrrwww~~~wwwooo^^^QQQBBB;;;888777999===;;;BBBGGGGGGHHHMMMPPPQQQOOOJJJEEEBBB@@@???DDDKKKNNNZZZgggnnnooogggWWWIIIBBBCCCDDDCCCBBBBBBDDDGGGQQQXXX^^^aaabbb___UUUJJJ;;;999666555666777666666555666777999::::::999888:::;;;>>>AAAFFFNNNWWW]]]ccceeegggfffaaaXXXNNNHHHDDDEEEFFFFFFGGGMMMVVV]]]fffnnnwwwxxxrrrkkkhhhiiiddd^^^WWWTTTSSSUUU]]]fffooo}}}yyyuuummmkkkiiiggggggiiilllnnnnnnrrrxxx{{{{{{zzzyyyyyyvvvwwwxxxyyy{{{|||}}}}}}|||zzzyyyxxxyyyyyyxxxvvvxxxxxxxxxvvvsssnnnjjjgggeeefffgggfffccc```___^^^^^^]]]]]]^^^^^^\\\WWWTTTLLLOOOTTT]]]hhhuuu{{{~~~pppVVVEEE;;;666333000000000///......------,,,,,,,,,------.........---,,,+++,,,------,,,***---+++***+++,,,---------,,,---...---------///111222777???FFFLLLPPPSSSVVVXXXYYYZZZ[[[[[[\\\\\\[[[aaabbbeeeggghhhgggeeeddd```bbbooovvvmmmqqqxxx~~~{{{vvvwwwzzzzzzxxx|||uuu}}}|||tttppplllhhhccceeehhhjjjmmmqqquuuyyy{{{xxxvvvuuuuuutttsssqqqsssvvvyyy}}}{{{yyyuuuppppppvvv|||~~~|||xxxrrrkkkccc\\\YYY[[[bbbpppzzzzzzuuusssvvv}}}yyynnnmmmvvvqqqcccXXXWWWcccpppvvvgggcccZZZEEE:::666000---...000...***---.../////////...,,,+++***(((&&&(((+++,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,...111333999AAAGGGKKKPPPVVV[[[]]]^^^aaaccceeeeeeeeeddd[[[WWWQQQKKKFFFDDDCCCBBBAAAAAADDDMMM[[[jjjwww~~~vvveeeWWWQQQVVVgggxxxssseeebbb```gggssssssuuuxxx|||lllVVVJJJ>>>;;;;;;:::777777;;;999===DDDFFFDDDGGGNNNQQQLLLEEE???===@@@EEEIIIVVV___hhhiiieee]]]OOODDD>>>???@@@@@@@@@BBBFFFHHHVVV^^^fffiiiiiicccWWWKKKDDD@@@;;;999888::::::::::::;;;<<<;;;999;;;@@@DDDAAAGGGOOOTTTYYYaaakkksssxxxwwwuuuqqqiii]]]OOOFFFDDDFFFHHHIIILLLOOOUUUXXX```hhhnnnooooooqqqooolllhhhaaaVVVMMMKKKPPPXXX^^^hhhttt{{{xxxvvvrrrlllhhhfffhhhllloooppprrrtttwwwyyyzzzzzzzzzwwwyyy{{{zzzyyywwwvvvwwwyyyyyyyyyyyyyyyyyyyyyyyy{{{yyyxxxwwwuuuqqqmmmiiigggeeedddccccccbbb___]]]\\\]]]^^^```aaa___ZZZWWWSSSSSSUUU[[[eeesss}}}xxxyyy|||rrrXXXDDD;;;888777222222111111000/////////---...///////////////......***(((***///111///+++,,,,,,,,,---------......///............//////000777;;;BBBHHHNNNSSSWWWZZZZZZ[[[\\\^^^___`````````bbbdddgggiiiiiihhheeeccc___hhh{{{yyymmmlllrrr~~~~~~{{{www|||sssooollliiikkkhhhfffggglllrrrwwwzzz|||wwwrrrrrrtttuuussspppqqqtttxxx}}}~~~|||xxxttttttzzz|||{{{zzzxxxssslllddd]]]YYYXXX]]]gggoooqqqpppsssxxx|||zzz{{{qqqpppuuuwwwiii]]]XXXaaammm|||oookkkbbbMMM===888222...000111000---.........///......---,,,,,,***)))***,,,---,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,///111333:::BBBIIIMMMQQQVVVZZZ^^^```ccceeeffffffdddccc]]]XXXQQQLLLHHHFFFFFFFFFCCCDDDGGGPPP^^^mmmzzzvvvdddVVVQQQXXXiiiyyyqqqccc``````gggsss{{{rrrvvv|||zzziiiUUUIII>>>;;;;;;:::888888;;;:::===DDDFFFGGGKKKRRRVVVPPPHHHAAA???BBBGGGKKKYYY```eeeddd___WWWLLLBBB???@@@@@@@@@AAAEEEKKKOOO^^^fffnnnqqqooohhhZZZNNNEEEAAA>>><<<===???AAAAAACCCDDDEEEDDDBBBDDDJJJNNNRRRZZZccckkkrrryyyyyypppdddWWWOOOJJJKKKMMMNNNPPPTTTYYY]]]ccciiimmmlllmmmqqqrrrpppllldddXXXNNNJJJLLLQQQUUU```jjjwww~~~{{{wwwrrrnnnllllllmmmooooooqqqsssvvvxxxyyyzzzzzzxxxzzz||||||zzzxxxxxxxxxxxxxxxyyyyyyyyyyyyzzzzzz{{{zzzxxxwwwuuuqqqllliiieeecccbbbbbbcccbbb___]]]]]]]]]^^^``````^^^ZZZWWWSSSSSSUUUZZZdddrrr~~~~~~vvvssswww|||nnnVVVBBB:::777666222222111111000000//////...///////////////......333111000222555444///***,,,,,,,,,,,,------------...............//////000666;;;BBBHHHNNNSSSXXX[[[\\\]]]^^^___````````````aaacccfffiiiiiigggeeecccbbbkkk~~~}}}qqqpppzzz|||wwwrrrooolllmmmllllllnnnqqquuuxxxyyyxxxuuusssuuuyyy|||zzzxxxtttwww|||}}}zzzwwwxxx}}}~~~|||yyyyyyxxxtttmmmeee\\\WWWWWWXXX^^^dddhhhkkksss|||}}}~~~}}}xxxrrrvvv||||||uuupppqqqrrrcccZZZ]]]fffyyywwwmmmXXXCCC;;;333000222333222000//////...------------...///---,,,,,,......---+++---------,,,,,,+++++++++,,,,,,---,,,,,,---///222444;;;EEELLLPPPTTTWWWZZZ___aaaeeeggghhhfffcccaaa^^^YYYQQQLLLJJJKKKKKKLLLGGGGGGKKKTTTcccrrrwwwcccXXXVVV^^^ooo~~~nnnaaa^^^```gggrrruuurrrzzzwwwdddRRRGGG===:::;;;999888999===<<>>>>>>>>???CCCJJJTTT[[[lllsssxxxyyyvvvnnn```SSSHHHEEECCCCCCFFFJJJMMMNNNQQQSSSTTTTTTSSSWWW]]]bbbpppxxxxxxjjj^^^UUUNNNOOOPPPQQQTTTYYY___dddiiimmmooommmmmmqqqssssssnnneeeXXXOOOLLLMMMOOOPPPYYYaaajjjrrr}}}}}}xxxtttrrrpppooooooppprrrtttvvvxxxyyyyyyzzz{{{}}}|||{{{zzzzzzzzzxxxxxxxxxyyyyyyzzzzzzzzz{{{zzzyyywwwuuuqqqkkkgggbbbaaaaaabbbcccbbb```^^^]]]]]]^^^___```^^^ZZZWWWSSSRRRSSSXXXbbbooo|||tttkkkiiilllvvv~~~lllTTTCCC;;;999666222222222111000000/////////000000000///...------...---...000222111+++&&&+++++++++,,,,,,,,,------......------...//////000555:::AAAHHHOOOTTTYYY]]]^^^___```aaaaaaaaaaaaaaaaaacccfffhhhiiigggeeeccccccjjj|||sssttt{{{vvvrrroooqqqsssvvvyyyzzzzzzyyyxxxvvvttttttwww|||}}}{{{yyyvvvzzz~~~|||zzzyyyzzz}}}|||yyyzzzyyyvvvnnndddZZZTTTWWWVVVZZZ```eeejjjsss{{{|||yyyzzz}}}}}}yyyuuunnnppptttyyy~~~~~~yyyqqqkkkyyyzzzhhhYYYXXX^^^~~~xxxcccJJJ>>>444111333333222111000///...,,,,,,---......///......---------,,,,,,...------,,,,,,++++++***+++,,,---,,,,,,---000222555===HHHPPPTTTVVVXXX[[[___bbbfffhhhhhheeeaaa^^^]]]XXXQQQMMMMMMOOOQQQQQQJJJKKKOOOYYYgggwwwyyyeee\\\___iiiyyylll```^^^aaahhhsssuuunnnvvvttt___NNNDDD;;;999:::888888999===>>>AAAFFFMMMUUU^^^eeefff^^^RRRGGGCCCEEEKKKPPPYYY___aaa[[[RRRKKKDDD===::::::;;;>>>FFFRRR___hhhyyy}}}~~~|||wwwqqqeeeZZZNNNLLLKKKMMMRRRXXX]]]___aaadddfffgggiiiooowww}}}}}}mmm^^^UUUMMMNNNPPPRRRVVV]]]eeekkkqqquuuvvvsssqqqrrrrrrpppjjjaaaWWWPPPPPPSSSTTTTTTZZZ^^^cccgggooo{{{~~~yyytttqqqoooppprrrsssuuuwwwxxxxxxzzz{{{||||||{{{zzzzzz|||xxxxxxxxxyyyyyyzzzzzzzzzyyyxxxwwwvvvtttoooiiieee_________aaaccccccaaa___]]]]]]]]]^^^___]]]ZZZWWWSSSRRRRRRVVV___lllyyy~~~rrrfffbbbeeerrr}}}kkkTTTDDD>>>:::777333333222111111000000///000000000000///...,,,,,,''''''(((***------***(((+++++++++,,,,,,,,,,,,---------------......///000555:::AAAIIIOOOUUUZZZ^^^aaaaaabbbbbbcccbbbbbbbbbaaacccfffhhhiiigggeeeccc```eeesss{{{uuuzzzyyytttrrrwww{{{{{{xxxvvvuuuvvvxxxzzzyyyuuurrrtttyyy}}}{{{|||}}}||||||{{{|||{{{wwwooodddYYYRRRUUUUUUYYYaaafffiiinnnuuu}}}xxxxxx{{{{{{wwwssskkklllnnnsssyyyvvvkkkuuu}}}iiiXXXTTTXXXvvvmmmQQQBBB444222333222111111000///...,,,,,,---...............---,,,++++++,,,---------,,,,,,++++++++++++,,,------,,,...111333777@@@KKKSSSWWWXXXZZZ\\\```bbbfffhhhgggddd___\\\\\\VVVPPPNNNQQQUUUVVVVVVMMMNNNSSS]]]kkk{{{yyyfffbbbjjjvvv~~~jjj```___cccjjjuuuzzzsssnnnkkk}}}ppp\\\IIIAAA:::999999777888:::;;;>>>BBBGGGPPP\\\gggnnnpppfffWWWJJJDDDEEEKKKPPPVVV]]]```ZZZQQQIIIBBB<<<999:::===CCCMMM[[[kkkuuu~~~xxxtttpppiiiaaaVVVTTTTTTXXX___fffkkknnnpppsssvvvzzz~~~mmm[[[PPPJJJLLLMMMQQQWWW```jjjqqqxxx~~~|||wwwtttooojjjeee^^^VVVRRRRRRVVVYYYZZZ```cccdddeeeiiiqqquuuuuuzzzyyytttrrrrrrssstttuuuvvvxxxxxxyyy{{{{{{{{{zzzyyy{{{|||yyyyyyyyyyyyyyyyyyyyyyyyvvvvvvuuuuuusssnnngggccc]]]^^^___bbbddddddaaa___]]]\\\\\\]]]^^^]]]ZZZWWWSSSQQQQQQTTT]]]iiivvv~~~|||pppeeeccciiiyyyjjjSSSCCC===:::666333333222222111000000000000000000000///...,,,,,,,,,+++***+++,,,.........++++++,,,,,,,,,---------,,,,,,,,,------...000000555:::AAAIIIOOOUUU[[[^^^bbbbbbccccccdddcccccccccbbbdddgggiiiiiihhheeeddd___```kkkzzz}}}~~~zzzxxx|||{{{yyyvvvwwwxxxyyyyyywwwsssppptttyyy~~~}}}{{{{{{{{{}}}}}}|||xxxpppeeeZZZTTTRRRSSSYYYccciiiiiikkknnnuuu|||zzzyyyzzzzzzuuuqqqgggggghhhmmmuuu~~~pppwww~~~iiiVVVRRRWWWnnn|||xxxYYYFFF666333444111000111//////...------------...+++---------+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------...111444:::BBBMMMUUUYYYZZZ\\\^^^bbbdddfffhhhgggddd```^^^[[[VVVQQQRRRWWW\\\\\\[[[PPPQQQWWWaaapppyyyjjjlllxxx{{{ggg___```fffmmmxxxvvvnnnkkkmmmpppnnn[[[GGG@@@;;;::::::888999<<<:::@@@FFFKKKVVVeeeqqqwwwzzzooo]]]MMMEEEEEEKKKPPPVVV]]]```XXXNNNFFF@@@;;;:::===BBBIIITTTbbbqqqzzz{{{|||yyytttqqqpppkkkeee]]]\\\\\\```hhhpppvvvyyy|||{{{gggUUUKKKGGGHHHJJJMMMTTT___kkksssyyy}}}xxxpppiiifffaaa[[[UUUTTTWWW]]]```iiimmmnnnlllmmmppppppmmmmmmpppyyy~~~yyyvvvvvvvvvvvvvvvwwwxxxxxxzzz{{{{{{zzzyyyzzz{{{}}}{{{zzzzzzyyyyyyxxxxxxwwwttttttttttttsssnnnhhhccc]]]^^^```ccceeedddbbb___]]]\\\\\\\\\]]]\\\ZZZXXXSSSQQQOOORRRZZZfffsss|||{{{nnnccceeepppkkkRRRAAA;;;888444333333333222111111000000///000000000///...------111000---+++++++++---...,,,,,,,,,---------......++++++,,,,,,---...000000666;;;BBBIIIOOOUUUZZZ^^^aaabbbcccdddddddddddddddccceeehhhjjjkkkiiigggeeebbbaaaiii~~~|||zzzyyywwwxxxzzz||||||zzzxxxvvvwww||||||zzzzzz{{{|||}}}|||xxxqqqggg^^^XXXRRRSSS[[[gggmmmmmmmmmnnnnnnvvv}}}zzzzzzxxxsssooocccccceeejjjuuusssyyy~~~hhhVVVSSSXXXooo~~~aaaKKK888555666222///222.........///......---,,,***,,,...---++++++,,,...***++++++,,,,,,------...+++,,,---------///222444===EEEOOOVVVYYY[[[^^^```dddfffhhhiiihhhfffcccbbb[[[WWWTTTWWW^^^cccbbb___SSSUUU[[[fffuuu~~~ssszzzxxxddd\\\^^^iiippp{{{xxxllleeegggpppyyylll[[[GGGAAA=========;;;===@@@@@@HHHOOOVVVaaarrrwwwcccQQQGGGFFFLLLQQQZZZ___^^^TTTGGG@@@===:::999===CCCKKKUUUaaammmtttrrrttttttqqqqqqpppkkkeeeaaa```aaaeeemmmuuu{{{~~~ooo\\\MMMDDDBBBCCCCCCFFFLLLWWWccclllttt|||{{{uuunnnjjjhhhddd^^^ZZZ^^^gggnnnvvv{{{}}}|||{{{yyyuuuooollllllppp{{{~~~{{{zzzyyyxxxwwwxxxxxxyyy{{{||||||{{{zzz{{{}}}||||||{{{zzzxxxwwwvvvvvvttttttuuuvvvuuupppjjjeee^^^___aaadddfffeeebbb___]]]\\\[[[\\\]]]\\\ZZZXXXRRRPPPNNNPPPXXXdddqqqyyy|||lll```dddrrrpppTTTCCC<<<999555444333333222222111111000...///////////////............---+++*********+++------........./////////+++++++++,,,---...000000777<<>>???CCCGGGPPPYYY```lll~~~|||gggTTTHHHGGGMMMRRR^^^aaa^^^PPPBBB;;;::::::777;;;BBBJJJRRR\\\eeekkkjjjnnnqqqqqqrrrqqqkkkdddcccbbbcccgggooowww}}}xxxcccRRRFFF???=========???DDDOOO[[[cccooowww~~~~~~}}}zzzuuunnnnnnlllfffbbbfffrrr}}}}}}uuurrrpppooouuu~~~}}}{{{yyyxxxxxxyyyyyy}}}}}}}}}|||||||||~~~}}}|||zzzxxxvvvuuutttttttttvvvwwwvvvrrrlllggg___```bbbeeegggfffbbb___]]]\\\[[[\\\\\\\\\ZZZXXXRRRPPPNNNOOOWWWcccpppxxx}}}jjj]]]aaarrrvvvXXXFFF@@@<<<888444444333222222111111000......///////////////...)))+++...........................////////////000+++++++++,,,---...000000888===DDDJJJOOOTTTYYY\\\___```bbbcccdddeeeeeeeeeeeegggjjjlllmmmkkkiiiggghhhgggooo}}}~~~zzzsssqqqssswwwzzz{{{}}}}}}|||{{{{{{{{{yyy}}}}}}||||||||||||~~~}}}xxxtttmmmaaaUUUZZZYYY___kkkttttttrrrqqqqqqyyy{{{rrroooqqqsssqqqnnneee```___hhhzzzsssyyyuuubbbSSSRRRYYYvvvzzz~~~xxxSSS<<<:::555111222111///............---------,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///,,,+++.........000555BBBKKKSSSVVVYYY___dddeeehhhiiikkklllkkkhhhfffdddbbb]]]ZZZ```kkkqqqmmmggg]]]]]]^^^fffyyyqqq```\\\bbbooowww{{{sssjjjeeeccclllkkkVVVIIIDDDBBBDDDCCCAAABBBFFFRRR[[[fffrrr}}}dddQQQGGGGGGOOOYYYeeeaaaYYYKKK===666777:::888999===DDDLLLTTTXXXYYY```dddhhhiiihhheeecccbbb\\\^^^aaafffmmmuuu{{{vvv___OOOFFF@@@<<<===::::::===AAAEEENNNWWWeeennnuuuxxxzzz|||{{{xxxwwwvvvrrrlllhhhnnn{{{yyywwwuuuwww~~~~~~~~~|||zzzxxxxxxzzz||||||||||||{{{zzz|||~~~~~~|||yyywwwvvvxxxyyyvvvuuusssssssssrrrpppnnnjjjggggggjjjjjjeee```^^^^^^]]]\\\]]]^^^]]]ZZZXXXVVVOOOJJJMMMUUU___lllvvvxxxjjj___cccrrryyyYYYGGGAAA;;;444444333222111000000000000000000000111000///......000000///...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------......///000111666===FFFLLLOOOTTT[[[```___aaaccceeeffffffeeeeeegggfffeeefffggggggeeecccfffkkkzzz{{{wwwyyy|||{{{sssnnnpppuuuxxx{{{zzz}}}}}}{{{{{{www|||}}}||||||}}}~~~~~~~~~|||wwwsssnnncccXXXVVVWWW^^^iiiqqqqqqppppppuuu}}}wwwnnnjjjmmmooonnnkkkkkkeeebbbjjj}}}uuuxxxsss```RRRQQQWWWqqqyyy|||wwwSSS<<<:::555111222111///............---------,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///,,,,,,.........111666DDDMMMTTTWWWZZZ```eeefffhhhjjjkkklllkkkhhheeeddd```]]]___jjjvvvxxxpppeeeYYYZZZ\\\eeeyyyqqq___\\\bbbqqqzzzyyypppgggaaaeeennn}}}ooo[[[GGGCCCBBBEEEGGGGGGJJJNNNXXXbbbooo|||xxx```OOOGGGHHHQQQZZZccc^^^SSSFFF<<<777777999777999;;;???EEELLLRRRUUU___bbbeeeeeeaaa\\\XXXUUUTTTVVVXXX]]]cccjjjpppsss}}}|||}}}~~~xxxcccPPPEEE???;;;999;;;999999===???BBBJJJRRRZZZccclllqqquuu{{{|||{{{~~~|||wwwppplllqqq}}}{{{{{{yyywwwuuuuuuwwwyyyyyyyyyyyyxxxxxxyyy|||~~~~~~|||zzzwwwvvvxxxyyyyyywwwvvvvvvvvvvvvsssqqqjjjfffeeehhhhhhccc___^^^\\\\\\[[[\\\\\\[[[YYYWWWVVVOOOJJJMMMTTT^^^kkkuuu|||ooodddhhhvvv```KKKBBB===777444333222111000000000000000000000000////////////000//////...------,,,,,,------------------------...------......///000111666===EEELLLPPPTTT[[[```aaaccceeeggghhhhhhgggfffiiihhhgggggghhhhhhfffdddffflll||||||zzzvvvvvvyyywwwqqqnnnrrrwwwxxx{{{zzz~~~}}}zzzzzzwww{{{|||{{{|||~~~~~~~~~{{{vvvsssoooeee[[[UUUWWW___kkkppppppoooqqqxxx~~~vvvmmmiiikkknnnmmmkkkoooiiifffnnnwwwxxxsssbbbSSSQQQVVVjjjxxx|||}}}uuuSSS>>>:::444111333111///............---------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,,,,.........222888GGGOOOWWWZZZ]]]bbbggghhhiiijjjllllllkkkiiifffddd^^^^^^eeetttpppaaaUUUVVVYYYdddyyyooo^^^\\\cccsss|||{{{rrrjjjddd]]][[[ggg{{{rrrbbbLLLGGGEEEIIILLLOOORRRWWW]]]gggtttoooZZZMMMHHHJJJSSS]]]bbbYYYLLLAAA:::777777888666888999:::===CCCLLLSSS\\\___```___YYYQQQKKKHHHIIIJJJLLLPPPTTTZZZ^^^aaaggggggggggggjjjpppwww}}}~~~ssscccYYYKKK@@@;;;999777666:::888888;;;===>>>CCCJJJNNNWWWaaahhhpppyyy~~~{{{rrrmmmqqq}}}yyyyyyxxxuuussstttvvvyyyxxxyyyyyyxxxxxxyyy{{{}}}~~~~~~}}}zzzwwwvvvxxxyyyzzzyyyxxxxxxxxxwwwuuussskkkeeeaaacccdddaaa___^^^[[[ZZZZZZZZZ[[[ZZZXXXVVVVVVOOOKKKMMMSSS\\\iiittt|||pppggglllzzziiiNNNBBB===999444333222111111000000111222111///.........///000/////////...---------,,,...........................------......///000111666<<>>???AAACCCFFFJJJMMMOOORRRRRRRRRRRRTTTXXX]]]aaakkkpppsssrrrnnnhhh^^^TTTKKKEEE===777555555555555888666888;;;<<<;;;???DDDGGGPPPZZZaaakkkvvv~~~xxxooojjjlllvvv~~~~~~|||zzzyyyxxxwwwtttssstttxxx{{{{{{|||}}}|||{{{|||~~~~~~~~~}}}{{{xxxwwwxxxyyyyyyxxxwwwwwwxxxwwwuuussskkkccc^^^___bbb```^^^___\\\ZZZYYYYYYZZZZZZXXXVVVUUUOOOKKKLLLQQQYYYfffrrryyymmmeeekkk|||nnnOOO@@@;;;999444444333222111111111111333111///...---...000111...............---------------------------------...------......///000111555;;;CCCKKKQQQWWW]]]aaaccceeegggiiijjjjjjiiiiiijjjiiiiiiiiijjjhhheeecccdddhhhuuuwwwsss}}}{{{vvvsssttttttrrroooqqqvvvwwwtttzzzxxxyyy}}}}}}xxxuuuvvv|||~~~zzzpppooottt||||||xxxwwwyyy}}}}}}wwwsssooofff\\\[[[___jjjwww}}}zzzvvvuuuvvvxxxwwwwwwxxxxxxqqqoooppp{{{}}}{{{lll]]]TTTSSSVVVppp}}}yyypppTTTAAA:::333222444000///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///...///666???LLLTTT\\\^^^aaafffkkkkkkmmmnnnoooooonnnkkkhhheeeaaabbbgggrrryyytttdddVVVPPPRRRWWWcccyyyiii[[[]]]eeeppp}}}~~~vvvlllaaaXXXUUUUUU[[[gggvvvsssdddXXXRRRNNNRRRXXXZZZ\\\___\\\^^^aaafffpppyyy{{{wwwjjj]]]OOOHHHHHHLLLUUU^^^bbbUUUEEE;;;888888666444555888::::::;;;CCCOOOYYY^^^^^^]]]WWWNNNEEE===:::888999:::;;;===???AAABBBBBBCCCDDDDDDFFFJJJOOOSSSXXX^^^bbb___[[[VVVMMMEEE@@@<<<888555444444444444777666888;;;<<<<<>>777444555666777888999999::::::;;;<<<===>>>@@@EEEKKKPPPSSSYYY]]][[[UUUPPPHHHAAA:::999666444222222222222777666888===??????DDDJJJJJJRRRYYY^^^dddmmmsssssstttpppjjjccc___```dddgggttt~~~~~~xxxtttrrrnnnnnnmmmlllmmmqqqwww{{{|||~~~~~~}}}|||}}}~~~~~~~~~}}}zzzxxxxxxyyy|||{{{zzzzzz{{{{{{yyywwwnnnccc\\\^^^bbbbbb``````]]][[[YYYXXXYYYYYYYYYXXXTTTOOOKKKKKKMMMSSSaaannn}}}qqqgggnnnqqqSSSDDD>>><<<555444333222222111111222222111///.........///000,,,---------.../////////,,,,,,,,,,,,,,,,,,,,,,,,...------......///000111555999@@@IIIRRRYYY___aaabbbcccfffhhhiiiiiihhhgggffffffgggiiijjjiiieeebbb___^^^eeexxxrrrooo{{{~~~xxxtttsssvvvzzzzzzwwwwwwzzzzzzwwwyyyxxxxxxzzzxxxsssssswwwxxxpppmmmnnnrrrzzz||||||~~~~~~{{{wwwsssrrrtttwwwyyy{{{}}}|||yyywwwtttjjj```[[[___mmm{{{}}}}}}~~~|||yyyzzz}}}jjjYYYQQQMMMbbbmmmnnnqqqooolllrrrnnnwww~~~xxxlllTTTCCC:::222333666000///............---------...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++...///...000999DDDOOOWWW^^^```ccchhhlllmmmrrrssstttsssrrrnnnkkkiii___bbbeeegggfffaaa[[[WWWVVVWWW[[[fffzzz|||}}}xxxcccXXX]]]hhhqqq|||xxxlllaaaTTTKKKLLLRRRXXXgggzzz{{{ooodddTTTMMMLLLRRRYYY[[[YYYYYYOOOMMMKKKMMMWWWbbbeeebbbYYYNNNDDD@@@@@@CCCJJJQQQSSSKKK@@@999666666666666666777:::???EEELLLRRRVVVXXXVVVQQQJJJAAA999555444555555666777777777777777::::::;;;<<<>>>DDDKKKPPPSSSZZZ^^^ZZZSSSLLLEEE>>>777666666444333333444555777666999>>>BBBDDDJJJRRRRRRZZZaaadddhhhooorrrqqqpppnnniiidddaaaaaacccdddnnnsss~~~{{{tttooommmjjjjjjjjjjjjlllqqqxxx}}}|||}}}~~~}}}|||}}}~~~}}}~~~}}}{{{yyyxxxyyy{{{zzzzzzzzz{{{{{{yyyxxxoooddd\\\___dddeeebbb```\\\ZZZXXXWWWWWWXXXWWWWWWSSSOOOLLLKKKKKKQQQ___lll{{{ssslllvvvmmmRRREEE???<<<555555444333222222222222000000000000////////////,,,,,,------...//////000------------------------...------......///000111555888???IIISSSZZZ___aaabbbdddfffhhhiiiiiihhhgggeeefffhhhjjjlllkkkhhheee^^^]]]eeeyyyrrrnnnzzz}}}wwwtttsssuuu{{{}}}{{{}}}~~~}}}{{{{{{{{{xxxtttuuuzzzzzzrrroooppprrryyy{{{|||}}}~~~~~~}}}|||{{{|||yyyuuurrrqqqrrruuuwwwwwwzzz{{{zzzyyyvvvmmmccc\\\___ooozzzyyyqqq^^^TTTMMM```hhhhhhkkkhhhfffkkkhhhqqq|||}}}}}}~~~zzzuuurrrkkkTTTDDD:::222333666000//////.........---------...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++...000...000:::FFFOOOXXX___aaaccchhhlllmmmssstttuuuuuussspppllljjj]]]aaaffffffccc^^^[[[ZZZXXXZZZ]]]gggzzz|||ssssss~~~vvvbbbXXX]]]hhhsss|||zzzooobbbXXXOOOIIIOOOZZZaaaooo|||vvvmmmeeeUUUNNNLLLQQQWWWVVVRRRPPPGGGFFFDDDHHHSSS^^^aaa]]]UUUJJJAAA======???EEELLLKKKFFF>>>777555555777888666777999???FFFLLLPPPQQQLLLKKKGGGBBB<<<888777888444555666666777777666666;;;;;;;;;;;;>>>DDDLLLQQQTTTZZZ]]]XXXPPPIIIAAA:::555666666555555555777999777777999@@@DDDHHHOOOWWWZZZbbbhhhkkknnnsssuuutttpppnnnkkkgggeeeddddddeeemmmnnnuuu~~~}}}~~~yyyrrrmmmjjjjjjjjjjjjkkkmmmsss{{{}}}~~~}}}~~~~~~}}}~~~{{{yyyxxxxxxyyyxxxwwwxxxyyyyyywwwvvvoooeee]]]```ffffffcccaaa[[[YYYVVVUUUVVVWWWVVVVVVSSSOOOLLLJJJJJJPPP^^^lll{{{}}}rrrnnn}}}hhhOOOCCC===999555555444333222222222222000000000111000///......+++,,,,,,---...///000000...........................------......///000111555888???IIISSS[[[```aaacccdddgggiiijjjjjjiiihhheeefffhhhlllnnnmmmjjjggg^^^^^^hhh}}}~~~{{{sssmmmzzz|||wwwttttttttt|||}}}}}}}}}|||xxxuuuxxx}}}xxxyyy{{{|||~~~~~~~~~|||xxxxxxvvvtttrrrsssvvvxxx|||}}}}}}}}}~~~{{{nnnaaa\\\cccwww~~~~~~yyy~~~~~~hhhYYYVVV]]]iiirrrqqqhhhaaa```iiilllvvv{{{zzz~~~zzzyyy}}}~~~yyytttrrrhhhZZZEEE777111111111111000/////////............,,,------***&&&&&&))),,,------------------------------...000000333===HHHVVVZZZ^^^bbbeeeiiimmmpppsssuuutttrrrqqqrrrnnniii```^^^___bbb```[[[WWWXXXWWW]]]bbbhhhvvvrrrkkkjjjrrryyy~~~rrrbbb\\\___dddppp{{{}}}rrrggg[[[RRRMMMMMMUUU___nnn{{{{{{ooobbbYYYNNNIIIEEEGGGMMMRRRQQQMMMFFFBBBAAAGGGRRR]]]cccdddVVVLLLBBB>>><<<<<>>@@@BBBDDDHHHQQQ]]]eeejjjooottttttrrrrrruuuyyyuuunnniiijjjjjjjjjkkkooouuuwwwyyy|||sssqqqwww~~~yyysssooolllllljjjkkkjjjjjjqqq{{{}}}||||||~~~}}}{{{zzzzzz||||||zzzwwwxxx{{{{{{zzz{{{{{{xxxrrrmmmeee]]]^^^dddhhhfffaaaYYYXXXUUUUUUVVVVVVUUUTTTTTTOOOJJJIIIJJJOOO\\\iiisssyyyxxx```JJJAAA===:::999888777555444444444444111///...---...///...------------.........//////...---,,,+++++++++,,,---...............///000111333888???HHHOOOXXX___dddeeeeeefffhhhjjjjjjiiigggggghhhiiilllnnnmmmjjjhhhaaabbbnnn~~~xxxvvvzzzwwwzzz~~~yyyttt~~~zzzwwwuuuxxx~~~|||{{{|||}}}|||zzz~~~~~~~~~~~~|||vvvuuusssqqqqqqrrruuuxxx}}}}}}}}}}}}~~~{{{oooccc\\\cccvvv~~~{{{www{{{jjjZZZWWW___mmmyyyzzzppphhhfffiiimmmvvv|||{{{{{{wwwvvv{{{}}}yyytttsssjjj[[[GGG888222222222222///............---------///000000---******,,,///,,,,,,---------,,,,,,,,,------...000000333>>>IIIWWWZZZ^^^bbbfffjjjooorrrtttvvvvvvsssrrrrrrnnnhhhaaa______bbb___YYYUUUUUUXXX^^^ccciiivvvllleeedddmmmuuu{{{qqqaaa\\\```eeerrr|||zzznnncccWWWPPPNNNQQQ\\\gggyyywwwkkk^^^UUUKKKFFFBBBDDDJJJOOONNNKKKFFFBBBBBBHHHRRR\\\```aaaTTTJJJ@@@<<<;;;<<>>999777888999;;;<<<>>>>>>>>>===;;;:::999888666666999>>>DDDGGGPPPPPPQQQPPPMMMGGG@@@<<<===:::666666:::===??????EEEGGGJJJOOOWWW```iiipppppptttwwwyyyxxxxxxyyyzzzvvvppplllmmmoooppprrrwwwzzz|||{{{ooommmttt~~~~~~xxxrrrllliiiiiihhhiiiiiijjjrrr~~~~~~||||||}}}}}}{{{zzzzzz||||||yyywwwwwwyyyzzzyyyyyyzzzwwwqqqlllddd\\\\\\ccchhhfffaaaZZZXXXVVVVVVVVVWWWVVVUUUSSSNNNJJJHHHHHHMMMZZZgggppp|||~~~}}}{{{^^^IIIAAA===999999888777555444444444444111000....../////////...---------.........//////000///---++++++***++++++---------......///111111444999@@@HHHOOOWWW^^^ccceeeeeefffhhhjjjjjjiiihhhhhhhhhiiilllmmmmmmjjjhhheeegggsssyyysssxxx}}}}}}wwwwww{{{zzz||||||{{{~~~zzzvvvtttvvv{{{~~~}}}~~~}}}}}}~~~~~~|||zzz~~~~~~~~~~~~~~~|||uuussspppoooppprrruuuxxx|||}}}}}}|||}}}{{{qqqfff^^^eeewww~~~~~~zzzxxxvvvxxxlll[[[VVV```rrr{{{qqqmmmkkknnnxxx}}}yyyuuutttyyy{{{xxxtttssskkk]]]III:::444444333333.........---------,,,,,,000111000...,,,,,,---///+++,,,---......---,,,+++------...000111444???KKKXXX[[[^^^bbbfffkkkqqquuuvvvyyyxxxuuutttsssmmmfff```^^^___aaa^^^WWWSSSSSSYYY```ffflllwwwyyyfff``````iiissszzzppp___[[[```gggttt~~~vvvhhh]]]RRRMMMPPPXXXgggttt{{{sssgggZZZQQQGGGCCC???AAAFFFKKKJJJHHHEEECCCCCCIIITTT\\\^^^^^^SSSHHH>>>;;;;;;>>>DDDKKKUUUQQQKKKCCC<<<::::::<<>>???===<<<>>>AAAEEEHHHIIIRRRTTTYYYaaakkksssyyy{{{zzz|||~~~yyysssppprrruuuwww{{{xxxppppppvvv~~~xxxpppjjjfffffffffhhhiiikkkuuu}}}||||||}}}|||zzzzzz{{{{{{yyywwwuuuxxxyyyxxxxxxyyyvvvpppkkkbbbZZZ[[[bbbgggeeeaaaZZZXXXVVVVVVXXXXXXXXXWWWSSSNNNIIIGGGGGGKKKWWWccclllyyyttt[[[IIIAAA<<<999999888777555444444444444111000//////000000///...---------...............111000...,,,+++*********,,,,,,------///000222222555:::@@@HHHOOOVVV]]]aaaccceeegggjjjkkkkkkjjjiiihhhhhhiiikkkmmmmmmjjjhhhgggiiivvvuuulllooovvv|||yyyxxx{{{zzzvvvttttttyyy{{{yyyzzz~~~~~~~~~|||zzzyyy~~~~~~~~~}}}~~~}}}{{{tttrrrooooooqqqtttwwwxxxyyy{{{{{{zzz{{{yyyqqqhhhccciiizzz~~~{{{|||yyyyyyxxxxxx~~~lllZZZTTT___tttyyysssppprrr{{{}}}xxxvvvzzz|||xxxtttssslll^^^JJJ;;;555444333222//////.........---------......---,,,++++++,,,,,,+++,,,...//////...---,,,------...111222666BBBNNNXXXZZZ^^^bbbffflllrrrwwwxxx{{{zzzwwwuuusssllleee]]]\\\]]]aaa___XXXTTTTTTZZZbbbiiiooozzzttteee___```jjjttt|||mmm^^^ZZZaaaiiiuuu|||ssscccXXXMMMLLLTTTaaasssyyyooobbbTTTKKKBBB???<<<>>>CCCGGGHHHGGGEEEDDDEEELLLVVV^^^___^^^RRRHHH>>><<<>>>BBBIIIQQQZZZVVVOOOFFF???<<<===???GGGMMMUUU[[[\\\ZZZVVVSSSNNNMMMLLLIIIGGGHHHLLLOOONNNQQQUUUXXXVVVQQQKKKGGG???===:::888888:::===???CCCFFFKKKMMMKKKHHHEEECCCBBBBBBCCCGGGMMMTTTZZZ^^^ggghhhmmmuuu~~~~~~xxxtttvvvyyy{{{~~~zzz|||~~~wwwoooiiigggfffhhhjjjlllpppzzz}}}|||{{{}}}|||{{{zzzyyyyyyxxxwwwuuuxxxyyyxxxyyyzzzvvvqqqiii```XXXYYY```fffeeeaaaZZZYYYWWWWWWYYYYYYYYYXXXSSSNNNJJJHHHGGGKKKVVVaaakkkxxxmmmWWWHHHAAA<<<888999888777555444444444444222000///000111111///...........................//////...---,,,++++++++++++,,,,,,---///111222333666:::AAAHHHNNNUUU[[[```bbbeeehhhkkklllkkkkkkkkkiiiiiiiiikkklllllljjjhhheeehhhvvvwwwmmmqqqyyy|||xxxvvvvvvzzz{{{xxxxxx|||}}}}}}}}}~~~}}}|||zzzxxxvvv|||~~~}}}}}}~~~~~~|||zzzuuurrrpppqqqtttwwwxxxyyyuuuwwwxxxwwwwwwwwwqqqiiihhhnnn~~~zzzxxxzzz|||||||||{{{mmm[[[SSS___uuu{{{vvvvvv}}}|||~~~~~~yyytttssslll^^^JJJ<<<666444222111000000000000////////////---,,,++++++++++++++++++,,,---...///000000///...------...111222777DDDQQQXXXZZZ^^^bbbggglllrrrvvvxxx{{{|||yyywwwssskkkcccXXXXXX\\\aaaaaa\\\XXXYYY\\\eeemmmsss}}}ttteee```aaalllvvv~~~~~~kkk\\\ZZZbbbjjjuuu{{{qqq```UUUMMMOOOYYYiii{{{{{{tttiii[[[MMMDDD???===;;;>>>BBBGGGIIIIIIHHHFFFHHHOOOYYY``````___QQQHHH@@@???BBBFFFOOOVVV\\\XXXQQQGGG@@@===???AAAHHHPPPYYY``````]]]ZZZXXXYYYXXXWWWVVVVVVYYY___cccggghhhiiigggaaaYYYPPPKKK>>><<<999666666777999:::===AAAGGGIIIIIIGGGGGGGGGJJJLLLQQQXXXaaalllvvv|||}}}wwwxxxzzz{{{|||uuuooojjjiiiiiijjjnnnqqqvvv~~~{{{zzz|||{{{zzzxxxwwwvvvvvvwwwuuuxxxyyyxxxyyy{{{xxxrrrhhh___WWWWWW___eeeeeebbb[[[YYYXXXXXXYYYYYYYYYXXXTTTOOOKKKIIIHHHKKKVVVaaalllxxx{{{kkkVVVGGGAAA<<<888999888777555444444444444222111000111222222000........................---,,,---------------------+++,,,,,,---///111222333666:::AAAGGGNNNTTTZZZ___```eeejjjllllllllllllmmmjjjjjjiiijjjlllllljjjhhhdddgggvvvyyysssyyy~~~{{{yyyzzz}}}}}}yyywwwzzz||||||yyyzzz{{{{{{zzzyyywwwwwwtttzzz~~~||||||}}}}}}{{{zzzuuusssqqqssswwwzzzyyywwwrrruuuvvvtttuuuuuuqqqkkkjjjqqq{{{wwwwww{{{~~~}}}lllYYYSSS^^^ttt{{{yyy~~~zzzuuussslll^^^KKK===666444222111111111111000000000//////...---,,,---...///---,,,---------......///000000...---...111333999FFFTTTXXX\\\aaaeeeiiinnnrrrvvvwww{{{|||zzzwwwssskkkbbbVVVWWW\\\bbbddd```]]]^^^bbbkkksssxxxtttccc___bbboooyyy~~~iii[[[ZZZbbbjjjvvv{{{qqqaaaWWWPPPTTT```ooo{{{zzzvvvnnnbbbTTTGGG???>>>===<<>>@@@CCCIIIQQQ[[[aaabbb```______cccdddfffgggjjjmmmrrrvvv}}}vvvmmmbbbVVVMMMHHH999777444222111222333555777<<>>BBBGGGMMMQQQSSSSSSPPPNNNQQQWWW[[[ZZZXXXNNNGGGBBBDDDHHHLLLRRRXXXXXXTTTMMMDDD???>>>AAADDDKKKRRR\\\aaacccccceeegggkkkqqqxxx~~~ttteeeVVVKKKCCC???555444222000///000222333222777;;;======???DDDIIIRRR]]]nnnyyywwwwwwwww{{{|||zzzvvvpppjjjgggggghhhkkkrrr|||{{{xxxyyyyyyxxxuuuqqqppprrruuutttwwwxxxwwwyyyzzzwwwrrrggg^^^VVVVVV___fffgggeee]]][[[XXXWWWWWWWWWVVVTTTPPPLLLIIIHHHHHHKKKUUU```kkkwwwrrrYYYGGG@@@===999999888777555444444444444222222222333444333111...//////.........---------,,,---...//////......------------......///111111555999@@@GGGMMMTTT[[[___^^^dddlllooonnnmmmnnnppplllkkkjjjjjjkkkkkkiiihhhfffhhhvvv}}}zzzwwwyyy}}}~~~zzzxxxyyyyyywwwwwwyyyzzzxxxvvvuuuwwwyyyxxx|||}}}{{{{{{{{{{{{zzzyyytttrrrsssvvv{{{{{{vvvqqqqqquuuvvvttttttvvvtttpppgggppp{{{xxxxxx||||||{{{zzz___LLLJJJSSSggg~~~}}}zzz{{{}}}xxxwwwooobbbOOOAAA:::777555333000/////////...............---,,,---000000...+++,,,***)))((()))+++...000...---...111444;;;IIIWWW\\\aaahhhmmmpppssstttvvvtttxxx{{{zzzxxxsssjjj```XXXYYY___fffhhhdddaaabbbqqqxxx~~~tttbbbaaaiiiyyy~~~}}}zzzgggZZZZZZbbbjjjyyyzzzpppeee\\\WWW^^^jjjvvvwwwvvvuuurrrjjj___SSSJJJEEE>>>>>>@@@DDDIIIOOOTTTWWWXXXTTTPPPQQQUUUXXXVVVSSSLLLFFFBBBDDDHHHLLLRRRWWWVVVRRRKKKCCC>>>>>>AAAEEELLLSSS\\\aaaccceeeiiimmmrrrzzzxxxiiiYYYJJJAAA;;;999444333222000000111333444///333777888888;;;BBBHHHOOO^^^tttyyywwwwwwwww{{{{{{yyyuuunnnhhhddddddeeejjjrrr~~~{{{xxxxxxxxxwwwtttpppoooqqqtttrrruuuwwwvvvxxxyyyvvvqqqhhh^^^VVVVVV___ggghhhfff^^^[[[YYYWWWWWWVVVUUUSSSNNNJJJHHHGGGGGGJJJTTT___iiiuuuuuuZZZHHH@@@===:::999888777666444444444444222222222444555444111...//////.........---------....../////////...,,,+++...............///000111444888???FFFMMMTTT[[[```]]]dddlllpppnnnmmmnnnqqqlllkkkjjjjjjkkkkkkiiihhheeegggttt|||xxxuuuvvvzzz|||zzzyyyzzzyyywwwxxxzzzzzzxxxuuuuuuxxx{{{}}}~~~}}}zzzxxxuuutttrrrrrrsssrrrqqqooopppqqqtttxxxvvvqqqllljjjaaapppzzz|||{{{zzzwwwyyy}}}{{{wwwkkkVVVJJJFFFNNN```ttt{{{xxxwwwxxx~~~}}}yyyiiiTTTCCC999555222///111000000////////////000------------------------+++,,,---......---,,,+++...///000///222===LLLXXXbbbdddiiinnnsssuuuwwwwwwyyyxxxwwwxxxxxxtttjjjbbbWWW^^^fffiiigggeeegggiii{{{~~~yyykkkooowwwtttcccYYYYYYaaalll|||wwwppphhhbbb]]]bbbooo}}}{{{pppttttttnnneee\\\PPPFFFCCCCCCDDDGGGLLLRRRWWWZZZZZZXXXUUUTTTSSSRRROOOMMMGGGFFFDDDDDDFFFIIIMMMPPPQQQMMMHHHAAA>>>>>>BBBFFFOOOVVV^^^bbbdddgggnnnsssuuuqqqdddRRRDDD===:::777555444444333222111111111111333444555555666999===@@@GGGVVVjjj{{{}}}xxxvvvuuutttwww}}}~~~wwwpppkkkeee```bbbgggooozzz{{{xxxvvvvvvuuutttsssrrrqqqqqqqqqsssssstttvvvvvvtttppplllbbb^^^XXXWWW___iiikkkhhh]]][[[XXXWWWXXXXXXXXXWWWOOOJJJFFFEEEFFFHHHPPPYYYfffppp~~~{{{]]]III???:::555888777666555555555555555222222111111000/////////........................------------------------------------...000111222555:::AAAIIIPPPVVV]]]aaadddhhhlllnnnoooooopppqqqsssooollllllooonnnjjjeee```iii{{{{{{uuuqqqwwwxxxzzz{{{{{{{{{zzzzzz{{{zzzyyyxxxwwwvvvvvvvvv~~~~~~zzzwwwuuusssrrrqqqrrrqqqpppnnnppprrrvvvyyyxxxrrrlllhhh___lllttt}}}xxxxxxxxxxxx|||~~~yyyxxxbbbPPPEEEBBBIIIYYYmmmyyyyyyvvvtttwwwxxx}}}{{{lllVVVEEE;;;777444222111111000////////////000------------------------,,,------------------,,,...///000000333>>>MMMYYYdddggglllqqquuuxxxyyyyyyyyywwwvvvxxxxxxsssjjjccc___hhhqqqrrrmmmjjjlllppp{{{sssbbbYYYYYYbbbmmm{{{xxxrrrhhhdddbbbhhhttt~~~|||xxxvvvrrrvvvxxxrrrkkkbbbVVVLLLFFFFFFGGGKKKOOOTTTWWWYYYXXXVVVSSSQQQPPPOOOMMMLLLEEEDDDBBBBBBCCCFFFJJJLLLKKKIIIEEE@@@>>>@@@EEEIIITTT[[[dddiiikkknnntttyyyttt^^^SSSDDD999444333111///444333222222111222222222222333444444555777:::===>>>IIIXXXdddlllttt~~~{{{vvvuuuuuutttxxx}}}zzzssskkkeee___]]]aaahhhttt|||zzzxxxvvvuuutttsssrrrrrrrrrrrrsssssstttvvvvvvtttooolllccc^^^XXXWWW___iiikkkggg___\\\YYYWWWWWWWWWVVVTTTPPPKKKGGGFFFFFFHHHPPPYYYfffppp```KKKBBB===999888777666555555444555555222222111111000/////////........................------------------------------------...000111222444999@@@HHHOOOUUU\\\```dddgggkkknnnooopppqqqrrrssspppmmmmmmooooookkkgggccchhhxxx|||wwwtttyyyzzz||||||||||||||||||}}}|||zzzyyyxxxwwwxxxxxxxxxzzz~~~~~~{{{wwwtttsssqqqpppqqqpppnnnmmmpppuuuzzz|||zzztttlllggg]]]gggkkkzzzvvvvvvxxx{{{}}}~~~mmmZZZJJJBBB@@@EEESSSeeeppprrrpppooovvvxxx}}}oooYYYGGG>>>:::777555222111000///////////////------------------------...------,,,,,,------......///000000444???OOO[[[gggjjjoootttxxxzzz{{{|||yyyxxxwwwxxxxxxtttlllfffhhhsss~~~~~~uuuppptttzzzqqqaaaYYYYYYcccnnnzzzzzztttjjjggghhhoooyyy}}}|||zzzxxxuuutttrrrrrrtttzzz|||yyyssskkk___UUULLLLLLMMMQQQUUUXXXYYYXXXVVVRRRNNNKKKJJJJJJJJJJJJCCCBBB@@@???@@@BBBEEEGGGDDDCCCAAA???>>>BBBGGGLLLWWW___jjjppptttwww}}}tttaaaLLLDDD;;;444222222222111222222222222222333333444333444444444333444777:::777>>>FFFLLLPPPXXXccckkk|||wwwtttuuuuuuvvvzzzvvvmmmddd^^^[[[\\\dddnnn}}}~~~}}}{{{zzzvvvuuutttssssssssssssssssssssssssuuuuuusssooolllccc___XXXWWW^^^hhhjjjggg___\\\YYYWWWVVVUUUTTTSSSQQQKKKGGGGGGGGGIIIQQQYYYfffqqqcccLLLCCC???;;;888888666555555444444444222222111111000/////////........................------------------------------------...000111222333888???FFFMMMTTTZZZ___cccfffkkknnnpppqqqsssuuusssqqqnnnoooppppppllliiifffhhhttt|||zzzxxx{{{|||}}}}}}|||{{{}}}~~~|||{{{xxxvvvuuuvvvwwwxxxuuuxxx}}}}}}}}}~~~{{{wwwtttrrrqqqpppqqqpppnnnmmmrrrxxx~~~|||wwwmmmeee\\\cccddd{{{{{{yyy|||~~~vvvuuuvvveeeVVVJJJDDDBBBEEEPPP```iiikkkjjjkkkqqquuu|||sss\\\III@@@;;;999777222222111000////////////...........................---,,,++++++,,,---...---///000111555AAAQQQ]]]jjjlllqqquuuyyy|||}}}}}}zzzzzzyyyzzzyyyvvvppplllrrr|||tttwwwnnn___XXXZZZdddoooxxx}}}wwwllljjjkkkqqqyyy~~~zzzvvvrrrqqqqqqrrrvvv|||}}}xxxqqqfff\\\TTTSSSUUUXXX\\\]]][[[XXXRRRNNNHHHEEEDDDEEEFFFGGGAAA@@@>>>===>>>???AAACCC@@@@@@???>>>???BBBHHHLLLVVV___kkktttyyyzzzcccNNNAAA===777444444555444444111111111222333444555555555666666555444444666888888:::===???BBBKKKWWW```wwwyyyuuusssvvvwwwxxx{{{~~~{{{qqqhhh^^^ZZZYYY___lllxxx~~~|||{{{zzzvvvuuuuuutttssssssttttttsssrrrsssttttttrrrooolllddd___XXXVVV^^^gggiiieee]]]ZZZWWWUUUUUUUUUTTTSSSQQQLLLHHHGGGGGGIIIPPPYYYfffqqqcccKKKBBB>>>;;;999888777555444444444444222222111111000/////////........................------------------------------------...000111222222666===DDDKKKRRRYYY^^^bbbeeejjjmmmoooqqqtttvvvtttrrrpppqqqqqqqqqnnnkkkhhhhhhqqq~~~|||{{{zzz{{{}}}~~~|||zzzyyy{{{}}}yyywwwuuusssrrrsssuuuvvvyyy{{{sss~~~~~~{{{wwwtttsssqqqqqqrrrrrrpppooottt|||~~~yyyoooddd\\\aaa```tttooollluuuzzznnn___SSSJJJFFFCCCEEENNN[[[ccceeedddeeeiiioooyyyvvv___KKKAAA<<<999777333222111000////////////...........................---,,,++++++,,,---...---///000222666BBBSSS```kkkmmmqqqvvvzzz|||}}}}}}}}}}}}}}}||||||yyyuuussssssttt{{{|||zzz|||mmm^^^WWWYYYdddpppvvv~~~yyyooommmlllooovvv|||~~~yyytttqqqrrrtttwww}}}~~~zzztttiii```YYYYYY[[[```cccccc]]]XXXMMMIIICCC@@@???AAABBBCCC@@@???>>>======>>>???@@@???????????????AAAFFFIIISSS]]]jjjttt|||nnnUUUCCC999666333222111222111111111111111222333444666666888999999888666555666888888999:::;;;@@@JJJWWW```qqq}}}xxxuuutttxxxzzzzzz}}}xxxtttiiiaaaYYYWWW[[[eeevvv~~~|||zzzyyywwwvvvvvvuuuttttttttttttsssrrrrrrrrrsssqqqnnnkkkccc^^^WWWUUU\\\eeegggcccYYYWWWTTTTTTUUUUUUUUUTTTQQQLLLHHHGGGFFFHHHPPPXXXeeeqqq|||}}}dddLLLBBB???===999888777666444444333333222222111111000/////////........................------------------------------------...000111222222555<<>>???@@@>>>======<<<<<<===>>>??????@@@@@@@@@@@@AAADDDGGGQQQZZZfffqqqyyy~~~dddMMM???777666555333222111111111222222222222333444666666:::;;;;;;:::888777777888666777999===EEEPPP]]]eeeppp~~~~~~zzzzzzwwwxxx{{{}}}|||}}}ssslll```ZZZVVVYYYaaannn~~~}}}{{{yyyyyyxxxwwwvvvttttttttttttsssrrrqqqqqqrrrpppnnnkkkbbb]]]VVVSSSZZZcccddd```WWWUUUSSSSSSTTTUUUUUUUUUQQQLLLGGGFFFEEEGGGNNNWWWdddppp|||uuuttteeeMMMDDDAAA???:::999777666444333333333222222111111000/////////........................------------------------------------...000111222222555;;;AAAHHHPPPXXX]]]aaadddgggjjjlllooosssvvvuuuuuuuuuuuutttsssrrrqqqjjjkkktttuuuqqqzzzwwwvvvwww{{{}}}zzztttooooooqqqsssttttttuuuvvvxxxyyyzzzyyy{{{ttt~~~zzzwwwuuuttttttuuuwwwxxxxxxwwwyyy~~~|||rrreee[[[```^^^rrrhhhbbbiiisssqqqjjj```UUULLLGGGEEE>>>@@@IIIWWWaaacccdddfffjjjsssgggQQQDDD>>>;;;999555444222111000/////////........................,,,------------------,,,,,,...111333999EEEWWWdddmmmppptttxxx{{{}}}~~~~~~}}}|||{{{|||nnniiikkkooommmuuukkk\\\VVVXXXcccnnnzzz|||vvvuuutttvvvzzzyyywwwwww{{{|||wwwqqqiiiaaa[[[[[[^^^dddiiifff\\\SSSEEEBBB===;;;;;;<<<======;;;;;;;;;;;;;;;<<<===>>>>>>@@@AAAAAAAAABBBEEEGGGLLLTTT___hhhoooxxxtttYYYFFF>>>999999888666444333444444333333333333333444555666:::;;;<<<;;;999888888888666888===EEEOOO[[[eeellluuu~~~}}}{{{~~~{{{|||~~~{{{pppggg\\\YYYYYY```lll|||~~~}}}{{{zzzxxxvvvuuusssssssssrrrqqqppppppqqqpppmmmkkkaaa\\\TTTRRRXXXaaabbb]]]WWWUUUSSSRRRSSSTTTTTTSSSPPPKKKFFFEEEDDDFFFMMMVVVcccoooyyyqqqooodddMMMDDDAAA>>>:::999777666444333333333222222111111000/////////........................------------------------------------...000111222222666;;;AAAHHHPPPXXX^^^aaacccfffiiijjjmmmqqqtttuuuvvvwwwvvvuuutttsssssskkknnnxxxppplll~~~~~~xxxuuusssvvv{{{~~~{{{rrrkkkjjjkkkpppqqqtttvvvyyyzzz{{{{{{vvvyyy}}}yyy}}}zzzwwwvvvuuuuuuvvvyyyzzzzzzyyy{{{~~~|||sssfffZZZ___^^^rrrggg```gggpppnnnhhh___TTTLLLGGGEEE===@@@JJJYYYeeehhhjjjlllrrr|||jjjSSSFFF@@@<<<:::555444333111000/////////////////////////////////+++,,,............,,,+++,,,...111333999FFFXXXeeeoooqqquuuyyy}}}~~~~~~~~~|||{{{|||}}}|||mmmhhhiiiiiihhhqqqjjj\\\UUUWWWbbbnnn}}}|||xxxxxxyyy{{{{{{{{{}}}{{{uuupppiiiaaaYYYYYY]]]dddiiifff[[[QQQDDD@@@<<<::::::;;;;;;;;;999999999999:::;;;<<<======???AAAAAABBBCCCFFFHHHHHHOOOXXX___eeennnzzziiiPPPAAA>>>777777666444222111333444444444333333333444555555999:::<<<;;;999888888888999===DDDNNNYYYdddnnnsss{{{}}}~~~~~~~~~{{{nnneee]]][[[^^^hhhuuu|||{{{yyywwwuuusssrrrrrrrrrqqqpppppppppooommmkkk```[[[TTTQQQWWW___```\\\YYYVVVSSSRRRRRRRRRRRRQQQPPPJJJFFFDDDCCCEEELLLUUUbbbnnnxxxppplllbbbKKKBBB???<<<:::999888666444333333333222222111111000/////////........................------------------------------------///000111222333666;;;AAAHHHPPPYYY^^^aaacccfffhhhiiilllpppsssuuuwwwwwwwwwuuutttttttttlllppp{{{{{{kkkfff{{{}}}wwwtttrrrvvv{{{|||rrrjjjggghhhkkknnnrrruuuxxxzzzzzzyyywwwyyy}}}{{{wwwxxxvvvvvvwwwzzz}}}~~~~~~~~~ssskkk___bbb]]]qqqzzzyyy}}}{{{|||eeebbbnnntttrrrlllcccWWWLLLDDDAAA??????JJJ^^^lllmmmnnnrrrkkkSSSFFFAAA<<<666555555333222111000000000////////////........................////////////...000111333999GGGYYYfffnnnuuuzzz{{{}}}yyyxxxzzzuuufff```bbbfffkkkkkk{{{iiiZZZUUUXXXaaajjj{{{|||}}}|||vvvkkk```XXXXXXVVVVVV[[[___]]]TTTLLL???===:::888777888999;;;;;;:::::::::;;;;;;<<<===AAAAAABBBBBBDDDEEEGGGHHHLLLNNNSSSXXX^^^eeemmmrrr{{{yyyssshhhZZZLLLBBB===444999:::777666888888666444333222222555777888777;;;888999<<<===:::;;;>>>DDDEEEKKKWWWdddpppzzz|||}}}vvviiibbbYYY___gggsss~~~|||zzzxxxwwwwwwvvvtttrrrqqqpppooonnnnnnmmmkkkhhhbbbZZZSSSSSSYYY```aaa___\\\YYYUUUSSSRRRQQQOOOMMMLLLHHHDDDDDDDDDFFFMMMUUUdddoooooopppvvv___JJJCCCAAA???::::::999888777666555444222222222222111111111000......------------......------------------------,,,,,,,,,---------......111555;;;AAAIIIQQQYYY^^^dddeeegggiiijjjlllooorrrrrrssstttuuuuuutttsssrrrnnnooovvvuuugggcccyyy}}}yyyuuussstttxxx|||{{{tttlllfffdddiiilllpppsssvvvxxxzzz{{{xxxyyy|||~~~}}}zzzyyyxxxvvvwwwzzz|||}}}}}}}}}~~~uuummmaaaddd___sss{{{yyy~~~{{{zzzyyy{{{~~~cccaaalllwwwuuuoooeeeYYYMMMEEEAAAAAAAAALLL```ooosssvvv{{{jjjTTTFFFAAA<<<777666555333222111111000000////////////........................////////////...000111333999FFFYYYfffnnnuuu{{{|||~~~~~~wwwuuuwww{{{lll^^^ZZZ]]]eeekkkjjjwww~~~iiiZZZUUUXXXbbbkkkzzz|||uuujjj^^^VVVSSSPPPPPPTTTXXXWWWOOOHHH>>><<<999777666777999:::999999999::::::;;;======AAAAAAAAABBBDDDEEEGGGHHHIIILLLPPPTTTXXX^^^dddiiimmmlllhhh___SSSHHH@@@<<<999<<<<<<999888:::;;;888888666444444555777777777999777888<<<===<<<>>>BBBHHHNNNZZZkkkzzz~~~tttfffaaa]]]eeeppp|||zzzxxxwwwwwwvvvtttrrrrrrpppooooooooommmkkkiiibbbZZZRRRRRRXXX^^^___^^^XXXUUURRRQQQPPPPPPOOONNNLLLHHHDDDDDDDDDFFFMMMUUUcccooouuuvvv}}}|||]]]JJJBBB???===;;;;;;:::888777666444444222222222111111111000000///......------......///---------------------------------.........//////111555;;;AAAHHHQQQYYY^^^ccceeegggiiikkkmmmpppsssssstttuuuvvvvvvuuutttsssoooooouuu~~~zzzwwwxxxvvvwwwuuuiiidddzzzxxxtttrrrsssxxx}}}|||wwwqqqlllkkknnnmmmooottt{{{}}}{{{|||}}}~~~|||zzzxxxxxxyyy{{{{{{{{{{{{|||vvvooodddgggaaattt|||zzz~~~|||wwwvvvwwwyyy|||bbb```lll{{{yyytttjjj]]]PPPFFFBBBBBBAAALLLbbbttt{{{~~~mmmXXXGGG>>>999555666555444222111111111111////////////........................////////////...///111222888FFFYYYfffooovvv{{{}}}~~~wwwtttvvv~~~zzzqqqbbbVVVTTTZZZdddkkkjjj}}}|||sssxxx}}}~~~|||iiiZZZVVVZZZcccmmmzzz|||ttthhh\\\SSSKKKIIIHHHJJJNNNMMMHHHBBB<<<:::888666666666777888888888888999:::<<<===>>>@@@AAAAAABBBDDDEEEGGGHHHIIIKKKNNNQQQTTTXXX]]]```^^^^^^\\\VVVNNNFFFAAA??????BBBBBB@@@@@@CCCBBB???===:::777666666777777666888777999===>>>>>>BBBHHHLLLXXXmmmrrrfffcccbbbmmm}}}}}}{{{yyyxxxwwwvvvtttrrrrrrqqqpppoooooonnnllliiiaaaYYYQQQQQQWWW]]]]]]\\\TTTRRROOONNNOOOOOOOOONNNLLLHHHDDDDDDDDDFFFMMMUUUcccooo}}}uuuZZZIIIBBB>>>;;;===<<<;;;999777555444333222111111111111000000000///......------......///------------------------........./////////000000000444:::AAAHHHPPPYYY^^^bbbdddgggjjjlllooorrruuutttuuuvvvwwwwwwvvvuuutttpppooosss|||{{{zzzxxxtttpppkkkiiimmmlllppp{{{xxxnnnhhh~~~zzzuuurrrrrrwww}}}~~~zzzvvvssssssqqqnnnnnnttt}}}}}}~~~~~~|||yyyxxxyyyyyyyyyxxxxxxyyy{{{}}}vvvpppeeehhhbbbuuu~~~}}}xxxttttttuuuyyy|||cccbbbnnnzzzpppcccUUUKKKEEEBBBAAALLLdddxxxsss\\\GGG;;;555222666555444333222111111111////////////........................////////////...///000222888FFFXXXfffooovvv|||~~~wwwsssuuu}}}yyytttjjj[[[QQQRRRZZZccclllkkk}}}xxxmmmqqqtttwww|||iii[[[WWW[[[eeeoooyyy|||sssfffYYYQQQGGGDDDBBBCCCFFFEEEAAA===999888777555555555666777666777888999;;;===???@@@@@@AAAAAABBBDDDFFFHHHIIIJJJMMMPPPSSSUUUXXX[[[^^^XXXXXXWWWSSSMMMHHHFFFEEEFFFKKKOOOPPPQQQSSSOOOJJJBBB???;;;888777888777777999888:::>>>??????EEELLLQQQccc{{{rrriiihhhhhhvvv}}}{{{yyyyyywwwuuussssssqqqpppoooooonnnllljjj```XXXPPPPPPVVV[[[\\\ZZZTTTRRROOONNNNNNOOONNNMMMLLLGGGDDDDDDDDDFFFMMMUUUcccoookkkUUUHHHCCC@@@<<<>>>>>><<<:::888666444333222222111111111000000000//////............//////---------------------------.........////////////000444:::AAAHHHPPPXXX^^^```cccgggjjjmmmpppsssvvvuuuvvvwwwxxxxxxwwwvvvuuupppnnnppp~~~~~~}}}xxxxxxuuuqqqmmmiiihhhhhhnnnmmmooozzz~~~uuurrr~~~xxxwwwsssxxx}}}~~~{{{xxxvvvwwwqqqpppqqqtttzzz}}}}}}|||~~~zzzyyyxxxxxxwwwvvvtttuuuvvvzzz|||{{{uuuooodddgggbbbuuu}}}|||vvvrrrsssuuuyyy~~~ffffffsssxxxjjj[[[OOOIIIDDDDDDPPPiiittt^^^HHH<<<666444666666444333222111111111////////////........................////////////...///000111777EEEXXXgggpppwww}}}~~~tttooopppvvvrrrmmmdddWWWOOOSSS[[[dddoooooowwwfffhhhjjjooo{{{hhh[[[XXX\\\gggqqqyyy{{{rrreeeXXXOOOFFFCCCAAAAAABBBAAA>>>;;;888777666555555555666666777777888999;;;>>>@@@AAAAAAAAABBBCCCEEEGGGIIIJJJJJJNNNRRRVVVXXXZZZ]]]___XXXXXXVVVSSSOOOLLLKKKKKKMMMTTT]]]bbbfffeee]]]SSSFFFBBB===999888999888888<<<;;;===??????@@@GGGPPP[[[nnnpppiiijjjrrr}}}{{{{{{yyywwwtttrrrqqqooooooooonnnkkkiii___WWWOOOOOOUUU[[[\\\ZZZWWWTTTQQQOOOOOONNNMMMLLLLLLGGGDDDDDDDDDFFFMMMUUUbbboooyyyqqqbbbQQQGGGEEEBBB??????>>>===;;;888666555444222222222222111111111111/////////....../////////------------------------,,,,,,---------.........000444:::@@@HHHPPPXXX]]]___bbbgggjjjmmmpppsssuuuuuuvvvwwwxxxxxxwwwvvvuuupppmmmooo||||||yyyxxxvvvsssnnniiiiiikkknnntttrrrrrryyy~~~~~~|||uuuyyy||||||yyyvvvuuuvvvsssuuuxxxxxxwwwwwwzzz}}}~~~{{{yyyxxxxxxvvvuuurrrrrrsssvvvyyyxxxsssnnncccgggcccwww}}}|||wwwqqqrrrtttxxx}}}lllnnn|||ppp___RRRKKKGGGGGGTTTnnn}}}}}}}}}|||ppp[[[HHH???;;;:::777666555333222222222222////////////........................////////////...//////000666DDDXXXgggqqqwww}}}yyyoooiiihhhllljjjgggaaaWWWQQQUUU^^^hhhuuuuuuuuu```bbbdddkkkyyyhhh[[[YYY^^^iiisss{{{zzzrrrfffYYYPPPGGGFFFDDDCCCBBB@@@===:::777666666555555666666666888999999;;;===???AAABBBBBBBBBCCCEEEGGGIIIKKKLLLJJJNNNTTTXXXZZZ[[[]]]___ZZZYYYWWWTTTPPPNNNOOOPPPSSS\\\gggoootttqqqdddWWWFFFBBB===:::999:::::::::======???AAA@@@AAAJJJTTTgggzzz~~~nnnjjjmmm{{{~~~|||{{{yyywwwuuuqqqpppooonnnnnnmmmkkkhhh^^^VVVOOOOOOUUU[[[]]][[[XXXUUURRRPPPOOOOOONNNLLLLLLHHHDDDDDDDDDFFFMMMUUUbbbooo~~~wwwvvvnnnhhh[[[MMMFFFEEEDDDAAA???>>>===;;;999777666555444333333333333222222222000//////......//////000------------------------,,,,,,,,,------------...///333999@@@GGGOOOXXX]]]^^^aaafffjjjmmmooorrrtttuuuvvvwwwxxxxxxwwwvvvuuuqqqmmmnnnzzz|||wwwyyyyyywwwssspppqqqvvv{{{{{{wwwyyy}}}vvvyyy|||{{{wwwtttsssuuuvvvzzz}}}{{{wwwuuuzzz{{{yyyxxxxxxvvvuuusssrrrrrruuuxxxwwwsssnnncccgggdddyyy|||wwwoooppprrrvvvzzzrrrvvvuuuaaaRRRIIIGGGGGGUUUpppzzzuuuyyy|||yyyzzz~~~zzzlllWWWFFF???===;;;777666555444333222222222////////////........................////////////////////////555DDDXXXgggqqqxxx~~~~~~vvvkkkddddddeeeeeeeeebbb[[[VVV[[[dddnnn|||{{{qqq```bbbeeemmm|||hhh\\\YYY___jjjttt|||~~~yyyrrrfffZZZQQQJJJIIIHHHGGGDDD@@@<<<999666666666666666666666777:::;;;;;;<<<>>>@@@AAABBBCCCDDDEEEFFFHHHKKKMMMNNNNNNRRRXXX\\\]]]]]]^^^___[[[[[[YYYUUURRRRRRTTTVVVZZZbbbkkkrrrvvvrrrcccUUUFFFBBB<<<:::999;;;<<<<<<<<<<<>>>>>===;;;:::888777777555555444444444444333333000000////////////000000------------------------------------............///333999@@@GGGOOOWWW]]]]]]aaafffjjjlllnnnpppqqquuuuuuvvvwwwwwwvvvuuuuuusssnnnmmmxxx~~~~~~~~~zzzwwwyyy{{{zzzvvvssssssuuuxxxzzz{{{yyywwwwwwzzz}}}~~~{{{yyyxxxxxxvvvuuutttssssssuuuxxxwwwsssoooccchhheee{{{|||wwwnnnoooqqqtttxxx{{{~~~~~~~~~vvvzzzwwwbbbPPPGGGDDDEEESSSooo~~~tttqqqwww{{{zzz|||{{{jjjTTTDDD===;;;888777666555444333222222222000/////////......................../////////000////////////555DDDXXXgggrrrxxx~~~wwwkkkdddcccdddeeegggfffaaa]]]bbbjjjrrr~~~mmmdddfffjjjsss~~~hhh\\\ZZZ```kkkuuu}}}zzz}}}yyyrrrggg[[[SSSKKKKKKKKKIIIEEE@@@;;;888666666666777777777777777<<<<<<<<<===>>>@@@BBBBBBDDDEEEFFFGGGIIILLLNNNOOOSSSWWW\\\```````````````]]]]]][[[XXXVVVVVVXXX[[[^^^dddlllqqqsssnnn```QQQEEEAAA<<<999:::<<<===>>>:::;;;>>>AAABBBEEEQQQ^^^ppp}}}uuuwww~~~{{{yyyxxxvvvtttqqqpppnnnmmmllllllkkkiiiggg\\\UUUNNNOOOVVV^^^___^^^SSSQQQOOONNNOOOPPPPPPPPPLLLHHHDDDDDDDDDFFFMMMUUUbbbnnnyyywwwjjjeeeYYYKKKDDDDDDBBB???>>>======;;;:::999888888666666555555555444444444000000////////////000000------------------------............/////////000///333999@@@GGGOOOWWW]]]]]]```fffiiikkkmmmnnnppptttuuuvvvwwwwwwvvvuuutttuuuooommmwww{{{vvvwwwyyy{{{yyyvvvtttuuuvvvwwwvvvuuuuuuvvvxxxyyyzzz|||}}}{{{}}}~~~zzzuuusssssstttuuuuuuuuuuuusssqqqooonnneeedddiiixxx|||xxxuuutttttttttwwwzzz~~~}}}|||{{{cccOOODDDBBBEEEVVVsssxxxsssoooooopppttt}}}zzzhhhTTTDDD<<<:::;;;:::999777555333222111111111000///......------...,,,,,,,,,------.........//////111333777BBBXXXmmmuuu|||~~~uuuiiiccccccgggmmmqqqooojjjiiimmmssswwwgggjjjsssjjj[[[WWW\\\gggqqq|||}}}tttsssuuu{{{{{{{{{zzztttkkk___WWWSSSQQQOOOKKKFFF@@@;;;999555555666666777999::::::;;;<<<>>>>>>???@@@BBBEEEIIIIIIJJJKKKMMMPPPRRRTTT\\\]]]___bbbcccddddddcccdddccc```]]]YYYXXXYYY[[[^^^bbbfffhhheee\\\RRRLLLAAA???===;;;;;;<<<>>>@@@AAABBBFFFGGGDDDGGGXXXlll}}}|||~~~}}}{{{wwwvvvuuusssqqqooopppooommmlllkkkjjjgggeeeZZZSSSMMMNNNVVV___dddeeeUUUSSSPPPNNNNNNOOONNNMMMKKKHHHFFFEEEDDDDDDLLLUUUaaaqqq}}}qqqhhhYYYLLLFFFFFFDDDBBB=========<<<;;;999888777888888777555444333222111222222222111111111111000000...------......---,,,,,,,,,+++,,,---///111222...222777>>>FFFPPPYYY`````````aaadddjjjooorrrtttuuuuuuvvvvvvvvvuuusssrrrqqqnnnnnnzzz|||vvvsssqqqtttvvvuuuqqqoooooopppssstttuuuvvvwwwxxxyyyzzz|||~~~|||~~~|||wwwsssrrrrrrvvvvvvvvvuuussspppnnnmmmfffdddhhhwww}}}wwwtttssssssuuuxxx|||~~~{{{dddPPPDDDAAACCCSSSooozzzsssmmmlllllloooyyyzzzhhhUUUEEE===;;;;;;:::999777555444222222111111111///...............------.............../////////111333666BBBXXXlll{{{vvvjjjdddeeejjjpppvvvvvvssssssxxx~~~~~~nnnrrr|||~~~}}}hhhZZZWWW\\\hhhrrr|||wwwqqqqqquuu}}}}}}{{{xxxsssjjj___XXXRRRQQQNNNJJJEEE???;;;888666666555666777888:::;;;;;;<<<>>>???@@@BBBEEEGGGKKKKKKLLLNNNPPPTTTWWWXXX___```bbbeeefffggggggggggggfffdddaaa]]][[[[[[[[[[[[^^^``````[[[SSSJJJCCC???===;;;::::::<<>>===;;;:::999888888777666444333222111111111111000000000//////000...------...///---,,,---,,,,,,,,,---///000111...111777===EEEOOOYYY___aaaaaabbbfffkkkpppsssuuuuuuuuuvvvvvvvvvtttsssrrrqqqnnnnnnxxx|||vvvsssooosssuuuuuurrrpppqqqrrruuuwwwyyyzzz{{{|||}}}~~~}}}zzz|||~~~~~~xxxtttqqqpppuuuuuuuuutttrrrpppmmmlllfffcccfffttt||||||{{{~~~xxxuuuttttttuuuyyy}}}~~~}}}iiiTTTEEEAAACCCRRRkkk~~~}}}~~~wwwpppmmmkkkmmmvvvyyygggUUUFFF???<<<<<<;;;999888666444333222222111111000///............///////////////.........//////111333666AAAWWWkkk~~~vvvjjjfffgggpppwww~~~uuu|||}}}|||}}}fffYYYWWW\\\hhhrrr{{{yyypppmmmqqqvvv}}}zzzuuuoooggg^^^XXXQQQPPPMMMHHHCCC>>>:::777666666555444555888:::<<<;;;===???AAABBBEEEHHHKKKNNNNNNOOOQQQUUUXXX[[[]]]bbbdddfffiiijjjkkklllllllllkkkiiigggddd```^^^]]]ZZZZZZZZZWWWQQQIIIAAA===<<<;;;999999:::<<>><<<;;;999888777666444333222222000000000000/////////...000///---...//////...,,,---------------...///000...111666<<>>>>>;;;:::888666555333333222222111000///............000/////////......------//////000222555@@@VVVjjj{{{vvvllljjjmmmzzz{{{}}}||||||fffYYYVVV[[[fffpppzzz{{{rrrkkklllsssyyy|||vvvooohhhaaaZZZUUUNNNMMMIIIEEEAAA<<<888777666555444444555777:::<<<;;;===@@@BBBDDDGGGKKKNNNQQQRRRSSSUUUXXX[[[___```eeegggiiilllnnnppppppppppppooonnnllljjjfffbbb^^^[[[YYYVVVQQQKKKDDD???;;;999888777777999===@@@CCCDDDEEEHHHMMMVVVhhh~~~|||{{{zzzvvvrrrppppppppppppppppppooonnnmmmllljjjfffbbbXXXQQQJJJLLLVVV___bbb```XXXVVVRRRPPPOOOOOOMMMLLLKKKGGGEEEDDDCCCEEEMMMWWWgggvvvttt___QQQJJJFFFDDDDDDDDDDDDDDDBBBAAA???===<<<999888777666555333222222111111000000000/////////000///......//////...---......------...............000444:::BBBLLLVVV]]]```bbbeeehhhkkknnnrrruuutttuuuwwwxxxwwwuuurrrqqqqqqooonnnppp{{{wwwpppmmmooorrruuuuuurrrqqqrrrsssvvvzzz|||xxxttttttwwwzzzzzzyyyrrrtttvvvyyyzzzzzzyyyyyyyyyzzz{{{yyyvvvrrrppppppnnnooopppqqqqqqpppooonnnhhhdddeeerrr|||{{{|||{{{yyyyyy|||wwwtttZZZGGGBBBBBBPPPgggwwwyyywwwxxxzzzyyy}}}}}}|||xxxrrrqqquuuwwwmmm]]]OOOGGGBBB@@@@@@<<<;;;999777555444333333222111000//////......//////......------,,,,,,,,,//////000222444???UUUiiixxxwwwoooqqqwwwyyyzzz}}}gggZZZVVVZZZdddmmmyyy~~~vvvnnnjjjmmmuuu|||~~~yyyqqqiiiaaaZZZSSSOOOJJJHHHEEEAAA===:::777666666555444444555777999;;;:::<<>><<<777666666777999===AAADDDEEEIIIMMMSSS```ttt~~~|||{{{zzzwwwuuuqqqppppppppppppooopppooonnnnnnmmmjjjeeeaaaYYYPPPIIILLLWWW```aaa___XXXUUURRRPPPOOOOOONNNLLLKKKGGGDDDCCCBBBEEENNNXXXiiixxxyyyaaaSSSKKKFFFCCCDDDEEEEEEDDDCCCAAA???===<<<999999888666555444333222222222111111111000000000111///......///000...---------..................---///333888@@@JJJUUU\\\^^^aaaeeehhhjjjlllpppssstttuuuxxxyyyyyywwwtttrrrqqqooommmnnnwww~~~uuupppmmmpppsssvvvuuuqqqooooooqqqxxx~~~|||wwwssstttxxx{{{zzzxxxqqqsssuuuxxxyyyyyyyyyxxxuuuvvvwwwuuurrrpppppppppmmmnnnooopppppppppooonnniiieeegggttt}}}zzzzzz}}}{{{zzz{{{~~~~~~uuusssZZZHHH@@@@@@KKKbbbqqqtttssstttyyyxxx{{{|||tttpppqqqsssiiiZZZMMMGGGDDDAAA@@@<<<;;;:::888666555444444222222111000////////////---------------,,,,,,,,,......000111444>>>TTThhhxxxxxxuuu|||wwwxxx~~~hhh[[[WWWZZZccclllzzz}}}yyyrrrllljjjnnnuuu{{{|||vvvmmmddd[[[TTTMMMIIIDDDCCC@@@===:::888666666444444444555666777888999999;;;???AAADDDGGGKKKOOOSSSSSSUUUYYY]]]bbbfffhhhoooqqqtttwwwzzz|||}}}~~~|||yyywwwvvvvvvsssmmmiii\\\YYYSSSKKKEEE@@@===;;;777666666777:::>>>BBBDDDGGGMMMUUU___nnn|||zzzyyyxxxuuusssqqqqqqqqqqqqpppooopppoooooonnnmmmjjjdddaaaYYYPPPIIIMMMYYYbbbbbb^^^UUUSSSPPPNNNOOOOOONNNMMMKKKGGGDDDCCCBBBEEEOOOYYYjjjxxx|||dddVVVNNNGGGDDDEEEFFFEEEEEECCCAAA???===<<<:::999888777555444333333222222222222111111111111111000...///000000///---,,,,,,---...//////......---///222777>>>HHHSSS[[[]]]aaafffiiiiiikkkooorrrsssuuuxxx{{{{{{yyywwwuuusssoookkkmmmwww~~~vvvrrrooopppsssuuutttpppmmmmmmooo}}}}}}xxxtttuuuzzz}}}{{{wwwoooqqqsssvvvwwwwwwvvvvvvvvvvvvvvvssspppnnnnnnooonnnoooppppppooonnnlllkkkeeebbbdddrrr~~~}}}{{{zzz{{{|||zzz{{{~~~zzzqqq}}}|||lllWWWHHHBBB@@@JJJ^^^mmmpppooorrrxxxwww{{{xxxtttuuutttiiiZZZNNNGGGDDDAAA>>>===<<<:::888666555555444333222111000////////////------------..................///111333===SSSgggzzz{{{{{{}}}~~~}}}hhh[[[XXX\\\eeemmmzzz|||wwwsssnnniiiiiilllssswwwzzztttkkkaaaXXXPPPIIIEEE???>>>;;;999777666555555222333555666777888777777888:::===@@@BBBFFFJJJMMMPPPQQQUUUZZZ```gggmmmpppwwwyyy}}}~~~{{{{{{|||zzzuuupppaaa\\\UUUMMMEEE???<<<:::777777666777:::>>>BBBEEEHHHRRR___lll~~~|||zzzxxxvvvvvvsssrrrrrrssssssssspppnnnpppooooooooommmiiiddd```ZZZQQQJJJNNNZZZcccccc^^^SSSQQQNNNMMMNNNNNNNNNMMMKKKGGGCCCBBBBBBEEEOOOZZZjjjxxxyyyuuuhhhYYYQQQIIIEEEHHHGGGGGGFFFDDDBBB@@@>>><<<:::999888777666444333333111111111111000000000000111000//////000000///---***+++---...///000//////---...111555===GGGRRRZZZ]]]bbbhhhjjjjjjkkkooossssssuuuyyy|||}}}|||zzzxxxtttooojjjnnnzzz~~~vvvqqqooommmpppsssrrrooommmmmmooo~~~zzzuuuwww}}}|||wwwlllmmmppprrrttttttssssssyyyxxxvvvrrrooommmmmmnnnqqqqqqqqqpppnnnllliiihhh___\\\___nnn{{{yyyyyy}}}{{{|||uuulllyyy{{{ssseeeTTTIIIEEEBBBKKK^^^lllooooooqqqyyyyyy}}}|||yyy{{{wwwkkk[[[OOOHHHDDD@@@======<<<:::888777666555555333222111000////////////---.........//////000000......///000333===SSSgggzzz~~~}}}zzz{{{{{{|||ggg\\\YYY]]]gggppp{{{}}}yyyrrroookkkggggggkkkpppssszzztttjjj```WWWOOOGGGCCC<<<;;;999777555555555555111333555777888888777666888:::===???AAADDDHHHKKKMMMOOOTTT[[[ccclllrrrvvv}}}~~~~~~zzzuuufffaaaZZZPPPHHHAAA<<<:::888777777888;;;???CCCEEEIIIUUUeeeuuu}}}{{{xxxvvvuuutttrrrrrrrrrtttuuutttqqqnnnppppppoooooonnniiiddd___[[[QQQJJJNNN[[[dddccc^^^QQQOOOMMMLLLMMMNNNNNNMMMKKKGGGCCCBBBAAAEEEOOOZZZjjjxxxrrrqqqkkk\\\TTTKKKGGGJJJHHHHHHGGGEEECCCAAA???===:::999888777666555444333000000000000////////////111000//////000000///...)))+++---///000000000000,,,...111555<<>>DDDIIISSS]]]nnn}}}zzzwwwuuutttuuuuuurrrrrrsssssstttsssssssssqqqooonnnmmmkkkhhhccc```XXXRRRMMMRRR\\\cccbbb]]]TTTQQQNNNLLLLLLMMMMMMMMMJJJEEE@@@??????DDDQQQ^^^kkkyyy{{{~~~tttwwwiii[[[QQQOOOPPPJJJJJJIIIIIIGGGEEECCCAAA@@@;;;:::888777555444333333111111000000000000111111000//////............///000///---,,,,,,---///000,,,---000444;;;EEEPPPXXX```bbbeeegggjjjnnnssswwwzzzyyyyyy{{{}}}zzzxxxsssmmmmmmyyy~~~uuuoookkknnnppprrrqqqpppnnnnnnnnn{{{||||||zzzwwwyyy}}}~~~{{{uuussstttyyy{{{xxxuuuuuuwwwwwwuuutttrrrqqqpppooosssssstttrrrnnnjjjfffddd]]]ZZZZZZcccrrr}}}~~~}}}}}}}}}~~~{{{zzz|||oookkktttxxxhhhTTTFFF@@@CCCNNN]]]iiioootttzzzvvvbbbSSSKKKGGGCCC@@@AAA>>>;;;:::999888666444666444333111000000000000///000000000000//////...000...///222222999PPPhhhzzz||||||ssslllllllll{{{jjj[[[VVVXXXbbblllyyyzzzuuupppmmmiiieeedddeeegggiiifffccc^^^XXXPPPIIIDDD@@@<<<;;;999777666444444444444444555666777777777777999999999<<<@@@EEEJJJMMMRRRVVV]]]dddlllvvv~~~}}}{{{yyyllleeeZZZOOOGGGAAA<<<999888888888888:::>>>EEEIIIWWWbbbttt~~~~~~~~~~~~|||zzzxxxvvvvvvuuuuuurrrrrrsssssssssssssssrrrpppooonnnlllkkkgggccc___WWWPPPKKKOOOYYY```___[[[SSSQQQMMMLLLLLLMMMMMMLLLJJJEEEAAA@@@@@@EEEQQQ]]]lll{{{{{{{{{{{{hhh[[[RRRPPPPPPJJJJJJIIIHHHGGGEEEBBB@@@???;;;;;;999888666666555555222111111000000000111111000000///............///000...---,,,,,,---...000000111222555;;;DDDNNNUUU^^^aaaeeehhhkkkooosssvvv{{{zzzyyyzzz|||}}}zzzwwwtttpppkkklllwwwwwwqqqmmmnnnppprrrsssqqqooonnnnnnzzz~~~}}}~~~|||}}}{{{xxxzzz}}}xxxuuuvvvzzz|||yyyvvvwwwxxxwwwuuutttrrrrrrrrrssssssttttttrrroookkkgggddd\\\XXXWWW^^^lllxxx~~~|||yyyyyy{{{pppllluuummmUUUEEEDDDFFFPPP^^^iiinnnsssxxx~~~zzzgggWWWNNNIIIEEEAAACCC@@@===;;;;;;:::888666777555444222111111111111......///000000000000000///---///222333999OOOfffzzz{{{yyywwwkkkdddbbbdddttt{{{kkk\\\VVVXXXaaakkkwwwyyytttqqqnnniiidddaaa```aaabbb\\\YYYTTTOOOIIIEEEBBBAAA<<<;;;999777555444333333555555666777888888999999999999999<<>><<<<<<;;;999777666555333222111111111111//////000000000000//////...---///333333999NNNdddxxx{{{www~~~{{{vvvoooeee]]]ZZZ^^^oooxxx{{{lll]]]VVVWWW```jjjvvv~~~yyytttpppmmmhhhbbb^^^[[[ZZZYYYTTTQQQLLLGGGBBB@@@??????:::999888666555444333333555555555666777888999:::999999:::>>>DDDKKKSSSWWW]]]aaahhhnnnuuu||||||zzzwwwvvvuuusssqqqoooiiicccYYYOOOGGGAAA<<<999888888888888:::???FFFKKKYYYfffyyy~~~}}}}}}yyyzzz{{{{{{{{{yyywwwvvvrrrrrrsssssssssrrrqqqqqqpppnnnlllkkkiiieee```]]]UUUMMMGGGJJJSSSZZZZZZWWWRRROOOMMMLLLLLLLLLKKKJJJHHHEEECCCCCCCCCGGGRRR]]]ooo~~~yyybbb[[[SSSPPPNNNHHHIIIHHHGGGFFFDDDAAA???>>>:::999888888777777777777444333222111111111111111111111000///............///...------------...///222222333555999AAAJJJPPPXXX]]]ccciiillloooqqqssswwwwwwvvvvvvvvvuuutttsssvvvssspppooorrr}}}zzz|||yyyuuusssttt}}}{{{~~~yyyssspppmmmqqquuuvvvuuuqqqooonnnuuuyyy~~~}}}{{{|||}}}}}}|||}}}||||||zzzwwwzzzzzzvvvtttwwwwwwuuutttvvvxxxvvvtttrrrqqqqqqrrrsssqqqpppoooooonnnkkkfffaaa\\\YYYYYYbbbsss}}}zzz|||rrrqqq{{{www```PPPGGGMMM\\\nnnxxxyyyyyyzzz|||{{{|||iiiZZZRRRNNNJJJGGGDDDAAA>>><<<<<<;;;999777666444333111000000000000111111111111000///...---------000444333888KKKaaavvvzzztttxxx}}}uuurrrlllccc[[[XXX]]]oooxxxxxx{{{lll]]]VVVWWW```jjjvvv~~~xxxtttooolllggg```ZZZUUURRRQQQNNNKKKFFF@@@===;;;;;;;;;888888666555444444444444444444444555666777999::::::;;;===AAAHHHPPPXXX\\\aaaeeelllrrrwww|||~~~{{{zzzyyyuuutttrrrqqqqqqooommmkkkeee___VVVNNNGGGAAA<<<999888888888999;;;@@@GGGLLLZZZgggzzz}}}zzzvvvtttsssuuuxxx~~~~~~}}}xxxyyyzzz|||{{{yyywwwvvvrrrrrrssssssrrrqqqqqqpppooommmllljjjhhhddd___[[[TTTMMMGGGKKKTTT[[[[[[WWWQQQOOOMMMMMMMMMMMMKKKJJJHHHEEECCCCCCDDDHHHSSS^^^ooo~~~ppp]]]XXXRRRNNNMMMGGGHHHGGGFFFEEECCCAAA???===999888777666666666666666444444333222222222222222222222000//////..................------............///000222777???IIIPPPUUU[[[bbbhhhllloooqqqrrrsssttttttsssssssssssstttxxxtttqqqooommmttt~~~rrrooouuu~~~vvvqqqooopppttt}}}ttt{{{yyyssspppnnnrrrvvvwwwvvvssspppooossswww|||~~~}}}}}}~~~}}}}}}zzzxxx{{{zzzwwwxxxyyywwwvvvxxxwwwvvvtttrrrqqqqqqqqqrrrqqqooommmnnnnnnkkkeee```YYYWWWXXXbbbsss}}}yyyyyy{{{qqqqqq}}}zzzcccTTTGGGOOOaaauuu}}}jjj[[[TTTPPPLLLIIIDDDBBB???======<<<:::888555444222111000000000000222222111111000...---,,,...---111444333666HHH]]]sss}}}wwwppppppuuuzzzuuurrrrrrnnneee___]]]cccsss{{{xxxxxxmmm]]]WWWXXXaaajjjwww}}}xxxtttnnnkkkeee^^^WWWQQQLLLIIIGGGDDD@@@<<<888777777888666555555444444444555555444444444444555777999;;;;;;===AAAFFFMMMUUU\\\___eeeiiipppuuuxxxzzz}}}~~~}}}{{{wwwtttqqqoooooonnnnnnmmmllllllmmmllljjjhhh```[[[SSSLLLFFFAAA<<<999888888888999;;;@@@GGGLLL\\\jjj}}}{{{wwwssskkkiiihhhiiijjjqqq~~~~~~}}}|||wwwxxxzzzzzzzzzxxxvvvuuurrrssssssrrrrrrqqqpppooonnnmmmkkkiiigggccc^^^ZZZSSSLLLHHHMMMWWW]]]\\\XXXRRRPPPOOONNNOOONNNLLLJJJIIIEEECCCCCCDDDIIITTT```pppgggWWWUUUOOOLLLLLLGGGGGGGGGFFFDDDBBB@@@>>>===999888777666555555555555444333333222222333333444333222111000///.................................+++,,,...000666???IIIPPPTTTYYY```gggkkknnnqqqsssrrrrrrsssrrrqqqqqqssstttwwwsssqqqnnnjjjpppvvviiilllsss{{{|||vvvooommmrrrxxx}}}ttt~~~zzzsssqqqpppssswwwxxxvvvsssqqqppprrrvvv{{{}}}}}}~~~|||zzz}}}|||xxxyyyyyywwwxxxzzzxxxxxxwwwuuusssrrrqqqppprrrooommmnnnooommmfffaaaXXXVVVWWW```ppp||||||zzzwwwxxx{{{nnnooo|||zzzaaaQQQGGGPPPbbbxxxmmm^^^UUUPPPLLLIIIFFFDDDAAA???>>>===;;;:::777555444222111111111111000000000000000///......///...222555333555FFFZZZqqq{{{uuukkkgggjjjnnnnnnqqqtttqqqjjjffffffjjjzzzyyyvvv|||lll]]]WWWYYYbbbkkkvvv|||wwwsssllliiiddd]]]UUUMMMHHHDDD???===:::777555444444555333333333333444555666777555555444444666888;;;<<<===???DDDKKKRRRYYY^^^aaaeeejjjooosssuuuvvvvvvwwwpppnnnjjjfffcccbbbcccccceeeddddddfffggggggeeeccc\\\WWWPPPJJJEEE@@@<<<999777888888999<<>>HHHOOOSSSXXX___eeeiiimmmqqqtttsssttttttrrrooonnnpppsssuuusssrrrqqqnnnvvvnnnmmmooouuuvvvsssqqqttt}}}{{{|||uuusssrrrtttwwwwwwuuusssrrrrrrssswww|||}}}}}}}}}~~~||||||xxxxxxxxxwwwwwwzzzzzzyyyyyywwwuuusssqqqpppssspppnnnooopppnnnhhhbbbYYYWWWXXX___mmm~~~}}}xxxwwwvvvuuuxxx}}}lllnnn{{{zzz^^^MMMHHHPPPbbbwwwppp___VVVPPPLLLHHHHHHEEEBBBAAA@@@???===;;;888777555333222222222333...//////000000000000000//////333666333444DDDXXXoooyyysssgggaaabbbeeeiiipppvvvtttmmmkkknnnppp~~~yyyuuuzzzlll]]]WWWYYYccclllvvv|||wwwssskkkhhhccc\\\TTTLLLEEEBBB999888666444333333333444111111222333444555777888666666555666777:::<<<>>>>>>AAAGGGNNNUUU[[[```bbbcccggglllpppqqqpppppppppgggddd___[[[YYYYYYZZZ[[[]]]]]]]]]___aaaaaa```^^^YYYUUUOOOIIIDDD@@@<<<:::777888888999<<>>HHHNNNSSSXXX^^^dddhhhmmmqqqtttuuuuuuuuurrrnnnlllnnnqqqvvvtttuuuvvvttt~~~xxxsssrrruuuvvvuuuxxx~~~}}}wwwuuusssuuuwwwwwwuuusssssstttuuuyyy|||}}}|||||||||yyyyyyyyyyyyyyyzzzxxxxxxxxxxxxxxxvvvtttuuurrroooqqqssspppggg^^^YYYVVVUUUZZZfffwwwzzzwwwtttsssxxxiiigggvvvtttYYYJJJHHHTTTdddsss~~~ooo]]]RRRMMMJJJHHHLLLIIIEEEBBB@@@???<<<:::999888666444333222333333111111000000//////......//////111222111666EEETTTppp~~~|||rrrfff^^^]]]___fffooottttttrrrrrrrrryyyzzz{{{ooo^^^UUUUUU___jjjwww}}}uuuooolllggg```XXXPPPGGG???999777666444222111111222222111111222222222333333333333444666777777888;;;===AAAEEEKKKQQQUUUZZZ^^^aaaeeehhhllloooooolllgggddd^^^[[[VVVRRRPPPQQQTTTUUUTTTTTTTTTVVVXXXYYYWWWUUUOOONNNKKKGGGBBB===999777888666777:::===???EEELLL]]]iiizzz}}}}}}|||vvvnnnccc[[[XXXSSSOOONNNOOOTTT```mmmzzz~~~|||zzzzzzyyywwwwwwyyy|||{{{zzzxxxvvvttttttttttttvvvtttrrrpppppppppooommmmmmllljjjiiifff```ZZZUUULLLIIIHHHOOOXXX]]]\\\XXXQQQOOOMMMLLLMMMMMMLLLKKKIIIEEEBBBAAABBBHHHXXXggg|||nnn]]]NNNHHHIIIIIIGGGFFFGGGEEECCCAAA@@@@@@@@@@@@;;;;;;:::888777555444444333666999999666444444444444333222000///---,,,+++///////////////////////////000000000333:::DDDLLLWWW\\\bbbfffhhhkkkooosssuuusssooommmmmmooosssuuuwwwwwwvvvtttuuuyyyvvvuuuwwwzzzzzzxxxvvvuuuuuuvvvzzz}}}|||}}}}}}{{{{{{|||{{{zzzzzzyyyxxxyyyyyyyyywwwuuuuuuqqqooopppssspppiiiaaaYYYWWWVVV[[[ggguuu}}}{{{xxxvvvyyyhhhfffttthhhRRRFFFDDDOOO___nnnxxxppp]]]RRRNNNMMMLLLKKKHHHEEEBBBAAA???===;;;:::999777555333333333333111111111000//////............000111000555CCCRRRlllzzz|||qqqeee^^^]]]bbbiiirrrvvvvvvsssppppppttt}}}ppp___UUUUUU___jjjvvv~~~vvvpppkkkfff^^^VVVNNNEEE===888444444222222111222333333111111222222222333333333333555777777777999<<<>>>CCCGGGNNNSSSXXX\\\___bbbcccfffiiilllkkkgggccc```XXXVVVSSSQQQPPPQQQSSSTTTSSSRRRQQQRRRRRRRRRPPPNNNIIIHHHFFFCCC@@@<<<999888888666777:::===???EEELLLYYYfffxxx}}}{{{{{{}}}zzztttlllaaaZZZSSSOOOLLLKKKLLLQQQ^^^jjjtttyyy|||{{{yyyxxxwwwxxx{{{}}}zzzyyywwwuuuttttttttttttuuusssqqqpppppppppooonnnnnnmmmkkkjjjgggaaaZZZUUULLLIIIHHHNNNXXX^^^\\\XXXQQQOOOMMMLLLMMMMMMLLLKKKJJJGGGDDDCCCDDDJJJZZZiii|||kkk\\\MMMHHHIIIHHHGGGGGGGGGEEECCCAAA@@@?????????<<<;;;:::999888666555555777999;;;;;;777444444444222222111000///......---///////////////////////////000000000333999DDDKKKSSSXXX```eeehhhkkkooossswwwuuusssrrrrrrtttwwwyyyyyyxxxwwwuuuuuu|||yyyvvvxxx{{{{{{yyyxxxwwwwwwxxx|||~~~||||||~~~}}}{{{zzzyyyzzzzzzzzzxxxvvvtttqqqnnnooorrrqqqkkkeee[[[XXXXXX]]]hhhttt|||}}}zzz}}}fffeeerrrpppXXXHHHAAAAAAKKKZZZhhhsss}}}ppp[[[QQQNNNNNNNNNIIIGGGEEECCCBBBAAA???===;;;:::777555444333333444222111111000000///......------///000000444AAANNNkkk{{{{{{qqqeee^^^]]]eeellluuuyyyxxxtttpppooottt}}}ppp___VVVVVV___iiittt}}}}}}vvvpppiiiddd\\\SSSKKKCCC;;;777222222111111222222333444111111222222222333333333444666777888999:::===???DDDIIIOOOTTTXXX\\\___aaaaaabbbdddeeedddaaa]]]ZZZQQQQQQQQQQQQRRRSSSTTTUUUTTTQQQNNNLLLKKKJJJHHHFFFAAAAAA@@@>>><<<:::999888777555666:::<<>>======<<<<<<;;;:::999777666666999:::;;;:::666333222222000000000000000000//////////////////////////////...000000111333999CCCJJJOOOUUU^^^dddhhhkkkooosssuuuuuuuuuuuuvvvwwwyyyzzz{{{zzzxxxuuuuuu|||vvvyyy{{{{{{zzzyyyyyyyyyzzz}}}|||~~~~~~||||||~~~~~~|||{{{zzzzzz{{{zzzxxxwwwssspppnnnnnnpppppplllhhh^^^ZZZYYY^^^kkkxxx~~~}}}fffeeeppp}}}sss^^^KKKAAA???@@@JJJXXXeeepppzzzqqqZZZOOOMMMMMMMMMIIIGGGEEEEEEDDDCCCAAA???<<<;;;999666555444444444222222111111000//////.........///111111444???KKKhhhzzz{{{qqqfff```___iiiooowww{{{zzzvvvttttttxxxqqq```WWWVVV^^^hhhrrr|||~~~zzzsssmmmgggaaaYYYPPPHHHAAA;;;777222222222222222222222222111111222222222333333333555666888999:::;;;>>>AAADDDIIIOOOTTTWWWYYY[[[\\\]]]^^^^^^^^^\\\ZZZWWWUUUPPPQQQSSSUUUWWWYYYYYYYYYWWWSSSNNNJJJHHHFFFCCCBBB======;;;:::999888888888666444666:::<<>>===<<<<<<<<<;;;:::999777777666777777777666444222111000111111111000000000//////////////////////////////...///111111333999BBBIIIOOOVVV^^^eeehhhkkkooorrrqqqrrrtttuuuwwwxxxxxxxxx{{{zzzwwwtttrrr|||~~~zzzuuuwwwyyyzzzyyyxxxyyyzzz{{{~~~~~~}}}}}}zzz{{{}}}|||{{{{{{||||||zzzxxxsssqqqoooooopppoookkkhhhbbb]]]ZZZ```ppp{{{zzz|||~~~zzzffffffppp~~~zzzjjjUUUEEE@@@@@@???HHHVVVbbbllluuu}}}ttt\\\QQQOOONNNLLLJJJIIIGGGGGGGGGFFFCCCAAA>>><<<:::777666555555555222222222111000000//////000///000222333555>>>HHH```ttt{{{rrrhhhccccccmmmsss{{{~~~|||{{{|||}}}rrraaaWWWVVV^^^hhhqqqzzz~~~|||wwwnnnhhhddd^^^UUUMMMEEE@@@;;;888444444333333222111000000111111222222222333333333444666888999:::<<>>GGGTTT```hhhooovvvzzzwww```VVVSSSQQQNNNLLLKKKJJJJJJJJJHHHEEEBBB???>>>;;;999777555555555333222222111111000//////000///000333444555<<>>:::888555555555444333222000000111111222222222333333333444666888999:::<<>>EEEMMMYYYgggzzzsssiiidddbbbcccbbbdddgggkkkqqqzzz~~~ttthhh[[[PPPGGGCCC@@@???@@@DDDGGGKKKVVVaaabbbdddiiirrr|||{{{yyyzzzyyyuuurrrqqqrrrrrrsssssssssrrrrrrpppnnnmmmmmmooopppooonnnllljjjiiifffccc\\\UUUPPPGGGBBBAAAFFFQQQXXXYYYVVVRRRPPPNNNNNNNNNOOONNNLLLHHHEEEEEEFFFGGGMMM[[[iii}}}|||cccYYYNNNJJJIIIGGGGGGIIIEEEDDDDDDCCCBBB@@@???>>><<<<<<;;;::::::999888888999888777777888888777666444333333111000///......////////////////////////---///111111333888@@@FFFTTTYYY```dddgggjjjooosssrrrtttwwwzzz{{{{{{{{{zzzyyywwwtttpppmmmtttxxxrrrppprrrtttttttttuuuwwwyyy}}}}}}{{{zzz}}}yyyyyyyyyxxxvvvqqqlllhhhccc^^^___kkkxxxuuuuuuyyy|||wwwhhhjjjttt{{{iiiSSSDDD@@@BBB@@@IIIVVVaaahhhlllqqqtttuuuaaaYYYVVVRRRNNNOOONNNMMMMMMMMMJJJGGGCCC@@@???<<<999777666666666333333222111111000000///000...///222333444:::BBB[[[ppp|||uuummmjjjlllwwwssscccYYYWWW^^^gggqqqzzz~~~{{{tttkkkdddZZZTTTKKKCCC>>>;;;999888444555555666555444333222111111222222222333333333333555777888999;;;???AAADDDGGGKKKMMMLLLIIIGGGFFFFFFEEEDDDDDDEEEGGGIIIKKKNNNOOOQQQRRRRRRQQQPPPOOOLLLJJJGGGEEEDDDAAA>>>;;;777666444222222333444555444222444888<<<>>>EEEMMMZZZggg{{{~~~ooobbb[[[XXXVVVUUUUUUVVVXXXZZZ]]]ccckkkqqqzzzxxxssskkk___SSSIIIBBB???======???CCCGGGKKKUUU``````bbbgggrrr}}}~~~zzzyyyzzzyyyuuuqqqooopppqqqrrrssssssrrrrrrpppnnnmmmmmmnnnooonnnmmmlllkkkiiigggccc]]]UUUPPPHHHCCCAAAGGGQQQYYYZZZXXXRRRPPPNNNNNNOOOOOONNNMMMGGGEEEEEEFFFHHHNNN\\\iii}}}|||dddZZZPPPLLLIIIGGGGGGJJJDDDDDDEEEEEEDDDBBBAAA@@@>>>>>>======<<<;;;;;;;;;===:::888888999999777555222222222111111000000000////////////////////////---///111222333888???EEERRRWWW]]]aaaeeejjjpppuuuuuuwwwyyy{{{|||}}}|||{{{yyywwwssspppmmmrrryyysssoooqqqrrrsssssstttwwwyyy}}}}}}}}}}}}~~~}}}yyyssslllhhhaaa^^^aaapppuuutttuuuzzz|||~~~wwwiiilllvvv|||jjjTTTDDD@@@AAACCCMMMZZZdddjjjmmmpppsssqqq___XXXVVVQQQLLLQQQPPPOOOOOONNNKKKGGGDDDAAA???===:::888666666666333333222222111000000000///---...111222333888???VVVkkk}}}}}}vvvooommmooozzzuuu|||tttcccYYYWWW^^^fffrrr{{{~~~{{{tttkkkdddVVVPPPGGG???;;;999888777333444555666666666555444111111222222222333333333222444666888999;;;???AAA???CCCFFFGGGEEEBBB???===@@@@@@>>>>>>@@@CCCGGGIIIJJJKKKKKKKKKJJJIIIGGGFFFDDDCCCBBBAAA@@@>>>:::777444333111000000222444555444222444888<<<>>>EEEMMMYYYggg{{{yyymmm\\\PPPKKKJJJGGGEEEGGGHHHIIIIIIJJJNNNVVV\\\```fffnnntttwww{{{~~~zzzooollldddYYYNNNEEE???===;;;;;;>>>CCCFFFKKKUUU___^^^```fffrrr~~~zzzyyy{{{zzzvvvqqqnnnoooqqqrrrssssssrrrqqqpppooommmmmmmmmnnnmmmlllmmmllljjjhhhddd]]]VVVQQQIIIDDDBBBHHHRRRZZZ\\\ZZZRRRQQQOOONNNOOOOOONNNMMMGGGFFFFFFGGGIIINNN\\\jjj}}}}}}eee[[[RRRMMMJJJGGGGGGJJJCCCDDDEEEEEEEEEDDDBBBAAA@@@@@@??????>>>>>>======>>>;;;777666777777555222000000111111111222222222////////////////////////---///111222333888???EEEPPPTTTZZZ___ccciiiqqqwwwvvvwwwyyyzzz{{{|||{{{{{{zzzwwwtttpppnnnrrr{{{uuuoooqqqrrrssssssuuuwwwzzz}}}|||wwwlllddd\\\___dddqqqzzzqqqpppoooqqqvvv|||xxxkkknnnvvvwww___JJJCCCAAA@@@@@@MMM___iiillllllooosssnnn[[[SSSOOOQQQTTTSSSQQQNNNMMMMMMLLLKKKIIIDDDAAA>>><<<:::999777555555444222111000000//////111111222111111333666999PPPhhh|||zzzsssqqqsssyyyqqqssszzzwwwcccXXXYYYbbbjjjrrr{{{|||xxxpppeee\\\SSSIII@@@<<<:::666444555333333333444333333222222111111111111111111222222444555666888999;;;<<<===@@@@@@@@@???===;;;999777999888888888999<<<>>>@@@BBBCCCCCCDDDDDDDDDCCCCCC???>>>===;;;888555222000111111111111111222222222333222444777:::>>>HHHRRRYYYlllvvvfff[[[LLLAAA>>>>>>>>><<>>CCCKKKSSSYYY\\\___bbbiiittt~~~{{{zzzxxxvvvtttsssqqqpppooopppppppppnnnooommmjjjiiijjjkkkjjjiiigggfffeeecccaaa[[[UUUPPPGGGEEEDDDJJJZZZgggeeeZZZXXXUUUPPPMMMMMMMMMMMMMMMHHHEEEEEEFFFIIIPPP```nnn}}}~~~fff```XXXQQQMMMJJJGGGEEEFFFFFFFFFEEEDDDBBBAAA@@@@@@@@@AAABBBDDDCCC@@@>>>:::999999999888777777777333333222222111000/////////////////////000000111000111111//////333;;;AAAOOOSSSYYY\\\^^^eeeooowwwuuuuuuvvvxxxzzzyyywwwuuuyyywwwtttqqqnnnqqqyyytttvvvwwwvvvttttttwwwzzz~~~~~~wwwkkkbbbYYY\\\aaaooozzztttooonnnmmmoootttyyy}}}~~~zzznnnrrrzzzttt]]]JJJCCCBBBAAAFFFTTTeeeooorrrrrrvvvzzznnn]]]UUUQQQPPPRRRSSSQQQOOOMMMMMMMMMLLLJJJHHHEEEBBB???>>><<<:::888555444333111000000000000000111111111111333777:::MMMeee{{{{{{uuusssvvvzzzoooooouuu{{{|||yyyzzzeeeYYYXXX___fffqqqzzz~~~{{{rrrfff]]]RRRHHH???;;;999666444666333333444444444444333333222222111111111111222222333444555666888999:::;;;;;;;;;;;;:::888666444333555444333333444666888999;;;<<<======>>>>>>>>>>>>===<<<;;;888666333111000000000111111111222222222444333444777999===GGGRRR]]]oooyyyjjjXXXNNNBBB:::888999999888;;;;;;<<<===???AAABBBDDDBBBCCCEEEIIIOOOUUUZZZ^^^dddhhhooowww}}}|||wwwqqqkkkfffccc]]]VVVLLLDDD???<<<:::888;;;===AAAGGGOOOVVV[[[^^^^^^bbbkkkvvv~~~{{{zzzyyywwwuuutttrrrpppoooppppppooonnnooommmkkkjjjkkkkkkkkkjjjhhhgggfffdddbbb\\\VVVQQQHHHGGGGGGOOO___kkkhhh^^^XXXTTTPPPMMMMMMMMMMMMMMMHHHEEEEEEFFFIIIQQQ```oooiiiccc\\\UUUPPPMMMKKKIIIGGGGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBCCCDDDCCC@@@>>>======;;;999777555444333444444333333222111111000111111000//////////////////000000......222999???KKKPPPVVVZZZ^^^dddnnnvvvwwwxxxyyyzzz{{{{{{yyywwwyyywwwuuurrrnnnppp}}}zzztttwww{{{|||zzzxxxxxxxxx~~~vvviii___VVVXXX___nnn|||tttooollljjjjjjmmmrrrxxx|||~~~yyyooottt}}}oooZZZIIIBBBBBBBBBJJJYYYlllwwwyyyzzz~~~lll^^^WWWSSSQQQQQQUUURRRPPPOOOOOONNNMMMLLLJJJGGGDDDAAA@@@>>><<<:::555444333222111000000000///000000000111333777:::JJJaaayyy}}}wwwuuuxxxoookkkrrr{{{uuupppuuu}}}hhh[[[XXX\\\aaaoooxxx|||sssfff\\\OOOEEE===:::888666444666444444555555555555555444444444333222111111111111222222333444666777888888666666666555444333111000222111000000000111333444444555666777888999999999;;;:::777444222111111000000000000111111111222222555333333666888===HHHSSSfffvvv{{{uuuhhhZZZGGG@@@888444444555666555777777777777999:::;;;<<<::::::;;;===AAAFFFKKKNNNSSSWWW^^^fffmmmrrrvvvwwwrrrppplllhhhbbb\\\XXXUUURRRLLLDDD>>>;;;:::999888;;;???EEEMMMTTTZZZ^^^```^^^cccllluuu}}}|||{{{zzzxxxvvvtttrrrpppoooppppppooonnnooommmkkkkkkkkklllkkkjjjhhhgggfffeeebbb]]]WWWRRRIIIIIIKKKUUUeeeoookkkbbbVVVSSSOOOMMMMMMMMMMMMLLLGGGEEEDDDFFFIIIQQQbbbqqq|||iiiddd]]]WWWRRROOOLLLKKKGGGGGGHHHGGGGGGFFFEEEEEEEEEDDDDDDDDDEEECCCAAA>>>>>>===;;;999777555444333555444444333333222222222333222111///......------...//////...---111888>>>FFFLLLTTTXXX\\\cccmmmtttwwwxxxzzz{{{{{{yyyxxxvvvyyywwwvvvtttooooooyyy~~~~~~vvv{{{|||yyywww{{{}}}uuuhhh___VVVXXX```rrryyyrrrnnniiiiiiiiimmmttt{{{~~~}}}tttlllsss{{{yyyhhhUUUGGGBBBBBBCCCJJJ\\\qqq}}}iii\\\WWWTTTSSSTTTWWWUUURRRQQQQQQPPPOOOMMMIIIFFFCCC@@@>>>===:::888666555444333111111111111...///000000111333777:::HHH^^^www}}}wwwvvvxxxssslllsssqqqjjjooo|||~~~kkk]]]YYY[[[___mmmvvv~~~}}}zzzqqqdddYYYLLLCCC;;;888777555444666444555555666666666666666666555444222222111111111111111222333444444555555555555555444333222111111222222111000000000111222111222333555666777777777888777444111//////000000//////000000111111222222555333333666999>>>JJJUUUmmm{{{wwwnnneeeXXXKKK===999555333444555555444333333333333444555666666999888777888:::???CCCFFFIIILLLPPPUUUZZZ]]]___```aaa```^^^ZZZVVVRRROOOMMMJJJGGGAAA===:::::::::;;;===CCCLLLTTTZZZ^^^aaabbb___dddjjjpppuuuzzz}}}|||{{{yyywwwtttrrrpppoooppppppooonnnooommmllllllllllllkkkjjjgggfffeeedddbbb]]]VVVQQQGGGHHHMMMZZZiiipppkkkbbbUUURRROOOMMMMMMMMMLLLKKKGGGEEEDDDFFFJJJSSSdddtttwwweeeaaaZZZUUUQQQNNNKKKIIIGGGGGGHHHHHHHHHHHHGGGFFFHHHGGGFFFEEEEEEDDDAAA???;;;::::::999888777666666444444333333222222222222222111000///...............///000......111777===EEEKKKSSSXXX[[[aaaiiipppuuuvvvxxxyyyxxxvvvuuutttxxxwwwwwwuuupppnnnwww}}}{{{xxxzzz{{{~~~|||tttiiiaaaYYY\\\ggg}}}wwwrrroooiiiiiijjjooowww}}}pppkkkrrrzzzsss```OOODDD@@@AAACCCKKK^^^www}}}fffZZZWWWVVVXXXZZZ\\\YYYVVVUUUTTTSSSQQQOOOJJJGGGCCC@@@???<<<:::888777666555333222222111111...///000000000333666:::GGG[[[sss~~~wwwtttvvvxxxooovvvtttjjjppp}}}mmm___ZZZ\\\___jjjttt~~~}}}{{{rrreee[[[KKKBBB:::888777555444666444555666666777777777666666555444333222222222222111111222222333333444444444444333222222222222111222222111111111111111111///000111333444555555555555333111...---...//////...//////000111111222222333222333666:::???KKKVVVnnnzzzyyymmmbbbXXXKKKAAA888666555444444444444333222222222222222333444444555444333333444777:::<<>>???CCCMMMccc{{{}}}hhh]]][[[\\\___bbbbbb___[[[XXXWWWUUURRRPPPMMMJJJFFFCCCAAA???<<<:::777666555444333222222222///000000000000222555888EEEVVVnnnwwwssstttyyy}}}sssyyy{{{pppuuunnn```ZZZ\\\___hhhrrr}}}uuuiii___LLLBBB:::888777444444555333444555666777777777777666555555444333333333333333333333333333333333333111111000//////000000111111111111111000000000000------///000111111111111111111///...------...///---...//////000111222222222111222666999===GGGRRRcccooo|||{{{nnnbbbWWWMMMBBB:::444444333222222111111111222222222222222333444555333333333333555777999:::>>>>>>???@@@AAAAAAAAAAAAAAAAAABBBBBBCCCBBBBBBBBB======;;;999888888;;;>>>FFFNNNYYY___aaaaaaaaabbbbbbeeefffdddeeemmm|||}}}{{{xxxwwwuuusssqqqppppppooonnnmmmmmmlllkkkkkklllkkkiiigggdddcccbbbbbb___[[[UUUPPPFFFHHHRRRbbbnnnlllccc[[[RRROOOMMMLLLMMMMMMKKKJJJGGGDDDCCCFFFJJJUUUhhhyyyooo^^^[[[WWWTTTRRRQQQNNNMMMKKKKKKKKKKKKKKKJJJIIIIIIJJJHHHFFFEEEEEEDDDBBB@@@???>>><<<:::777444333222111111111111111111111111///////////////000111111///000222111000222777<<>>BBBNNNggg}}}yyy{{{~~~llldddcccdddeeeggggggddd___\\\YYYWWWTTTQQQOOOLLLHHHEEECCCAAA>>><<<888777666444333333333333000111111000///000444666AAAPPPhhh}}}xxxrrrrrrqqq{{{vvv{{{nnn___YYYZZZ]]]gggppp~~~}}}vvvkkkbbbMMMCCC;;;888777444333555333333444555666666666666555555444444444444444555444444444444444444444444000000///......///000111000111111222222222111111------...///000000/////////.....................------...///000111222222111111222555666888@@@HHHRRR]]]kkkuuu~~~}}}rrrcccWWWLLLCCC;;;666111111111111000111222333222222222222333444555666777777999;;;<<<===>>>>>>???>>>>>>===<<<<<<;;;;;;999999:::;;;<<<<<<<<<<<<666888999999888;;;???CCCLLLTTT]]]bbbbbb```___```aaaeeegggeeedddlll|||~~~{{{xxxuuuvvvsssqqqppppppooonnnlllkkkkkkjjjkkkkkkkkkhhhfffdddccccccbbb```\\\UUUQQQJJJKKKVVVhhhqqqlll```YYYPPPOOOMMMLLLMMMLLLKKKIIIGGGDDDCCCFFFKKKVVVjjj{{{iiiZZZXXXUUUSSSSSSRRRPPPOOOOOOOOOOOOOOONNNLLLKKKKKKIIIGGGEEEDDDDDDDDDCCCAAA???>>><<<:::777444222111222222222222222222222222111000000////////////000---///111000///111666:::EEELLLUUU[[[]]]```fffkkkqqquuuzzz{{{xxxwwwxxx{{{tttuuuwwwwwwsssrrr{{{~~~mmmcccjjjsssuuuuuuxxxooorrrtttvvvzzz~~~}}}{{{yyyvvvuuuxxx}}}bbbfffkkknnnooonnnmmmmmmooorrrvvvwwwxxxzzz}}}}}}~~~yyyvvvtttrrrmmmiiifffjjj~~~xxxsssqqqpppooonnnqqqwww|||~~~vvvhhhoooyyy|||yyydddMMMBBB===;;;===BBBNNNgggwwwqqqzzz|||~~~qqqkkkkkkjjjjjjjjjjjjfffbbb^^^[[[XXXTTTRRROOOLLLHHHEEECCC@@@===;;;888777666555444333333333111222111000///000333555===LLLdddzzzyyysssqqqlll|||{{{ooo^^^WWWXXX[[[fffppp}}}~~~}}}{{{uuukkkbbbNNNDDD;;;999777444333444222333444555666666666666555555444444444555555666666666555555555555444444111111000///000111222333222222333444444444444444//////000111111111000000------...//////......---------...///000111222222222111222555444444999AAADDDPPP^^^jjjuuu}}}~~~xxxlll\\\PPPFFF===666444000111111111111222444666111111222222333555666777888999<<>>DDDIIIOOOWWW```dddbbb___^^^___```eeeiiihhhfffmmm|||~~~zzzwwwuuuvvvtttqqqppppppooonnnlllkkkjjjjjjjjjkkkjjjgggeeeeeeddddddcccaaa]]]WWWRRRMMMOOOZZZllltttmmm```YYYPPPNNNMMMLLLMMMLLLKKKIIIGGGDDDCCCFFFKKKWWWjjj|||wwwbbbWWWUUUSSSRRRRRRRRRPPPOOORRRRRRRRRQQQPPPNNNMMMLLLIIIGGGDDDCCCDDDDDDCCCBBB<<<<<<:::999888666555444333333333333333333333333333222111///............,,,...000///...///444888CCCKKKUUU\\\___bbbhhhmmmmmmrrrxxxyyyvvvuuuwwwzzztttuuuvvvvvvsssttt}}}jjj\\\```hhhjjjkkknnnlllooorrrssswww~~~}}}{{{vvvsssrrrvvv|||OOOSSSYYY]]]^^^^^^^^^^^^```dddgggiiikkknnnsssxxx~~~}}}|||~~~{{{xxxuuuqqqlllhhhhhhmmmzzzrrrqqqoooqqqqqqooorrrzzz~~~}}}pppeeejjjrrruuuvvveeeOOOAAA<<<>>>BBBFFFOOOqqqsssrrrwww~~~~~~tttqqqnnnjjjhhhiiiccc```\\\YYYVVVSSSOOOLLLLLLKKKIIIHHHGGGCCC>>>;;;<<<999555333333333222222222111000//////000111222<<>>CCCGGGUUUuuu}}}sssrrrvvvxxxooolllkkkgggfffgggccc```\\\YYYVVVSSSPPPMMMMMMLLLJJJHHHGGGDDD@@@===<<<999666444333333333222444333222111111222333444999GGG\\\rrrvvvjjjbbbhhhqqqzzz|||zzzwwweeeXXXUUUZZZeeemmmyyy}}}{{{xxxmmmaaaMMMDDD;;;888777444333444444444444444444555666666555777888888777888999;;;;;;;;;;;;:::888555222///111111000000000000111111444444555555555444444333333333222222222222333333111000//////.........///............////////////111222222333333666:::===DDDJJJTTTaaakkkqqqqqqpppfffYYYKKKBBB;;;555222333000000222333444444555555444777999;;;<<<>>>AAACCCEEEJJJOOOSSSYYY______[[[WWWPPPHHHBBB<<<555444666555444444333333444555555555777888:::===BBBHHHMMMMMMSSSWWWVVVYYY```fffhhhoooooommmkkklllsss}}}wwwrrruuurrrppppppppppppooonnnlllkkkjjjiiiiiiiiijjjkkkgggffffffeeeccc^^^WWWSSSOOOTTT]]]fffjjjeeeZZZRRRNNNNNNNNNMMMLLLKKKIIIIIIDDDFFFGGGIIIOOO\\\mmmzzz}}}iii]]]SSSRRRQQQPPPOOOOOOPPPQQQSSSTTTTTTTTTRRRPPPMMMKKKHHHFFFCCCBBBCCCBBB@@@=========<<<;;;:::888777666555555444444333222222222111111111000//////......---......///000222444555???HHHTTT]]]bbbeeehhhjjjoooqqqtttuuuuuuwwwyyy{{{xxx{{{wwwuuuxxxwww|||uuubbbcccmmmssswww|||}}}yyywwwxxxyyyyyyxxxuuuvvvxxx|||>>>BBBGGGJJJKKKJJJIIIIIIEEEHHHKKKMMMQQQXXXaaahhhjjjmmmttt}}}}}}xxxtttqqqnnnkkkmmmsssvvvqqqqqqrrrtttsssqqqttt{{{}}}{{{aaaXXX^^^hhhllllll\\\JJJAAA>>>>>>CCCIII[[[zzz~~~vvvvvvyyyxxxooogggffffffdddcccdddbbb```[[[XXXVVVTTTPPPNNNOOOMMMJJJHHHGGGEEEBBB@@@===:::777555444444333222444333222111111222333444666CCCXXXnnntttjjj___ccckkkuuu|||xxxfffXXXUUUYYYgggooozzz}}}yyymmmbbbNNNEEE<<<999888555444666444444333333333444444555555666888888888999<<<>>>@@@@@@???===:::666222///222111111000000111111222666666666666666666666666777777666666555555444333333222111000///.........------........./////////111222333333444666:::===BBBHHHSSS___hhhllljjjhhh\\\PPPCCC;;;777222000111111111222333444555666666777:::>>>AAADDDHHHLLLOOOUUU[[[bbbgggmmmqqqoooiii```UUUJJJCCC???999666777777777666555555555666666555888;;;===???BBBFFFIIIJJJOOOTTTWWW^^^iiipppqqquuutttqqqnnnoooxxx}}}wwwsssuuusssqqqpppppppppooommmnnnmmmlllkkkkkkkkkkkkkkkffffffeeeeeeccc^^^XXXTTTNNNRRRYYY___bbb]]]VVVOOOMMMMMMLLLLLLKKKJJJHHHGGGDDDEEEFFFHHHOOO\\\mmmyyyqqqaaaXXXQQQPPPOOONNNNNNOOOPPPPPPSSSSSSTTTSSSQQQNNNKKKIIIEEECCCAAAAAAAAAAAA???===>>>>>>===<<<;;;:::888777555555555444333333222222222111111000000///...............///000222333444<<>>;;;888666666555333222222111000//////000111222555@@@TTTkkk}}}vvvlllfffgggmmmwwwyyyfffXXXUUUYYYfffmmmxxxzzznnnbbbOOOFFF===;;;999777666777555555444444333444444444444666888999:::<<>>CCCHHHSSS^^^fffhhheeebbbSSSHHH<<<777444000///000222222333444555666888888999===CCCIIIOOOUUU[[[___hhhnnnuuuyyy|||}}}vvvnnn```SSSGGGBBB???;;;999999:::::::::::::::;;;;;;<<<888;;;>>>???@@@AAACCCEEEIIIOOOWWW```lllxxx|||{{{zzzxxxtttrrruuu~~~}}}xxxvvvvvvtttqqqpppppppppooommmnnnnnnmmmlllkkkjjjjjjjjjfffeeedddcccbbb]]]XXXTTTLLLPPPUUUYYYYYYVVVQQQMMMLLLLLLLLLKKKJJJIIIGGGGGGDDDDDDDDDGGGOOO\\\kkkvvv}}}uuuggg[[[TTTQQQPPPOOOOOOOOOPPPQQQRRRRRRRRRRRRRRRPPPMMMJJJHHHBBBBBBAAA@@@@@@???>>>===??????>>>>>><<<;;;:::999666666555555444333333333222222111111000//////............///000222333444999CCCQQQ]]]ccceeegggiiimmmooorrrtttuuuwwwzzz|||zzz~~~{{{xxx|||zzz~~~vvv{{{vvvrrrrrrvvvyyy{{{zzzwwwyyy|||;;;???BBBDDDCCCAAA??????===>>>>>>===>>>DDDMMMUUU```gggppp|||{{{uuurrrooollljjjllluuuwwwtttvvvtttwwwwwwuuuyyyrrrXXXSSS]]]hhhlllkkkZZZJJJCCC???>>>FFFRRRiiiyyyiiibbb]]]^^^```______```bbb^^^ZZZWWWUUUTTTRRRQQQRRRPPPMMMKKKKKKJJJHHHGGG???<<<:::888777666444222222111000//////000111222444>>>PPPfffzzzyyyqqqllljjjppp|||yyygggYYYVVVZZZcccjjjvvv{{{nnnbbbOOOFFF>>>;;;:::888777999777777666555444444444555444666777999;;;>>>CCCFFFLLLLLLKKKGGG???888444333333333222222222222333333111222222444666999;;;<<>>BBBHHHQQQ\\\bbbccc___\\\NNNDDD:::666444111000222222222333333555777999:::>>>CCCJJJRRRZZZcccjjjoooyyy~~~}}}sssiiiXXXLLLAAA>>>>>><<<<<<<<<:::<<<>>>@@@BBBCCCCCCCCC>>>???AAAAAA@@@@@@BBBCCCIIISSS```mmmyyyyyywwwuuuuuuzzz}}}zzzyyywwwtttrrrqqqqqqpppooommmmmmmmmlllkkkjjjiiihhhgggeeedddcccaaa___\\\VVVRRRKKKNNNRRRTTTSSSQQQNNNLLLKKKKKKKKKKKKJJJHHHGGGFFFCCCCCCDDDHHHPPP\\\iiiqqqxxx|||xxxooocccZZZUUUPPPPPPOOONNNNNNOOOPPPQQQPPPQQQQQQPPPNNNLLLIIIGGGBBBBBBBBBAAA???>>>>>>>>>?????????>>>===<<<;;;:::777777666555555444444333222222222111000000//////////////////000111333333777AAAPPP[[[bbbeeegggiiimmmpppssstttvvvxxxzzz}}}zzz{{{yyy|||zzz}}}yyyuuuqqqrrrvvvzzz||||||yyy|||;;;>>>BBBCCCAAA>>><<<;;;:::;;;;;;:::;;;AAAJJJQQQ[[[bbblllxxxzzzvvvssspppmmmjjjkkkuuu}}}uuusssuuuqqqtttuuuuuuzzzrrrZZZWWWbbbmmmpppooo[[[JJJDDD@@@@@@MMM^^^vvvyyyiiibbb]]]___```______```aaa^^^YYYVVVUUUTTTSSSRRRRRRQQQOOONNNNNNMMMKKKIII@@@>>>;;;999888777444222444333222111111222333444555<<>>@@@BBBCCCAAA>>>:::888333222111000///...............///000111111222222222333444444444777;;;>>>AAAFFFNNNWWW]]]^^^[[[WWWMMMCCC:::777555222111333222222222333444777999:::BBBGGGPPPXXXaaajjjrrrwww~~~~~~yyyssshhh]]]MMMDDD===<<<======???AAA===@@@DDDIIIKKKKKKJJJIIIEEEEEEDDDCCCBBBCCCFFFIIIOOO\\\kkkwww}}}ttttttuuuyyy}}}{{{|||wwwuuurrrqqqqqqpppooommmmmmmmmlllkkkiiihhhfffeeeeeedddaaa___]]]YYYTTTPPPJJJMMMQQQRRRQQQOOONNNMMMLLLLLLKKKKKKJJJIIIGGGFFFCCCCCCDDDIIIQQQ[[[eeekkkppprrrwww~~~uuulllccc\\\YYYOOONNNMMMLLLLLLMMMNNNNNNNNNNNNOOOOOOMMMKKKIIIGGGCCCDDDDDDBBB@@@>>>>>>???>>>>>>>>>>>>===<<<;;;;;;777777777666555555444444333222222111111000//////////////////000111222333555???MMMYYY```dddhhhjjjnnnqqqsssuuuvvvwwwzzz|||yyy~~~zzzyyy{{{yyy|||zzzvvvrrrrrrvvv{{{||||||{{{~~~===???BBBCCCAAA===;;;:::666888:::<<<>>>EEEOOOVVV___fffoooyyy~~~zzzwwwuuurrrnnnkkkmmmvvvxxxqqqooopppkkknnnqqqrrryyy~~~sss]]]\\\hhhrrruuuppp[[[IIIDDDBBBDDDVVVlll|||kkkddd```aaacccaaa```aaaaaa]]]YYYVVVUUUUUUTTTSSSRRRQQQPPPPPPPPPOOOLLLJJJ@@@>>><<<;;;:::777444222444333222111111222333444444999FFFZZZqqqxxxllljjjuuu~~~jjj[[[VVVXXX```gggrrr}}}zzzmmm```NNNEEE===;;;:::888777999999888666555444333333333333555777:::===BBBIIIMMMSSSUUUTTTNNNDDD<<<999888444444333333333333444444333333222333555777:::<<<999;;;>>>??????;;;777444111000//////........./////////000111222333444444222333444444555777;;;???CCCGGGNNNVVV[[[]]]ZZZWWWNNNDDD;;;888666333222333222111111222333666999:::BBBGGGNNNVVV^^^fffnnnssstttuuutttnnnhhhaaaWWWMMMEEE@@@===>>>>>>>>>BBBGGGEEEIIIOOOUUUWWWUUURRROOOJJJIIIGGGEEEEEEHHHOOOSSS\\\jjjxxx~~~yyyrrruuuyyy}}}{{{}}}xxxvvvsssqqqqqqpppooommmmmmmmmmmmllljjjgggeeedddeeeccc```^^^ZZZVVVQQQMMMIIIMMMQQQRRRQQQOOOOOOOOOLLLLLLLLLKKKJJJIIIHHHGGGBBBCCCEEEKKKSSS[[[bbbeeehhhjjjooowwwtttlllddd^^^\\\QQQPPPNNNMMMLLLLLLMMMNNNKKKLLLMMMNNNMMMKKKIIIGGGEEEFFFGGGEEEAAA??????@@@>>>>>>>>>>>>===<<<;;;;;;888888777777666555555444333333222111111000000///////////////000111222333555>>>LLLWWW___dddiiilllnnnpppsssttttttuuuxxxzzzwww|||yyywwwzzzwwwzzz|||xxxttttttxxx{{{}}}||||||~~~???BBBDDDEEEBBB???<<<;;;444777;;;???CCCLLLVVV^^^iiinnnuuu|||~~~{{{yyywwwtttpppmmmoooxxx|||tttnnnkkklllgggkkkmmmpppxxx}}}ttt______kkkuuuwwwqqqZZZHHHCCCCCCGGG\\\uuunnngggbbbdddeeecccaaabbbaaa]]]YYYUUUUUUUUUUUUTTTRRRQQQQQQRRRRRRPPPMMMJJJAAA???===;;;:::888555222222111000//////000111222333777CCCVVVmmmyyypppnnnzzzlll[[[UUUWWWaaahhhsss}}}zzzlll___NNNEEE<<<::::::888777999888777555444333222111111333555777:::>>>CCCJJJOOOTTTVVVVVVPPPFFF===::::::555444444333333444444555333222111000111333555777444666:::<<<;;;888444111000///............/////////000111222333444555555222333444444555777;;;???FFFIIIPPPWWW]]]^^^\\\YYYNNNEEE<<<888666333111222111111000111333666999:::???CCCJJJQQQXXX___eeejjjggggggeee^^^XXXSSSJJJAAACCC@@@???@@@@@@???DDDJJJMMMRRRYYY___```]]]XXXTTTMMMKKKHHHFFFGGGMMMVVV\\\iiivvv{{{wwwtttxxx}}}{{{}}}xxxvvvsssrrrqqqpppooommmnnnnnnmmmllljjjhhheeedddeeeccc```\\\YYYTTTOOOKKKIIIMMMRRRSSSQQQOOOPPPQQQMMMMMMLLLLLLKKKJJJHHHGGGBBBCCCFFFLLLTTT[[[```bbbdddeeejjjsssvvvmmmddd^^^\\\TTTSSSQQQOOONNNNNNOOOOOOJJJKKKLLLMMMLLLKKKIIIHHHGGGHHHIIIFFFBBB??????AAA======>>>======<<<;;;:::888888777777666666555555333333222222111000000000000/////////000111222222555>>>KKKVVV]]]ccciiimmmnnnppprrrsssssstttvvvxxxvvv{{{xxxvvvyyyvvvxxxzzzvvvuuuxxx|||}}}|||}}}}}}}}}~~~