BM6P6(@ WWW[[[```eeeggghhhfffeeeggghhhhhhhhhhhhjjjnnnqqqtttrrrooojjjfffdddeeegggkkkkkkmmmsss{{{~~~vvvvvv|||{{{vvvpppiiiaaa]]]^^^^^^]]]ZZZ```^^^\\\ZZZZZZXXXVVVUUUYYYXXXXXX\\\dddlllrrruuuzzzvvvssspppiiihhheee___ZZZYYY[[[^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\[[[ZZZYYYXXXWWW[[[[[[[[[\\\\\\]]]]]]]]]]]]ZZZVVVUUUXXXZZZYYYXXX[[[[[[ZZZYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXYYYZZZZZZZZZ]]]```___YYYTTTQQQQQQSSSRRRRRRRRRSSSTTTTTTUUUXXX___ddd\\\KKK<<<666777333555666666666888;;;>>>HHHHHHSSSccccccXXXYYYdddxxx}}}nnngggooovvvuuu}}}~~~xxxqqqvvv[[[>>>444222000,,,---------,,,+++)))(((+++++++++************)))''''''((())))))(((''''''%%%&&&'''((((((((('''&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((((((((''''''$$$%%%&&&%%%%%%%%%''')))(((((((((''''''&&&&&&&&&'''((()))((('''&&&''')))((((((((((((((((((((((((&&&)))((($$$$$$'''$$$'''(((((((((((((((''''''))))))))))))))))))))))))***+++...222777===AAADDDCCCDDDGGGKKKNNNMMMKKKHHH@@@CCCLLLZZZlll}}}ssseee[[[TTTVVV[[[kkkuuuqqqZZZIII@@@:::555@@@@@@BBBDDDEEEIIITTT```~~~~~~~~~~~~~~~~~~}}}}}}}}}uuulllfffaaa___[[[ZZZbbblllooommmvvvuuuuuuwwwyyy|||}}}}}}{{{wwwooocccVVVLLLFFFCCC===???CCCGGGLLLSSSZZZ^^^```dddiiiooottt{{{~~~{{{vvvtttuuuyyy}}}~~~~~~~~~}}}UUUXXX]]]cccfffgggfffeeehhhiiiiiiiiiiiijjjmmmooollljjjgggccc``````ccceeejjjlllpppxxx|||}}}yyyyyyzzz|||yyypppjjjfffaaaZZZXXXZZZ\\\[[[YYYYYYXXXXXXXXXYYYYYYXXXWWW]]]]]]___eeemmmvvv}}}{{{uuupppmmmjjjfffbbb```___]]]YYYUUUTTTWWWZZZ[[[\\\\\\\\\]]]]]]]]]]]][[[[[[\\\\\\\\\[[[[[[ZZZ[[[\\\\\\\\\\\\\\\]]]]]][[[YYYVVVVVVWWWYYYYYYYYYYYYYYYZZZ[[[[[[[[[[[[[[[XXXXXXWWWWWWXXXYYYYYYZZZZZZ[[[[[[YYYVVVSSSSSSSSSTTTRRRQQQPPPPPPSSSVVVXXXZZZ___aaaYYYKKK===777666222333444444555666:::<<>>:::;;;:::<<<@@@BBBGGGTTTaaa~~~}}}~~~~~~~~~~~~~~~~~~{{{tttoooeeebbb[[[XXX^^^iiinnnmmmvvvtttssssssuuuxxx{{{|||{{{wwwooobbbUUUKKKEEEBBB@@@BBBFFFJJJNNNUUU\\\```bbbfffkkkqqqwww~~~yyyvvvtttuuuxxx}}}~~~}}}}}}QQQUUUZZZ```dddfffgggggghhhiiikkkjjjiiiiiijjjllleeedddbbb___^^^```eeejjjmmmooouuu~~~yyyqqqsssxxx~~~yyyrrrhhhaaa\\\YYYUUUTTTVVVXXXWWWVVVTTTUUUVVVWWWYYY[[[]]]^^^jjjkkknnnuuu~~~nnnhhhaaa^^^]]]\\\WWWRRRUUUUUUTTTQQQPPPQQQTTTWWW[[[[[[\\\\\\\\\[[[[[[ZZZZZZZZZ[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[WWWXXXXXXWWWWWWXXXZZZ\\\WWWXXXZZZ\\\^^^^^^^^^]]]XXXXXXWWWWWWWWWXXXYYYYYYZZZXXXTTTSSSSSSTTTTTTTTTTTTRRRPPPNNNPPPSSSXXX[[[[[[]]]\\\UUUIII>>>888555000111222222333444888:::???EEETTTaaa___WWW```ppp}}}tttkkknnnzzzyyyvvvgggDDD222///---+++&&&'''((()))************))))))))))))((((((((('''((('''&&&%%%%%%&&&'''((()))((('''&&&&&&&&&&&&&&&"""###$$$&&&'''(((((((((&&&%%%%%%%%%%%%&&&''''''$$$%%%'''&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%%%%%%%&&&)))'''###&&&''''''((((((((('''''')))))))))))))))))))))))))))+++---111666<<<@@@CCCCCCCCCEEEHHHJJJJJJHHHEEEBBBBBBGGGSSSfff|||sssbbbSSSLLLNNNUUU^^^ooozzzgggRRREEE???;;;;;;:::<<<@@@CCCJJJYYYggg~~~}}}}}}~~~~~~}}}~~~~~~~~~}}}{{{wwwooojjjbbb\\\___hhhlllllltttrrrpppooopppssswwwzzzyyyuuummmaaaUUUJJJEEEBBBCCCEEEIIILLLQQQVVV]]]bbbcccgggmmmssszzz|||uuurrrtttxxx}}}}}}}}}|||xxxvvvuuuxxx}}}~~~~~~}}}NNNRRRWWW]]]bbbfffhhhiiihhhjjjkkkkkkiiihhhhhhhhhfffeeecccbbbccchhhpppuuuxxxyyy}}}~~~yyytttoooqqquuu}}}}}}wwwqqqiiiaaaZZZXXXVVVSSSSSSTTTUUUTTTSSSUUUUUUWWWYYY\\\aaagggkkkvvvxxx|||xxxlllaaaZZZTTTRRRSSSSSSOOOJJJNNNNNNNNNNNNOOORRRUUUXXX]]]]]]]]]]]]]]]\\\ZZZZZZ[[[\\\\\\\\\\\\\\\[[[[[[]]]\\\\\\[[[[[[ZZZZZZZZZVVVXXXZZZZZZXXXXXX\\\```XXXYYY\\\^^^______^^^]]]XXXWWWWWWWWWWWWWWWXXXXXXYYYUUUQQQQQQTTTVVVVVVTTTSSSRRRQQQQQQRRRUUUYYY[[[ZZZYYYUUUOOOGGG>>>777333///000222222222444777:::>>>GGGXXXccc___ZZZfffyyy|||mmmhhhqqquuuuuu]]]>>>111000...+++,,,,,,,,,,,,++++++************)))))))))(((((((((((('''%%%$$$$$$%%%'''((()))(((&&&%%%%%%&&&'''((())))))((('''&&&$$$""""""''''''&&&&&&&&&'''((()))%%%&&&((((((&&&$$$$$$$$$''''''''''''''''''''''''$$$&&&'''&&&%%%$$$%%%&&&(((((((((((((((((((((((('''''''''&&&''''''$$$!!!&&&&&&''''''((((((''''''(((((((((((((((((((((((()))***---000555;;;???BBBDDDDDDFFFHHHJJJJJJGGGEEEAAA@@@CCCNNNbbbzzzwwwhhhYYYQQQSSSYYYfffuuuzzz~~~lllUUUDDD===:::<<<;;;<<>>AAAFFFFFFGGGHHHJJJJJJGGGEEEBBBAAADDDOOOccc{{{rrrcccXXXXXX]]]tttyyytttzzznnnVVVEEE>>>;;;:::888999;;;===CCCRRR```zzz~~~}}}~~~|||~~~~~~~~~|||}}}~~~}}}{{{sssnnnlllgggaaadddhhhlllnnnnnnmmmnnnpppmmmkkkfff^^^UUUOOOLLLKKKFFFHHHJJJMMMPPPUUU[[[___aaaeeekkkrrr{{{{{{lllggghhhkkkpppuuuzzz~~~}}}vvvxxx|||JJJLLLQQQWWW]]]ccchhhkkkggghhhhhhgggeeeddddddeeejjjkkklllmmmqqqxxx}}}||||||~~~~~~yyyuuuqqqnnnnnnvvv|||oooeee```\\\YYYWWWUUUTTTSSSRRRRRRTTTVVVWWWWWW]]]fffnnnvvv|||pppfff```]]]YYYVVVNNNMMMKKKKKKMMMOOOOOOOOOOOONNNPPPTTTZZZ```cccdddcccdddgggiiiiiiiiihhhgggddddddcccbbb```^^^]]]\\\YYYXXXXXXXXXXXXXXXWWWWWWWWWYYY[[[\\\\\\\\\^^^___]]]\\\\\\[[[ZZZZZZYYYYYYWWWWWWVVVUUUUUUUUUVVVVVVTTTUUUWWWYYYZZZXXXTTTQQQNNNPPPRRRTTTVVVVVVUUUUUUSSSQQQNNNIIIBBB;;;444111111222333333444666999<<<;;;HHHYYY```\\\ZZZfffvvvrrr```VVVbbbwwwnnnooo~~~|||zzzRRR999111...,,,***)))))))))***+++---//////++++++++++++************((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''((((((###$$$%%%&&&''''''''''''"""###$$$%%%%%%%%%%%%$$$&&&''''''&&&$$$$$$&&&'''$$$$$$$$$%%%%%%%%%%%%&&&%%%'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%"""###(((***((('''((($$$%%%&&&''''''''''''''')))))))))))))))))))))))))))***,,,///444999===@@@HHHGGGGGGHHHIIIIIIGGGEEECCCCCCHHHTTTggg~~~yyyiii\\\YYY^^^~~~~~~yyytttxxx}}}mmmWWWGGG@@@>>><<<::::::;;;<<>>JJJYYY```\\\[[[dddqqqiiiYYYWWWjjjzzzfffjjjyyy~~~uuuPPP999111---++++++++++++++++++---///111222************))))))))))))''''''''''''''''''''''''(((((((((((('''&&&%%%$$$)))(((((('''&&&$$$###"""###$$$'''((()))(((&&&%%%%%%%%%$$$"""!!!"""%%%((($$$$$$$$$%%%%%%%%%&&&&&&$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%"""###(((+++(((''')))###$$$%%%&&&'''''''''''')))))))))))))))))))))))))))***,,,///333888<<>>GGGFFFEEEFFFFFFFFFDDDBBB<<<@@@HHHWWWhhhzzz}}}rrrddd[[[^^^fffvvv}}}~~~mmmUUUEEE:::555777666888::::::===HHHTTTooo~~~~~~}}}~~~|||{{{|||~~~{{{||||||~~~~~~}}}~~~}}}}}}}}}}}}{{{~~~~~~{{{{{{tttnnnfff```RRRXXX]]]```___aaaeeejjjiiihhhddd^^^XXXSSSRRRRRRRRRSSSUUUWWWYYY\\\aaaeeejjjmmmrrrxxxuuusssssswww|||{{{|||~~~~~~~~~}}}JJJGGGGGGLLLPPPTTTZZZaaadddeeefffeeeccccccgggjjjpppssswwwxxxwwwwwwzzz}}}xxxuuupppjjjddd```^^^]]]bbbhhhkkkjjjjjjnnnrrrsssnnnvvvzzzwwwvvv}}}yyyqqqhhhbbb^^^___^^^]]]\\\^^^aaaddd^^^```dddkkkttt{{{{{{ssskkkbbb[[[VVVOOOMMMKKKJJJKKKLLLLLLLLLQQQWWW\\\]]]___dddfffdddhhhkkkrrryyyzzztttmmmeee]]]XXXYYYUUUTTTVVVUUUQQQQQQTTTIIIKKKMMMNNNOOOPPPSSSVVVVVVVVVVVVWWWWWWXXXXXXYYYWWWWWWWWWWWWVVVUUUTTTSSSZZZYYYVVVTTTRRRQQQQQQQQQXXXXXXXXXWWWTTTRRROOOMMMOOOMMMNNNQQQQQQMMMLLLNNNRRRPPPMMMHHHBBB;;;666333666666555444555777<<>>???::::::;;;======@@@JJJUUUiii~~~~~~|||}}}~~~~~~~~~}}}~~~}}}}}}~~~~~~}}}}}}~~~~~~|||wwwqqqiiiddd[[[[[[[[[\\\^^^```aaabbbeeeccc___ZZZVVVTTTUUUWWWXXXXXXXXXXXXZZZ___eeejjjlllooowww||||||zzz}}}{{{zzzzzz{{{JJJFFFEEEHHHLLLPPPWWW^^^aaacccfffhhhhhhjjjmmmpppvvvxxxyyyyyyxxxwwwxxxyyyssspppiiiccc^^^[[[ZZZZZZ^^^ffflllkkkjjjnnnrrrsssxxx||||||wwwtttxxx}}}{{{wwwrrrmmmiiieeeaaa^^^aaaaaa``````bbbdddfffggggggiiiooowww}}}uuunnnlllhhhbbb[[[TTTNNNJJJLLLKKKJJJKKKNNNRRRUUUWWW```dddggggggjjjoooqqqppptttwww}}}|||xxxrrrkkkddd]]]UUUQQQOOOLLLKKKMMMMMMKKKKKKNNNIIIKKKLLLMMMNNNPPPSSSUUUVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVUUUTTTSSSRRRXXXWWWVVVTTTSSSSSSSSSSSSUUUUUUVVVUUUTTTRRRPPPOOOOOOLLLLLLOOOOOOLLLMMMOOOVVVTTTOOOHHH@@@888111---333444444444444888???EEESSSWWWdddeeeVVVUUUaaagggdddaaahhh|||ggg___pppiiiBBB555444///+++---,,,+++***+++,,,,,,***)))************)))((('''&&&((((((((((((((((((''''''((())))))(((&&&&&&'''(((''''''''''''&&&&&&&&&&&&&&&%%%$$$###""""""""""""%%%&&&&&&&&&%%%%%%$$$###&&&$$$###$$$'''((('''%%%''''''&&&%%%$$$&&&))),,,&&&&&&&&&&&&&&&'''(((((((((''''''&&&%%%%%%$$$$$$'''&&&''')))'''######&&&)))(((((('''(((((((((((((((***+++---000555;;;@@@CCCCCCDDDFFFGGGFFFCCC@@@@@@CCCKKKXXXcccmmmxxxwwwmmmddd^^^iiizzzpppUUUCCC===>>>:::999;;;======???IIIUUUmmm}}}~~~}}}|||{{{|||~~~~~~~~~~~~}}}}}}~~~~~~}}}}}}~~~~~~~~~}}}}}}~~~~~~{{{xxxssslllggg```___\\\ZZZZZZ[[[]]]___bbbbbb```]]]ZZZYYYZZZ[[[\\\\\\[[[[[[\\\```fffkkkooorrrzzzJJJEEEBBBCCCFFFJJJQQQXXX\\\```ggglllpppsssvvvxxx|||zzzyyyxxxwwwvvvsssqqqmmmhhhbbb[[[WWWVVVWWWYYYbbbllluuuuuusssvvvzzz}}}|||uuurrrttttttrrrkkkgggcccaaabbbeeehhhiiijjjiiiiiilllqqquuuuuuttttttwww}}}~~~tttiiibbb^^^]]]ZZZVVVRRRNNNJJJHHHMMMMMMNNNPPPUUUZZZ```ccclllqqqssstttxxx~~~~~~xxxqqqlllddd]]]WWWQQQLLLHHHFFFCCCCCCEEEFFFDDDEEEHHHGGGIIIKKKLLLMMMNNNQQQTTTVVVWWWWWWXXXXXXXXXXXXWWWVVVVVVUUUTTTSSSRRRQQQQQQSSSSSSSSSSSSSSSTTTTTTUUUSSSSSSTTTTTTSSSRRRQQQPPPNNNKKKJJJLLLMMMLLLMMMRRRYYYUUUOOOGGG>>>555///+++000222444444444:::CCCKKKXXXYYY```]]]PPPRRR```dddhhhhhhqqq~~~fffbbbwwwgggAAA444222---***,,,,,,+++******++++++)))((()))******))))))((('''&&&((((((((()))))))))))))))((())))))((('''&&&'''(((%%%%%%%%%%%%%%%&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%#########%%%''''''&&&$$$'''(((((((((&&&&&&(((***&&&&&&&&&&&&'''''''''((('''''''''&&&&&&%%%%%%$$$)))'''((()))'''""""""%%%'''(((((((((&&&&&&((()))'''(((***+++...333999===AAABBBCCCEEEGGGFFFCCC@@@???BBBIIISSS\\\gggwww|||oooddd\\\eeeuuupppVVVDDD===<<<::::::;;;<<<<<>>666111...000333555555555;;;FFFOOOUUUTTTWWWTTTMMMWWWhhhmmmkkknnnyyyhhhggg}}}aaa>>>333222...+++------,,,******++++++***((()))))))))))))))((('''''''''''''''(((((())))))***'''((())))))'''&&&&&&'''$$$$$$%%%%%%&&&&&&''''''(((((('''&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&$$$%%%&&&'''(((&&&$$$###''')))***)))(((&&&&&&'''&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%(((&&&'''***(((###$$$'''((()))***)))''''''))),,,'''(((***+++...222888<<<@@@AAABBBDDDFFFEEEBBB@@@;;;===DDDMMMVVVdddzzz{{{mmm___VVVdddsssrrrZZZFFF>>>===<<<;;;<<<======@@@KKKWWWrrr~~~~~~}}}{{{zzz~~~}}}||||||{{{||||||}}}~~~~~~}}}|||~~~~~~~~~~~~}}}{{{{{{|||}}}~~~~~~}}}}}}{{{zzzyyywwwtttqqqiiicccXXXNNNHHHGGGIIILLLTTTXXX\\\^^^^^^]]]\\\[[[``````aaaaaabbbfffkkkooowww{{{RRRJJJBBB???>>>???EEELLLQQQXXXdddpppzzzzzzwwwtttttttttsssoookkkfffccc___]]]]]]___cccfffhhhsss}}}~~~}}}~~~{{{vvvpppqqqssspppjjjdddbbbaaaeeennnzzzuuuoooggg___ZZZVVVSSSQQQMMMMMMMMMNNNPPPSSSVVVXXX^^^```dddfffiiinnntttxxx|||{{{xxxrrrnnniiieee```\\\VVVRRRLLLHHHFFFFFFEEEDDDDDDAAAAAADDDDDDBBBCCCFFFGGGHHHJJJKKKLLLNNNQQQSSSWWWXXXZZZ\\\^^^^^^^^^]]]XXXWWWUUUSSSRRRQQQQQQQQQLLLMMMOOOQQQSSSUUUVVVWWWVVVVVVUUUSSSRRRQQQPPPOOOMMMIIIHHHJJJLLLNNNRRRXXXZZZVVVNNNEEE===666222000222444777777777===FFFNNNRRROOOQQQOOONNN___sssvvvlllrrr{{{hhhjjjvvvUUU888111222...+++...000...+++***+++++++++***((())))))))))))(((((('''&&&&&&&&&''''''((((((((('''(((***)))(((&&&&&&'''%%%%%%&&&&&&'''''''''(((%%%$$$##################&&&%%%$$$###$$$%%%&&&'''&&&((())))))(((&&&###"""''')))******(((&&&%%%&&&&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&))))))%%%&&&***'''((((((((('''((()))+++((()))+++,,,...333999===@@@@@@BBBDDDFFFFFFCCC@@@;;;<<<@@@HHHRRRbbb{{{yyyiiiZZZQQQ```lll|||www___III??????>>>======>>>>>>BBBMMMYYYuuu~~~|||{{{~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||zzzzzz{{{}}}}}}~~~~~~}}}|||}}}{{{yyyyyyxxxwwwtttrrrkkkcccWWWKKKDDDBBBDDDFFFPPPTTT[[[______]]][[[ZZZ^^^___```bbbdddhhhnnnrrrxxx|||YYYPPPGGGBBB>>>===AAAGGGNNNUUU```nnnyyy~~~~~~|||wwwvvvtttssssssqqqnnnllleeedddccccccdddfffgggiiikkkttt{{{||||||~~~~~~}}}zzzxxxtttnnnnnnpppmmmgggfffeeegggmmmwwwyyytttgggbbbZZZTTTQQQOOONNNMMMLLLLLLMMMPPPUUU[[[aaadddfffjjjppptttvvvyyyxxxiiieee^^^YYYVVVTTTRRRPPPOOOKKKGGGEEEEEEFFFFFFFFFEEECCCCCCFFFGGGFFFGGGKKKMMMOOOPPPQQQRRRTTTWWWYYY[[[]]]___aaabbbaaa```___XXXVVVTTTQQQPPPOOOOOOOOONNNOOOQQQSSSUUUWWWWWWXXXVVVUUUSSSRRRPPPOOOOOOOOOMMMJJJIIILLLOOOQQQVVV[[[\\\WWWNNNDDD;;;444000...444555666888;;;AAAGGGLLLQQQNNNNNNMMMPPPfffzzzyyynnnwwwzzzttteeekkkoooRRR999666888444111444111///,,,++++++++++++***(((((())))))))))))((((((&&&&&&&&&&&&''''''''''''&&&(((******((('''&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''')))***)))'''%%%$$$$$$&&&((()))(((&&&%%%%%%&&&&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&))))))&&&(((,,,&&&$$$###$$$&&&((((((''')))***,,,---///333999===@@@AAABBBEEEGGGFFFDDDAAA???===>>>EEEPPPbbb{{{vvvgggZZZQQQXXXcccsss~~~|||dddKKK@@@@@@???======>>>>>>BBBNNNZZZwww}}}|||}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~{{{yyyyyyzzz|||}}}}}}~~~~~~}}}}}}~~~}}}{{{yyyxxxxxxwwwuuurrrooojjjcccWWWLLLEEEBBBCCCDDDMMMRRRZZZ___aaa___^^^]]]]]]___aaacccfffjjjppptttyyy}}}```WWWMMMFFFAAA===>>>CCCMMMRRR\\\iiitttyyyyyyvvvrrrrrrrrrpppmmmkkkiiiiiidddeeeggghhhhhhgggfffeeelllqqqtttuuuwwwyyyxxxsssqqqrrrpppkkkjjjlllkkkgggjjjlllooowww{{{uuummmhhh]]]YYYSSSPPPOOOOOOOOONNNRRRRRRTTTXXX___gggooosssqqqwww}}}}}}zzzwwwmmmcccXXXUUUQQQNNNMMMMMMLLLKKKLLLIIIFFFEEEFFFGGGGGGFFFGGGEEEFFFKKKNNNNNNPPPTTTWWWXXXZZZ[[[\\\^^^aaaccccccdddeeefffeeebbb___^^^VVVTTTQQQNNNMMMLLLLLLMMMMMMOOOQQQSSSTTTUUUUUUUUURRRQQQPPPNNNNNNNNNNNNNNNMMMKKKKKKOOOSSSTTTYYY^^^XXXSSSJJJAAA888333000///444333444999@@@FFFIIIJJJPPPMMMMMMLLLRRRkkk}}}zzzppp|||{{{pppeeennnmmmSSS>>>>>>AAA;;;777999111...+++)))*********)))(((((())))))))))))((((((((((((((((((''''''''''''&&&(((******)))'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%'''''''''&&&&&&''''''(((###$$$%%%%%%&&&&&&&&&%%%$$$&&&((('''%%%$$$&&&(((%%%&&&'''&&&%%%$$$%%%&&&&&&'''((()))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''***)))&&&'''+++'''### """'''***((($$$)))***,,,---///333888<<>><<<<<<<<<<<<@@@LLLYYYvvv~~~}}}}}}~~~}}}~~~~~~~~~}}}~~~~~~}}}}}}~~~}}}||||||~~~~~~~~~}}}zzzyyyyyyyyy||||||}}}}}}}}}~~~~~~~~~~~~|||{{{xxxxxxwwwwwwvvvsssnnnkkkccc^^^TTTKKKDDDAAA@@@AAAGGGMMMVVV]]]````````````___aaaccceeegggkkkpppssszzz~~~~~~ddd[[[QQQJJJCCC===>>>AAALLLQQQZZZfffqqqvvvtttrrrlllnnnooolllgggccccccddddddfffhhhjjjiiifffbbb___gggiiijjjjjjnnnpppmmmggghhhkkkkkkhhhhhhkkkllljjjkkkmmmrrrzzz|||}}}{{{yyyvvvrrrllleee```VVVSSSPPPOOOPPPRRRSSSSSSUUUVVVXXX]]]dddnnnvvv|||{{{|||yyyrrrkkkgggeee]]]TTTNNNMMMKKKKKKLLLLLLKKKJJJKKKIIIGGGFFFFFFGGGFFFEEEIIIGGGIIIPPPTTTUUUYYY]]]^^^```bbbcccdddeeehhhkkkiiijjjjjjiiifffbbb^^^\\\TTTRRROOOLLLJJJJJJJJJKKKKKKLLLNNNPPPQQQQQQQQQPPPNNNNNNMMMLLLLLLMMMNNNOOONNNKKKLLLQQQUUUWWW[[[```RRRMMMEEE===777444333333333222333999CCCJJJKKKJJJNNNJJJKKKKKKTTTnnn{{{rrrqqqgggqqqiiiPPP>>>???AAA;;;666777000---***(((((())))))((((((((()))))))))))))))(((******))))))((((((''''''%%%(((***+++)))'''&&&&&&&&&%%%%%%$$$$$$#########$$$$$$#########$$$$$$%%%"""###%%%&&&'''&&&%%%%%%!!!###%%%%%%$$$$$$'''+++%%%%%%&&&%%%######%%%'''&&&'''((())))))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''(((***)))%%%%%%)))***$$$ ###***...***%%%)))***+++,,,...222888<<>>@@@===;;;:::::::::???KKKXXXrrr~~~}}}|||{{{|||}}}{{{|||}}}~~~~~~~~~~~~~~~}}}~~~~~~~~~{{{zzzzzz|||}}}}}}|||zzzxxxxxxyyy||||||||||||}}}}}}}}}}}}}}}~~~|||~~~{{{zzzwwwwwwwwwwwwuuuqqqlllggg\\\XXXPPPHHHBBB???======AAAGGGQQQYYY]]]___``````bbbdddfffgggiiilllpppssszzz~~~|||jjjaaaSSSIIICCCAAA>>>===EEEKKKUUUaaajjjqqqtttuuulllkkkiiigggeeedddbbbaaacccdddeeedddccc```^^^\\\___```aaa``````aaadddgggfffgggiiijjjlllmmmnnnnnnnnnppptttyyy}}}uuuxxxyyywwwxxx{{{|||yyyxxxvvvssspppmmmhhhccc___UUURRRRRRTTTSSSRRRUUUZZZ___aaafffnnnwww~~~yyyqqqmmmeee```ZZZVVVTTTSSSPPPMMMHHHJJJKKKJJJIIIIIIJJJKKKSSSOOOIIIGGGGGGHHHJJJJJJHHHNNNUUUXXXYYY[[[aaaeeekkkjjjkkknnnqqqttttttsssxxxrrrkkkgggeeebbb[[[VVVMMMLLLKKKIIIHHHHHHHHHHHHJJJJJJKKKKKKKKKLLLLLLLLLGGGHHHIIIJJJKKKKKKKKKKKKOOOOOOMMMMMMRRRYYYZZZWWWRRRIII???888666555333000444444777<<>>???DDDKKKQQQiii~~~~~~~~~~~~~~~~~~~~~}}}{{{~~~}}}~~~|||{{{{{{~~~|||{{{~~~~~~|||{{{}}}~~~~~~}}}|||zzz{{{|||}}}~~~}}}|||yyyvvvuuuttt|||zzzwwwvvvtttooogggaaa___WWWLLLDDDAAA@@@???>>>BBBFFFNNNVVV]]]aaacccddddddgggjjjlllmmmoooqqqsss||||||zzz|||{{{{{{~~~~~~~~~{{{jjjbbbVVVKKKCCC???<<<;;;DDDJJJSSS]]]eeekkknnnpppmmmllljjjgggdddaaa___^^^aaaaaaaaa```^^^[[[XXXVVVYYY[[[\\\]]]]]]___bbbeeefffhhhjjjlllmmmnnnnnnnnnooopppqqqrrrrrrqqqpppooojjjmmmnnnmmmnnnssstttrrrvvvtttpppmmmjjjfffaaa]]]YYYWWWWWWYYYZZZYYY]]]ccciiilllqqqyyyxxxpppggg___[[[SSSOOOKKKIIIHHHGGGEEECCCDDDEEEGGGHHHHHHIIIKKKMMMMMMLLLKKKJJJJJJKKKMMMNNNMMMQQQUUUYYY]]]bbbggglllooooooppprrrtttuuusssrrrvvvooofff```\\\WWWQQQKKKGGGGGGEEEDDDCCCBBBBBBBBBDDDDDDDDDEEEEEEEEEEEEFFFEEEFFFGGGHHHHHHIIIHHHHHHMMMNNNMMMMMMQQQVVVUUUPPPIIIBBB999555444555333111555666777:::===BBBIIIPPPNNNEEEAAALLLaaatttxxxtttwwwoooIII>>>222---...000---))),,,,,,+++******)))(((((((((((())))))))))))((((((***'''''')))((($$$###%%%%%%&&&'''&&&'''))),,,///&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&************************&&&&&&%%%%%%%%%%%%&&&&&&((($$$"""%%%%%%###%%%***&&&&&&'''((((((((((((((('''((()))***,,,000555999@@@CCCEEEEEEFFFIIIFFFAAA::::::<<>>>>>BBBIIIOOOdddzzz}}}}}}}}}~~~~~~}}}|||}}}~~~}}}~~~}}}~~~~~~||||||{{{}}}~~~~~~|||{{{}}}~~~~~~}}}{{{zzz|||}}}~~~|||{{{{{{|||}}}~~~~~~{{{xxxuuutttsssssszzzwwwuuutttrrrlllccc]]]XXXQQQHHHBBB???>>>===<<>>>>>>>>>>>@@@@@@AAAAAABBBBBBBBBBBBDDDEEEGGGHHHIIIJJJJJJJJJMMMOOOOOOOOORRRTTTOOOHHHEEE???777333333444333111777777888777:::CCCNNNVVVSSSFFFAAAPPPiiiyyyuuukkktttfffCCC:::...***,,,...---************))))))(((((('''(((((())))))))))))(((((('''%%%%%%(((((($$$###%%%###%%%&&&&&&''')))---000''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&(((***++++++)))'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((($$$%%%%%%%%%%%%%%%%%%$$$&&&$$$&&&))))))&&&%%%'''%%%&&&&&&''''''''''''''')))***+++,,,---111666:::===CCCFFFFFFEEEGGGFFFCCC======???HHHYYYrrrxxxdddXXXTTTdddtttxxxsssuuutttkkkjjjqqqwwwwwwbbbLLL@@@>>>;;;<<<=========@@@GGGLLL]]]sss}}}||||||}}}}}}~~~{{{{{{{{{}}}~~~~~~{{{|||}}}}}}}}}~~~~~~}}}}}}||||||}}}}}}~~~~~~|||{{{|||}}}}}}|||zzzyyy{{{|||}}}|||{{{||||||}}}{{{|||~~~}}}}}}~~~|||zzzvvvsssqqqpppqqqrrruuusssqqqooolllfff]]]VVVOOOKKKEEEAAA???>>>>>>===@@@DDDJJJRRRXXX\\\___```cccfffiiilllmmmoooqqqsss~~~xxxqqqjjjggghhhhhhhhhiiikkkoootttxxx{{{}}}~~~~~~}}}}}}nnnkkkdddXXXKKKBBB>>>>>>???BBBHHHOOOWWW]]]aaacccffffffdddbbb```___]]]]]]YYYYYYXXXXXXVVVTTTSSSRRRUUUXXX[[[^^^aaadddhhhkkkqqqssstttuuutttrrrpppnnnpppooommmkkkhhhfffdddcccdddhhhlllnnnttt|||~~~zzzsssnnniiifffbbb``````^^^```eeegggjjjpppwwwwwwlll^^^TTTOOOKKKFFFBBBDDDDDDEEEFFFGGGGGGFFFEEEAAADDDGGGJJJLLLNNNRRRTTTNNNQQQTTTSSSPPPPPPUUU[[[___^^^___fffooovvvwwwuuuuuutttrrrpppmmmhhhbbb^^^XXXSSSLLLFFFDDDCCCAAA@@@@@@???>>>===============BBBBBBCCCCCCDDDEEEFFFFFFGGGHHHJJJMMMOOOPPPQQQRRRPPPRRRSSSSSSTTTRRRJJJAAAEEE???999444333333222111666888888777;;;HHHUUU]]]UUUGGGBBBTTTooozzzqqqdddsssuuu[[[CCC:::000+++---//////---*********))))))((((((((((((((())))))))))))(((((('''$$$%%%((((((%%%%%%''''''(((((('''&&&&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''''''''))),,,,,,***(((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$&&&'''(((******(((''''''%%%&&&''''''((((((''''''***+++,,,,,,...111777;;;;;;BBBGGGFFFDDDEEEFFFEEE>>>>>>AAAIII[[[ttt~~~fffWWWWWWhhhxxx|||wwwyyyyyylllfffiiisss{{{ttt```LLLAAA???;;;======<<<<<<>>>EEEJJJXXXnnn}}}zzz{{{||||||}}}~~~~~~}}}||||||}}}~~~}}}|||xxxzzz{{{{{{{{{|||~~~~~~}}}}}}|||||||||}}}~~~~~~~~~}}}}}}||||||}}}}}}|||zzzzzz{{{}}}~~~}}}|||||||||}}}|||}}}~~~~~~~~~|||zzzyyyyyyxxxvvvtttpppmmmlllmmmooopppnnnllljjjhhheee___VVVOOOIIIGGGEEECCCCCCBBBBBBAAABBBEEEJJJPPPUUUZZZ]]]^^^bbbeeeiiilllnnnpppsssuuu~~~||||||rrrmmmhhhdddeeeiiikkkmmmooosssvvv{{{}}}{{{zzzooommmhhh]]]PPPEEE@@@???===???CCCIIIPPPWWW]]]```dddcccaaa___]]][[[YYYXXXWWWWWWWWWWWWWWWWWWWWWWWWZZZ]]]bbbeeehhhlllooorrrxxxyyyyyyxxxvvvrrrooommmqqqooommmkkkjjjiiiiiiiiigggmmmrrrvvv}}}yyyrrrnnnkkkhhhgggjjjjjjlllrrruuuwww|||zzzssscccZZZOOOIIIHHHFFFCCC???AAABBBDDDEEEEEEEEEEEEEEEDDDGGGJJJLLLNNNPPPTTTVVVRRRVVVXXXXXXVVVYYYaaagggjjjiiikkkrrrzzz}}}yyysssnnnkkkhhhddd___YYYRRRMMMIIIEEEAAA>>>===>>>??????>>>>>>=========>>>??????CCCDDDEEEFFFHHHIIIKKKKKKMMMNNNPPPSSSVVVXXXYYYYYYUUUWWWWWWVVVUUUQQQHHH>>>???<<<777333222222333333555888888888@@@OOO\\\```SSSGGGEEEXXXnnntttkkk```uuu|||uuu~~~fffPPP>>>777...******++++++)))***************)))))))))(((((())))))))))))(((((('''%%%&&&)))***'''&&&))))))******(((&&&%%%%%%'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''''' ###&&&'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&%%%%%%&&&&&&%%%''''''((())))))))))))(((''''''((()))***---222666999AAAFFFEEEDDDFFFGGGFFF>>>>>>@@@HHHZZZuuufffVVVWWWdddttt{{{|||uuujjjffflllwwwwwwbbbMMMBBB@@@<<<===>>><<<;;;>>>CCCIIIVVVmmm}}}zzzyyy{{{{{{}}}~~~~~~~~~}}}~~~}}}~~~|||{{{wwwyyyzzz{{{zzz{{{}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}~~~~~~}}}|||{{{|||~~~~~~}}}}}}}}}}}}}}}~~~~~~{{{yyywwwsssooommmkkkhhhffffffgggjjjlllfffdddaaa___]]]XXXPPPJJJCCCDDDEEEEEEEEEEEEEEEFFFFFFHHHKKKOOOTTTXXX[[[]]]bbbeeeiiimmmoooqqqtttwww}}}zzztttqqq{{{|||tttoooiiidddbbbaaaaaafffmmmnnnqqqtttwwwyyy|||}}}{{{yyynnnlllhhh___TTTJJJBBB???<<<===@@@DDDJJJQQQWWWZZZaaa```^^^\\\YYYVVVTTTSSSVVVWWWWWWXXXYYYZZZZZZ[[[^^^aaafffjjjlllooorrruuuyyyxxxwwwuuurrrpppnnnmmmpppooollljjjjjjjjjkkklllqqqxxx~~~zzztttpppoooooooooxxxxxx|||~~~tttjjjcccRRRMMMGGGCCCBBBBBB@@@===BBBDDDEEEFFFEEEFFFHHHIIIIIILLLOOOQQQSSSUUUXXX[[[XXX[[[___aaaccchhhnnntttsssrrrtttxxx|||zzzrrrkkk```]]]XXXTTTPPPKKKEEEBBBBBB@@@===;;;:::;;;===>>>=========>>>???AAABBBCCCFFFGGGHHHKKKMMMPPPRRRSSSVVVWWWYYYZZZ\\\]]]^^^^^^YYYZZZXXXTTTRRROOOEEE;;;555444222111111222555666444888999;;;FFFWWW^^^[[[MMMFFFIIIZZZhhhiiidddbbbwwwsssppp|||uuuZZZLLL:::555///+++++++++***(((************************(((((())))))))))))(((((((((&&&&&&******'''&&&)))&&&'''(((((('''&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&!!!###%%%&&&&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&((()))((($$$$$$'''(((''''''(((((()))))))))))))))(((((())))))***...333666999@@@DDDDDDEEEGGGGGGEEE???>>>???GGGZZZvvv|||dddWWWRRR]]]kkkuuu{{{uuummmkkkqqqzzz~~~gggQQQDDDBBB<<<>>>>>>===;;;>>>DDDIIIWWWmmm{{{yyyyyy{{{|||}}}~~~~~~~~~~~~~~~~~~}}}|||{{{xxxzzz{{{|||{{{{{{|||~~~||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||yyywwwuuuqqqjjjddd```___]]]\\\]]]___aaaccc^^^[[[WWWUUUTTTQQQLLLGGG@@@BBBDDDEEEEEEFFFHHHJJJMMMMMMOOOQQQTTTXXXZZZ\\\cccfffjjjnnnqqqssswwwyyy|||yyyrrrooonnnttt|||zzzqqqjjjeeebbbaaadddeeegggnnnvvvsssvvvyyyyyyzzz}}}~~~|||{{{~~~pppnnniiiddd\\\RRRHHHBBB>>>>>>>>>???CCCIIIOOOSSSYYYYYYXXXWWWWWWVVVUUUUUUWWWWWWWWWWWWXXXYYYZZZZZZ]]]aaaeeehhhkkkmmmoooqqqrrrqqqooommmlllkkkkkkllllllkkkiiihhhiiillloooqqqxxx}}}vvvpppoooqqqtttuuu~~~~~~|||tttlllbbbYYYSSSHHHFFFCCCAAA@@@@@@AAABBBFFFHHHJJJJJJJJJLLLPPPSSSRRRUUUXXX[[[]]]```cccfffcccfffjjjooorrruuuvvvvvvtttsssrrrrrrpppjjjaaa[[[QQQNNNIIIFFFDDDBBB???>>>>>>>>>===<<<<<<===>>>@@@???@@@AAABBBEEEGGGIIIJJJNNNPPPRRRVVVYYY\\\___```dddddddddddddddcccbbbaaaZZZYYYUUUOOOLLLIIIAAA888222222111111111333666888444888999===KKKZZZZZZPPPEEEEEEMMM[[[```\\\^^^fffxxxxxxnnnppp~~~}}}```JJJBBB666333///.........,,,***))))))))))))))))))))))))(((((())))))))))))(((((((((&&&&&&))))))&&&%%%'''$$$&&&((((((''''''''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&((()))(((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((+++***&&&&&&))))))&&&&&&'''(((((())))))((((((***+++++++++,,,///444888:::>>>AAABBBFFFIIIHHHDDD@@@>>>>>>FFFYYYxxxqqq___VVVNNNYYYgggqqqvvv}}}vvvqqqqqquuu|||mmmTTTFFFCCC<<<>>>>>>===<<>>>>>??????>>>:::;;;===>>>>>>@@@BBBDDDCCCDDDEEEHHHJJJMMMPPPQQQYYYZZZ]]]aaaeeeiiilllnnnppppppooommmjjjgggeeedddYYYWWWRRRKKKHHHEEE>>>666666666555444333333666888555888999>>>MMM[[[VVVGGG@@@DDDPPP[[[ZZZTTT[[[iiiyyy|||qqqkkkpppkkkKKK777333...---,,,,,,------+++)))'''''''''((((((((((((((((((((())))))))))))(((((((((%%%%%%(((((($$$###&&&%%%''')))((('''&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$'''((('''&&&$$$###$$$&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&$$$$$$$$$$$$&&&'''"""''''''######&&&%%% %%%&&&''''''((((((''''''''''''(((((())),,,111444;;;>>>???AAAGGGKKKIIICCCAAA???>>>EEEYYYyyy{{{fffYYYUUULLLYYYhhhppprrrxxx~~~wwwssstttxxx}}}qqqVVVGGGCCC<<<>>>>>>======???EEEKKKXXXnnnzzzyyyyyy|||}}}~~~}}}{{{|||}}}~~~~~~}}}|||||||||}}}~~~}}}{{{||||||{{{{{{||||||}}}}}}~~~~~~|||}}}}}}|||zzzzzz{{{|||{{{|||}}}~~~}}}~~~~~~~~~~~~||||||~~~zzzzzzzzz|||~~~|||tttnnngggbbb^^^XXXOOOIIIGGGGGGHHHIIIKKKMMMNNNOOOTTTPPPKKKIIIJJJKKKJJJHHHDDDGGGJJJKKKKKKMMMRRRUUUWWWWWWVVVUUUWWWYYY[[[]]]dddhhhlllpppssswwwzzz}}}xxxzzztttqqqqqqrrrrrrzzz{{{rrrmmmlllkkklllnnnnnnqqquuutttrrrvvv|||wwwyyy{{{{{{zzz~~~~~~}}}}}}~~~}}}vvvmmmfff```YYYNNNGGG>>><<<999888:::>>>CCCGGGIIILLLQQQTTTUUUTTTTTTUUUYYYXXXXXXXXXXXXYYYZZZZZZ[[[^^^```aaaaaaaaaaaabbb^^^bbbccc```___aaabbb```eeedddbbbdddiiiooosssuuuwwwxxxzzzzzzzzzxxxvvvtttsssqqqnnnllllllnnnppprrrwwwxxxzzzzzzyyyvvvtttrrrhhhddd]]]VVVOOOJJJGGGEEECCC@@@AAAGGGIIIGGGJJJOOOOOOTTTWWWUUUTTTYYY]]]]]]hhhiiijjjmmmppptttvvvxxxwwwuuutttvvvyyywwwqqqkkkeee___WWWSSSRRROOOJJJDDDDDDBBB@@@??????>>>===;;;AAA>>>===???CCCGGGGGGFFFKKKSSSVVVSSSTTT[[[______hhhhhhhhhjjjnnnssswwwzzzzzzwwwrrrooommmiiiddd___XXXUUUQQQJJJDDD>>>999777666222//////222555666666999>>>AAAEEEOOOWWWSSSHHHAAARRRZZZ\\\\\\YYY___qqqwwwooottt~~~tttZZZEEE:::666111...+++******+++++++++,,,,,,+++***))))))*********)))))))))((((((''''''***'''###$$$(((++++++)))&&&'''''''''((()))))))))###'''+++---,,,***((('''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%&&&'''((((((&&&$$$###(((((((((((((((((((((((('''%%%$$$%%%((((((&&&###)))&&&&&&((((((&&&'''***'''''''''''''''''''''''' %%%((()))(((''''''((())))))******---111444;;;===???BBBDDDFFFFFFFFFBBB>>><<>>@@@AAAEEEJJJ[[[nnn{{{uuuvvvyyy~~~~~~}}}}}}||||||}}}~~~~~~}}}|||{{{zzzyyyyyyvvv{{{}}}}}}~~~||||||}}}~~~~~~}}}|||}}}~~~~~~|||{{{{{{{{{|||}}}}}}~~~}}}{{{{{{}}}~~~~~~~~~~~~~~~~~~}}}||||||}}}|||xxxppplllddd[[[RRRJJJEEEBBB???@@@BBBDDDGGGIIIKKKLLLKKKJJJJJJIIIIIIIIIJJJJJJJJJLLLOOOPPPPPPPPPQQQSSSWWWZZZ\\\[[[XXXWWWYYY\\\dddkkkrrrtttvvvzzz{{{yyyzzz{{{wwwvvvwwwyyy{{{zzzuuuwwwxxxvvvuuuvvvyyysssppprrruuuvvvvvvxxxxxx{{{zzzsssssszzz|||uuulllfffaaaZZZPPPIIIAAA>>>;;;888999<<>>>>>@@@AAAAAAAAADDDCCCCCCEEEIIIMMMOOOPPPVVV]]]```___```fffjjjjjjppprrrtttwwwzzz}}}~~~xxxuuupppmmmjjjfff```\\\RRRQQQNNNIIIDDD???:::888555222//////222555777666777;;;BBBKKKQQQRRRMMMGGGDDDZZZhhhkkkkkkeeeiiixxxyyyxxxzzzrrruuummmQQQ>>>444...111...+++******++++++++++++***))))))(((((())))))+++++++++*********))))))((('''&&&$$$""""""$$$%%%''''''''''''''''''((((((!!!%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%((((((&&&$$$(((%%%$$$'''&&&###$$$'''(((((((((((((((((((((((( ###'''))))))((((((((()))***++++++,,,///333666:::<<>>EEETTTlll~~~oooeee^^^[[[ZZZeeeqqquuuvvvzzztttpppuuuuuupppxxxttt\\\HHH??????<<<<<<>>>>>>???EEELLLYYYjjj~~~{{{wwwyyy|||~~~|||{{{|||}}}~~~}}}{{{yyyxxxxxxwww}}}~~~}}}}}}}}}~~~}}}}}}~~~~~~|||{{{{{{{{{|||}}}||||||}}}~~~~~~~~~~~~~~~}}}{{{{{{}}}~~~~~~~~~~~~}}}}}}}}}~~~}}}}}}{{{{{{|||}}}}}}{{{vvvssspppkkkcccYYYOOOGGGBBB@@@>>>???AAADDDGGGJJJLLLMMMLLLLLLLLLKKKKKKLLLLLLLLLLLLNNNPPPQQQRRRSSSUUUWWW]]]```aaa```]]][[[\\\^^^eeelllsssuuuwww{{{{{{yyy}}}|||xxxxxx{{{}}}|||xxxxxx}}}~~~|||}}}{{{wwwsssrrruuuyyy|||}}}|||}}}|||vvvrrrttt{{{~~~vvvmmmfffbbb[[[SSSLLLCCCAAA<<<999777888;;;===@@@DDDIIINNNRRRUUUYYY\\\YYYYYYYYYYYYYYYYYYYYYYYY]]]___```___[[[WWWTTTTTTRRRUUUWWWUUUXXX___dddeeedddeeeiiinnnrrrttttttrrrkkkkkkjjjiiigggeeecccbbb]]]]]]^^^___```aaabbbbbbaaabbbccccccaaa\\\XXXUUULLLKKKIIIGGGFFFEEEEEEFFFFFFEEEHHHOOOTTTWWW\\\aaadddhhhkkkkkkoooxxx~~~}}}zzzxxxvvvuuuuuuooolllhhheeeccc^^^VVVQQQQQQQQQOOOKKKFFFCCCDDDEEEBBB@@@>>>???BBBEEEGGGGGGKKKMMMPPPSSSVVV[[[```dddjjjooorrrssstttxxx{{{zzzxxxzzz~~~~~~qqqnnnjjjfffbbb]]]XXXTTTNNNNNNLLLHHHCCC===888555444222000000333666777888999<<>>AAACCCDDDDDDCCCCCC@@@@@@GGGTTThhhyyynnnfffaaa```aaammmzzz}}}yyywww~~~xxxsssvvvuuuqqqxxxqqq\\\JJJ@@@===<<<===>>><<<===FFFPPPZZZiiizzz|||zzz}}}~~~}}}{{{{{{{{{}}}}}}{{{zzzxxxxxxyyy~~~~~~~~~~~~~~~~~~~~~~~~~~~|||{{{{{{{{{|||}}}{{{{{{{{{{{{{{{||||||}}}}}}{{{{{{}}}~~~~~~~~~~~~}}}}}}|||||||||}}}}}}~~~}}}}}}{{{yyyuuurrrpppjjj```TTTJJJCCC???===>>>???AAADDDGGGJJJMMMOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPQQQRRRSSSTTTWWW[[[^^^eeeggghhhfffbbb___```bbbiiipppwwwzzz{{{~~~~~~{{{}}}~~~}}}~~~|||~~~xxxvvvtttvvvzzzwwwuuutttyyyzzzppphhhccc]]]TTTNNNFFFCCC>>>:::777777888:::@@@CCCGGGKKKNNNRRRWWWZZZZZZZZZZZZZZZZZZYYYXXXXXX\\\]]]^^^\\\XXXTTTRRRQQQSSSVVVXXXWWWZZZccckkkmmmppprrrvvv{{{}}}|||wwwsssllljjjhhheeebbb___]]]\\\UUUVVVWWWXXXZZZ]]]___```bbbccccccbbb^^^YYYTTTQQQHHHHHHHHHHHHIIIJJJLLLMMMHHHIIIMMMTTTZZZ```eeeiiilllqqquuuwww{{{yyytttoookkkhhhggg```]]][[[YYYWWWTTTOOOKKKOOONNNMMMKKKIIIIIIIIIJJJGGGEEEDDDEEEIIIMMMPPPQQQRRRVVV\\\```dddiiiqqqwww{{{}}}{{{|||~~~~~~{{{wwwuuugggeeebbb]]]YYYSSSOOOLLLNNNMMMKKKGGGAAA999222...222222111222444666888999===AAASSSeeeaaaNNNIIISSSeee~~~{{{ooommmxxxyyykkkkkk~~~xxxyyyyyyUUU;;;666333---...,,,******+++++++++******))))))((((((((())))))((((((((((((((((((''''''&&&((()))(((''''''***---'''''''''&&&%%%%%%%%%$$$)))***+++***'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%'''%%%%%%((((((%%%$$$'''%%%%%%%%%%%%%%%%%%%%%%%%'''((()))((('''''')))+++%%%&&&((()))***---111555888:::>>>AAACCCCCCBBBBBBAAA???AAAJJJVVVhhh|||ooofffbbb```fffppp{{{}}}vvvrrrzzzzzzzzzwwwrrrxxx|||ppp^^^MMMCCC======??????<<<===GGGSSS___kkkwww|||{{{~~~}}}|||{{{{{{|||}}}~~~~~~|||{{{{{{zzz{{{~~~~~~}}}}}}~~~~~~|||{{{{{{{{{|||}}}||||||zzzzzzzzz{{{|||}}}~~~|||{{{|||~~~}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}|||||||||~~~}}}{{{zzzwwwtttrrrmmmfff[[[OOODDD>>>;;;:::===>>>@@@CCCGGGKKKOOOQQQSSSTTTTTTUUUUUUUUUUUUUUUSSSSSSTTTTTTVVVZZZ```dddkkklllllliiidddbbbbbbdddooowww~~~}}}zzz|||~~~zzzyyywwwwwwxxx{{{~~~}}}}}}}}}vvvvvvyyysssjjjddd^^^WWWPPPIIIFFFAAA===:::999999999>>>@@@CCCFFFJJJPPPVVV[[[\\\\\\]]]\\\[[[ZZZYYYXXXZZZ[[[\\\[[[XXXUUUUUUUUUTTTXXX[[[\\\cccnnnxxx|||}}}sssmmmjjjhhhddd___[[[XXXVVVUUURRRRRRSSSTTTXXX\\\```cccaaaaaa```^^^ZZZUUUQQQNNNLLLLLLMMMNNNPPPRRRSSSTTTPPPSSSWWW\\\cccjjjoooqqqwww|||xxxtttnnngggaaa\\\ZZZYYYTTTRRRPPPOOONNNMMMKKKIIILLLHHHEEEGGGKKKNNNNNNLLLLLLLLLLLLPPPVVV\\\```aaa\\\aaagggkkkooovvv}}}~~~}}}{{{{{{yyyvvvsssooollljjj___^^^\\\XXXSSSNNNKKKIIILLLKKKIIIEEE???777111---111222222333555777999;;;BBBHHH]]]mmmcccMMMNNN```~~~}}}mmmcccdddpppxxxssseeennn|||}}}pppLLL666444444///---+++******+++,,,+++************))))))******+++''''''''''''''''''((((((%%%###"""###&&&((('''&&&'''''''''&&&%%%%%%%%%$$$%%%'''******((($$$!!! %%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%&&&###!!!"""&&&&&&######%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%&&&''')))%%%'''(((((())),,,111444888:::>>>AAACCCBBBAAA@@@>>>===AAAKKKXXXjjjqqqgggbbb```gggkkkqqqsssmmmlllxxx|||yyytttrrrwww~~~yyynnn```OOOCCC>>>???AAAAAA>>>>>>GGGSSSbbbjjjrrryyy~~~}}}~~~}}}~~~}}}|||{{{{{{{{{{{{}}}}}}}}}~~~~~~~~~~~~}}}~~~~~~}}}}}}~~~~~~|||{{{{{{{{{|||}}}~~~}}}{{{zzzzzz{{{|||}}}}}}|||{{{|||~~~~~~}}}}}}~~~~~~}}}}}}}}}~~~~~~~~~}}}{{{|||~~~}}}zzzwwwuuutttrrrooommmfff```UUUIII@@@;;;999999<<<===???BBBGGGMMMQQQTTTWWWXXXYYYZZZ[[[ZZZZZZZZZVVVVVVWWWWWWYYY^^^eeejjjmmmnnnmmmiiidddbbbdddgggttt||||||zzzzzz{{{~~~xxxuuuvvvyyy{{{~~~}}}}}}wwwxxx|||vvvmmmgggbbb[[[UUUOOOLLLGGGAAA===;;;::::::999;;;>>>BBBGGGPPPYYY___^^^_________^^^\\\ZZZXXXZZZ[[[[[[ZZZYYYYYY[[[]]]\\\aaafffkkkttt~~~rrrjjjdddbbb]]]XXXUUURRRQQQQQQTTTUUUWWWZZZ^^^cccgggjjjfffdddbbb^^^ZZZVVVSSSQQQQQQRRRTTTVVVXXXZZZ[[[\\\^^^bbbeeegggmmmtttyyyyyy{{{uuukkkgggaaa[[[VVVSSSQQQQQQOOONNNLLLKKKJJJJJJJJJJJJMMMIIIGGGKKKSSSXXXXXXUUUTTTUUUYYY___gggooosssuuuppprrruuuyyy|||~~~}}}yyyvvvwwwvvvtttppplllhhhdddbbbbbbXXXXXXXXXUUUPPPLLLKKKJJJGGGGGGEEEBBB===888333000000111444555666888;;;===EEEPPPdddooo```MMMWWWooommm^^^[[[dddrrrooofffvvvdddFFF555111111///,,,+++******+++,,,+++)))***************++++++,,,(((((())))))))))))******+++'''$$$%%%((()))%%%"""'''''''''&&&&&&&&&&&&&&&"""%%%***,,,+++(((&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''$$$&&&''''''&&&%%%%%%&&&&&&$$$&&&******'''&&&(((''''''''''''''''''''''''%%%&&&'''&&&%%%%%%'''(((((()))******+++---111555888;;;???BBBCCCCCCAAA@@@<<<;;;>>>HHHVVVhhhqqqgggbbbbbbdddbbbdddfffeeegggwwwzzzvvvtttuuu~~~~~~yyy{{{xxxooobbbPPPBBB??????@@@BBB@@@???FFFOOO[[[aaahhhnnnyyy~~~~~~~~~~~~~~~~~~~~~}}}|||{{{{{{{{{{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~|||{{{{{{{{{|||}}}~~~}}}}}}||||||||||||}}}|||{{{{{{|||~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~|||yyyyyy}}}{{{xxxuuusssqqqooollliii]]]WWWNNNDDD===:::999:::;;;<<<>>>BBBGGGNNNSSSWWW[[[\\\^^^___``````___^^^ZZZ[[[[[[\\\^^^ccciiinnnoooooolllgggcccccchhhlllwwwyyy{{{zzzxxxyyy~~~{{{vvvwww{{{}}}yyyzzz~~~wwwnnnjjjfffaaa\\\WWWSSSMMMGGGAAA===:::999888999;;;???EEENNNXXX^^^aaaaaaaaaaaa```]]][[[YYY\\\\\\\\\[[[[[[]]]aaaeeeffflllrrrvvv|||qqqjjjaaa^^^[[[WWWUUUUUUVVVWWW[[[^^^dddjjjooossstttuuuooommmhhhddd___]]][[[ZZZWWWYYY[[[]]]```bbbcccdddiiinnnpppooorrrzzz}}}{{{}}}}}}yyysssqqqpppjjjccc^^^[[[VVVQQQNNNMMMNNNNNNKKKKKKKKKJJJJJJKKKMMMOOOQQQPPPQQQUUU\\\aaadddeeebbbdddhhhooowww}}}|||{{{zzz{{{~~~}}}uuuoooooonnniiigggiiieeedddaaa^^^[[[YYYWWWVVVPPPQQQRRRPPPLLLJJJIIIJJJGGGFFFDDD@@@;;;777333111...111444666666888;;;>>>JJJYYYlllnnn\\\PPPbbb~~~___UUU^^^ooonnniii}}}vvvVVV@@@555///...000+++***)))***,,,,,,+++))))))))))))))))))***++++++((((((((()))))))))************))))))))))))'''&&&''''''''''''''''''(((((($$$'''***,,,+++)))))))))$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&(((((((((((((((((((((((($$$&&&((((((%%%$$$%%%'''***((())),,,+++&&&$$$&&&(((((((((((((((((((((((($$$%%%''''''&&&&&&'''(((******+++******,,,000333999;;;???CCCDDDCCCAAA???===;;;<<>>AAAAAA???CCCHHHPPPVVV]]]eeettt~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||}}}}}}~~~~~~~~~~~~}}}~~~~~~|||{{{{{{{{{|||}}}}}}}}}}}}}}}}}}|||{{{{{{{{{{{{{{{|||~~~~~~}}}~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~}}}~~~{{{vvvuuuyyy}}}zzzxxxuuurrroookkkfffcccSSSOOOHHHAAA<<<::::::;;;:::;;;===AAAHHHOOOUUUYYY^^^```bbbcccddddddcccbbb___```aaabbbdddhhhnnnrrrrrrppplllgggcccfffmmmsss~~~yyywwwuuussssssyyy|||yyy|||~~~~~~wwwooollliiieeeaaa\\\YYYRRRJJJCCC===:::888;;;;;;<<<>>>BBBJJJTTT[[[bbbbbbccccccaaa^^^[[[ZZZ______]]]\\\\\\___eeeiiiiiiooosssvvv}}}|||uuummmhhhbbb```]]][[[ZZZ\\\___aaabbbhhhqqqyyy~~~tttqqqkkkfffbbb`````````\\\]]]```cccfffiiijjjkkknnnssstttqqqtttzzz}}}zzzwwwtttlllccc______ZZZTTTVVVSSSOOOLLLJJJKKKLLLNNNHHHIIIIIIJJJKKKNNNRRRUUUPPPSSSWWWZZZ^^^ccciiimmmoooqqqtttzzz{{{wwwsssrrrssstttrrrpppkkkaaaZZZZZZYYYUUUTTTWWWUUUTTTTTTSSSQQQOOOMMMLLLIIIKKKMMMKKKHHHFFFGGGHHHKKKIIIEEE???:::555111///...111555666777888<<>><<<<<<@@@AAA???@@@DDDIIIPPPXXXbbbsss~~~~~~{{{|||}}}~~~~~~~~~}}}~~~}}}}}}~~~~~~~~~|||{{{{{{{{{|||}}}{{{|||}}}~~~}}}|||zzzyyy{{{{{{{{{|||~~~~~~}}}~~~~~~}}}|||||||||~~~~~~|||~~~}}}yyytttsssvvv{{{vvvsssppplllhhhccc]]]YYYNNNJJJDDD???<<<;;;;;;<<<:::;;;===AAAHHHOOOVVVZZZ```aaadddfffffffffeeedddbbbdddeeeggghhhlllqqqttttttrrrmmmgggeeeiiiqqqyyy|||qqqnnnmmmooovvv~~~}}}~~~{{{~~~~~~~~~|||}}}xxxssspppkkkgggfffdddbbb]]]UUUKKKCCC===:::;;;:::<<>>888333111000000555333555;;;:::===KKK\\\lllssseeeUUU\\\yyylllTTTPPPccciiiiii~~~xxxttt[[[>>>888111,,,......++++++++++++++++++++++++(((+++---+++(((&&&(((***((((((((((((''''''''''''$$$%%%'''((((((((('''&&&((((((((((((((((((((((((%%%######&&&&&&$$$$$$'''(((''''''(((((()))++++++&&&''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((()))(((((((((***)))(((((()))(((&&&$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&''')))******(((&&&%%%,,,+++++++++,,,...000111666999===@@@AAAAAABBBCCC???:::;;;CCCKKKVVVnnn{{{rrrmmmhhheee___XXXPPPQQQ\\\mmm|||}}}uuurrr{{{vvv```IIIAAA???@@@DDDDDDAAA@@@AAAHHHPPPZZZdddttt~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~}}}~~~~~~~~~~~~~~~}}}}}}|||zzz|||~~~xxxzzz{{{{{{zzzyyyyyyzzzyyyzzz|||~~~~~~~~~~~~}}}{{{zzzyyyyyyyyyzzz|||}}}~~~}}}}}}~~~~~~~~~~~~|||zzzyyyssslllmmmrrroooooommmiiibbbZZZQQQMMMGGGEEEAAA>>>;;;::::::;;;<<<===@@@BBBFFFNNNYYYaaadddeeefffeeeeeefffiiikkkdddgggiiijjjkkknnnppppppkkkjjjfffcccdddkkkxxxwwwppplllhhhiiisss~~~}}}{{{{{{}}}zzz}}}vvvrrrpppkkkiiiiiicccaaa]]]VVVNNNEEE???<<<===;;;<<<>>>@@@CCCNNNYYY___fffjjjiiigggeeebbb]]]___``````______aaadddgggkkkjjjooowwwzzzyyyzzz~~~{{{wwwssspppnnnllljjjgggfffeeefffiiinnntttxxx{{{uuunnnkkkjjjhhhddd```bbbbbbccceeehhhiiijjjjjjmmmlllkkkjjjhhhfffeeeddd\\\XXXRRROOONNNNNNMMMKKKJJJKKKKKKKKKJJJLLLNNNQQQMMMOOOQQQSSSVVV\\\cccgggkkknnnqqquuuwwwyyyyyyxxxzzzxxxuuurrrooojjjddd```WWWUUURRROOOMMMKKKKKKJJJHHHEEEBBBAAACCCEEEEEEDDDFFFIIIIIIGGGJJJPPPOOOIIIMMMMMMLLLKKKKKKJJJJJJKKKTTTOOOGGG>>>888444222222111666333444::::::???NNNaaalllnnn```UUU___|||eeeSSSOOO^^^yyyyyyhhhsss}}}~~~~~~WWW<<<666000,,,......++++++++++++++++++++++++******+++***)))(((((()))***))))))))))))(((((((((%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&$$$$$$''''''$$$$$$''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%$$$######&&&%%%%%%%%%&&&&&&%%%###'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&'''((()))))))))'''&&&*********+++,,,---...///444777<<<>>>???@@@AAABBBAAA::::::@@@HHHTTTmmm~~~tttmmmgggbbb^^^WWWOOOPPP\\\lll|||xxxrrrrrr||||||eeeOOOCCC???>>>AAABBBAAABBBEEEGGGMMMVVVaaarrr~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~}}}}}}|||{{{|||~~~{{{|||}}}|||yyyxxxwwwxxxxxxyyy{{{|||}}}}}}|||||||||{{{{{{zzz{{{|||}}}~~~~~~~~~}}}~~~~~~zzzwwwtttqqqjjjddddddiiikkkjjjhhhccc[[[RRRIIICCCAAA@@@>>><<<;;;:::::::::666999>>>CCCJJJRRR\\\cccfffggggggggggggiiillloookkkkkkllllllmmmnnnooonnngggdddaaaccckkkwwwmmmgggbbbcccmmmzzz|||wwwuuuvvvxxxzzz{{{}}}|||}}}~~~|||~~~}}}ssspppnnnkkkiiikkkbbbaaa^^^YYYRRRJJJCCC???>>><<<<<<>>>@@@CCCMMMWWW^^^eeejjjiiigggfffccc___aaabbbbbbaaa```bbbeeehhhllllllooouuuwwwvvvvvvxxxzzzwwwssspppnnnmmmkkkiiieeefffiiimmmssszzzvvvqqqllljjjiiigggbbb___```aaaccceeefffggggggggggggfffeeebbb```]]][[[ZZZTTTPPPMMMKKKKKKLLLLLLLLLKKKMMMNNNNNNOOOPPPTTTWWWUUUWWWZZZ^^^cccjjjsssxxxzzz|||}}}xxxuuutttpppiiiccc\\\UUUNNNIIIDDDCCCBBBAAA@@@?????????AAA@@@???@@@CCCEEEEEEEEEFFFIIILLLNNNSSSWWWVVVRRRSSSRRRQQQPPPOOONNNMMMMMMSSSMMMEEE<<<555333222333555999666555;;;<<>>>>>@@@AAABBB<<<:::>>>EEERRRjjj}}}tttkkkddd\\\UUUNNNPPP[[[lll{{{qqqpppuuuhhhTTTEEE???<<<>>>@@@AAACCCGGGEEEIIIPPP\\\ppp~~~~~~}}}~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~{{{{{{||||||}}}~~~~~~}}}||||||~~~~~~|||~~~~~~~~~|||{{{|||~~~}}}~~~}}}yyywwwvvvvvvwwwxxxzzz{{{|||{{{{{{zzz~~~}}}|||||||||}}}~~~}}}||||||xxxsssnnnhhh```XXXYYY^^^ccccccaaa]]]UUULLLCCC>>><<<<<<;;;;;;;;;:::::::::555999???FFFMMMUUU^^^ccciiiiiijjjiiijjjmmmrrruuusssqqqoooooonnnllliiigggbbbbbbdddmmm{{{iiiaaaYYYZZZcccrrrwwwpppooommmlllmmmppptttwww{{{~~~||||||~~~~~~~~~}}}}}}vvvooollljjjggggggiiicccbbb```]]]XXXRRRJJJEEE@@@===<<<>>>@@@DDDMMMWWW```dddfffcccaaabbbbbb```^^^___```aaabbbeeeiiilllooopppsssvvvxxxxxxwwwxxxwwwtttpppnnnmmmlllkkkjjjcccfffjjjpppwww~~~wwwqqqnnnkkkgggeeecccaaa]]]ZZZ^^^aaadddfffffffffffffffcccaaa___]]]ZZZXXXWWWVVVSSSQQQNNNMMMMMMOOOQQQRRRQQQRRRTTTUUUVVVYYY]]]```aaadddgggkkkpppwww~~~}}}wwwqqqmmmaaa]]]VVVPPPKKKGGGBBB???============>>>>>>??????@@@AAABBBDDDFFFHHHIIIIIIIIIOOOWWW^^^cccccc```\\\WWWWWWVVVVVVTTTSSSRRRQQQOOOJJJAAA888222111222333888===999888>>>AAAKKK^^^rrrjjj\\\RRRZZZpppooo^^^``````]]]mmmxxxjjjpppcccFFF555333---,,,000...,,,,,,+++++++++++++++***,,,)))'''(((+++,,,***'''*********)))))))))((((((''''''&&&%%%%%%'''((()))'''''''''''''''''''''''')))&&&&&&((((((%%%%%%''')))((('''%%%$$$$$$######%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))((('''&&&&&&((('''''')))+++,,,+++***''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$%%%'''((())))))))))))((()))+++---......------111555999<<<===>>>???AAAAAA===<<<@@@GGGSSSgggyyyzzznnndddZZZTTTNNNPPP[[[lll{{{yyypppuuu}}}|||eeeTTTCCC===:::===@@@AAACCCFFFEEEGGGLLLXXXooo~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}|||{{{{{{{{{zzzzzz|||~~~~~~||||||}}}}}}}}}|||}}}}}}}}}~~~}}}zzzwwwvvvwwwxxxyyy{{{|||||||||{{{zzz~~~}}}}}}}}}~~~~~~|||{{{{{{zzztttkkkbbbWWWOOOOOOUUU[[[[[[[[[XXXRRRKKKDDD@@@::::::;;;;;;;;;::::::999:::===AAAGGGOOOWWW^^^bbbkkkkkkllllllmmmqqqwww{{{wwwtttrrrqqqnnnfff```^^^ccclllzzzhhh]]]RRRQQQZZZiiizzz|||rrriiiccc```bbbdddhhhlllqqqvvvzzz}}}|||~~~}}}|||||||||sssmmmhhhhhhfffcccccceeedddcccaaa```^^^YYYRRRMMMBBB>>>===???BBBFFFNNNVVVccceeeccc]]][[[___aaaaaa^^^```aaabbbcccfffkkknnnppprrruuuwwwxxxzzzyyyxxxqqqoookkkjjjjjjiiihhhgggccceeeiiioootttyyy|||~~~|||tttkkkfffccc```]]][[[YYYXXXVVVTTT\\\```eeegggfffdddcccddd```___]]][[[ZZZYYYYYYYYYVVVUUUTTTSSSSSSUUUXXXZZZZZZ\\\^^^```bbbeeeiiilllnnnqqquuuxxx|||vvvnnnfff```]]]MMMJJJFFFCCCBBBAAA@@@>>>===>>>???@@@AAABBBCCCCCCAAABBBEEEGGGIIIKKKMMMNNNQQQYYYfffqqqtttnnnfff```[[[[[[[[[ZZZXXXVVVUUUTTTLLLGGG>>>777222222444555777===:::999???DDDPPPfffuuugggUUUPPP```zzzrrriiipppmmmaaaggg{{{sssmmmyyyzzzTTT>>>222111------000---,,,,,,,,,++++++*********+++)))'''(((+++,,,***'''))))))((((((((('''''''''''''''&&&%%%%%%'''((()))''''''''''''''''''''''''(((&&&&&&((((((%%%%%%(((''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$###$$$%%%((()))((('''(((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&%%%&&&'''(((((()))))))))(((***+++---.........---111444999<<<>>>???@@@AAA???>>>@@@EEELLLVVVeeerrr}}}oooaaaZZZTTTNNNPPP\\\lllzzz~~~}}}zzzcccTTTAAA;;;999>>>BBBBBBBBBCCCEEEGGGKKKWWWnnn~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~|||}}}}}}~~~~~~}}}|||{{{{{{zzzyyy{{{}}}~~~~~~~~~{{{{{{{{{|||}}}~~~~~~}}}{{{|||}}}}}}{{{yyyyyyzzz{{{{{{}}}~~~~~~}}}||||||~~~}}}}}}}}}~~~~~~}}}|||zzzyyy{{{sssggg\\\PPPGGGIIIOOOYYYXXXVVVSSSMMMGGGBBB???<<<<<<<<<<<<<<<;;;:::999???@@@CCCIIIQQQZZZaaaeeekkklllmmmnnnppptttyyy}}}wwwsssrrrqqqjjj```[[[\\\nnnfffYYYMMMKKKSSSaaauuu}}}ooofff___[[[YYY[[[___dddiiinnntttzzz{{{xxxoooppprrruuuxxx|||~~~~~~~~~}}}|||{{{||||||eeebbbbbbddddddaaaaaadddeeecccaaabbbbbb___YYYTTTHHHCCC???AAACCCFFFLLLTTTbbbdddaaa[[[YYY^^^cccdddbbbcccddddddeeegggkkknnnooosssuuuuuuvvvyyyxxxuuukkkiiifffdddddddddcccbbbbbbdddggglllpppsssvvvwww|||{{{yyyuuuooohhhaaa]]]XXXVVVTTTSSSRRRSSSUUUVVV___dddiiijjjgggcccaaaaaa___^^^\\\[[[ZZZ[[[\\\\\\ZZZ[[[[[[ZZZ[[[]]]bbbeeeggghhhkkkmmmooorrrwwwzzz{{{qqqfff[[[SSSOOOLLLCCCAAA>>>>>>???@@@@@@??????@@@BBBCCCEEEEEEEEEEEECCCEEEHHHKKKMMMQQQUUUYYY]]]fffuuuttthhhccc^^^^^^]]][[[YYYUUURRRPPPHHHDDD===777444444666888444:::999999@@@FFFTTTkkkrrraaaPPPQQQggguuuttt{{{tttbbbaaapppqqquuuiiiHHH777111111,,,---111------,,,,,,++++++************)))((()))***+++***)))(((((((((((('''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''$$$$$$'''(((%%%&&&)))$$$$$$$$$$$$%%%&&&((((((###$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''%%%$$$$$$&&&((()))((('''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((())))))((()))***,,,------......000333888<<<===>>>@@@AAA===>>>AAAFFFNNNXXXdddlll~~~wwwfff\\\VVVPPPRRR]]]lllzzz}}}gggYYYDDD===:::???DDDDDDBBBBBBEEEHHHLLLWWWlll~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~|||}}}~~~~~~~~~~~~~~~{{{|||~~~~~~|||{{{zzzzzz|||~~~~~~}}}{{{zzzzzz{{{}}}~~~~~~}}}yyy{{{}}}}}}{{{zzz{{{|||}}}}}}~~~}}}~~~}}}|||||||||}}}|||}}}}}}}}}|||{{{yyyxxxxxxooocccWWWKKKEEEIIIQQQ[[[YYYTTTMMMFFF@@@<<<:::======<<<<<<<<<;;;;;;;;;???@@@DDDLLLVVV```fffiiiiiikkknnnoooqqqtttxxx{{{vvvrrrooolllddd\\\___iii```RRRGGGGGGOOO[[[ppp|||qqqddd^^^[[[YYYYYY[[[___dddjjjnnnqqqvvv}}}~~~vvvpppkkkiiieeegggkkkooossswwwyyyzzz~~~|||||||||}}}}}}WWWWWW[[[bbbdddbbbcccfffeeebbb``````bbbaaa\\\XXXPPPIIIDDDCCCDDDEEEIIIOOOZZZ]]]]]]YYYYYY^^^bbbcccccceeefffggghhhkkkpppsssrrrvvvxxxuuuuuuwwwvvvqqqiiifffcccbbbaaaaaaaaa___```bbbfffjjjnnnrrruuuvvvyyywwwrrrlllfff___ZZZWWWSSSSSSRRRRRRUUUYYY___bbbjjjoootttsssmmmfffcccbbb```^^^\\\[[[ZZZ[[[\\\]]]___```bbbcccdddhhhnnnsssssstttwwwyyy{{{~~~yyyvvviiiddd[[[RRRKKKEEECCCBBB???>>>===>>>@@@BBBBBBBBBEEEFFFGGGIIIJJJJJJIIIIIIKKKNNNRRRVVVZZZ```ggglllooovvvyyylllhhhaaa```^^^[[[UUUPPPKKKGGGAAA>>>999555333444666777333:::;;;===DDDKKKZZZrrrjjjZZZLLLRRRmmmtttqqqvvv|||ssscccbbbnnnyyyppp|||VVV???333000111,,,---111,,,------,,,,,,+++******)))''')))******))))))***+++)))))))))(((((((((((('''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$"""###&&&'''%%%&&&)))$$$$$$$$$$$$%%%&&&'''((("""$$$&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((((((((('''&&&&&&''')))***)))'''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&(((((('''''''''(((((((((''''''(((((()))+++,,,---...222666:::<<<===???@@@<<<===@@@DDDLLLXXXcccjjjxxxppp^^^WWWRRRSSS]]]lllyyynnnaaaJJJBBB===@@@EEEFFFEEEFFFDDDHHHMMMVVVhhh~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~}}}~~~~~~~~~}}}|||yyy{{{}}}~~~~~~}}}~~~|||zzzzzz|||}}}}}}}}}zzzyyyxxxzzz}}}}}}zzz{{{}}}}}}{{{{{{{{{|||}}}~~~~~~}}}|||{{{{{{zzz{{{|||}}}~~~yyyzzz{{{|||{{{zzzxxxwwwuuulll```VVVMMMJJJQQQZZZ]]]YYYQQQIIIBBB===;;;:::;;;;;;::::::;;;<<<>>>??????BBBIIISSS]]]dddffffffgggjjjmmmpppqqqsssvvvxxxwwwpppkkkfff^^^\\\llltttWWWJJJAAADDDLLLXXXnnn|||mmmddd]]]^^^aaaaaadddiiiiiimmmrrruuuvvvzzzxxxnnniiihhhgggfffjjjkkknnnqqqtttwwwyyyzzz}}}}}}||||||}}}~~~NNNQQQXXXaaaeeedddeeeiiidddaaa^^^___aaabbb^^^ZZZVVVNNNGGGEEEDDDCCCFFFKKKPPPUUUXXXWWWXXX]]]``````aaacccfffhhhlllqqqvvv{{{vvv{{{{{{wwwvvvxxxuuuooojjjgggdddbbbbbbbbbaaa``````aaaeeejjjoootttwwwyyy}}}zzztttmmmeee___[[[YYYUUUUUUUUUWWW[[[bbbjjjpppvvv{{{|||tttkkkfffeee```___\\\ZZZYYYZZZ[[[[[[bbbeeehhhjjjlllqqqyyy~~~zzz|||~~~xxxjjj___YYYPPPMMMIIIDDDAAA???>>>>>>>>>===>>>@@@CCCEEEFFFEEEKKKLLLNNNOOOPPPOOONNNNNNTTTXXX]]]aaagggoooxxx~~~}}}qqqnnncccbbb___YYYRRRKKKDDD@@@999777444111000111333444444===???AAAIIIPPP```xxxdddUUUIIISSSooo}}}eeeiiirrrxxxpppeeegggssslllrrrqqqJJJ;;;111000222,,,...111,,,------,,,,,,+++***))))))&&&)))++++++((((((***---************))))))))))))$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&###!!!"""&&&'''%%%&&&***'''&&&&&&&&&''''''((()))!!!$$$'''***+++***'''%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%$$$############"""$$$%%%&&&$$$###((((((''''''''''''((((((&&&''''''''''''''''''&&&)))(((((('''''''''((((((&&&&&&%%%&&&'''(((***,,,,,,000555888:::<<<===???<<<===>>>@@@IIIWWWccciiipppzzz~~~}}}sss___YYYSSSTTT^^^lllyyyyyy~~~rrreeeQQQFFF>>>@@@EEEHHHHHHJJJBBBHHHNNNVVVfff~~~}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~}}}~~~~~~}}}|||{{{{{{|||}}}~~~}}}|||yyyxxx}}}{{{{{{|||}}}}}}|||zzzxxxxxxzzz~~~}}}{{{|||~~~}}}{{{zzzzzz{{{}}}~~~~~~}}}{{{zzzzzzyyyyyy{{{|||}}}wwwxxxzzz{{{{{{zzzxxxwwwtttkkk```WWWQQQQQQZZZeee]]]XXXPPPHHHBBB?????????999888888888:::===@@@BBBAAAEEENNNYYYbbbeeeccc___eeeiiimmmpppqqqssstttvvvxxxppphhhbbbZZZ]]]www|||```PPPCCC===BBBKKKWWWmmm}}}jjjmmmeeeaaaffflllnnnrrrwwwrrrvvvzzz{{{{{{}}}yyymmmfffdddfffhhhiiissssssssstttvvvxxx{{{}}}}}}}}}~~~~~~}}}||||||~~~NNNSSS\\\dddhhhiiigggeeecccbbb`````````___\\\ZZZXXXSSSLLLHHHFFFFFFFFFGGGJJJLLLPPPQQQRRRUUU[[[___eeehhhjjjiiiiiimmmvvv}}}zzz|||{{{wwwuuuvvvtttqqqiiigggdddaaaaaacccfffiiifffiiinnntttyyy}}}|||vvvmmmddd^^^[[[[[[WWWZZZ```gggooovvv{{{~~~}}}qqqkkkgggdddeeeccc```]]]ZZZ\\\```cccgggiiimmmsssyyyuuuiii^^^UUULLLFFFGGGEEEAAA@@@??????>>>===@@@CCCCCCBBBDDDJJJMMMLLLKKKNNNRRRSSSTTTUUUYYY]]]fffkkkrrryyy~~~wwwnnniiihhh___QQQHHHEEE@@@999111222444444444444666777<<<::::::AAAKKKXXXfffqqq^^^TTTLLLXXXuuunnniiifffjjjpppkkkbbbkkk}}}sssYYY@@@777555222///...---......------,,,,,,+++***))))))'''''''''((())))))******&&&))),,,+++((('''***,,,...---***'''&&&%%%&&&'''&&&&&&''''''''''''&&&&&&(((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&(((((((((&&&$$$""")))'''&&&&&&'''(((&&&%%%'''''''''((((((((())))))&&&&&&''''''''''''''''''&&&&&&&&&''')))***,,,---%%%&&&''''''&&&&&&((()))))))))))))))))))))))))))((()))******)))***,,,......111555999;;;<<<;;;;;;>>>@@@???>>>FFFUUU___```nnntttyyy|||ssskkk\\\[[[bbbgggrrrvvvttt}}}}}}ttt]]]III@@@CCCDDDKKKNNNIIIAAAFFFLLLSSSfffzzzxxx{{{}}}||||||}}}~~~~~~}}}|||}}}~~~~~~|||zzzzzz{{{yyyzzz{{{||||||{{{zzzyyy{{{|||~~~~~~}}}|||~~~}}}}}}}}}}}}}}}~~~{{{yyyxxxxxx{{{}}}~~~}}}~~~}}}|||{{{{{{|||}}}~~~~~~~~~|||||||||~~~|||{{{|||}}}|||{{{zzzxxxwwwzzz}}}}}}xxxrrrrrriii]]]UUUSSSYYYbbbhhhkkkaaaSSSHHHDDDDDDDDDDDD===;;;999888999<<>>GGGJJJQQQjjj~~~ssskkkmmmpppsssuuuvvvxxx}}}}}}|||uuuqqqllliiihhhiiijjjjjjtttxxx|||zzzvvvwww~~~~~~}}}|||}}}}}}{{{~~~~~~~~~~~~~~~~~~PPPVVV```hhhmmmllliiifffbbbaaa```_________\\\ZZZXXXVVVRRRPPPNNNKKKHHHFFFIIILLLOOOQQQRRRUUUZZZ^^^dddfffiiijjjkkknnnsssxxxxxx{{{{{{wwwuuuvvvtttpppjjjgggeeecccdddggglllnnnooorrrxxx}}}~~~{{{uuummmeeeaaaaaabbbbbbffflllttt|||xxxnnnjjjhhhfffaaaaaa```___^^^```dddgggkkknnnrrrxxx}}}vvvnnnbbbWWWOOOGGGAAA===???>>>======>>>@@@@@@@@@BBBFFFGGGGGGJJJPPPSSSRRRTTTYYY^^^bbbeeeiiimmmqqqwww}}}uuummmiiieeeZZZKKKAAA>>>:::444111222444444444444666888999999;;;@@@KKKZZZffflll[[[UUUTTTaaauuutttddddddeeehhhkkkhhhkkk~~~zzzuuuPPP;;;555333000...,,,,,,------------,,,++++++***)))))))))))))))))))))))))))))),,,+++***))))))((('''&&&+++***((('''''''''((()))&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$######'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&%%%&&&%%%%%%&&&((()))((('''$$$%%%%%%%%%%%%&&&&&&&&&'''((((((((('''&&&%%%%%%&&&&&&&&&'''((()))***+++%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''((()))******)))***,,,......111555999;;;<<<<<<<<<===>>>===;;;BBBPPPZZZ\\\lllttt{{{~~~tttmmm``````gggjjjuuuyyytttzzz|||eeeNNNBBBBBBCCCJJJOOOKKKCCCIIIOOOWWWiii{{{yyy|||~~~}}}|||||||||}}}~~~~~~}}}||||||yyy{{{}}}}}}||||||}}}~~~}}}}}}}}}}}}{{{yyywwwvvvyyyzzz|||~~~~~~~~~|||{{{{{{{{{{{{||||||||||||}}}{{{yyyxxxxxx{{{}}}}}}}}}|||{{{{{{{{{{{{}}}~~~}}}}}}}}}~~~}}}{{{{{{||||||{{{zzzzzzxxxvvvxxx{{{yyytttooooooggg[[[SSSRRRXXXaaafffggg]]]QQQHHHEEEEEEEEEEEE===;;;:::999:::===@@@CCCGGGLLLTTT\\\bbbeeeffffffjjjggghhhnnnrrrrrruuuzzzwwwqqqhhhaaaeeexxxkkkUUUEEECCC<<<<<>>AAACCCEEEFFFHHHKKKNNNOOOTTT]]]aaaaaaggglllrrrxxx}}}|||yyyuuupppkkkkkkcccUUUEEE;;;888555111111333444555555555777888666:::<<>>>>><<<:::???KKKUUUXXXjjjvvvwwwnnndddgggnnnoooxxx}}}tttwww~~~}}}uuummmTTTDDDBBBAAAIIIPPPMMMEEEIIIOOOXXXhhh~~~|||{{{}}}~~~}}}|||{{{{{{||||||||||||{{{{{{yyy{{{|||}}}||||||}}}}}}}}}}}}|||{{{yyywwwvvvwwwxxx{{{}}}~~~}}}|||{{{xxxyyyzzz{{{{{{{{{{{{zzz|||zzzyyyyyy{{{}}}}}}}}}zzzzzzzzzzzz|||~~~}}}~~~|||{{{{{{}}}{{{zzzzzz{{{|||{{{yyy|||zzzyyyzzz{{{yyysssoookkkcccXXXPPPQQQWWW^^^ccc```XXXOOOHHHFFFFFFEEEDDD===<<<::::::<<>>???999:::BBBFFFNNNfff|||wwwzzz}}}{{{yyy~~~{{{xxxyyy|||{{{yyyvvvrrrooopppqqqqqqqqqnnnmmmlllmmmsss~~~~~~~~~xxxyyy{{{~~~~~~~~~~~~SSS\\\hhhrrruuuppphhhbbb\\\ZZZYYYYYYZZZZZZYYYXXXVVVVVVWWWWWWUUUPPPIIICCCIIIJJJLLLOOOQQQUUUXXXZZZ^^^^^^```ccciiimmmooopppqqqtttvvvtttttttttrrrmmmlllkkkjjjllloootttzzz}}}{{{~~~}}}xxxtttqqqpppllliiigggjjjooosss|||~~~xxxooohhhffffffdddbbb```bbbfffhhhjjjkkkmmmoooqqqtttwww{{{|||zzzxxxvvvtttqqqlllhhheeebbb___\\\MMMHHHBBB===::::::;;;;;;999;;;???BBBEEEHHHJJJLLLPPPSSSUUUWWW```mmmwwwzzzzzzuuuooolllllllllkkkiiimmmbbbQQQAAA888555333111111333555555555666888:::666===???@@@KKK[[[___YYYTTT```sss|||lll```^^^^^^fffkkkmmmxxxyyymmmLLL888222111000...---,,,,,,,,,,,,,,,+++++++++******))))))++++++++++++******)))))))))(((&&&'''***+++***(((%%%&&&'''((())))))))))))&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((%%%$$$$$$%%%'''(((((('''%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&&&&%%%'''((('''&&&&&&'''(((''''''''''''''''''''''''''')))))))))))))))+++------000333777:::<<<===>>>@@@???===;;;???HHHRRRXXXjjjzzzzzzkkkdddjjjrrrrrr|||sssrrruuu}}}{{{xxx~~~oooVVVFFFBBBAAAIIIPPPMMMFFFGGGJJJRRRbbbxxx~~~}}}|||{{{{{{{{{{{{{{{{{{{{{{{{|||}}}}}}|||{{{zzz{{{|||yyyyyy{{{{{{{{{{{{yyyyyyvvvxxxzzz}}}~~~~~~}}}|||wwwxxxzzz{{{{{{{{{{{{zzz}}}{{{yyyyyy{{{|||}}}|||zzzzzzzzzzzz{{{}}}{{{|||~~~~~~|||zzzyyyyyy{{{zzzyyyzzz{{{{{{zzzxxxzzzyyyxxxyyyyyyvvvqqqmmmfff]]]SSSMMMOOOUUU[[[___[[[TTTLLLGGGEEEDDDBBB@@@<<<;;;;;;<<<>>>AAADDDGGGMMMOOOSSSWWW[[[^^^``````bbbbbbccceeeiiiqqq|||}}}vvvmmmkkkuuusssWWWGGGAAA@@@===999:::@@@CCCLLLccc{{{yyypppnnnrrrzzz~~~}}}||||||}}}~~~{{{yyyzzz}}}~~~zzzvvvrrrpppppppppoooooorrrrrrqqqqqqvvv}}}~~~{{{yyyyyyzzz|||}}}}}}xxxzzz|||~~~}}}}}}}}}~~~UUU^^^kkkuuuvvvpppeee]]]TTTSSSQQQQQQSSSTTTTTTTTTUUUTTTTTTTTTSSSPPPKKKGGGJJJJJJJJJLLLPPPSSSWWWXXX\\\[[[\\\```fffkkkooopppmmmppprrrpppppprrrppplllmmmmmmnnnooorrrvvvzzz|||wwwyyyzzzyyyvvvpppjjjgggdddeeeeeeeeeggglllrrrvvv~~~}}}{{{vvvpppiiiggghhhgggeeeccceeehhhlllnnnnnnnnnoooooosssuuuwwwxxxvvvrrrmmmjjjiiieee^^^XXXTTTPPPLLLJJJBBB@@@===:::999:::===@@@>>>@@@DDDFFFHHHJJJNNNQQQWWWYYYZZZ]]]iii||||||xxxuuuiiieeebbbbbbeeeiiiiiihhhhhh[[[JJJ===666333222222111333555666666777999;;;:::@@@DDDEEEMMMXXXYYYSSS```qqq{{{hhhbbbeeejjjqqqyyyyyy[[[AAA555555000//////...------------++++++***************)))))))))******++++++++++++&&&(((***)))'''''')))+++'''((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%&&&'''&&&$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&'''''''''&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''((('''&&&%%%&&&((((((((((((((((((((((((((('''((())))))((()))+++---,,,...111555999<<<===>>>@@@>>><<<;;;===EEEPPPYYYmmm{{{hhhbbbiiisssvvvrrrnnnooouuuyyyyyy}}}nnnVVVGGGDDDCCCJJJQQQMMMIIIFFFFFFMMM\\\rrr~~~}}}||||||{{{{{{zzzzzzzzzzzz{{{{{{|||}}}}}}{{{zzzyyy{{{}}}xxxyyyzzz{{{{{{zzzyyyxxxwwwyyy{{{}}}~~~}}}yyyyyyzzz{{{|||}}}}}}}}}|||zzzzzz{{{||||||||||||{{{{{{zzzzzz{{{}}}}}}{{{}}}~~~~~~|||zzzyyyzzzyyyyyyyyyzzz{{{{{{zzzxxxtttttttttttttttqqqmmmjjj```WWWMMMIIILLLSSSXXX[[[VVVQQQIIIEEECCCAAA>>>;;;;;;;;;;;;===???CCCFFFHHHLLLNNNRRRVVVZZZ]]]___```]]]^^^___bbbiiiuuuxxxooonnnzzzeeeNNNBBB???@@@===;;;<<<@@@BBBKKK```uuuuuuooojjjlllpppxxx~~~{{{{{{zzzzzz{{{|||||||||~~~|||}}}|||tttqqqooonnnooopppppppppqqquuuyyyzzz}}}{{{vvvyyyyyyvvvwww{{{{{{wwwtttrrrqqqqqqtttwwwyyyzzzyyy{{{~~~~~~~~~}}}||||||}}}}}}VVV___kkkttttttkkk___VVVKKKIIIHHHHHHJJJMMMMMMMMMSSSQQQPPPOOOPPPPPPNNNMMMJJJHHHFFFGGGKKKPPPTTTVVV[[[]]]```cccgggjjjmmmnnniiilllmmmkkklllnnnnnnllllllmmmooopppqqqrrrssssssnnnnnnmmmkkkhhhdddaaa^^^[[[^^^ccchhhmmmrrrwww{{{~~~~~~}}}zzzvvvtttnnniiifffhhhkkkjjjiiiiiikkknnnqqqrrrrrrqqqpppqqqtttuuuuuutttpppjjjccc___ZZZVVVPPPJJJFFFDDDAAA???;;;;;;:::999888999===@@@@@@CCCGGGIIIJJJNNNTTTYYY___aaabbbfffttt|||vvvqqqnnnkkkhhhfff]]]\\\]]]aaafffhhhfffddd\\\NNN???777444222111222111333555666777888:::<<<>>>BBBGGGLLLPPPSSSTTTUUUooorrrgggiiiooo}}}kkkPPP<<<555777..................------************************(((((())))))***++++++,,,(((+++---***&&&###%%%((())))))(((((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&%%%$$$$$$'''&&&%%%%%%&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&(((((((((&&&%%%&&&'''))))))))))))))))))))))))'''((())))))((((((***,,,***,,,///333777:::===>>>>>>;;;999:::<<>>;;;999999999;;;===@@@DDDGGGIIILLLNNNRRRVVVZZZ]]]___```ZZZ\\\^^^bbbmmm}}}yyyoooppp~~~sssXXXGGG===;;;<<<<<<===???BBBDDDMMMaaattt~~~vvvoookkkkkkpppuuu|||zzzyyyxxxxxxzzz}}}vvvnnnmmmlllnnnqqqtttvvvvvvqqqwww~~~~~~tttvvvvvvuuuvvvyyywwwrrrnnnmmmkkkmmmpppsssuuuvvvyyy|||}}}}}}}}}||||||~~~~~~}}}|||}}}{{{zzz{{{|||}}}QQQYYYdddllljjj```SSSJJJCCCAAA???@@@BBBEEEFFFGGGLLLKKKIIIJJJLLLNNNNNNNNNIIIEEE@@@@@@EEELLLQQQSSS\\\bbbhhhlllkkkjjjiiijjjgggiiiiiifffgggkkkmmmkkkjjjkkkmmmnnnnnnkkkiiigggaaa___]]][[[ZZZZZZ[[[[[[]]]cccllluuu{{{|||wwwqqqllljjjfffaaaaaaeeehhhhhhkkkpppooorrrtttuuutttssssssssssssrrrpppmmmggg___XXXTTTLLLHHHCCC@@@???>>>======;;;<<<>>>===;;;<<<>>>AAAAAADDDIIILLLOOOUUU^^^fffjjjmmmpppuuu{{{ooojjjeeeaaa```___]]][[[WWWYYY]]]cccgggeee^^^XXXQQQCCC777444555333111222222444666777777888;;;===AAAAAAHHHSSSTTTOOOSSS\\\uuuwwweeehhhuuu|||uuu]]]EEE666222222,,,,,,---------------,,,))))))))))))************))))))))))))))))))))))))*********)))'''&&&%%%&&&***)))'''&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&((()))))))))************'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''''''''&&&%%%$$$&&&$$$$$$$$$&&&'''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''((()))(((&&&%%%&&&'''(((((((((((((((((((((((('''((()))(((((((((***,,,(((***---111555999<<<>>>===:::999;;;===BBBPPP^^^sss|||sssnnneeelll|||~~~yyyrrrnnnlllmmmmmmuuuyyy^^^KKKDDDBBBJJJRRRPPPPPPHHHDDDJJJVVVggg}}}}}}}}}}}}~~~}}}}}}|||{{{||||||{{{zzzzzz{{{||||||xxxyyyyyyyyyyyy{{{~~~{{{||||||{{{zzzxxxvvvtttxxxyyy{{{}}}}}}}}}{{{zzz|||{{{zzzyyyzzz}}}~~~|||{{{{{{|||{{{{{{{{{zzzzzzyyyzzz{{{}}}~~~|||}}}}}}{{{zzzzzzyyyyyyyyy{{{}}}}}}{{{yyyvvvwwwwwwtttpppjjjeeecccVVVNNNEEECCCIIIPPPSSSSSSLLLFFF@@@===<<<<<<;;;999777888:::===@@@DDDHHHIIIMMMPPPTTTXXX[[[]]]^^^^^^ZZZ\\\^^^eeeuuuwwwnnnsssbbbLLLAAA<<<:::;;;;;;===@@@CCCFFFQQQeeewww~~~yyytttsssuuuzzz~~~zzzzzzxxxxxx{{{{{{qqqsssrrrqqqsssvvvyyyzzzzzzzzz}}}|||~~~~~~}}}~~~~~~yyyrrrooommmkkklllnnnqqqrrrssswww{{{~~~~~~}}}}}}~~~~~~}}}|||||||||||||||}}}~~~}}}{{{yyyyyyzzz|||~~~KKKRRR\\\cccaaaVVVIII@@@>>><<<:::;;;>>>AAABBBCCCEEEDDDDDDFFFIIIKKKLLLKKKGGGBBB===<<>>>>>???AAACCCCCCAAA@@@BBBDDDAAAFFFKKKOOOTTT]]]iiirrrsssxxx||||||pppiiibbb^^^ZZZYYYYYYXXXVVVSSSTTTWWW^^^dddfffaaaVVVMMMJJJ===444444777555333555222444666777888999;;;===AAA???IIIWWWWWWNNNSSSbbbsssjjj[[[jjj~~~lllTTT===111,,,*********+++,,,,,,,,,++++++)))))))))))))))***************))))))(((((('''''')))&&&%%%&&&)))+++)))&&&***(((&&&%%%%%%&&&'''(((&&&''''''''''''''''''&&&%%%&&&&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''"""$$$&&&(((((((((&&&%%%$$$###"""$$$&&&((('''''''''''''''((((((((())))))%%%%%%&&&&&&&&&%%%$$$$$$'''&&&&&&&&&&&&'''((()))'''((()))(((&&&%%%&&&'''''''''''''''''''''''''''&&&(((((((((((((((***,,,'''))),,,000444888;;;===???;;;;;;===@@@EEETTTccctttyyypppssshhhoooxxxsssooommmlllkkktttcccMMMDDD@@@IIISSSRRRPPPGGGCCCIIITTTbbbuuu}}}|||}}}}}}}}}}}}}}}|||{{{}}}|||{{{zzzzzz{{{|||}}}{{{|||{{{yyyxxxyyy|||~~~xxxxxxzzzzzzzzzzzzxxxxxxxxxyyy{{{||||||{{{yyyxxx|||{{{yyyxxxyyy||||||{{{{{{|||{{{zzzyyyxxxxxxyyyzzz|||~~~xxxzzz|||{{{yyywwwwwwwwwyyyyyyzzz|||~~~~~~{{{yyyqqqrrrqqqmmmfff___ZZZWWWTTTKKKCCCAAAHHHOOORRRRRRHHHBBB<<<:::;;;<<<;;;:::666777999===@@@DDDHHHIIIOOORRRVVVYYY\\\]]]\\\[[[[[[]]]___hhh{{{uuummmuuuzzzVVVDDD@@@>>>>>>???999<<>>>>>===>>>???@@@@@@???EEEFFFHHHIIIHHHEEECCCAAAHHHKKKPPPWWWaaaooo|||wwwooohhhcccXXXWWWTTTRRRQQQRRRTTTUUUYYYYYY\\\```bbb\\\QQQHHH@@@<<<666222111222333333888555222444999===@@@@@@CCCIIITTT[[[YYYVVV\\\gggyyyzzznnn[[[YYYkkk}}}pppXXXDDD555---///444......---,,,,,,,,,,,,---...---+++))))))***+++,,,---,,,+++***)))***+++,,,******))))))))))))******,,,)))&&&''')))***)))''')))'''%%%&&&))))))&&&###((((((((((((((((((((((((&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))+++)))'''&&&%%%$$$"""!!!******)))((('''&&&&&&%%%(((%%%###$$$&&&&&&$$$""")))%%%!!!"""''')))(((%%%)))************+++++++++---...111444888<<>>@@@@@@EEETTTcccyyyvvvuuuvvvxxxvvvxxxzzzwwwssspppnnnmmmmmmyyylllOOOEEEDDDFFFMMMVVVQQQGGGBBBHHHOOOWWWkkk|||~~~|||{{{{{{zzz{{{|||}}}}}}~~~~~~}}}}}}zzzwwwvvvvvvwwwxxxxxxxxxyyyyyyyyyxxxwwwwwwvvvyyy|||}}}zzzwwwuuusssuuuwwwzzz{{{{{{|||~~~}}}zzz{{{}}}}}}{{{xxxzzzzzz{{{||||||}}}||||||}}}}}}}}}}}}|||zzzyyyxxx{{{{{{{{{zzzzzzyyyyyyyyyvvvsssmmmggg```WWWOOOJJJCCCAAAAAACCCGGGIIIHHHFFFBBB@@@===:::999999999:::999<<>>???CCCNNN^^^qqq}}}xxx|||||||||}}}|||}}}|||zzzvvvvvvvvvuuutttsssrrrrrrzzz}}}}}}{{{zzz{{{yyyyyyxxxyyyyyy{{{|||}}}zzzxxxwwwyyy|||~~~}}}{{{;;;===@@@BBBAAA===888444666555555777:::;;;:::888<<<<<<;;;<<<>>>@@@???>>>999888555444666999===@@@OOO[[[eeeeeebbbcccdddbbbbbbeeeeeecccbbbdddccc___fffffffffccc^^^VVVNNNJJJIIIJJJLLLMMMOOOSSSYYY]]]iiivvv|||qqqggg```]]][[[\\\\\\]]]```dddhhhmmmooonnnoooqqqrrrqqqooollliii```[[[SSSMMMIIIEEE@@@<<<=========???AAACCCDDDDDDGGGIIILLLLLLKKKHHHFFFEEEFFFKKKUUUaaaooo}}}ppphhhaaa[[[WWWTTTTTTTTTSSSSSSSSSTTTTTTSSSTTTWWW[[[[[[UUUIII@@@===999444111222333555555777666777999<<<@@@BBBDDDHHHRRR]]]```^^^^^^eeelllrrrmmmaaaWWW[[[mmmwwwaaaHHH999222...---.........---,,,,,,,,,,,,------,,,+++))))))***+++,,,++++++***))))))))))))******))))))))))))))))))***,,,***(((((())))))'''$$$)))'''&&&'''''''''&&&%%%''''''''''''''''''''''''$$$######"""###$$$%%%&&&&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%&&&&&&''''''((( !!!"""###$$$&&&'''''''''&&&&&&&&&''''''&&&%%%))))))((((((''''''&&&&&&(((&&&$$$%%%&&&'''%%%###)))%%%"""###''')))(((%%%))))))*********+++++++++,,,---///222666:::===???::::::<<<======BBBPPP___ssszzzxxxyyyzzzxxx{{{{{{wwwpppnnnnnnooorrr~~~oooSSSGGGDDDDDDIIIQQQPPPFFFAAAFFFLLLUUUggg{{{}}}}}}||||||{{{|||}}}}}}}}}}}}}}}}}}~~~|||yyywwwvvvwwwxxxyyyyyyzzzzzzzzzyyyxxxxxxwwwxxx{{{}}}|||zzzwwwuuutttzzz{{{{{{zzzyyyxxxzzz{{{}}}{{{yyyzzz|||}}}|||{{{zzzzzz{{{|||||||||||||||zzzzzz{{{{{{{{{zzzyyyyyyzzzyyyyyyxxxxxxwwwvvvvvvtttppphhh```XXXOOOGGGBBB======>>>AAADDDDDDBBB??????>>><<<;;;::::::;;;<<<:::<<>>>>>>>>>>>>>>???AAADDDGGGIIIKKKLLLLLLOOOQQQRRRPPPMMMKKKKKKLLLUUUeeevvvyyymmmddd^^^YYYTTTQQQOOOPPPRRRTTTUUUTTTTTTSSSUUUWWWZZZ]]]\\\UUUIII???999666222111222555666777555888<<<>>>???BBBGGGKKKVVVcccjjjhhhffflllppppppggg\\\TTTXXXfffuuukkkTTT<<<333444333///,,,......---,,,,,,,,,,,,,,,,,,+++*********+++,,,---))))))******))))))(((''')))))))))))))))))))))))),,,+++*********(((%%%###((((((((('''&&&%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%&&&((())))))&&&&&&''''''''''''''''''((((((''''''''''''''''''((('''%%%&&&''''''&&&%%%(((%%%###$$$''')))(((&&&)))))))))*********++++++,,,,,,...111444777:::<<<======>>>@@@???DDDQQQ```jjj}}}~~~{{{{{{xxxyyyxxxtttllllllnnnrrrwwwqqqWWWJJJDDDBBBEEEKKKNNNFFFAAADDDHHHQQQcccvvv~~~}}}}}}}}}}}}}}}~~~~~~~~~}}}|||||||||{{{yyywwwwwwxxxyyyzzz|||||||||{{{zzzyyyxxxwww{{{|||}}}|||yyywwwwwwwww||||||{{{xxxvvvuuuwwwyyy{{{zzzxxxxxx{{{}}}}}}}}}zzzzzz{{{{{{||||||{{{{{{vvvwwwxxxyyyyyyyyyyyyyyyxxxxxxwwwvvvuuutttrrrqqqpppjjj```VVVMMMEEE>>>999999;;;===@@@BBB@@@===999;;;;;;<<<<<<<<<<<<<<<<<<:::<<<@@@CCCFFFJJJNNNRRRUUUVVVXXXXXXXXXXXXZZZ[[[]]]___eeesss~~~]]]EEEAAA<<<;;;>>>===???@@@CCCIIIUUUfffyyy~~~}}}|||~~~|||yyyxxxyyy|||yyyyyy{{{}}}}}}~~~}}}zzzxxxwwwzzz}}}~~~}}}{{{zzzzzzzzz{{{{{{{{{zzzyyywwwvvv{{{zzzzzz{{{}}}~~~}}}|||444333222222333444666888333333444666777888888888===;;;999888999999999888777555333222222444777999:::@@@FFFIIIJJJNNNSSSVVVYYY^^^bbbbbbbbbbbb^^^XXX]]][[[WWWRRRMMMHHHCCCAAA999AAAIIIMMMOOOTTT^^^fffppp{{{{{{uuulllccc]]][[[\\\]]]aaacccgggjjjnnnppprrrrrrfffaaaZZZXXXXXXWWWRRRNNNJJJGGGBBB@@@???@@@BBBDDDBBBDDDHHHKKKNNNQQQTTTWWWSSSVVVZZZZZZWWWTTTTTTTTTYYYeeewwwxxxrrrlllddd^^^ZZZWWWTTTRRRMMMNNNPPPQQQSSSTTTUUUUUU[[[]]]```bbb___VVVJJJAAA777555111111222555777777666;;;?????????CCCMMMUUUllltttssslllnnnwwwwwwlll\\\OOOOOOcccxxx|||]]]III555000333333000---...---,,,,,,++++++,,,,,,+++************,,,------((()))***+++***)))((('''((())))))))))))))))))(((((()))***++++++)))&&&$$$''')))***(((%%%$$$'''***&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((())))))***((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%)))))))))))))))(((((((((((()))))))))'''%%%%%%$$$&&&''''''''''''''''''''''''''''''''''''''''''&&&'''&&&$$$%%%''')))(((&&&))))))))))))************,,,,,,...000333666999:::>>>>>>@@@AAA@@@DDDQQQ^^^dddxxx|||xxxsssrrr{{{}}}tttnnnjjjlllpppuuu{{{mmmWWWJJJDDDAAACCCHHHMMMHHHDDDDDDGGGOOOaaarrr}}}||||||}}}~~~~~~~~~~~~}}}|||{{{zzzzzzyyyxxxwwwxxxyyyzzz{{{~~~~~~}}}}}}{{{zzzxxxxxxzzz{{{|||{{{yyyyyyzzz|||zzzzzzxxxvvvtttuuuxxxzzz{{{zzzxxxxxxyyy{{{|||}}}yyyzzzzzz{{{{{{{{{zzzzzzvvvwwwwwwxxxxxxxxxwwwwwwxxxwwwwwwvvvtttqqqooommmkkkdddYYYNNNEEE>>>999666;;;<<<>>>??????>>><<<:::;;;;;;<<<======<<<;;;;;;999;;;???CCCFFFJJJOOORRRUUUWWWXXXWWWVVVVVVWWWXXX[[[\\\cccppp~~~xxxUUU@@@???<<<;;;===<<<@@@AAAEEEMMMYYYkkk|||~~~}}}{{{vvvuuusssrrrssszzzzzzyyyxxxwwwxxx|||}}}~~~~~~}}}||||||{{{yyyyyyyyyzzzyyyzzz{{{|||{{{yyywwwuuuxxxxxxxxxyyyzzzzzzzzzzzz444444444444555555666666333444666777888888888999<<<:::888777888888666555444333222222333555777999777:::>>>BBBDDDGGGMMMRRRUUU[[[```aaabbbaaa\\\VVVTTTRRROOOLLLHHHEEECCCCCC===CCCKKKOOORRRZZZfffqqqxxx~~~zzzsssnnngggaaa]]]\\\]]]___fffgggiiijjjjjjiiigggfff\\\VVVNNNLLLLLLLLLHHHDDDCCCCCCCCCDDDDDDEEEFFFHHHGGGJJJOOOSSSUUUYYY^^^aaa```cccfffeeeaaa___aaacccjjjvvvuuummmjjjdddaaa]]]ZZZWWWUUUSSSQQQNNNMMMMMMNNNQQQTTTWWWYYY\\\^^^``````[[[QQQFFF>>>777555222222333555777777999===???>>>===EEESSS___||||||tttlllsss|||rrr___RRRKKKUUUrrrlllKKK>>>111------++++++,,,------,,,++++++++++++,,,************+++,,,,,,---)))***+++++++++***(((''''''((())))))))))))((('''$$$&&&)))++++++***)))(((&&&(((***)))&&&%%%(((+++''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%'''***)))'''%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&'''''''''''''''''''''&&&&&&&&&'''((((((((('''(((((()))))))))*********+++,,,...000333666888::::::;;;<<<===<<>>BBBEEEIIINNNRRRTTTUUUVVVUUUSSSRRRSSSTTTXXXZZZ```mmmzzznnnOOO>>>???;;;999<<<<<<@@@BBBHHHQQQ___qqquuuqqqooollljjjkkkqqqsssvvvwwwxxxzzz}}}|||}}}~~~{{{wwwuuuvvvxxxzzzwwwxxxzzz{{{{{{zzzxxxwwwxxxxxxyyyyyyxxxxxxyyyzzz333444555666666666555444444666888999999999:::;;;:::999888888888777555333222111000000111333555777888888;;;@@@CCCFFFKKKRRRVVV\\\aaaaaa```___YYYSSSLLLJJJIIIGGGEEEDDDDDDDDDCCCHHHOOOTTTYYYbbbnnnxxx|||~~~|||{{{vvvqqqkkkiiieeeaaa___^^^^^^^^^ddddddccc```]]]YYYVVVTTTRRRMMMHHHFFFGGGGGGFFFDDD@@@CCCGGGIIIIIIIIIJJJJJJMMMRRRYYY]]]aaaffflllqqqrrruuuvvvtttpppooosssxxx}}}qqqgggcccccc^^^^^^\\\ZZZXXXVVVTTTSSSNNNNNNMMMMMMPPPTTTXXX[[[^^^______]]]VVVLLLBBB<<<777555333333555777888888===>>>???===???IIIZZZggg}}}xxxqqqqqqyyy|||jjjTTTPPPRRRcccuuuwwwZZZAAA999333000---***+++///------,,,+++++++++++++++***++++++++++++,,,,,,,,,******++++++******)))(((''''''))))))))))))''''''###%%%(((*********+++,,,&&&'''))))))((((((((()))(((((((((((((((((((((((($$$%%%&&&'''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&"""###$$$%%%'''((())))))""""""###$$$$$$%%%&&&&&&###''')))'''&&&''')))''''''&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%'''(((&&&&&&'''(((((((((((('''((((((((()))))))))*********+++,,,///222666888:::;;;;;;======<<<===IIIUUUiii{{{xxxnnnkkkkkknnn{{{~~~yyyqqqhhhiiirrrzzz||||||~~~~~~zzzvvvoooeeeVVVIIIAAA@@@DDDHHHNNNNNNKKKHHHHHHQQQcccrrr|||}}}}}}{{{zzzyyy{{{|||}}}}}}}}}|||{{{zzzyyyxxxxxxxxxxxxxxxyyyzzz{{{{{{~~~~~~~~~}}}|||{{{zzzyyywwwxxxzzzzzzzzz{{{~~~zzzzzzyyyvvvtttsssuuuwwwzzz{{{{{{zzzxxxwwwwwwxxxyyyyyyzzzzzzyyyyyyxxxxxxxxxxxxxxxxxxvvvuuutttssswwwwwwvvvtttqqqlllhhhfff^^^WWWMMMEEE???<<<:::999;;;;;;:::888666777:::<<<>>>>>>===<<<;;;;;;::::::999;;;???BBBEEEIIIMMMQQQQQQRRRRRRQQQOOONNNOOOPPPUUUWWW^^^jjjwwwcccIII===???:::888===???@@@DDDLLLYYYiii|||zzzwwwsssnnnlllmmmmmmppptttvvvxxxyyy|||~~~{{{|||~~~|||vvvtttvvvxxxyyywwwxxxyyyzzzzzzyyyxxxxxxyyyzzz{{{{{{yyyyyyzzz{{{333444555777888888777777666888;;;<<<;;;:::<<<>>>>>>>>>>>>??????>>>:::777333333111000111111333444888666999AAAEEEHHHMMMTTT[[[```cccaaa^^^\\\UUUNNNEEEEEEDDDCCCCCCCCCCCCCCCDDDIIIOOOVVV^^^gggpppuuuvvvyyyzzzwwwtttqqqllleeeaaaaaa```___^^^\\\ZZZXXXZZZYYYWWWTTTQQQNNNKKKJJJKKKJJJHHHGGGGGGIIIJJJJJJGGGKKKOOOPPPPPPPPPQQQSSSWWW^^^fffmmmrrryyyyyyoooggg___\\\___\\\]]]^^^\\\ZZZWWWTTTSSSMMMNNNNNNPPPRRRUUUXXXYYY___```^^^YYYQQQGGG???:::555333222444777:::;;;<<>>>>><<<>>>HHHTTTiii{{{vvvooooookkkiiisss|||xxxvvvnnneeennnxxx|||qqqiiiZZZJJJ@@@>>>BBBFFFMMMOOOMMMHHHHHHRRRdddsss~~~}}}}}}}}}{{{zzzzzz{{{}}}zzz{{{{{{{{{zzzyyyxxxxxxxxxxxxxxxyyyyyyzzzzzz{{{|||}}}}}}}}}|||{{{{{{zzzwwwyyyzzz{{{zzzzzz{{{}}}wwwxxxxxxwwwvvvuuuwwwxxxuuuxxx{{{{{{yyywwwwwwxxxyyyyyyyyyyyyyyyxxxwwwwwwuuuuuuuuuuuuuuutttssssssvvvvvvuuurrrnnniiidddaaaXXXRRRIIIAAA===:::888777777888999888666666888;;;===<<<;;;;;;:::;;;<<<===;;;===@@@CCCFFFIIIMMMQQQMMMNNNOOONNNLLLKKKKKKLLLRRRUUU]]]hhhvvvyyyXXXCCC===AAA:::777???EEE@@@FFFQQQaaauuuzzzsssrrruuunnnppprrrssstttvvvxxxzzzvvvyyy|||xxxwwwxxxxxxxxxzzzzzzyyyyyyxxxwwwwwwwwwxxxzzz{{{zzzxxxwwwyyy{{{444555666888999:::;;;<<<777:::======<<<<<<===@@@EEEEEEGGGIIIIIIGGGCCC???777666444333222222222222777555999BBBHHHJJJOOOWWW___dddeeeaaa]]]YYYRRRJJJBBBBBBBBBBBBAAAAAAAAAAAAAAAEEEMMMVVV___gggmmmoookkkooorrrooollliiibbbZZZXXXYYY[[[[[[ZZZWWWTTTQQQOOONNNNNNMMMLLLKKKKKKKKKHHHJJJJJJJJJJJJKKKNNNQQQRRRUUUXXXXXXWWWWWWZZZ\\\```hhhrrrzzztttiiiddd___YYYYYY]]]XXXZZZ[[[ZZZWWWSSSQQQOOOLLLMMMPPPSSSUUUVVVWWWWWW]]]\\\ZZZTTTKKKAAA:::666222222222444888<<<>>>??????@@@BBBDDDJJJTTTbbbkkkiiimmmzzzkkkZZZbbbpppyyyllltttxxxWWW@@@444...+++---...---,,,...---,,,++++++******++++++,,,,,,,,,,,,,,,+++***)))***)))(((&&&&&&'''((((((&&&'''(((******((('''&&&''')))***)))'''&&&))),,,&&&&&&'''***...---)))$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%$$$###%%%%%%%%%%%%&&&&&&'''(((,,,+++)))'''%%%###!!! ''''''&&&%%%%%%$$$#########((((((%%%"""###%%%(((((('''&&&%%%%%%$$$$$$"""$$$&&&&&&$$$###&&&(((%%%''')))))))))((((((((((((((((((((())))))))))))$$$&&&(((+++///333777888888888:::;;;888999DDDPPPfffxxx}}}tttoooqqqllleeemmm|||{{{tttrrrrrrkkkbbbsss}}}uuunnn___LLL@@@===@@@CCCLLLOOONNNIIIHHHSSSeeesss}}}~~~}}}}}}~~~~~~|||zzzzzz|||~~~yyyyyyzzzzzzyyyyyyxxxxxxxxxxxxxxxyyyyyyzzzzzzzzz{{{|||||||||||||||{{{{{{yyyzzz|||{{{zzzyyyyyyyyyrrrtttvvvwwwxxxyyy{{{}}}rrrvvv{{{|||zzzxxxxxxyyyyyyyyyyyyyyyyyyxxxwwwvvvrrrrrrssssssttttttssssssttttttsssqqqlllgggbbb^^^TTTOOOFFF???:::888666444444888;;;;;;999777888:::<<<;;;:::999:::<<<>>>@@@===???BBBEEEGGGJJJNNNQQQKKKLLLMMMKKKJJJHHHIIIJJJQQQTTT\\\hhhuuuhhhPPP???===AAA:::777BBBJJJ@@@GGGUUUggg~~~}}}}}}}}}}}}~~~zzzsssrrrwwwpppqqqqqqqqqppprrruuuxxxqqqvvv~~~}}}{{{{{{{{{yyywww}}}|||zzzxxxwwwvvvuuuuuuvvvxxxzzzxxxvvvuuuvvvyyy777999;;;;;;::::::;;;<<>>CCCIIIPPPWWW]]]^^^^^^```aaa```XXXKKKBBBCCCAAA??????@@@AAAAAAAAAHHHKKKQQQXXX___fffkkkoooqqqmmmjjjggg```XXXVVVYYYZZZYYYYYYXXXWWWVVVUUUTTTQQQNNNLLLMMMKKKIIILLLQQQQQQRRRSSSSSSTTTXXX^^^bbbeeefffggggggfffiiinnnrrrttt{{{wwwnnnhhh```[[[YYYXXXWWWUUUYYYYYYYYYYYYWWWSSSPPPNNNKKKNNNPPPPPPSSSXXXZZZXXXZZZ]]][[[SSSEEE;;;888999555666888777666888===AAA===???BBBHHHUUUbbbccc]]]cccsssdddaaaiii{{{rrrpppdddEEE999.../////////---,,,---...+++---//////---***)))))),,,,,,,,,,,,,,,---------((()))++++++)))((()))*********)))))))))))))))***''''''((((((((((((''''''))))))))))))((((((((((((((((((((((((((((((((((((''')))+++)))&&&&&&(((,,,(((&&&$$$%%%'''(((&&&$$$&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&''''''((()))((('''&&&''')))******))))))((((((''''''((((((((((((((((((((((((*********,,,///222555666???>>><<<:::999===EEELLLcccrrr}}}yyytttooogggbbbfffnnnyyysssppppppkkkccc```cccjjjvvvyyydddOOO???999:::<<>>;;;;;;:::888555999888777666666777888999:::;;;<<<;;;;;;;;;===??????@@@CCCIIINNNPPPMMMJJJKKKIIIJJJLLLKKKGGGHHHKKKQQQVVV___iiitttxxx```HHH@@@;;;;;;===<<<===???FFFPPPaaaxxx~~~{{{{{{}}}yyyvvvuuutttvvvyyy{{{{{{{{{|||~~~~~~zzztttpppnnnsssssssssrrrrrrrrrrrrrrrpppvvv~~~~~~~~~~~~|||{{{}}}~~~}}}{{{yyywwwwwwwwwxxxwwwvvvsssrrrsssvvvxxx777999;;;======>>>@@@BBBEEEBBBBBBGGGKKKMMMSSSYYY]]]```bbb```]]]YYYNNNDDD:::999888777666666777777777:::>>>CCCHHHOOOVVV[[[ZZZ[[[^^^aaa___WWWJJJAAAAAAAAAAAABBBDDDEEEFFFEEEKKKOOOSSSYYY^^^bbbgggiiifffaaa^^^^^^[[[VVVTTTUUUTTTXXX]]]___^^^\\\ZZZYYYVVVRRRQQQRRRQQQPPPSSSWWW^^^```bbbdddgggnnnvvv}}}}}}}}}|||zzzwwwxxx{{{{{{vvvrrrnnniiiffffffaaaZZZVVVVVVVVVVVVUUUWWWWWWVVVUUUSSSQQQNNNMMMJJJNNNQQQQQQTTTZZZ\\\ZZZZZZZZZVVVMMMBBB:::888888777999::::::999;;;>>>AAA???AAAFFFMMMUUUYYYYYYYYYddd~~~gggbbblll}}}ssszzzzzzWWW???777---//////...---,,,---...+++---//////---***)))))))))))))))))))))(((((((((((()))++++++)))((()))***,,,+++***)))(((((((((((('''(((((())))))(((((('''))))))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''(((((((((''''''%%%$$$%%%'''((('''%%%$$$%%%&&&'''''''''&&&&&&&&&&&&''''''''''''''''''(((((('''&&&&&&&&&&&&&&&$$$%%%''''''%%%$$$%%%&&&&&&'''((('''&&&%%%&&&(((((((((((((((''''''''''''(((((((((((((((((((((((()))******,,,...111444666:::;;;<<<;;;:::===BBBGGGYYYjjj|||vvvoooddd]]]^^^eeemmmjjjjjjkkkhhhaaa___bbblllvvv}}}nnnWWWEEE===>>>AAAHHHQQQUUUPPPOOOYYYgggqqqttt~~~~~~}}}}}}}}}||||||{{{{{{zzz{{{{{{zzzxxxxxxyyy{{{zzz{{{{{{zzzxxxwwwxxxyyy|||||||||{{{{{{{{{{{{{{{{{{zzzyyyyyyyyyxxxvvvttttttuuuwwwyyy{{{|||{{{zzz{{{zzzwwwuuuuuuvvvwwwxxxzzzzzzyyyxxxwwwwwwvvvvvvxxxwwwwwwwwwwwwvvvvvvvvvwwwsssnnnkkkfff___TTTLLLCCC@@@;;;999999999777666999888777777777777888999:::<<<======<<<===???@@@BBBCCCEEEJJJNNNOOOMMMJJJGGGFFFGGGJJJJJJHHHKKKPPPUUU\\\fffrrr}}}iiiRRREEE>>>999:::<<<<<<===@@@EEEQQQfffzzzuuussstttuuutttsssrrrrrrtttyyy{{{vvvsssooonnnmmmnnnqqqtttuuuuuuuuuxxx|||}}}|||zzzyyyxxxvvvvvvvvvvvvvvvuuutttssstttyyy~~~~~~}}}{{{yyyxxxzzz|||~~~~~~~~~~~~|||zzzxxxwwwxxxxxxvvvuuuttttttvvvxxx777:::>>>AAACCCFFFIIIKKKKKKHHHHHHNNNSSSXXX___fffooorrrqqqkkkddd]]]SSSJJJ:::999888888888999:::;;;999;;;>>>BBBFFFLLLSSSXXXWWWYYY^^^bbbaaaYYYLLLBBB???@@@@@@BBBCCCEEEGGGGGGPPPTTTZZZ___bbbccceeefff^^^XXXUUUVVVVVVTTTUUUXXX\\\dddmmmqqqnnnhhheeeeeeaaa\\\ZZZ[[[[[[ZZZ]]]aaaooorrrvvvyyy~~~}}}xxxuuussssssmmmjjjfffcccaaa___]]][[[[[[XXXTTTRRRRRRSSSTTTTTTTTTSSSQQQPPPNNNMMMLLLLLLKKKOOORRRSSSWWW]]]___]]]YYYTTTLLLDDD===999888777999;;;<<<<<<<<<<<<===??????AAAIIISSSSSSOOORRR[[[pppkkkccclll}}}}}}wwweeeFFF777333---...///...---,,,,,,...+++---......,,,***)))***+++++++++******))))))(((((()))++++++)))((()))***---,,,+++)))((('''&&&&&&(((((())))))))))))(((((()))))))))(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%+++'''$$$%%%((()))&&&###&&&%%%$$$%%%'''((('''&&&"""$$$'''))))))'''%%%$$$((((((((((((''''''''''''((('''&&&&&&&&&&&&&&&&&&$$$&&&((('''&&&%%%&&&'''%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))***+++...111333555555888<<<===<<<<<<>>>AAAQQQccc~~~wwwnnncccZZZXXX]]]aaabbbfffjjjjjjfffdddgggqqqyyy{{{zzzuuu[[[FFF<<<<<<@@@GGGPPPVVVSSSPPPTTT]]]dddeeesss~~~~~~~~~}}}}}}|||{{{zzzzzzxxxyyyzzzyyyxxxyyyzzz|||zzzzzzzzzxxxvvvuuuuuuwww}}}|||{{{zzzyyyzzz{{{{{{~~~}}}}}}}}}zzzvvvsssuuuwwwzzz}}}~~~~~~}}}|||xxxwwwuuuttttttuuuwwwxxx{{{zzzzzzyyyxxxxxxxxxwwwxxxxxxxxxwwwwwwwwwwwwvvvvvvrrrmmmgggaaaXXXMMMEEE===:::888777888888888777:::999888888888888999:::;;;===>>>?????????AAACCCEEEFFFHHHLLLNNNNNNKKKIIIEEEDDDEEEIIIKKKLLLQQQXXX^^^gggttt~~~]]]HHHBBB<<<888999;;;<<<>>>BBBFFFUUUnnnyyyvvvrrrpppppppppoooooommmnnnppprrruuu{{{}}}xxxuuunnnllljjjkkknnnqqqrrrsssqqquuuyyy}}}~~~{{{||||||||||||zzzxxxwwwtttxxx~~~|||xxxuuutttvvvxxxzzz{{{~~~|||yyywwwyyyxxxwwwwwwvvvvvvwwwwww999<<>>888777666777888999::::::;;;;;;:::999999:::;;;;;;<<<>>>@@@AAABBBBBBDDDFFFFFFGGGJJJMMMMMMLLLIIIGGGFFFEEEFFFKKKNNNRRRZZZbbbkkkvvvuuuYYYHHH@@@;;;888:::<<<===AAAFFFJJJ\\\www|||zzztttqqqnnnooorrruuuuuusssrrrtttvvvxxx{{{|||vvvsssqqqpppqqqsssuuuuuuuuuxxx|||~~~}}}|||sssvvv{{{|||vvvrrrqqqsssuuuvvvxxx{{{~~~~~~}}}{{{zzzyyyyyyxxxxxxyyyxxxwwwvvv===AAAHHHMMMQQQSSSVVVWWWLLLHHHHHHNNNWWW```lllvvv|||rrrgggZZZOOO@@@???>>>===<<<===>>>???<<<>>>@@@CCCFFFJJJPPPTTTUUUXXX___eeeggg```TTTKKKHHHIIIKKKLLLPPPWWW```ggglllttt~~~}}}uuunnnjjjaaa___]]]\\\\\\eeeyyy~~~vvvtttuuuuuuwww{{{xxxnnniiifffddd```]]]ZZZZZZZZZ[[[ZZZWWWTTTRRRRRRSSSSSSRRRQQQQQQPPPOOOOOOOOOPPPQQQNNNLLLJJJHHHHHHIIIJJJLLLOOOTTTVVVVVVXXX\\\\\\YYYMMMEEE;;;666666888999999=========>>>???>>>===<<>>===<<<;;;::::::;;;<<<======???BBBDDDDDDDDDFFFGGGEEEHHHKKKMMMMMMKKKIIIGGGHHHGGGIIIOOOTTTZZZdddmmm{{{mmmVVVHHH???;;;:::<<<===>>>CCCIIIPPPccc|||zzztttrrrooommmllloootttxxxyyyxxxxxxyyy{{{{{{||||||zzzvvvtttuuuuuuuuutttxxxzzz}}}zzz{{{}}}|||vvvqqqoooppprrrtttuuuxxxzzz|||~~~~~~~~~zzzyyywwwxxxyyyzzzxxxvvvBBBHHHOOOUUUWWWWWWWWWVVVIIIFFFFFFNNNYYYeeetttuuudddUUUBBBAAA@@@?????????@@@AAAAAABBBEEEGGGIIINNNSSSWWWUUUXXX___fffiiicccYYYPPPIIIMMMSSSYYY```jjjuuu~~~}}}uuurrrjjjhhhhhhjjjppp{{{xxxyyyzzz~~~zzzvvvttttttrrrtttvvvsssiii___ZZZTTTSSSQQQPPPPPPPPPPPPQQQRRRPPPMMMMMMMMMNNNNNNMMMLLLNNNOOOOOONNNMMMNNNOOOLLLKKKIIIHHHHHHJJJLLLMMMPPPTTTVVVTTTTTTUUUSSSOOOCCC>>>777444666:::<<<<<<@@@>>>>>>>>>@@@AAA@@@???@@@<<<<<>>@@@BBBGGGOOOSSSPPPIIIGGGJJJWWWkkk~~~}}}}}}{{{zzz|||||||||{{{{{{{{{{{{zzz{{{{{{{{{yyywwwuuuvvvwwwwwwxxxyyyyyyyyyzzz|||~~~{{{zzzyyyxxxwwwxxxyyyyyyvvvvvvwwwzzz||||||zzzxxxwww|||~~~~~~wwwwwwwwwwwwxxxxxxyyyzzzyyyyyy{{{{{{{{{zzzyyyxxxwwwwwwwwwvvvvvvvvvvvvuuuuuusssmmmdddXXXLLLAAA:::777999;;;<<<<<<===???@@@>>>===<<<<<<<<<<<<===>>>>>>AAADDDEEEEEEEEEFFFGGGEEEHHHLLLNNNNNNLLLJJJJJJJJJJJJNNNWWW^^^fffqqq{{{}}}cccNNNBBB???<<<;;;===>>>???DDDKKKVVVfff}}}zzzwwwuuuqqqmmmnnnoooooopppssswww{{{}}}}}}|||}}}}}}}}}|||~~~{{{yyywwwuuuuuutttrrrpppvvvxxxzzz|||~~~{{{uuupppmmmnnnooorrrsssvvvyyy}}}|||yyyvvvvvvyyyzzzxxxvvvGGGMMMVVV[[[\\\YYYUUUSSSHHHEEEFFFPPP___ooogggRRRAAAAAA@@@@@@AAABBBDDDEEEFFFHHHJJJLLLOOOSSSYYY]]]YYY\\\bbbiiimmmiii```YYYRRRZZZeeeooowww~~~yyywww~~~rrrnnnpppuuu||||||tttnnnkkkhhheeecccddd^^^\\\___^^^VVVPPPOOOHHHHHHHHHHHHGGGGGGFFFFFFIIIHHHHHHIIIKKKLLLLLLKKKEEEHHHKKKLLLKKKJJJLLLMMMLLLKKKJJJJJJKKKLLLMMMNNNOOOSSSSSSOOOMMMLLLHHHCCC:::888666555777;;;>>>???>>><<<::::::===??????>>>===;;;:::===GGGZZZpppzzzoooppp~~~fffLLL???777000...111,,,---...---+++***+++,,,***+++++++++))))))***,,,++++++++++++++++++++++++((()))++++++)))((()))***(((((('''''''''(((((()))&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$'''(((((('''''''''&&&((()))'''%%%###$$$&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''"""$$$&&&&&&&&&%%%&&&(((&&&'''((((((&&&&&&'''(((((((((((((((((((((''''''(((((((((((((((((((((((()))(((((()))+++---///111555777999888666777:::>>>DDDNNN___sss}}}xxxssskkk___VVVSSS\\\jjjxxx}}}{{{uuuwww}}}]]]EEE<<<===AAADDDKKKQQQOOOHHHGGGKKKUUUiii~~~||||||{{{zzzzzzzzzzzz{{{{{{{{{{{{|||yyyzzzzzzyyywwwvvvwwwyyyxxxyyyzzzyyyyyyyyy{{{}}}yyyyyyyyyyyyxxxxxxxxxxxxvvvvvvvvvxxxzzz{{{zzzxxxxxx|||}}}{{{}}}xxxxxxxxxxxxxxxxxxxxxxxxwwwxxxzzz{{{{{{zzzyyyxxxvvvvvvvvvuuuuuuuuuttttttsssqqqlllcccWWWJJJ@@@:::888:::===>>>======???AAA???>>>============>>>??????BBBEEEFFFFFFEEEEEEFFFEEEIIINNNQQQPPPOOONNNOOOOOOPPPWWWcccnnnxxxvvv\\\III???>>><<<;;;=========DDDKKKYYYfffyyyxxxsssmmmiiiiiihhhfffhhhlllrrrsssuuuwwwwwwyyy{{{}}}zzz{{{{{{zzz{{{~~~yyyxxxwwwwwwwwwvvvsssqqqtttuuuwwwyyy{{{~~~~~~}}}|||{{{{{{}}}~~~~~~}}}~~~}}}zzztttoookkkjjjkkkooorrrxxx}}}}}}yyyttttttwwwyyyxxxvvvJJJQQQZZZ___^^^YYYSSSOOOHHHEEEHHHTTTeeewwwdddKKK@@@@@@@@@AAABBBDDDGGGHHHJJJLLLNNNPPPSSSXXX]]]bbb___bbbgggnnnrrroooggg```cccnnn|||ssseeebbbfffllluuu|||zzzrrrfffaaa[[[YYYYYYYYYWWWVVVVVVNNNIIILLLLLLGGGFFFGGGCCCDDDDDDDDDCCCAAA???===@@@@@@AAADDDGGGIIIIIIHHH@@@CCCHHHIIIHHHHHHJJJLLLKKKKKKKKKLLLMMMNNNOOOOOONNNQQQQQQLLLHHHEEE@@@:::555555666777999<<>>@@@GGGNNNLLLFFFEEEJJJRRRggg}}}|||{{{zzzyyyyyyyyyzzzzzz{{{|||||||||wwwxxxyyyxxxwwwwwwyyy{{{yyyzzzzzzyyyxxxwwwyyyzzzxxxyyyyyyyyyyyyxxxwwwvvvxxxwwwvvvwwwyyyzzzyyyxxxxxx|||~~~{{{zzz}}}wwwwwwwwwwwwwwwwwwwwwwwwwwwxxxzzz{{{{{{zzzxxxwwwuuuuuuuuuuuuttttttttttttqqqpppkkkbbbVVVIII???:::888;;;>>>>>>===<<<>>>@@@@@@???>>>======>>>???@@@@@@CCCFFFGGGFFFEEEDDDEEEEEEJJJPPPSSSRRRQQQRRRSSSTTTVVV```nnn{{{ttt[[[JJJAAA===;;;;;;<<<<<<<<>>EEEIIIIIIJJJLLLKKKIIIIIIIIIIIIHHHHHHIIILLLOOOQQQRRRQQQOOOMMMLLLLLLMMMPPPMMMGGGBBB===;;;::::::666777999;;;============AAA===888555666777666555<<<<<>>BBBBBBEEEJJJJJJGGGFFFIIISSSfff}}}~~~~~~|||{{{zzzyyyzzz|||~~~~~~~~~|||{{{|||{{{wwwssswww}}}{{{yyywwwvvvwwwxxxyyy|||zzzyyyyyyzzz{{{zzzyyyxxxxxxwwwwwwxxxzzz|||}}}zzz|||~~~||||||yyywwwvvvwwwwwwvvvtttvvvyyy|||}}}|||zzzxxxxxxuuuuuuuuuuuuuuuvvvvvvwwwtttpppmmmhhhZZZGGG===<<<:::;;;<<<===>>>???@@@@@@<<<============???CCCFFFGGGEEEEEEJJJKKKHHHFFFHHHLLLSSSYYYZZZVVVVVVZZZ```aaaaaajjj|||qqq\\\LLLBBB;;;<<<===<<<;;;>>>CCCHHH[[[fffttt{{{zzzwwwxxxzzz{{{}}}tttnnngggaaa^^^[[[WWWWWW[[[]]]___ccchhhnnnrrrvvvvvvsssqqqqqqsssqqqpppooopppsss{{{~~~}}}~~~~~~xxx{{{}}}~~~|||{{{||||||yyy{{{|||{{{}}}}}}xxxyyyvvvssssssuuuyyy{{{|||||||||||||||}}}}}}{{{zzz}}}}}}}}}zzzuuuooojjjhhhqqquuu|||}}}yyyxxxxxxxxxuuurrrMMMSSSYYY[[[WWWPPPJJJGGGHHHFFFNNNaaaxxxiiiTTTGGGDDDCCCDDDGGGGGGEEEHHHMMMSSSVVV\\\fffooouuuxxxyyy{{{yyy|||www___SSSJJJJJJPPPUUUYYY\\\___fffnnnpppjjj___VVVQQQMMMLLLJJJIIIIIIIIIIIIIIIHHHHHHHHHGGGEEEDDDCCCCCCCCC???>>>AAABBB???>>>@@@@@@GGGMMMMMMMMMNNNLLLIIIIIIIIIJJJJJJKKKMMMOOOQQQQQQPPPPPPNNNLLLKKKLLLLLLGGGDDD@@@<<<888777666666777999:::<<<===>>>>>>===???;;;666444555666666555888===HHH]]]zzzsssrrryyysssVVVCCC444222000,,,,,,111............---,,,***)))++++++++++++++++++++++++***************)))(((((())))))(((((((((((())))))))))))))))))))))))))))))(((***)))&&&&&&))))))&&&'''))))))&&&"""!!!$$$(((,,,***'''&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%(((&&&%%%'''******&&&!!!''''''''''''''''''''''''&&&&&&'''((((((((('''&&&'''$$$%%%((((((&&&'''***'''&&&&&&&&&&&&''''''((())))))(((((((((((()))))))))((((((((((((((((((((()))))))))******+++,,,---000333666777777777888999<<>>?????????BBBEEEHHHLLLIIIJJJMMMOOOLLLKKKMMMQQQXXX___```]]]\\\```eeejjjkkkuuusss^^^LLLAAA;;;;;;<<<;;;;;;>>>CCCHHHZZZeeeqqqwwwtttqqqqqqsss{{{sssjjjeee___[[[ZZZ]]]]]]^^^```___^^^dddmmmoooppprrrqqqooooooppprrrqqqqqqqqqrrrxxx~~~xxxvvvwwwyyyyyywwwwwwyyy{{{|||{{{zzzzzz{{{|||~~~xxxxxxuuussssssvvvzzz}}}~~~wwwwwwwwwxxxyyyzzzzzzzzzwwwyyyzzzyyyvvvqqqmmmjjjooosss|||zzzxxxxxxzzzyyywwwOOOSSSWWWWWWRRRLLLHHHGGGIIIKKKUUUhhh~~~uuu___QQQJJJFFFDDDCCCEEEFFFFFFJJJQQQUUU]]]jjjyyyuuuaaaOOOFFFAAADDDIIIJJJJJJKKKOOOUUUZZZ[[[XXXSSSQQQPPPKKKLLLLLLJJJIIIHHHHHHIIIJJJIIIIIIHHHGGGFFFFFFEEEFFFCCCAAACCCBBB??????BBBEEELLLRRRSSSSSSRRROOOJJJJJJKKKMMMPPPRRRSSSTTTTTTRRRPPPNNNLLLKKKJJJJJJJJJ@@@???===:::999888888999888999;;;===>>>>>>======:::888555333444555555555:::CCCXXXrrr{{{qqqttt~~~dddHHH::://///////,,,,,,000,,,------------,,,+++***++++++++++++++++++++++++)))************))))))((((((((('''(((((()))***+++((((((((((((((((((((((((&&&))))))&&&&&&((('''$$$(((***)))&&&"""!!!###&&&///+++%%%"""###%%%'''(((&&&&&&&&&%%%$$$#########&&&&&&&&&%%%%%%%%%%%%%%%(((&&&%%%'''))))))&&&"""&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''%%%###%%%***+++((((((***######$$$$$$&&&''')))******)))(((''''''((()))***(((((((((((((((((((((((((((((((((((()))***+++,,,///222555777777777888999;;;@@@KKKXXXcccjjjmmmmmmpppppppppttt{{{|||pppbbbVVVbbbttt||||||~~~|||}}}mmmTTTBBB======AAAGGGIIIFFFDDDEEEKKKYYYmmm}}}{{{zzzxxxvvv{{{zzzyyyzzz|||}}}|||{{{|||yyyzzz}}}}}}{{{{{{}}}zzzzzzyyyyyyxxxwwwwwwwwwzzzxxxwwwxxxyyyzzzyyyxxxxxxxxxwwwvvvvvvwwwxxxyyyxxxyyy|||~~~~~~}}}{{{yyyxxxwwwvvvvvvwwwxxxwwwvvvyyyzzz||||||{{{zzzzzz{{{{{{yyywwwuuuttttttuuuvvvsssqqqnnniii\\\LLLAAA===:::999999999999;;;<<<===???AAACCCCCCDDDGGGJJJMMMRRROOOOOOQQQRRRPPPQQQTTTYYYaaaiiikkkhhhfffiiimmmtttwwwyyybbbMMMAAA:::::::::999:::>>>CCCGGGVVV```mmmrrrpppnnnnnnqqq|||nnnddd```]]]\\\^^^aaacccffffffaaa___gggrrruuutttsssrrrrrrrrrssstttuuuuuuuuuyyy}}}wwwpppmmmnnnoooooonnnsssuuuwwwxxxwwwwwwxxxyyy~~~}}}wwwtttsssrrrtttxxx}}}zzzyyywwwvvvuuuvvvvvvwwwsssvvvyyy{{{zzzvvvqqqnnnmmmqqqzzz}}}yyyzzz}}}~~~~~~MMMRRRUUUTTTOOOKKKJJJLLLMMMRRR___rrrppp\\\PPPMMMGGGDDDBBBDDDEEEHHHOOOWWW\\\gggyyycccOOOIIICCC???CCCFFFFFFEEEFFFNNNRRRVVVWWWUUUSSSTTTVVVSSSUUUVVVUUUQQQOOOOOOPPPQQQOOONNNMMMMMMMMMLLLKKKNNNKKKIIIIIIFFFBBBBBBFFFKKKSSSZZZ[[[ZZZYYYTTTNNNPPPQQQTTTXXX[[[\\\ZZZYYYVVVSSSOOOKKKIIIGGGFFFEEE;;;::::::999999:::::::::777888:::;;;<<<;;;;;;:::666555333333333555666666CCCOOOhhh~~~wwwtttzzz~~~{{{oooqqqiiiQQQ<<<333---...///---,,,...+++++++++,,,,,,,,,,,,+++************************))))))************)))(((''''''''''''((()))++++++''''''''''''''''''''''''$$$'''(((&&&&&&'''&&&""")))******(((&&&%%%&&&(((,,,((($$$"""###%%%''''''%%%%%%%%%%%%$$$$$$######&&&&&&&&&%%%%%%%%%%%%%%%'''&&&%%%&&&((((((&&&###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''''''''%%%###%%%******'''%%%'''###$$$$$$%%%&&&((()))******)))'''&&&&&&''')))***'''''''''((((((((((((((('''''''''(((((()))***+++...111444666666666777888999===FFFUUUdddnnnpppoooqqqtttuuuvvvwwwwwwooofff```hhhvvv}}}|||xxxyyysssYYYEEE<<<;;;>>>EEEHHHEEECCCDDDJJJTTTfff{{{{{{xxxvvvtttzzzyyyyyyzzz{{{|||{{{yyy{{{xxxyyy~~~|||}}}zzz{{{{{{{{{zzzyyyxxxwwwxxxwwwwwwxxxyyyzzzyyywwwxxxwwwvvvuuuuuuvvvwwwwwwxxxzzz{{{}}}}}}|||zzzyyyvvvuuuuuuvvvxxxyyyxxxvvvxxxyyyzzzzzzxxxxxxzzz{{{xxxwwwuuuttttttvvvxxxzzzuuussspppjjj^^^OOOCCC<<<;;;::::::;;;===@@@CCCEEEEEEGGGIIIJJJKKKNNNQQQTTTWWWTTTRRRTTTSSSRRRUUUZZZbbbjjjsssuuurrrppprrruuu{{{iiiRRRDDD:::999999888:::>>>BBBEEEPPP[[[hhhoooooopppssswww}}}}}}mmmdddaaa___aaadddeeeeeeggggggdddccckkkuuu}}}}}}}}}}}}}}}|||zzzyyyzzz{{{}}}yyyssslllhhhhhhiiihhhgggmmmooorrrssstttuuuxxxzzz|||~~~~~~~~~yyyrrrppppppqqquuu{{{yyyuuurrrrrrrrrsssvvvzzz|||vvvrrrkkkooowww}}}IIIOOOTTTTTTOOOMMMOOORRRVVV```ppprrr^^^TTTPPPMMMIIIFFFFFFGGGJJJRRR[[[fffsssnnnVVVGGGIIICCC???AAADDDEEEFFFIIIQQQUUUZZZ\\\ZZZYYYZZZ\\\\\\^^^```aaa```___^^^^^^]]][[[WWWVVVVVVVVVTTTRRRVVVSSSQQQOOOKKKFFFGGGKKKTTT]]]dddfffdddbbb]]]WWWZZZ[[[^^^bbbeeedddaaa]]]ZZZUUUNNNIIIFFFDDDAAA???444555666666777777777777555666777888888777777666222333333333444555777999HHHVVVkkkxxxqqqffflll|||~~~|||uuuqqq~~~nnnPPP===666111---...///---,,,,,,************+++++++++,,,************************((())))))*********))))))''''''''''''((()))++++++&&&&&&&&&&&&&&&&&&&&&&&&$$$'''(((&&&&&&'''&&&"""&&&''''''''''''((()))***&&&$$$###$$$&&&''''''&&&$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&$$$%%%)))((($$$"""###''''''&&&&&&'''((()))))))))((('''&&&&&&'''((()))&&&&&&''''''((((((((()))''''''''''''((()))***+++,,,///333444555555666888888;;;EEEWWWiiivvvyyyxxxuuu{{{~~~zzzuuusssrrrooommmnnnttt}}}~~~yyy|||xxx___III<<<:::<<>>BBBDDDKKKVVVdddllloooqqqwww}}}{{{nnngggdddaaacccfffgggccccccfffiiilllrrryyy|||~~~zzztttlllhhhhhhhhhgggfffgggiiimmmoooqqqtttwwwzzzvvvyyyzzzxxxxxxxxxtttmmmmmmnnnqqqwww~~~|||uuupppooopppsssvvvzzz~~~xxxrrrlllooouuuGGGOOOWWWXXXUUURRRUUUYYYcccssstttcccYYYTTTWWWQQQMMMLLLLLLNNNVVV___rrr}}}qqq```QQQIIIIIIBBB>>>@@@BBBDDDHHHLLLSSSYYY___ccccccbbbdddeeehhhiiikkkooossssssqqqooolllhhhccc``````___\\\YYYYYYVVVUUUTTTPPPKKKNNNSSSaaaiiipppqqqpppnnniiidddffffffgggjjjllljjjddd___ZZZTTTKKKFFFCCC@@@<<<999666777888999999888777666333444555555555444333222000222444555555777:::<<>>::::::;;;???EEENNNVVV[[[ZZZZZZYYYXXXYYY]]]ccchhheeeaaa]]][[[YYYYYYaaakkkvvv}}}}}}zzz___NNN???<<<999999;;;>>>AAABBBIIITTTbbbjjjnnnrrryyyvvvrrrnnnhhhggghhheeeaaaaaahhhooouuu}}}|||wwwqqqmmmmmmllljjjhhheeegggjjjlllnnnqqqvvvyyyrrrtttuuussstttvvvsssmmmooopppsssyyy|||uuuqqqqqqssssssuuuyyy~~~yyysssqqqrrrvvv}}}LLLVVVaaaddd```]]]^^^bbbqqqsssggg^^^YYYZZZUUURRRRRRTTTWWW```iii{{{zzzuuuzzzrrrbbbWWWQQQPPPKKKFFFCCCEEEGGGIIIMMMSSS[[[aaaiiinnnqqqtttxxx{{{~~~yyyssslllhhhgggeeeaaa]]]ZZZYYYYYYZZZVVVTTTYYY```mmmuuu|||}}}|||{{{wwwrrrqqqooommmnnnooolllddd^^^VVVOOOFFF@@@>>><<<999555999:::;;;<<<;;;999777555222333444444333222111000///222555777777999===@@@AAAJJJRRRUUU[[[iiiwww{{{yyy~~~nnn[[[HHH:::444.........---------,,,++++++***))))))((()))******************************(((((()))***************))))))(((((((((((())))))''''''''''''''''''''''''''')))(((%%%$$$''''''%%%######$$$%%%'''(((((('''$$$$$$%%%'''))))))'''%%%&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%***)))(((&&&&&&&&&&&&'''(((%%%$$$'''&&&###"""%%%(((''''''&&&&&&''''''(((%%%&&&((())))))(((&&&%%%%%%%%%&&&''''''((())))))(((((((((((()))***++++++***---000333333444555777666888@@@OOObbbuuu|||yyy}}}wwwmmmhhhqqqzzz|||zzz{{{zzz\\\BBB<<<:::@@@GGGIIIJJJKKKEEEPPPbbbuuu}}}||||||zzzyyyyyyzzzzzzyyyvvvtttyyyyyy}}}~~~zzz{{{|||{{{yyyxxxwwwwwwxxxxxxwwwwwwxxxzzz||||||zzzxxxwwwvvvvvvuuuvvvwwwyyyzzzyyyyyyzzzzzzyyyxxxxxxwwwttttttuuuwwwxxxxxxvvvsssqqqtttwwwxxxwwwvvvvvvwwwvvvvvvvvvvvvuuusssrrrqqqpppsssqqqkkkeee]]]PPPCCC>>>>>>@@@DDDKKKUUU^^^dddeeeccc```^^^^^^cccjjjpppppplllgggdddaaabbblllwwwcccRRRBBB>>>:::999<<>>888666777888888:::999777666444333333222111222222222222222333333111777::::::<<>>@@@CCCHHHQQQ___jjjuuu}}}uuuhhhccceeedddhhhnnntttzzzuuu{{{yyywwwvvvwwwvvvuuusssooonnnkkkiiiiiijjjmmmnnntttsssqqqsss|||~~~~~~|||zzzzzz{{{}}}{{{{{{wwwrrr{{{uuuuuu|||{{{{{{zzzooovvvpppyyysssjjjccc]]]ZZZXXXXXX\\\eeelllpppwww}}}wwwmmmjjjfffaaafffpppuuu|||yyyqqqnnnoooqqquuuwwwtttnnniiiggghhhfffdddaaa^^^]]]```fffjjjuuu|||wwwsssmmmiiiggggggggggggjjjmmmooonnnkkklllqqquuu}}}|||vvvoooiiiddd]]]TTTMMMGGGBBB<<<888666777777777:::999777666444333333333222000///000333555444333777===AAAAAACCCEEEBBB<<>>@@@FFFNNN\\\kkkzzz}}}ttthhhdddffffffllluuu~~~|||zzzwwwtttuuuuuuuuutttsssqqqpppooonnnmmmllljjjjjjkkklllmmmmmmmmmnnnsss}}}|||}}}}}}|||zzzzzz{{{}}}~~~|||{{{wwwrrrooonnnsss~~~~~~{{{zzzxxxwww}}}yyypppwwwuuuooohhh```\\\VVVZZZdddnnntttvvv{{{|||pppggg``````^^^[[[___gggjjjooosssqqqlllggggggiiinnnsssxxxyyyvvvrrrpppppprrrqqqnnnhhhdddfffmmmuuuoookkkfffccccccdddddddddjjjllloooooommmmmmooorrrwwwyyy|||~~~}}}{{{yyyqqqkkkccc\\\VVVPPPIIICCC@@@===999777777888888777999888777555444333333333444111///111444777777666===DDDJJJKKKHHHFFFAAA<<>>;;;===>>>======EEEHHHQQQ___rrrvvvrrrtttvvv{{{}}}~~~{{{uuupppqqqttt~~~|||vvvqqqjjjffffffhhhjjjkkkmmmrrrwwwvvvsssppprrruuuvvvuuuuuusssqqqnnnkkkiiihhhlllqqqwww~~~|||{{{|||}}}~~~~~~{{{{{{{{{uuunnnkkknnntttyyy{{{|||}}}{{{uuuvvv|||tttbbbhhhrrrzzz{{{wwwyyy{{{rrrmmmeeeaaa^^^\\\ZZZXXXYYY[[[ZZZ^^^dddeeecccaaa______jjjlllnnnooonnnmmmlllllloooqqqpppkkkfffjjjuuuuuummmiii^^^ZZZUUUQQQPPPPPPOOOOOOPPPRRRTTTUUUTTTSSSRRRRRRTTTUUUXXXYYYYYYWWWTTTRRRLLLIIIDDD@@@===<<<;;;::::::999999:::<<<<<<;;;:::888777666444333333333333000444777666444777???FFFUUUZZZ[[[RRRCCC===DDDOOO___qqqrrrZZZMMMBBB666000000111...+++,,,,,,+++*********++++++))))))))))))))))))))))))((((((((((((((((((((((((,,,,,,+++***)))((('''&&&((())))))))))))(((&&&&&&%%%((((((%%%%%%((((((%%%(((((('''''''''(((((())))))"""###+++,,,%%%###''''''(((((((((((((((((((((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%%%%&&&&&&(((((((((''''''&&&%%%%%%&&&'''((((((''''''((()))((()))***)))((((((***+++))))))))))))************((()))+++---///000222333333///222<<>>>>>??????AAAFFFGGGLLLXXXhhhuuu}}}}}}vvvmmmgggffflllrrrvvv|||}}}xxxwwwyyy|||yyyrrrrrrnnniiieeedddfffhhhiiikkkpppvvvwwwuuutttxxx|||}}}}}}{{{yyyuuupppllljjjhhhnnntttzzz|||yyyxxx{{{}}}|||}}}}}}}}}yyyqqqnnnmmmnnnssswwwzzz~~~{{{xxxzzzyyyqqqrrrxxx|||{{{xxxxxx}}}yyypppkkkggg```^^^\\\[[[ZZZZZZ[[[\\\XXX\\\```bbbaaa___]]]\\\cccdddgggiiikkklllmmmmmmlllmmmmmmjjjiiioooyyymmmaaa\\\[[[VVVRRRLLLHHHFFFEEEDDDDDDEEEFFFGGGHHHGGGFFFEEEDDDBBBCCCEEEFFFFFFDDDCCCBBB>>><<<;;;999999:::<<<===;;;::::::<<<======<<<:::777666555444333333333333...333777888:::@@@KKKTTTfffbbb[[[OOOAAA>>>KKKZZZsss~~~eeeMMMAAA:::222//////000...+++++++++******)))******+++(((((((((((((((((((((((())))))))))))))))))))))))'''((())))))))))))(((((('''((()))***)))((('''&&&$$$''''''%%%%%%((((((&&&''''''&&&&&&''''''(((((('''$$$%%%)))+++)))'''(((&&&''''''''''''(((((((((&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&((((((%%%$$$%%%%%%"""&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%&&&&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&'''''''''(((((((((((()))******))))))***+++((((((((()))))))))******(((***,,,---...000222444444///222<<>>@@@EEEFFFGGGLLLUUUaaakkkqqqrrrooojjjeeeaaa^^^^^^eeennnyyy|||{{{|||}}}~~~tttlllkkkiiifffeeeeeegggjjjllllllooosssuuuuuuvvvzzz~~~|||xxxsssooommmgggmmmtttzzz{{{vvvuuuuuuwww|||}}}~~~xxxlllgggfffkkkqqqwww~~~|||zzz~~~{{{xxxwwwyyyxxxvvvvvvzzz|||rrrlllgggccc^^^^^^\\\ZZZZZZ[[[\\\]]][[[\\\^^^^^^]]]\\\[[[[[[\\\^^^bbbgggjjjkkkiiihhhjjjjjjjjjjjjlllrrr{{{yyyiii\\\TTTRRRTTTOOOKKKEEEAAA??????>>>>>>???>>>>>>>>>>>>>>><<<;;;999999::::::::::::::::::777888888999:::<<<>>>@@@===<<<;;;;;;<<<<<<;;;999666666555444333333333333444555777>>>IIIUUU```fffmmm```QQQIIIGGGLLLZZZiii}}}lllPPP>>>555222...------------+++******))))))))))))******(((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))%%%&&&((())))))((('''&&&$$$''''''$$$%%%((((((&&&&&&&&&%%%%%%&&&''''''(((&&&'''%%%###&&&+++---+++%%%%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%)))((($$$$$$'''&&&###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######%%%&&&'''''''''&&&%%%&&&'''((((((((('''&&&'''&&&&&&&&&'''(((((('''&&&(((******)))((()))***''''''((((((((()))))))))&&&))),,,------...111444777111333<<<@@@CCCWWWpppvvvnnnnnnrrrvvv|||~~~|||yyyxxxwwwqqqlllnnnxxxmmmSSSDDD@@@;;;===FFFGGGOOORRRXXX\\\]]]bbbppp~~~~~~~~~}}}{{{xxxwwwyyyzzz|||{{{yyywwwwwwyyy{{{|||wwwxxxxxxwwwuuutttuuuvvvtttvvvxxxxxxwwwwwwwwwyyyyyyxxxvvvtttsssrrrsssssssssuuuvvvwwwuuuuuuuuuvvvuuutttrrrqqqqqqssstttuuuuuuuuuwwwxxxyyyzzzzzzzzzxxxwwwuuuuuuvvvuuusssqqqqqqtttuuurrrqqqqqqmmmhhhgggfffeeegggjjjkkkjjjiiieeeccc]]]TTTLLLJJJMMMQQQYYYaaajjjooonnnnnnppprrruuuzzz~~~zzzxxx{{{sssfffVVVIII@@@<<<@@@FFFIIIJJJNNNTTT[[[bbbfffggggggaaa]]]\\\ZZZ\\\eeeqqq{{{yyyxxxyyyqqqjjjeeeeeefffggghhhjjjmmmppprrrrrrrrrsssuuuxxx|||~~~~~~|||yyyvvvsssrrriiiooouuuzzz}}}xxxvvvuuuvvvxxxzzz{{{|||lllhhheeegggkkkpppxxx~~~|||{{{xxxsssssstttssstttwwwwwwppplllgggbbbaaaaaa___[[[ZZZ[[[\\\[[[ZZZZZZXXXWWWVVVVVVWWWWWWXXX[[[aaafffiiihhhccc```jjjiiihhhiiimmmtttzzz~~~zzzqqqeeeZZZSSSOOOOOORRRKKKGGGAAA>>><<<<<<<<<<<<;;;:::999888999999888777777666666666666777888999666777999;;;<<<>>>AAACCC>>><<<;;;;;;;;;;;;:::888666555444444333333333333<<<999999DDDWWWiiirrruuulllXXXGGGEEEOOO[[[jjjuuu{{{[[[???222,,,,,,,,,+++++++++,,,,,,***)))))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))...,,,'''$$$"""###%%%'''###$$$&&&(((((((((&&&%%%###&&&'''$$$%%%((((((&&&%%%%%%%%%%%%%%%&&&'''((("""$$$ (((,,,)))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''!!!&&&&&&###$$$******'''#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%'''((((((''''''$$$%%%'''((((((((('''''''''&&&%%%&&&((((((((('''%%%'''))))))((('''((()))''''''''''''((((((((((((%%%(((+++,,,,,,---000333666///000888:::<<>>FFFLLLNNNQQQTTTWWWZZZ\\\^^^ddd]]]ZZZZZZZZZ]]]iiiwwwyyyuuurrrxxx|||}}}zzzxxxuuuoookkkdddfffhhhiiikkkmmmoooqqqyyyvvvttttttwww{{{}}}~~~~~~~~~|||{{{yyywwwvvvuuummmrrrwwwzzz}}}yyyxxxxxxsssuuuwww||||||qqqmmmiiihhhgggiiisss}}}~~~{{{zzzzzzzzzttttttpppjjjooozzz}}}ssssssrrrjjjbbb___``````___^^^\\\ZZZXXXXXXXXXXXXYYYYYYZZZZZZ[[[___aaaeeehhhiiiiiigggffffffhhhjjjlllooorrrvvvxxx{{{{{{|||}}}|||xxxrrrnnniiibbbXXXQQQNNNMMMKKKIIIHHHCCC>>>;;;::::::888666888888888777666555333222444555555666666666555555777888:::>>>AAACCCBBB@@@>>>@@@===666444999:::777<<<999444333333555666777999<<>>:::;;;BBBIIINNNPPPOOORRR___ppp||||||{{{{{{{{{yyyxxxyyyxxxwwwuuutttsssssssssvvvvvvvvvvvvuuutttsssrrruuuuuuvvvvvvvvvvvvuuuuuuxxxwwwuuusssrrrssstttuuuttttttuuuuuuuuuuuuuuutttuuutttttttttssssssssssssyyyyyyxxxxxxwwwvvvvvvvvv}}}zzzyyyxxxuuuoooooossssssuuuwwwvvvtttqqqpppooohhhddd```aaaeeehhhfffddd]]]```aaaYYYMMMGGGIIINNNXXX___jjjqqqtttrrrnnnllltttvvvfffSSSDDD===???CCCHHHMMMUUU]]]aaa```ZZZTTT]]]ZZZ[[[^^^aaaeeesssxxxmmmiiigggllluuu~~~wwwsssrrrpppnnnkkkfffgggjjjmmmqqquuuyyy{{{yyyyyyyyyyyy{{{}}}{{{zzzzzzxxxsssttttttuuuyyy~~~zzzuuusssyyyuuuuuu|||wwwsssoooiiiccccccnnn{{{~~~~~~}}}|||zzzxxxssstttrrrnnnsss~~~wwwpppqqqqqqjjjbbb_________^^^]]][[[YYYXXX[[[[[[[[[[[[[[[[[[[[[[[[bbbcccfffhhhiiiiiihhhhhhggghhhjjjkkklllnnnpppqqqmmmllljjjiiihhhddd```]]]XXXUUUPPPMMMJJJHHHFFFEEEDDD@@@;;;999999888666555555555555555444444333222444444444555555666777777<<<===???BBBDDDDDDBBB@@@AAACCCAAA;;;:::>>>???<<<999888777666666666666777:::AAANNN___nnnrrrkkkbbbZZZZZZTTTVVVgggsssyyynnnTTT<<<333444---------...------,,,+++(((((((((((((((((()))***))))))))))))))))))))))))***)))'''&&&((())))))(((***)))))))))((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%******))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%%%%%%%&&&'''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''''''''''''''((((((((((((((((((((((((&&&'''((())))))***))))))***)))***------,,,...333444555777999999===LLL[[[mmmyyyssssssssstttvvvyyyxxx}}}~~~{{{}}}xxxuuuqqqmmmgggeeemmmwww~~~ppp[[[HHHAAA>>>:::<<>><<<<<<:::999777666555555555444555444444444444444444444555444444555777;;;>>>@@@DDDDDDFFFIIIJJJHHHCCC@@@>>>>>>===;;;:::::::::999888;;;===;;;777666:::???JJJQQQ[[[^^^ZZZTTTUUUZZZhhhxxx}}}iiiRRRCCC999111...---,,,------------,,,++++++,,,++++++***************)))))))))))))))))))))))))))(((''''''((()))((('''))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&'''((())))))***&&&%%%%%%$$$%%%&&&''''''%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&'''&&&&&&%%%%%%$$$'''(((&&&"""###)))...&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&'''((()))))))))((('''&&&&&&''''''''''''((((((((((((((((((((((((((((((((())))))))))))(((((('''+++******---,,,)))+++000333333444666555888CCCOOOcccwwwxxxrrrnnnnnnooonnnrrrxxx}}}~~~~~~}}}yyyuuuooogggbbbfffnnnyyyxxxrrrjjj___RRRHHH???888;;;AAAFFFHHHKKKJJJIIIQQQeeeyyy~~~|||{{{{{{{{{zzzxxx|||zzzxxxwwwvvvvvvwwwxxxvvvvvvvvvvvvvvvuuuttttttwwwwwwwwwwwwvvvuuuttttttssssssrrrrrrssstttuuuvvvuuuvvvvvvvvvvvvuuuuuutttrrrssstttuuuvvvxxxyyyyyyvvvvvvwwwxxxxxxyyyzzzzzzxxxuuusssrrrmmmhhhgggjjjnnnpppqqqpppmmmjjjhhhgggaaaaaabbbfffkkkmmmnnnmmmtttwwwxxxrrreeeZZZTTTSSSSSSZZZfffsss{{{}}}zzzwww|||zzzqqqdddWWWLLLDDDAAACCCMMMXXX^^^\\\XXXVVVVVVSSSYYYaaadddfffoooxxxfffZZZVVVWWWXXXdddqqqwwwtttooojjjggggggiiikkklllkkkkkkkkklllnnnppprrrrrrxxxyyy{{{~~~~~~}}}~~~}}}zzzuuusssuuuxxx{{{}}}|||||||||{{{wwwsssooolllooommmqqqxxx~~~~~~ttthhh```eeennnuuu}}}zzzyyyxxxwwwvvvxxxpppjjjfffeeeeeehhhnnnuuu~~~yyyqqqjjjjjjmmmmmmfff___^^^___```aaaccceeeffffffeeeeeecccaaa___]]][[[ZZZ[[[]]]___cccgggkkknnnooollliiieeebbb```\\\WWWSSSNNNKKKFFFDDDFFFHHHJJJKKKNNNNNNKKKEEE===777666888888888777666555555555555555444333333222333333333888888888999<<<@@@DDDFFFDDDDDDFFFHHHIIIHHHDDD@@@BBB@@@>>>===<<<;;;;;;<<<>>>??????<<<888:::@@@GGG]]]\\\\\\YYYRRRQQQ]]]mmmkkkWWWBBB777333///,,,***,,,,,,------,,,,,,+++******************++++++,,,))))))))))))))))))))))))***)))((()))******)))((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$$$$%%%&&&''''''(((((('''&&&%%%%%%%%%&&&((()))'''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&'''&&&&&&%%%###&&&((('''$$$$$$***///&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&''''''((((((((()))))))))((((((((((((((((((((((((((())))))))))))(((((('''+++)))***,,,+++)))***///222111333555555777@@@JJJ[[[ooorrrjjjkkknnnmmmssszzz|||}}}~~~xxxnnneeegggmmm{{{~~~yyyuuulll```RRREEE<<<<<<@@@EEEFFFIIIKKKKKKSSSggg{{{}}}|||{{{yyywwwxxxyyyzzz{{{zzzxxxvvvuuutttttttttuuuttttttssssssxxxxxxxxxxxxwwwwwwvvvuuussssssssssssttttttuuuvvvvvvvvvwwwwwwvvvuuuttttttuuuuuuuuuuuuvvvvvvvvvvvvrrrsssssstttuuuvvvwwwwwwvvvsssqqqppplllgggfffiiioooqqqrrrpppmmmiiigggfffbbbdddggglllqqqssstttsssxxx}}}}}}pppaaaUUUPPPPPPWWWdddsss~~~zzzsssiii^^^SSSIIICCCEEEMMMVVVZZZWWWSSSQQQRRRUUU\\\bbbbbbbbbjjjwwwvvvgggZZZSSSRRRVVVZZZeeerrrxxxooopppkkkeeebbbcccfffiiijjjmmmlllkkkkkkmmmpppuuuxxxxxxyyy|||~~~}}}}}}~~~zzzuuurrrsssvvvyyy{{{wwwxxxyyyyyywwwtttpppmmmmmmlllooouuuyyy{{{~~~tttggg___cccllluuu~~~|||{{{{{{yyywww~~~qqqhhhbbb___\\\^^^bbbiiiqqq|||uuupppkkklllnnnmmmeee^^^```aaadddfffhhhiiiiiihhhcccbbbaaa^^^\\\ZZZXXXWWWZZZ\\\```eeeiiimmmpppqqqkkkfff```\\\ZZZWWWRRRNNNIIIFFFDDDCCCFFFHHHJJJKKKKKKIIIEEE@@@;;;999:::;;;666888888777555444444555333333222111111222333444<<<===>>>@@@CCCGGGJJJLLLHHHGGGGGGHHHIIIHHHEEEBBBBBB>>><<<<<<<<<;;;>>>AAAFFFFFFCCC@@@>>>BBBIIIOOO```[[[WWWUUUSSSYYYlllxxxVVVGGG888222000---++++++,,,,,,,,,,,,,,,+++******((((((''''''((()))******))))))))))))))))))))))))***))))))***++++++)))((((((((((((((())))))))))))''''''''''''''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((($$$$$$%%%%%%&&&'''''''''((('''%%%$$$%%%&&&((()))''''''''''''&&&%%%$$$###%%%%%%&&&&&&''''''&&&&&&"""%%%''''''&&&'''***...&&&&&&'''''''''''''''(((%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&%%%$$$$$$''''''(((((()))*********(((((((((((((((((((((((((((((())))))))))))(((((()))((()))++++++(((+++///111000111444555666>>>FFFXXXiiissskkkmmmqqqqqqyyy~~~}}}wwwkkkhhhlll}}}}}}yyynnnaaaRRRFFF@@@>>>???===AAAHHHMMMTTTfffyyy}}}{{{yyywwwuuuwwwzzz||||||yyyvvvssssssssssssttttttssssssrrrvvvwwwwwwxxxxxxwwwwwwvvvtttttttttuuuuuuuuuuuuuuuwwwwwwwwwwwwvvvuuuttttttvvvvvvvvvuuuuuutttttttttttttttuuuvvvvvvwwwxxxxxxtttrrrpppppplllggggggkkkpppqqqrrrppplllhhhfffeeecccffflllqqquuuwwwxxxxxxzzzxxxhhhZZZRRRQQQWWWcccsss|||yyyuuunnnfff[[[PPPIIIGGGLLLRRRUUUSSSQQQPPPQQQWWW]]]___]]]^^^eeennnsssmmmdddYYYRRROOOPPPWWW___jjjwwwxxxpppkkkgggaaa___```dddgggiiinnnnnnnnnmmmmmmooossswwwvvvxxx{{{}}}|||}}}~~~|||xxxtttrrrssswwwzzz{{{vvvxxxzzz{{{{{{xxxuuusssmmmkkkmmmqqqsssuuu{{{~~~uuuiiiaaadddllluuu|||||||||zzzxxxrrrggg```]]]XXX[[[___dddkkkvvv|||qqqmmmkkkmmmooommmfff^^^ccceeehhhjjjjjjiiigggeee```___]]][[[YYYVVVUUUTTTXXX[[[___dddhhhkkkllllllggg```YYYTTTSSSRRRNNNJJJGGGFFFEEEFFFHHHIIIIIIIIIGGGDDD@@@===<<<;;;;;;:::555777888777444222333444333222222222444777999;;;AAABBBDDDGGGJJJMMMOOOPPPOOONNNLLLKKKJJJIIIFFFDDDAAA<<<:::<<<>>>???DDDKKKNNNLLLIIIHHHIIILLLQQQTTTYYYTTTUUU]]]eeennnzzzeeeEEE<<<333///---***+++...+++,,,,,,,,,,,,+++*********)))(((((((((((((((((()))))))))))))))))))))))))))(((((()))+++***(((''''''((((((((()))))))))***))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''''''''&&&$$$######%%%''')))%%%&&&'''''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&"""###%%%((()))***++++++%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''((())))))***((((((((((((((((((((((((&&&'''((())))))***))))))'''&&&'''******)))+++000000///000444555777===EEERRRaaauuu|||rrrrrruuuvvvzzz~~~|||ppplllnnnxxxyyyooobbbTTTFFF===???:::<<>>???BBBIIINNNNNNMMMLLLNNNPPPSSSSSSSSSVVVTTTRRROOOMMMJJJFFFCCCGGGFFFDDDEEEOOOZZZ^^^\\\WWWVVVSSSSSS[[[```WWWHHHQQQ]]]rrrppp~~~kkkQQQ<<<444333000...,,,***))))))+++++++++*********)))))),,,,,,+++***))))))*********)))((((((((()))+++,,,((('''%%%$$$%%%&&&((()))...)))%%%$$$''')))(((%%%+++&&&%%%(((***(((&&&'''###%%%((((((&&&%%%%%%%%%''''''(((((('''&&&%%%%%%---+++)))'''&&&%%%%%%%%%&&&&&&'''((('''&&&$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$%%%'''))))))))))))((($$$%%%&&&'''((((((((((((&&&'''((((((&&&%%%&&&'''(((''''''(((******)))'''************))))))))))))))))))******+++++++++,,,000000111333666999<<<>>>@@@LLL\\\mmm|||~~~}}}zzzsssnnnpppvvvwwwttt}}}wwwuuuzzz|||wwwrrrpppqqqtttyyyxxxyyy{{{rrrgggVVV???>>><<<>>>DDDGGGKKK[[[mmmzzzwwwxxxzzzzzzyyywwwuuutttuuuwwwxxxxxxwwwwwwxxxyyyzzzyyywwwuuutttvvvttttttuuuvvvwwwwwwvvvwwwwwwwwwwwwvvvvvvvvvuuuvvvwwwxxxwwwuuussstttuuuqqqsssuuuuuusssqqqoooooouuuuuuuuuwwwxxxwwwuuurrrxxxvvvqqqmmmjjjhhhggggggmmmnnnnnnjjjddd``````bbblllmmmqqqzzz~~~~~~|||wwwpppjjj```___dddttt}}}}}}|||{{{yyytttmmmddd]]]QQQOOOMMMMMMOOORRRSSSSSSWWWWWWXXXZZZ\\\^^^^^^]]]TTTVVVWWWWWWYYY___iiippp{{{wwwmmmddd]]]ZZZXXXVVVWWWYYY[[[]]]]]]dddrrr{{{xxxpppllljjjgggkkkmmmqqqxxx~~~|||{{{zzz{{{}}}~~~}}}vvvrrrooommmlllpppqqqtttxxx|||~~~}}}|||yyyssslllggggggjjjnnnpppyyy{{{yyyqqqggg```aaadddppp}}}zzzxxxwwwuuuuuuwwwuuufff___]]]______```bbbeeejjjnnnpppsssrrrsssuuuzzzzzzvvvtttsssuuuvvvtttqqqnnnllllllnnnppppppkkkbbb[[[XXXXXXYYYYYYXXXTTTPPPMMMNNNPPPSSSUUUWWWYYY[[[\\\\\\[[[UUURRRNNNKKKIIIHHHFFFEEEBBBAAA?????????>>>===;;;888777666666555555555666333333333444444555555555666;;;@@@BBBCCCEEEJJJNNNNNNNNNNNNOOORRRTTTUUUUUUWWWVVVUUUTTTQQQMMMHHHDDDCCCHHHNNNTTT]]]gggjjjggg```\\\WWWTTTTTTTTTSSSPPPZZZmmm~~~qqqyyy~~~jjjVVVBBB333000000///...------------+++++++++*********))))))+++***))))))((((((((())))))((((((((()))***++++++)))(((''''''''')))***,,,)))%%%!!!"""&&&***)))'''(((((()))***&&&!!!###((('''(((******(((&&&&&&&&&''''''(((((('''&&&&&&%%%((('''&&&%%%$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''###$$$&&&'''((((((((('''%%%&&&''''''((('''''''''&&&'''((((((&&&&&&'''((())))))*********))))))((())))))))))))))))))))))))******)))))))))))))))))),,,---...000333666999:::<<>>DDDGGGJJJWWWfffxxx~~~~~~}}}||||||yyywwwwwwuuuttttttvvvwwwxxxwwwvvvwwwyyyyyyyyywwwuuutttsssrrrqqqrrrtttuuuuuutttwwwvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwvvvtttsssssstttrrrsssuuutttrrrppppppppprrrssstttvvvxxxxxxvvvssswwwuuurrrooollljjjiiiiiilllmmmlllgggbbb```aaacccjjjnnnuuu}}}}}}}}}{{{zzz|||}}}{{{tttmmmcccaaaeeettt~~~{{{}}}|||{{{yyyvvvooogggaaaWWWTTTQQQOOOPPPRRRSSSRRRYYYYYYZZZ[[[\\\\\\[[[ZZZSSSUUUVVVXXXZZZbbblllsss{{{zzzpppggg___XXXWWWVVVUUUVVVXXX[[[^^^___hhhuuu~~~zzzrrrmmmjjjgggiiilllsss{{{~~~}}}|||}}}~~~{{{uuuqqqnnnjjjhhhlllnnnrrrvvv{{{~~~yyyppphhhdddeeejjjnnnwwwzzz|||wwwnnngggfffhhhooo|||zzzwwwvvvtttssstttoooccc______```___^^^```ccchhhmmmpppuuusssqqquuu}}}zzzuuuwww{{{|||zzzwwwuuussspppmmmkkkmmmlllfff^^^VVVSSSUUUXXXZZZYYYWWWSSSOOOMMMMMMOOORRRSSSUUUWWWXXXYYYYYYYYYTTTPPPKKKGGGEEEDDDCCCBBB@@@>>><<<<<<<<<<<<:::888777666666555555666666777666555555444555777888999===AAAFFFHHHHHHHHHKKKNNNOOOOOOPPPRRRTTTVVVWWWXXXXXXYYYYYYXXXUUUPPPKKKHHHGGGSSSaaajjjqqqwwwwwwtttnnncccYYYSSSLLLIIITTTbbbwwwzzznnnuuuhhhQQQ@@@555///000000///...------------+++************)))))))))))))))((((((((((((''''''&&&'''((()))******+++***((('''''''''((()))+++,,,'''###!!!"""%%%((('''&&&%%%)))---,,,### )))'''(((******(((&&&&&&&&&'''''''''(((''''''&&&%%%&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''###$$$%%%&&&&&&'''&&&&&&'''''''''(((''''''&&&%%%&&&'''((((((&&&&&&'''(((***,,,...---***((()))+++((((((((((((((((((((((((******))))))((('''''''''++++++---///111444777888999>>>III[[[sss~~~vvvlllgggiiikkkiiizzz{{{tttqqqwwwyyywwwyyy~~~{{{ssshhhkkkrrr}}}|||}}}yyyooo]]]FFF@@@===>>>DDDGGGGGGPPP]]]iiisss}}}yyyuuuxxxvvvsssssstttvvvwwwwwwvvvwwwxxxxxxxxxwwwvvvuuusssrrrqqqsssuuuvvvvvvuuuuuuuuuuuuuuuvvvvvvvvvvvvuuuvvvwwwvvvtttrrrssstttsssttttttrrrqqqpppqqqrrrpppqqqsssvvvxxxxxxvvvsssuuutttrrrqqqooommmkkkkkkjjjjjjiiiddd```___cccgggjjjsss}}}}}}|||{{{wwwvvvyyy~~~~~~xxxqqqiiihhhkkkwww|||yyy}}}|||{{{zzzxxxssslllhhh```]]]XXXUUUUUUUUUUUUUUUZZZ[[[\\\\\\[[[ZZZXXXWWWTTTVVVXXXZZZ]]]dddnnnuuuyyyzzzwwwooogggaaaZZZSSSVVVVVVVVVXXX[[[___ccceeeppp{{{xxxqqqmmmjjjiiimmmttt}}}~~~{{{vvvrrrnnnjjjggghhhjjjnnnsssyyy~~~vvviii```^^^eeemmmtttzzzxxxpppllllllooozzzzzzwwwvvvrrrpppqqq{{{jjjbbb____________^^^___dddjjjpppttt~~~xxxsssvvv~~~wwwsssyyyzzzuuuqqqpppnnnjjjgggfffccc]]]VVVPPPPPPSSSWWWZZZXXXUUUQQQOOONNNOOOPPPTTTUUUVVVWWWWWWWWWVVVUUUVVVQQQIIICCC@@@>>><<<;;;>>><<<::::::::::::888777888888777777666666777777666555555555777:::===???DDDGGGKKKMMMLLLKKKLLLMMMPPPQQQTTTUUUVVVWWWYYYZZZXXXYYYZZZXXXVVVSSSRRRRRRZZZiiixxxyyydddSSSNNNIIIIII___{{{vvvppp}}}iiiSSS@@@666333222333222111...---++++++***************))))))))))))((((((((((((((((((((('''%%%&&&(((***++++++******%%%%%%%%%%%%&&&((()))***)))'''$$$###%%%%%%$$$###%%%(((,,,+++$$$"""***###%%%'''((('''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$$$$&&&&&&###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''(((((($$$$$$%%%%%%&&&&&&&&&&&&(((((((((((('''&&&%%%$$$&&&'''((((((''''''((()))***...111///***'''))),,,&&&&&&&&&'''''''''''''''))))))))))))))))))((((((,,,---...111333666888999:::===EEEXXXttt}}}sssmmmlllkkkhhhuuuzzztttlllkkkwww{{{vvvwww}}}sssfffiiirrr{{{{{{~~~zzzrrrbbbLLLBBB======DDDFFFFFFLLLUUU[[[iiizzz|||xxxuuuxxxvvvsssrrrtttvvvwwwwwwuuuvvvwwwwwwxxxwwwvvvvvvwwwvvvuuuvvvxxxzzzyyyxxxsssssstttuuuuuuvvvwwwwwwuuuvvvwwwuuusssrrrssstttttttttsssqqqoooooorrrtttpppqqqsssuuuwwwvvvtttqqqsssssssssrrrqqqpppnnnmmmiiiiiigggccc```aaaggglllsss|||{{{zzzvvvssswww}}}yyyrrrqqqppprrr{{{|||yyy||||||{{{{{{zzzwwwrrrnnngggccc___[[[ZZZZZZZZZYYYXXXYYY[[[[[[ZZZXXXWWWWWW[[[]]]^^^^^^___dddlllsssvvvtttnnnfffaaa___ZZZTTTYYY[[[\\\___bbbfffkkkooo{{{~~~uuupppnnnlllooovvv~~~}}}xxxtttqqqmmmkkkfffhhhkkkooouuu|||{{{kkk]]]ZZZccclllrrrzzzwwwooolllqqqzzz|||yyywwwrrrppppppuuuiiibbb___^^^_________bbbhhhooovvv{{{zzztttuuu}}}tttpppxxx{{{vvvoookkkiiihhhdddaaa[[[ZZZWWWTTTQQQRRRTTTVVVXXXUUURRRPPPPPPQQQRRRSSSWWWWWWWWWWWWVVVTTTRRRPPPQQQLLLEEE@@@===<<<;;;:::===<<<:::999:::999888666999888777666555555555555555555666777;;;???CCCFFFHHHKKKNNNOOOOOONNNMMMMMMQQQTTTWWWXXXXXXXXXYYY[[[XXXYYYZZZZZZZZZ[[[___bbbtttwww]]]HHHGGGKKKSSSooo{{{~~~{{{iiiRRR@@@777333222222222111000...,,,+++******))))))))))))))))))))))))(((((()))******))))))(((%%%&&&((()))******))))))%%%%%%%%%&&&'''(((((())))))((('''&&&&&&&&&%%%%%%'''&&&''')))(((%%%&&&*** """%%%'''''''''((()))&&&&&&'''''''''''''''&&&(((((((((''''''&&&%%%%%%&&&%%%$$$######$$$&&&'''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''(((''''''&&&&&&&&&&&&&&&'''''''''))))))(((((('''&&&$$$$$$&&&'''((((((''''''(((******...000...)))&&&(((+++%%%&&&&&&&&&'''''''''((((((((()))******+++,,,,,,,,,---///111444666777888999<<>><<>>>>>>>>;;;:::888888888888666444444444444555555777888999===>>>AAADDDGGGJJJLLLMMMOOOOOOPPPQQQSSSUUUUUUUUUTTTXXX\\\\\\XXXVVVWWWYYYYYYaaakkksssyyy|||zzzxxxvvv]]]RRRNNNWWWdddttt{{{vvv|||||||||tttkkkMMM@@@333///...+++***,,,+++++++++******++++++,,,(((((((((((())))))******%%%&&&(((******)))((('''))))))(((''''''''''''((()))))))))))))))(((((('''%%%'''((())))))))))))******%%%###'''***(((&&&'''$$$&&&)))))))))(((((()))%%%&&&&&&'''((((((''''''###$$$%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%% !!!"""$$$%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((('''%%%$$$'''&&&%%%$$$$$$%%%&&&&&&'''((((((((('''&&&%%%%%%%%%'''))))))((((((***+++'''(((((()))((((((''''''%%%&&&&&&'''(((((())))))'''(((((()))***+++,,,,,,((())),,,...000222222222777:::BBBQQQjjjzzzpppkkkhhhffffffbbb^^^aaahhhssszzzooohhhmmmttt~~~rrr[[[KKK??????AAAAAADDDJJJUUU```qqqzzzxxxxxxzzzxxxxxxwwwxxxyyyyyyvvvtttsssssstttuuuvvvwwwxxxyyyzzzyyywwwvvvwwwvvvuuusssmmmnnnppprrrtttvvvxxxyyywwwxxxyyyxxxvvvtttuuuvvvrrrssssssqqqpppppprrrtttuuusssooonnnooopppqqqppptttsssqqqpppppppppqqqrrrooopppqqqqqqqqquuu}}}{{{vvvwwwvvvuuutttsssqqqqqqrrrrrrpppqqquuuxxx{{{}}}~~~~~~{{{~~~{{{{{{}}}~~~}}}{{{{{{|||~~~}}}|||{{{|||}}}~~~{{{zzzyyy{{{}}}~~~}}}|||zzzxxxwwwwwwxxxyyyxxxwwwmmmlllkkkjjjiiifffaaa^^^YYY[[[[[[YYYWWWYYY```ffflllnnnnnnlllkkklllqqqvvvxxx||||||wwwtttvvvwwwwwwwwwzzz}}}~~~~~~zzzwwwzzz}}}}}}~~~~~~}}}yyyssspppeeefffeeecccdddlllxxxtttfff^^^___bbbkkkttt~~~tttmmmmmmttt{{{{{{{{{xxxuuuvvv~~~~~~xxxpppkkkhhhfffccc```cccdddggglllqqqwww|||tttoooiiihhhjjjmmmoooooohhhffffffhhhlllnnnmmmjjjeeeggggggccc]]]ZZZYYY[[[WWWWWWYYY[[[\\\\\\YYYWWWVVVQQQKKKIIIJJJLLLMMMMMMGGGHHHIIIIIIIIIHHHGGGFFFBBB@@@>>>=========<<<;;;:::999777777777666555333555555666888:::<<<>>>???BBBDDDFFFIIIKKKMMMNNNNNNQQQQQQPPPRRRUUUWWWXXXXXXUUUYYY]]]]]]XXXUUUVVVXXXZZZeeetttyyymmmgggbbb^^^VVVVVV[[[fffrrr{{{ooowww{{{sssqqqwwwvvvgggVVV;;;333///000///+++,,,000...---,,,***)))((((((((('''((((((((())))))******$$$%%%'''))))))((('''&&&+++***(((&&&&&&&&&''''''(((((((((((('''&&&%%%$$$((()))***)))(((&&&&&&&&&)))%%%$$$''''''%%%$$$%%%$$$&&&((((((&&&%%%$$$%%%%%%%%%&&&'''((((((((('''###$$$%%%'''((((((''''''!!!###$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$#########""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((&&&%%%###&&&%%%$$$#########$$$%%%'''''''''(((''''''&&&%%%%%%'''))))))((((((***,,,&&&&&&%%%&&&(((((('''%%%&&&&&&''''''((()))******(((((((((((()))))))))))))))***---///111222222222999<<>><<<999888666777777666444444555777888:::===???AAADDDHHHKKKIIILLLOOOQQQRRRSSSTTTUUUUUUTTTUUUXXXWWWSSSRRRSSSUUUTTTYYYbbbccc^^^[[[]]]mmmyyy|||kkk\\\SSSSSSVVVVVVaaaqqq}}}wwwooommm||||||qqqnnnnnnqqqlll[[[HHH<<<444333111000111000...,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++)))(((&&&&&&((()))+++,,,***'''''''''(((((((((((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&'''''')))'''&&&$$$$$$%%%&&&'''((('''&&&'''))))))&&&"""((('''%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&'''((((((((($$$$$$%%%&&&&&&''''''(((***&&&""""""%%%'''(((((('''((()))(((&&&%%%%%%'''))))))(((&&&%%%&&&(((+++))))))(((((('''''''''&&&'''''''''''''''((()))***((('''&&&&&&((())))))(((((('''&&&'''((())))))'''---***(((''')))******)))(((((()))************))),,,+++******,,,///333555<<<===CCCOOOddd}}}uuurrrpppnnnqqqooofffYYYQQQTTT___iiiyyy~~~sssbbbYYYfffzzzrrrYYYCCC@@@BBB??????CCCKKKXXXkkk~~~~~~zzzwwwzzzyyyyyyyyyzzzyyyvvvtttwwwssspppqqquuuyyyzzzzzzzzzyyyvvvtttrrrrrrrrrrrrooonnnnnnrrrwwwzzzyyywww{{{xxxuuusssqqqrrrssstttssssssssssssrrrqqqpppppppppppppppqqqsssuuuvvvwwwtttsssrrrqqqqqqqqqqqqqqqvvvvvvvvvwwwyyy|||zzzuuusssrrrtttuuuvvvuuusssqqqrrrsssqqqrrrtttvvvwwwxxxwwwwwwvvv|||||||||~~~}}}}}}}}}{{{xxxvvvtttvvvwwwxxxyyyzzz}}}~~~}}}}}}}}}~~~}}}{{{zzz}}}{{{yyyxxxxxxxxxwwwvvvrrruuuxxxyyyxxxxxxyyyyyywwwwwwxxxwwwuuurrrnnnkkkfffccc___YYYWWWYYY___cccllllllmmmnnnrrrwww}}}{{{vvvmmmfff```___bbbjjjwww|||pppfff___]]]iiirrr}}}yyyooooooqqq~~~}}}zzzxxxxxxwwwvvv{{{qqqkkklllmmmjjjeeedddcccdddfffiiijjjhhhfffddd```]]]]]]```aaa```^^^]]]^^^```bbbcccbbb___]]][[[ZZZXXXWWWVVVVVVVVVWWWYYYXXXXXXYYYZZZXXXUUUSSSLLLGGGBBB@@@BBBFFFIIIKKKHHHGGGFFFFFFEEEEEEEEEFFFBBBAAA@@@???===;;;999888444666666666666666888:::???AAACCCEEEFFFIIILLLOOOOOOQQQRRRSSSTTTVVVYYY\\\WWWTTTSSSTTTRRRNNNMMMPPPTTTRRRUUU]]]bbbbbbeeejjjxxxssswwwrrriii\\\RRROOOTTTZZZdddjjjvvvppppppuuu}}}tttiiifffeeedddZZZJJJ<<<666222111///...///...,,,+++************************************************))))))))))))))))))))))))***)))(((''''''((()))***+++)))''''''((()))((('''((((((''''''''''''((((((%%%%%%&&&&&&'''''''''''')))'''&&&$$$$$$%%%&&&'''((('''&&&''')))(((&&&###%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''''''''(((''''''&&&&&&%%%$$$$$$)))&&&""""""$$$'''(((((('''(((((('''&&&%%%%%%''''''''''''&&&$$$%%%''')))''''''''''''&&&&&&&&&%%%))))))((('''''''''(((((((((&&&%%%&&&'''(((((((((((('''&&&'''((())))))'''***((('''''')))+++++++++((())))))***+++************))))))***,,,///222444;;;<<>>???DDDDDDQQQdddwww}}}zzzyyyxxxxxxyyyyyyxxxvvvssswwwtttrrrrrruuuwwwwwwwwwxxxwwwuuusssrrrqqqqqqqqqpppppppppsssxxxzzzzzzxxxzzzxxxuuurrrqqqrrrsssttttttttttttsssrrrqqqpppooopppppppppqqqrrrssstttuuutttsssrrrrrrqqqqqqrrrrrrtttuuuuuuwwwxxxzzz|||}}}zzzuuuqqqooooootttvvvvvvuuusssrrrrrrsssssstttvvvxxxyyyyyyyyyxxxtttzzz}}}zzzzzz~~~~~~~~~}}}}}}~~~}}}zzzxxxtttuuuwwwwwwwwwyyy{{{}}}~~~}}}||||||||||||{{{zzz}}}{{{xxxwwwwwwvvvuuutttsssuuuwwwxxxwwwwwwwwwxxxvvvvvvwwwwwwuuurrrnnnllliiigggddd```^^^```dddhhhnnnqqquuuuuuvvvzzz{{{vvvnnnggg```___aaahhhvvvrrrggg___[[[cccmmmzzz{{{qqqpppsss}}}yyywwwvvvuuuuuu{{{~~~rrrllllllmmmjjjfff``````aaabbbccc```\\\YYYVVVVVVWWWWWWWWWXXXYYY[[[\\\^^^```bbbaaa___[[[YYYTTTSSSQQQPPPOOOPPPRRRSSSTTTTTTSSSTTTUUUTTTRRROOOGGGCCC???>>>@@@EEEHHHJJJIIIHHHGGGFFFEEEDDDDDDDDDAAA@@@>>><<<:::888777777444555777888999;;;===@@@GGGIIIKKKLLLMMMOOOQQQSSSUUUUUUTTTSSSTTTVVV[[[^^^XXXTTTQQQOOOKKKGGGIIINNNSSSVVV^^^iiiooorrrxxx~~~xxxfff]]][[[]]]YYYSSSMMMJJJOOOZZZcccqqqsss|||xxxnnnuuusssjjjaaa]]]XXXRRREEE888111111000...---,,,---,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''***)))(((''''''((()))***(((''''''(((******)))'''((((((''''''''''''((((((&&&''''''''''''(((((((((((('''&&&%%%$$$%%%&&&&&&((('''&&&'''((((((&&&$$$###$$$&&&((()))((('''%%%&&&&&&%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&(((''''''&&&&&&%%%$$$$$$(((%%%######$$$&&&''''''&&&'''((('''&&&%%%&&&'''$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%(((&&&%%%%%%'''(((((('''((('''&&&'''((())))))'''((('''&&&''')))+++,,,,,,))))))***++++++++++++***(((((()))+++---///111222777777<<>>DDDGGGRRRcccttt}}}zzzxxxwwwwwwwwwxxxwwwuuusssvvvtttssssssuuuuuutttsssuuuuuusssrrrrrrqqqqqqrrrrrrrrrrrrtttxxxzzzzzzyyyxxxwwwtttrrrqqqrrrsssttttttttttttsssrrrqqqooonnnqqqqqqqqqqqqrrrrrrrrrrrrtttssssssrrrrrrrrrrrrrrrssstttuuuvvvwwwxxxxxxxxx}}}|||{{{xxxtttqqqqqqqqqtttvvvwwwvvvtttrrrrrrsssssstttuuuwwwxxxxxxxxxwwwsssxxxzzzyyyyyy{{{}}}||||||{{{zzz{{{|||{{{yyyxxxtttuuuvvvvvvvvvvvvwwwyyy|||{{{zzzzzzyyyzzzzzz{{{|||zzzwwwvvvvvvuuutttrrrtttvvvwwwwwwvvvuuuuuuvvvuuuvvvvvvvvvuuurrrpppnnnmmmmmmkkkiiihhhiiilllooouuu{{{}}}wwwoooggg```^^^___eeerrr}}}vvvhhh___[[[\\\gggttt~~~~~~uuusssxxx}}}xxxvvvtttsssrrr|||{{{{{{sssnnnmmmkkkeee___WWWYYY\\\]]]]]]YYYTTTPPPMMMNNNPPPSSSUUUXXXZZZ\\\```bbbdddccc```\\\XXXVVVQQQPPPMMMLLLKKKLLLNNNOOOOOONNNNNNNNNOOOOOOMMMKKKCCC@@@======@@@DDDHHHJJJIIIHHHFFFDDDCCCBBBAAAAAA???>>>;;;999777666777777666888;;;===>>>AAADDDGGGLLLNNNQQQRRRRRRRRRTTTUUUVVVVVVUUUSSSQQQRRRTTTWWWVVVQQQMMMJJJEEEBBBGGGNNNRRR```rrr}}}}}}ooo^^^PPPKKKMMMMMMLLLJJJJJJNNNXXXeeennnwww{{{vvvxxx~~~pppeee[[[SSSIIIAAA888000---000///---,,,+++,,,,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''')))(((''''''''''''((()))&&&&&&&&&(((******)))'''(((''''''&&&&&&''''''((('''(((((((((((((((((((((((('''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''&&&###$$$&&&'''((((((((('''&&&&&&%%%%%%%%%&&&&&&''')))(((((('''&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''(((&&&%%%$$$###$$$%%%''''''%%%&&&''''''%%%%%%&&&'''$$$%%%''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###############$$$)))'''&&&&&&((())))))(((((('''&&&'''((())))))'''((('''&&&''')))++++++***)))******+++++++++++++++'''(((***,,,...000111222333333777AAARRRhhh|||uuuhhhhhhjjjjjjkkkfffaaa]]]ZZZ]]]gggrrr|||}}}wwwtttrrrrrreeeeeegggoooxxxkkkSSSCCC;;;888===CCCMMMVVVcccpppzzzzzzwwwvvvvvvvvvvvvwwwwwwtttrrrsssssstttuuuuuuuuusssrrrttttttssssssssssssssssssrrrrrrrrrtttuuuwwwxxxxxxvvvuuusssrrrqqqrrrssssssuuuuuutttsssrrrpppooonnnrrrrrrsssrrrrrrrrrqqqqqqssssssrrrrrrrrrrrrssssssssstttuuuvvvwwwvvvuuutttvvvwwwvvvtttrrrqqqqqqssstttuuuwwwvvvtttrrrrrrrrrpppqqqssstttuuuuuuttttttsssvvvxxxxxxxxxyyyzzzzzzwwwvvvuuuvvvwwwxxxvvvuuussstttvvvuuutttssstttuuuxxxxxxxxxwwwvvvvvvxxxzzzzzzxxxvvvuuuvvvvvvuuuttttttvvvvvvvvvtttsssssstttuuuvvvwwwwwwvvvtttsssqqqpppqqqrrrqqqppppppsssuuuzzz~~~~~~~~~zzzoooggg___[[[[[[```kkkwwwyyykkkaaa\\\ZZZcccnnnwwwzzzxxx}}}|||wwwtttrrrqqqoooyyyxxx{{{|||yyytttqqqooohhh___WWWSSSUUUXXXYYYWWWRRRMMMIIIIIIHHHJJJPPPWWW]]]^^^]]]bbbddddddaaa\\\VVVRRRQQQOOONNNLLLJJJIIIJJJKKKKKKLLLKKKJJJJJJKKKJJJIIIGGGBBB???<<<<<>>>>>;;;:::888777666777888888<<<>>>AAACCCDDDGGGJJJMMMNNNPPPSSSTTTSSSSSSTTTUUUUUUVVVVVVTTTPPPMMMLLLLLLOOOKKKIIIGGGDDDCCCJJJSSSYYYlllrrr```TTTJJJCCCDDDIIIMMMNNNPPPTTT[[[eeeqqqxxxzzzrrrcccRRRFFF:::555222///...//////---,,,,,,---,,,+++***************************************************((((((((((((((((((((((((((((((''''''''''''((((((&&&%%%&&&(((******(((&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&'''(((&&&&&&%%%%%%&&&((()))***'''&&&&&&%%%%%%%%%&&&&&&))))))((('''&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''(((%%%%%%$$$$$$$$$$$$&&&'''$$$&&&'''&&&%%%%%%&&&'''$$$&&&((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''############$$$%%%&&&'''***((('''((()))+++******((('''&&&'''((())))))''')))((('''((()))***((('''))))))***++++++++++++***))))))+++---...000111111333333777???NNNaaarrr}}}}}}kkkbbbfffkkkjjjcccaaabbbeeeeeedddiiiqqqxxxzzzzzzrrrkkkhhhhhhgggkkkooosssxxxppp[[[III<<<888<<>>AAADDDEEEBBBAAA@@@>>><<<;;;;;;;;;777777888888999;;;<<<===CCCEEEGGGHHHIIIJJJMMMPPPOOOQQQTTTUUUUUUTTTUUUVVVUUUVVVVVVSSSOOOJJJHHHGGGHHHHHHJJJLLLLLLNNNWWWbbbooo|||}}}{{{vvvcccPPPGGGDDDCCCGGGOOO[[[[[[]]]bbbiiirrr{{{mmm[[[DDD999///...000///------///---,,,,,,------,,,***************************************************))))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&'''))))))(((&&&''''''&&&&&&&&&&&&''''''(((((((((''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&'''''''''%%%&&&''')))((('''%%%%%%%%%''')))+++''''''&&&%%%%%%%%%&&&&&&))))))((('''&&&&&&%%%%%%(((''''''&&&&&&%%%$$$$$$###$$$%%%$$$###$$$%%%'''$$$%%%&&&&&&%%%%%%&&&'''%%%'''((('''&&&%%%&&&'''&&&&&&&&&&&&''''''''''''$$$$$$%%%&&&''')))***+++***((('''((()))+++******((('''&&&'''((())))))''')))((((((((())))))'''%%%(((((()))************)))******++++++,,,...///000444444777???LLL\\\kkkuuuuuuzzzttteeeaaajjjqqqoooaaa```eeennnnnniiiiiinnnqqquuu||||||rrriiidddccchhhnnnttttttvvv{{{}}}uuueeeRRRCCC;;;===AAAIIIOOOWWW```iiirrr{{{}}}xxxuuuuuuuuuvvvwwwwwwuuusssppprrruuuvvvuuuuuuuuuvvvuuuuuuuuuvvvuuuuuuttttttqqqqqqqqqpppoooooorrrtttrrrrrrqqqqqqqqqrrrssssssssssssssssssrrrqqqpppppprrrssssssssssssqqqooonnnqqqppppppppppppqqqqqqrrrsssssstttttttttssssssrrrnnnooopppooommmmmmoooqqqqqqsssuuuuuusssqqqppppppqqqrrrssstttuuuttttttsssssssssuuuwwwwwwtttuuuyyywwwuuuttttttuuuwwwvvvvvvqqqsssuuuuuusssqqqqqqqqqooosssvvvvvvtttsssuuuxxxwwwuuutttuuuwwwxxxxxxwwwsssssssssrrrppppppqqqrrrtttuuuvvvwwwwwwxxxxxxxxxtttvvvwwwwwwwwwvvvxxxyyy~~~{{{zzz~~~yyywwwxxxzzzqqqhhh^^^WWWTTTVVV___jjjvvv~~~nnnbbb\\\ZZZ___ffflllvvvzzz}}}{{{vvvtttrrrpppnnnqqqmmmkkknnnqqqqqqlllhhhcccllltttwwwzzz~~~|||wwwhhhgggeeeccc```ZZZRRRLLLKKKOOORRRQQQLLLGGGDDDCCCDDDGGGKKKQQQUUUYYY\\\]]]YYYZZZYYYSSSLLLIIIJJJMMMMMMNNNPPPRRRSSSSSSSSSSSSQQQOOOLLLKKKKKKJJJHHHGGGAAA>>>;;;:::<<<>>>@@@@@@>>>===<<<:::999888888888555666999<<>>:::888888777444111777888999888777777999;;;<<<>>>AAAFFFIIILLLNNNNNNPPPPPPOOOMMMLLLLLLOOOQQQXXXYYYZZZYYYYYYYYY[[[^^^YYYTTTNNNIIIIIIKKKMMMNNNXXXjjj|||}}}}}}{{{ooo]]]QQQOOOCCCIIIRRR\\\gggttt~~~~~~rrr[[[DDD888555111000000...---,,,+++++++++///111///***(((***---))))))(((((((((((())))))---***))))))++++++((($$$&&&&&&'''((()))***++++++)))'''%%%%%%''')))***)))%%%&&&((()))))))))((('''(((((())))))))))))((((((%%%))))))%%%%%%))))))%%%%%%'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&((()))***)))(((''''''''''''&&&&&&%%%%%%%%%+++***)))((('''&&&%%%%%%&&&''''''((()))((((((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%###&&&'''%%%&&&******(((&&&'''((())))))((('''&&&)))'''(((***''' ''')))+++,,,++++++++++++---***((((((+++,,,+++)))'''(((((()))***+++++++++,,,000444666888AAAOOOZZZ```\\\YYYYYY^^^dddkkkooojjjdddfffpppqqqgggbbbdddtttxxxtttuuupppqqqssssssqqqooonnnnnnnnntttxxxyyy}}}}}}qqq```OOODDD???IIIIIINNNUUUZZZ]]]cccjjjwww}}}zzzyyyxxxwwwvvvvvvuuuuuuwwwvvvvvvwwwxxxxxxvvvtttrrrsssttttttrrrrrrssstttqqqqqqqqqqqqqqqpppooonnnssssssrrrqqqqqqqqqrrrrrrsssrrrqqqpppppprrrtttuuurrrpppnnnllllllmmmoooqqqnnnpppqqqooolllmmmppptttpppppppppppppppqqqqqqqqqrrrqqqooonnnnnnnnnooopppooopppppppppppppppooonnnrrrqqqqqqpppoooooooooppprrrqqqqqqrrrttttttrrrqqquuuttttttttttttsssssssssrrrrrrrrrrrrrrrrrrrrrsssuuuxxx|||~~~~~~|||yyyvvvxxxvvvsssrrrrrrrrrpppooosssrrrqqqqqqppppppqqqqqqtttrrrqqqrrrtttvvvvvvvvvtttuuutttssssssuuuxxx{{{zzzxxxwwwzzzzzzyyywwwtttyyy{{{{{{ooocccZZZUUUTTTZZZaaarrr|||ppp```VVVUUU[[[ccclllzzz~~~|||yyyuuupppoooqqqQQQPPPOOOOOOOOOPPPPPPOOOUUUYYY^^^aaaaaa]]]WWWTTTIIIGGGEEEDDDDDDDDDCCCBBBFFFDDDEEEGGGFFFEEEIIIOOOVVVXXX[[[___bbbeeehhhiiibbbbbbaaa___\\\ZZZZZZ[[[^^^___aaacccdddcccbbbaaa^^^YYYRRRMMMJJJGGGCCCAAA>>>;;;888777777666444222777999:::::::::;;;===???@@@BBBEEEIIILLLNNNOOOPPPMMMMMMMMMKKKJJJKKKNNNPPPUUUWWWYYYYYYYYYZZZ[[[]]]XXXVVVTTTSSSUUUYYY___bbbsss}}}~~~{{{xxxsss{{{vvvrrrmmm```OOOGGGFFFIIIRRR```ppp~~~qqq^^^KKK;;;222111//////......---,,,++++++!!!&&&+++,,,***)))***---******))))))))))))******,,,***))))))))))))(((&&&''''''''''''((()))*********)))'''&&&'''''''''%%%&&&''''''((((((((((((((((((((())))))))))))((((((%%%))))))%%%%%%))))))%%%%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***+++***)))(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%((((((%%%%%%((()))&&&''''''((((((((((((''''''(((&&&'''***((($$$!!!###''''''&&&&&&%%%&&&''')))+++)))'''''')))+++***((('''(((((()))******++++++***...222333555===JJJTTTXXXYYY[[[^^^cccgggjjjkkkkkkcccbbbhhhjjjccc```cccssswwwqqqpppjjjkkkmmmppprrrrrrpppnnnmmmuuu{{{~~~|||lllZZZLLLDDDGGGGGGKKKSSSXXXZZZ___eeerrrzzz}}}|||zzzxxxvvvuuuttttttuuutttssstttuuuuuutttrrrrrrssstttsssrrrqqqrrrtttpppqqqqqqqqqqqqpppooonnnqqqqqqpppppppppqqqqqqrrrrrrqqqooonnnoooppprrrsssqqqooollljjjiiiiiijjjkkknnnooonnnmmmlllmmmppprrrmmmmmmnnnoooppprrrrrrsssqqqpppoooooonnnnnnoooooonnnnnnnnnoooooooooooooooqqqppppppooooooooooooooooooooonnnppprrrssssssrrrttttttssssssrrrrrrrrrqqqrrrrrrrrrrrrrrrrrrqqqqqqqqqsssvvvxxxxxxwwwuuussstttrrrqqqpppqqqqqqpppoooqqqpppppppppppppppqqqqqqrrrqqqpppqqqtttuuutttsssrrrrrrqqqpppppprrrwwwzzzzzzwwwvvvxxx}}}~~~{{{zzz{{{}}}}}}}}}}}}xxx|||zzz|||yyyvvvsssooovvvzzzyyynnnbbbZZZUUUTTTYYY```nnnxxxtttcccWWWUUU[[[cccnnn|||}}}zzzyyyuuupppoooqqqOOOOOOPPPQQQRRRSSSTTTTTT[[[]]]```aaa^^^YYYRRRNNNGGGEEEDDDDDDFFFGGGFFFFFFEEEDDDEEEIIIKKKKKKPPPVVV```aaaccceeegggjjjkkklllggghhhhhhgggccc```___^^^```___^^^\\\\\\\\\\\\]]]WWWSSSMMMHHHDDDAAA===;;;;;;999777666777777666555999;;;===??????@@@CCCEEEEEEGGGJJJMMMOOOPPPQQQQQQLLLLLLLLLJJJIIIIIILLLOOORRRTTTWWWXXXXXXYYY[[[]]]^^^aaaeeehhhkkkooovvv{{{}}}vvvqqqjjjeeennniiiccc[[[PPPGGGFFFIIISSS___rrrzzzjjjVVVGGG;;;222......---------,,,,,,+++++++++###***,,,+++******+++******))))))))))))************)))(((&&&&&&'''))))))((('''&&&&&&'''((()))'''&&&&&&'''((((((&&&%%%'''''''''''''''((())))))'''(((((())))))(((((('''&&&))))))&&&&&&))))))&&&''')))))))))''''''((()))$$$%%%%%%&&&&&&'''''''''&&&'''((()))))))))(((''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''######$$$%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&))))))&&&%%%((('''$$$((((((''''''''''''(((((('''%%%%%%)))***'''(((+++,,,***'''%%%%%%''')))+++***(((&&&'''((()))((((((((((((((()))******++++++))),,,///000111777BBBKKKPPPUUU^^^fffkkklllkkkjjjmmmddd```dddfffbbbbbbfffqqq|||vvvnnnkkklllkkknnntttzzz{{{vvvqqqkkkttt}}}yyyfffTTTIIIFFFEEEIIIQQQVVVXXX[[[```kkkuuu}}}~~~}}}zzzxxxuuutttssstttsssrrrsssuuuuuusssrrrqqqrrrssssssqqqqqqrrrsssppppppqqqqqqppppppooooooooonnnnnnnnnooopppqqqqqqpppooonnnmmmmmmoooppprrrrrrpppmmmjjjhhhhhhhhhhhhooommmkkkkkkmmmnnnoooooommmmmmnnnoooooopppqqqqqqooooooppppppoooooonnnnnnmmmmmmlllllllllnnnooopppppppppooonnnnnnnnnoooooonnnmmmlllnnnpppsssssssssssssssrrrqqqqqqpppoooooorrrrrrrrrrrrqqqqqqpppooonnnoooqqqrrrsssssssssrrrpppooonnnooopppqqqpppooonnnnnnnnnooooooppppppqqqpppoooppprrrttttttrrrqqqpppooonnnlllmmmpppuuuyyyyyyvvvttttttwwwxxxwwwuuutttuuuvvvyyy{{{}}}zzzxxxxxxuuuooonnnmmmpppvvvzzz~~~zzzuuurrrnnnsssxxxwwwmmmbbb[[[UUUSSSWWW]]]hhhrrrzzzgggZZZTTT[[[dddppp}}}zzzxxxxxxuuupppooopppUUUVVVXXXZZZZZZ[[[\\\]]]cccddddddccc___XXXQQQMMMFFFEEEEEEGGGJJJMMMOOONNNIIIGGGIIINNNRRRTTTYYY___eeeeeeeeefffggghhhiiijjjiiikkkkkkjjjeee```]]]\\\YYYXXXVVVTTTRRRQQQQQQQQQJJJHHHEEEBBB@@@???>>>===:::999888888999:::::::::>>>@@@CCCDDDDDDEEEGGGIIIJJJLLLNNNPPPQQQRRRRRRRRRMMMMMMLLLIIIHHHHHHJJJLLLOOOQQQSSSVVVYYY]]]bbbfffpppxxx{{{uuuqqqllleee___]]]ZZZVVVQQQLLLNNNVVV^^^cccppp~~~dddTTTCCC999444000...///,,,,,,++++++++++++++++++'''***---...,,,***))))))))))))(((((((((((()))))))))******'''$$$$$$'''+++***)))'''&&&%%%&&&'''(((""""""$$$&&&)))+++)))((((((''''''&&&&&&''')))***'''((((((((((((((((((''''''((((((''''''((((((''''''((()))((('''&&&'''((($$$$$$%%%%%%&&&'''(((((($$$$$$%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((######$$$%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&((((((%%%%%%((((((%%%((((((&&&%%%%%%&&&(((((('''$$$$$$((()))(((***...///,,,)))'''''')))***+++)))(((''''''(((((((((((((((((())))))************))),,,.........333;;;BBBJJJRRR___iiiooopppooommmpppgggcccgggjjjjjjiiijjjpppxxx}}}tttmmmjjjooommmnnnvvv{{{ssshhhppp{{{}}}lllYYYMMMHHHFFFHHHOOOTTTUUUWWWZZZeeeooozzz}}}{{{yyywwwuuussstttsssssstttvvvvvvuuusssppprrrsssrrrqqqpppqqqrrrooooooppppppppppppoooooonnnnnnnnnnnnooopppqqqrrrpppnnnmmmlllmmmnnnpppqqqsssrrrooommmlllkkkkkklllpppmmmkkkkkkoooqqqpppnnnqqqppppppooonnnmmmmmmlllnnnooopppppppppooommmllllllkkkjjjjjjjjjlllooopppppppppoooooooooooooooppppppnnnmmmnnnppprrrrrrrrrrrrqqqppppppooonnnmmmmmmrrrrrrrrrrrrqqqpppnnnmmmmmmnnnooopppqqqrrrssssssooonnnnnnnnnppppppooommmkkkkkklllnnnooopppppppppooopppqqqsssuuutttrrrppppppooommmllllllpppvvvzzzvvvtttqqqqqqsssttttttrrrttttttuuuvvvxxxyyyzzzzzz|||wwwuuuooohhhaaa```ccckkksssyyy|||xxxuuuqqqooouuu~~~xxxnnnccc[[[UUUQQQSSSYYYcccmmm}}}lll\\\TTT[[[dddqqq}}}yyyxxxyyyvvvpppnnnoooXXXZZZ]]]^^^]]]]]]^^^___ddddddcccaaa\\\UUUOOOKKKDDDDDDEEEHHHNNNRRRTTTUUUPPPMMMNNNTTTYYY[[[___dddddddddcccbbbbbbccccccddddddfffgggddd___YYYUUUSSSOOOOOOOOONNNLLLIIIGGGEEE????????????>>>>>>???@@@<<<<<<=========>>>@@@AAADDDFFFIIIJJJJJJIIIJJJKKKMMMNNNPPPRRRSSSSSSRRRRRRLLLLLLJJJHHHEEEEEEGGGIIIJJJMMMRRRXXX```iiissszzz}}}yyytttrrroooiii```ZZZQQQSSSSSSPPPQQQZZZiiisssssszzzwww|||{{{{{{tttdddOOOCCC777444333000//////+++++++++++++++++++++***//////...,,,***))))))***+++******))))))******+++((())))))'''$$$$$$'''++++++***((('''&&&&&&''''''"""###$$$'''***+++***((((((''''''&&&&&&''')))***''''''((((((((((((''''''(((''''''((((((''''''((($$$%%%&&&%%%###"""###$$$$$$$$$%%%%%%&&&'''(((((($$$%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&###&&&'''%%%&&&)))***'''((('''&&&%%%%%%&&&'''((((((%%%$$$&&&'''&&&(((---+++(((&&&&&&'''((('''%%%)))))))))((((((((()))***)))))))))))))))*********+++,,,------...111666;;;DDDMMMZZZeeelllooopppqqqooojjjiiinnnssssssooollllllqqqvvvyyywwwssspppooollliiiiiiqqq|||}}}vvvfffkkkuuu~~~ooo___SSSKKKFFFFFFKKKOOOOOOPPPRRR]]]iiiuuu{{{~~~}}}}}}|||zzzxxxvvvuuusssrrrrrrsssuuuuuutttssspppqqqrrrqqqppppppqqqrrrnnnoooooopppppppppoooooonnnnnnnnnooooooqqqrrrrrrpppooommmlllmmmnnnpppqqqqqqpppooonnnnnnoooooopppqqqnnnlllmmmppprrrpppnnnqqqppppppooonnnmmmmmmlllnnnnnnoooppppppnnnmmmlllkkkjjjiiiiiijjjlllnnnpppppppppoooooooooppppppqqqsssqqqooooooqqqqqqqqqppppppoooooonnnmmmmmmllllllqqqqqqrrrrrrqqqooommmllllllllllllmmmooopppqqqrrrpppooooooooopppooommmkkkiiijjjlllmmmooooooppppppqqqqqqrrrtttuuuuuurrrpppqqqpppooonnnnnnqqqvvvzzzsssrrrppppppqqqsssttttttvvvvvvvvvuuuuuuuuuuuuuuuzzz}}}~~~~~~}}}|||{{{}}}{{{vvvqqqiii```XXXUUUXXXaaakkkuuuyyyuuurrrmmmsss}}}yyynnnbbbZZZSSSNNNPPPUUUaaammmooo^^^UUU[[[eeerrr{{{zzzzzzvvvpppmmmnnnWWWZZZ^^^^^^\\\[[[\\\^^^bbbbbbaaa^^^ZZZUUUPPPMMMIIIIIIJJJNNNSSSWWWZZZZZZUUUPPPPPPUUUYYY[[[^^^aaa___^^^\\\ZZZYYYZZZZZZ[[[XXXZZZZZZXXXSSSNNNJJJHHHGGGHHHJJJKKKIIIFFFAAA???;;;===>>>>>>>>>>>>???@@@>>>@@@AAABBBAAACCCEEEGGGHHHJJJMMMNNNNNNMMMNNNNNNOOOPPPRRRSSSTTTTTTSSSSSSJJJJJJIIIGGGEEEFFFHHHJJJLLLRRR[[[eeeqqq}}}||||||wwwtttsssnnncccXXXRRROOOVVVYYYXXXYYYcccqqqzzzxxx{{{pppooo}}}}}}{{{zzz{{{xxxlllXXXHHH===666111111111///------,,,,,,,,,++++++*********...,,,***(((((()))+++,,,,,,,,,,,,++++++,,,,,,,,,)))))))))'''&&&&&&(((*********)))))))))(((''''''(((''''''((())))))'''&&&'''''''''''''''((())))))&&&''''''((((((''''''&&&(((%%%%%%((((((%%%%%%(((((())))))(((&&&%%%&&&'''$$$%%%%%%&&&&&&'''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%$$$$$$######%%%&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&''''''''''''###&&&'''%%%&&&******(((''''''&&&&&&&&&&&&'''''')))%%%$$$&&&'''%%%&&&***+++(((%%%&&&)))***(((&&&)))******)))(((((()))+++))))))))))))))))))******,,,---------...000333666===FFFRRR]]]dddjjjooosssqqqnnnooouuu{{{zzzrrrjjjgggiiinnnrrruuuwwwwwwvvvnnniiihhhooo{{{iiiiiiooozzzuuuggg\\\OOOHHHCCCFFFIIIIIIIIIKKKUUUaaannnvvv}}}|||}}}}}}|||{{{xxxvvvuuuoooooooooppprrrsssrrrpppooopppqqqqqqoooooopppqqqnnnnnnooooooppppppoooooooooooonnnoooooopppqqqrrrooonnnmmmllllllnnnpppqqqmmmmmmmmmmmmnnnooopppqqqoooooonnnooopppqqqpppooommmmmmnnnoooooopppqqqqqqnnnnnnoooooonnnnnnmmmmmmkkkkkkjjjjjjjjjlllmmmnnnoooooonnnnnnnnnoooppppppsssrrrqqqqqqrrrqqqooommmnnnnnnmmmmmmmmmmmmllllllooopppqqqrrrqqqooommmlllhhhiiiiiijjjkkklllmmmmmmoooooonnnoooooonnnkkkiiiiiijjjlllnnnoooooooooooorrrrrrrrrsssuuutttrrrpppqqqqqqqqqooooooqqquuuxxxqqqpppooooooppprrrtttvvvttttttsssrrrrrrqqqppppppxxxyyyzzz{{{||||||||||||uuuuuuuuuuuuvvvxxxzzz{{{wwwzzzzzzuuuoooiiiaaaYYYRRRNNNNNNWWWcccooo|||xxxrrrnnnlllrrr{{{wwwmmm```WWWQQQMMMPPPVVVbbbqqqppp^^^VVV\\\eeerrr|||yyyyyyuuuooommmnnnPPPUUUYYYZZZXXXVVVXXX[[[ZZZYYYYYYWWWUUUQQQNNNLLLNNNNNNNNNPPPTTTWWWYYYYYYUUUOOOMMMQQQTTTTTTUUUWWWTTTSSSQQQNNNMMMMMMNNNOOOJJJKKKLLLKKKGGGDDDBBBAAABBBCCCEEEFFFEEEBBB???<<<999<<>>>>>>>>>>>???@@@@@@@@@>>>===<<<666999>>>@@@AAABBBFFFIIIBBBDDDFFFFFFEEEFFFIIILLLGGGKKKOOORRRSSSTTTUUUVVVRRRTTTUUUWWWXXXXXXWWWWWWMMMOOOPPPQQQSSSVVV[[[___kkkttt~~~zzzvvvssspppllllllllleeeXXXPPPPPPXXXdddmmmkkkhhhmmmtttvvvnnnhhhiiitttxxxtttvvv~~~zzzwwwnnn]]]GGG888666:::222//////000---***+++/////////...---,,,******)))++++++++++++,,,+++)))'''''''''&&&&&&&&&&&&''''''***((('''))),,,---***'''''')))+++------,,,)))(((+++)))'''''')))+++++++++%%%&&&((()))))))))((('''&&&''''''''''''''''''&&&'''######''''''######'''&&&''''''&&&$$$"""###$$$&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%'''(((((()))$$$%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&''''''''''''&&&))))))&&&%%%((((((%%%$$$%%%''''''''''''%%%$$$'''%%%%%%))))))''''''******### %%%''''''&&&''')))'''%%%$$$''')))*********)))))))))))))))++++++,,,,,,---...///000888BBBPPP\\\dddkkksssyyy~~~}}}ttthhhZZZ___gggsss~~~|||uuunnnlllqqqwwwzzz{{{tttmmmjjjqqq}}}qqqfff]]]RRRIIIGGGIIIIIIIIIKKKPPP]]]kkkuuu|||~~~}}}yyyuuuqqqooopppooooooqqqssstttsssrrrnnnpppqqqpppooonnnooopppmmmmmmnnnooooooooooooooonnnmmmmmmlllllllllmmmmmmlllkkkjjjiiiiiikkkmmmnnnmmmnnnnnnnnnooooooppppppjjjmmmppppppmmmlllnnnppppppppppppppppppqqqqqqqqqpppooonnnllllllmmmnnnnnnllllllmmmmmmmmmlllkkkkkkjjjjjjjjjjjjkkkkkklllmmmkkklllnnnqqqsssrrrnnnkkkkkkkkklllmmmmmmnnnnnnoookkkmmmoooqqqqqqpppnnnlllggghhhiiijjjjjjjjjhhhhhhggggggiiikkkmmmmmmkkkiiijjjlllnnnoooppppppnnnmmmrrrqqqoooooopppqqqqqqpppkkkmmmnnnnnnlllllllllnnnqqqqqqooommmmmmnnnqqqsssnnnnnnoooppppppqqqrrrrrrooopppqqqtttuuutttrrrpppooolllkkkooouuuxxxvvvsssuuuwwwsssiiibbb^^^ZZZVVVMMMFFFCCCJJJXXXgggvvvyyysssooolllqqqxxx}}}qqqfffZZZRRROOOOOOVVV^^^ggg{{{nnn^^^WWW]]]eeerrr~~~{{{wwwssssssqqqnnnnnnqqq@@@AAACCCDDDEEEEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDDDDFFFFFFGGGHHHIIIIIIHHHHHHHHHEEEBBBBBBCCCDDDEEEEEEDDDAAA>>>???BBBCCC@@@<<<@@@@@@@@@???>>>>>>======>>>===<<<<<<===>>>AAABBBCCCAAAAAABBBFFFGGGEEEBBBCCCFFFHHHHHHGGGHHHKKKNNNGGGLLLQQQTTTSSSSSSUUUXXXVVVZZZ]]]]]]```cccaaa[[[[[[[[[^^^dddfffeeehhhmmm}}}xxxuuuooofffbbbcccfffgggiiihhhddd^^^WWWSSS\\\gggmmmiiigggnnnwww||||||nnnbbbaaafffjjjwww{{{wwwhhhSSSDDD===999555111000,,,,,,111444000(((!!!,,,,,,++++++***)))((((((************))))))(((((()))'''%%%'''***+++***((()))))))))))))))(((''''''***)))'''''')))))))))((())))))))))))))))))))))))((()))***)))'''&&&&&&'''))))))))))))((('''%%%%%%&&&(((***++++++***(((&&&((('''&&&''''''&&&$$$!!!$$$$$$%%%%%%&&&'''(((((()))'''(((+++)))$$$%%%)))%%%&&&)))******)))&&&%%%&&&%%%%%%$$$%%%&&&((()))"""$$$&&&''''''''')))+++(((''''''&&&&&&%%%$$$$$$%%%%%%$$$$$$%%%&&&((()))$$$&&&(((((('''%%%$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$((((((((((((((((((((((((### &&&***%%%'''***$$$&&&&&&&&&&&&'''(((***+++)))(((((()))******(((''')))))))))))))))******+++******))))))******+++,,,&&&'''(((***---///222333888BBBRRR```dddhhhrrr~~~|||uuuvvvzzznnnhhhlllsss{{{{{{tttqqqpppqqqwww~~~qqqrrrrrrssszzz{{{nnndddYYYNNNJJJHHHGGGIIILLLWWWXXX^^^kkk{{{}}}yyyvvvrrrpppssssssrrrrrrrrrsssssstttpppooooooooonnnnnnmmmmmmnnnmmmmmmnnnpppqqqooonnnoooooonnnnnnnnnnnnooooooooonnnllliiiggggggjjjmmmppppppooonnnmmmllllllkkkqqqpppppppppoooooonnnnnnnnnnnnooooooppppppqqqqqqoooooonnnmmmmmmnnnooopppooonnnmmmlllkkkjjjjjjjjjkkklllmmmnnnooonnnmmmllljjjlllnnnooonnnnnnooopppoooiiiiiioooqqqnnnnnnqqqqqqnnnlllmmmqqqrrrnnnjjjhhhhhhjjjjjjjjjjjjhhhhhhiiikkkmmmoooooonnnlllkkknnnnnnnnnooopppppppppqqqpppqqqrrrqqqpppppprrrtttlllnnnooonnnmmmlllmmmoooooonnnmmmpppssssssqqqnnnpppqqqpppooonnnnnnppprrrrrrqqqqqqpppooonnnmmmmmmkkkmmmoootttxxxzzzyyywwwtttoooiiieeeccc```[[[WWWLLLGGGEEEIIIRRR```rrr{{{tttnnnlllooouuuvvvjjj\\\UUUSSSTTTZZZaaalll}}}ppp^^^XXX]]]fffrrr}}}wwwtttqqqoooooonnnmmmlll>>>???@@@AAAAAA@@@@@@?????????@@@@@@@@@@@@??????@@@@@@AAABBBBBBBBBBBBBBB===;;;:::<<>>;;;<<>>>>>============<<<<<<========================AAA@@@???BBBEEEFFFEEECCCDDDDDDEEEEEEFFFGGGHHHJJJJJJMMMQQQSSSTTTTTTTTTUUUTTTXXXZZZ]]]dddlllpppooommmkkkkkkkkkgggdddgggnnnttt{{{yyynnnddd```\\\XXXXXX\\\dddhhhmmmnnniii```VVVPPPWWWdddnnnnnnnnnsss|||{{{iii___aaajjjrrrzzz{{{ooocccVVVFFF;;;666444111...333///***)))******)))))),,,,,,++++++***))))))(((++++++*********)))))))))+++)))((())),,,---+++***)))))))))))))))(((''''''***)))'''''')))))))))(((((((((((((((((((((((((((((()))))))))'''&&&'''((((((((((((((((((''''''&&&%%%&&&'''(((((('''&&&%%%((('''''''''((('''$$$"""$$$$$$%%%%%%&&&''''''((("""%%%'''''''''((()))&&&'''((())))))((('''&&&&&&&&&%%%%%%%%%&&&'''((("""$$$%%%&&&%%%&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))&&&'''((((((&&&%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$''''''''''''''''''''''''***&&&+++...((())),,,%%%''''''(((((())))))******)))(((''''''))))))((('''))))))(((((())))))***+++******))))))******+++,,,*********+++,,,---//////666???MMMZZZ```eeeooozzz{{{vvvrrruuu~~~}}}ssshhhkkkrrryyyyyyrrrmmmqqqyyyqqqrrrsssttt{{{~~~yyymmmfff[[[OOOJJJHHHGGGIIIMMMTTTUUUZZZfffuuu~~~{{{xxxuuussssssssssssrrrrrrsssssstttqqqqqqqqqqqqpppppppppooommmmmmlllnnnooopppooommmooonnnnnnnnnnnnnnnnnnooonnnnnnmmmkkkiiiiiikkkmmmoooooooooooonnnnnnmmmmmmnnnnnnnnnooooooooooooooooooooooooooooooooopppppppppooonnnmmmllllllmmmnnnnnnmmmlllkkkjjjjjjjjjjjjllllllllllllkkkjjjiiiiiiiiikkkmmmnnnmmmlllmmmnnnooojjjjjjnnnpppnnnmmmpppooommmkkklllpppqqqnnnkkkkkklllmmmnnnnnnmmmlllkkkjjjlllnnnpppqqqpppooonnnooooooooooooppppppppppppsssssssssqqqooonnnnnnooommmnnnoooooonnnnnnooopppqqqooooooppprrrqqqooolllkkkmmmoooooommmmmmmmmnnnppppppooonnnmmmmmmmmmmmmmmmmmmnnnqqquuuwwwwwwvvvtttoooiiieeeccc```ZZZVVVJJJEEECCCGGGPPP]]]ppp|||sssmmmkkknnnuuuzzzmmm___VVVRRRRRRWWW^^^pppmmm]]]UUU\\\fffttt|||vvvwwwtttqqqooooooooonnnmmm======>>>>>>===<<<;;;;;;<<<<<<============<<<<<<;;;;;;<<<============<<<:::999999;;;???BBBDDDEEE===:::888999<<<<<<:::888<<<<<<<<<<<<============<<<===>>>?????????>>>===@@@@@@@@@BBBEEEFFFFFFEEEEEEBBBAAABBBEEEGGGFFFEEEHHHJJJNNNSSSWWWZZZYYYXXXXXX\\\```ccckkkssswwwuuuooonnnmmmkkkeeebbbiiisssyyy}}}rrraaaWWWNNNKKKLLLOOOUUU\\\gggjjjmmmlllfff^^^WWWSSSWWWeeerrrvvvvvvzzz}}}~~~vvvggg^^^dddqqqxxxzzzppp\\\KKKBBB777111000111///---333000---******---000111,,,,,,++++++***)))))))))+++++++++++++++*********,,,+++******++++++***))))))))))))))))))(((((('''***)))'''''')))))))))((('''''''''''''''''''''''''''((()))((('''&&&'''((((((((((((((((((((('''''''''''''''''''''''''''''')))(((''''''((('''%%%###$$$%%%%%%&&&&&&''''''''' ))),,,'''&&&)))((("""''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&###$$$%%%%%%$$$$$$%%%'''$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%&&&(((((('''(((((('''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""'''***%%%'''***$$$&&&'''((())))))(((''''''***(((%%%%%%'''(((((('''))))))(((((())))))***+++***))))))))))))***++++++*********+++,,,---...///555:::DDDQQQZZZ```jjjttt|||zzzwwwvvvzzz~~~wwwnnnjjjlllppptttzzztttkkknnnwww{{{}}}~~~}}}zzz{{{vvvlllhhh]]]QQQKKKHHHFFFIIINNNQQQRRRXXXbbbpppzzz~~~{{{yyywwwtttssssssrrrrrrsssssssssqqqqqqqqqqqqppppppppppppllllllkkkmmmnnnooonnnlllnnnnnnmmmmmmmmmmmmnnnnnnnnnoooooonnnlllkkklllmmmmmmmmmnnnooopppooooooooommmmmmmmmnnnooooooppppppooooooooooooooonnnnnnnnnpppooommmlllkkkjjjkkkkkkllllllkkkjjjiiiiiiiiiiiikkkkkkjjjhhhggggggffffffjjjkkkmmmmmmlllkkkkkklllppplllkkknnnpppnnnmmmnnnnnnkkkjjjlllooopppooolllmmmnnnnnnoooooonnnnnnmmmjjjllloooqqqrrrrrrrrrqqqppppppppppppooooooooooooqqqrrrrrrqqqnnnmmmmmmnnnmmmoooppppppoooooopppqqqpppooonnnnnnnnnmmmjjjhhhhhhjjjmmmooonnnmmmllllllooonnnlllkkkkkklllnnnoooqqqooommmnnnpppssstttuuusssoooiiifffccc___YYYTTTGGGBBB@@@DDDMMMZZZlll|||~~~rrrjjjjjjmmmuuuvvvfff\\\XXXWWW\\\bbbqqqjjj\\\TTT\\\hhhxxx|||xxxtttwwwtttqqqpppppppppooonnn<<<======<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;:::===<<<:::;;;===>>>>>>>>>;;;999888888:::;;;999777<<<<<<======>>>??????@@@<<<===>>>???AAAAAABBBBBBBBBBBBCCCEEEFFFGGGGGGFFFFFFBBB@@@CCCIIILLLHHHDDDDDDFFFKKKUUU___eeeeeedddaaaeeeiiijjjmmmooolllfff___bbbfffgggcccdddppp}}}|||hhhZZZOOOKKKHHHIIIOOOWWW^^^cccjjjiiifffaaa[[[XXXZZZ\\\___kkkwww{{{zzz{{{~~~~~~}}}ppplllfffllluuutttnnn___JJJ<<<777111...000111111///---------,,,///222111...+++++++++*********))))))+++++++++++++++++++++++++++***))))))(((((('''&&&(((((())))))))))))((((((***)))'''''')))))))))((('''''''''''''''''''''''''''((()))((('''&&&'''((())))))((((((''''''''''''))))))(((((((((((()))))))))(((''''''((((((&&&%%%%%%%%%%%%&&&&&&&&&''''''***...&&&$$$***(((((('''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''''''''''''''%%%######%%%'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&& """&&&###&&&+++&&&$$$&&&'''(((((('''%%%###***'''%%%$$$%%%'''((((((((((((((((((((()))******)))))))))))))))***++++++'''((()))***,,,///111222444666===IIISSS\\\fffppp|||zzzyyy{{{uuulllooonnnmmmmmmooorrrvvvxxx~~~ssskkkooowwwxxxxxxtttmmmhhh^^^SSSLLLGGGEEEHHHMMMOOORRRXXXaaalllvvv~~~}}}{{{zzzttttttsssrrrrrrrrrssssssooooooooonnnnnnnnnnnnnnnkkkkkkkkklllmmmnnnmmmkkknnnmmmmmmllllllmmmmmmnnnmmmoooppppppnnnmmmlllmmmlllmmmnnnoooppppppppppppooooooooooooooooooooopppooooooooonnnnnnmmmmmmmmmnnnmmmkkkjjjjjjjjjkkkkkkjjjjjjiiiiiiiiiiiiiiiiiijjjiiihhhfffffffffggghhhkkkmmmnnnnnnlllkkkkkklllpppmmmlllmmmooonnnmmmmmmmmmkkkjjjlllnnnppppppoookkkllllllllllllllllllkkkiiikkkmmmppprrrssssssrrrpppppppppoooooonnnnnnnnnlllnnnoooooonnnnnnoooppplllnnnoooooonnnmmmooopppmmmlllkkkkkkjjjiiigggfffgggiiilllmmmmmmmmmmmmnnnooommmkkkjjjkkkmmmoooqqqtttqqqmmmlllmmmppprrrsssqqqnnniiieeebbb]]]VVVQQQDDD???===AAAJJJXXXjjjyyy~~~qqqhhhiiillluuuzzziii___ZZZYYY^^^dddnnn}}}gggZZZUUU]]]iii{{{zzzyyyxxxvvvtttqqqppppppqqqpppooo<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;;;;::::::999;;;999888888888999888666;;;:::999:::;;;;;;;;;:::;;;;;;<<<===>>>??????@@@@@@@@@??????@@@AAABBBBBBBBBCCCEEEFFFFFFGGGGGGHHHKKKHHHFFFKKKSSSTTTNNNHHHEEEHHHOOOZZZfffmmmnnnmmmggghhhfffcccccceeeccc______ccciiimmmkkkmmmyyyzzzkkk[[[QQQMMMNNNQQQWWW^^^eeehhhhhhggggggccc]]]XXXWWW[[[```dddlllvvvzzzyyyyyyzzzqqqsssmmmppppppeee[[[OOO>>>666222//////000222111000------+++))),,,000---%%%+++++++++***************++++++++++++++++++++++++***+++***)))((('''&&&&&&(((((())))))))))))((((((***)))'''''')))))))))(((''''''''''''''''''''''''&&&((()))(((''''''((())),,,+++)))'''&&&%%%%%%%%%))))))(((((((((((()))))))))'''&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&& &&&"""###------$$$((('''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%$$$&&&'''((('''&&&%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$""""""$$$&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%% &&&***&&&***///+++&&&'''((())))))(((&&&%%%***'''%%%$$$%%%'''((((((((((((((('''((())))))***))))))(((((())))))***+++(((((()))***,,,///000222444444999CCCMMMWWWdddoooyyy~~~}}}vvvssspppkkkhhhhhhkkkooorrr}}}{{{zzzwwwpppjjjmmmttt~~~wwwwwwtttpppiii```VVVOOOIIIEEEGGGLLLMMMQQQWWW^^^gggpppyyy~~~}}}~~~~~~~~~}}}{{{zzzuuutttsssrrrrrrrrrrrrrrrnnnnnnnnnnnnnnnnnnooooookkkjjjjjjkkkmmmnnnlllkkkmmmmmmllllllllllllmmmmmmkkknnnppppppooommmllllllmmmmmmmmmnnnnnnooopppppprrrrrrqqqpppoooooonnnnnnooonnnnnnnnnmmmmmmllllllkkkjjjiiiiiijjjkkklllmmmiiiiiihhhhhhhhhiiijjjjjjiiihhhgggggghhhiiikkkllllllnnnoooooommmllllllmmmooonnnmmmmmmnnnooonnnlllmmmlllllllllnnnpppppppppjjjjjjjjjjjjjjjjjjjjjjjjhhhiiikkknnnpppqqqrrrrrrooooooooonnnnnnmmmmmmmmmjjjlllnnnnnnmmmmmmmmmnnnkkklllmmmlllkkkjjjkkkmmmkkkkkkjjjiiihhhgggggggggeeegggiiijjjjjjkkkmmmoooooonnnlllkkklllnnnqqqrrrvvvsssnnnlllmmmoooqqqqqqooolllhhheeeaaa[[[SSSMMMBBB===;;;@@@JJJXXXjjjzzz}}}oooeeeggglllvvvyyyggg[[[SSSQQQUUU[[[ggg{{{xxxcccWWWTTT\\\iii|||}}}yyyyyy{{{uuurrrpppooopppqqqqqqpppAAA@@@???>>>======>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;:::::::::::::::999999888:::999999:::;;;<<<;;;:::<<<<<<<<<<<<============:::;;;;;;<<<===>>>>>>???DDDDDDCCCCCCBBBAAAAAAAAAAAADDDFFFHHHIIIJJJKKKMMMUUUSSSTTTZZZ___^^^VVVMMMJJJNNNVVV___hhhmmmmmmmmmfffccc]]]XXX[[[dddjjjkkkrrrsssuuuuuurrrpppxxx}}}vvvpppiiibbb\\\XXXUUUZZZ^^^ccciiioooooolllgggjjjkkkgggaaa^^^___bbbfffmmmuuuzzzyyyyyy|||tttqqqiiifff```QQQHHHCCC888222000...---...//////...333444000((()))......(((*********************************++++++++++++++++++,,,---,,,)))(((((()))'''(((((()))))))))))))))***)))'''''')))))))))(((''''''''''''''''''''''''&&&'''((((((''''''((())),,,***)))'''&&&&&&&&&&&&''''''''''''''''''''''''(((&&&$$$$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&***'''''',,,,,,'''((('''&&&%%%%%%&&&'''(((&&&&&&'''''''''&&&%%%%%%&&&'''((((((&&&%%%&&&((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&%%%###"""$$$%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&+++%%%))),,,&&&)))---(((((()))***++++++***))))))***(((%%%%%%'''(((((('''((((((''''''(((((()))***)))(((((((((((()))******,,,+++++++++,,,,,,---...333333777???GGGRRRbbbooozzzuuuqqqjjjfffeeejjjpppuuu|||zzzxxxtttmmmggghhhmmm}}}}}}xxxwwwuuurrrjjjccc[[[TTTLLLGGGHHHMMMMMMQQQVVVZZZ___fffpppwwwyyy||||||}}}}}}~~~}}}|||{{{zzzuuuttttttsssrrrrrrrrrrrrppppppppppppqqqqqqqqqqqqkkkkkkjjjlllmmmnnnmmmkkkllllllkkkkkkkkkkkklllllljjjlllnnnnnnmmmkkkkkklllpppooommmkkkkkklllnnnooosssrrrqqqpppooommmmmmlllmmmmmmmmmmmmmmmllllllllliiiiiihhhiiijjjkkkmmmnnniiihhhhhhhhhiiijjjkkkkkkhhhhhhiiiiiijjjlllmmmnnnlllnnnoooooonnnmmmnnnnnnmmmnnnmmmlllmmmpppooolllmmmmmmlllllllllmmmoooppplllkkkkkkjjjjjjkkkkkklllggghhhjjjlllnnnooopppqqqmmmmmmmmmmmmlllllllllllllllnnnooonnnllljjjiiiiiijjjkkkkkkjjjhhhggghhhiiiiiijjjiiihhheeeeeefffgggaaacccfffhhhiiijjjlllnnnooonnnmmmlllmmmnnnpppqqquuurrrooonnnnnnoooooonnnmmmjjjfffccc```YYYOOOHHH@@@<<<;;;AAAKKKZZZmmm}}}zzzllldddffflllxxx|||hhhYYYPPPLLLOOOUUUdddxxxrrr___VVVTTT\\\jjj~~~{{{vvvvvvxxxsssqqqooonnnoooqqqqqqpppKKKJJJGGGEEECCCBBBAAAAAA>>>>>>????????????>>>>>>;;;;;;;;;;;;;;;:::999999===<<<<<<>>>@@@AAA@@@???<<<===>>>>>>>>>>>>???@@@>>>>>>??????@@@@@@AAAAAAEEEGGGJJJMMMNNNLLLIIIGGGCCCFFFKKKNNNPPPSSSWWWZZZaaabbbeeejjjkkkfff[[[RRRLLLRRRZZZbbbfffhhhiiiiiiddddddaaa___eeeqqqxxxzzz{{{vvvqqqmmmgggdddiiipppmmmjjjfffccccccbbbaaa```]]]aaadddfffllluuuwwwuuuuuuxxxxxxssskkkgggiiilllpppttt}}}~~~|||rrreeeXXXQQQJJJ???>>>>>>666000///---,,,,,,,,,,,,,,,%%%000444,,,(((---000...************************)))))))))*********++++++***,,,---,,,)))((()))+++''''''((()))))))))))))))***)))'''''')))))))))(((((((((((((((((((((((((((&&&'''((((((''''''(((***)))((('''&&&&&&''')))***%%%&&&'''(((((('''&&&%%%'''%%%######$$$&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&+++,,,---+++(((%%%$$$###'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&%%%%%%&&&''''''%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%'''((((((&&&%%%%%%&&&$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''')))###'''(((###%%%)))$$$'''(((((())))))*********)))(((''''''))))))((('''(((''''''''''''((())))))((((((((((((((()))******,,,,,,+++++++++,,,------111222666<<>>>>>>>>>>>>>>===<<<;;;===<<<<<<===>>>???===;;;===>>>??????>>>>>>@@@AAACCCCCCDDDDDDDDDDDDEEEEEEBBBHHHPPPWWWZZZYYYUUUQQQFFFKKKQQQVVVYYY]]]bbbfffjjjlllppptttsssjjj^^^TTTJJJRRR[[[aaacccdddfffhhheeeiiimmmqqqwww~~~tttkkkbbb[[[UUUSSSXXX___eeecccbbbbbbcccddddddcccaaadddddddddlllyyyxxxooommmrrryyy{{{yyylllYYYHHH>>>:::666:::===555000///---,,,+++,,,,,,,,,000---&&&(((,,,,,,******************++++++(((((())))))*********+++''')))+++***'''&&&'''***''''''((()))))))))))))))***)))'''''')))))))))((())))))))))))))))))))))))%%%'''((((((''''''(((***&&&&&&%%%%%%&&&)))+++---'''(((***++++++***((('''&&&$$$""""""###%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%######%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&###$$$&&&%%%%%%$$$&&&'''$$$%%%%%%&&&&&&''''''(((%%%&&&'''''''''&&&%%%$$$&&&(((******((('''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((((((((((((&&&!!!%%%(((###&&&+++'''$$$$$$$$$$$$%%%'''((())))))(((((()))******)))''''''''''''''''''((())))))((((((((((((((()))******)))))))))+++,,,...000111000222666:::>>>III^^^qqq|||uuujjjaaa^^^bbbiiinnnpppxxxpppdddfffoooyyywwwvvvtttsssooojjjeee___VVVMMMLLLOOOVVVXXXZZZXXXUUUXXX```hhhmmmssszzz~~~}}}}}}~~~~~~}}}|||{{{vvvuuutttsssrrrqqqqqqqqqmmmmmmnnnnnnooooooooopppllllllkkkmmmnnnooonnnllllllkkkkkkjjjjjjkkkkkklllhhhiiijjjjjjhhhhhhiiikkkvvvrrrlllgggeeegggjjjmmmllllllllllllllllllkkkkkkkkkkkkkkkllllllmmmmmmmmmmmmlllkkkjjjjjjjjjkkkllliiihhhiiiiiijjjkkkmmmmmmjjjkkklllmmmmmmllljjjiiihhhjjjlllmmmllllllmmmooojjjnnnmmmjjjmmmrrrrrrmmmkkkkkkjjjhhhggggggiiillljjjjjjiiihhhhhhiiijjjjjjiiijjjkkklllmmmoooppppppiiiiiiiiijjjjjjkkkkkkkkkfffiiilllmmmllljjjjjjjjjlllmmmllljjjgggeeedddeeeaaabbb```\\\WWWUUUVVVXXX^^^eeeooouuuwwwtttpppnnnllllllllllllllllllllllllnnnnnnnnnoooooonnnjjjgggiiifffdddaaa]]]UUUJJJBBB@@@<<<<<>>999888555222111000111111//////---,,,++++++,,,,,,+++---,,,)))+++...---)))+++++++++*********))))))'''%%%''',,,,,,)))(((***)))(((((((((***+++***)))...***%%%%%%(((***)))'''&&&&&&''''''((()))*********)))'''&&&&&&''')))***)))***+++***)))((()))+++''''''''''''(((((((((((()))))))))))))))))))))))))))((((((((('''''''''&&&$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&(((((('''$$$$$$''')))''''''&&&&&&&&&%%%%%%%%%)))'''$$$###"""''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&''''''(((''''''&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%)))''''''******'''&&&)))!!!&&&'''%%%$$$&&&'''%%%''''''((()))*********)))(((((((((((()))))))))))))))+++,,,,,,,,,,,,///111444(((666666777DDDSSSxxx{{{gggXXXUUUXXX]]]___gggnnnuuutttmmmiiijjjmmmxxx||||||vvvrrrnnnkkkiiikkkdddeeellliii[[[PPPOOOVVVYYY\\\ZZZVVVTTTXXX\\\eeellluuuzzz|||||||||~~~}}}~~~~~~|||{{{{{{|||yyywwwtttqqqppppppqqqrrrsssttttttrrrooommmmmmnnnjjjjjjkkklllmmmmmmmmmmmmkkkjjjiiijjjlllllllllkkkmmmmmmllllllkkkkkkkkkkkkllllllkkkjjjjjjkkklllmmmnnnnnnnnnnnnlllkkkiiihhhkkkkkkllllllllllllllllllkkkkkkkkkjjjjjjiiiiiiiiifffhhhjjjkkklllkkkjjjiiikkkkkkkkkkkkkkkkkkkkkkkkkkkmmmooonnnkkkiiiiiijjjkkkmmmnnnooonnnllliiihhhkkkjjjhhhgggggghhhjjjkkklllkkkkkkjjjkkklllmmmnnnlllkkkkkkllllllmmmnnnooolllllllllllllllkkkjjjjjjjjjjjjjjjjjjkkkkkkkkkjjjmmmjjjgggeeedddbbbbbbbbb___ZZZUUUQQQMMMOOOYYYeeezzz|||vvvsssooommmmmmmmmlllkkkjjjiiiiiiiiijjjlllmmmmmmkkkhhhgggjjjfffaaa\\\VVVNNNDDD>>>;;;:::>>>IIIWWWhhh{{{}}}mmmaaaZZZaaammmrrrbbbRRRMMMJJJKKKVVVbbbvvvsssaaaVVVXXX^^^ooo{{{xxxxxxvvvsssrrrqqqooonnnoooppppppnnnmmmLLLLLLMMMNNNQQQTTTVVVXXX```bbbcccddddddeeehhhjjjffffffddd``````cccbbb^^^aaaffflllppprrrrrrqqqrrrjjjbbb\\\]]]``````___``````bbbdddeeedddccccccdddiiittt|||zzzssskkkbbb[[[YYYVVVWWW\\\___]]]\\\^^^VVVZZZaaaddd```]]]bbbkkkwww{{{rrrlllYYYUUURRRTTTYYY^^^``````bbbccceeeiiimmmqqqtttvvvvvvwwwwwwtttuuuyyy{{{zzz}}}zzzbbbOOO@@@888444////////////............---,,,,,,,,,,,,,,,---...***++++++(((***---,,,(((++++++*********)))))))))&&&%%%&&&++++++((('''***)))((('''(((***+++***)))+++***(((''''''((())))))'''''''''(((((((((((()))((('''''''''(((***,,,---)))))))))((('''''')))+++''''''''''''((((((((((((************************((((((((('''''''''''''''((('''%%%$$$%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%'''((('''&&&&&&&&&&&&%%%%%%%%%'''%%%$$$%%%%%%%%%###!!!''''''''''''&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((((())))))''''''++++++((('''***%%%)))***'''&&&)))***(((%%%'''(((******)))'''&&&'''((((((((()))))))))))))))***++++++***+++---///111(((222333444???QQQsssyyydddUUUQQQSSSVVVWWW```eeejjjlllkkkkkkmmmppp~~~ssstttxxxzzz~~~yyyuuuqqqnnniiiggggggdddhhhpppoooaaaTTTOOOTTTWWWYYYYYYVVVTTTVVVXXX```hhhrrryyy{{{{{{|||}}}~~~}}}{{{{{{|||yyywwwuuurrrqqqqqqrrrsssoooqqqssspppllljjjmmmqqqsssjjjgggmmmpppmmmmmmqqqjjjkkkkkkjjjiiijjjlllnnnkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkklllmmmooonnnmmmlllkkkkkkjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllkkkiiihhhgggccceeehhhjjjkkkkkkiiihhhllllllkkkkkkkkkkkkllllllkkkmmmnnnmmmkkkiiiiiijjjjjjkkklllmmmlllkkkiiigggiiiiiiggggggggggggiiiiiikkkkkklllmmmmmmmmmmmmllllllkkkkkkjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjkkkkkkkkkkkkkkkjjjjjjhhheeebbb``````aaa```___ZZZUUUOOOKKKIIIPPPbbbsss{{{tttqqqnnnjjjjjjkkkkkkkkkiiihhhgggfffhhhjjjkkkkkkiiigggeeegggccc]]]VVVOOOHHH@@@:::<<<<<>>777555999===BBBGGGSSSfffwwwvvvfffZZZVVV^^^iiixxxsssbbbRRRIIIDDDGGGMMMZZZrrruuueee\\\cccvvvyyysssppprrrsssqqqqqqrrrrrrqqqooonnnlllhhhbbb^^^ooolllhhheeecccdddeeeggg``````aaaaaabbbeeejjjnnnhhhoootttrrrppppppooommmiiiiiihhhfffdddeeehhhjjjiiijjjnnnoookkkfffhhhnnnmmmmmmpppuuuyyyzzzwwwtttwww{{{{{{wwwuuuyyy~~~lllgggcccdddbbb^^^\\\]]]XXXaaajjjpppuuuxxxqqqfff___gggmmmlllhhhddd___ZZZ\\\gggzzz{{{qqqsss|||zzzzzzyyymmmaaaVVVWWW^^^ccc```]]]XXXVVVRRRKKKDDD>>>;;;;;;666333000...---,,,+++***))))))))))))*********+++((()))+++,,,------,,,,,,***,,,+++(((***---,,,((())))))))))))((((((((((((,,,)))(((******((((((+++((('''&&&''')))))))))'''''''''((()))******))))))))))))((('''&&&%%%%%%$$$''''''((((((((((((''''''''')))******)))(((((()))''''''''''''((((((((()))((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%(((++++++)))'''(((***$$$###"""!!!"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%###""""""%%%((()))'''$$$%%%%%%%%%&&&&&&'''''''''&&&''''''%%%"""!!!$$$'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%&&&%%%###''')))((($$$"""%%%(((###!!!"""&&&&&&$$$$$$'''%%%'''&&&!!! """%%%$$$))))))((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''((()))***)))((((((***,,,%%%&&&%%%222222CCC;;;:::FFFRRRVVVYYYaaakkkppplllfff___]]]______\\\YYYWWW]]]dddhhhjjjmmmrrrvvvzzz|||~~~|||~~~~~~yyytttssswwwxxxpppggg[[[UUUPPPPPPTTTVVVSSSOOOKKKQQQYYY```fffoooxxx}}}~~~~~~}}}zzzxxxwwwwwwuuuuuuuuuttttttssssssrrrqqqqqqqqqqqqpppooonnnmmmgggmmmpppnnnmmmooonnnkkkjjjhhhgggiiilllmmmjjjgggfffhhhiiijjjiiihhhfffeeemmmnnnnnnnnnmmmkkkiiihhhhhhhhhhhhhhhiiijjjkkkkkkjjjjjjjjjiiihhhggggggfffiiiiiiiiiiiijjjkkklllmmmnnnmmmkkkjjjiiijjjjjjkkkgggjjjmmmpppqqqooommmkkkmmmjjjgggfffhhhiiihhhfffiiiiiiiiiiiiiiijjjjjjjjjiiiiiijjjjjjjjjjjjiiiiiijjjjjjjjjjjjjjjiiihhhhhhiiiiiihhhgggfffeeeeeefffcccdddeeeggghhhiiiiiiiiihhhiiijjjjjjhhheeebbb```XXXYYYTTTOOOVVVdddeee\\\NNNEEE@@@HHHZZZqqquuusssqqqmmmkkkmmmhhhgggdddcccccceeegggiiigggggghhhgggeeeaaa]]]ZZZMMMIIIBBB999333333888===DDDKKKZZZnnn}}}oooaaaWWWUUU___kkklll[[[OOOGGGDDDIIIQQQ___xxxqqqccc]]]hhhwwwrrrooorrrsssqqqqqqssssssrrrpppnnnkkkggg```\\\iiiccc^^^___eeejjjiiiffffffgggffffffllluuuxxxvvvtttvvvxxxyyywwwuuuuuuuuuvvvwwwwwwvvvvvvyyy|||xxxqqqjjjkkkpppppppppmmmkkkqqqyyy}}}{{{zzz{{{zzzxxxtttrrrqqqqqqjjjfffcccfffjjjkkkeee___```eeeqqq}}}}}}rrrjjjhhhjjjlllmmmjjjddd___\\\\\\^^^jjj}}}vvvzzzooodddYYYQQQTTTYYYWWWPPPKKKDDDBBB>>>:::777555555555---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,+++******+++,,,,,,***************)))((((((,,,+++***((((((((()))***((()))***)))''''''(((***+++*********))))))(((((((((((((((((())))))))))))'''''''''''')))+++---...''''''''''''((((((((((((---***((()))++++++)))'''''''''(((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&!!!(((***&&&%%%''''''###)))))))))(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((%%%###$$$'''(((&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$%%%((('''$$$%%%)))'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%$$$$$$###$$$&&&'''((()))((('''&&&%%%$$$$$$$$$,,,++++++)))'''%%%###"""&&&''''''(((((((((((((((***+++,,,------,,,+++***++++++,,,++++++,,,000333999999EEEWWW``````eeeoootttnnnlllpppoooggg___^^^YYY]]]bbbfffiiilllrrrvvvvvv|||}}}~~~~~~zzzwwwvvvsssrrrqqqooommmlllkkkkkkeee[[[QQQNNNSSSWWWUUUQQQRRRRRRTTTZZZaaajjjooorrr{{{|||{{{yyyzzz}}}|||xxxwwwvvvvvvtttsssrrrqqqpppooooooppppppooonnnlllkkkmmmnnnppppppooollliiigggllliiifffhhhlllnnnlllhhhgggfffdddcccdddeeegggiiimmmnnnoooooonnnllljjjhhhkkkhhheeeeeehhhjjjkkkjjjggggggggggggggghhhhhhhhhiiihhhggghhhjjjjjjhhhgggmmmllllllkkkjjjiiihhhhhhhhhjjjmmmnnnlllkkkjjjjjjgggggghhhhhhhhhhhhggggggfffhhhjjjjjjiiihhhhhhhhhhhhjjjjjjiiigggeeeffffffhhhhhhiiijjjjjjiiihhhgggffffffeeeeeedddcccbbbbbbffffffhhhiiikkkkkkkkkkkknnnkkkhhhffffffeeedddccc___VVVLLLLLLXXXccc```WWWLLLHHHCCCGGG]]]yyyyyyrrrsssrrrmmmjjjllliiihhhfffcccbbbbbbbbbbbbfffggggggeee```YYYRRRMMMGGGAAA===<<<;;;:::>>>CCCIIIXXXiiiuuuwwwfff[[[UUUXXXgggwwweeeRRRMMMIIIGGGKKKWWWmmmsssddd^^^rrr|||wwwtttrrrqqqrrrssssssrrruuurrrnnnmmmkkkcccWWWNNNddd```]]]```fffkkkkkkjjjiiikkknnnsss}}}}}}zzz}}}}}}|||||||||yyyvvvvvvzzz|||tttoooiiidddeeeiiidddfffgggiiipppyyy}}}{{{zzz{{{zzzvvvoookkkkkklllooommmmmmpppsssrrrmmmhhhkkkppp{{{yyypppmmmnnnpppqqqmmmfffaaa______eeeqqqyyyjjj```TTTKKKLLLNNNJJJCCC???;;;999666333000/////////......------------......++++++++++++++++++++++++++++++***))))))***++++++***************)))((((((,,,+++)))((((((((()))***'''((()))((('''(((***,,,*********)))))))))(((((('''((((((((()))))))))))),,,+++)))(((''''''''''''''''''''''''(((((((((((()))'''%%%&&&'''(((&&&$$$)))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$''''''$$$%%%)))***&&&%%%%%%$$$$$$$$$#########""""""###$$$&&&'''(((((('''&&&%%%%%%&&&'''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''***((((((***((($$$%%%((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%###"""!!!!!!""""""&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&'''((())))))))))))&&&''''''(((((((((((((((((()))***++++++***)))(((***************+++...111555666AAASSS^^^aaahhhsss}}}{{{{{{uuukkkeeedddaaabbbdddeeefffjjjoootttzzz~~~}}}|||zzztttppppppooommmlllmmmoooqqqrrrqqqlllcccXXXSSSTTTVVVVVVTTTQQQQQQRRRVVV^^^fffnnnrrrwwwzzzzzzxxxyyy}}}|||yyyxxxwwwvvvtttsssrrrrrrrrrppppppqqqpppooonnnlllkkkqqqrrrrrrqqqooollliiigggkkkhhhfffhhhlllmmmkkkhhhcccdddeeeggghhhhhhhhhhhhmmmnnnoooooonnnllljjjiiikkkhhheeefffhhhjjjkkkjjjjjjjjjjjjiiiiiiiiihhhhhhhhhgggggggggiiiiiigggeeeiiijjjjjjiiiiiihhhgggffffffiiikkklllkkkjjjiiijjjiiiiiijjjjjjjjjjjjiiiiiiggghhhjjjiiihhhgggggghhhfffggggggeeecccbbbcccddddddeeeggghhhiiihhhhhhgggffffffeeeeeedddccccccbbbffffffhhhiiijjjkkkkkkkkknnnkkkhhhfffffffffeeeddd___WWWMMMMMMXXXbbb```WWWLLLHHHBBBFFFZZZttt{{{rrrlllllllllhhhfffgggeeedddcccaaaaaaaaaaaaaaaeeedddbbb___YYYRRRLLLHHH@@@<<<:::;;;;;;<<>>AAAHHHPPPZZZgggxxxoooggg^^^YYY\\\jjjeeeQQQGGGJJJGGGHHHUUUlllsssiiiccciiiyyytttrrrooonnnnnnnnnmmmkkkiiihhhgggbbbZZZPPPFFF@@@gggfffggghhhkkklllllllllrrr~~~xxxwwwxxx~~~{{{sssmmmhhhiiirrr|||uuullllllpppqqqqqqrrrooowww~~~mmmccccccgggiiiooovvvyyywwwssspppooommmvvv{{{{{{tttooonnnooowww}}}lllhhhrrr}}}{{{~~~ooocccPPPFFF===:::888444000///222111000///............,,,++++++++++++++++++,,,*********************************))))))************************)))((((((******))))))))))))))))))+++++++++)))'''%%%&&&'''))))))))))))))))))(((((('''''''''((((((((())))))(((''''''((((((((())))))''''''''''''((((((((((((******))))))******))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&***%%%"""'''(((&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$######$$$&&&((('''$$$###%%%(((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&)))''''''(((%%% $$$'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''(((((()))******(((''''''&&&''''''((((((&&&''''''(((((((((((((((&&&''''''(((((((((((((((&&&'''(((((((((((('''&&&((()))***))))))***,,,...//////666AAAJJJQQQ\\\fffwww}}}{{{rrrooopppgggkkknnnooonnnoooqqqttt}}}~~~~~~zzzyyywwwsssrrrtttyyysssnnnooovvvzzzyyyuuu}}}vvvlll```WWWUUUWWWYYYTTTRRROOONNNQQQYYYbbbhhhoootttwwwvvvwwwyyyxxxvvvyyywwwvvvtttttttttuuuvvvsssssssssrrrooommmjjjhhhiiihhhhhhhhhhhhjjjkkkllliiigggfffgggiiijjjiiihhh```bbbeeeggghhhgggdddcccjjjkkkmmmnnnnnnlllkkkiiijjjiiihhhhhhhhhiiiiiijjjffffffggggggggggggggggggiiihhhgggggghhhgggfffdddcccdddfffhhhhhhgggfffeeefffhhhjjjjjjiiiiiiiiijjjhhhhhhhhhgggggghhhhhhhhhiiiiiihhhfffddddddfffhhhiiihhhgggdddbbbcccfffiiidddeeefffggghhhhhhgggffffffffffffeeeeeeeeeeeeeeeffffffgggggghhhiiijjjjjjkkkiiiggggggggggggeeeddd^^^YYYRRRPPPWWW___]]]WWWJJJDDD???CCCRRReeerrrwwwqqqlllhhhhhhiiiiiigggfffccccccbbbaaa```___^^^^^^^^^[[[VVVOOOHHHCCC???===:::999<<>>CCCOOO]]]hhhooogggeeeaaa```bbbdddbbb___dddcccbbb```]]][[[YYYXXXTTTQQQKKKEEE@@@<<<::::::;;;<<>>AAAFFFLLLOOORRR\\\fffuuuzzzjjj^^^\\\^^^bbbmmmtttZZZHHHDDDHHHIIIUUUfff}}}zzzsssnnnooowww|||ssspppkkkjjjiiiiiiiiihhheeecccaaa]]]WWWOOOGGG@@@;;;999lllpppttttttsssuuu|||{{{pppqqqtttvvvxxx{{{}}}~~~tttpppmmmpppyyy~~~zzzrrriiieeejjjuuu~~~|||wwwtttwwwzzzyyyzzz{{{zzzyyy{{{}}}yyyyyy~~~wwwrrrqqqssstttlllmmmqqqvvvyyyyyytttpppiiifffaaa___dddrrrvvveeeSSSCCC888444000...---...,,,)))***///------............------------,,,,,,,,,,,,------************************)))***+++,,,,,,+++***)))***************)))(((((('''((()))***+++******)))&&&'''((((((((((((***,,,'''''''''((((((((())))))&&&&&&&&&'''''''''(((((())))))*********((('''&&&''''''''''''((((((((((((&&&(((******(((((()))+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***&&&&&&))))))%%%$$$''''''''''''(((((()))))))))""""""###$$$&&&'''(((((('''&&&%%%%%%&&&'''&&&%%%&&&%%%###""""""###%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%((('''$$$%%%***'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%&&&&&&))))))******)))(((&&&%%%,,,,,,+++******)))******&&&''''''(((((((((((((((&&&''''''((((((((((((((('''((()))******)))(((''''''(((******)))((()))******,,,///222888CCCMMMTTTZZZgggtttxxxzzz|||{{{yyyzzzyyy~~~~~~tttrrrqqqrrrpppooossszzzuuuuuuuuuxxx{{{|||{{{zzzuuusssooojjjeee___ZZZWWWSSSUUUVVVTTTPPPPPPSSSWWW```jjjrrrssssssttttttrrrqqqrrrtttvvvvvvvvvttttttttttttsssrrrpppnnnllljjjmmmlllkkkkkkjjjjjjjjjjjjhhhiiijjjjjjiiijjjjjjkkkeeeccc```^^^]]]^^^___```cccdddfffhhhiiiiiihhhgggeeeggghhhgggeeecccdddfffhhhhhhhhhhhhhhhhhhhhhhhhfffffffffgggiiijjjiiihhhiiihhhfffffffffgggiiijjjllllllllljjjgggeeefffggghhhgggfffeeeeeefffggghhhbbbdddffffffeeeeeefffgggdddeeefffeeeddddddeeegggkkkkkkllllllkkkjjjiiihhheeeeeefffggghhhhhhiiiiiigggfffeeeddddddfffgggiiiiiigggfffeeedddaaa^^^[[[TTTTTTSSSPPPSSSXXXZZZXXXUUULLLEEEFFFJJJNNNUUU\\\YYYZZZWWWTTTVVVZZZXXXQQQRRRQQQPPPNNNLLLIIIFFFDDD>>>===<<<;;;;;;<<<===>>>DDDGGGNNNUUUWWW[[[eeeqqqzzzmmmddd^^^[[[bbbnnn}}}eeeRRRFFFEEEJJJOOOaaaxxxuuuttttttyyyvvvooollliiihhhhhhhhhiiihhheeeccc___XXXNNNFFFAAA>>>:::777qqqtttwwwuuurrrttt{{{yyypppvvv|||zzztttssszzzwwwnnnhhhmmmyyy~~~}}}~~~{{{pppgggeeelllxxx|||uuuqqqxxx}}}zzzyyy}}}}}}|||xxxpppkkklllqqqtttyyyxxxvvvsssooojjjeeebbb^^^]]]\\\]]]cccmmmuuuxxxwwwlll[[[KKK===444000111222000000000---((()))...((()))))))))))))))((('''+++******************+++))))))))))))))))))))))))((()))***++++++***)))(((***************)))(((((('''((()))+++++++++***))),,,,,,+++)))'''%%%&&&'''&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&''''''''''''((((((((()))###%%%''''''%%%$$$&&&)))((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###!!!$$$((('''"""!!!&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((%%%###$$$'''(((&&&$$$$$$###!!! !!!###$$$######$$$$$$$$$%%%%%%%%%$$$###$$$&&&%%%!!!"""''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((()))))))))((('''&&&&&&&&&''''''(((((((((((((((&&&'''((())))))((('''&&&%%%'''))))))((('''((())),,,...//////333<<>>===<<<<<<<<<===???AAACCCEEEIIIMMMUUU\\\___cccnnnzzznnnccc```___^^^hhhxxxnnnZZZNNNGGGIIIOOOXXXmmm~~~vvvwww{{{{{{rrrmmmlllhhhgggggghhhiiihhheeeccc]]]SSSGGG@@@===<<<999666{{{tttrrr|||xxxvvvvvvwwwuuurrrtttyyyiiiiiijjjmmmppptttwwwxxxxxxwwwzzz~~~|||~~~}}}xxxppphhheeehhhqqqxxx}}}yyyuuuwwwzzz{{{|||vvvqqqqqqtttxxx|||{{{yyytttmmmeee^^^[[[ZZZbbb```]]][[[[[[ZZZYYYWWWOOOJJJAAA:::666333000///+++,,,...//////...,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,***((('''&&&'''((()))******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((+++(((&&&'''))))))'''$$$((((((''''''''''''(((((()))))))))))))))(((''''''))))))***))))))((('''&&&***)))(((''''''((()))***"""###%%%'''(((((('''&&&''''''''''''''''''''''''))))))((((((''''''&&&&&&((('''&&&&&&'''(((***+++'''&&&$$$###"""######$$$''''''''''''''''''''''''+++((($$$######$$$$$$###$$$######%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%###"""$$$&&&''''''%%%$$$$$$&&&''''''&&&%%%&&&'''&&&%%%%%%&&&'''&&&'''((('''&&&&&&'''((((((%%%$$$%%%'''(((&&&$$$ %%%(((&&&&&&((()))'''$$$''''''%%%&&&))))))'''$$$&&&'''((('''(((***+++''''''((((((((((((''''''$$$'''+++,,,+++)))'''''')))((('''((()))***)))'''******)))))))))))))))))),,,------...111666<<>>>>>@@@EEEKKKOOOVVV[[[``````aaaiiiyyy}}}tttiii^^^ZZZ\\\fffwwwuuu___TTTJJJAAAIIIZZZaaazzzrrrzzztttnnnjjjiiinnnkkkiiiiiiiiifff___ZZZRRRKKKCCC<<<888888888888}}}wwwwww}}}|||zzzxxxvvvpppjjjkkkoookkkiiigggggghhhjjjlllmmmssssssvvv{{{zzzuuusssuuuuuu{{{}}}xxxqqqiiidddeeejjjooosssvvv|||}}}~~~|||||||||zzzxxxzzz~~~zzzwwwvvvuuuuuupppooolllgggaaa\\\XXXWWW___ZZZSSSNNNJJJHHHFFFEEE???;;;555111...,,,+++)))+++,,,---......---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++)))''''''((()))*********))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***(((&&&'''))))))(((&&&(((''''''&&&&&&&&&'''''')))))))))))))))(((''''''((())))))))))))(((((('''))))))(((((((((((())))))###$$$&&&((()))(((''''''((((((((((((((((((((((((************))))))((((((%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$###$$$%%%%%%'''''''''''''''''''''''')))'''$$$###$$$%%%%%%$$$'''&&&%%%%%%&&&%%%$$$"""&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""!!!"""###$$$'''%%%$$$%%%&&&(((''''''###%%%''''''&&&%%%%%%&&&&&&'''((('''&&&&&&'''((('''%%%###$$$&&&'''%%%###!!!&&&'''$$$"""###""" '''******''''''))))))&&&$$$%%%''''''&&&&&&((()))''''''((((((((((((''''''$$$'''***,,,+++)))))))))***)))((((((******)))(((************************------...///000444999===CCCKKKWWWaaagggmmmsssxxxqqqhhhkkklllpppuuuxxxtttjjjaaaeeedddfffiiifff``````eeejjjnnnqqqqqqrrruuutttpppmmmoooooopppssssssjjj___YYYRRRQQQVVVUUUOOOQQQXXX\\\dddlllpppuuuzzz|||zzzwwwvvvuuuuuuuuuuuusssqqqssspppnnnnnnoooooollljjjeeegggiiiiiihhhgggggghhhjjjjjjiiiiiiiiihhhhhhhhhhhheeebbbbbbdddffffffeeehhhiiijjjkkkjjjiiigggfffgggggggggggghhhhhhhhhhhhiiijjjjjjiiiiiigggffffffffffffffffffffffffgggggggggggggggeeecccdddfffhhhhhhhhhhhhhhhgggfffeeeddddddddddddeeeffffffeeedddddddddeeeeeeffffffggggggggghhhhhhgggeeedddeeefffhhhhhhiiijjjiiihhhgggfffeeeeeedddeeefffggggggggghhhiiiiiihhhgggfffeeeeeefffeeedddcccaaa___^^^]]]WWWPPPKKKLLLOOOPPPSSSWWWWWWUUUPPPKKKHHHIIILLLPPPSSSRRROOOLLLIIIGGGFFFEEEAAAAAABBBBBBAAA@@@@@@??????AAADDDGGGJJJNNNRRRVVV\\\aaagggjjjlllsss}}}sssfff[[[VVV[[[dddrrr}}}gggTTTOOOJJJEEEMMM\\\sssyyy~~~vvvrrrnnnkkkkkkkkkiiiggggggfffccc\\\VVVLLLGGG@@@:::777777666666}}}~~~~~~yyypppggghhhmmmrrrooojjjgggggghhhiiiiiilllooouuuyyywwwpppnnnqqqnnnuuu{{{{{{|||uuunnnkkkoootttwwwwwwuuu|||uuuvvvzzzzzz{{{yyyuuussswww}}}wwwttttttttttttqqqoookkkfff```[[[VVVSSSTTTNNNEEE>>>999777555444333111...---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***(((((()))***+++******))))))))))))******))))))))))))))))))))))))************************((('''&&&'''((()))((('''(((''''''&&&%%%%%%%%%%%%)))))))))))))))(((((('''''''''((()))))))))(((((((((((())))))))))))((((((%%%&&&''')))))))))(((((())))))))))))))))))))))))*********))))))))))))(((''''''((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((%%%######$$$&&&&&&%%%'''&&&%%%%%%&&&%%%$$$"""&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&(((&&&%%%%%%'''(((((('''%%%'''))))))((('''''''''&&&'''((('''&&&&&&'''(((%%%$$$###$$$%%%&&&%%%###$$$(((***&&&$$$%%%$$$!!!(((******&&&&&&((('''$$$%%%&&&'''&&&%%%%%%&&&'''''''''((((((((((((''''''"""%%%((())))))(((((((((***)))((()))***+++***(((************************,,,---...//////111444777;;;FFFTTT^^^eeelllvvv~~~kkk```cccjjjrrrrrrlllddd``````bbb______aaabbbaaabbbfffkkkmmmmmmnnnrrrvvvtttnnnqqqqqqppprrrxxx|||vvvnnn]]]SSSOOORRRSSSPPPOOOSSS\\\bbbiiinnnvvv~~~}}}{{{yyywwwvvvvvvuuutttrrrsssqqqooonnnmmmllljjjhhhccceeeggghhhgggggghhhiiikkkkkkjjjjjjjjjiiiiiiiiijjjgggdddcccdddfffhhhhhhiiiiiijjjjjjiiigggeeedddffffffggggggggghhhhhhhhhiiiiiiiiiiiihhhgggffffffjjjhhhgggeeedddddddddeeedddddddddcccccccccfffhhhggggggggggggfffeeeddddddbbbdddfffgggfffdddccccccbbbccceeeggghhhhhhhhhhhhggghhhhhhgggeeecccdddeeegggffffffffffffeeeeeeeeeffffffgggggghhhiiijjjjjjhhhhhhhhhhhhgggfffeeeeeeeeeeeeeeedddcccaaa^^^]]]VVVQQQLLLJJJIIIHHHMMMTTTUUUTTTQQQNNNLLLLLLPPPSSSUUUTTTRRRPPPNNNLLLKKKKKKFFFFFFFFFGGGFFFFFFEEEDDDEEEHHHMMMQQQUUUYYY]]]```dddiiiooouuuxxxzzz}}}}}}uuuiii]]]SSSRRR___nnnjjjXXXKKKJJJKKKLLLXXXggg{{{|||uuupppooommmllllllhhhfffdddcccbbb]]]UUUOOODDD@@@<<<888777666555444wwwpppttt|||yyyrrrnnnnnnooooooooolllpppwww|||zzzsssrrruuuwww|||~~~|||yyyzzz|||zzzqqqlllnnnrrrwww{{{~~~~~~~~~~~~|||xxxqqqpppyyywwwmmmlllpppvvvzzzxxxsssjjjaaaYYYRRRMMMIIICCC???999555333222000000...------...000000///---,,,,,,++++++++++++,,,,,,************++++++++++++************************,,,+++***))))))***++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&'''((())))))))))))(((''''''&&&&&&&&&&&&(((((())))))))))))((((((&&&&&&'''((()))))))))((('''((()))******)))((('''&&&'''((()))***)))))))))((((((((((((((((((((((((''''''''''''''''''''''''((()))*********((('''&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%&&&'''&&&$$$######%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))((('''&&&%%%(((&&&%%%&&&'''(((((((((&&&&&&&&&%%%###$$$&&&(((&&&'''((('''&&&&&&&&&(((%%%%%%%%%%%%%%%&&&%%%%%% %%%((('''&&&)))***((($$$'''&&&######&&&&&&###&&&'''((('''%%%$$$%%%&&&&&&''''''((((((''''''&&&"""%%%''''''&&&'''(((+++)))((()))***+++***)))************++++++++++++***+++---......///222444666BBBQQQ[[[bbbkkkxxx}}}kkkaaaaaajjjsssqqqhhhaaa```cccbbb___]]]___bbbfffiiikkkooonnnllllllrrrxxxxxxrrrwwwvvvtttuuu|||xxxgggZZZOOOOOOQQQQQQQQQSSSZZZ^^^cccjjjuuu~~~~~~|||xxxvvvvvvuuutttssssssqqqpppooommmllljjjiiifffgggiiihhhgggggghhhiiikkkkkkjjjjjjjjjiiiiiiiiijjjhhheeecccdddfffhhhiiiiiiiiiiiihhhgggeeecccbbbeeefffffffffggghhhhhhhhhhhhhhhiiiiiihhhgggffffffjjjhhhfffdddccccccdddeeeddddddeeedddbbbbbbdddfffeeeeeeffffffeeedddccccccaaaeeeiiiiiifffcccbbbcccccceeegggiiiiiihhhgggfffggghhhhhhfffdddccccccdddffffffeeeddddddddddddeeeeeeggghhhiiiiiijjjkkklllgggggggggggggggfffeeeddddddeeeeeeeeedddaaa___]]]VVVRRRNNNIIICCCAAAHHHQQQTTTTTTSSSQQQPPPQQQTTTVVVWWWVVVVVVUUUTTTTTTTTTUUUPPPQQQQQQRRRQQQQQQPPPPPPNNNQQQTTTWWW[[[___dddhhhnnnqqqvvv{{{}}}zzztttpppjjjfffbbb\\\VVVYYYiiizzzmmm[[[PPPIIIKKKMMMTTThhh|||}}}yyyxxxooommmlllkkkkkklllhhheeebbb___\\\VVVMMMFFF>>>;;;999888777777555333}}}~~~||||||{{{zzzxxxuuusssuuuzzz~~~|||wwwvvvyyyzzzzzz}}}vvvjjjaaaaaaeeekkkrrrvvvyyy{{{|||zzzsssmmmnnnzzzyyyooonnnrrrwwwyyyppphhh[[[OOOGGGAAA===:::555333222222222111///...*********+++------+++***,,,+++************+++,,,)))))))))******+++++++++******************************************++++++******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((((())))))******)))(((((('''(((((((((((())))))))))))((((((%%%&&&'''((((((((((((((('''((()))******)))((('''(((((())))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%&&&''''''&&&%%%###"""%%%&&&&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&''''''&&&$$$######%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%$$$###!!! '''&&&%%%%%%'''(((((('''$$$### """&&&&&&'''((('''&&&&&&&&&(((&&&'''''''''&&&&&&'''''' $$$###$$$'''((('''!!!$$$%%%###$$$'''(((&&&((())))))(((&&&%%%&&&'''&&&&&&''''''''''''&&&&&&!!!###&&&'''''''''((()))***)))((()))***+++***((())))))*********+++++++++((()))+++,,,---...111333111<<>>EEENNNSSSTTTUUUUUUUUUVVVXXXYYYXXXXXXXXXYYY[[[]]]^^^___[[[[[[\\\\\\\\\\\\[[[[[[ZZZZZZZZZZZZ\\\aaahhhmmmxxxyyyzzz|||zzzsssiiibbb\\\[[[ZZZZZZZZZdddyyykkk\\\QQQNNNMMMNNNQQQ]]]xxxvvv}}}|||tttmmmlllkkkiiihhhjjjiiieee___ZZZUUUMMMDDD===:::999888888999999777555~~~yyyvvvwwwqqqrrrrrrsssrrrrrrrrrrrrssszzz{{{xxxxxx{{{{{{xxxwwwyyyzzzxxx}}}www|||~~~{{{||||||vvvpppggg]]]UUUWWW]]]fffmmmrrruuuxxxyyy}}}xxxqqqmmmsssvvvrrroookkkggg\\\SSSGGG>>>:::777555333///......///000...+++)))+++******+++,,,,,,***)))************************(((((())))))***+++++++++************************)))))))))*********************))))))))))))******))))))))))))))))))))))))''''''''''''''''''''''''&&&''')))(((''''''((()))***))))))((())))))******'''(((((()))))))))))))))&&&&&&'''(((((((((''''''(((((())))))))))))((((((((((((((((((((()))))))))'''''''''''''''''''''''''''(((((((((((()))))))))&&&''''''''''''&&&&&&%%%%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%'''&&&%%%%%%&&&%%%$$$"""&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%$$$"""!!!'''%%%$$$$$$&&&''''''&&&(((&&&### &&&***&&&'''((('''&&&&&&'''(((&&&((()))((('''&&&'''((($$$'''%%%$$$&&&'''%%%"""&&&'''%%%'''+++,,,)))((()))***)))'''&&&'''(((&&&&&&''''''''''''&&&&&&%%%''')))*********+++,,,)))((('''((()))***)))'''((((((((()))******++++++((()))+++++++++---000333222:::EEENNNUUU```ooozzzwwwjjj```ZZZYYY[[[]]]```aaa```______cccfffgggeeeggglllnnnmmmooommmiiifffkkkuuuzzzyyywww||||||nnn___VVVWWWZZZ[[[ZZZXXX[[[\\\___iiivvv|||vvvsssssssssttttttqqqrrrrrrqqqnnnmmmmmmnnnmmmmmmmmmkkkhhhfffggghhhhhhhhhgggggggggfffffffffdddeeeeeedddbbbcccdddfffffffffeeedddcccbbbbbbbbbddddddeeefffggghhhhhhiiiggggggggghhhhhhggggggfffdddccccccbbbcccdddfffgggeeeffffffeeebbbaaaaaabbbbbbbbbbbbccccccbbbbbbaaabbbdddggggggfffdddcccccchhhhhhhhhhhhgggeeecccbbbdddeeefffeeecccbbbcccdddffffffeeeeeeeeeddddddddd```dddggggggeeecccdddfffdddeeeeeeeeeeeeeeeddddddddddddcccbbbaaa```______ZZZVVVQQQKKKDDD???DDDLLLSSSUUUXXXYYYYYYYYYZZZ\\\XXXYYYZZZ\\\___bbbdddeee```aaaaaabbbbbbbbbbbbbbbbbbaaa^^^]]]^^^cccjjjppp|||{{{xxxuuupppiii```ZZZZZZWWWVVVYYY```qqqkkkZZZQQQMMMNNNQQQUUUZZZkkk{{{wwwqqqlllkkkjjjfffeeegggfffaaaYYYSSSMMMFFF>>>888999888888999::::::888777{{{wwwpppjjjiiinnnpppqqqooollljjjjjjkkkttt||||||uuuqqqtttyyy{{{|||~~~zzzzzz|||zzzzzzxxxsssxxxzzzwwwtttwwwyyyzzzzzzzzzxxxssskkkbbbZZZUUUWWW^^^gggnnnqqqqqqqqqrrrtttooollloooxxxsssiiiccc\\\SSSLLLEEE???888444444444111///...---,,,+++,,,+++)))(((...,,,++++++------,,,+++((()))***++++++***)))(((((((((((()))***+++++++++************************'''((())))))*********)))******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((('''(((***)))&&&%%%''')))(((''''''(((((()))***+++''''''((()))))))))))))))'''''''''(((''''''&&&&&&))))))(((((((((((()))))))))((((((''''''((((((((('''''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((())))))***&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''%%%$$$'''&&&%%%%%%&&&%%%$$$"""&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%&&&$$$######%%%&&&&&&%%%))))))(((&&&$$$%%%(((+++&&&'''((('''&&&&&&'''(((%%%''')))(((&&&%%%&&&((($$$)))+++(((&&&''''''$$$%%%((((((&&&'''++++++)))&&&(((((((((&&&%%%&&&(((%%%&&&&&&''''''&&&&&&%%%'''(((******))))))***+++((('''&&&'''((()))(((&&&&&&''''''((())))))******,,,,,,+++***)))+++...111444999@@@GGGPPP[[[hhhqqq|||{{{ooofff^^^YYYYYYZZZ[[[^^^aaabbbbbbaaaeeelllooolllkkkmmmooommmkkkmmmllljjjmmmuuuyyyzzzyyy~~~uuuiii```^^^^^^]]][[[ZZZ\\\\\\\\\cccqqq~~~~~~zzztttqqqppprrrssstttqqqssssssqqqmmmkkkkkklllllllllkkkiiigggfffhhhiiieeeeeeeeeeeeddddddddddddbbbdddffffffdddcccdddeeeddddddccccccbbbbbbbbbbbbcccddddddeeefffggghhhiiiffffffgggggggggggggggfffbbbcccccccccddddddddddddbbbcccdddcccbbb``````aaa```aaaaaabbbbbbaaaaaaaaabbbaaaaaabbbddddddcccaaaggggggffffffeeeeeeddddddbbbcccddddddccccccdddeeeddddddeeefffeeedddcccbbbaaafffiiiiiieeebbbccceeecccddddddeeeeeeeeedddddddddcccaaa___^^^^^^___```]]]XXXSSSNNNGGGBBBEEEKKKSSSWWWZZZ\\\\\\\\\\\\]]]ZZZZZZ[[[]]]___bbbdddfffcccdddeeeeeeffffffeeeeeeeeeddddddcccdddhhhnnnrrruuusssoooiiiccc^^^ZZZYYY]]][[[]]]eeerrrlllXXXOOOMMMNNNPPPUUU___lllzzzrrrmmmjjjjjjiiieeeccceee```ZZZQQQJJJEEE@@@:::666999888888888::::::999888{{{vvvqqqiiicccaaaqqqsssuuusssnnnkkkkkkmmm{{{xxxooojjjoooyyy{{{wwwzzz~~~vvvtttuuutttuuuzzz{{{vvvssstttuuutttwwwyyyzzzuuulllccc]]]ZZZ^^^dddmmmrrrqqqnnnlllkkkfffccccccjjjvvv|||ooo^^^RRRKKKFFF???:::555111------///000,,,(((000---***)))***++++++++++++***((((((***+++******''')))***,,,,,,***)))''''''(((((()))***+++++++++))))))))))))))))))))))))''''''((()))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''')))+++)))&&&%%%&&&(((&&&&&&&&&&&&((()))***+++''''''((()))))))))))))))'''((((((((('''&&&%%%%%%***)))(((''''''((()))***)))(((''''''''''''(((((())))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$&&&''')))&&&&&&'''''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&&&&%%%###$$$######%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%###"""###$$$%%%%%%%%%"""$$$%%%%%%$$$######$$$&&&'''((('''&&&&&&'''((($$$&&&((('''%%%$$$%%%(((!!!%%%'''%%%###$$$$$$"""%%%((((((%%%%%%((()))&&&%%%&&&''''''%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%'''((('''&&&&&&'''((((((&&&%%%&&&'''((('''&&&%%%&&&&&&'''((())))))***000///,,,***((()))---000000333888>>>GGGRRR^^^eeesssyyy|||wwwnnnhhhbbb]]]YYYYYY[[[]]]___aaaaaabbbhhhqqqwwwsssoooppppppnnnjjjoooqqqppprrrwww{{{{{{}}}xxxooogggcccaaa]]]YYY[[[^^^]]][[[```nnn}}}}}}xxxrrrooooooqqqssstttrrrsssssspppkkkhhhhhhiiiiiijjjiiihhhffffffhhhjjjddddddcccccccccbbbbbbbbbaaaeeehhhhhheeecccdddeeeccccccbbbbbbbbbbbbbbbcccccccccdddeeefffggghhhiiiffffffgggggggggggggggfffccccccdddddddddccccccbbb^^^```bbbbbbaaa```aaabbb``````aaaaaaaaaaaaaaa```aaa___]]]___bbbdddbbb```eeeeeedddddddddeeeffffff```bbbcccdddccccccdddfffbbbccceeefffeeedddbbb```^^^bbbfffeeeaaa^^^^^^```ccccccdddeeeeeeeeeddddddeeeccc```]]]\\\]]]___```___YYYTTTPPPJJJEEEFFFJJJTTTWWW\\\^^^^^^]]]]]]]]][[[[[[\\\]]]___aaabbbccceeefffggghhhhhhhhhhhhhhheeefffggghhhiiilllqqqtttllljjjeee^^^XXXUUUWWWYYY]]]___gggvvvrrr]]]OOOKKKLLLRRRRRRYYYggg|||xxxpppoookkkiiijjjhhhdddbbbeee[[[TTTKKKDDDAAA===999666999888777888999:::999888|||uuulllbbb```cccsssuuuyyy{{{wwwqqqrrrxxx~~~qqqiiidddlll{{{~~~xxxrrrrrrwww|||zzztttqqqrrrttttttssstttyyyzzzvvvuuuvvvvvvuuu}}}|||zzzwwwrrrmmmhhheeebbbhhhoooqqqnnniiifffeeefffeeedddeeeggghhhhhhggg[[[KKK???>>>???;;;555444000000///...---,,,,,,++++++,,,---...---,,,+++***---,,,+++*********++++++,,,------,,,,,,,,,,,,+++'''(((***,,,,,,,,,***)))''')))***)))((('''(((***%%%%%%&&&'''((()))******,,,+++)))''''''''''''((()))***+++***)))((((((***,,,+++)))((((((((()))***---+++(((%%%$$$%%%'''(((+++%%%%%%)))***'''&&&)))((((((((((((((((((((((((''''''((((((((((((''''''************))))))))))))''''''''''''''''''&&&&&&))))))((('''&&&&&&%%%%%%))))))((('''&&&%%%%%%$$$"""+++...(((###%%%&&&%%%%%%'''((('''&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%"""&&&&&&######(((((($$$(((%%%###$$$'''((('''$$$'''$$$"""###&&&'''&&&%%%"""###%%%'''''''''%%%$$$'''%%%$$$$$$%%%&&&&&&%%%'''((()))((('''%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%'''(((((((((''''''$$$$$$%%%&&&''''''''''''))))))*********((('''&&&''''''''''''''''''''''''''''''(((((())))))******&&&&&&''''''''''''&&&&&&!!!%%%(((((('''&&&&&&,,,***(((((()))******)))+++++++++***)))***,,,///111222777>>>HHHSSS]]]bbbnnnsssvvvuuuuuutttoooiii```\\\XXXYYY^^^dddhhhjjjpppqqqtttwwwxxxuuummmgggllloootttxxxzzz||||||}}}~~~yyyssslllfffaaa___bbbaaa```aaaeeekkkqqqttttttooojjjkkkppptttrrrooommmpppqqqmmmhhheeefffiiillljjjgggeeedddeeehhhiiibbbbbbbbbccccccddddddddddddeeefffffffffeeedddcccggggggeeedddbbbaaa______bbbbbbbbbcccdddeeeggghhhdddfffggghhhhhhfffdddbbbeeecccaaacccfffgggfffccccccbbbbbbdddffffffbbb_________```aaaaaaaaaaaaaaa```______```cccddddddcccdddcccbbbaaabbbcccdddeeebbb______bbbbbb```aaaeeeccceeeffffffdddcccbbbbbbdddcccaaa`````````aaabbbaaabbbbbbcccccccccbbbbbbcccbbbaaabbbcccbbbaaa___]]][[[WWWSSSOOOKKKIIIHHHTTTVVVZZZ^^^______]]][[[VVVYYYZZZYYYXXXZZZ```fffbbbfffjjjnnnooommmjjjhhhffffffffffffffffffffffffddd___YYYVVVUUUWWW\\\aaagggmmmuuujjjYYYOOOKKKKKKNNNVVV]]]iiizzzzzzrrrllllllnnnllleeecccddd```YYYQQQKKKCCC>>>===<<<;;;999777888999999999888666555}}}vvvooofff```dddkkkvvvyyy~~~}}}mmmjjjiiioooxxx{{{rrrnnnqqqwww|||~~~vvvssspppqqquuuyyyzzzyyy||||||||||||yyy{{{{{{yyyvvvqqqkkkfffbbbaaaeeekkkmmmlllhhheeebbb\\\YYYUUURRRPPPNNNLLLJJJBBB:::444555555111000111000//////...---,,,,,,++++++,,,---------,,,******,,,,,,,,,++++++*********'''((()))++++++***)))((('''(((***,,,,,,+++***)))((()))***)))((('''((()))&&&'''((()))***+++,,,,,,,,,+++)))(((''''''(((((()))***+++***((('''((()))***)))((('''''''''''''''+++***(((&&&%%%&&&'''''''''######((()))''''''***'''''''''''''''''''''''''''(((((())))))((((((''')))))))))((((((((('''''''''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&"""((()))$$$!!!$$$&&&&&&$$$&&&'''&&&%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%(((((($$$###'''&&&###)))'''%%%%%%&&&''''''&&&'''$$$###$$$&&&''''''%%% """#########"""!!!$$$###!!!!!!###$$$###"""%%%'''((((((&&&%%%%%%&&&$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&((((((&&&&&&&&&'''&&&&&&%%%%%%''''''((()))((('''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&"""%%%((())))))'''''''''%%%&&&&&&&&&%%%%%%&&&((()))***,,,,,,+++***+++,,,///111444999AAAMMM[[[dddiiinnnssstttuuuwwwuuuppphhhbbb\\\\\\bbbiiimmmoooqqqqqqrrrtttuuusssnnniiimmmpppsssvvvwwwxxxyyy{{{~~~|||xxxxxxsssrrrqqqnnnkkkgggcccaaaaaabbbccceeegggjjjmmmnnnllliiihhhlllssswwwuuuqqqnnnpppoookkkfffdddfffiiijjjiiigggfffeeedddddddddccccccccccccccccccddddddcccdddeeeffffffeeeddddddffffffeeeeeecccbbb```___aaabbbbbbcccdddeeeffffffbbbcccfffggggggeeecccaaaaaa___^^^___bbbcccbbb```cccbbbaaacccdddddd```]]]```aaaaaaaaaaaaaaa`````````______```bbbdddcccbbbbbbbbbbbbbbbbbbcccddddddccc```___bbbbbb``````dddbbbdddeeeeeedddbbbaaabbbcccbbbaaa```___```aaaaaaaaaaaabbbbbbbbbbbbaaaaaabbbaaa```aaabbbbbb```^^^]]][[[XXXTTTQQQNNNLLLKKKMMMNNNQQQSSSTTTTTTSSSRRRQQQSSSUUUTTTSSSTTTZZZ___```cccgggjjjjjjhhhdddbbbaaa```___^^^^^^^^^^^^^^^^^^ZZZUUUTTTUUUZZZaaagggtttzzzppp]]]QQQKKKJJJOOOUUU^^^lllxxxrrrlllgggjjjllljjjeeebbbbbb\\\TTTNNNHHH@@@:::888777555333000111444666888999999999~~~wwwnnngggaaa```gggqqqsssvvv~~~}}}{{{yyyxxx}}}{{{ooorrrvvvyyy}}}uuuqqquuu{{{}}}|||rrrqqqqqquuu{{{}}}{{{yyyuuuwwwwwwvvvsssnnnggg```\\\]]]___bbbeeegggddd```\\\RRRMMMFFF@@@<<<999666555222111111222111......111.........------,,,,,,,,,+++,,,,,,,,,,,,+++******,,,,,,,,,,,,+++***)))((($$$&&&(((***+++***)))'''((()))***+++++++++***))))))******)))(((''''''(((((())))))***+++,,,------,,,+++***)))((((((((()))((()))***)))'''&&&'''(((((((((((('''&&&%%%$$$###))))))((((((''''''&&&&&&&&&$$$&&&***+++******---''''''''''''''''''''''''(((((())))))))))))((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((%%%&&&%%%"""###&&&((('''$$$%%%&&&&&&$$$$$$$$$&&&%%%&&&&&&''''''&&&&&&%%%%%%''''''%%%%%%''''''%%%&&&''''''&&&$$$###$$$&&&&&&%%%$$$%%%'''((('''&&&$$$$$$$$$$$$$$$%%%%%%%%%'''&&&$$$$$$&&&'''&&&%%%###%%%''''''&&&%%%%%%&&&###$$$$$$%%%&&&&&&&&&&&&(((&&&$$$"""###%%%''')))''''''''''''&&&%%%$$$###%%%%%%&&&'''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&'''(((******(((''''''(((%%%''')))(((&&&&&&))),,,'''))),,,...---+++******...000333555;;;HHHYYYfffffflllqqqtttwww{{{{{{xxxqqqhhh``````hhhpppttttttpppooopppqqqrrrpppmmmkkknnnpppqqqrrrqqqrrrssstttxxxzzztttttthhhiiijjjjjjiiigggdddbbbaaacccfffhhhjjjiiiiiihhhaaaaaacccjjjsssxxxvvvrrrpppooommmhhhcccbbbeeeiiigggggghhhgggfffdddbbbaaaddddddccccccccccccccccccbbbcccdddeeeeeeeeeeeeeeedddeeeeeeeeeeeecccaaa```aaabbbcccdddeeeddddddccc___aaadddffffffdddbbb```___^^^]]]^^^```aaa```___bbbaaaaaaaaabbbaaa^^^[[[aaabbbbbbbbbbbbaaaaaa```aaa```___```bbbcccbbbaaa```aaaaaabbbbbbbbbbbbbbbccc```___aaaaaa______bbbaaaccceeeeeecccbbbaaabbbbbbaaa```_________```aaa```aaaaaabbbaaaaaa``````aaa```______``````___]]]\\\[[[YYYWWWTTTRRRPPPOOONNNNNNNNNOOOOOOOOOOOOOOOLLLNNNPPPPPPOOOPPPTTTXXX___aaacccdddccc```\\\ZZZ[[[ZZZXXXVVVVVVVVVXXXYYY[[[YYYWWWWWW]]]gggqqqxxxyyyfff\\\PPPIIIGGGKKKVVVaaakkk|||uuuqqqnnnkkkhhhhhhiiihhhdddaaa]]]UUUMMMHHHCCC<<<888777777555222///111333666888:::;;;<<>>;;;888999;;;===<<<999:::::::::999999999::::::wwwrrr{{{xxxyyyvvvwwwzzz|||zzz|||}}}||||||{{{{{{zzz|||}}}xxxnnnccc\\\YYY```dddlllxxx~~~yyy{{{}}}|||zzzsssssstttwwwzzz{{{wwwssszzz}}}|||uuunnnjjjddd___OOOOOONNNLLLIIIEEEAAA???::::::<<<>>>??????>>><<<888555111....../////////---,,,***)))---000...(((*********++++++,,,,,,,,,+++***))))))(((((())))))++++++***))))))))))))***---,,,***(((((()))***,,,******)))))))))(((((((((''')))***)))((('''(((***((((((((()))))))))******(((((())))))))))))((('''((()))***)))'''&&&'''(((((())))))))))))(((''''''&&&'''((())))))((('''&&&"""(((+++)))&&&&&&'''&&&))))))))))))))))))))))))''''''(((((((((((('''''')))))))))((((((((('''''''''''''''(((((())))))***''''''''''''''''''''''''***)))((('''&&&%%%$$$$$$&&&%%%&&&))))))%%%$$$&&&'''((()))(((&&&%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%)))&&&%%%'''&&&"""!!!###&&&''''''&&&%%%%%%'''((("""$$$&&&'''&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%###%%%''''''&&&%%%%%%&&&###$$$$$$%%%&&&&&&&&&&&&%%%%%%'''''''''&&&$$$######$$$%%%&&&''''''''''''(((''''''&&&''''''((()))''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&%%%&&&(((***)))'''%%%&&&)))******)))*********((('''(((+++...&&&***///111444999CCCJJJ[[[aaahhhkkknnnqqqoookkkeeeeeefffjjjoooqqqooolllhhhjjjlllllliiifffeeeeeefffgggiiikkknnntttzzzqqqgggdddaaa^^^[[[YYYZZZ^^^cccgggfffeeeeeefffhhhlllooorrrgggbbb\\\YYY[[[___dddggghhhddd^^^YYYYYY]]]bbbfffgggfffeeeeeeeeefffhhhiiiddddddccccccccccccccccccaaaaaaaaaaaabbbcccddddddbbbbbbbbbbbbaaaaaaaaaaaa___```aaabbbcccbbbbbbaaabbbbbbcccbbbbbbaaaaaa```^^^___```___]]]]]]]]]___aaaaaabbb```^^^]]]]]]^^^\\\]]]___```bbbcccccccccbbbaaa````````````___^^^\\\]]]]]]^^^^^^^^^^^^^^^aaa^^^]]]______]]]]]]``````bbbdddeeecccbbbcccccc______]]]\\\\\\\\\]]]^^^bbbbbbbbbbbbaaa```______^^^\\\YYYYYYZZZ[[[[[[ZZZYYYZZZ[[[[[[[[[ZZZXXXWWWVVVTTTQQQOOONNNOOOQQQRRRMMMOOOQQQTTTVVVWWWXXXWWWYYYYYYWWWUUURRRPPPMMMLLLQQQQQQSSSUUUYYY^^^bbbdddgggooouuuwww~~~~~~tttlllcccYYYSSSRRRLLLJJJLLLSSS___pppzzzssspppqqqjjjiiihhhfffeeedddcccccceee___YYYUUUOOOEEE===;;;<<<:::777888::::::777444777777777777888999;;;;;;qqqnnnrrr~~~}}}}}}}}}yyyuuuvvv{{{~~~}}}~~~~~~{{{xxxvvvxxxwwwoooddd\\\ZZZ[[[___eeeqqq}}}||||||}}}zzzxxxxxxxxxvvvpppkkkjjjmmmjjjbbb[[[WWWRRRNNN??????>>><<<:::999777666000222444555444444444555777444111000111111000000,,,...,,,'''(((---///---((())))))***+++,,,,,,---+++***)))((('''((())))))+++***((('''''')))+++---'''''')))***++++++++++++******)))(((((((((((((((&&&'''))))))((((((***+++((((((((()))))))))))))))&&&'''(((((()))((('''&&&)))***+++***((('''((()))((((((((('''(((((()))***''''''((((((((((((((('''!!!)))...+++((()))***)))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((('''''''''&&&&&&&&&''''''((())))))******''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%%%%###$$$'''&&&###(((///'''(((((('''%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%""""""&&&&&&""""""&&&%%%$$$###$$$&&&''''''''' ###&&&'''%%%######$$$'''((()))))))))'''&&&%%%((('''%%%%%%'''''''''&&&%%%'''((((((&&&%%%%%%&&&$$$$$$%%%&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&((('''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&''''''&&&%%%&&&'''&&&))),,,***&&&%%%(((,,,((()))******))))))***,,,)))***,,,---000555<<>>:::<<<:::888666777:::999666333666666666777888:::===>>>```cccnnn~~~||||||}}}{{{tttmmmmmmrrrpppqqquuuzzz|||yyyttttttpppggg\\\WWWYYY^^^\\\fffttt}}}~~~}}}xxxxxxzzz}}}~~~|||wwwssspppjjjbbb\\\VVVXXXUUULLLDDDAAA===999666555333222111111111222***---000000......000222000...------...///...---)))...---$$$$$$***,,,(((((()))***+++,,,,,,---+++***((('''''''''((()))+++)))'''&&&&&&))),,,///!!!$$$)))---//////---+++******)))(((((((((((((((%%%'''((()))((()))***,,,)))))))))))))))*********%%%&&&'''(((((('''&&&&&&)))***+++***)))((()))***((('''&&&&&&'''(((***+++''''''''''''((((((((((((###(((&&&###&&&'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&''''''((()))******+++&&&'''''''''''''''''''''&&&&&&&&&''''''''''''((('''$$$$$$&&&$$$$$$---:::&&&''''''&&&$$$######$$$%%%&&&&&&''''''&&&&&&%%%$$$'''%%%''',,,"""  $$$&&&%%%###"""&&&&&&$$$"""###$$$"""###%%%%%%%%%###!!! %%%###!!!"""###$$$######'''((()))((('''%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$+++)))&&&%%%$$$%%%'''(((''''''''''''&&&%%%$$$$$$((('''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''''''''''''''&&&'''((())))))&&&%%%$$$%%%&&&,,,((("""+++&&&(((+++,,,+++)))))))))...,,,++++++///444:::>>>@@@KKKYYYeeeooowwwyyyvvvmmmnnnooolllhhhfffgggiiijjjhhhccc\\\XXXYYY^^^cccgggiiikkknnnssszzz}}}ooogggccc___^^^]]]]]]___aaaccceeennnnnnoooppprrrsssuuuuuusssnnnggg```^^^___aaaddd___[[[WWWTTTVVV[[[```ccceeeggghhhhhhfffccc___\\\bbbbbbbbbccccccddddddeeecccbbbaaa``````aaabbbbbbdddbbb___]]]\\\]]]___aaa^^^^^^^^^___```bbbddddddeeeccc```]]][[[\\\]]]^^^]]]___```___\\\ZZZ\\\^^^[[[]]]^^^]]]ZZZZZZ\\\^^^````````````___^^^]]]\\\cccaaa```___``````^^^\\\]]]\\\[[[[[[[[[\\\^^^______\\\[[[^^^___]]]^^^aaa[[[]]]`````````______```^^^]]]\\\[[[[[[[[[\\\]]]^^^^^^^^^^^^]]]\\\[[[ZZZ]]]ZZZWWWVVVWWWYYYYYYYYYWWWXXXZZZ[[[ZZZYYYWWWVVVWWWUUUTTTRRRRRRRRRTTTUUUWWWYYY\\\aaaeeegggfffeeecccbbb```^^^\\\[[[ZZZZZZ___```cccfffjjjmmmoooppprrr}}}~~~}}}xxxmmmaaa[[[YYY[[[ZZZTTTSSSWWW]]]___hhhvvv~~~zzzvvvsssooollljjjfff``````ccc^^^`````````^^^]]]]]]]]]YYYOOOGGGDDD@@@;;;:::===777666666888<<<===:::777:::999999999:::<<<>>>???\\\aaalllzzzzzzuuutttwwwrrrfffbbbgggnnnnnnnnnooorrrvvv{{{}}}vvvssslllccc]]]ZZZ\\\^^^```lll{{{|||~~~}}}zzzyyyyyy{{{rrrggg[[[QQQIIIEEEDDDBBB>>>;;;888666666666333333222111000///......111...------000111///---000...---///222444333111555222...---......---,,,---,,,***)))))))))***+++++++++************++++++(((++++++((((((++++++((((((((())))))************+++)))(((***---///---+++((()))***++++++***)))(((+++******)))(((''''''&&&''')))***++++++***)))''',,,***)))(((******)))(((,,,)))'''(((+++,,,***'''+++(((''''''******)))&&&%%%&&&((()))))))))((('''***''''''******''''''***&&&''')))*********)))((())))))(((((((((((())))))***)))(((&&&&&&&&&'''(((******))))))(((((((((''')))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&'''(((((('''%%%)))(((&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&(((((((((''''''&&&&&&&&&((('''&&&%%%$$$%%%&&&'''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%))))))(((((('''''''''&&&***)))'''&&&%%%%%%&&&&&&***)))((('''&&&&&&'''((())))))))))))))))))))))))))))))))))))************+++,,,---///111444666777>>>FFFUUUfffvvv|||wwwqqqmmmllljjjfffccchhhfff```YYYUUUWWW^^^dddkkkkkkllloootttzzz{{{qqqiiidddeee___YYY[[[ccchhhgggcccnnnqqqwww{{{|||zzzvvvtttrrrrrrpppmmmhhhcccaaa```UUURRRQQQTTTVVVXXX___fffccceeegggfffdddaaa```___```cccdddcccaaa```bbbddddddcccbbbaaaaaaccceeefffbbbddddddbbb___^^^```bbb^^^^^^______``````aaaaaabbb___\\\ZZZYYY[[[]]]___]]]]]]^^^^^^^^^^^^^^^^^^```aaaaaaaaaaaaaaa```___bbbbbbaaa```````````````bbb___]]]^^^``````^^^\\\]]]^^^^^^______^^^^^^]]]^^^]]][[[\\\]]]^^^^^^]]][[[\\\]]]^^^^^^^^^]]]\\\^^^]]][[[YYYYYYZZZ[[[\\\\\\\\\\\\[[[[[[[[[ZZZZZZ[[[ZZZZZZYYYXXXXXXWWWWWWUUUVVVXXXYYYZZZYYYXXXVVVWWWYYYYYYWWWTTTSSSVVVYYY\\\^^^bbbfffjjjmmmnnnoooggggggfffeeeddddddeeeeeefffjjjmmmnnnmmmlllnnnppptttwww{{{zzzuuummmfffbbbYYYZZZZZZ\\\^^^```bbbdddjjjsss{{{wwwuuutttiiihhheeecccccccccdddeeedddbbb```^^^]]]\\\YYYWWWJJJGGGBBB@@@???>>>===<<<======;;;:::888777666555777888888888999===CCCHHHXXX\\\eeeqqq{{{{{{vvvmmmkkkkkknnnmmmhhhfffgggaaaaaaaaabbbeeejjjnnnpppuuuppphhh___YYYYYY^^^bbbiiiqqqyyy}}}zzzsssvvvwwwyyy{{{}}}yyyvvvvvvvvvqqqkkk```TTTIIIAAA;;;999:::999666333222111222222000000//////......------///...,,,---///000...,,,---+++***+++---...---+++***,,,---,,,))))))+++---,,,++++++***))))))******+++******))))))******+++)))++++++((((((++++++)))))))))))))))))))))******...,,,******++++++***'''((()))************)))(((*********)))(((''''''''''''(((***++++++***(((''''''((()))***)))(((&&&&&&'''&&&&&&&&&'''((('''&&&***((('''''')))***)))'''&&&&&&((()))))))))((('''***''''''******''''''***&&&'''((()))***))))))(((((((((''''''''''''(((((()))((('''&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&%%%###""""""###%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%&&&'''''''''&&&''''''&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&(((((((((''''''&&&&&&&&&&&&&&&%%%%%%&&&'''))))))***)))((('''&&&''''''((())))))))))))))))))))))))(((((()))))))))*********(((((()))+++---000222333;;;DDDTTThhh{{{}}}rrrllllllmmmllliiicccbbb^^^XXXTTTVVV]]]eeeiiiiiikkkooossszzzzzzsssmmmjjjgggccc```bbbgggjjjiiiffflllqqqwww|||}}}zzzuuurrrooonnnmmmjjjeee```]]][[[VVVSSSSSSUUUWWWWWW\\\bbbccceeeggggggeeecccccccccaaacccdddcccaaa```aaaccccccbbbaaa______```bbbccc```aaabbb```]]][[[]]]__________________^^^^^^^^^]]]]]]\\\[[[[[[[[[\\\\\\^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]^^^___``````````````````______^^^^^^^^^^^^___]]]\\\]]]^^^^^^\\\ZZZ[[[\\\\\\]]]]]]\\\\\\[[[]]][[[ZZZZZZ[[[\\\[[[ZZZZZZ[[[\\\]]]^^^^^^]]]\\\^^^]]][[[ZZZZZZZZZ\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYXXXWWWWWWVVVVVVUUUVVVXXXYYYYYYXXXVVVUUUZZZ[[[[[[YYYWWWVVVYYY[[[\\\^^^aaadddgggiiijjjjjjhhhhhhhhhggghhhhhhiiiiiihhhjjjlllkkkiiiggghhhiiilllnnnpppnnniiibbb\\\YYYWWWYYY]]]aaafffkkkooopppwww~~~|||uuuooollljjjjjjdddcccaaa```___```aaabbbbbbaaa```___^^^ZZZTTTPPPGGGDDDAAA>>>>>>>>>===<<<;;;;;;::::::999888888888666888999999:::>>>DDDIIIIIIKKKPPPXXX```bbb___\\\YYYZZZ[[[]]]bbbfffeee```VVVVVVVVVXXX[[[___cccffflllggg___YYYWWW[[[dddkkkrrrvvvwwwuuuuuuuuurrrnnnqqqqqqrrrwww}}}wwwmmmeee___[[[ZZZXXXSSSIII???777333000000111000...------...//////,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++,,,---...---,,,+++***))))))******)))'''"""(((,,,,,,(((&&&***///***++++++++++++***))))))+++******))))))******+++***,,,+++((((((+++,,,***)))))))))))))))))))))))),,,+++))))))******(((&&&((())))))******))))))(((******))))))((((((''''''((((((************((((((%%%)))---...+++(((''''''((()))***)))(((((()))***)))((('''''')))))))))'''&&&''''''((()))((((((((()))'''''')))***''''''***&&&'''((())))))))))))(((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''(((&&&&&&&&&%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&((())))))))))))(((''''''''''''((())))))))))))))))))))))))(((((())))))))))))******&&&'''((()))+++---///000666???PPPdddxxx~~~ooohhhlllrrrtttssscccaaa]]]WWWTTTVVV\\\bbbfffhhhkkknnnsss{{{|||wwwrrrooooooiiiiiihhhhhhhhhhhhhhhhhhkkkpppxxx~~~{{{tttoookkkjjjjjjgggccc^^^YYYVVVWWWTTTTTTWWWXXXWWWYYY]]]```ccceeefffeeeddddddeeeaaabbbcccbbb```___```aaa``````^^^]]]]]]^^^___````````````^^^\\\ZZZ[[[\\\```______^^^]]]]]]\\\\\\YYYZZZ[[[\\\\\\[[[[[[ZZZ^^^^^^^^^]]]\\\\\\\\\[[[ZZZ[[[\\\]]]^^^_________]]]]]]\\\\\\\\\[[[[[[[[[ZZZZZZZZZ\\\]]]\\\YYYWWWYYYZZZZZZ[[[[[[ZZZZZZYYY\\\ZZZXXXXXXXXXYYYXXXWWWXXXYYYZZZ[[[\\\]]]]]]\\\\\\[[[ZZZYYYXXXYYYZZZ[[[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXWWWVVVVVVUUUUUUUUUWWWXXXXXXXXXXXXVVVUUUTTTZZZ[[[[[[YYYWWWWWWYYY[[[[[[]]]___aaacccdddddddddffffffgggggghhhiiiiiijjjggghhhgggeeebbb```___```bbbcccbbb```[[[WWWUUUUUUZZZ^^^dddlllsssyyy}}}wwwsssnnnhhhdddaaa``````^^^]]]\\\\\\\\\]]]^^^___]]]]]]]]]\\\YYYSSSJJJDDDCCCAAA>>>============<<<999999999999::::::::::::666888::::::;;;>>>EEEKKK:::;;;===AAAEEEGGGEEEBBBFFFJJJJJJIIIQQQ\\\ZZZQQQLLLLLLMMMNNNQQQUUUXXXZZZXXXVVVSSSQQQTTT\\\fffnnnooorrrrrrnnnnnnooonnnkkkhhhfffffflllssswwwuuuqqqmmmfff\\\QQQHHHBBB>>><<>>999444111//////000......------------...///*********++++++,,,,,,,,,,,,+++++++++,,,,,,+++++++++******************)))$$$)))------+++***,,,...)))***+++,,,,,,+++))))))******))))))))))))******+++---+++''''''+++---+++)))))))))))))))((((((((((((((((((((()))******)))((())))))))))))))))))(((***)))))))))((((((((('''(((((()))******)))(((((($$$(((,,,+++'''$$$%%%((((((+++---,,,)))(((***,,,((('''''''''((()))((((((&&&''''''((((((((((((((()))&&&&&&))))))''''''***'''''''''((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%))))))(((''''''((())))))$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%'''(((###$$$%%%&&&'''&&&%%%$$$''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&((((((((('''''''''(((((())))))))))))))))))))))))(((((((((((()))))))))***((())))))***,,,...///000333:::GGGXXXhhhvvvttteeebbbkkkuuuyyyyyylllfff^^^YYYYYY[[[^^^```dddhhhlllnnnttt}}}{{{wwwuuuqqqnnnnnnqqqooopppoookkkeeedddfffjjjkkkqqqzzz|||uuuooojjjjjjiiihhheee___YYYUUUWWWTTTTTTXXXYYYXXXXXXZZZ\\\^^^aaabbbbbbbbbcccdddaaabbbaaaaaa```_________]]]]]]\\\\\\]]]^^^``````bbbaaa```^^^]]]\\\\\\\\\_________^^^^^^]]]]]]]]]YYYZZZZZZ[[[[[[\\\\\\\\\^^^^^^]]]\\\[[[[[[ZZZZZZZZZ[[[\\\]]]]]]]]]]]]]]]ZZZZZZZZZZZZYYYYYYXXXXXXWWWXXXZZZ\\\\\\[[[XXXVVVXXXYYYYYYZZZZZZYYYYYYXXX[[[YYYWWWWWWWWWWWWVVVUUUWWWWWWXXXYYYZZZ[[[[[[\\\YYYXXXWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYXXXXXXXXXXXXVVVVVVUUUUUUTTTTTTTTTTTTYYYYYYYYYYYYXXXVVVUUUTTTWWWWWWVVVUUUUUUUUUVVVXXXYYYZZZ\\\___```aaaaaaaaabbbcccccccccdddcccccccccbbbbbb```^^^[[[ZZZYYYYYY[[[\\\[[[YYYWWWXXXZZZ\\\eeeiiiooovvv}}}}}}vvvrrrmmmkkkgggccc```^^^^^^^^^[[[ZZZZZZZZZ[[[\\\]]]^^^XXXWWWVVVTTTPPPIIIAAA;;;???===;;;;;;<<<======<<<999999999:::::::::::::::666999;;;;;;:::>>>FFFMMM555555666888999:::999888:::===<<<:::@@@JJJHHH???======>>>@@@BBBEEEGGGIIICCCDDDEEEGGGKKKRRRZZZ______ccccccaaa```bbb```\\\TTTQQQQQQUUUZZZ\\\YYYUUUMMMGGG@@@:::888777666555333333222111000//////...//////...---------------)))******++++++,,,,,,---***+++++++++******++++++((()))******++++++,,,---***++++++---------+++***))))))+++,,,,,,+++***)))***))))))))))))))))))******,,,+++((((((+++,,,***))))))(((((((((((((((((('''((((((((((((((()))))))))(((((((((((((((((()))))))))))))))((((((((((((((((((((())))))(((((((((###&&&'''%%% ###(((%%%''')))(((%%%$$$&&&)))&&&''''''''''''(((((()))''''''''''''((((((((()))(((%%%%%%))))))''''''***'''''''''''''''(((((())))))(((((((((((((((((()))'''''''''((())))))))))))&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&%%%$$$$$$&&&((("""###%%%&&&'''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''))))))))))))))))))))))))'''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))*********+++,,,...///000222777@@@LLLXXXccckkkpppqqqfff\\\]]]hhhrrruuussstttmmmeeebbbdddgggfffcccdddjjjmmmnnntttxxxsssrrroookkklllpppvvvvvvtttlllcccaaafffmmmnnnsss{{{|||vvvqqqmmmlllkkkjjjiiieee^^^YYYWWWTTTSSSXXX[[[ZZZYYYZZZ\\\^^^````````````bbbcccaaa```____________^^^^^^ZZZZZZ[[[]]]^^^```bbbcccaaa```^^^]]]]]]\\\[[[[[[]]]]]]]]]^^^^^^_________]]]\\\ZZZYYYYYY[[[^^^```]]]]]]\\\[[[ZZZYYYYYYXXX]]]]]]]]]]]]\\\\\\[[[ZZZWWWXXXXXXYYYXXXWWWVVVVVVVVVXXX[[[\\\\\\ZZZXXXWWWYYYYYYZZZZZZZZZZZZYYYYYY\\\ZZZWWWWWWWWWWWWVVVUUUVVVVVVWWWWWWXXXYYYZZZZZZXXXXXXWWWWWWWWWXXXXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVTTTTTTTTTTTTSSSSSSSSSSSS[[[[[[ZZZYYYXXXWWWUUUUUUUUUTTTSSSRRRSSSTTTUUUUUUVVVWWWZZZ\\\^^^____________``````______]]]\\\[[[ZZZYYYYYYYYYXXXXXXWWWWWW[[[[[[\\\\\\^^^bbbgggkkksssuuuyyy|||||||||}}}{{{wwwrrrlllhhhiiigggdddaaa___^^^^^^___[[[[[[[[[[[[[[[[[[\\\\\\WWWTTTOOOKKKGGGBBB===:::;;;:::999:::;;;===<<<<<<;;;;;;;;;:::::::::::::::888;;;<<<;;;:::???IIIRRR111111222222222222222222333444222222555999888444444444444666777999:::;;;444666999;;;===@@@DDDGGGIIIMMMNNNLLLKKKLLLIIIDDDCCCAAA???AAADDDDDDBBB???AAA<<<666333444555444333...///000000///---+++)))...------,,,,,,+++***************++++++,,,,,,,,,***+++,,,+++***)))***,,,&&&''')))***)))***,,,------+++)))***,,,,,,)))'''))))))***++++++++++++******))))))(((((())))))***(((++++++((((((++++++((('''''''''(((((()))))))))+++,,,,,,***'''%%%%%%&&&)))((((((''''''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((()))***)))&&&######'''+++'''((())))))((('''((()))%%%&&&'''(((''''''(((***(((''''''''''''((())))))'''$$$%%%((()))''''''***''''''&&&&&&''''''((()))))))))(((((((((((())))))&&&'''(((((()))(((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%&&&((($$$%%%%%%&&&&&&%%%%%%$$$###&&&((((((%%%###%%%'''###$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''(((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((((()))))))))))))))******###$$$%%%'''((()))))))))&&&'''(((((()))(((((((((((((((((((((((((((((((((''''''(((((((((((()))))))))))))))******,,,------111555;;;DDDNNNWWW^^^bbbbbb[[[VVVZZZeeelllmmmjjjttttttttttttuuurrrmmmjjjdddkkkmmmlllsss{{{ttttttqqqkkkiiimmmwwwwwwuuummmdddbbbhhhnnnqqquuuzzz}}}~~~{{{vvvssspppnnnllllllmmmjjjddd___ZZZUUUTTTYYY]]]\\\ZZZ[[[___```aaaaaa``````bbbccc___^^^]]]]]]_________]]]YYYZZZ[[[]]]___aaabbbccc___]]][[[ZZZ[[[\\\[[[YYY[[[[[[\\\]]]]]]^^^_________]]]ZZZXXXXXX[[[^^^```[[[[[[[[[ZZZYYYYYYYYYXXX]]]]]]]]]\\\[[[ZZZYYYXXXWWWWWWXXXYYYXXXWWWVVVUUUVVVXXX[[[\\\[[[ZZZYYYYYYYYYZZZZZZ[[[[[[ZZZZZZYYY[[[YYYWWWWWWXXXXXXWWWVVVVVVVVVUUUUUUVVVVVVWWWXXXXXXYYYYYYYYYYYYZZZZZZZZZWWWWWWVVVVVVVVVUUUUUUUUUSSSSSSSSSSSSSSSSSSSSSSSS[[[ZZZYYYXXXWWWVVVUUUUUUVVVTTTRRRRRRTTTVVVVVVUUUTTTUUUWWWZZZ[[[\\\\\\\\\]]]]]]^^^]]]\\\ZZZWWWVVVTTTTTTUUUXXXZZZ[[[ZZZXXX^^^```bbbdddfffjjjooosssxxxxxxyyyyyyyyyxxxvvvuuurrrrrrrrrqqqnnnjjjfffddddddcccaaa___^^^]]]]]]]]]\\\\\\\\\[[[ZZZYYYYYYXXXUUUPPPJJJEEEBBB@@@>>><<<999999888999;;;===<<<;;;;;;;;;;;;;;;::::::::::::999<<<>>><<<===DDDRRR^^^***+++,,,------------...000------000111000000333000000000111111222333333...///111222222333555777777;;;<<<;;;:::<<<:::666888888777666666666777777===888222000111222///------------,,,,,,+++******++++++,,,,,,++++++******************++++++++++++)))+++---,,,***)))+++,,,''')))+++***))))))***,,,+++++++++***)))))))))*********))))))***++++++,,,))))))(((((((((((())))))%%%)))***))))))***)))%%%%%%&&&&&&'''((()))******+++,,,---+++'''%%%&&&''')))(((''''''''''''((()))(((((((((((())))))))))))(((((((((''''''(((((((((---,,,***)))((()))***++++++***)))***+++++++++***###&&&((((((&&&&&&(((***(((''''''&&&'''((()))***&&&$$$$$$((()))''''''***''''''&&&&&&&&&'''((()))(((((((((''''''(((((((((%%%&&&'''''''''&&&%%%$$$&&&'''''''''(((((((((((())))))************)))))))))))))))((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""$$$''')))$$$%%%%%%&&&&&&%%%%%%$$$###'''++++++'''######%%%%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''$$$%%%'''((()))))))))(((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''(((&&&'''''''''(((((((((((("""###%%%'''))))))))))))%%%&&&((()))))))))(((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))***+++,,,,,,...111666<<>>===<<<;;;999888888:::<<<<<<;;;:::999999::::::;;;<<<<<<<<<999===???>>>AAALLL___nnn(((***,,,---,,,,,,---...///***+++222222---///777++++++,,,,,,,,,,,,,,,,,,,,,---......///000333555...222333222444777888555111111111000......111333000,,,(((***...111///,,,++++++***)))***,,,...000***++++++,,,---,,,,,,,,,***************)))))))))))),,,---,,,***)))+++---***---...---***)))***---)))---...,,,((('''+++000+++***)))))))))***,,,---))))))(((((((((((())))))###(((***))))))***(((###$$$%%%&&&'''(((***++++++(((***,,,+++(((''')))+++)))((('''&&&&&&'''((()))(((((((((((())))))))))))((((((''''''''''''(((((('''&&&%%%&&&''''''%%%###***'''%%%&&&)))***(((%%%###%%%((((((&&&&&&(((+++(((''''''&&&&&&((()))***&&&$$$$$$((()))''''''***''''''&&&%%%&&&'''((()))'''''''''&&&&&&'''''''''$$$%%%%%%&&&%%%$$$"""!!!&&&&&&&&&''''''(((((((((&&&&&&''''''''''''&&&&&&++++++***)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$!!! $$$(((***$$$%%%%%%&&&&&&%%%%%%$$$###(((------((($$$###$$$&&&&&&%%%%%%&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((($$$%%%'''))))))))))))(((########################((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((((((((('''&&&%%%&&&((()))))))))((((((((((((((((((((((((((((((''''''''''''((((((((()))+++++++++++++++,,,------+++---000555;;;BBBHHHKKKNNNNNNRRRYYYdddkkkooooooqqqrrrfffdddcccjjjkkkgggnnn|||uuuvvvrrreee^^^___bbbfffiiihhheeebbbdddffftttttttttuuuuuuuuuuuuuuuqqqmmmjjjjjjmmmmmmiiieeeddd\\\XXXZZZ]]][[[YYYYYY```aaa```^^^\\\[[[\\\]]]\\\ZZZYYY[[[___aaa```^^^\\\\\\]]]]]]]]]]]]\\\\\\```]]][[[\\\___aaa```^^^ZZZZZZYYYYYYXXXXXXWWWWWWZZZZZZ[[[ZZZZZZYYYXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYWWWWWWXXXXXXYYYXXXXXXXXXWWWXXXYYYZZZZZZXXXVVVUUUUUUWWWYYYYYYWWWVVVYYY[[[XXXXXXYYYYYYYYYYYYXXXXXXWWWVVVTTTUUUVVVWWWWWWVVVWWWVVVUUUSSSSSSSSSSSSTTTRRRSSSTTTUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSTTTTTTTTTTTTVVVVVVUUUTTTSSSSSSSSSSSSUUURRRPPPQQQSSSVVVUUUTTTSSSTTTUUUUUUUUUTTTRRRQQQRRRTTTUUUVVVVVVUUUSSSRRRTTTUUUXXX^^^dddeeeaaa^^^fffhhhjjjjjjiiihhhhhhiiijjjjjjiiiiiiiiijjjkkkkkkdddcccbbb```^^^\\\YYYXXX^^^]]]\\\[[[ZZZZZZZZZZZZ[[[[[[YYYWWWUUURRROOONNNEEEBBB>>><<<;;;:::999888999888888:::<<<<<<;;;:::777777999:::<<<===>>>???999<<>>AAAHHHTTTggg}}}++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...,,,,,,,,,,,,------------...000///+++***---...+++---------------------------,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++---,,,+++,,,------,,,***---,,,***)))))))))+++,,,))))))************))))))((('''&&&(((+++---,,,***+++******************+++***************************)))(((***,,,---+++)))+++***)))(((((()))***+++---+++)))***+++,,,***((('''((()))******)))((('''************************&&&((()))((('''((()))+++&&&&&&&&&'''((())))))***&&&***,,,+++'''%%%''')))((()))***)))((('''((()))((((((((('''''''''&&&&&&((((((''''''''''''((((((...+++))))))***+++***(((+++(((&&&(((,,,...,,,)))***)))'''&&&&&&&&&'''(((((('''&&&''')))***(((%%%(((((('''''''''&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''(((''''''&&&%%%$$$###""""""((('''&&&%%%%%%&&&'''(((&&&%%%$$$$$$$$$%%%&&&'''///...---+++(((&&&%%%$$$$$$$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$'''&&&&&&&&&%%%%%%%%%%%%((((((((((((''''''''''''(((%%%###$$$''')))&&&###''''''((()))((('''%%%$$$%%%$$$$$$%%%&&&&&&%%%$$$'''((()))(((''''''''')))''''''''''''(((((((((((()))(((((()))++++++***))))))***+++---///555;;;@@@JJJOOOUUU[[[aaajjjttt|||uuuccc]]]]]]dddggggggqqqqqqcccaaa^^^WWWSSSVVV^^^dddiiifff```aaajjjsss|||}}}{{{tttmmmkkkoootttwwwtttpppllljjjjjjjjjjjjgggddd```]]][[[ZZZ[[[\\\___]]][[[YYYXXXXXXXXXXXX\\\]]]^^^^^^^^^]]]\\\[[[[[[ZZZZZZYYYYYYYYYZZZZZZZZZZZZZZZZZZYYYYYYXXXXXXYYYXXXXXXYYY[[[[[[ZZZXXXYYYUUUTTTXXXYYYVVVVVVYYYZZZYYYYYYXXXXXXWWWWWWWWWWWWWWWWWWWWWVVVVVVUUUUUUWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVWWWWWWVVVVVVVVVUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSSSSSSTTTTTTUUUUUUSSSRRRRRRRRRRRRRRRRRRSSSUUUUUUVVVVVVUUUSSSRRRQQQVVVVVVVVVUUUUUUTTTSSSRRRLLLLLLMMMMMMMMMMMMLLLLLLQQQQQQQQQQQQRRRRRRSSSTTTRRRRRRRRRRRRRRRQQQPPPPPPNNNPPPQQQSSSSSSQQQOOOMMMRRRRRRSSSSSSTTTUUUUUUVVVSSSVVVZZZ]]]^^^]]]\\\ZZZ```cccbbb]]][[[___```^^^\\\\\\[[[[[[[[[\\\\\\]]][[[[[[YYYXXXWWWWWWWWWWWWXXXYYY[[[ZZZWWWVVVWWWYYYVVVUUUSSSOOOJJJEEEAAA>>>;;;;;;::::::999888888888888888888999999999::::::999999999:::;;;;;;;;;:::AAADDDKKKXXXiii******+++,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))******+++,,,---------,,,,,,+++++++++---...---((()))---///---------------------------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++---+++++++++------,,,+++******************++++++))))))************))))))(((''''''(((+++,,,,,,+++***************************************************))))))***++++++***(((******))))))))))))******,,,+++******++++++***((('''((())))))))))))((('''*********))))))(((((((((''')))))))))''''''((()))((('''&&&%%%&&&(((***+++)))))))))))))))((('''''''''((())))))((('''(((***)))))))))(((((((((''''''((((((''''''''''''((((((...,,,************)))(((+++)))'''(((+++,,,***((('''''''''''''''&&&&&&&&&((('''&&&'''))))))'''&&&'''''''''''''''&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&---,,,+++)))'''&&&$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$'''''''''''''''(((((((((***'''%%%&&&)))***(((&&&%%%'''))))))(((&&&""" %%%'''))))))(((&&&&&&&&&)))'''''''''((()))(((''')))))))))*********++++++)))(((((()))++++++***)))***+++,,,---///333888===JJJNNNSSSXXX___hhhttt|||pppaaa\\\WWW]]]```bbbkkkyyy|||qqqeee\\\ZZZVVVPPPPPPUUU\\\ccciiiiiiddddddlllsss{{{~~~|||tttjjjhhhnnnvvv}}}|||wwwqqqkkkiiikkknnngggfffdddaaa___\\\ZZZYYY\\\ZZZXXXYYY\\\\\\YYYVVV[[[\\\]]]^^^^^^]]]]]]\\\ZZZZZZYYYXXXWWWWWWWWWXXXXXXWWWWWWWWWWWWWWWVVVVVVXXXYYY[[[]]]^^^]]]ZZZVVVVVVSSSSSSVVVWWWUUUUUUXXXUUUVVVWWWXXXXXXWWWVVVUUUVVVVVVVVVUUUUUUUUUUUUUUUWWWWWWVVVUUUTTTTTTSSSRRRTTTUUUUUUVVVVVVUUUUUUTTTSSSSSSSSSRRRRRRRRRRRRQQQRRRRRRRRRSSSSSSSSSSSSSSSRRRQQQQQQQQQQQQQQQQQQRRRTTTUUUUUUUUUTTTSSSRRRQQQRRRSSSSSSRRRRRRQQQPPPOOOLLLMMMNNNOOOOOOOOOOOOOOOOOOOOOPPPPPPQQQRRRSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQKKKMMMOOOPPPQQQPPPOOONNNOOOPPPPPPQQQQQQRRRRRRRRRPPPTTTXXXZZZYYYYYYZZZ\\\]]]]]]ZZZUUUUUUXXX[[[ZZZYYYXXXXXXWWWWWWWWWXXXXXXVVVUUUTTTSSSSSSSSSSSSTTTTTTVVVXXXXXXVVVTTTTTTUUURRRPPPLLLGGGBBB===:::888888888888888888888888888777777777888888888888999::::::::::::;;;;;;<<<===CCCKKKXXXjjj))))))***+++++++++++++++++++++++++++++++++++++++))))))))))))******++++++,,,,,,,,,,,,++++++++++++))),,,,,,)))+++///000///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---************************+++)))((((((*********)))((()))+++,,,,,,,,,++++++))))))************))))))+++***)))))))))))))))((())))))************))))))************************(((((()))***+++++++++******))))))))))))))))))******)))((((((((((((((('''&&&'''((())))))((('''&&&))))))(((((('''&&&%%%%%%)))***+++)))'''%%%%%%&&&((('''&&&&&&'''((()))******)))'''(((******(((%%%%%%'''(((((('''''')))***))))))))))))(((((((((((()))((((((''''''''''''(((+++***(((''''''&&&&&&%%%)))'''&&&&&&(((((('''%%%&&&&&&''''''''''''&&&%%%''''''''''''(((((('''&&&''''''''''''''''''''''''&&&%%%%%%&&&'''(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''((((((%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$$$$))))))(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&''''''(((((((((***((('''((()))***)))'''''''''((()))((('''%%%$$$&&&)))+++***(((''')))+++***'''%%%&&&)))***(((&&&(((((()))))))))*********)))(((((()))++++++***))),,,---...///000333888;;;EEEIIIOOOUUU[[[cccmmmttt}}}jjj^^^ZZZSSSWWWZZZ\\\dddmmmnnnjjjccc]]]XXXUUURRRNNNPPPVVV]]]dddjjjjjjffffffkkkqqqzzz|||{{{qqqhhhhhhtttyyyqqqllljjjkkkmmmfffffffffdddaaa]]]ZZZWWWWWWUUUTTTXXX]]]___[[[VVVYYYZZZ\\\]]]^^^]]]]]]\\\ZZZYYYXXXWWWVVVVVVUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVYYYZZZ]]]___```]]]WWWRRRRRRRRRSSSUUUTTTTTTTTTVVVQQQRRRTTTVVVVVVVVVTTTSSSTTTTTTTTTTTTTTTTTTTTTTTTVVVUUUTTTTTTSSSRRRQQQQQQSSSSSSTTTTTTTTTTTTSSSSSSQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRQQQQQQPPPPPPQQQQQQRRRSSSSSSSSSSSSSSSRRRRRRQQQPPPQQQQQQPPPPPPOOONNNMMMKKKLLLMMMOOOPPPPPPQQQQQQMMMMMMNNNPPPQQQQQQRRRRRRQQQQQQQQQPPPPPPPPPQQQQQQIIIJJJMMMOOOPPPQQQQQQPPPNNNNNNOOOOOOOOOPPPPPPPPPOOOTTTWWWXXXWWWZZZaaagggaaa[[[SSSPPPSSSVVVVVVTTTVVVUUUTTTTTTTTTTTTTTTTTTRRRRRRQQQQQQQQQRRRRRRSSSRRRSSSUUUUUUTTTRRRQQQPPPKKKIIIDDD???;;;888777666666666666777777777888888777777777888888888999999<<<<<<<<<<<<<<<>>>@@@BBBKKKWWWiii((()))******++++++******,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++++++++*********++++++++++++,,,&&&***,,,++++++---+++''',,,,,,,,,,,,,,,,,,,,,,,,************++++++,,,---************************+++)))'''''')))******))))))***,,,---...---,,,+++))))))************))))))************)))((())))))((()))************)))((())))))))))))))))))))))))%%%&&&((()))***++++++,,,)))))))))******)))))))))))))))))))))((('''((((((&&&'''((())))))((('''&&&******)))(((''''''&&&&&&&&&((())))))(((&&&&&&'''&&&'''((()))))))))((('''+++(((&&&(((++++++((($$$%%%'''((((((''''''(((***))))))))))))(((((((((((())))))((('''''''''''''''(((((('''&&&$$$$$$$$$%%%''''''&&&&&&''''''&&&%%%&&&&&&'''((((((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''''''''%%%$$$$$$&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((((((%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%&&&''''''''''''&&&%%%"""###$$$%%%&&&''''''&&&######$$$$$$%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$%%%&&&((()))''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&%%%$$$$$$%%%&&&%%%$$$'''&&&%%%%%%%%%'''((()))$$$&&&'''&&&$$$$$$)))---***'''%%%&&&)))***(((&&&%%%%%%%%%&&&&&&&&&'''''')))(((((()))++++++***))))))***++++++,,,...222555???EEEMMMTTTYYY^^^eeejjjqqqwwweeeZZZUUUOOOPPPRRRVVV^^^dddddd```\\\YYYWWWUUURRRPPPTTTYYY___dddiiihhhddddddhhhmmmuuuvvvtttkkkcccgggwww}}}tttnnnlllllljjjhhheeeeeeeeedddbbb^^^ZZZWWWSSSQQQQQQUUU\\\^^^\\\XXXWWWXXXZZZ\\\\\\\\\\\\\\\YYYYYYWWWVVVUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVV[[[[[[]]]^^^]]]YYYRRRMMMNNNQQQTTTTTTSSSSSSTTTUUUPPPRRRTTTVVVWWWVVVUUUTTTRRRRRRSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQRRRRRRRRRRRRQQQQQQPPPPPPPPPPPPQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQPPPPPPPPPPPPQQQQQQRRRRRRQQQQQQPPPPPPPPPPPPPPPPPPPPPOOOOOONNNMMMLLLFFFGGGIIIJJJLLLLLLMMMMMMKKKLLLNNNOOOPPPPPPPPPOOOPPPOOOOOONNNNNNOOOPPPPPPLLLLLLNNNOOOPPPOOOOOOOOONNNNNNNNNNNNOOOOOOOOOOOOQQQTTTVVVVVVWWW^^^iiirrrggg[[[PPPOOOSSSVVVSSSPPPTTTSSSRRRRRRQQQQQQQQQRRRQQQQQQQQQQQQQQQQQQRRRSSSPPPQQQQQQRRRQQQOOOLLLJJJDDDAAA>>>:::888777777888444555555666666777777888888888888888999999999::::::;;;<<<<<<===@@@EEEIIIVVVhhh))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++)))))))))******+++++++++&&&***,,,***)))((($$$,,,,,,,,,,,,,,,,,,,,,,,,******)))******+++,,,---************************---+++))))))***+++,,,+++)))***+++,,,---,,,+++***))))))************))))))&&&''')))***)))***+++---'''((()))******)))((('''))))))))))))))))))))))))%%%''')))***))))))+++,,,))))))************))))))***+++,,,+++***))))))+++&&&'''(((((((((((('''&&&+++++++++******)))))))))!!!$$$'''))))))))))))***%%%'''(((******)))'''&&&+++)))'''(((***+++(((%%%&&&'''(((((('''&&&'''))))))))))))(((((((((''''''***)))(((''''''&&&'''''''''(((((('''%%%%%%&&&((('''''''''((((((((((((((('''''''''(((((((((((((((%%%&&&((((((&&&%%%&&&'''&&&&&&&&&'''''''''''''''%%%$$$$$$&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''(((%%%%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$'''&&&%%%%%%&&&''')))***(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""!!!"""%%%(((+++&&&''''''&&&&&&''')))+++)))'''''''''((()))((('''(((((()))))))))*********)))(((((()))++++++***)))((()))******+++---000222;;;BBBKKKRRRWWW\\\aaaeeekkk}}}~~~lll^^^UUUOOOIIIHHHIIIPPPZZZaaabbb```[[[[[[YYYXXXVVVWWWYYY\\\```ccceeeccc``````eeekkkoooooolllddd___cccrrr~~~vvvlllhhhiiijjjgggcccbbbbbbbbbaaa```]]][[[ZZZSSSQQQPPPRRRVVVYYYYYYXXXTTTVVVXXXZZZ[[[[[[[[[[[[XXXXXXWWWVVVUUUUUUUUUVVVUUUUUUVVVVVVVVVVVVWWWWWWZZZZZZYYYYYYXXXUUUOOOKKKKKKQQQUUUTTTRRRSSSUUUTTTSSSTTTVVVWWWWWWWWWVVVVVVQQQQQQQQQQQQRRRRRRRRRRRRPPPPPPPPPQQQQQQRRRRRRRRROOOPPPPPPQQQQQQPPPPPPOOOOOOOOOOOOOOOOOOPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNPPPPPPOOOOOOOOOOOOPPPPPPPPPOOONNNNNNNNNNNNOOOOOOOOOOOOOOOOOONNNMMMLLLKKKGGGHHHIIIKKKLLLMMMMMMMMMKKKLLLMMMNNNOOONNNMMMLLLNNNMMMLLLLLLLLLMMMOOOPPPPPPPPPOOOOOONNNLLLKKKJJJNNNNNNNNNNNNNNNNNNNNNNNNQQQRRRSSSSSSVVV]]]gggooodddYYYPPPOOOQQQQQQPPPPPPRRRRRRQQQPPPOOOOOOOOOOOOQQQPPPPPPPPPPPPPPPQQQQQQOOOMMMLLLLLLKKKIIIEEECCC===<<<999777777777888999555555555666666777777777888888888999999999::::::777999;;;<<<===BBBJJJPPP^^^uuu)))***++++++,,,,,,++++++++++++++++++++++++++++++)))***+++,,,,,,,,,++++++***************)))))))))'''***,,,)))))))))'''"""++++++++++++++++++++++++))))))))))))***+++,,,---************************---+++)))((()))+++++++++)))************))))))((())))))************))))))%%%(((******))))))+++...'''((()))******)))((('''))))))))))))))))))))))))''')))+++***((('''((()))((()))***++++++***)))(((***+++---,,,)))((()))+++&&&&&&'''(((((('''&&&&&&))))))))))))))))))))))))"""%%%((()))(((((((((((('''(((((((((((((((''''''))))))((()))))))))(((&&&&&&(((((((((&&&%%%&&&'''((((((((('''''''''&&&&&&***)))(((''''''&&&&&&&&&%%%'''((('''%%%%%%'''***%%%&&&''''''''''''((())))))(((((('''((()))***+++$$$&&&((((((&&&$$$%%%'''&&&&&&&&&'''''''''(((((($$$$$$$$$%%%(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''$$$%%%&&&&&&''''''&&&&&&######$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&''''''(((((((((((((((''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&'''''''''''''''$$$$$$%%%&&&''''''''''''###$$$&&&''''''&&&$$$###%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&%%%%%%'''&&&&&&&&&&&&&&&&&&%%%'''((()))(((((('''((((((&&&%%%$$$$$$$$$&&&'''(((((((((((()))***)))&&&$$$'''((()))(((''''''''')))++++++++++++,,,,,,,,,,,,)))(((((()))++++++***)))((()))+++,,,,,,...000333555;;;DDDKKKQQQXXX___dddgggtttxxxlll___XXXSSSLLLJJJFFFEEELLLWWW^^^aaaaaa^^^^^^\\\[[[[[[]]]^^^^^^^^^______\\\ZZZ]]]eeekkknnnnnnkkkddd___aaaiiiqqqqqqmmmgggdddddddddcccbbb______^^^]]]\\\\\\]]]]]]WWWUUUQQQOOOOOOQQQTTTVVVRRRSSSUUUXXXYYYZZZZZZYYYXXXWWWWWWVVVVVVVVVWWWWWWTTTTTTUUUUUUUUUVVVVVVVVVWWWUUUTTTSSSSSSQQQNNNLLLJJJRRRVVVTTTQQQSSSUUUTTTTTTTTTTTTTTTTTTTTTTTTUUUOOOPPPPPPPPPQQQQQQQQQQQQPPPPPPPPPQQQQQQQQQRRRRRRNNNOOOOOOOOOOOOOOOOOONNNLLLLLLMMMMMMMMMNNNNNNNNNOOOOOONNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMNNNMMMLLLKKKLLLLLLMMMNNNMMMMMMMMMMMMLLLKKKJJJJJJIIIJJJKKKLLLMMMNNNNNNNNNKKKLLLMMMNNNNNNLLLKKKJJJLLLLLLJJJJJJJJJKKKMMMNNNMMMMMMMMMMMMLLLKKKKKKKKKMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNOOORRRVVVZZZ\\\VVVSSSQQQPPPJJJFFFKKKSSSPPPOOONNNMMMLLLLLLLLLLLLNNNNNNMMMMMMMMMMMMMMMNNNMMMJJJFFFDDDDDDBBB>>>;;;999888777666666666777888666666666666666777777777777777777888888888888999666999===>>>AAAHHHRRRZZZkkk******+++,,,,,,,,,,,,+++))))))))))))))))))))))))((()))***,,,,,,++++++***,,,,,,+++***)))((('''''''''***+++)))+++///000---++++++++++++++++++++++++))))))))))))***+++,,,---))))))))))))))))))))))))+++)))&&&&&&''')))))))))))))))((((((''''''&&&&&&))))))************))))))(((+++,,,+++((('''(((***'''((()))++++++)))((('''))))))))))))))))))))))))))),,,---+++'''%%%%%%&&&((()))***++++++***)))((('''***+++***'''&&&''')))%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''')))+++***'''$$$###"""***)))'''&&&&&&'''((()))((()))******)))((('''''''''((()))(((&&&%%%%%%&&&((('''''''''&&&&&&&&&&&&******)))''''''&&&&&&&&&###%%%'''&&&$$$$$$'''***"""###%%%%%%%%%%%%'''(((***)))((('''((()))+++---###&&&((((((%%%$$$%%%'''&&&&&&&&&'''''''''(((((($$$$$$$$$%%%((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&$$$%%%%%%&&&'''''''''&&&""""""###$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&'''(((((($$$$$$##################&&&%%%###""""""###%%%&&&(((&&&$$$######$$$%%%'''!!!!!!"""$$$&&&((())))))###$$$%%%&&&''''''((('''###$$$&&&''''''&&&$$$#########$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&((((((((()))((((((''''''$$$$$$%%%((()))%%%&&&(((***)))&&&%%%'''***&&&&&&&&&&&&'''''''''''')))(((((()))++++++***)))%%%'''))))))***,,,...111///555===DDDKKKTTT^^^eeeaaakkkkkk___UUUTTTRRRLLLNNNGGGDDDJJJTTT\\\______aaa```^^^]]]___aaaaaa___\\\\\\ZZZWWWVVV[[[eeemmmppppppmmmhhhcccaaacccfffggggggeeebbb___^^^```bbb]]]\\\[[[ZZZZZZ[[[^^^___[[[XXXSSSNNNJJJKKKPPPTTTQQQRRRTTTVVVXXXYYYYYYYYYWWWWWWVVVVVVVVVWWWXXXXXXSSSSSSTTTTTTUUUUUUUUUVVVTTTRRROOONNNOOOOOOOOONNNIIIRRRWWWTTTQQQTTTVVVTTTRRRQQQPPPPPPPPPPPPQQQQQQOOOOOOOOOPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQNNNNNNNNNOOOOOONNNNNNNNNJJJKKKKKKKKKLLLLLLMMMMMMOOONNNNNNNNNMMMMMMLLLLLLKKKKKKJJJJJJJJJJJJKKKKKKLLLLLLKKKJJJJJJKKKLLLMMMLLLLLLLLLLLLKKKJJJIIIHHHFFFGGGHHHIIIJJJJJJJJJJJJKKKLLLMMMNNNMMMKKKIIIHHHKKKJJJIIIHHHIIIJJJLLLNNNFFFGGGHHHJJJKKKMMMNNNOOOLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKMMMOOONNNLLLJJJIIIMMMRRRPPPDDD===GGGWWWNNNNNNMMMKKKKKKJJJJJJJJJLLLLLLKKKJJJJJJJJJJJJJJJKKKGGGBBB@@@???===:::777888777777666555555555555777777777777777777777666666666666666777777777777999<<<@@@CCCFFFNNNZZZccc}}}---***((((((***,,,+++*********++++++***)))'''&&&,,,+++***))))))***+++,,,------,,,+++******++++++...,,,+++---111111---(((,,,***((()))+++,,,+++)))+++,,,---......---,,,+++))))))))))))))))))))))))++++++******))))))(((((()))))))))))))))))))))))),,,+++***))))))***+++,,,))))))(((((()))***++++++(((+++,,,***&&&%%%)))......+++((()))+++,,,***(((---***(((((())))))&&&$$$))))))************))))))+++++++++***((('''(((***,,,)))&&&&&&(((***)))(((***))))))((('''&&&&&&%%%***((('''((()))***)))'''((((((((((((((()))******))))))(((((((((((())))))'''((()))((('''&&&''')))((((((''''''''''''(((((('''''''''''''''((())))))'''(((&&&"""$$$((((((%%%'''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&&&&((()))(((''')))'''''')))'''$$$%%%)))''''''''''''''''''''''''&&&'''((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&***&&&$$$&&&'''%%%$$$&&&'''&&&$$$%%%&&&&&&$$$###''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&$$$""" %%%%%%%%%&&&((((((%%%###&&&&&&&&&'''''''''(((((('''$$$$$$(((***((('''((()))((('''&&&&&&'''((()))&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$%%%%%%%%%++++++***)))((('''&&&&&&&&&((((((''')))+++&&&''''''%%%$$$$$$%%%&&&''')))(((&&&$$$$$$&&&((()))''',,,---******---,,,'''******))))))((((((((((((*********)))))))))))))))---,,,+++***+++,,,---...333333888AAAIIIPPPYYYbbbbbb___[[[ZZZZZZYYYVVVSSSQQQMMMGGGFFFPPP\\\aaa___ZZZ___bbbaaaaaacccdddccc^^^ZZZWWWVVVVVV[[[fffqqqwwwqqqgggbbb___ddd``````___^^^^^^^^^^^^^^^aaabbb```[[[VVVVVV[[[aaaccc]]]WWWSSSRRRRRRQQQPPPQQQTTTWWWYYYZZZZZZ[[[\\\[[[YYYXXXYYY[[[\\\\\\[[[UUUUUUUUUUUUUUUUUUUUUUUUSSSSSSSSSSSSRRRRRRRRRRRRQQQRRRRRRSSSSSSSSSRRRRRRTTTUUUUUUTTTSSSRRRRRRSSSNNNOOOPPPQQQQQQQQQPPPOOOPPPPPPQQQQQQQQQQQQQQQQQQQQQPPPOOONNNMMMLLLLLLLLLLLLNNNOOOPPPOOONNNLLLJJJNNNNNNMMMLLLJJJJJJLLLNNNMMMJJJHHHIIILLLMMMLLLIIIEEEGGGIIIJJJJJJJJJLLLNNNKKKLLLMMMNNNNNNMMMKKKKKKJJJKKKLLLLLLKKKJJJIIIJJJLLLKKKJJJKKKLLLKKKJJJHHHIIIIIIIIIJJJKKKLLLLLLMMMKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMMMMKKKLLLLLLLLLMMMMMMMMMMMMKKKKKKKKKKKKJJJJJJJJJJJJOOOOOONNNMMMKKKIIIGGGFFFMMMKKKJJJIIIJJJJJJHHHGGGAAA@@@>>><<<:::999888888999888888888777777666666666666666666777888999:::777888999::::::999999999======BBBLLLVVV```mmmyyy***(((((()))++++++)))'''***************((('''&&&,,,+++***))))))***+++,,,++++++***)))))))))))))))+++((((((***---...***%%%+++***)))***,,,,,,***(((((()))************)))((())))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))++++++***))))))***++++++)))))))))))))))***++++++(((***,,,***'''&&&)))---,,,+++)))))))))***)))(((+++)))((((((******)))'''))))))************))))))((()))******))))))+++------+++((((((***,,,+++***+++++++++***)))(((((((((***((('''((()))***)))'''(((((((((((((((((())))))))))))(((((((((((())))))'''((()))(((''''''((()))((((((''''''''''''(((((('''''''''''''''((())))))%%%&&&%%%###%%%))))))&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%'''''''''&&&$$$""""""$$$""" $$$'''''''''''''''''''''''''''((((((''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((($$$"""%%%&&&$$$###%%%'''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$'''((((((((('''%%%$$$"""%%%$$$$$$&&&''''''%%%###%%%%%%%%%%%%&&&&&&&&&'''$$$ $$$&&&$$$$$$&&&%%%%%%$$$$$$%%%&&&((()))(((((('''''''''&&&&&&&&&""""""!!!!!!"""###$$$$$$))))))(((((('''&&&&&&&&&+++***&&&!!!###((()))&&&((('''&&&%%%%%%&&&''''''''''''''''''''''''''''''$$$'''&&&!!!!!!&&&'''$$$(((((('''''''''&&&&&&&&&))))))))))))))))))))))))***)))))))))******++++++000000444<<>>===;;;:::888777777777777777666666666555555555666666666666777777888999777888999:::::::::;;;<<>>999999888777666666666666555555555444444444444333777666666666666666777888777888999999:::;;;>>>@@@DDDKKKXXXgggpppwww'''((()))***+++***(((&&&++++++*********))))))(((,,,,,,++++++++++++,,,,,,++++++******)))******+++---,,,+++,,,......,,,***))))))+++,,,,,,+++***(((++++++------------++++++))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))******))))))))))))*********)))))))))))))))******(((***+++***(((((()))+++&&&)))***(((&&&%%%'''*********)))***++++++++++++(((((())))))))))))((((((((())))))(((%%%#########)))(((((((((((())))))((()))((((((((('''''''''&&&***((('''((()))***)))'''((((((((((((((((((''''''))))))(((((((((((())))))''')))***)))((('''((()))((((((''''''''''''((((((((((((''''''''''''((()))###&&&'''&&&(((+++)))$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&''''''&&&***((((((***(((%%%'''+++''''''''''''''''''''''''(((''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""!!!$$$&&&%%%%%%'''&&&((((((%%%!!!!!!&&&+++'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$%%%''''''&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%(((###!!!$$$&&&&&&'''***&&&&&&&&&''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))%%%%%%&&&&&&''''''''''''$$$'''(((&&&'''((('''"""''''''''''''((((((((()))&&&'''((())))))((('''&&&---,,,)))&&&&&&))),,,---+++++++++++++++++++++***'''((()))******))))))((()))***,,,---------,,,+++,,,+++,,,111666;;;CCCLLLPPPKKKIIINNNXXX______[[[VVVXXXYYY[[[aaafffccc]]]dddhhhjjjgggfffiiijjjiii]]]ZZZXXXXXXWWWXXX```iii|||pppeeeYYYXXXXXXXXXYYY[[[\\\]]]]]]]]]]]]^^^___]]][[[YYYZZZ\\\ZZZ[[[]]]___]]]YYYSSSPPPNNNQQQSSSTTTTTTTTTUUUWWWZZZXXXUUUSSSRRRQQQOOONNNRRRRRRQQQPPPNNNMMMLLLLLLOOOOOOOOOOOONNNNNNNNNNNNQQQQQQQQQPPPPPPNNNMMMLLLMMMNNNOOONNNMMMLLLMMMNNNMMMMMMMMMLLLKKKJJJIIIIIIHHHHHHIIIJJJKKKLLLMMMNNNNNNNNNNNNNNNMMMMMMLLLLLLMMMLLLLLLKKKKKKKKKLLLLLLHHHJJJLLLLLLJJJHHHHHHHHHGGGJJJNNNMMMJJJHHHHHHJJJHHHIIIKKKKKKJJJJJJKKKMMMJJJIIIHHHGGGGGGIIIJJJKKKKKKIIIGGGFFFFFFGGGFFFFFFFFFJJJMMMLLLHHHFFFHHHKKKGGGHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHGGGIIIJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIILLLKKKIIIHHHGGGGGGHHHHHHGGGEEEBBB@@@???===:::888666666555555555555666666444444444444444444444444777666666666666666777777666888999999:::===CCCGGGMMMWWWffftttzzz}}}************))))))***+++,,,,,,+++++++++***++++++++++++++++++++++++++++++))))))(((((((((((()))***)))((((((((())))))(((''')))***+++,,,+++******)))'''((()))******)))((('''))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))***((()))******)))))))))***&&&((()))(((%%%%%%'''***++++++++++++***)))******(((((())))))))))))((((((((()))***)))'''%%%$$$$$$(((((())))))((((((((((((((((((((((((''''''''''''***((('''((()))***)))'''''''''(((((((((((('''&&&))))))(((((((((((())))))((()))***)))((('''(((***((((((''''''''''''((((((((((((''''''''''''((((((&&&)))((('''''')))'''"""''''''''''''''''''''''''(((((((((((((((((((((((()))'''&&&&&&'''(((((('''&&&$$$%%%'''%%%###$$$)))''''''''''''''''''''''''''''''&&&&&&'''((()))***&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''###"""%%%'''&&&&&&(((%%%((((((%%%!!!!!!''',,,'''''''''''''''(((((((((%%%%%%%%%%%%%%%&&&&&&&&&(((&&&%%%%%%'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%% !!!###"""$$$'''%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&&&&&&&''''''((())))))"""&&&(((&&&%%%''''''$$$&&&''''''((((((((())))))(((((((((''''''((((((((()))'''''''''''''''''')))&&&&&&&&&&&&&&&&&&&&&'''&&&'''(((*********)))((()))***+++,,,---,,,+++***---+++,,,000333666>>>FFFKKKGGGFFFLLLVVV^^^___^^^XXXZZZ[[[\\\___bbb___YYYaaagggkkkjjjiiiiiigggcccZZZYYYXXXYYYXXXXXX^^^fffyyyrrriii```VVVUUUVVVWWWYYYZZZ\\\\\\\\\\\\[[[\\\\\\\\\ZZZYYYYYYYYYXXXYYYZZZZZZYYYXXXVVVVVVSSSSSSRRRQQQPPPRRRUUUXXXYYYVVVSSSQQQQQQPPPMMMLLLOOOOOONNNMMMMMMLLLKKKKKKNNNNNNNNNNNNMMMMMMMMMMMMPPPPPPPPPPPPOOONNNMMMLLLJJJKKKLLLLLLKKKJJJKKKLLLLLLLLLKKKJJJIIIHHHHHHHHHGGGHHHIIIJJJKKKLLLMMMNNNKKKLLLLLLMMMLLLLLLKKKJJJHHHHHHGGGGGGGGGGGGHHHIIIGGGIIIKKKKKKIIIGGGGGGGGGGGGKKKMMMMMMIIIGGGHHHIIIHHHIIIJJJJJJIIIHHHJJJKKKIIIIIIHHHGGGHHHIIIKKKLLLIIIGGGFFFGGGIIIKKKJJJIIIDDDIIILLLKKKGGGEEEHHHKKKGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIJJJJJJJJJIIIIIIHHHHHHHHHIIIIIIIIIJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGEEEFFFGGGIIIIIIIIIHHHGGGBBB@@@===<<<;;;999777444555555555555555666666777555555555555555555555555777666666666666777777888666999;;;;;;<<>>===;;;999888888777555333555555444444555666666777666666666666666777777777666666666666777888999:::999<<<>>>???BBBIIIUUU___hhhqqq~~~(((***++++++)))((()))+++******)))(((((()))******((()))************)))((('''''''''''''''((())))))++++++++++++******+++,,,***++++++***'''(((+++...***+++,,,------,,,+++***))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''++++++***))))))))))))))))))))))))***+++***)))((()))'''&&&'''(((******)))''')))******(((''')))+++''''''((((((((((((''''''$$$'''***,,,,,,,,,,,,---(((***------***)))***+++))))))))))))***************((('''((()))***)))'''###$$$&&&((())))))(((((())))))(((((((((((())))))((()))******)))((()))***((((((''''''''''''(((((())))))(((''''''''''''''')))***(((%%%&&&)))((($$$''''''''''''''''''''''''(((((((((((((((((((((((()))'''%%%&&&'''((('''''''''&&&''')))(((%%%''',,,''''''''''''''''''''''''''''''%%%%%%%%%''')))***&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))$$$###%%%&&&$$$$$$&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$%%%&&&&&&&&&$$$""""""$$$%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$###((($$$$$$(((***(((((()))###$$$&&&((())))))))))))&&&&&&&&&'''''''''(((((((((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&''''''&&&(((&&&###))),,,###$$$&&&'''(((((('''''''''((()))******)))(((''')))&&&(((,,,,,,(((&&&)))))))))*********+++++++++###%%%(((***+++***((('''((((((((((((((()))******+++***,,,///000///222777999;;;???EEEMMMVVV^^^cccaaa```ZZZSSSQQQTTTUUUSSSTTTZZZ___^^^\\\[[[XXXSSSPPPPPPRRRUUUTTTSSSWWW^^^eeetttsssiiifff```VVVSSSQQQRRRTTTVVVWWWWWWVVVUUUYYYXXXVVVVVVVVVWWWWWWWWWZZZZZZYYYVVVSSSSSSWWWZZZXXXYYYXXXVVVSSSRRRRRRSSSQQQOOOMMMLLLLLLLLLKKKJJJHHHHHHIIIJJJLLLMMMNNNNNNNNNNNNNNNMMMMMMMMMLLLLLLJJJJJJKKKKKKKKKJJJJJJIIIGGGIIIJJJJJJIIIIIIJJJKKKJJJJJJIIIHHHHHHHHHIIIJJJHHHHHHIIIIIIIIIJJJJJJJJJHHHIIIKKKLLLLLLKKKIIIHHHGGGHHHIIIKKKKKKKKKJJJIIIFFFGGGGGGFFFDDDDDDEEEGGGLLLIIIFFFEEEFFFFFFFFFFFFGGGHHHIIIHHHFFFEEEFFFGGGDDDEEEFFFGGGHHHHHHHHHHHHIIIHHHHHHLLLPPPQQQMMMIIIFFFFFFGGGHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCCCEEEGGGIIIJJJJJJIIIHHHGGGGGGGGGGGGHHHHHHHHHHHHFFFEEEEEEEEEDDDDDDDDDDDDGGGGGGFFFDDD@@@<<<999666888777666666666666555444444444444333444444555555555555666666666777777777666666666777999:::<<<<<<===@@@DDDEEEHHHRRRaaalllttt}}}$$$(((,,,,,,***''''''((()))((('''&&&&&&'''((()))'''((()))******)))((('''++++++***++++++,,,------'''(((((('''&&&&&&((()))+++,,,+++)))&&&'''+++///'''((()))******)))((('''))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))'''((()))******)))((('''++++++***))))))((()))))))))))))))***++++++)))'''***'''%%%&&&***,,,***((($$$&&&))))))((((((***---''''''((((((((((((''''''$$$&&&)))***)))(((''''''%%%(((++++++)))'''''')))''''''''''''((((((((((((***((('''((()))***)))(((!!!###&&&((()))***)))((())))))(((((((((((())))))(((***+++***)))((()))***((((((''''''''''''((((((***)))((('''''''''''''''((()))'''$$$&&&******'''''''''''''''''''''''''''''''''''''''''''''''''''(((&&&$$$%%%&&&'''&&&&&&&&&%%%&&&((('''%%%&&&+++''''''''''''''''''''''''((('''%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))$$$"""$$$%%%###"""$$$&&&%%%%%%&&&((()))((('''#########$$$$$$%%%%%%%%%)))((('''&&&%%%&&&&&&'''%%%###!!! """#########$$$$$$$$$$$$######""""""%%%!!!"""&&&(((&&&%%%&&& ###$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%!!!&&&(((%%%###%%%''''''"""###%%%'''((((((''''''%%%'''***,,,,,,***'''%%%((($$$%%%))))))%%%$$$(((''''''(((((()))))))))***###%%%(((***+++***((('''+++***)))))))))***,,,---)))(((***......,,,---222222666<<>>===<<<<<<<<<<<<666444444444666666666444444333333222333333444444555555555666666666777777666666777888999;;;===>>>@@@DDDHHHJJJMMMXXXhhhuuu***)))))))))++++++)))'''+++***(((((()))******))))))))))))))))))))))))))),,,,,,+++))))))((((((((('''((()))******+++++++++(((***,,,+++(((''')))+++))))))))))))))))))))))))))))))*********))))))((())))))*********+++++++++))))))************))))))***)))))))))+++,,,+++***+++++++++*********))))))(((((())))))))))))(((((())))))************)))))))))))))))))))))(((((('''(((((((((((((((((((((((($$$'''***++++++++++++,,,&&&((()))++++++)))(((&&&))))))))))))))))))))))))((()))***+++++++++++++++&&&&&&''''''(((***+++,,,)))'''&&&'''((()))((('''((()))*********((('''&&&***((('''(((***+++)))&&&'''((()))((('''&&&''')))'''((()))(((&&&$$$%%%&&&***)))))))))((((((''''''(((((((((((((((((((((((('''&&&%%%&&&(((((('''&&&&&&&&&&&&''''''''''''((())))))))))))))))))((((((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%"""******"""$$$))) ((((((((('''&&&%%%######&&&'''''''''&&&%%%%%%$$$+++&&&%%%(((((($$$$$$(((&&&$$$$$$''''''%%%%%%(((&&&&&&&&&&&&'''''''''(((%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&'''((()))(((''''''''''''''''''&&&&&&&&&''''''((((((((((((''''''"""###%%%&&&&&&(((+++---))))))(((((('''''''''&&&*********(((&&&&&&(((***...---+++)))((()))***+++(((***---.........///000333555999???HHHTTT```iiijjjdddZZZRRRNNNOOOTTTXXXVVVSSSPPPQQQTTTUUUQQQMMMKKKLLLNNNOOOQQQRRRSSSSSS\\\cccjjjiiibbbZZZWWWXXXSSSNNNOOOUUUSSSKKKNNNWWWTTTQQQQQQUUUVVVUUUUUUWWWYYY___bbb]]]WWWUUUUUUSSSWWWWWWXXXZZZZZZYYYWWWTTTQQQLLLFFFCCCDDDEEEFFFEEEIIIIIIIIIIIIKKKNNNPPPRRRNNNLLLLLLLLLNNNOOONNNMMMKKKJJJIIIIIIJJJJJJGGGEEEGGGGGGGGGHHHHHHGGGGGGGGGGGGFFFEEEEEEEEEGGGJJJKKKHHHGGGEEEDDDDDDEEEGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIHHHGGGFFFDDDDDDDDDDDDDDDEEEEEEFFFIIIHHHGGGFFFEEEEEEEEEEEEHHHHHHGGGFFFFFFEEEEEEDDDEEEEEEEEEEEEDDDDDDDDDDDDIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIIIIHHHHHHGGGGGGFFFIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHGGGGGGDDDEEEFFFGGGHHHHHHIIIHHHIIIHHHFFFCCCBBBAAAAAAAAA???>>>===;;;:::999888888777777666666555555555555444555555555666777777777444444444444555666666777>>><<<888666888===DDDHHHLLLNNNRRRVVVZZZ___iiirrr))))))((()))***+++***((()))))))))((((((((()))))))))))))))))))))))))))))))))((('''&&&&&&%%%%%%%%%(((((()))******+++******''')))+++***(((((()))+++))))))))))))))))))))))))))))))************)))))),,,,,,++++++******))))))(((((())))))))))))(((((()))((('''(((***+++***)))*********)))))))))(((((('''(((((())))))(((((('''))))))************)))))))))))))))))))))(((((('''))))))))))))))))))))))))(((***+++***(((%%%%%%%%%'''((()))******)))((('''))))))))))))))))))))))))''''''((()))))))))((((((((((((''''''''''''(((((()))'''&&&'''((()))((('''((())))))***)))((('''&&&***)))((()))+++,,,***''''''((()))((('''&&&''')))'''((()))(((&&&%%%&&&'''*********)))))))))(((((('''''''''''''''''''''''')))(((&&&&&&''''''&&&$$$&&&&&&&&&''''''''''''((($$$$$$$$$%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%!!!((()))######'''###&&&&&&&&&&&&%%%$$$######&&&&&&''''''&&&%%%%%%$$$+++'''&&&)))(((%%%%%%)))&&&$$$$$$''''''%%%%%%(((((('''&&&%%%%%%''')))***$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((('''%%%&&&&&&''''''''''''''''''''''''((((((((((((''''''###%%%''''''''''''(((*********)))))))))(((((((((&&&'''((('''&&&'''(((******)))'''&&&%%%&&&'''(((&&&(((++++++++++++---...000333888???IIIVVVccckkknnnfffZZZOOOJJJMMMSSSYYY^^^ZZZUUUTTTWWWXXXUUUSSSLLLMMMOOOQQQTTTUUUVVVWWW[[[aaagggfff```[[[ZZZ\\\XXXQQQOOOQQQNNNIIILLLVVVUUUQQQPPPSSSTTTQQQPPPRRRWWW]]]```\\\WWWVVVVVVTTTWWWWWWWWWXXXYYYZZZYYYXXXSSSNNNHHHDDDDDDEEEFFFFFFFFFFFFGGGIIIKKKMMMOOOPPPOOONNNMMMMMMNNNNNNMMMLLLJJJHHHGGGGGGGGGGGGFFFDDDFFFFFFGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEFFFGGGIIIJJJHHHGGGEEEDDDDDDEEEGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHHHHGGGEEEDDDEEEDDDCCCCCCCCCDDDEEEFFFGGGGGGFFFFFFEEEDDDDDDCCCFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGFFFEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEIIIIIIIIIHHHGGGFFFDDDDDDEEEFFFFFFGGGGGGGGGFFFFFFEEEDDDBBB@@@???>>>>>>>>>:::999888777666555555555666666666666555555444444555555555555555666666666555555555555666777888888::::::;;;;;;>>>BBBFFFJJJMMMPPPVVV^^^fffnnnwww}}}(((''''''(((***+++***)))''')))+++)))'''&&&)))+++))))))))))))))))))))))))+++***))))))(((((((((((())))))******************''')))******))))))***,,,))))))))))))))))))))))))))))))))))))******))))))...---,,,+++***)))((((((''''''((((((((((((''''''(((''''''''')))***)))((()))))))))((((((((((((((('''(((((())))))(((((('''))))))************))))))))))))******))))))((('''************************"""$$$'''((('''&&&'''((())))))(((((((((((())))))))))))))))))))))))))))))(((((()))))))))(((''''''***)))(((&&&%%%%%%%%%%%%)))'''&&&'''((()))((('''(((((()))))))))(((''''''******)))***+++,,,***((('''((()))((('''&&&''')))&&&'''((((((''''''((()))))))))((((((((((((((('''''''''''''''''''''''''''***)))'''''''''&&&%%%###&&&&&&&&&''''''''''''((($$$$$$%%%&&&'''((())))))&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''&&&######%%%'''###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&%%%%%%$$$'''$$$$$$%%%%%%######&&&&&&$$$$$$''''''%%%%%%(((***(((&&&$$$$$$'''***,,,###$$$$$$%%%'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&$$$%%%&&&&&&&&&'''(((((((((''''''((((((((((((''''''$$$&&&((()))'''&&&&&&'''************))))))))))))"""$$$&&&'''''''''(((******)))((((((((()))+++,,,'''(((***+++******,,,...000333888???HHHTTT```gggkkkcccVVVKKKGGGKKKUUU]]]eee```ZZZXXXXXXYYYWWWUUUKKKMMMOOOQQQTTTVVVXXXYYYYYY]]]aaa___\\\ZZZ]]]```]]]TTTOOONNNJJJGGGKKKUUUUUURRRQQQRRRQQQMMMLLLNNNTTTZZZ]]]ZZZWWWWWWWWWUUUVVVUUUUUUUUUWWWYYY\\\^^^XXXSSSLLLGGGEEEEEEEEEEEEDDDEEEGGGIIIJJJLLLLLLMMMQQQOOONNNNNNOOONNNMMMLLLIIIGGGEEEDDDDDDEEEEEEDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEFFFGGGGGGGGGGGGEEEEEEEEEEEEGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFEEEDDDCCCEEEDDDBBBAAABBBCCCEEEGGGEEEFFFFFFFFFFFFDDDCCCBBBDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFEEEDDDCCCCCCBBBCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEHHHHHHHHHGGGFFFEEEDDDCCCFFFFFFFFFFFFEEEDDDBBBBBB@@@???===<<<;;;:::::::::666666555444444444444444444555555555555444444333555555555555555444444444666666666666777888999:::999<<<@@@CCCEEEHHHKKKNNNSSSWWW___kkkwww~~~~~~((('''&&&''')))++++++***'''***---+++'''&&&***...((((((((((((((((((((((((,,,+++******)))))))))***)))******++++++*********'''((()))))))))***++++++)))))))))))))))))))))))))))))))))))))))*********---,,,,,,+++******))))))'''(((((())))))((((((''')))((('''(((*********)))))))))))))))))))))))))))((())))))******))))))((())))))************)))))))))************)))((((((************************ """%%%''''''((()))******)))(((''''''((()))***((((((((((((((((((((((((***+++++++++***)))((((((***)))((('''&&&%%%%%%%%%)))'''&&&'''((()))((('''(((((((((((((((((('''''')))))))))*********)))((('''((()))((('''&&&''')))%%%&&&(((((((((((()))+++&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((&&&&&&''''''&&&$$$&&&&&&&&&''''''''''''(((%%%&&&&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,&&&%%%)))((("""###)))######$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$&&&%%%$$$%%%$$$$$$$$$&&&&&&$$$$$$''''''%%%%%%((()))(((&&&&&&&&&'''***+++$$$$$$$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&$$$%%%%%%%%%&&&'''((())))))''''''((((((((((((''''''###%%%((()))((('''&&&'''))))))))))))))))))))))))###%%%((()))((((((((()))))))))))))))***+++,,,---)))***,,,,,,++++++---///222444888===DDDLLLVVV\\\]]]WWWOOOGGGEEEKKKWWW```ddd```]]]ZZZYYYWWWTTTRRRIIIJJJLLLNNNQQQTTTVVVXXXWWWYYYZZZXXXVVVWWW\\\aaa\\\UUUOOOMMMJJJHHHLLLRRRTTTRRRRRRSSSQQQLLLLLLOOOQQQWWWZZZXXXVVVXXXXXXUUUSSSRRRRRRQQQSSSWWW\\\```]]]XXXRRRKKKGGGEEEDDDDDDGGGHHHIIIKKKLLLKKKKKKJJJPPPNNNMMMNNNOOOOOONNNMMMJJJGGGDDDBBBCCCDDDDDDDDDCCCCCCCCCDDDDDDCCCCCCCCCBBBBBBCCCDDDEEEEEEDDDDDDFFFFFFEEEDDDDDDEEEFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFDDDCCCBBBDDDCCCAAA@@@AAACCCEEEGGGDDDEEEGGGHHHGGGEEECCCBBBCCCCCCCCCDDDEEEFFFFFFGGGDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBCCCCCCDDDEEEFFFFFFFFFEEEEEEDDDCCCBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDEEEEEEFFFFFFEEEEEEFFFEEEEEECCCBBB@@@>>>===;;;;;;:::999888777777777666666555555555555666666333444444555555444333222666666555555444444333333555555666777888:::;;;<<<===AAAEEEHHHJJJMMMQQQTTT[[[bbblllzzz{{{sssnnnmmm((('''%%%&&&)))***+++***'''+++...,,,((((((+++000(((((((((((((((((((((((((((((('''&&&&&&&&&'''''')))******++++++++++++***)))(((((()))************))))))))))))))))))))))))))))))(((((()))***++++++************************((())))))******))))))(((***)))((()))+++,,,+++***************************)))******++++++******)))))))))************))))))***************))))))(((************************''')))******'''%%%$$$%%%+++)))'''&&&&&&''')))+++((((((((((((((((((((((((***************)))((('''))))))((((((((((((((())))))'''&&&'''((()))((('''''''''''''''''''''(((((('''(((((()))(((((('''''''''((()))((('''&&&''')))$$$&&&'''((('''((()))+++''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&((()))((('''&&&&&&&&&''''''''''''((($$$$$$$$$######"""""""""&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&---###!!!***---'''###'''###$$$%%%&&&''''''''''''$$$$$$%%%%%%&&&%%%%%%$$$'''((('''&&&&&&(((((((((&&&$$$$$$''''''%%%%%%(((&&&&&&'''((()))(((((((((%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''''''''%%%%%%%%%%%%&&&'''((())))))''''''((((((((((((''''''!!!$$$'''))))))(((((((((((((((((((((((((((((((((&&&(((******)))''''''(((%%%%%%%%%&&&'''((()))***)))***+++*********,,,...///111555999===DDDKKKPPPMMMLLLHHHDDDCCCHHHSSS\\\```______^^^[[[VVVPPPLLLIIIIIIJJJLLLOOORRRTTTVVVUUUUUUUUUSSSRRRTTTYYY^^^WWWRRROOOOOONNNMMMNNNPPPRRRQQQRRRTTTRRRNNNOOOSSSPPPUUUXXXVVVVVVWWWWWWTTTOOOOOOOOOOOOOOOSSSYYY^^^___]]]WWWQQQJJJFFFDDDDDDLLLLLLNNNNNNNNNMMMLLLKKKNNNMMMLLLMMMOOOPPPOOONNNKKKHHHEEECCCDDDEEEEEEEEEAAABBBBBBCCCCCCBBBBBBAAA@@@AAABBBCCCCCCCCCBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFEEECCCBBBBBBBBB@@@@@@AAACCCEEEFFFDDDEEEGGGHHHHHHFFFDDDCCCBBBCCCCCCDDDEEEFFFGGGGGGCCCCCCCCCCCCBBBBBBBBBBBBAAABBBBBBBBBCCCCCCCCCDDDBBBBBBCCCDDDEEEFFFGGGGGGEEEEEEDDDCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCAAABBBBBBCCCCCCCCCCCCCCCCCCBBBAAA@@@>>><<<:::999888888888888777777666666666555555555555666777777222333444555555555333222666666666555555444444333444555666888:::===???@@@BBBEEEHHHIIIJJJNNNUUU[[[bbbmmmzzzuuunnneee]]]ZZZ\\\)))'''%%%&&&((()))******(((***,,,+++)))))),,,///))))))))))))))))))))))))))))))(((((('''(((((()))((()))***+++,,,,,,,,,,,,+++)))((()))***+++***((())))))))))))))))))))))))))))))(((((((((***+++,,,((((((((()))))))))******))))))************))))))+++))))))***+++,,,+++***************++++++++++++)))******++++++******)))))))))************))))))******++++++******)))(((************************&&&(((******)))(((((((((+++)))(((&&&&&&((()))+++))))))))))))))))))))))))''''''((((((((('''&&&&&&((((((((((((((()))***+++)))'''&&&'''((()))((('''''''''&&&&&&''''''((()))%%%'''(((((('''&&&&&&''''''((()))((('''&&&''')))$$$%%%''''''&&&'''(((***)))))))))))))))*********&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&((())))))(((&&&&&&&&&''''''''''''(((''''''&&&%%%$$$###""""""&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&''''''(((...+++'''&&&$$$%%%&&&&&&''''''''''''###$$$$$$%%%%%%%%%%%%%%%"""$$$$$$!!!"""%%%%%%$$$&&&$$$$$$''''''%%%%%%(((###%%%'''))))))(((&&&%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((('''%%%%%%&&&&&&&&&'''(((((((((''''''((((((((((((''''''!!!$$$'''((((((((()))***''''''''''''(((((((((((((((***+++***(((''''''(((%%%&&&''''''((())))))***((((((((('''&&&'''***,,,(((+++///444888===CCCGGGDDDEEEDDDBBB@@@DDDMMMVVV^^^___aaa```]]]VVVOOOKKKKKKKKKKKKKKKMMMOOORRRSSSPPPQQQQQQPPPQQQTTTXXX\\\TTTRRRPPPPPPQQQQQQPPPOOOOOOOOOQQQSSSPPPMMMOOOTTTQQQUUUVVVUUUUUUVVVUUUQQQKKKNNNOOOOOOOOOQQQVVVZZZ]]]\\\ZZZVVVOOOJJJGGGGGGOOOOOOPPPPPPQQQPPPPPPPPPMMMLLLKKKLLLNNNOOONNNMMMJJJHHHFFFEEEEEEFFFFFFEEEAAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFEEEDDDCCCBBB@@@@@@@@@AAABBBCCCDDDEEEDDDEEEFFFFFFFFFEEEDDDDDDAAABBBBBBCCCDDDEEEEEEFFFCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAABBBCCCCCCDDDDDDBBBBBBCCCDDDEEEEEEFFFFFFEEEDDDDDDCCCCCCCCCDDDDDDAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAA@@@???>>>===>>>======<<<;;;999777777666666777777777666666555444444333333333444444555222333555666777666444333666666666666666555555555555666888;;;>>>BBBEEEGGGEEEIIIKKKLLLLLLRRR\\\dddlll{{{vvvggg[[[SSSQQQXXXbbb***(((&&&%%%'''((())))))(((((((((((()))***+++,,,))))))))))))))))))))))))++++++************++++++'''((()))+++,,,---......---***((()))******(((&&&))))))))))))))))))))))))))))))((('''(((***,,,---((((((((((((''''''''''''(((((())))))))))))((((((***)))((()))***++++++)))))))))))))))*********+++(((((())))))))))))(((((())))))************))))))***++++++++++++***))))))))))))))))))))))))))))))!!!$$$''')))******+++---***)))(((''''''((()))***))))))))))))))))))))))))&&&&&&''''''((('''''''''(((''''''''''''((()))))))))'''&&&'''((()))((('''''''''&&&&&&&&&'''((()))%%%(((***)))'''&&&'''((('''((()))((('''&&&''')))###%%%&&&&&&%%%%%%&&&(((''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))((('''&&&&&&&&&''''''''''''((())))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''"""!!!!!!%%%((()))'''&&&$$$%%%%%%&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%%%%""""""###$$$!!!&&&$$$$$$''''''%%%%%%((($$$$$$&&&&&&'''&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&$$$&&&&&&''''''''''''''''''''''''((((((((((((''''''%%%&&&''''''&&&&&&''')))''''''(((((())))))))))))'''((()))(((''''''(((***(((((()))******+++++++++((((((((('''%%%&&&)))+++'''***...111333777;;;>>><<>>===BBBMMMVVV]]]^^^```^^^ZZZTTTNNNKKKKKKJJJIIIIIIIIIKKKLLLNNNKKKLLLNNNQQQSSSWWWZZZ]]]UUUSSSQQQPPPRRRSSSQQQOOOLLLLLLOOOPPPMMMIIIKKKQQQRRRUUUVVVTTTTTTUUURRRMMMJJJNNNRRRRRRPPPOOORRRVVVVVVXXXZZZYYYUUUPPPMMMMMMNNNOOOOOOPPPRRRTTTVVVWWWOOONNNLLLLLLLLLLLLKKKIIIIIIGGGFFFFFFFFFFFFEEECCCAAABBBBBBBBBBBBBBBBBBAAA@@@@@@???>>>>>>>>>???@@@@@@@@@@@@AAAAAA@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDDDDCCCAAA@@@===>>>@@@BBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@AAAAAABBBBBBCCCBBBBBBBBBAAAAAAAAAAAA@@@???@@@@@@AAABBBBBBCCCCCCAAAAAABBBBBBCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBCCCCCC????????????????????????@@@@@@@@@???>>>===;;;;;;888999999888888777666555444444555666666666555444444444333222222333333333222333666777888777555444666666666777777777777777666888:::>>>CCCHHHLLLNNNIIINNNSSSUUUWWW^^^iiirrr~~~tttiii[[[RRROOOVVVgggwww+++)))&&&%%%&&&((((((((('''&&&%%%&&&(((******)))))))))))))))))))))))))))((('''''''''''''''((((((&&&''')))+++---...//////...+++))))))******(((%%%)))))))))))))))))))))))))))(((''''''(((***,,,---))))))((('''&&&%%%%%%$$$''''''(((((((((((('''''')))((('''((()))******((('''((((((((())))))******&&&&&&''''''''''''&&&&&&))))))************))))))***++++++++++++***))))))((((((((((((((((((((((((''')))******(((&&&&&&&&&))))))(((((((((((())))))))))))))))))))))))))))))''''''((()))*********)))(((''''''&&&&&&&&&'''''')))'''&&&'''((()))(((''''''&&&&&&%%%&&&'''((()))&&&)))+++***((('''(((***'''((()))((('''&&&''')))###%%%&&&%%%$$$$$$%%%'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''%%%&&&&&&&&&'''''''''(((((($$$%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''###&&&&&&###"""###%%%$$$$$$$$$%%%%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%%%%###'''&&&"""###((()))%%%&&&$$$$$$''''''%%%%%%(((%%%%%%$$$$$$$$$%%%&&&'''###$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%$$$###'''''''''''''''&&&&&&&&&''''''((((((((((((''''''((((((((('''%%%%%%&&&((((((((())))))*********+++%%%&&&&&&%%%%%%&&&))),,,%%%&&&&&&'''''''''''''''*********((('''(((+++---+++---///000111222444666666999;;;;;;;;;CCCPPP[[[\\\]]]]]]ZZZUUUPPPMMMKKKJJJHHHFFFEEEEEEFFFGGGHHHHHHJJJMMMRRRVVVZZZ]]]___XXXVVVRRRPPPQQQSSSRRROOOIIIJJJLLLMMMIIIDDDGGGMMMSSSVVVVVVSSSSSSTTTQQQKKKJJJOOOTTTUUURRRPPPQQQSSSPPPTTTYYY[[[XXXTTTRRRRRRLLLMMMNNNPPPSSSVVVZZZ\\\RRROOOMMMLLLKKKJJJGGGEEEGGGFFFFFFFFFGGGFFFDDDBBBAAABBBBBBCCCCCCBBBBBBAAAAAA@@@>>><<<<<<===???@@@>>>??????@@@@@@??????>>>@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCBBBAAA@@@???<<<>>>@@@CCCDDDDDDCCCBBBAAAAAA@@@@@@@@@AAABBBBBB>>>????????????@@@@@@@@@BBBBBBBBBAAAAAAAAA@@@@@@>>>??????@@@AAAAAABBBBBB@@@@@@AAAAAAAAAAAABBBBBBAAAAAAAAA@@@@@@AAABBBBBB>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<===============555666666666666666555555222333444555666555444333666555444444333333444444222444666888999888666444666666777777888888999999888:::===AAAGGGLLLPPPSSSMMMTTT\\\```ccciiiuuu~~~{{{lll___WWWOOOLLLOOO\\\rrr***************)))(((((()))))))))))))))((('''''')))+++------,,,***((((((%%%))))))%%%&&&+++,,,)))%%%&&&''')))******++++++''''''(((((())))))******))))))))))))))))))))))))+++'''%%%(((---000---)))+++,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))***''''''******''''''*********)))((('''(((+++---,,,+++******+++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,&&&'''((()))***+++++++++---,,,)))'''&&&(((***+++''''''((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''((((((((('''&&&%%%%%%)))((((((((())))))'''%%%%%%''')))+++***'''###!!!###'''***((($$$"""%%%)))'''''''''''''''''''''&&&&&&'''(((((((((***---000...,,,***'''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&)))(((&&&%%%&&&''')))+++)))'''%%%&&&)))+++***((()))'''$$$""""""$$$''')))%%%%%%%%%&&&&&&&&&''''''$$$))))))%%%&&&***+++'''((('''&&&%%%%%%%%%&&&'''&&&%%%$$$######$$$&&&((($$$%%%&&&%%%$$$$$$&&&(((&&&'''''''''&&&%%%%%%$$$)))'''%%%%%%&&&'''((('''%%%%%%&&&''''''&&&%%%%%%''''''((((((((('''%%%$$$'''''''''''''''&&&&&&&&&))))))(((''''''''''''''''''((()))((('''&&&''')))(((((((((((('''''''''''''''&&&'''***...///---***,,,***''''''((())))))(((+++(((%%%&&&***,,,,,,***)))***+++---///000111222888999999:::===FFFSSS]]]iiiccc___\\\XXXQQQOOOPPPTTTPPPKKKGGGFFFFFFFFFGGGGGGJJJOOOUUUZZZ^^^```aaa^^^]]][[[XXXUUUQQQNNNLLLLLLLLLKKKIIIFFFEEEFFFHHHPPPTTTVVVTTTNNNJJJLLLNNNOOOQQQSSSUUUWWWWWWVVVUUUZZZUUUQQQQQQTTTVVVTTTQQQLLLKKKKKKKKKMMMPPPSSSUUUVVVRRRLLLFFFCCCDDDFFFHHHGGGGGGGGGEEEDDDCCCEEEGGGDDDEEEEEECCCAAA@@@AAACCCAAAAAA@@@AAACCCCCCAAA@@@????????????>>>>>>>>>>>><<<<<<;;;;;;<<<===>>>@@@????????????????????????===>>>>>>???@@@@@@AAAAAACCCCCCBBBBBBBBBCCCDDDDDD????????????????????????BBBAAA@@@???>>>>>>>>>>>>>>>???@@@???>>>===>>>@@@>>>>>>>>>???@@@@@@AAAAAABBB@@@>>>>>>>>>>>>===<<<======>>>>>>===;;;999888:::999888666666666777777666666666666666666666666777777777777777777777777444444555666666666555555666555555555555777888999:::888:::???BBB@@@>>>?????????DDDLLLQQQRRRUUUYYYYYY```ccciiirrrsss}}}|||rrrggg[[[RRRMMMSSS^^^kkkwww)))))))))))))))((('''''')))))))))))))))(((''''''&&&'''))))))(((&&&%%%%%%+++...,,,'''&&&((('''###(((((())))))))))))(((((('''((((((((()))))))))***))))))))))))))))))))))))))))))((()))*********)))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))***((((((***+++((((((+++)))***+++***(((''''''(((******)))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))***+++,,,,,,,,,,,,,,,+++)))((('''((()))***''''''((()))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%)))'''&&&&&&''''''&&&%%%((()))+++++++++(((&&&$$$$$$&&&((('''%%%$$$&&&(((&&&&&&&&&'''''''''((((((&&&((())))))((()))+++------+++)))'''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''((('''&&&&&&&&&''')))***$$$""" !!!$$$%%%$$$###((('''%%%######%%%'''(((%%%%%%%%%&&&&&&&&&''''''$$$((((((%%%%%%)))***&&&&&&%%%$$$$$$$$$%%%'''(((((((((&&&%%%%%%%%%&&&'''$$$%%%%%%$$$"""!!!"""$$$&&&&&&''''''&&&%%%%%%$$$'''&&&$$$$$$&&&'''&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$&&&'''((((((((('''%%%$$$&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&((()))((('''&&&''')))((((((((((((((((((((((((%%%%%%%%%'''+++,,,***(((***(((&&&&&&((()))***)))(((((()))+++,,,,,,***((()))***+++,,,---...///000555666888999===FFFQQQZZZiiifffeeeccc\\\SSSOOOPPPTTTQQQMMMLLLKKKIIIFFFCCCEEEJJJQQQYYY___cccfffgggdddbbb^^^YYYTTTOOOLLLJJJMMMLLLKKKHHHEEEDDDFFFHHHKKKOOOSSSTTTQQQOOONNNOOONNNRRRVVVYYYZZZZZZZZZ[[[[[[XXXUUUUUUXXXYYYVVVSSSMMMMMMLLLKKKKKKLLLMMMNNNPPPNNNLLLIIIHHHGGGHHHHHHHHHHHHFFFEEEDDDDDDEEEFFFDDDEEEEEECCCAAA@@@AAACCC@@@???>>>>>>???@@@???===????????????>>>>>>>>>>>><<<<<<;;;;;;<<<===>>>???;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>??????@@@@@@????????????@@@AAABBBCCC========================AAAAAA@@@???>>>>>>======<<<===???>>>===<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>???>>><<<<<<;;;;;;;;;:::;;;;;;;;;:::999888777777777777666555666666777888555555555555555555555555666666666666666666666666333444444555555444444444444333333333333555777888888777999>>>AAA???>>>@@@@@@AAAGGGPPPUUUWWW[[[```dddkkknnnsss|||{{{zzzmmmfff___XXXTTTMMMKKKUUUdddmmmrrrttt'''((((((((((((''''''&&&)))))))))))))))(((((('''))))))))))))((((((((((((''')))***((((((++++++)))************)))'''&&&%%%(((((((((((())))))))))))))))))))))))))))))))))))(((***+++***'''&&&''')))$$$%%%&&&((())))))******))))))))))))))))))))))))))))))))))))))))))))))))+++((((((+++***((((((***(((***,,,,,,)))&&&%%%$$$((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((******++++++++++++************))))))))))))((((((''''''((()))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&+++(((&&&%%%&&&'''(((''')))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((((((((('''(((******)))((()))***+++***((('''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))******&&&''''''''''''(((((((((&&&%%%###$$$%%%'''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$''''''%%%%%%((((((%%%$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%$$$######&&&&&&&&&$$$""" !!!"""&&&&&&&&&&&&&&&%%%%%%$$$%%%$$$$$$%%%&&&&&&%%%######$$$$$$%%%%%%$$$$$$###&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&'''(((((('''&&&'''((('''(((((())))))******+++$$$$$$$$$&&&((()))(((&&&((('''%%%&&&(((******))) $$$))),,,,,,+++)))((())))))***++++++,,,------111333666888;;;BBBLLLSSSbbbeeehhhhhh___SSSMMMNNNXXXUUURRRSSSSSSOOOGGGAAAGGGKKKSSS\\\bbbfffggggggeeebbb]]]WWWQQQLLLIIIHHHLLLLLLIIIFFFDDDDDDGGGJJJJJJMMMQQQTTTVVVUUUTTTSSSPPPVVV]]]^^^\\\ZZZ[[[]]]ZZZXXXWWWXXXZZZZZZVVVSSSQQQPPPOOONNNMMMLLLKKKJJJJJJKKKLLLMMMLLLKKKJJJIIIIIIHHHFFFDDDCCCCCCDDDEEEDDDEEEEEEDDDBBB@@@AAABBBAAA???======>>>>>>>>>===????????????>>>>>>>>>>>>===<<<<<<;;;<<<<<<======999999999999999999999999;;;;;;<<<<<<===>>>>>>>>><<<<<<<<<<<<===>>>???@@@;;;;;;;;;;;;;;;;;;;;;;;;@@@@@@???>>>>>>=========999;;;======;;;999999999>>>======<<<;;;;;;::::::;;;;;;:::999888888888888888777666555555555555555444444444444555666777888444444444444444444444444555555555555555555555555333333333333333333333333333222222222444666888999888777999>>>@@@@@@AAADDDGGGIIIOOOXXX]]]```eeelllpppxxx{{{mmm]]]UUUSSSQQQMMMHHHLLL[[[iiinnniiieee'''(((((()))((((((''''''(((((())))))))))))((((((+++***(((((())))))))))))$$$&&&'''(((***,,,,,,,,,************)))'''&&&%%%(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))$$$%%%&&&'''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***''''''***)))&&&&&&)))''')))******(((&&&%%%%%%'''((())))))))))))***+++))))))))))))))))))))))))(((((((((((((((((((((((())))))******)))((('''&&&((((((((()))((((((''''''(((((()))******)))((('''''''''((()))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''((((((((((((''''''---***&&&%%%&&&(((******((('''&&&&&&%%%%%%%%%%%%(((&&&%%%&&&'''((('''%%%'''''''''''''''''''''&&&''')))++++++)))(((''''''(((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&'''(((((()))%%%&&&'''((((((((('''''')))(((((((((((()))))))))%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%###!!!'''((((((&&&$$$###$$$&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%$$$%%%&&&''''''%%%###$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((''''''&&&&&&%%%&&&&&&'''&&&'''((((((&&&&&&'''(((''''''((()))***+++,,,,,,%%%%%%&&&&&&'''(((((('''((('''&&&''')))***)))((( &&&***)))((()))*********++++++++++++++++++...111444666777<<>>???@@@???>>>????????????>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;:::;;;;;;<<<<<<::::::::::::::::::::::::>>>>>>>>>======<<<<<<;;;666888::::::999777666666:::::::::999999999888888999999999888666666777888666555333222222333444555333333333444444555555555444444444444444444444444444444444444444444444444333333222222222222333333444444444555666999;;;===;;;:::===BBBDDDDDDFFFKKKSSSTTTZZZaaaeeeiiipppxxx~~~ppp^^^RRRNNNOOOPPPGGGGGGOOO^^^gggfff```\\\((())))))******)))))))))(((((())))))))))))(((((((((&&&$$$$$$&&&''''''&&&***))))))***)))'''&&&&&&(((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((+++(((&&&(((,,,...,,,)))'''(((((())))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))&&&&&&)))(((%%%%%%'''((((((((('''&&&&&&(((***''')))++++++))))))+++---))))))))))))))))))))))))((((((((((((((((((((((((((()))*********((('''%%%''''''((((((((('''&&&&&&&&&''')))******)))((('''''''''((()))))))))))))))''''''''''''''''''''''''))))))(((((((((((())))))''''''((((((((((((((('''+++((($$$###$$$''')))***''''''%%%%%%$$$%%%%%%&&&((('''&&&&&&(((((('''&&&))))))((('''&&&%%%%%%$$$(((***++++++)))'''&&&&&&'''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''' !!!"""######$$$%%%%%%&&&'''((('''''''''&&&&&&&&&%%%$$$$$$%%%&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$###"""!!!&&&&&&%%%%%%###!!! &&&&&&'''&&&%%%%%%&&&((($$$$$$%%%%%%&&&%%%%%%$$$&&&&&&&&&''')))(((&&&$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&###$$$$$$%%%&&&'''((((((((('''''''''''''''((((((&&&'''((('''&&&%%%&&&(((&&&'''((()))***+++,,,---(((((())))))(((((()))******)))((((((******)))'''!!!$$$((((((''''''))),,,++++++++++++++++++++++++,,,///222333333555:::>>>HHHOOOZZZ___YYYNNNIIIKKK[[[WWWSSSSSSSSSQQQJJJDDDGGGJJJNNNSSSUUUVVVVVVUUUXXXUUUQQQLLLHHHFFFEEEEEEIIIHHHHHHGGGHHHLLLRRRWWWTTTQQQNNNNNNQQQUUUXXXYYYSSSZZZ___^^^XXXSSSSSSVVVUUUUUUUUUVVVWWWWWWVVVTTTSSSTTTUUUVVVVVVVVVUUUUUUPPPPPPPPPOOOOOOOOONNNNNNKKKGGGBBB@@@@@@AAAAAAAAACCCDDDEEEEEECCCAAAAAAAAACCCAAA??????@@@AAA@@@???????????????>>>>>>>>>=========<<<<<<<<<;;;:::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;===<<<;;;:::999999999999::::::::::::::::::::::::;;;;;;<<<<<<<<<;;;:::999444666888888777666666666666666666777777888888888777888999777555555666888555444333222222333555666444444444444333333222222444444444444444444444444444444444444444444444444333333222222222333444555444555555777999<<>>???AAAAAA???>>>????????????>>>>>>>>>>>>=========<<<<<<:::999888888888888888888888888888::::::::::::::::::::::::<<<;;;:::999888888888888999999999999999999999999777888999::::::999888777444555777777666666888999444444555555666777777888555777999777444444666999333333333333444444555666555555555555444333111111444444444444444444444444444444444444444444444444444333333333444666888999666777777999<<<@@@CCCEEEIIIKKKQQQVVVWWWTTTVVV\\\___```ccciiinnnvvvkkkYYYGGG@@@BBBDDDCCCBBBDDDHHHOOOSSSQQQNNNRRRZZZ'''(((((()))******))))))''''''((()))))))))))))))+++)))(((***...///,,,((( !!!(((***((((((+++''''''((()))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((***((('''(((+++,,,+++)))'''(((((())))))))))))((((((((((((((((((((((((((()))))))))))))))))))))))),,,)))(((******&&&&&&((()))******)))((('''(((***(((+++---+++(((&&&(((,,,))))))))))))))))))))))))))))))))))))))))))))))))'''(((***,,,,,,+++)))(((&&&''''''((())))))))))))&&&''''''((())))))((((((''''''((()))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((()))))))))))))))'''%%%"""!!!###&&&''''''''''''''''''''''''''''''&&&(((***)))&&&%%%''')))'''''''''''''''''''''''')))******(((&&&%%%'''(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((())))))&&&&&&%%%%%%%%%&&&'''((('''((()))'''%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((%%%$$$((('''######&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%%%%%%%'''((()))%%%&&&&&&%%%######$$$&&&######$$$%%%%%%%%%%%%%%%(((&&&%%%%%%&&&''''''&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&''''''((()))%%%&&&''''''%%%%%%&&&'''&&&&&&'''((())))))******((())))))'''%%%$$$&&&)))''''''(((+++...///...---///,,,***((()))))))))))))))))))))******++++++++++++---/////////111666:::>>>@@@FFFMMMMMMJJJIIILLLOOOQQQSSSRRROOOLLLLLLLLLNNNLLLIIIFFFFFFIIILLLOOONNNMMMKKKHHHEEECCCAAA@@@FFFHHHIIIJJJLLLOOOTTTXXXSSSRRRPPPMMMKKKMMMTTTYYYUUUWWWXXXXXXWWWWWWXXXZZZTTTRRRPPPNNNPPPTTTZZZ^^^WWWVVVUUUSSSRRRRRRSSSSSSVVVUUUUUUTTTTTTTTTTTTTTTSSSLLLEEEBBBDDDEEEDDDBBBBBBDDDFFFFFFDDDAAA@@@@@@===>>>???BBBDDDCCCAAA>>>????????????>>>>>>>>>>>>============<<<:::888777777777777777777777777777::::::::::::::::::::::::888777777777777888999:::777777777777777777777777444555777888888777555444444555666555555777:::===555555555555555555555555333666888666333222555999111222333444555555555555333444444555555444333222555555555555555555555555444444444444444444444444444444444444666999;;;===<<<<<<===@@@CCCGGGJJJLLLOOORRRZZZ```___[[[\\\aaa___```eeellluuuiiiZZZLLL@@@???BBBCCCDDDEEEIIIIIILLLPPPPPPQQQXXXaaa&&&&&&'''((())))))((((((''''''((()))))))))))))))(((&&&%%%(((------)))%%%%%%"""$$$))))))$$$"""%%%(((((())))))))))))((((((******))))))((((((((('''((((((((((((((((((((((((((()))***)))((('''((()))%%%%%%'''((())))))******(((((((((((((((((((((((())))))))))))))))))))))))...+++***,,,+++((('''***)))+++------***(((&&&&&&'''***---+++&&&$$$'''***))))))))))))))))))))))))))))))))))))))))))))))))&&&(((+++------,,,***)))###$$$%%%&&&''''''''''''''''''''''''(((((())))))'''(((((()))))))))))))))''''''''''''''''''''''''))))))(((((((((((())))))''''''((())))))))))))))))))'''%%%%%%''')))******$$$$$$%%%&&&&&&%%%%%%$$$$$$(((+++***&&&$$$'''+++$$$$$$%%%&&&'''((()))***)))))))))'''%%%%%%''')))''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%$$$$$$'''&&&%%%$$$$$$&&&((()))&&&(((((('''$$$###%%%''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''')))%%%%%%((((((######'''"""###%%%'''(((((((((((($$$###""""""###&&&(((***)))***)))'''%%%$$$%%%&&&"""###$$$%%%%%%%%%%%%%%%(((%%%######$$$&&&&&&%%%&&&%%%$$$######$$$%%%&&&%%%%%%$$$###$$$%%%'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%&&&''''''%%%%%%&&&'''&&&&&&''''''(((((())))))&&&''''''%%%"""!!!$$$'''%%%%%%'''+++000222222111'''%%%$$$%%%)))+++***((('''''''''((()))************---//////000333888======<<>>???BBBEEEHHHGGGDDDAAA????????????>>>>>>>>>>>>============<<<:::888666999999999999999999999999::::::::::::::::::::::::333444444555777999:::;;;555555555555555555555555222444555777777666444333555555555555555888===@@@777666666555555444444333111555777555222111444888///111333444555555555444111222444555666666555444666666666666666666666666555555555555555555555555555555555555888;;;>>>@@@BBBBBBDDDFFFJJJNNNQQQSSSRRRVVV___eeeddd______ccc```bbbgggqqq}}}xxxdddNNNIII@@@:::===@@@@@@DDDIIIOOOLLLLLLQQQUUUYYY```hhh(((((())))))))))))((((((+++)))(((&&&&&&((()))+++'''((()))))))))'''&&&%%%,,,+++)))'''&&&%%%&&&&&&************++++++++++++***))))))((((((((((((((($$$&&&))))))(((''''''(((((())))))((('''&&&&&&'''))))))))))))))))))))))))&&&((()))++++++)))(((&&&)))))))))))))))((('''''')))+++)))%%%'''---,,,'''(((***,,,,,,+++*********************************(((((())))))))))))((((((+++***)))'''''')))***+++***---000000---)))'''%%%!!!***---&&& $$$$$$%%%&&&(((((('''''')))***%%%&&&'''&&&%%%&&&(((***,,,,,,,,,+++***))))))(((+++&&&$$$(((+++***)))***((('''&&&&&&'''((('''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%'''((('''&&&(((&&&%%%$$$$$$%%%''')))(((''''''&&&&&&&&&''''''&&&'''((('''&&&%%%''')))$$$%%%(((((("""###+++&&&'''((())))))((('''&&&###!!!$$$+++***!!!&&&$$$###$$$((()))'''%%%)))'''%%%$$$&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((%%%$$$$$$###$$$%%%'''(((%%%%%%%%%&&&&&&''''''''')))###"""(((+++&&&$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%''')))((('''$$$"""%%%&&&''''''%%%%%%&&&'''%%%((()))((((((***)))&&&%%%%%%%%%&&&&&&&&&''''''(((&&&$$$%%%((()))(((''''''((('''### %%%+++((('''))))))%%%%%%'''''')))***)))((('''(((***---***(((---444777333...((())))))))))))*********(((***++++++******+++,,,++++++,,,...000333555666;;;888888<<>><<>>?????????>>>===<<<:::999<<<<<<<<<;;;;;;:::::::::888999:::;;;:::999888777888888888888888888888888333555888999888888888999555888::::::888555444333666666666666666666666666888666444333333555888999333333222222111000//////222222222333444555666777333444444444444444444555666555444333444777999:::999666333333666999:::999666:::>>>>>>===???EEEKKKKKKLLLNNNPPPRRRUUUXXXZZZWWW[[[ccciiihhhbbb]]][[[___hhhwww}}}oookkkfff[[[PPPKKKFFFBBB>>>===AAAHHHNNNQQQRRRVVVZZZ[[[\\\```ggglll(((((())))))))))))((((((***)))(((''''''((()))***(((((()))))))))(((''''''))))))(((''''''(((((()))(((((((((((())))))))))))+++******))))))******+++))))))***)))((((((***,,,'''((()))(((&&&%%%&&&'''))))))))))))))))))))))))'''((()))******)))((('''))))))******))))))((('''***------)))***...///+++%%%'''))))))'''&&&&&&'''************************(((((())))))))))))((((((+++***(((''''''(((***+++)))+++......+++((('''&&&%%%***+++'''%%%((((((%%%'''((()))((('''&&&'''(((((()))******))))))***+++))))))(((((('''&&&&&&%%%---'''%%%(((***))))))+++((('''&&&&&&(((((('''&&&))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%&&&((((((&&&$$$''''''&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&''''''$$$%%%%%%$$$######$$$&&&***""""""((((((&&&%%%&&&&&&''''''''''''&&&&&&###******###"""&&&%%%'''%%%$$$%%%&&&''''''&&&(((''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&(((######(((***'''$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%''''''&&&%%%$$$&&&'''((((((&&&&&&'''(((%%%'''&&&######&&&'''%%%%%%&&&&&&&&&'''''''''''')))&&&%%%%%%''')))(((&&&(((******'''###"""&&&***'''%%%%%%))))))'''(((+++''')))***)))((('''((()))(((&&&%%%(((---///---***(((((((((((())))))))))))(((***++++++***)))+++,,,))))))******,,,---///000666555666:::>>>BBBBBBBBBIIIMMMPPPPPPNNNMMMPPPSSS___^^^XXXOOOJJJIIIHHHEEE@@@???>>>=========>>>???DDDEEEFFFIIIMMMRRRWWWYYY[[[XXXWWWYYYYYYVVVVVVXXXXXXXXXZZZZZZYYYUUUPPPMMMMMMIIIGGGHHHHHHIIIPPPWWW___]]]YYYTTTPPPLLLKKKJJJLLLMMMOOOQQQTTTVVVXXXYYYVVVTTTRRRQQQQQQOOOLLLJJJFFFGGGGGGGGGEEECCC@@@???FFFKKKOOONNNMMMMMMIIICCC======<<<<<<<<<<<<;;;;;;============<<<<<<<<<<<<999999999:::::::::::::::999::::::::::::999888888888888888888888888888888666888999999888666666666666888999999777555444444555555555555555555555555666555444333444555777888555555444333333222111111333333333444444555555666333333444444444444555555555444333333444555777999888666444555888:::;;;:::999===BBBDDDDDDFFFLLLQQQNNNPPPSSSVVVYYY\\\___aaafffeeecccbbb```___```bbbqqq}}}~~~nnn___ZZZVVVPPPKKKIIIEEEDDDDDDGGGMMMRRRVVVWWWYYY]]]bbbeeegggiiinnnqqq((((((((((((((((((((((((***)))(((''''''((()))***))))))((((((((()))******'''''''''((()))***+++,,,(((((((((((())))))))))))......,,,+++******************)))'''&&&'''+++...'''((()))(((&&&%%%&&&'''))))))))))))))))))))))))'''((()))******)))(((''')))************))))))((('''******((('''***+++***''')))++++++***(((((()))************************(((((())))))))))))((((((******((((((((((((******(((***+++***)))''''''((('''(((((('''))),,,)))$$$))))))***)))'''%%%&&&'''&&&'''))))))(((&&&&&&&&&(((''''''&&&&&&%%%%%%%%%...(((&&&((()))'''(((+++((('''&&&&&&(((((('''&&&))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%)))(((''''''((('''%%%###'''''''''&&&&&&%%%%%%$$$''''''&&&&&&&&&''''''((('''(((((((((&&&&&&((())),,,######((('''%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%)))((("""###***,,,((('''''''''%%%$$$$$$&&&((($$$''')))(((%%%######$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&######''')))'''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%&&&&&&&&&&&&((()))((('''&&&'''(((''')))'''###$$$***---,,,&&&&&&'''''''''((((((((()))'''&&&&&&'''((('''&&&''')))+++)))'''&&&))),,,'''$$$%%%((()))''''''***'''((())))))''''''((())))))(((((()))***+++,,,,,,'''((((((((())))))))))))((()))+++***))))))***,,,,,,,,,,,,,,,,,,---......000222555777888:::===???FFFJJJNNNOOOMMMLLLNNNPPPZZZZZZVVVNNNJJJIIIFFFBBB@@@????????????@@@AAAAAAGGGHHHIIIJJJLLLSSS\\\ccc^^^YYYWWWXXXYYYWWWXXX[[[[[[YYYWWWSSSPPPNNNLLLKKKMMMJJJJJJKKKKKKKKKOOOUUUXXXWWWTTTQQQNNNMMMLLLLLLNNNNNNNNNOOOPPPRRRUUUVVVSSSTTTUUUWWWXXXUUUQQQMMMHHHHHHIIIHHHHHHFFFDDDCCCMMMRRRUUUTTTQQQNNNHHHAAA;;;;;;<<<<<<;;;;;;:::999======<<<;;;;;;<<<<<<<<<777777777888999999::::::;;;:::999999888888999999888888888888888888888888999::::::999666444444444777888999888666444555666444444444444444444444444444444444444444555555555666666666555555444444333333444444555555555444444333333444444444555555555666555555555666777888999888777777999;;;======<<<>>>BBBHHHKKKLLLOOOSSSWWWUUUXXX[[[^^^___```bbbdddcccbbbaaabbbgggnnnuuuyyy{{{{{{{{{vvvrrrqqqnnnaaaSSSMMMMMMOOOQQQTTTJJJKKKMMMRRRWWWZZZ[[[[[[\\\___dddkkkqqqsssrrrppp(((((((((''''''((((((((())))))(((((((((((())))))***)))(((((((((***+++,,,'''(((((()))***+++,,,,,,)))*********++++++++++++111000...,,,)))((('''&&&'''''''''%%%$$$%%%(((+++'''((())))))''''''((()))(((((((((((((((((((((((((((((())))))))))))(((((()))***************))))))%%%'''((('''%%%''')))***)))+++------,,,+++++++++************************(((((())))))))))))((((((***)))(((((((((((()))***((()))***)))(((((()))+++&&&'''''''''))))))&&&###((()))))))))'''&&&&&&((($$$'''))))))'''%%%$$$$$$)))))))))(((((((((''''''---(((%%%&&&&&&%%%&&&)))((('''&&&'''((()))(((&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''((((((&&&$$$''''''''''''&&&%%%$$$###'''&&&&&&&&&&&&'''(((((()))******)))(((((()))+++'''''')))((("""!!!)))'''&&&%%%$$$$$$%%%&&&'''"""%%%%%%###&&&---111000'''((((((&&&""""""%%%((( %%%***)))%%%"""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((((('''%%%%%%''''''&&&&&&%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$%%%&&&'''&&&'''((('''&&&%%%&&&((($$$''''''%%%'''---111000'''''''''(((((((((((())))))(((''''''''''''''''''&&&''')))(((&&&&&&'''(((***'''''')))(((%%%$$$''''''((()))(((''''''((())))))***+++)))'''(((+++...(((((()))))))))*********((()))******))))))***+++,,,,,,++++++,,,---......+++000444444333444888<<>>??????>>>===<<<<<>>===<<<;;;;;;;;;<<<999999999999999999999999;;;:::999888777888999:::888888888888888888888888999::::::888666444444444777888888777555444666777444444444444444444444444222333444555555555444333666666666555555555444444555555666666555444333222333444444555555666666666777888888999:::::::::;;;999:::<<<>>>@@@AAAAAA@@@DDDHHHMMMPPPRRRTTTVVVYYY[[[^^^aaaaaa```___aaabbb[[[aaajjjsss{{{vvvtttuuurrrkkkeeeddd]]]UUUMMMKKKOOOVVV^^^cccZZZXXXVVVVVVYYY[[[]]]]]]^^^\\\___lllzzz}}}tttiii((((((''''''''''''(((((())))))(((((((((((())))))***)))(((((((((***+++,,,)))))))))************))))))*********++++++++++++---,,,+++)))(((((((((((($$$&&&'''((('''&&&'''(((((()))******)))((()))***(((((((((((((((((((((((((((((())))))))))))((((((((())))))*********))))))(((((()))***))))))+++...''')))++++++***)))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))(((((((((((((((((())))))******)))((()))+++---'''((()))***'''$$$$$$%%%%%%'''((((((''''''(((***'''***,,,,,,***(((''''''******))))))))))))((((((***'''%%%&&&%%%###$$$((()))(((''''''((()))((('''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&'''((((((&&&''''''&&&%%%%%%&&&((($$$&&&(((((("""###+++((('''&&&%%%%%%&&&'''(((&&&((()))'''''')))(((&&&&&&((()))&&&###"""%%%((("""((()))%%%$$$%%%)))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$''''''''''''&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%$$$&&&&&&%%%%%%&&&''''''%%%$$$$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%)))(((&&&%%%$$$%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&& $$$%%%$$$&&&******((('''''''''(((((((((((()))((((((((('''''''''((()))'''(((((('''&&&%%%%%%%%%***'''&&&(((((($$$$$$&&&&&&((()))((('''&&&'''(((&&&((()))'''$$$###'''+++)))))))))*********++++++''')))******)))(((***+++&&&&&&&&&'''((()))***+++***///333333000000555:::AAADDDHHHKKKNNNPPPRRRTTTXXXXXXTTTNNNMMMQQQTTTTTTOOOJJJBBB;;;999;;;???CCCGGGJJJLLLKKKHHHIIIOOOUUUUUUWWWZZZ[[[XXXXXXbbbmmmqqqmmmdddYYYNNNHHHGGGHHHHHHGGGHHHKKKKKKHHHJJJNNNOOOOOONNNNNNOOOPPPRRRSSSSSSRRRPPPOOOOOOPPPRRRTTTOOONNNOOOPPPRRRSSSQQQPPPPPPPPPOOONNNMMMLLLJJJIIIEEEJJJOOONNNLLLIIIAAA:::???AAACCCCCCAAA??????@@@>>>>>>======>>>>>>???@@@======<<<;;;::::::999999;;;:::999888777888999:::888888888888888888888888777888888777555444555666777888888666555555666888444444444444444444444444111222444555666555444333555555555555444444444444666666666666555444333333444555555666777777888888777888:::;;;<<<===<<<<<<<<<>>>@@@BBBDDDEEEFFFGGGJJJLLLPPPSSSUUUVVVWWWXXX[[[^^^```___]]]^^^cccgggkkkttt~~~|||zzztttnnnjjjhhhddd\\\WWWVVVMMMMMMLLLNNNTTT]]]dddhhhgggaaaYYYUUUWWW\\\bbbffffff___```pppwwwccc)))((('''&&&&&&'''((()))(((((())))))))))))(((((())))))((((((((()))******************)))(((''''''(((((((((((())))))))))))&&&&&&&&&'''(((***+++,,,%%%'''******)))(((((((((''')))******)))((()))+++))))))))))))))))))))))))))))))(((((((((((())))))'''(((((())))))))))))((()))%%%$$$'''***))))))+++(((***,,,,,,+++*********))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((()))***+++***))))))***,,,)))((()))+++((($$$&&&***%%%&&&(((((('''((()))+++&&&(((******(((''''''''''''''''''''''''''''''''''''%%%&&&'''&&&###$$$((()))(((''''''))))))((('''))))))((('''&&&%%%%%%$$$((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%&&&''''''&&&$$$'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''((()))&&&'''((('''%%%%%%'''(((((( """(((***((((((''''''&&&&&&&&&&&&''''''%%%'''((()))(((&&&$$$"""%%%'''''''''%%%%%%%%%&&&"""%%%&&&%%%%%%&&&((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%((((((%%%###%%%'''&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%((('''&&&%%%$$$%%%&&&&&&###%%%&&&%%%$$$###$$$%%%%%%((()))'''&&&(((&&&"""&&&&&&'''''''''((((((((('''((()))((('''''')))+++******)))''''''&&&&&&&&&&&&###$$$'''(((&&&&&&)))&&&'''((((((&&&&&&'''(((&&&(((***)))&&&&&&(((+++))))))))))))************'''(((***)))(((((()))+++'''''''''((()))***+++,,,***...222222//////333777===???CCCHHHMMMRRRVVVYYY[[[ZZZVVVPPPPPPVVV[[[\\\YYYQQQGGG===999;;;AAAEEECCCFFFIIIIIIIIIJJJMMMPPPNNNTTT^^^dddbbb```eeennnjjjllljjjcccXXXLLLEEEAAAFFFFFFHHHKKKKKKHHHJJJNNNNNNNNNMMMNNNOOOQQQSSSUUUSSSRRRQQQQQQQQQQQQRRRSSSNNNLLLKKKKKKMMMNNNNNNMMMQQQPPPPPPOOONNNMMMMMMMMMBBBGGGKKKKKKIIIGGGBBB;;;???BBBFFFEEEBBB@@@@@@AAA;;;<<<>>>AAACCCDDDEEEEEE@@@???>>>===<<<;;;:::999;;;:::999999888888999999888888888888888888888888555666777666555555777888666777888777666555666777444444444444444444444444222333444666666555555444444444444444444444444444777777666555444444555555666666777888999999::::::555777:::===?????????>>>@@@BBBEEEGGGGGGIIILLLNNNOOOPPPRRRTTTVVVXXXYYYYYYZZZ]]]^^^^^^^^^cccmmmvvvvvvoooiiieeecccddd^^^YYYVVVQQQKKKIIIKKKMMMSSSXXXZZZ^^^dddhhhhhhiiiaaaXXXSSSWWW___iiiooommmfffgggwwwuuu___)))(((&&&%%%%%%&&&((()))(((((())))))))))))(((((((((((()))))))))(((''''''(((((()))))))))((('''&&&(((((((((((())))))))))))&&&&&&&&&'''((()))++++++&&&''')))(((''''''(((***%%%'''((((((''''''((()))))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&'''((((((((((((((((((!!!###))))))'''''')))+++------,,,******+++))))))))))))))))))))))))(((((())))))))))))(((((('''(((((((((((((((((('''((()))******((('''((()))***$$$"""&&&((('''(((,,,&&&((()))(((''''''((()))$$$%%%'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%(((+++)))%%%%%%))))))((('''((()))***)))'''))))))((('''&&&%%%%%%$$$((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&%%%###"""''''''&&&%%%%%%%%%&&&'''&&&%%%%%%&&&&&&((())))))((())))))(((''''''(((***)))!!!"""((()))'''&&&%%%%%%&&&&&&&&&&&&%%%%%%!!!"""$$$'''((((((''''''$$$$$$%%%'''((((((&&&$$$###$$$$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&'''((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%******$$$"""$$$&&&%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&############$$$%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&'''***)))&&&&&&((((((%%%%%%&&&&&&&&&''''''''''''%%%''')))((('''(((***---+++)))'''&&&&&&((())))))&&&###$$$'''(((&&&&&&)))&&&'''((((((&&&&&&'''(((''')))***+++*********+++''''''''''''(((((((((((('''((())))))(((((()))+++,,,+++++++++++++++,,,,,,***---///000//////111444888999===CCCKKKSSSZZZ]]]^^^^^^[[[VVVVVV[[[^^^]]]]]]VVVKKKAAA===>>>BBBFFFEEEEEEEEEFFFHHHIIIKKKMMMLLLSSSbbbppptttmmmgggddd```cccddd```VVVKKKFFFDDDEEEDDDFFFJJJJJJHHHKKKOOOMMMMMMMMMMMMOOOQQQSSSTTTQQQQQQQQQQQQQQQRRRRRRRRRMMMLLLJJJJJJKKKLLLKKKJJJMMMLLLLLLMMMMMMNNNOOOPPPFFFKKKNNNMMMLLLJJJFFF@@@@@@DDDHHHHHHDDDAAAAAACCC???AAACCCFFFGGGFFFEEEDDD??????>>>===<<<<<<;;;;;;999::::::::::::999888888888888888888888888888888666666666555444444666888444666888888777666666666555555555555555555555555444444555666666666666555444444444444444444444444888777555333333444666777777888888999:::;;;<<<===777:::>>>BBBEEEEEEDDDCCCDDDFFFIIIIIIJJJLLLQQQTTTSSSSSSTTTVVVYYY\\\^^^___aaabbbbbbaaabbbkkkzzzuuuggg]]]UUUPPPNNNPPPKKKHHHHHHFFFCCCEEEJJJ[[[dddjjjiiiggggggfffccc^^^YYYSSSRRRVVV^^^gggkkkhhhfffhhhttt~~~yyyeeeQQQ)))(((&&&%%%%%%&&&((()))(((((())))))))))))(((((('''((()))))))))'''&&&%%%&&&'''((())))))((('''&&&************+++++++++++++++***)))(((''''''''''''&&&&&&%%%$$$###$$$'''***$$$%%%&&&&&&%%%%%%'''((())))))))))))))))))))))))))))))(((((((((((())))))%%%%%%&&&'''((((((''''''---"""%%%------***)))$$$&&&(((((('''&&&&&&&&&))))))))))))))))))))))))(((((())))))))))))((((((''''''(((((((((((('''''''''(((***)))(((&&&&&&'''((( ((())))))+++((()))***)))'''&&&&&&''''''((()))((('''(((***,,,''''''''''''''''''''''''%%%&&&***---+++''''''+++***((('''((()))***)))'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''((('''%%%%%%%%%###!!!(((&&&%%%$$$$$$%%%''')))%%%%%%%%%&&&'''((()))***$$$%%%&&&%%%######%%%&&&'''(((***(((""" (((###$$$%%%&&&&&&%%%$$$###&&&%%%%%%''''''%%%%%%&&&$$$###$$$'''******&&&"""(((&&&$$$###$$$$$$###"""'''''''''&&&&&&%%%%%%%%%'''&&&$$$$$$$$$$$$&&&'''$$$%%%'''(((((((((''''''%%%%%%%%%&&&&&&'''''''''&&&++++++$$$!!!$$$&&&$$$$$$$$$$$$$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''!!!###%%%''''''%%%&&&''''''%%%%%%&&&'''!!!###"""!!!&&&))))))%%%%%%%%%&&&&&&&&&''''''$$$&&&(((((('''(((+++...(((&&&######%%%'''******)))&&&&&&((('''$$$###&&&&&&'''((('''&&&&&&'''(((###$$$%%%'''(((((('''&&&%%%%%%%%%&&&&&&&&&'''''''''((())))))(((((()))***++++++)))(((''''''''''''+++,,,---......///000222555666999???IIISSS[[[___eeefffeee``````ccccccaaaXXXRRRHHH@@@<<<<<>>@@@DDDDDDCCCFFFKKKLLLLLLLLLLLLNNNPPPQQQSSSPPPPPPQQQRRRRRRQQQQQQPPPMMMLLLLLLLLLMMMLLLIIIGGGHHHHHHIIIJJJLLLOOOQQQRRRLLLPPPRRRPPPOOONNNJJJEEEBBBGGGLLLKKKGGGDDDDDDFFFFFFGGGIIIJJJHHHEEEAAA???===============<<<<<<<<<999999:::;;;:::999888777888888888888888888888888777777777555333333555777333666888999888666666666666666666666666666666666555555555555666666777777444444444555555555555555999777444222222444777999888888999:::<<<======>>>;;;>>>CCCHHHJJJKKKJJJJJJGGGIIIKKKKKKKKKNNNSSSXXXUUUTTTUUUWWW\\\```cccdddjjjkkkiiieeefffppp{{{hhhWWWLLLEEECCCBBBCCC@@@@@@BBBCCCDDDIIIOOOeeeooosssnnngggddd```[[[TTTRRRPPPQQQUUU[[[___aaa]]]___dddkkkmmmcccQQQAAA&&&&&&''''''(((((())))))************++++++++++++))))))))))))************))))))))))))))))))))))))(((+++------,,,******+++******))))))))))))******))))))))))))))))))))))))+++,,,---+++)))'''&&&''',,,+++'''%%%)))...,,,'''+++***)))'''''')))***+++(((***,,,---+++))))))***************)))))))))))),,,,,,,,,++++++)))(((((((((((((((((())))))))))))***(((%%%###"""$$$''')))(((((())))))))))))((((((((())))))******)))'''&&&%%%'''******)))'''''''''++++++***)))(((((())))))******))))))((((((''''''))))))************))))))***)))(((''''''((()))***''')))++++++***))))))***((((((''''''&&&&&&&&&%%%((()))***)))((('''((()))***''''''))))))&&&%%%(((###$$$%%%$$$$$$&&&))),,,)))((('''&&&%%%$$$######&&&'''((((((((('''%%%$$$((('''&&&''')))***)))((('''((()))((('''&&&''')))&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&((()))))))))(((((('''&&&$$$$$$&&&&&&'''((('''&&&$$$###''''''(((&&&$$$"""######"""$$$&&&'''&&&%%%%%%&&&&&&&&&'''&&&$$$"""%%%)))'''******&&&'''+++)))###(((((((((((('''&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&((()))+++''''''''''''''''''''''''''''''''''''(((((((((((()))$$$ !!!&&&******'''((()))'''$$$%%%))))))%%%''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&%%%'''***---'''''''''''''''((())))))+++)))((((((******'''$$$++++++***)))((('''&&&&&&))))))))))))************///++++++---...---...222444555999===CCCLLLUUU\\\fffnnnlll```ZZZ___cccaaa[[[RRRGGGAAA@@@AAA@@@>>>AAABBBBBBBBBBBBBBBBBBBBBLLLRRRdddyyysss```UUUSSSSSSQQQNNNKKKGGGEEECCCDDDCCCBBB@@@>>>???BBBEEEJJJHHHHHHKKKPPPSSSRRRPPPPPPVVVWWWRRRSSSZZZWWWMMMHHHIIIKKKNNNPPPNNNKKKGGGHHHIIIGGGFFFJJJRRRUUUTTTMMMPPPTTTWWWRRRLLLMMMQQQOOONNNLLLIIIFFFEEEGGGIIIHHHEEEBBBCCCEEEFFFDDDBBB======>>>????????????>>>===<<<<<<;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;999888777777777777888777666555444555666666777777666666666555555555333444555666777777777777777777666666666666777777666666777666666888;;;>>>?????????AAACCCCCCCCCAAA@@@BBBFFFKKKOOOPPPOOOLLLHHHKKKOOORRRTTTUUUVVVWWWQQQXXX[[[ZZZ___lllwww{{{uuuvvvqqqhhhgggrrrvvveeeTTTLLLFFF???<<<>>>:::DDDGGGFFFHHHFFFNNNaaapppttttttlllccc^^^[[[WWWTTTSSSQQQPPPRRRUUUYYY\\\TTTXXXaaafff]]]NNNEEEFFF'''''''''(((((((((((((((&&&''''''''''''((((((((('''(((((((((((()))))))))((((((((((((((((((((((((+++)))((()))+++,,,***(((******))))))))))))******(((((((((((((((((((((((('''(((******((('''((((((!!!***---'''!!!!!!'''++++++***(((''''''(((***+++'''((()))*********)))(((*********)))))))))(((((()))))))))((((((&&&%%%%%%(((((((((((())))))))))))***)))'''%%%%%%&&&''')))(((((())))))))))))((((((%%%&&&'''((())))))((((((%%%'''******)))'''''''''+++******)))(((((())))))(((((((((((('''''''''&&&''''''((((((((((((''''''((('''&&&%%%%%%&&&'''(((&&&((())))))))))))+++---((((((((('''''''''&&&&&&+++,,,,,,***'''%%%%%%&&&)))&&&&&&((((((%%%$$$'''###$$$%%%%%%%%%&&&(((***'''''''''&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%((('''&&&&&&((()))((('''%%%&&&''''''&&&%%%&&&'''&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%%%%&&&'''''''''&&&%%%$$$&&&''''''&&&$$$######$$$"""$$$&&&'''&&&%%%%%%&&&(((((()))(((&&&%%%'''+++%%%((('''$$$%%%((('''"""(((((((((''''''%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%&&&'''((((((###&&&'''&&&(((***((("""&&&&&&&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&(((+++'''''''''''''''(((((()))((('''%%%&&&((((((&&&$$$******))))))((((((''''''))))))))))))************...+++***---...,,,...222222444666999>>>GGGPPPVVV```hhhiii```ZZZ^^^___[[[VVVNNNCCC>>>>>>???@@@???AAA@@@???>>>>>>???@@@AAAGGGMMM\\\nnnttthhhWWWLLLMMMLLLKKKIIIFFFCCCAAA@@@DDDFFFFFFEEEBBB@@@@@@AAAAAAAAABBBEEEJJJOOOQQQRRRSSSZZZ[[[UUUUUUYYYVVVNNNIIIIIIJJJLLLNNNMMMJJJHHHHHHIIIHHHGGGMMMVVV[[[ZZZTTTRRRSSSUUUSSSOOOQQQUUURRRSSSSSSQQQMMMIIIHHHHHHJJJHHHEEEEEEFFFFFFDDDBBBBBBBBBBBBAAAAAA@@@???>>>???????????????@@@AAABBBBBBAAA@@@>>><<<;;;999888:::999888888777777777888888777666555444555555666888888888777777777666666444444555555555555555555444444444555666777999999999::::::999999;;;>>>AAAEEEEEEEEEEEEFFFGGGFFFFFFFFFGGGKKKOOOSSSTTTRRRPPPPPPTTTWWWWWWUUUSSSUUUWWWSSS\\\dddgggllluuu{{{|||uuuvvvrrrlllkkktttuuu^^^PPPCCC===:::888999===GGGTTTYYYVVVSSSPPP[[[rrryyyiii^^^[[[ZZZYYYTTTOOOIIIHHHLLLPPPRRRRRROOONNNPPPRRRLLLCCC???AAA((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''---((($$$%%%***---***%%%******))))))))))))******''''''''''''''''''''''''###%%%(((((((((((()))***###)))%%%!!!%%%+++000***)))'''''''''''')))***'''%%%$$$&&&)))***(((&&&******))))))))))))((((((''''''(((''''''&&&%%%$$$(((((((((((())))))))))))***)))((((((''''''(((((((((((())))))))))))((((((###$$$%%%'''(((((())))))%%%''')))***((('''''''''******)))((((((((())))))''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''((((((((())),,,///))))))((((((((((((''''''***++++++)))'''%%%%%%&&&(((%%%%%%''''''$$$$$$&&&###%%%''''''&&&%%%&&&'''&&&&&&&&&''''''((((((((((((((('''&&&&&&&&&&&&'''(((&&&%%%&&&''''''&&&%%%&&&'''((((((&&&&&&'''(((&&&&&&&&&''''''''''''((())))))(((((('''&&&$$$$$$&&&'''''''''''''''&&&&&&%%%%%%&&&'''''''''&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&###%%%&&&'''&&&%%%&&&'''((())))))'''&&&&&&(((***%%%''''''$$$$$$&&&&&&###&&&''''''&&&&&&%%%$$$###$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&& $$$''')))***)))(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%'''))))))'''&&&''')))###%%%%%%###%%%)))((($$$%%%&&&&&&'''((()))***+++%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%%%%'''(((&&&''''''''''''(((((((((&&&%%%%%%&&&((()))'''&&&))))))))))))(((((((((((())))))))))))************---******---...,,,---000111111222444888@@@HHHOOOYYYbbbfffaaa]]]]]][[[VVVQQQJJJAAA<<<===@@@CCCCCCCCC@@@===:::999;;;>>>@@@DDDHHHTTTaaaeee\\\NNNEEEFFFFFFFFFEEECCCAAA@@@???FFFIIIKKKKKKHHHDDDAAA???;;;===???AAAEEEJJJPPPTTT[[[aaaaaaZZZVVVWWWSSSMMMHHHHHHHHHIIIKKKKKKJJJHHHGGGIIIIIIKKKTTT```hhhiii^^^VVVQQQPPPOOOMMMOOORRROOORRRUUUUUURRRNNNKKKIIIJJJHHHFFFEEEEEEDDDCCCAAAEEEEEEDDDCCCBBB@@@>>>===@@@@@@AAABBBCCCDDDDDDEEEGGGFFFEEECCC@@@>>><<<;;;<<<;;;;;;:::::::::;;;;;;:::999888888777777888888999999999999888888888888777777777777777666666666333444555666888:::<<<===>>>?????????>>>???BBBEEELLLKKKJJJJJJIIIJJJJJJJJJLLLLLLNNNRRRUUUVVVTTTRRRRRRTTTVVVVVVTTTSSSUUUWWWXXXbbblllqqqsssvvvxxxwwwvvv{{{{{{vvvsssuuuyyyzzzxxx]]]IIIBBB:::777777:::AAAIII___mmmppphhh___XXXeee}}}jjj^^^YYYVVVRRRPPPJJJFFFIIIPPPSSSPPPJJJJJJKKKMMMNNNKKKEEECCCEEE))))))((((((''''''&&&&&&((((((((()))))))))******'''''''''((((((((())))))((((((((((((((((((((((((,,,(((%%%%%%(((+++)))'''******))))))))))))******(((((((((((((((((((((((($$$&&&((()))(((((()))+++%%%%%%###$$$)))///...)))((((((''''''''''''((((((((($$$"""%%%***,,,)))&&&***)))))))))(((((((((((()))*********))))))((('''(((((((((((())))))))))))((()))))))))((((((''''''(((((())))))))))))((((((%%%%%%&&&'''(((((())))))&&&'''))))))(((''''''(((***))))))((((((((())))))'''''''''''''''''''''''')))))))))(((((())))))))))))))))))(((((()))))))))((((((((('''&&&(((+++...)))))))))))))))(((((((((&&&''')))(((''''''((()))(((%%%%%%((('''%%%%%%'''$$$&&&(((((('''%%%%%%%%%'''''''''(((((((((((()))((((((&&&%%%%%%&&&'''((((((&&&%%%%%%&&&'''%%%$$$)))***+++***)))((()))+++&&&&&&&&&''''''''''''(((''''''((()))((('''%%%$$$%%%&&&&&&'''((((((''''''$$$%%%%%%&&&&&&'''''''''###$$$&&&%%%%%%$$$&&&'''$$$%%%'''&&&%%%%%%&&&'''%%%'''&&&$$$###&&&(((''''''((()))'''&&&&&&''''''%%%&&&&&&&&&%%%%%%$$$###$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&& !!!$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###%%%'''((()))(((''''''((('''###%%%'''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''###%%%'''''''''&&&&&&'''&&&&&&'''''''''(((''''''&&&'''''')))************'''((((((((()))))))))***((()))))))))************,,,)))))),,,---+++,,,///000000000111333:::AAAGGGSSS\\\bbbaaa^^^\\\WWWQQQMMMGGG@@@===>>>CCCGGGIIIIIIEEE???:::888999<<>>======<<<<<<<<<<<<<<<;;;::::::::::::999999999<<<;;;;;;;;;;;;<<<<<<<<<999999:::;;;===???AAABBBCCCDDDEEEDDDDDDDDDFFFHHHMMMMMMMMMKKKJJJIIIKKKLLLMMMMMMNNNQQQTTTUUUTTTSSSRRRQQQRRRUUU[[[___aaaaaa]]]dddjjjmmmllllllmmmmmmxxxyyyqqqmmmkkknnn}}}hhhNNN@@@>>>;;;<<>>::::::<<<>>>???CCCIIINNNPPPOOOKKKFFF@@@AAABBBCCCCCCDDDDDDCCCJJJLLLMMMNNNLLLLLLLLLMMMHHHIIIHHHEEECCCFFFLLLRRRYYY[[[YYYSSSNNNLLLJJJGGGEEEDDDBBBCCCEEEGGGHHHGGGGGGJJJMMMRRR\\\iiiqqqrrrbbbUUUHHHDDDDDDDDDEEEFFFGGGJJJMMMNNNNNNNNNNNNOOOPPPQQQRRRQQQPPPOOONNNNNNFFFGGGGGGGGGGGGFFFEEEEEEDDDDDDDDDDDDDDDCCCBBBAAACCCCCCDDDDDDEEEEEEFFFFFFFFFEEEDDDCCCAAAAAA@@@@@@???????????????>>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;=========>>>???AAABBBCCCBBBBBBBBBCCCCCCDDDEEEFFFGGGHHHIIIIIIGGGGGGIIIJJJJJJKKKLLLJJJHHHHHHIIIKKKNNNNNNNNNQQQTTTVVVVVVVVV[[[UUUSSSZZZfffooopppmmm```aaabbbbbb``````eeejjjwwwxxxfff]]]ZZZ```eeemmmwww{{{rrr\\\GGG:::<<<>>>BBBJJJWWWdddlll|||}}}rrreee^^^TTTVVVfffpppoooiiiaaa[[[UUUJJJ???DDDGGGLLLQQQTTTTTTQQQNNNRRR___kkkiii]]]RRRNNNOOO((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))************************************((()))***)))'''&&&(((+++******))))))))))))******************************)))+++,,,+++)))(((((()))(((...***$$$%%%***---((((((((((((((((((((((((***(((&&&'''***,,,+++)))))))))((((((((((((''''''(((((())))))))))))(((((((((((((((((())))))))))))'''(((((((((((('''&&&%%%(((((())))))))))))((((((******)))((((((((((((((('''((()))((('''&&&''')))((((((''''''(((((())))))((((((((()))))))))))))))((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&*********(((&&&%%%''')))''''''(((((((((((())))))((())))))(((&&&%%%%%%&&&)))&&&&&&))))))''''''***%%%&&&((('''&&&%%%%%%&&&(((((((((''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&%%%%%%%%%'''((('''&&&&&&'''((((((&&&&&&'''(((&&&&&&&&&''''''''''''((($$$$$$&&&'''((()))))))))%%%%%%&&&'''((((((((('''&&&&&&%%%%%%%%%&&&''''''###$$$&&&%%%%%%%%%&&&'''%%%&&&'''&&&%%%%%%''')))&&&)))(((###%%%,,,,,,'''&&&%%%&&&&&&### ###(((%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((()))'''&&&$$$$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''+++'''$$$%%%(((''' !!!%%%((((((((('''"""''''''(((((('''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((''''''((()))$$$%%%&&&(((((('''&&&&&&###%%%'''(((''''''((()))''''''(((((())))))******))))))))))))************)))&&&(((+++,,,***))),,,---...///000111444888;;;BBBFFFJJJMMMMMMJJJFFFCCC@@@???===<<<===AAAEEEGGGQQQMMMGGGBBB>>>======>>>;;;@@@CCCDDDFFFHHHGGGCCC======???@@@BBBBBBCCCCCCHHHIIIJJJJJJJJJLLLNNNQQQKKKKKKIIIHHHIIILLLQQQUUURRROOOJJJGGGGGGGGGFFFEEECCCAAA@@@AAADDDFFFFFFEEEHHHKKKMMMOOOUUU^^^aaa```XXXMMMEEEDDDGGGHHHIIIKKKMMMOOOQQQRRRQQQOOONNNOOOOOOQQQRRRQQQOOOMMMLLLLLLHHHIIIIIIJJJKKKKKKKKKJJJHHHIIIIIIIIIHHHFFFDDDCCCDDDDDDDDDCCCCCCCCCBBBBBBFFFEEEDDDBBBAAAAAAAAAAAA@@@@@@AAAAAAAAA@@@???>>>@@@@@@@@@?????????>>>>>>???>>>>>>???AAACCCFFFGGGJJJIIIIIIHHHHHHHHHIIIIIIIIIJJJKKKKKKIIIHHHIIIJJJEEEHHHLLLLLLJJJIIIKKKMMMPPPOOOOOORRRVVVZZZ\\\\\\```ZZZUUU[[[gggoooppplllbbb___]]]\\\[[[[[[bbbjjjppplllXXXNNNKKKMMMMMMOOOUUUZZZXXXMMMBBB@@@DDDHHHMMMWWWfffqqquuuppplll___VVVVVVPPPNNNXXX\\\]]]ZZZTTTPPPNNNIIICCCDDDEEEFFFHHHKKKPPPWWW[[[iiiqqqtttiiiYYYRRRSSSVVV'''''''''((((((((((((((('''''''''(((((((((((()))((((((((())))))))))))***))))))))))))))))))))))))'''''''''((((((((('''&&&******))))))))))))******))))))))))))))))))))))))((()))+++***(((''''''(((!!!)))(((%%%(((...222((())))))))))))))))))(((***)))((((((((()))******))))))((((((((('''''''''''''''((((((((((((((('''(((((((((((()))))))))))))))))))))(((((((((''''''(((((())))))))))))(((((((((((('''''''''((())))))'''((()))(((&&&&&&((()))'''''''''''''''((())))))'''''''''((((((((())))))((('''%%%$$$$$$%%%'''(((%%%&&&'''(((((('''&&&%%%'''((())))))'''&&&'''(((&&&&&&'''''''''((((((((('''((()))(((&&&%%%%%%&&&'''%%%%%%((()))&&&&&&)))%%%&&&'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&'''''''''%%%&&&&&&'''((((((''''''&&&%%%%%%&&&(((***))))))%%%&&&''''''&&&%%%&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((()))&&&&&&''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&''''''&&&%%%%%%(((***&&&)))'''"""%%%------&&&&&&$$$%%%&&&"""""")))%%%&&&&&&'''''''''&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&'''(((((((((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&(((&&&%%%&&&'''&&&### !!!$$$&&&&&&''')))%%%&&&'''((()))(((&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&%%%%%%''')))###%%%&&&(((((('''&&&%%%###&&&((((((&&&&&&''')))(((((((((((())))))))))))))))))))))))************'''&&&'''+++,,,))))))+++***,,,///000111222444666>>>>>>???BBBCCCBBB@@@???===>>>>>>>>>>>>@@@CCCEEEKKKIIIFFFCCCAAA???>>>>>>:::???AAA??????BBBBBB???<<<===>>>@@@AAABBBCCCCCCCCCEEEGGGGGGHHHIIIKKKMMMJJJIIIIIIMMMSSSZZZ```bbbYYYPPPFFFBBBCCCDDDBBB@@@@@@??????AAACCCEEEDDDCCCEEEHHHJJJKKKOOOUUUUUURRRNNNHHHDDDGGGJJJJJJKKKMMMNNNQQQVVVXXXWWWSSSQQQOOOOOOQQQRRRQQQLLLHHHGGGGGGHHHHHHIIIJJJKKKKKKJJJJJJIIIJJJKKKLLLKKKJJJHHHFFFGGGGGGFFFFFFEEEDDDDDDCCCDDDDDDCCCCCCCCCDDDDDDEEEDDDDDDEEEEEEEEEDDDCCCBBBEEEEEEDDDDDDDDDCCCCCCCCCDDDCCCBBBCCCDDDFFFHHHJJJKKKKKKJJJIIIIIIJJJJJJKKKIIIKKKLLLKKKIIIHHHHHHIIICCCIIINNNPPPOOONNNPPPRRROOONNNOOORRRWWW]]]```aaa___[[[XXXZZZ```eeehhhiiifffbbbaaa```\\\YYY\\\dddgggrrrwwwmmmZZZKKKCCC@@@???@@@CCCHHHKKKKKKKKKLLLQQQTTTUUUWWW```kkkooommmbbb^^^QQQLLLOOOKKKIIIRRRQQQUUUUUUPPPLLLJJJHHHDDDCCCBBBEEEMMMYYYdddmmmppptttvvvpppbbbXXXWWWYYYYYY&&&'''''''''(((((())))))(((((((((((()))))))))***''''''''''''((((((((()))(((((((((((((((((((((((((((%%%###%%%******&&&!!!******))))))))))))******((((((((((((((((((((((((&&&'''))))))(((''''''(((&&&'''&&&&&&***...+++$$$))))))************)))))))))******(((&&&''')))+++)))(((((((((''''''''''''(((((()))))))))))))))((((((((((((((())))))))))))+++******)))((()))))))))(((((())))))))))))((((((&&&%%%%%%%%%&&&((()))+++'''((()))(((&&&&&&((()))'''''''''''''''((()))***&&&&&&&&&'''''''''((((((***)))'''&&&&&&''')))***'''((()))******)))((('''$$$&&&((()))((((((((()))%%%&&&&&&&&&''''''(((((($$$%%%''''''''''''(((***&&&$$$$$$'''(((%%%&&&(((%%%&&&&&&%%%$$$%%%''')))######$$$%%%&&&'''((()))$$$%%%'''((()))((('''&&&%%%%%%%%%&&&)))++++++***'''((()))((('''&&&''')))&&&&&&&&&'''''''''(((((()))(((&&&%%%%%%&&&'''(((&&&'''''''''''''''&&&&&&)))(((&&&%%%$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&''''''&&&%%%%%%(((***###(((%%%###,,,,,,$$$(((&&&'''((($$$###,,,&&&&&&''''''((('''''''''$$$%%%&&&&&&$$$$$$%%%&&&)))(((&&&%%%%%%&&&((()))%%%%%%&&&&&&'''((())))))###%%%''')))***((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!###&&&'''&&&'''(((***&&&&&&""" '''+++***%%%&&&(((******)))'''&&&''''''''''''''''''''''''''''''&&&%%%###$$$&&&)))###$$$&&&(((((('''&&&%%%%%%(((+++***(((''')))+++))))))))))))(((((((((((())))))))))))************'''%%%'''+++,,,)))(((***(((+++...000111111222333>>>;;;;;;===?????????@@@>>>???@@@AAAAAABBBCCCEEEEEEEEEDDDCCCBBB@@@???>>>;;;AAABBB===<<>>@@@AAACCCDDDDDDEEE???BBBEEEFFFFFFFFFGGGHHHHHHGGGIIIQQQ]]]gggnnnpppfffXXXJJJDDDDDDCCC???;;;>>>>>>???AAACCCDDDCCCBBB@@@DDDGGGIIINNNSSSRRRNNNIIIEEEEEEHHHJJJHHHHHHJJJIIIOOOWWW\\\[[[XXXTTTQQQVVVXXXYYYVVVPPPKKKHHHHHHFFFGGGGGGHHHHHHGGGGGGFFFGGGHHHJJJLLLLLLKKKIIIHHHJJJJJJJJJJJJJJJJJJIIIIIIDDDDDDDDDEEEFFFHHHIIIJJJIIIIIIJJJKKKJJJIIIHHHGGGHHHHHHHHHGGGGGGGGGGGGFFFJJJIIIGGGGGGGGGIIIKKKLLLJJJIIIIIIIIIIIIJJJKKKKKKIIIKKKLLLKKKIIIHHHHHHHHHCCCJJJRRRUUUTTTSSSTTTWWWMMMLLLMMMQQQWWW]]]aaaccc______^^^]]]]]]aaagggllljjjggggggfff___VVVUUUZZZ___dddbbbXXXLLLDDD>>>:::;;;AAAJJJOOOOOOPPPXXX```^^^^^^[[[YYY___eeeccc\\\[[[YYYNNNHHHKKKGGGFFFPPPKKKRRRXXXUUUOOOJJJEEE@@@???AAAJJJ]]]rrrmmmllldddZZZWWWZZZZZZUUU)))))))))))))))))))))))),,,((((((,,,,,,'''&&&***+++++++++***************///((($$$(((***'''&&&)))(((((()))***************((())))))*********))))))+++*********))))))((((((***)))'''''')))))))))(((&&&''''''((()))******++++++***)))'''''''''((()))))))))))))))))))))))))))$$$(((+++)))$$$%%%+++111***)))((((((((()))+++,,,++++++++++++***((('''&&&+++***)))(((((()))***+++---,,,+++)))(((((((((((()))***)))'''%%%###$$$%%%''')))***)))((('''(((***)))******))))))((('''&&&)))******)))((((((***+++***)))(((''''''&&&''''''))))))))))))))))))))))))''''''&&&%%%$$$%%%(((***''''''''''''''''''''''''%%%%%%&&&'''((((((((('''''''''(((((())))))******(((((())))))))))))(((((((((((())))))))))))(((((($$$'''***,,,+++***))))))(((((('''''''''&&&&&&&&&***(((%%%&&&)))+++***(((###''''''%%%$$$&&&(((&&&((())))))(((''''''(((&&&&&&''''''''''''&&&&&&###$$$&&&'''(((''''''&&&)))))))))((('''%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&((((((((((((&&&&&&''''''&&&%%%%%%%%%&&&&&&,,,***((('''&&&''')))***$$$&&&''''''%%%$$$######)))((('''&&&%%%$$$$$$$$$***)))(((''''''((()))***&&&&&&&&&&&&&&&&&&%%%%%%+++***((('''&&&''''''((($$$&&&((('''%%%%%%(((+++&&&'''''''''&&&%%%%%%$$$$$$%%%&&&''''''%%%###"""'''(((((((((((((((''''''(((((('''&&&%%%%%%%%%%%%,,,+++))))))***++++++***))))))))))))))))))))))))&&&&&&&&&'''''')))***+++&&&'''((())))))((('''&&&(((((()))***+++,,,,,,,,,++++++***)))(((((())))))+++++++++,,,---...000111555777999<<<>>>>>>>>>===@@@BBBDDDEEEDDDBBB@@@>>>BBBBBBAAA@@@??????>>>>>>???>>>:::777:::???@@@<<>>AAAKKK]]]wwwxxxhhhaaa\\\]]]]]]XXXUUUTTT))))))))))))))))))))))))+++((((((,,,+++'''&&&))))))))))))***************///)))&&&***+++)))(((***(((((()))***************%%%&&&'''((()))*********))))))))))))((((((''''''***)))'''''')))))))))(((''''''(((((())))))******+++***)))(((''''''((()))))))))))))))))))))))))))%%%''')))(((&&&&&&+++///***)))((((((((()))***+++))))))))))))((('''&&&&&&******)))(((((()))******))))))((((((((((((((((((%%%&&&((((((((((((+++---''')))***)))((('''((()))'''((()))))))))))))))(((&&&'''((('''&&&%%%&&&((((((((('''''''''(((((()))((((((((((((((((((((((((&&&'''((((((((((((((()))''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&******))))))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((((((((((((''' !!!###$$$$$$$$$&&&((((((((('''''''''&&&&&&&&&)))(((&&&'''((()))))))))%%%&&&((()))((('''''''''###$$$&&&%%%$$$###$$$%%%&&&&&&''''''''''''&&&&&&######$$$%%%%%%%%%$$$$$$%%%&&&''''''((('''''''''$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%$$$######)))((('''&&&%%%$$$$$$$$$'''&&&$$$#########$$$%%%%%%'''((((((&&&%%%%%%%%%)))((('''&&&&&&%%%%%%&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$$$$%%%'''((((((&&&$$$###$$$&&&%%%&&&&&&&&&%%%%%%$$$###''''''((((((((('''%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''((())))))+++)))((('''(((((()))((('''''''''''''''''''''''''''''''''''''''((()))***))))))))))))))))))((((((((((((((())))))******+++++++++***)))))))))))))))'''(((((()))+++,,,,,,---111333666999;;;;;;;;;;;;;;;===???AAABBBAAA???>>>BBBBBBAAAAAAAAA@@@@@@@@@???BBBBBB===:::;;;;;;888???>>>>>>AAADDDGGGFFFEEE>>>@@@BBBBBBBBBBBBDDDFFFDDDFFFHHHOOObbbwwwzzzqqq___QQQHHHHHHGGG???<<>>@@@CCCFFFGGGGGGEEECCCDDDEEEGGGGGGHHHIIILLLNNNOOORRRWWWZZZ[[[XXXTTTQQQRRRPPPNNNNNNNNNMMMKKKHHHLLLLLLKKKHHHDDDBBBAAABBBAAABBBDDDEEEEEEGGGIIILLLIIIHHHHHHFFFDDDBBBAAA@@@DDDEEEGGGIIIKKKNNNOOOPPPPPPQQQRRRRRRQQQPPPOOONNNPPPLLLKKKOOOQQQOOOLLLMMMNNNLLLIIIHHHIIIJJJKKKKKKHHHJJJLLLNNNOOOOOOMMMLLLJJJJJJJJJIIIGGGGGGIIIKKK[[[dddkkkjjjfffbbb]]]XXXMMMIIIGGGJJJQQQWWWYYYXXXZZZ\\\[[[]]]lll~~~{{{hhh___RRRJJJGGGFFFDDDBBBGGGDDD???:::888999===@@@KKKRRR^^^gggjjjkkklllnnnfffWWWMMMNNNPPPOOOPPPUUU\\\UUUMMMGGGFFFHHHIIIJJJNNNPPPSSSTTTNNNDDD???@@@JJJ\\\sss}}}bbb\\\XXXZZZ[[[XXXVVVVVV))))))))))))))))))))))))***((()))++++++(((''')))''''''(((((())))))******---)))''')))***(((((()))((())))))************)))###$$$&&&''')))*********((((((((((((''''''''''''***)))'''''')))))))))(((((((((((((((((((((((((((***))))))(((((((((((()))))))))))))))))))))))))))''''''''''''''')))+++,,,))))))((((((((()))***+++&&&&&&'''''''''&&&&&&%%%***))))))(((((())))))***'''''''''''''''((())))))+++,,,,,,***(((((()))***'''((())))))''''''((()))&&&'''((()))************''')))++++++)))(((((()))&&&&&&&&&'''((())))))***''''''''''''''''''''''''&&&''')))******)))((('''''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%$$$$$$***))))))(((((('''''''''((((((&&&&&&&&&&&&((((((''''''''''''''''''''''''%%%&&&&&&%%%$$$%%%(((***'''''''''''''''&&&&&&&&&''''''(((((('''''')))***(((((('''(((((((((&&&%%%%%%'''((('''&&&%%%&&&'''&&&&&&''''''''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%***)))(((&&&%%%$$$######'''&&&&&&&&&&&&%%%%%%%%%&&&''')))((('''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&''''''%%%###"""###%%%$$$%%%%%%%%%%%%$$$######(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%''''''''''''''')))******)))((('''%%%%%%%%%&&&'''''''''''''''''''''''''''(((((('''''''''(((((()))++++++***)))))))))))))))((((((((((((((()))))))))+++***))))))))))))))))))((()))+++---.........------...111444666777888888777888;;;===>>>>>>======?????????@@@@@@@@@AAAAAADDDMMMQQQJJJ???999777777888999<<>>???AAA@@@@@@@@@AAABBBAAAEEEHHHLLLYYYhhhkkkfffYYYNNNGGGHHHGGGBBBAAADDD;;;:::888666555666777888;;;:::;;;???CCCEEECCC@@@BBBCCCEEEEEEFFFGGGJJJLLLQQQUUU[[[______ZZZTTTPPPIIIHHHGGGHHHJJJKKKJJJIIIMMMMMMLLLIIIEEECCCCCCCCCEEEFFFHHHIIIKKKOOOTTTXXXPPPOOONNNKKKHHHDDDAAA@@@AAACCCEEEHHHLLLNNNPPPQQQPPPPPPQQQQQQQQQPPPPPPOOOMMMJJJJJJNNNQQQOOOOOOQQQSSSPPPMMMMMMNNNMMMJJJGGGGGGKKKQQQUUUWWWUUUQQQNNNQQQQQQQQQPPPOOOPPPRRRTTTdddkkkppppppllleee[[[QQQIIIHHHHHHKKKRRRWWWXXXWWWYYYYYYZZZcccwwwzzz```UUUGGG@@@@@@???999444;;;;;;<<<;;;;;;@@@HHHOOOUUUYYY___dddjjjpppvvvzzzppp^^^OOONNNPPPMMMLLLNNNTTTOOOHHHDDDDDDGGGJJJLLLNNNLLLLLLKKKEEE???@@@EEEUUUmmmiiiaaa[[[YYYVVVPPPKKKJJJ(((((((((((((((((((((((()))))))))******((('''(((%%%&&&&&&'''((()))******(((&&&&&&&&&'''&&&&&&'''((()))************))))))%%%&&&'''((())))))))))))((((((((((((((((((((((((***)))'''''')))))))))((((((((((((((((((((('''''')))))))))(((((((((((()))(((((((((((((((((((((((()))'''%%%&&&)))++++++***(((((((((((())))))******$$$%%%&&&&&&'''''''''''')))))))))(((((()))))))))(((((((((''''''(((((()))......---+++(((&&&'''((('''((()))(((''''''((()))''''''((()))))))))))))))'''))),,,---,,,***))))))&&&''''''(((((((((((((((''''''''''''''''''''''''''''''&&&'''((()))((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&&&&'''((()))******+++***(((''''''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&***++++++***((('''(((***''''''''''''''''''''''''%%%''')))(((%%%%%%(((+++(((%%%###$$$'''(((&&&###((()))***)))(((''')))***%%%&&&&&&''''''&&&&&&%%%***((('''%%%%%%%%%&&&'''(((((((((((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%''''''(((((((((((('''''')))((('''&&&%%%$$$$$$$$$''''''((((((((('''&&&%%%%%%'''((('''&&&%%%&&&'''%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''((((((%%%%%%&&&&&&''''''(((((($$$$$$$$$%%%%%%&&&'''(((%%%%%%&&&&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&'''''''''&&&&&&***)))((('''&&&&&&&&&&&&(((((('''%%%$$$$$$&&&''''''''''''''''''''''''''')))((((((''''''''''''(((,,,+++)))((('''(((((())))))))))))))))))(((((((((******)))))))))))))))***)))***---/////////...---***+++...111333555555666777888:::<<<======<<<<<<;;;;;;<<<===>>>???@@@@@@JJJXXX```WWWFFF;;;888888666888;;;???BBBEEEFFFFFFAAABBBBBBAAA???>>>>>>???===BBBDDDFFFMMMVVVZZZXXXSSSLLLFFFGGGFFFCCCBBBEEE>>>===;;;999999:::;;;<<<:::666444777>>>CCCCCCAAABBBDDDEEEEEEEEEFFFIIIKKKSSSWWW]]]aaa___YYYQQQKKKCCCCCCCCCEEEFFFHHHIIIIIIOOOOOONNNKKKGGGEEEEEEFFFGGGJJJNNNRRRUUUYYY]]]```TTTSSSQQQNNNKKKGGGDDDBBBAAACCCFFFJJJNNNPPPRRRSSSPPPPPPPPPPPPOOONNNNNNMMMLLLIIIIIIMMMOOONNNOOOSSS[[[YYYXXXYYYYYYUUUMMMGGGLLLPPPUUUYYYZZZXXXTTTQQQTTTUUUUUUTTTTTTTTTWWWYYY^^^cccgggfffddd___TTTJJJFFFFFFHHHLLLQQQTTTUUUTTTWWWVVVZZZiiiqqqUUULLL@@@::::::;;;999666888:::===>>>@@@GGGPPPXXXUUUXXXZZZ___iiiwww~~~gggSSSNNNNNNKKKIIIJJJGGGEEEDDDDDDFFFIIIMMMNNNIIIEEEBBB@@@======CCCLLLZZZuuuqqqggg]]]XXXQQQHHHAAA???((((((((((((((((((((((((((()))))))))(((((((((&&&%%%%%%&&&'''((())))))***%%%'''''''''&&&''''''&&&))))))*********))))))((())))))*********)))(((((())))))))))))))))))))))))***)))'''''')))))))))(((((((((((((((''''''''''''((((((((())))))))))))(((((((((((((((((((((((((((***'''%%%&&&***,,,***(((''''''(((((())))))))))))%%%&&&'''(((((((((((((((((((((((())))))(((((((((,,,+++***)))((((((((((((&&&'''((((((((()))+++---&&&((()))((('''&&&'''((()))))))))))))))(((''''''$$$&&&)))***((('''&&&&&&(((((())))))((('''&&&&&&(((((((((((((((((((((((()))&&&###"""$$$'''((((((''''''''''''''''''''''''(((((()))(((((('''&&&%%%%%%%%%&&&'''((()))******)))'''&&&$$$$$$&&&''')))'''&&&%%%%%%%%%%%%&&&'''"""%%%((()))(((&&&&&&&&&&&&'''''''''''''''''''''$$$&&&((('''%%%$$$'''***&&&$$$"""$$$''')))(((&&&''''''(((&&&%%%%%%''')))%%%%%%&&&&&&&&&&&&%%%%%%***)))'''&&&%%%&&&''''''(((((((((((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&$$$$$$%%%'''############$$$%%%&&&'''$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&''''''((((((""""""######$$$$$$$$$$$$&&&%%%%%%%%%&&&(((((((((&&&&&&'''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''((((((((((((((()))((('''&&&%%%%%%%%%%%%&&&((()))(((&&&%%%''')))(((((((((((((((((((((((()))((((((''''''''''''(((+++)))((('''&&&'''((((((*********************)))***)))))))))))))))******&&&''')))+++,,,+++***)))***+++---///111333444555999:::;;;<<<<<<<<<;;;;;;::::::;;;===>>>???@@@AAAJJJZZZeee\\\JJJ===999:::999999:::;;;===@@@CCCEEEEEEEEEEEEBBB???<<<<<<<<<;;;???BBBBBBEEEJJJNNNOOOOOOJJJFFFEEECCCAAA@@@BBB======<<<<<<===???AAACCCAAA;;;555555:::???@@@???@@@BBBDDDEEEGGGIIILLLOOONNNRRRWWWYYYWWWPPPHHHBBBCCCCCCCCCDDDDDDEEEGGGHHHNNNNNNNNNKKKHHHGGGGGGHHHFFFLLLSSSXXXZZZZZZYYYYYYOOONNNMMMKKKHHHEEECCCAAABBBDDDHHHLLLPPPSSSTTTTTTQQQPPPOOONNNLLLLLLKKKKKKKKKHHHHHHKKKLLLKKKNNNSSS\\\^^^bbbffffff```VVVNNNRRRSSSTTTTTTTTTRRRQQQOOOOOOPPPQQQQQQPPPPPPRRRTTTTTTWWWXXXVVVUUUSSSLLLDDDAAABBBDDDGGGJJJLLLLLLLLLMMMMMMTTThhhyyyfffGGGBBB;;;666666:::???BBB???@@@AAAAAABBBFFFMMMSSSPPPSSSUUU[[[kkkfffNNNFFFDDDAAA???AAA>>>@@@CCCEEEGGGHHHIIIJJJBBB>>>;;;::::::>>>IIIUUU___wwwmmmcccYYYTTTNNNFFF@@@???))))))))))))))))))))))))'''******(((''')))(((%%%&&&&&&''''''(((((())))))%%%***+++)))(((******))))))************))))))(((++++++++++++***)))((('''))))))))))))***************)))'''''')))))))))((('''''''''''''''''''''''''''(((((())))))))))))((()))))))))))))))))))))))))))'''&&&'''***+++***(((&&&'''((()))))))))((((((&&&'''((()))))))))))))))'''(((((())))))(((((('''---,,,+++)))((((((''''''(((((()))((('''&&&((()))&&&'''((((((&&&&&&'''(((************)))((('''&&&&&&(((******)))''''''(((((())))))))))))'''%%%$$$((((((((((((((((((((((((+++&&& """&&&((((((''''''''''''''''''''''''(((((()))))))))((((((''''''''''''''''''''''''''')))((('''&&&&&&'''((()))'''&&&%%%$$$$$$%%%&&&''' %%%((()))(((((()))&&&&&&&&&'''''''''''''''%%%&&&&&&&&&%%%%%%'''((('''&&&%%%&&&)))+++++++++((()))((('''&&&&&&(((***%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&'''(((((())))))&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%'''$$$$$$###$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''''''''$$$$$$%%%&&&&&&&&&%%%%%%***(((&&&&&&''''''&&&%%%&&&''''''(((((((((((('''&&&&&&'''''''''''''''(((&&&&&&'''((())))))))))))%%%%%%$$$%%%%%%&&&'''((("""&&&******((('''(((***))))))))))))))))))))))))(((((('''''''''(((((()))((((((''''''''''''((((((***************+++++++++)))))))))))))))******+++((()))***+++,,,++++++***++++++,,,...000111333333999999::::::;;;;;;:::::::::;;;<<<===???@@@AAABBBDDDRRR\\\VVVHHH===:::999:::;;;;;;::::::;;;???BBBDDDDDDDDDAAA>>>;;;;;;;;;<<<>>>@@@AAACCCEEEIIIKKKKKKIIIEEEBBB???>>>===>>>:::::::::;;;>>>AAAEEEGGGKKKEEE>>>::::::<<<<<<;;;:::===@@@CCCFFFJJJOOORRRJJJMMMPPPRRRPPPKKKEEEAAABBBCCCCCCBBBAAABBBDDDGGGKKKKKKKKKIIIGGGFFFGGGIIIKKKQQQYYY^^^]]]WWWQQQMMMKKKKKKJJJIIIGGGEEECCCBBBAAACCCGGGLLLPPPRRRRRRSSSOOONNNLLLKKKJJJIIIIIIIIIIIIFFFFFFHHHIIIIIIMMMSSSZZZ___fffjjjiiibbbZZZTTTRRRPPPMMMJJJIIIHHHIIIIIIKKKMMMPPPPPPOOONNNNNNNNNNNNQQQQQQLLLIIIHHHEEE@@@BBBCCCDDDEEEFFFFFFFFFFFFIIIIIIOOO^^^mmmooo```PPP===;;;888666888>>>EEEKKKKKKJJJGGGFFFHHHJJJMMMOOOLLLPPPSSSZZZllluuu^^^IIIAAA???;;;;;;>>>===@@@CCCDDDCCCBBBAAABBB===:::999;;;===DDDPPP\\\fff{{{mmmbbbWWWQQQJJJAAA:::999))))))))))))))))))))))))&&&******'''&&&))))))$$$(((((((((((((((((((((((($$$+++---***(((+++,,,******************)))(((((())))))))))))))))))((((((((((((((()))))))))*********)))'''''')))))))))(((%%%&&&&&&''''''(((((((((&&&'''((()))******)))((())))))))))))))))))))))))(((((('''(((******)))(((&&&'''((()))))))))(((''''''(((((()))))))))((((((''''''((())))))(((''''''+++***)))(((((((((((((((,,,,,,,,,)))&&&$$$$$$%%%&&&'''((((((&&&&&&'''(((((()))))))))))))))(((''')))+++,,,+++***)))***+++&&&''')))))))))((('''%%%''''''''''''''''''''''''***&&&!!!!!!%%%(((((('''''''''''''''''''''''''''&&&'''((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((("""$$$''')))))))))***+++&&&&&&&&&'''''''''((((((&&&%%%###$$$%%%'''&&&&&&(((((((((((('''(((***,,,)))))))))'''&&&''')))+++$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&###$$$%%%'''((()))))))))&&&&&&''''''''''''&&&&&&)))(((''''''''''''((()))&&&&&&%%%%%%%%%&&&''''''))))))'''&&&&&&&&&'''(((%%%&&&&&&%%%$$$%%%''')))&&&&&&&&&%%%&&&&&&''''''&&&'''(((((((((((('''&&&######$$$$$$%%%&&&&&&'''(((((()))))))))((('''&&&***'''%%%%%%&&&'''%%%###%%%&&&''''''((((((''''''%%%%%%'''(((((((((''''''$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&'''((()))$$$***,,,***((((((***(((((((((((((((((((((((('''''''''''''''((()))***&&&'''((()))))))))))))))(((((())))))******++++++)))))))))))))))***++++++,,,,,,,,,,,,,,,---------,,,,,,,,,---...///111111444555666777777888999999888999:::;;;<<<===>>>???>>>HHHPPPMMMEEE???<<<999888:::;;;;;;::::::<<>>>>>===:::999999:::;;;;;;===???AAACCCFFFHHHFFFFFFCCC???<<<;;;;;;;;;::::::;;;<<<@@@DDDHHHJJJKKKIIIGGGCCC@@@>>>;;;:::999;;;>>>@@@BBBEEEIIILLLDDDFFFHHHJJJJJJIIIGGGEEE>>>@@@@@@???===>>>AAAEEEEEEFFFFFFEEEDDDDDDFFFGGGJJJPPPXXX\\\ZZZSSSKKKGGGHHHGGGGGGFFFDDDCCCAAA@@@===@@@DDDIIILLLNNNNNNNNNJJJIIIIIIHHHHHHIIIJJJKKKDDDCCCCCCFFFFFFHHHNNNVVV]]]bbbgggfff___WWWRRRPPPMMMKKKGGGCCCAAAAAACCCDDDHHHLLLPPPQQQOOOLLLJJJIIIFFFLLLNNNJJJEEEDDDCCCAAADDDDDDDDDCCCBBBAAAAAAAAAEEECCCFFFMMMTTTRRRHHH@@@;;;999888;;;AAAGGGJJJKKKKKKHHHEEEGGGNNNSSSUUUUUUJJJOOORRRWWWhhh|||zzzdddTTTEEEAAA???;;;:::>>>===??????>>>;;;:::<<<>>>===<<<===@@@DDDJJJVVVaaalll{{{iii^^^SSSLLLEEE<<<666444))))))))))))))))))))))))&&&***+++&&&&&&***)))$$$)))))))))))))))(((((((((""")))---)))'''***+++(((***************)))((((((&&&&&&'''((())))))((((((&&&'''''''''(((((())))))***)))'''''')))))))))(((%%%%%%&&&&&&'''((())))))&&&'''(((*********)))((())))))))))))))))))))))))'''((())))))))))))))))))%%%&&&((()))))))))(((''''''(((((((((((((((''''''&&&'''((())))))((('''&&&(((''''''''''''((())))))'''((()))((('''(((***+++&&&'''((('''&&&&&&'''(((&&&'''((()))************'''(((((('''&&&&&&((()))$$$%%%((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&***&&&###$$$(((***)))&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((('''###$$$%%%&&&((()))***+++"""######$$$$$$######""")))(((&&&%%%%%%&&&((()))))))))(((&&&$$$$$$&&&'''&&&&&&&&&'''''''''(((((('''$$$"""###&&&((('''$$$'''((()))'''$$$###&&&)))%%%%%%$$$###!!!"""$$$'''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&((()))***)))(((((('''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%$$$######$$$%%%&&&((('''&&&&&&%%%%%%%%%%%%&&&%%%###!!!!!!"""###$$$&&&''''''&&&%%%&&&(((***)))(((((('''''''''(((((("""###$$$$$$$$$$$$###"""""""""###$$$$$$%%%&&&&&&&&&&&&'''''''''&&&$$$###&&&###"""###&&&((('''&&&$$$%%%%%%&&&'''''''''&&&"""###%%%''''''&&&%%%$$$###$$$%%%&&&''''''''''''***)))(((''''''&&&&&&'''"""***---+++((((((***''''''''''''''''''''''''&&&&&&&&&'''''')))***+++%%%''')))***+++++++++***&&&''''''((()))******+++))))))((())))))***++++++)))))))))(((((()))***+++,,,,,,,,,,,,---...///000///000111333555777888999444555666777888999:::::::::BBBHHHGGGDDDBBB???:::444888<<<===;;;:::;;;<<<666888999999888888999:::999888999<<<@@@AAACCCEEEBBBCCCAAA===::::::::::::<<<<<<===???BBBFFFJJJLLLFFFHHHKKKJJJGGGBBB???===;;;<<<>>>>>>>>>>>>AAACCC;;;<<<>>>@@@BBBDDDDDDDDD:::<<<===<<<:::;;;???CCCAAABBBCCCBBBAAABBBDDDFFF@@@FFFOOOSSSRRRLLLFFFBBBAAAAAA@@@???>>><<<:::999:::===AAAEEEHHHJJJJJJIIIFFFFFFFFFFFFGGGIIIKKKMMMAAA???AAADDDEEEGGGOOOXXXcccgggggg```SSSIIIFFFFFFKKKHHHDDDAAA???@@@AAABBBCCCGGGKKKMMMKKKGGGDDDBBB>>>GGGLLLJJJEEEEEEEEEEEEAAAAAA@@@===:::999999:::999777999???DDDDDDBBBAAA???;;;;;;AAAJJJPPPMMMIII>>>;;;:::AAAMMMWWW[[[ZZZHHHNNNPPPTTTcccrrrrrrgggTTTHHH@@@@@@???999888<<<;;;;;;;;;888666777;;;@@@??????AAAFFFJJJOOOYYYdddooonnn\\\SSSJJJGGGDDD???;;;;;;((()))+++,,,,,,+++)))((())))))))))))************+++*********))))))((((((************))))))))))))************************)))*********++++++++++++''''''((()))***++++++,,,))),,,+++''''''+++***%%%)))(((((()))+++,,,+++***))))))************))))))'''((()))******)))((('''***(((&&&'''***+++)))'''+++***))))))))))))))))))333---((((((,,,,,,(((###)))))))))***************)))((((((''''''''''''(((((((((''''''''''''((((((***)))'''&&&&&&'''((((((&&&((())))))(((''''''((())))))))))))***************)))(((''''''((()))***))))))))))))))))))))))))(((((())))))))))))(((((($$$%%%%%%&&&&&&'''''''''%%%'''((((((''''''(((***%%%''')))***)))'''%%%###((((((((((((((('''''''''&&&'''(((******((('''&&&***)))'''&&&&&&''')))******&&&######&&&***++++++,,,***((('''&&&'''((()))&&&'''((())))))*********))))))(((((('''''''''&&&)))((('''&&&&&&&&&&&&&&&%%%&&&)))******'''$$$"""&&&'''((('''&&&&&&'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((***+++''''''(((((((((((('''''''''''''''(((((((((&&&$$$)))'''%%%######%%%''')))(((((((((((((((((((((((('''''''''''''''''''''''',,,+++&&&!!!###)))***%%%))))))******)))'''%%%$$$&&&&&&&&&&&&&&&'''((()))+++&&&%%%((((((%%%&&&+++''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''+++---+++'''&&&)))---((((((((((((((((((((((((+++'''$$$$$$''')))***)))((((((((((((((((((((((((***(((&&&'''***+++)))'''))))))******++++++,,,,,,)))((('''(((***++++++***,,,)))((())),,,......,,,,,,,,,,,,,,,,,,,,,,,,,,,444111......333888:::;;;444555555777888999:::;;;===AAAEEEDDDAAA=========:::<<>>???@@@AAA???===;;;;;;;;;<<<;;;:::<<<===???AAADDDGGGIIIJJJJJJJJJJJJJJJJJJGGGBBB>>>>>>===;;;;;;;;;;;;;;;:::<<<<<<===>>>@@@AAA@@@>>>===;;;888888999:::::::::BBBBBBBBBAAAAAA???>>>>>>AAABBBCCCEEEGGGFFFCCCAAACCC???;;;;;;>>>???<<<888@@@@@@???@@@AAACCCEEEFFF@@@CCCFFFFFFCCCBBBDDDFFFEEEBBBBBBFFFHHHIIIQQQ\\\jjjfff^^^TTTJJJEEEDDDDDDEEE@@@:::555444888>>>BBB??????BBBEEEHHHHHHGGGEEEAAAAAABBBCCCBBB???======>>><<<:::888666666777777888999;;;???DDDHHHKKKLLLHHHFFFEEEFFFGGGHHHHHHGGGDDDCCCCCCHHHPPPUUUTTTRRRRRRNNNMMMUUUaaafffbbb[[[OOOFFF===888999:::999666888555666999;;;;;;>>>BBBDDDGGGIIIJJJMMMVVVbbblll|||yyydddWWWPPPEEE===888777777888))))))))))))))))))))))))''''''''''''((((((((((((*********)))))))))((((((******)))))))))((((((((())))))))))))))))))))))))))))))))))))*********+++'''''''''((())))))******###(((+++***+++...,,,&&&&&&%%%$$$%%%'''''''''&&&(((((())))))))))))(((((('''(((((())))))(((((('''***(((''''''******)))'''******)))(((''''''''''''---***&&&''')))***(((%%%$$$$$$%%%%%%&&&'''(((((((((''''''''''''((())))))((((((''''''''''''(((((((((((((((((())))))***+++&&&'''))))))'''''''''((('''(((((((((((()))))))))(((((('''&&&&&&'''((((((''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&&&&'''''''''''''''((()))((('''&&&'''(((&&&'''((()))((('''%%%$$$((((((((((((''''''''''''&&&'''((())))))((('''&&&(((&&&%%%$$$$$$%%%&&&((((((%%%######&&&)))))))))***)))'''&&&%%%&&&'''((((((((()))(((((('''&&&%%%)))((((((((('''''''''&&&((('''''''''&&&&&&&&&&&&'''''''''((('''&&&%%%%%%%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&%%%%%%(((''''''&&&&&&'''((()))''''''((((((((((((''''''&&&&&&&&&''''''&&&%%%###((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%!!!###$$$ '''(((((((((((('''%%%$$$&&&%%%%%%%%%%%%&&&&&&''')))%%%%%%((((((%%%&&&***'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""&&&))))))'''&&&)))---((((((((((((((((((((((((***'''%%%%%%''')))))))))((((((((((((((((((((((((***((('''''')))***)))''')))))))))******************)))((((((***+++***)))+++)))((())),,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,///---,,,...222444555444222222333555666888999999<<<@@@DDDDDDAAA>>>===>>>:::<<<>>>AAABBBBBBBBBAAA???>>>===;;;999888777666999::::::;;;<<<>>>???@@@===;;;999999:::::::::999;;;<<<===???AAACCCDDDEEEFFFEEEEEEFFFGGGEEEBBB@@@AAA@@@??????@@@AAAAAAAAA>>>===<<<<<<;;;;;;:::999888666555555888:::;;;:::<<<<<<===>>>>>>>>>>>>======>>>@@@BBBCCCBBB@@@======:::777888<<<>>><<<999======>>>???AAACCCEEEGGGDDDCCCBBB@@@>>>>>>AAACCCBBB??????AAABBBCCCJJJTTTaaa^^^WWWNNNFFFAAA@@@AAAAAA???;;;888888:::===???>>>???@@@BBBDDDDDDCCCBBBAAA@@@@@@???===;;;:::;;;<<<:::888666666888:::;;;===???AAAFFFJJJNNNPPPPPPMMMJJJGGGFFFFFFGGGFFFEEEEEECCCCCCFFFLLLOOONNNKKKEEEEEEKKKXXXdddfff^^^UUUFFF@@@999555666777777666999777888<<<>>>>>>@@@EEEFFFHHHKKKLLLOOOVVVaaaiiirrrjjj[[[UUUNNNCCC;;;666555555555***)))'''&&&&&&''')))***''''''''''''((((((((((((******))))))))))))(((((()))))))))(((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((($$$((()))((()))+++***''')))'''&&&'''(((((('''&&&''''''((((((((((((''''''(((''''''''''''''''''(((***((('''((()))***)))'''))))))(((''''''&&&%%%%%%'''&&&&&&&&&&&&''''''(((((((((((()))))))))******''''''''''''((()))******(((((((((''''''(((((((((%%%&&&'''((()))*********&&&'''))))))'''&&&'''(((''''''''''''((((((((((((''''''&&&%%%%%%&&&'''''''''''''''''''''''''''''''''(((((())))))(((((('''((((((((((((''''''''''''((())))))(((&&&%%%&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&'''&&&%%%$$$$$$%%%&&&'''&&&$$$$$$%%%'''((('''&&&((('''&&&%%%%%%%%%&&&''''''''''''''''''%%%$$$$$$((((((((('''''''''''''''&&&&&&'''(((''''''%%%$$$)))(((&&&%%%%%%%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&'''''''''((((((((((((''''''%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%### !!!%%%%%%"""%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$$$$$$$%%%&&&$$$%%%((((((&&&&&&((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""&&&'''''''''))),,,(((((((((((((((((((((((()))'''%%%%%%''')))))))))(((((((((((((((((((((((()))(((''''''))))))((('''))))))))))))((((((((((((+++)))((((((******)))'''***)))((()))+++,,,,,,,,,++++++++++++++++++++++++------...000222333222000...///000222444666777888:::>>>AAABBB@@@>>>>>>@@@;;;<<<>>>???AAABBBBBBBBBAAA@@@???===:::888555444666777888999:::<<<===>>>:::999777777888999888777::::::<<<===>>>???@@@@@@AAA@@@???@@@BBBCCCBBBAAABBBAAAAAAAAABBBCCCDDDEEEDDDDDDDDDDDDCCCBBBAAA@@@777555444444666888888888666666888:::;;;<<<<<<<<<999;;;<<<>>>>>>===<<<;;;<<<999888:::>>>AAA@@@>>>;;;;;;===???BBBEEEGGGIIIGGGCCC===::::::<<<>>>@@@AAA>>><<<<<<<<<===CCCIIISSSQQQLLLEEE???;;;;;;<<<;;;;;;:::::::::::::::::::::;;;;;;<<<<<<<<<<<<<<<;;;<<<===;;;::::::;;;<<<===;;;888777888;;;???BBBDDDEEEGGGKKKPPPSSSTTTTTTQQQMMMIIIEEEDDDDDDCCCBBBDDDBBBBBBDDDGGGIIIGGGDDDGGGKKKSSS___eee```QQQDDD<<<999666444444777:::<<<===;;;===AAACCCBBBDDDGGGIIIKKKNNNOOOQQQWWW___eeelllqqq___VVVQQQJJJ@@@888444222222222))))))(((''''''((())))))))))))))))))************))))))))))))))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''(((((((((((()))(((((((((((((((((('''''',,,+++)))%%%###$$$''')))***(((''''''(((((('''%%%'''(((((())))))(((((('''((('''&&&%%%%%%&&&'''((()))((((((((()))))))))((('''((((((((('''''''''&&&%%%&&&((('''%%%$$$''')))------,,,,,,+++++++++***)))((((((((((((((())))))''''''((((((((((((''''''"""###%%%'''(((''''''&&&%%%'''(((((('''&&&&&&''''''''''''((((((((())))))'''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((('''******))))))((((((''''''&&&(((((((((&&&%%%&&&'''((('''&&&&&&%%%&&&'''(((&&&&&&'''''''''''''''(((&&&''''''((((((''''''&&&)))(((''''''''''''((()))%%%%%%&&&'''((('''&&&%%%''''''&&&%%%%%%&&&&&&'''$$$%%%&&&''''''(((((('''''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$''''''&&&%%%%%%%%%&&&'''$$$&&&&&&&&&%%%$$$%%%&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&'''&&&%%%$$$$$$%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''&&&'''(((((('''$$$$$$%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$######%%%'''((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!%%%(((''''''((()))((((((((((((((((((((((((((('''&&&&&&'''((())))))(((((((((((((((((((((((((((((('''(((((((((((('''))))))(((((('''''''''&&&+++***(((((())))))(((&&&***)))((()))***+++++++++++++++++++++++++++++++++++++++,,,---//////...---------///111333555666777777;;;??????>>>===>>>@@@===>>>>>>@@@AAABBBDDDDDD@@@??????===;;;888666555444444666777999:::;;;;;;999777666666888999888777999:::<<<>>>???@@@@@@@@@???===<<<<<<>>>@@@@@@@@@?????????>>>>>>???BBBDDDFFFJJJNNNQQQQQQPPPNNNLLL<<<:::777666666666555444444555666888999:::::::::999999::::::999999:::;;;888777666888;;;>>>>>>===999:::<<>><<<:::999999:::===@@@EEEDDDAAA<<<888666666777555666666777777777666666444555555555555666999;;;777===@@@@@@???@@@BBBBBBAAA???<<<:::;;;???DDDGGGHHHFFFGGGJJJOOOSSSTTTTTTPPPLLLFFFBBBAAAAAAAAAAAABBBAAA@@@BBBCCCDDDBBB@@@IIILLLQQQXXXYYYQQQBBB666777777666555777<<>>777333111000///(((((()))******)))(((((())))))))))))************(((((((((((((((((())))))((((((((((((''''''''''''))))))))))))))))))))))))&&&'''''''''((((((((((((***))))))))))))))))))))),,,,,,,,,+++(((%%%''')))&&&%%%$$$$$$$$$$$$###"""((())))))******))))))(((((('''&&&%%%%%%&&&'''(((((()))))))))((((((((()))&&&&&&((()))))))))))))))&&&(((***(((%%%###&&&***&&&&&&''''''((((((((()))+++***)))(((((((((((((((''''''((())))))(((''''''$$$%%%&&&''''''&&&%%%$$$%%%'''(((((('''&&&&&&'''(((((()))))))))*********''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''*********))))))(((((('''###%%%''''''&&&'''(((***((('''&&&%%%%%%&&&((()))%%%&&&&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&(((((((((''''''(((((((((&&&''')))))))))'''&&&%%%''''''''''''''''''((((((%%%%%%&&&'''((((((((((((&&&&&&&&&'''''''''''''''###%%%&&&(((((('''%%%$$$$$$%%%&&&''''''&&&%%%%%%%%%'''((('''&&&%%%&&&'''%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%&&&'''''''''&&&&&&''''''''''''&&&&&&&&&(((((('''%%%$$$%%%'''$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%&&&(((######$$$$$$%%%&&&&&&'''''''''&&&%%%$$$$$$%%%%%%###%%%&&&''''''''''''%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$'''((((((''''''&&&(((((((((((((((((((((((('''''''''''''''(((((()))(((((((((((((((((((((((('''((((((((('''''''''((()))(((((((((''''''&&&&&&+++)))(((((())))))'''&&&)))))))))(((((()))***+++************************((((((((((((((()))***+++,,,---...000222333555555444888;;;<<<;;;;;;===???>>>???@@@AAABBBDDDEEEEEE======<<<<<<;;;:::999888333444666777888888888888888666555666888999999888999:::===@@@BBBCCCCCCCCC@@@===;;;:::;;;============>>>===<<<:::;;;>>>AAADDDKKKTTTYYYXXXSSSNNNLLL???<<<999888888888888777666777888999999999999999888999999888555555777999222111000111333444555555555777999;;;>>>AAABBBCCC;;;888555555888:::999777999888777666666888999888;;;;;;:::777444333333444222222222222222333444444222333444444555888>>>BBBBBBJJJPPPMMMJJJJJJIIIFFFCCCAAA===;;;;;;???CCCFFFGGGDDDDDDGGGLLLPPPPPPNNNIIIEEE@@@>>>===>>>???????????????@@@AAAAAA@@@???>>>???@@@CCCCCC@@@:::666888888888:::===DDDMMMSSSLLLIIIIIIKKKJJJGGGGGGIIIOOOOOOPPPPPPQQQSSSVVVXXXTTTYYY______YYYRRRMMMKKKGGGBBB;;;666222000///...'''(((***++++++***((('''''''''''''''((((((((((((''''''(((((((((((()))))))))))))))(((((((((''''''))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))************%%%(((///444111***((()))'''&&&%%%%%%&&&&&&%%%$$$))))))************))))))(((''''''''''''''''''(((''')))***)))((('''(((***%%%&&&((()))******)))(((''')))***)))&&&%%%'''*** !!!###%%%'''***+++,,,+++***))))))((((((((()))&&&'''((())))))((('''&&&)))))))))))))))(((''''''%%%&&&((((((&&&%%%&&&'''))))))))))))************''''''((((((((((((''''''))))))))))))))))))))))))&&&''''''((((((''''''&&&))))))))))))(((((((((((("""$$$&&&&&&&&&''')))+++''''''&&&%%%&&&'''((()))%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******(((&&&&&&&&&&&&'''''''''(((((((((((((((((()))(((((('''&&&%%%&&&&&&&&&&&&&&&'''''''''###$$$&&&''''''&&&%%%%%%###$$$&&&''''''&&&%%%%%%&&&'''((((((&&&&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&!!!"""$$$%%%&&&'''''''''&&&&&&''''''''''''&&&&&&&&&(((***(((%%%$$$&&&)))%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&'''&&&$$$&&&+++%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&%%%'''(((&&&&&&((('''$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((((((((('''&&&%%%((((((((((((((((((((((((&&&'''((((((''''''((()))((((((((((((((((((((((((&&&'''((((((&&&&&&'''(((((((((((((((''''''''''''***(((''''''))))))(((&&&((())))))((('''''')))***))))))))))))))))))))))))***++++++***)))***---///,,,------///000111222333222555888999888888:::======>>>@@@BBBCCCDDDDDDDDD;;;::::::999999::::::;;;444555777888888888777666666555444555777999999888999;;;>>>AAADDDDDDDDDDDD???===:::999:::;;;;;;:::<<<======;;;:::;;;@@@DDDJJJRRRZZZ]]]XXXPPPHHHDDD<<<:::888888:::<<<<<<<<<::::::::::::::::::999999888;;;>>>===999666555666111111111111111222333333222333555666888888888888111111111333555555333222222444555555777:::888333666777888666444222222333111111000000111333555666555666888888999>>>GGGMMMUUU___bbbYYYQQQNNNJJJDDD@@@>>>;;;999999;;;>>>AAADDDCCCDDDJJJPPPQQQMMMGGGBBB???<<<:::;;;===>>>>>>===>>>>>>?????????>>>>>>>>><<<999777666777888999<<<>>>@@@DDDIIINNNRRRUUUOOOKKKIIIJJJIIIFFFGGGJJJOOONNNLLLKKKKKKLLLNNNOOOGGGGGGFFFGGGGGGGGGEEECCCAAA===888444111000...---((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((())))))******)))))))))(((((((((((((((((((((((((((((((((''''''((((((((()))))))))''''''(((((()))*********$$$&&&,,,000---%%%%%%))))))((('''((()))***)))((((((((())))))))))))(((((('''(((((())))))(((((('''''')))******''''''(((***&&&'''((())))))'''%%%$$$&&&''''''''''''''')))***$$$%%%&&&(((***,,,---...(((((((((((()))***+++,,,&&&'''((())))))((('''&&&))))))(((((())))))******$$$&&&''''''&&&%%%&&&&&&((((((((())))))))))))***%%%&&&''''''''''''&&&%%%((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''((((((((((((((()))###$$$&&&&&&&&&&&&((()))&&&&&&&&&&&&&&&'''(((((($$$$$$%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%''')))***)))&&&$$$%%%&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%"""###$$$%%%&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&((()))'''###"""%%%)))%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***''''''((('''$$$(((///&&&&&&%%%$$$$$$%%%&&&'''%%%$$$$$$$$$$$$%%%%%%&&&(((+++***%%%$$$(((((($$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''''''''&&&((((((((((((((((((((((((%%%'''))))))'''&&&(((***((((((((((((((((((((((((%%%''')))(((&&&%%%'''((((((((((((((((((((())))))((('''&&&'''))))))((('''''')))***(((&&&&&&(((***))))))))))))))))))))))))(((***------,,,,,,---///++++++,,,------...//////000333666666555555777:::;;;<<>>AAACCCBBBAAAAAA;;;:::888888999:::999888999;;;<<<;;;:::===CCCIIIQQQWWW]]]\\\TTTJJJCCC???999777666666888;;;;;;;;;:::;;;;;;;;;;;;;;;::::::;;;BBBJJJLLLGGG>>>888555333444444444444555777888333444444555444333222111111222444333222111111111///444777999===AAA===666777888999888666444333333222333444555666777888888888:::;;;;;;;;;AAAKKKSSS```hhhgggYYYLLLHHHEEE@@@<<<;;;999777888:::<<<>>>BBBDDDKKKUUU[[[XXXMMMBBB>>><<<:::999;;;<<<<<<<<<<<<===>>>===<<<;;;::::::===<<<:::777555888===AAAEEEHHHNNNUUUZZZZZZUUUPPPMMMHHHEEEFFFEEEDDDFFFKKKLLLIIIFFFCCCCCCCCCDDDEEE@@@?????????@@@@@@>>><<<;;;888444111000///---,,,)))(((&&&%%%%%%&&&((()))))))))))))))************&&&'''''''''(((((())))))************))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))%%%&&&&&&'''((()))******+++'''&&&%%% )))%%%$$$$$$%%%'''((('''&&&''''''(((((((((((('''''''''((()))******)))((('''''')))+++***'''&&&(((***(((((())))))'''%%%""" $$$$$$$$$%%%''')))++++++*********)))))))))))))))%%%%%%&&&(((***,,,...///&&&'''(((******((('''&&&'''&&&&&&&&&'''(((***,,,$$$&&&''''''&&&%%%%%%&&&''''''''''''((((((((()))$$$$$$&&&&&&&&&&&&$$$$$$''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&''''''(((((())))))$$$&&&''''''%%%%%%&&&'''%%%&&&&&&''''''((((((((($$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''''''''(((((((((((('''''''''((()))'''$$$"""###%%%###$$$%%%&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%$$$$$$$$$$$$%%%&&&''''''%%%###""""""$$$'''***$$$%%%&&&&&&$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&%%%$$$###"""%%%&&&&&&''''''&&&&&&%%%$$$'''(((&&&"""!!!$$$(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))%%%%%%&&&$$$"""'''///((('''&&&%%%%%%%%%&&&'''###"""""""""###$$$%%%%%%***---+++%%%$$$((((((%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&'''''''''(((((((((((((((((((((((($$$'''***)))'''&&&(((***((((((((((((((((((((((((%%%''')))(((&&&%%%&&&)))''''''(((((())))))******'''&&&&&&''')))***)))(((''')))***(((&&&%%%'''***))))))))))))))))))))))))"""(((***(((&&&&&&'''******+++++++++,,,,,,,,,///222555555333333666999888:::===@@@BBBAAA@@@???<<<:::777555555666999;;;999999:::;;;:::888666444111000000111444666666666999;;;>>>@@@AAA@@@>>><<<888777666777999999888777555888:::::::::>>>FFFMMMQQQVVVYYYUUULLLCCC===<<<999777555555666777777666999:::;;;<<<<<<<<<<<<<<<>>>IIIVVV[[[TTTHHH===777000222333333333444777999777777777666444222000...555777888666222000222444000666<<>>======>>>>>>:::<<<======;;;888666444777444111///...---,,,+++,,,***(((&&&%%%&&&'''''')))+++------+++((('''&&&((('''&&&(((,,,,,,)))&&&))))))(((((('''''''''&&&)))))))))))))))))))))))),,,***)))***++++++***)))))))))(((((((((((())))))+++'''$$$''',,,+++"""))))))))))))))))))))))))(((((()))***************''''''''''''(((((((((((('''((()))******)))(((((()))***+++)))''''''***,,,***(((&&&'''***+++)))''',,,,,,++++++******))))))'''''''''''''''((())))))$$$&&&(((***)))'''###!!!(((+++---+++&&&$$$&&&)))&&&&&&&&&'''&&&&&&%%%%%%((()))***++++++***)))(((''''''''''''''''''''''''&&&&&&''')))++++++***(((%%%''')))(((%%%$$$&&&)))&&&&&&&&&&&&''''''''''''''''''&&&'''(((***,,,---''''''(((***+++,,,---...))))))(((((('''''''''&&&((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''',,,'''###%%%((((((!!!))))))))))))((((((((((((&&&&&&&&&'''''''''((((((%%%&&&((()))(((&&&$$$"""'''''''''&&&&&&%%%%%%%%%+++$$$###******$$$&&&...'''&&&%%%'''(((((('''%%%''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&$$$######&&&(((((((((%%%%%%$$$$$$%%%%%%&&&'''###&&&)))'''###"""$$$(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((******)))((('''&&&%%%%%%---,,,+++)))(((((((((((('''***+++***'''%%%%%%''''''%%%$$$&&&)))+++***(((+++++++++++++++***)))(((***************)))(((((('''((()))++++++******)))))))))))))))))))))))))))++++++++++++++++++++++++)))))))))(((&&&''')))+++******+++,,,,,,---......------...000333777:::<<<999;;;======<<<;;;<<<===;;;:::888777777777888888999888888:::<<<<<<;;;:::777333222666555000...222555666777888999;;;<<<<<<999999999999888888888888666888999999:::???GGGMMMZZZTTTLLLFFFCCCAAA>>>;;;<<<:::777777777888888777888:::<<<;;;999888:::===<<>>===999666555888>>>BBBCCC???======;;;777666999111;;;KKKWWWYYYRRRGGG>>>===;;;999999::::::777444666777:::<<<===<<<;;;999;;;:::999:::<<>>??????AAAMMM^^^jjjjjj^^^MMMBBB===<<<999777666777888888999999888777777666666666777555555:::DDDLLLOOOOOOXXX[[[jjjnnnVVVKKKDDDDDDBBB???<<<===AAAFFFAAA???<<<:::;;;;;;:::999;;;888666777999999444///222111000///---,,,+++***)))))))))(((((('''&&&%%% ###&&&'''(((((()))***)))(((((()))++++++***))))))(((((((((''''''''''''))))))))))))))))))))))))***)))((((((******)))((())))))(((((((((((()))))))))&&&$$$'''++++++%%%))))))))))))))))))))))))(((((()))************)))''''''''''''(((((((((((($$$%%%''')))***++++++***%%%'''******((('''(((******(((&&&''')))***(((&&&))))))))))))((((((((((((&&&&&&&&&&&&&&&'''((((((%%%'''(((***)))(((&&&$$$)))******'''###"""&&&***$$$$$$%%%%%%%%%%%%$$$$$$''''''((())))))(((''''''''''''''''''''''''''''''&&&&&&&&&((()))((('''&&&%%%(((+++,,,+++)))''''''''''''((((((((()))))))))'''&&&%%%%%%%%%%%%&&&'''&&&&&&'''((()))***++++++)))((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&((()))(((&&&))))))((((((((('''''''''&&&&&&&&&&&&'''''''''((('''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%---'''''',,,***""" %%%%%%$$$$$$&&&(((((('''%%%$$$&&&((())))))(((&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''***'''%%%$$$%%%&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''###&&&'''%%% !!!''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''&&&&&&%%%%%%***)))((('''&&&%%%%%%&&&''')))+++***'''%%%%%%&&&'''&&&%%%&&&)))+++***(((***************)))(((((()))))))))))))))((('''''''''((()))***+++******)))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))'''''')))***))))))******+++,,,,,,---,,,,,,---...111444666888777999::::::999888888999999888777555555555666777888888888999;;;<<<;;;::::::777777:::999444222555222222222333444555555666555555666666777777888888777777777777999===CCCGGGMMMIIICCC@@@>>>===:::888999777555555666666666555666888;;;:::999888999;;;777@@@JJJMMMHHH@@@<<<:::333333444555666888:::;;;<<<;;;:::888888999<<<>>>???<<<;;;<<<;;;888888:::777@@@MMMVVVXXXQQQGGG???===;;;999999::::::777444666777:::<<<<<<;;;:::888999888888999;;;>>>BBBDDDHHHHHHFFFCCC???;;;::::::666555555666888:::<<<<<<@@@LLL\\\hhhggg[[[JJJ>>>;;;:::777555444444444555666666888999999888777666::::::<<>>BBB>>><<<999888888888777666999666333444666666222...------,,,,,,++++++******'''((()))******(((%%%$$$((()))***)))'''&&&'''(((&&&'''''''''&&&&&&((()))(((((((((((('''''''''''')))))))))))))))))))))))))))(((''''''))))))((('''))))))(((((((((((())))))&&&%%%%%%''')))***)))'''))))))))))))))))))))))))'''((())))))******))))))''''''''''''((((((((((((%%%&&&'''((()))******)))###&&&)))***)))(((''''''((('''&&&'''(((((('''&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%&&&''''''''''''((()))))))))((((((((()))'''### %%%***%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&%%%%%%))))))((()))******)))((())))))))))))************+++***)))((('''&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%"""$$$''''''&&&(((+++...(((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%+++'''(((,,,***""" $$$######%%%((()))(((&&&###%%%(((******(((%%%###%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%$$$%%%%%%$$$###%%%%%%%%%%%%%%%&&&&&&'''&&&((()))'''###!!!"""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%''')))***)))'''%%%%%%&&&'''&&&&&&''')))***)))((()))))))))))))))((((((''''''((((((((((((''''''&&&'''((()))*********))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((******((((((((()))((((((((()))******++++++***++++++,,,...000222333555777888888666555666666666666444333333333444555777777777888;;;;;;:::999>>><<<;;;===<<<999777999111111111111111000000000111111222333444555666666888666444444777;;;>>>???@@@>>><<<;;;::::::888666666555333333444444444333444666999999888777777888555:::@@@CCCBBB===999777333333444444666777999999999:::::::::::::::999999<<<999888::::::888888;;;;;;BBBKKKQQQQQQLLLCCC===<<<;;;999999999999777555555777888::::::999777666666666777777999:::<<<======>>>>>>===;;;::::::;;;555555666777888:::<<<===>>>HHHUUU___^^^SSSCCC999777666444222111111111222555777;;;>>>???===:::888666999>>>DDDKKKTTT\\\aaammmgggjjjvvvxxxhhhRRREEE@@@???<<<999666666999<<<:::888555555555555444333666333000000222222000...++++++++++++++++++++++++'''((()))))))))(((&&&%%%,,,,,,,,,)))'''&&&&&&(((&&&((()))(((%%%%%%))),,,((((((((((((((('''''''''((((((((((((((((((((((((((('''&&&''')))***)))((())))))(((((((((((())))))&&&'''((((((((()))***,,,(((((((((((((((((((((((('''(((((()))))))))))))))''''''''''''((((((((((((******))))))((('''&&&%%%(((((())))))(((''''''&&&''''''&&&&&&'''''''''&&&%%%%%%%%%&&&&&&''''''(((&&&&&&%%%%%%&&&&&&'''(((''''''''''''((())))))***'''''''''$$$""""""%%%((('''(((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''"""###%%%%%%&&&&&&'''(((...(((###!!!$$$((())))))((()))))))))************,,,++++++)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''''''''&&&%%%&&&(((+++''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###$$$))))))$$$"""$$$$$$###$$$&&&(((***)))((($$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$###$$$&&&&&&&&&&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$&&&((('''&&&%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&'''''''''((((((((('''&&&&&&&&&''''''''''''((())))))((('''((((((((((((((('''''''''(((((()))((((((''''''((((((((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&(((***+++)))(((((((((((((((((())))))***************++++++,,,......///222444666777666666777888555444333222222333444444777666666888::::::999888>>>======>>>===;;;;;;;;;666666555444333111111000000000111111222222222333666222000222666::::::999:::::::::::::::999777666444333222222333444333222222444666777777666555555777888:::;;;<<<999555222444333444444555666777888999999999:::::::::888666:::777666888888666666999999===CCCGGGGGGCCC>>>:::;;;:::999888888777777666333444666666777666444444555666666777888888888777<<<======;;;999777888999666777888888888999:::;;;:::@@@IIIOOOMMMEEE;;;333222111000000000111222222999<<>>;;;333888>>>CCCGGGNNNXXX___bbb```cccjjjgggYYYHHH??????===:::666444444666777666444333222333333111000222///,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,***)))'''&&&&&&'''((((((###$$$%%%%%%%%%&&&)))+++***+++,,,+++((((((,,,000'''''''''((((((((((((((((((((((((((((((((((((((()))((('''(((***+++***)))))))))(((((((((((())))))((()))***)))''''''))),,,((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''((((((((((((***))))))((('''&&&&&&%%%///---***'''&&&'''''''''&&&'''''''''&&&&&&''''''&&&&&&&&&''''''((((((((('''''''''''''''(((((()))'''&&&&&&&&&&&&''')))***%%%'''(((((('''&&&%%%%%%'''((())))))*********)))(((''''''''''''''''''((('''''''''''''''''''''''' """%%%&&&&&&(((+++---+++'''######%%%((((((''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&%%%((((((''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''***(((%%%$$$%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$""""""%%%%%%%%%&&&(((%%%$$$%%%''')))******)))'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$###$$$&&&&&&&&&&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&&&&%%%$$$&&&&&&%%%%%%&&&&&&'''((("""###$$$$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''(((((())))))'''&&&&&&&&&&&&''''''(((''''''''''''''''''&&&%%%''''''(((((('''(((((()))&&&''''''(((((((((''''''((())))))******)))))))))((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&(((***+++)))((((((((())))))))))))******************+++,,,,,,---------,,,///111333333444666777444333222111111222333444555555555666999999888777:::;;;<<<<<<<<<<<<<<<;;;;;;:::999777555333222111222222111111000000//////222///...000555888888777777888::::::999777555444333222222333444444333222222333444555666555444333777666555777888888555333444444333333444555666666:::999888888:::;;;999777999666555666666333333666555777;;;>>>>>>===;;;999999999888666555555666777111111222333444333222222555666777777777666555444999::::::999777555666777555666777666444222333444555888;;;===<<<888444111...///000111333444666777===@@@DDDGGGGGGCCC>>>;;;888===CCCEEEFFFKKKTTT\\\[[[```fffggg]]]NNNCCC@@@===;;;777555444444444444333222111111222222000......,,,*********+++,,,,,,---------,,,++++++*********)))'''%%%%%%'''(((***&&&((())))))(((''')))***'''((((((((('''''')))***'''''''''((((((((((((((()))))))))))))))))))))))))))''''''(((***++++++***))))))(((((((((((()))))))))******)))''''''((()))))))))))))))))))))))))))&&&'''(((((())))))((((((''''''''''''((((((((((((&&&&&&&&&&&&'''((()))***222...)))&&&&&&'''((((((&&&'''(((((('''&&&'''((('''''''''((((((((((((((((((''''''''''''((())))))''''''&&&&&&&&&'''((((((%%%'''(((******(((&&&%%%$$$%%%&&&'''(((((((((((())))))(((((((((((())))))'''''''''''''''''''''''' ###&&&'''&&&(((,,,000$$$%%%(((***+++***&&&###&&&&&&&&&&&&''''''''''''%%%&&&'''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((((((&&&$$$$$$'''((('''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%"""$$$'''))))))'''%%%$$$%%%%%%%%%&&&&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%'''%%%$$$%%%&&&)))***)))'''(((&&&$$$######$$$&&&(((#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%%%%$$$"""&&&&&&&&&&&&&&&''''''(((''''''&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''(((((()))))))))$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%&&&((((((&&&$$$&&&((()))(((''''''((()))&&&''''''(((((((((((((((((())))))***************(((((('''''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))'''(((******((((((((())))))))))))))))))*********))))))+++,,,,,,,,,,,,,,,'''))),,,...//////111333222222111000000111333444555444444666888888777666666999::::::;;;>>>>>><<<===<<<:::888666444222111444444333222111000///////////////222444666666666444666777777444222111111333222222333555555444222444222111222444555444333333333333444777888888777444444333333333444444555:::888777999<<<===;;;888777444333555444111111444333555777999::::::::::::666777666444333333444666///000111222333333333333555666666666666555444333222444555555444444555666666888:::888333000111222222222333444444333333222000111333555777999:::;;;>>>@@@CCCDDDDDDAAA===:::;;;???BBBCCCBBBEEELLLRRRWWW___fff```QQQCCC===>>>;;;888555333333444333333111000///000111111///---+++***************+++,,,++++++******)))(((''''''(((((('''''''''(((((((((---//////...+++)))((('''%%%$$$$$$%%%''''''&&&%%%''''''''''''((((((((()))))))))))))))))))))))))))'''&&&&&&''')))******)))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''(((((())))))((((((''''''''''''((((((((((((%%%%%%%%%%%%&&&(((***+++...+++'''&&&'''))))))(((&&&(((***)))'''&&&(((***(((((((((((('''''''''''''''&&&&&&&&&&&&'''(((((())))))(((((((((((((((''''''''''''((()))((('''&&&$$$$$$%%%&&&''''''''''''))))))(((''''''((())))))''''''''''''''''''''''''"""&&&((('''%%%&&&***///$$$%%%'''((('''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((()))+++++++++***)))''''''''''''((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$""""""$$$&&&'''%%%'''(((((('''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''&&&%%%%%%%%%$$$$$$######%%%''''''&&&$$$&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%$$$!!!&&&&&&&&&&&&&&&'''((((((***)))((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''$$$$$$$$$$$$%%%&&&'''((('''%%%$$$&&&((((((&&&$$$&&&(((***)))'''&&&''')))&&&'''((()))))))))))))))'''(((((()))******))))))(((''''''&&&'''((()))***))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))'''''')))***(((((((((((((((((((((((('''((()))+++++++++++++++''')))+++,,,,,,,,,---...000///.........000111222444333333555777888777555444999;;;999<<>>>>>???@@@AAABBBAAA@@@???>>>:::<<<=========???CCCGGGQQQWWWYYYQQQDDD;;;999;;;888555222111222333222111......---...//////---+++((()))++++++++++++++++++))))))))))))))))))((((((%%%'''(((******)))'''&&&$$$'''***,,,+++************)))(((***......+++(((&&&'''''''''(((((())))))))))))))))))))))))))))))&&&%%%$$$&&&((())))))((())))))(((((((((((())))))'''&&&%%%''')))***)))'''))))))))))))))))))))))))&&&''''''(((((((((((((((''''''''''''((((((((()))((('''&&&%%%&&&&&&((())))))&&&%%%&&&)))***)))'''''')))+++***'''&&&(((***(((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''***************)))(((''')))'''%%%%%%&&&(((((((((%%%&&&'''((()))))))))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''%%%''')))'''$$$###''',,,(((&&&###%%%,,,&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%""" """%%%'''$$$***///---'''$$$&&&***(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''"""%%%((((((((((((&&&######""""""###%%%%%%###"""$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&%%%%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$!!!'''&&&&&&&&&&&&'''(((((($$$######$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++'''%%%$$$%%%((()))&&&$$$&&&(((***)))&&&%%%''')))''''''((()))******))))))&&&&&&'''((())))))(((((((((''''''&&&&&&((()))***))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((&&&''')))+++'''''''''''''''''''''&&&%%%&&&(((***++++++******+++,,,......,,,+++,,,---...------,,,---...///000333333333444666777666555444999<<<:::===DDDEEEBBB???>>><<<:::777555333333555555555555555555555666111444777666333111111333000222333222///...000222000000000222444444222000777333//////222555666555555666777555333222333444444444333333222222333333444555888???DDDCCC<<<555000......111333111333777222222222333333444444444333444444111//////222555111111333444666777999999444333222222111222222333333444555444333222333444...222555444///,,,---000111333666999;;;<<<;;;;;;<<<<<<===>>>????????????AAAAAAAAAAAABBBCCCCCCDDD<<<<<<<<<<<<<<<>>>BBBDDDLLLOOONNNEEE===:::;;;===666333//////111222111000,,,,,,,,,---......+++)))''')))+++,,,,,,+++++++++((())))))***+++,,,,,,,,,+++)))(((&&&%%%&&&'''((((((''''''&&&&&&((()))***))))))))))))))))))))))))'''((((((((((((&&&%%%$$$(((((())))))))))))((((((%%%%%%&&&&&&&&&&&&%%%%%%444...&&&$$$&&&))))))'''(((((())))))))))))((((((((((((((((((((((((((((((***)))''''''((())))))(((%%%&&&&&&&&&''''''((((((...,,,***(((''''''((()))))))))((((((''''''&&&&&&***)))((()))***)))(((&&&)))((('''&&&&&&&&&&&&&&&)))((('''&&&&&&%%%&&&&&&'''&&&%%%&&&((()))((('''(((((())))))))))))(((((('''&&&$$$""""""$$$&&&(((++++++***'''%%%$$$&&&'''&&&'''''''''''''''''''''###$$$%%%&&&''''''''''''******)))))))))))))))***(((((((((((((((((((((((()))((('''&&&&&&'''((()))''')))((($$$$$$((()))'''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&'''&&&$$$"""'''))))))(((&&&%%%$$$%%%$$$%%%%%%&&&&&&'''''''''&&&'''(((&&&$$$"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&###'''***)))'''%%%&&&''')))'''$$$"""###%%%(((***$$$''''''%%%&&&))))))''''''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%$$$$$$###$$$%%%'''((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''(((***,,,...///))))))(((((((((((())))))''')))***++++++***)))''')))$$$###(((+++***)))***))))))))))))))))))))))))***(((&&&&&&'''(((((('''(((((((((((((((''''''&&&))))))))))))))))))))))))(((------(((%%%'''***+++&&&'''((()))******))))))%%%&&&((()))+++,,,,,,,,,*********+++,,,,,,***(((...------------...//////000000111222333333333333222555:::???BBBBBBAAA???;;;;;;999888666444333222444444444555555555555666:::;;;;;;;;;:::666333111444444444333222///---+++000000111222222222222222222222222111222222333333333333444444444333222222000222333333111///......555999>>>@@@???;;;888777111111000000000000111222///000111222333444444444666555555444333222111111///222666999;;;:::999777555555444222000///111333000111222222222333666888666555444555777888888777999999===CCCEEECCCBBBDDD??????BBBEEEBBB;;;999:::???======???CCCDDDBBB@@@@@@@@@===888555777<<>>@@@???===<<<666555444333111000//////333333333333444444444444;;;===AAACCCAAA<<<777333555555555444333111///......///000000111111000000111111000000000111222222111111111222222222222111000111333222000///000000333666:::<<<;;;888666555111111000000000000000000000000111333333444444444444444333222222111000000...000333666777777555444222222111///------...000///000000111222444888<<<@@@<<<888666555555444333;;;:::<<>>======???<<<888777;;;===;;;;;;===???@@@???===;;;;;;999666555666;;;???EEECCC@@@<<<888555333222/////////...---,,,,,,,,,------,,,++++++***))))))******))))))******+++,,,******++++++++++++******&&&''')))******(((&&&%%%))))))(((((())))))***+++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%$$$###"""'''(((((())))))(((((('''((())))))******))))))(((---***&&&&&&)))***)))((('''''''''(((((('''''''''(((((((((((((((((((((((('''%%%$$$%%%'''(((((((((''''''(((((((((((()))))))))((('''&&&&&&&&&(((((('''''''''(((((((((((((((((('''&&&'''((((((&&&$$$(((((('''&&&&&&&&&&&&'''$$$%%%&&&(((((((((((('''&&&%%%$$$%%%&&&'''&&&%%%&&&%%%%%%%%%&&&'''(((((('''((()))******)))(((''''''(((((('''&&&&&&''')))***))))))(((((('''''''''''''''(((((((((((((((((((((''''''&&&&&&'''((((((''''''''''''''''''''''''(((((('''&&&&&&'''((((((%%%((((((&&&&&&((((((%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%((()))(((&&&!!!$$$&&&''''''''')))***'''''''''&&&&&&&&&&&&&&&%%%!!!"""(((+++((($$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&(((!!!$$$'''((('''%%%$$$&&&)))(((&&&%%%((((((%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&((('''%%%$$$$$$&&&((()))((((((((((((((((((((((((&&&'''((())))))((('''&&&+++'''&&&)))***(((&&&((())))))))))))))))))))))))'''''''''(((***)))(((&&&(((((((((((((((''''''&&&))))))))))))))))))))))))---...,,,((((((++++++''')))((('''&&&&&&&&&'''(((*********)))'''&&&$$$###(((((((((''''''(((((()))***************+++,,,,,,,,,---...///000000000000333666999<<<===;;;999777444444333333222222111111111111222222222333333333999===CCCFFFEEE@@@999444555555555555444333222111------...//////////////////////////////000111111000000000000000000000000///000111000//////111333000333555666555333222222111000000//////.........000000111222333333222222111111111000000/////////,,,...000222333222111000//////...---+++***,,,...---......///111555;;;@@@GGGBBB;;;555333333333333===;;;;;;???@@@??????BBB@@@===<<<===:::777999>>>:::999888999;;;;;;:::888444555555444444555888:::===;;;999666444222111000---,,,,,,++++++*********,,,,,,,,,+++******))))))******))))))******+++,,,******++++++++++++******''''''((())))))((('''&&&((((((((((((((())))))***(((((((((((((((((((((((($$$$$$%%%&&&''''''(((((('''((((((((((((((((((''')))))))))******))))))))))))(((&&&'''***+++***(((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((()))'''&&&&&&'''((('''&&&((((((((()))))))))))))))''''''&&&&&&''''''))))))&&&&&&''''''(((((()))))))))(((((()))******((('''(((''''''&&&&&&&&&''''''$$$%%%'''))))))((('''&&&&&&$$$$$$$$$&&&&&&%%%$$$&&&%%%%%%%%%&&&'''((()))'''((((((((((((''''''&&&%%%&&&''''''&&&&&&((()))++++++***))))))(((''''''(((((('''''''''''''''''''''''''''&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$((()))'''''')))((($$$((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%(((((('''&&&!!!###&&&'''''''''(((***&&&&&&&&&&&&''''''''''''%%%###!!!$$$(((+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$%%%'''((( """%%%'''((((((&&&%%%'''))))))&&&%%%''''''$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&***))))))((('''''''''''''''(((((((((((((((((('''&&&&&&'''(((((('''&&&&&&'''$$$%%%)))+++******---((((((((((((((((((((((((&&&&&&''')))+++***(((%%%(((((((((((((((''''''&&&((((((((((((((((((((((((......+++(((***---+++%%%***)))'''%%%$$$%%%&&&'''''''''(((((())))))((((((((((((((('''&&&''')))+++******))))))******+++,,,+++,,,---...////////////111333666888999888666555333333333333333333333333111111111222222222333333666999>>>AAAAAA<<<666222444444444444444444333333---......///////////////////////////000111222222222222111000///.........---.........---...111333...000111111000//////000/////////......---,,,,,,//////000000000000000///////////////............,,,---///000000000///////////////---++++++---///......///000222888???EEEGGGAAA999444333444777888===::::::<<<===;;;===@@@>>><<<;;;<<<:::666777;;;777777777777777777555444111222333333333333444444555555333111000/////////+++++++++******))))))))),,,+++++++++******))))))******))))))******+++,,,******++++++++++++******)))((('''&&&&&&'''((()))&&&&&&&&&'''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''((()))******''''''(((((((((((('''''''''(((((())))))((((((''''''&&&'''(((*********)))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((,,,***((('''(((((('''%%%)))))))))))))))(((((((((''''''''''''((()))******&&&&&&''''''(((((()))))))))(((((()))******)))'''''''''&&&&&&&&&''''''(((&&&'''((())))))'''%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$'''&&&&&&&&&'''(((((()))+++***(((&&&&&&&&&((()))$$$%%%''''''&&&&&&((()))'''&&&&&&%%%$$$######"""((('''&&&%%%%%%%%%&&&'''((('''''''''(((((()))***''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$((()))'''''')))((($$$***)))'''&&&%%%$$$######&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%&&&''''''&&&$$$###%%%''''''&&&%%%&&&'''%%%%%%&&&&&&'''((())))))&&&'''((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%$$$$$$&&&&&&'''$$$%%%&&&&&&'''((((((((('''))))))&&&%%%''''''$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&%%%$$$$$$###)))(((((('''&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&(((((('''%%%###!!!''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&""" """%%%&&&%%%&&&***((((((((((((((((((((((((%%%&&&''')))+++***(((&&&(((((((((((((((''''''&&&(((((((((((((((((((((((())))))&&&$$$&&&)))&&& ***)))'''%%%$$$%%%&&&'''&&&&&&((()))***+++++++++((())))))(((''''''***---*********)))***++++++,,,+++,,,---...////////////---...111444555555444333////////////000000000000111222222222333333333333333555777999999777555333333333222222222222222222//////000111111111111000111111111111222333444555777666444111///------,,,,,,---------,,,...000333---///000///...---...///---............---,,,+++---............------,,,.............../////////......//////000000111111222222222000//////111333333333444555777===DDDIIIEEE???888333333555888:::<<<888777999999888:::>>>888888;;;===:::444222444555666666666555333333333111111222333333222000...000000///............///+++++++++***************++++++***************)))******))))))******+++,,,******++++++++++++******)))(((&&&%%%&&&''')))+++$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%******)))((('''''''''(((&&&''''''((((((''''''&&&&&&''''''((((((''''''&&&&&&&&&'''(((((()))******'''''''''(((((('''''''''((((((((((((((((((((((((---+++)))((((((((('''&&&))))))((((((((((((''''''''''''(((((())))))))))))'''''''''(((((((((((((((&&&&&&%%%&&&((()))'''&&&'''&&&&&&&&&&&&'''(((((('''((((((((((((&&&%%%$$$'''&&&%%%%%%&&&&&&%%%$$$''''''(((((((((((('''&&&...,,,)))'''&&&''')))+++###%%%'''''''''&&&'''(((''''''&&&&&&%%%%%%$$$$$$'''&&&%%%$$$$$$%%%''''''''''''''''''((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%((((((&&&&&&((((((%%%***)))(((&&&%%%$$$######&&&&&&&&&''''''''''''((()))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%&&&''''''&&&$$$$$$&&&''''''%%%$$$$$$%%%%%%&&&&&&'''(((((())))))''')))***)))'''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%((('''&&&&&&&&&''')))***&&&)))(((&&&%%%((((((%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((%%%%%%&&&&&&&&&%%%$$$$$$++++++***)))(((''''''&&&&&&&&&''''''''''''&&&&&&&&&'''((())))))'''%%%$$$&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&%%%&&&((('''$$$%%%)))))))))))))))))))))))))))&&&&&&&&&(((******)))'''(((((((((((((((''''''&&&))))))))))))))))))))))))&&&((((((&&&&&&)))'''###)))((('''&&&&&&&&&'''((())))))************))))))&&&(((******''''''***---***))))))))))))***++++++***+++,,,---............***,,,...000111222111000/////////000000111111111111111222222222333333333333333444444444555555555222222111000000000111111000000111222222222222222222222222333444555666777:::888555222///...------,,,...//////...///111333...///111111///...///000......000111111000///...------...------,,,++++++.........//////000000000000000000000111222444444444555555333222222444666999999999999;;;???EEEIIIBBB>>>888444333444555666888555444666777555777;;;;;;<<<@@@DDDAAA888333333222444555444222111111222111000000111222000...+++------,,,,,,,,,---......******************************************************))))))******+++,,,******++++++++++++******'''''''''''''''((())))))%%%%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%+++***((('''&&&&&&&&&'''&&&''''''((((((''''''&&&&&&''''''((((((''''''&&&'''''''''''''''((()))+++'''(((((())))))(((((('''(((((((((((((((((((((((()))(((&&&&&&((()))((((((((((((((('''''''''&&&&&&&&&&&&''''''((((((''''''((((((((((((((('''''''''&&&%%%%%%&&&((()))'''&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''&&&&&&((('''&&&&&&''''''&&&$$$%%%'''((()))(((&&&$$$""",,,+++***(((''''''((((((###%%%'''((('''&&&&&&&&&))))))))))))(((((((((((('''&&&%%%$$$%%%'''(((***&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&((((((%%%%%%((((((&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&(((((('''&&&$$$%%%'''&&&%%%$$$%%%%%%))))))((((((''''''&&&&&&'''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%''''''%%%###)))((('''&&&&&&&&&''''''%%%((((((%%%%%%((()))&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((###$$$%%%&&&&&&&&&%%%$$$((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((''''''(((((()))***%%%&&&((())))))(((&&&%%%(((''''''''''''''''''((())))))***---+++(((***...))))))))))))))))))))))))'''&&&%%%''')))***)))((((((((((((((((((''''''&&&))))))))))))))))))))))))%%%***,,,***)))++++++)))'''((((((((((((((()))))))))*********)))(((''''''###'''******'''&&&))),,,((((((''''''(((((()))***))))))***+++,,,,,,,,,,,,***+++---.........---,,,000000000000111111111111000000000111111111222222111111111222333444555555333222111000///000000111000111111222333222222222222222222333444555777888888666444111///////////////111222333222111222333///111333444222111111111///111333444555555333333////////////...---++++++...//////000111222222222111111000111222444666888555555555444333333555777888888999888888:::>>>AAA===:::666444444444333222333111111444555333444888>>>???CCCFFFBBB999333222///111333222000//////111///------...000000---++++++*********++++++,,,---))))))))))))************))))))))))))******************))))))******+++,,,******++++++++++++******%%%&&&((()))***)))((('''%%%&&&((()))))))))((('''''''''''''''''''''''''''''''''&&&%%%&&&'''((()))&&&''''''''''''''''''&&&''''''(((((((((((('''''''''(((''''''&&&''')))+++(((((())))))))))))((((((((((((((((((((((((((((((%%%$$$$$$%%%''')))***)))((((((''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%))))))(((((('''''''''&&&(((''''''(((***+++***(((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&''')))))))))(((&&&&&&''''''&&&%%%$$$&&&((()))(((%%%!!!'''((((((((('''&&&$$$###$$$&&&(((((('''%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&(((***,,,$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''')))((($$$$$$((()))'''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%###"""###%%%((())))))((("""$$$&&&&&&%%%%%%%%%''',,,+++***((('''%%%$$$###'''### """''')))'''###&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%((((((%%%"""''''''''''''&&&%%%$$$$$$$$$''''''%%%&&&))))))'''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''"""###%%%&&&'''&&&&&&%%%""""""###$$$&&&''''''(((&&&''''''''''''''''''&&&&&&$$$!!! $$$(((***%%%&&&((())))))(((&&&%%%((((((''''''''''''(((((($$$$$$'''+++***(((+++111))))))))))))))))))))))))'''&&&%%%&&&(((*********(((((((((((((((''''''&&&))))))))))))))))))))))))!!!'''+++)))&&&((())))))&&&'''((()))******))))))''''''(((((((((((('''''' %%%******'''%%%'''***'''&&&&&&&&&&&&'''(((((('''((()))******++++++++++++,,,------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,////////////000000000000---...000111333333333333444333222000///000000111000000111222222222222222222222222333444555777888555444222000//////000111111333666666555444444444000333666666555333222222111333555777888888777777111111000000///...,,,,,,//////000111222333444444111111000000222555888999444555555333222333555777444444555444333333555777777666444444555555444222111...///333444222333666;;;;;;>>>@@@;;;222------,,,///111111...---...000,,,***)))+++...000...+++)))))))))))))))***+++,,,((((((((())))))))))))))))))))))))))))))******************)))***++++++,,,******++++++++++++******,,,&&&%%%***---)))&&&((()))((('''&&&&&&&&&&&&&&&))))))************))))))%%%%%%&&&&&&'''((()))))))))'''%%%&&&)))***(((&&&(((((('''(((((()))***+++(((((())))))************,,,+++***)))((('''$$$"""+++)))(((&&&&&&((()))+++***)))(((''''''((()))***((((((((((((((((((((((((''''''''''''(((((((((((((((&&&%%%'''))))))&&&"""''''''''''''((((((((((((%%%+++---)))'''(((***''''''((((((((((((''''''(((((('''''''''&&&&&&&&&&&&''')))******)))'''&&&((((((((((((((((((((((((((((((((((((((((((((((((***'''&&&''')))***(((&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''((('''&&&%%%%%%''')))$$$---(((!!!'''***''')))&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%%%%%%%&&&'''''')))******((('''((((((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&'''((('''&&&$$$###***)))'''&&&%%%%%%&&&&&&))))))))))))))))))))))))"""###&&&((())))))))))))((('''%%%$$$###$$$%%%%%%'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&)))))))))'''$$$$$$%%%'''(((((())))))((('''&&&&&&%%%###%%%)))((($$$%%%***'''&&&&&&&&&&&&'''(((((()))))))))'''%%%$$$%%%&&&%%%%%%%%%&&&'''((())))))(((&&&%%%&&&))))))'''$$$$$$$$$%%%&&&&&&%%%$$$$$$''''''''''''''''''''''''(((%%%""""""%%%'''&&&%%%(((''''''&&&&&&&&&''''''"""###%%%'''(((*********$$$)))***((((((''''''''''''''''''((())))))&&&''''''((((((((((((((((((((((((((('''''''''''')))(((&&&%%%&&&''')))+++(((((())))))))))))(((((())))))))))))))))))))))))******))))))((((((((((((&&&'''(((((()))*********++++++++++++++++++++++++***((('''(((+++,,,+++(((***************)))((('''******+++******)))((('''))))))))))))))))))))))))))))))***++++++++++++++++++++++++******************+++---......---+++***222///000333222///...111000000000///...///111444000///...------...///000...///111222333333222222000000//////000222444555444444333333222111000000333333333333333333333333666444222333666777555333333444666888999888777666000000///...------......333222222222222222222222000222333444333444555777000000111111111222222222333333333444444555555555777666555555444444444444000333444111------111666;;;:::999666333111///...,,,------......------,,,------------------------++++++************++++++)))************+++++++++******++++++,,,,,,,,,---***)))((((((((()))+++,,,************************+++%%%$$$(((***'''%%%&&&(((((('''&&&&&&&&&&&&'''((((((((())))))(((((((((%%%%%%&&&&&&'''(((((()))+++)))((((((***+++)))'''((('''''''''''''''((()))(((((((((((((((((()))))))))(((&&&%%%$$$""" )))((('''&&&&&&'''((()))***)))(((''''''((()))***((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''%%%###&&&&&&&&&&&&''''''''''''&&&'''((()))(((((('''(((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((()))'''%%%&&&((()))(((&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&%%%%%%'''))),,,333---%%%))))))%%%&&&(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&*********))))))(((&&&%%%''''''''''''((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&%%%$$$***)))'''&&&%%%%%%&&&&&&'''''''''''''''''''''''' !!!###%%%&&&&&&&&&%%%'''&&&%%%$$$$$$$$$%%%%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&''''''&&&''''''''''''&&&&&&%%%%%%###$$$'''&&&!!!!!!&&&&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&'''(((&&&%%%%%%&&&&&&((())))))(((&&&%%%&&&((()))'''$$$$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######&&&'''&&&$$$''''''&&&&&&&&&&&&''''''######$$$%%%%%%$$$$$$$$$"""%%%&&&%%%''')))&&&'''''''''''''''(((((()))&&&&&&'''((((((((((((((())))))))))))(((((((((((((((''''''&&&'''((()))***'''(((((())))))(((((('''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%++++++***))))))))))))***((((((((((((((((((((((((***((('''(((***,,,***)))(((((())))))***)))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''(((((()))***)))))))))((()))))))))******++++++***+++,,,......,,,+++***)))''')))...000//////222///000000000//////111222000000......---...//////---...000111222222222111111000000///000111333333444333333222111111000000333333333333333222222222555444222333555666444222111222444666777666555444333222111000000000000000111111111111111222222222111111111222444777;;;<<<666555333111000///......111111222222222333333333111111000///////////////000222333111------111555888777555333111///...---,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++************++++++))))))*********+++++++++''''''((((((((()))))))))***)))((((((((()))++++++))))))))))))))))))))))))+++'''%%%'''(((&&&&&&''''''&&&&&&&&&&&&'''((((((&&&''''''((((((''''''&&&%%%%%%&&&&&&'''(((((((((,,,***))))))******((('''(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((('''%%%%%%((('''&&&%%%%%%&&&'''((()))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''(((((((((((($$$&&&''''''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''+++(((&&&%%%'''((('''&&&''''''(((((((((((('''''''''''''''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&%%%&&&'''((('''%%%((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&'''((('''%%%%%%''')))***000***###&&&%%% """(((((((((((((((((((((((('''''''''(((''''''&&&%%%---***(((((())))))%%%"""&&&''''''''''''((((((((($$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''''''''&&&'''&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###'''******)))(((((($$$%%%%%%&&&&&&&&&&&&%%%)))((()))***((($$$$$$'''&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&'''((()))'''&&&%%%&&&((((((&&&%%%&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&%%%$$$%%%''''''%%%$$$'''&&&&&&&&&&&&&&&''''''&&&&&&'''''''''&&&&&&%%%$$$%%%$$$###%%%)))***'''''''''&&&&&&''''''((()))&&&&&&'''(((((((((((('''((((((((((((''''''''''''''''''''''''((((((((()))'''(((((())))))(((((('''(((((((((((((((((((((((())))))((((((((((((''''''...---***((('''&&&'''(((************************)))((('''(((***+++***)))&&&'''((()))************)))***++++++,,,+++++++++((((((((((((((((((((((((&&&&&&'''(((((((((((('''&&&&&&'''((()))***++++++***+++,,,------,,,+++***&&&$$$&&&,,,...---///222,,,...000000///...///000111000///...............+++,,,...000111111111111111000000//////000111111333222222111111000000///222222222222222222222222222111000111222222222000///000111333444333333222333222222111111111111111000000000111111222222333333000...000666<<<@@@AAA777555333000///...///000000000000000111111111111000000//////....../////////111222000------000333222222111000...---,,,,,,++++++***))))))***++++++))))))))))))))))))))))))++++++************++++++)))))))))*********++++++***************+++++++++)))))))))((()))******+++((((((((((((((((((((((((,,,***((((((((((((((()))%%%%%%%%%&&&&&&((())))))'''''''''(((((('''''''''&&&&&&&&&'''''''''(((((())))))(((''''''&&&%%%$$$)))(((((('''&&&&&&&&&&&&(((((((((''''''''''''&&&&&&(((***++++++++++++,,,(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((($$$''')))(((%%%###%%%'''%%%%%%&&&&&&&&&'''''''''((('''&&&''''''''''''&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&%%%&&&&&&&&&&&&%%%((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&'''((('''&&&%%%'''((($$$)))%%%!!!&&&%%% %%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%,,,)))&&&'''***+++&&&"""&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''((((((((((((''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&& ###'''))))))((())))))###$$$%%%&&&&&&&&&&&&&&&'''((()))***(((&&&'''(((&&&&&&%%%%%%&&&&&&'''(((&&&%%%$$$%%%&&&(((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&''''''&&&%%%'''''''''''''''''''''''''''''''''''''''(((((((((%%%%%%&&&'''''''''%%%$$$&&&&&&%%%%%%&&&&&&''''''%%%%%%'''((())))))))))))((((((&&&%%%%%%''''''''''''&&&&&&&&&&&&'''((((((%%%&&&''''''(((((('''''''''''''''&&&&&&&&&%%%%%%&&&''''''((()))(((((((((((())))))******))))))((((((((((((((((((((((((((()))))))))))))))))))))))),,,***'''$$$###$$$%%%'''************************(((((((((((()))***))))))))))))************************+++++++++***))))))((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&''''''((())))))*********+++,,,,,,+++******,,,)))***......,,,,,,...***,,,///000///------...000000///......---------)))+++---///000000000000000000//////////////////111111111000000/////////000000111111111111111222//////...///////////////...///000111222222111111111000000/////////000000000000111111222333444444333000...222:::???@@@>>>222111///...///111444666/////////000000000000000000//////.........//////...///000...---,,,...111...---------,,,,,,,,,+++,,,+++)))(((((()))+++,,,))))))))))))))))))))))))++++++************++++++))))))))))))************++++++++++++++++++++++++)))))))))))))))******+++))))))))))))))))))))))))((())))))((('''((())))))%%%%%%%%%&&&'''((()))***'''(((((())))))(((((('''&&&&&&&&&'''''''''''''''((((((((('''&&&%%%$$$%%%******)))(((''''''''''''((((((((((((((((((((((((###%%%''''''%%%$$$%%%''')))(((((((((((((((((()))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((''')))***)))&&&$$$&&&)))&&&'''''''''(((((((((((( $$$******(((&&&'''(((&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&&&&%%%&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%'''((((((&&&&&&&&&'''$$$)))%%%%%%+++(((%%%+++&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%)))&&&$$$&&&***,,,((($$$&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''(((((()))'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&(((***$$$%%%&&&'''''''''''''''"""$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&''''''(((&&&$$$$$$&&&'''&&&%%%'''&&&&&&&&&&&&'''((((((%%%%%%&&&'''&&&&&&%%%%%%''''''''''''''''''''''''#########$$$$$$%%%%%%%%%$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''"""###$$$%%%%%%%%%%%%%%%(((((())))))(((%%%$$$%%%&&&&&&&&&&&&&&&'''((((((%%%&&&&&&'''''''''''''''((((((((('''''''''&&&&&&&&&''''''((()))((((((((()))******++++++******)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((%%%$$$$$$%%%((()))'''''''''''''''''''''''''''((((((((((((((()))***,,,---,,,,,,+++***)))((((((((((((((('''&&&%%%$$$((((((((((((((((((((((((''''''((())))))))))))(((((((((''''''''''''''''''************************...+++,,,......***)))+++)))+++......---,,,,,,---............------,,,,,,)))***,,,...////////////.....................---000000////////////....../////////000000000111111///000000000000///000000...//////000111111111222000///////////////000000000111111222333444555555111000111666<<<>>>;;;666...---,,,,,,...111555777000000000///////////////++++++*********++++++,,,------...---,,,,,,---...++++++++++++++++++,,,,,,---+++***((((((***+++---************************++++++************++++++(((((()))))))))*********((((((((((((((('''''''''((()))))))))************************************ %%%'''%%%$$$&&&'''&&&%%%%%%%%%&&&'''((()))***((((((((())))))((((((((('''''''''''''''''''''''')))******)))'''&&&'''(((***))))))(((((((((((()))''''''((((((((()))))))))&&&((()))'''### """))))))))))))))))))))))))&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''''''''(((((((((((()))***)))((('''&&&((()))'''''''''((((((((())))))###***,,,(((%%%&&&)))&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%'''((('''&&&%%%&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%'''(((((('''&&&&&&'''&&&)))%%%&&&+++&&&!!!(((((((((((((((((((((((((((%%%&&&''''''(((''''''''''''%%%$$$&&&)))+++)))&&&%%%&&&&&&&&&&&&'''''''''&&&''''''((((((''''''&&&'''''''''&&&''''''((()))&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((&&&$$$%%%''')))%%%&&&&&&''''''''''''&&&###%%%$$$$$$'''((('''%%%%%%%%%%%%%%%&&&&&&'''(((%%%######&&&'''&&&$$$''''''&&&&&&&&&''''''((($$$%%%''''''%%%$$$%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''(((((())))))%%%&&&((((((&&&%%%&&&'''$$$$$$$$$$$$%%%&&&'''(((((((((((('''&&&$$$###"""%%%%%%(((+++)))%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((%%%%%%&&&''''''''''''&&&+++*********))))))))))))''''''''''''((((((((())))))******++++++******)))'''''''''''''''''''''''''''''''''''''''((((((((()))(((''''''((())),,,---''''''''''''''''''''''''&&&((())))))(((''')))***...------,,,+++)))((('''++++++++++++***)))(((((((((((((((((((((((((((((((((((()))************))))))((((((((('''''''''''')))))))))))))))))))))))))))'''(((++++++)))(((+++(((***,,,,,,+++***+++,,,++++++,,,------,,,,,,+++***+++---...//////......,,,------.........------........................---......//////000000000000222333222111000111333......//////000111111222000000000000000111111222111111111222222333333444//////222666:::999444//////...---,,,---...000222////////////............,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,+++***))))))***+++,,,************************++++++************++++++((((((((()))))))))******))))))))))))(((((((((((((((((()))************)))************************"""&&&%%%$$$''''''%%%&&&&&&&&&&&&&&&'''((()))&&&''''''((((((''''''&&&''''''''''''''''''''''''''')))***)))'''&&&''')))(((((('''''''''((())))))%%%%%%&&&'''(((((()))***(((+++---+++&&&###$$$&&&'''(((((((((((((((((('''&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((+++)))'''&&&'''(((((('''&&&&&&&&&'''''''''((((((!!!%%%((()))'''&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((((((''''''''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&((()))(((&&&%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%'''((()))'''&&&&&&'''%%%'''$$$%%%***###%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&''''''((((((''''''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%)))((('''&&&&&&''''''(((%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''''''''((())))))$$$%%%'''((((((((('''&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''%%%&&&&&&&&&&&&%%%%%%$$$"""'''***'''&&&***+++(((%%%%%%$$$$$$%%%%%%&&&''''''$$$!!!"""''')))'''%%%(((''''''&&&&&&&&&''''''###%%%''''''%%%$$$$$$&&&'''&&&%%%$$$$$$%%%&&&'''(((((())))))***++++++,,,&&&'''((('''%%%%%%''')))$$$$$$$$$$$$%%%&&&'''(((++++++***)))(((&&&$$$###$$$$$$&&&***((($$$$$$)))&&&&&&%%%%%%&&&&&&'''((($$$%%%&&&&&&''''''&&&&&&******)))))))))((((((((((((''''''&&&'''((()))***(((((())))))))))))((((((''''''''''''''''''''''''))))))))))))*********+++))))))))))))***+++,,,---))))))))))))))))))))))))%%%'''))))))'''&&&(((***+++++++++***)))((('''&&&***+++,,,---------------))))))))))))))))))))))))(((((()))************)))(((((((((((((((((()))))))))))))))(((((()))))))))&&&$$$%%%)))***''''''***)))*********))))))+++,,,((((((***+++,,,,,,++++++,,,---...//////...---,,,***+++,,,---......------------------------------,,,------...//////000000---///111000...---...000............///000111111///////////////000111111000000000000000000111111,,,...111444444222000.........---,,,,,,,,,,,,---......---------,,,,,,,,,,,,,,,,,,,,,,,,---......+++******+++,,,,,,+++***((((((((((((((()))))))))))))))))))))))))))))))))************************++++++************++++++(((((((((((()))))))))***,,,+++++++++************'''((()))***+++******)))************************"""((('''&&&))))))&&&'''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''&&&###&&&((('''%%%$$$&&&(((&&&&&&&&&&&&&&&'''((()))"""###$$$%%%'''((())))))###'''******'''%%%(((+++&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((''''''''''''((((((((()))+++((($$$$$$'''((('''%%%%%%%%%%%%&&&&&&&&&'''''')))'''%%%%%%&&&'''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&(((***)))'''&&&'''***%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&$$$&&&))))))'''&&&&&&&&&''')))&&&)))...'''"""***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''((()))&&&((()))(((&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$***)))((('''&&&&&&'''(((%%%&&&'''(((((((((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''$$$%%%'''((((((((('''''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&"""%%%(((***)))'''&&&&&&%%%%%%%%%%%%%%%$$$###"""!!!''')))%%%$$$'''((($$$%%%%%%$$$$$$%%%%%%&&&'''%%%""""""'''***)))'''(((''''''&&&&&&&&&''''''###%%%''''''$$$###$$$&&&&&&%%%$$$$$$$$$$$$%%%&&&######$$$$$$%%%&&&&&&'''&&&(((((('''$$$$$$'''***$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&%%%%%%$$$###(((%%%&&&)))&&&!!!###)))&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%)))(((&&&%%%&&&''')))+++&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''(((((('''(((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))'''&&&(((***'''((((((((((((((('''&&&"""###%%%''')))***++++++************************'''(((((()))))))))))))))&&&''''''((()))***++++++))))))(((((((((((())))))(((&&&&&&******''''''))))))******((('''(((+++---%%%'''(((***++++++++++++---.../////////...---,,,(((***+++---......------------------------------,,,,,,------...///000000(((+++,,,+++)))(((***,,,------------...///000000,,,,,,,,,,,,,,,---...///////////////............+++---000000///......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******(((((('''(((((()))******************,,,,,,***)))&&&'''''''''''''''''''''''''''((())))))(((''''''************************++++++************++++++(((((((((((()))))))))))))))(((((((((''''''&&&&&&'''((()))++++++******)))))))))))))))))))))))))))$$$&&&'''))))))))))))(((******)))''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&((()))))))))(((''')))(((&&&&&&((()))((('''((()))*********((('''&&&'''******''''''******'''((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))(((&&&'''***+++((((((+++''''''(((((('''&&&%%%%%%$$$&&&((()))***)))(((''''''(((((())))))))))))))))))((('''&&&'''))),,,---%%%%%%&&&&&&'''((())))))&&&'''(((&&&$$$$$$(((,,,(((((((((((((((((((((((()))))))))(((''''''&&&&&&&&&''')))*********)))(((,,,***'''''')))***(((%%%***)))'''&&&&&&''')))***&&&''')))*********)))(((((())))))((('''((()))***)))((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((('''''''''''''''&&&&&&&&&)))(((&&&%%%$$$%%%%%%&&&$$$%%%&&&'''((((((((((((+++***)))'''%%%###"""!!!%%%######%%%(((***(((%%%''''''(((((('''&&&%%%%%%'''((()))((('''&&&'''(((((((((((((((((((((((((((***'''&&&'''******'''$$$))))))***,,,...---((($$$&&&***,,,***%%%"""###&&&)))'''$$$""""""&&&+++...))))))((((((''''''''''''***(((&&&$$$$$$'''***,,,%%%&&&&&&'''''''''''''''(((******'''%%%%%%(((+++)))(((&&&$$$$$$$$$&&&'''&&&'''((('''%%%$$$$$$&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%% ###'''(((((('''''''''(((((())))))((('''&&&&&&((((((((('''%%%%%%&&&'''''''''''''''&&&%%%$$$###+++(((%%%######%%%(((+++&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''&&&''''''((((((((((((''''''*********+++,,,,,,------(((''''''(((***+++***)))&&&''''''((()))******+++'''((()))******)))((('''+++)))'''%%%%%%(((+++---(((((()))(((&&&&&&''')))))))))))))))************++++++******++++++,,,---...------,,,+++++++++,,,)))***,,,......,,,***)))++++++++++++++++++++++++,,,)))%%%%%%(((******)))))))))))))))************'''(((((()))***++++++,,,++++++++++++++++++,,,,,,+++...111111...---///111---+++))))))***,,,,,,+++.........------,,,,,,,,,...---,,,,,,......---,,,000...---...///000///.........////////////......+++---......---,,,,,,---......///000000///......222///,,,+++,,,.........---------,,,,,,,,,++++++///---,,,******+++---...+++***)))(((((()))***+++))))))))))))))))))))))))&&&(((***++++++,,,...000,,,++++++***)))))))))***++++++++++++++++++++++++***)))(((''''''((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++'''+++...,,,******)))'''"""$$$%%%'''((((((((((((&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&'''((((((((((((((()))(((&&&&&&((()))(((''''''(((((()))((('''&&&%%%'''******''''''******'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))&&&&&&)))***''''''***(((((())))))(((''''''&&&%%%&&&((()))***)))'''&&&&&&''''''(((((((((((((((((('''&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&'''(((((()))&&&'''(((&&&%%%%%%(((***((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&'''(((((((((((((((***'''%%%%%%(((******)))'''''''''(((((('''''''''&&&'''((()))***))))))(((((((((((((((''''''((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((('''''''''''''''&&&%%%$$$%%%&&&&&&%%%%%%&&&'''(((((((((((()))'''%%%######$$$&&&'''&&&$$$###%%%((()))(((&&&'''''''''''''''&&&%%%%%%$$$&&&'''&&&%%%%%%&&&'''''''''''''''''''''''''''&&&&&&%%%&&&(((((('''%%%&&&%%%$$$%%%&&&$$$ %%%'''***)))&&&$$$&&&'''&&&%%%$$$$$$%%%&&&'''(((((((((((('''''''''&&&&&&'''''''''''''''(((((()))&&&&&&'''(((((((((((('''&&&&&&%%%"""""")))((('''&&&%%%%%%&&&'''%%%'''''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%(((((((((''''''(((((((((((((((((('''&&&&&&%%%&&&&&&%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((($$$%%%'''((()))((('''&&&''''''((((((((((((''''''(((((((((((((((''''''''''''&&&%%%&&&'''((('''&&&'''''''''((()))*********))))))*********)))))))))((((((((((((((()))))))))+++++++++(((&&&$$$%%%&&&''''''''''''((((((((((((+++************+++,,,,,,******)))((((((((((((((('''(((***,,,,,,***((('''++++++++++++++++++++++++,,,)))&&&&&&(((******)))'''(((((((((((()))))))))'''(((((())))))*********,,,,,,++++++******))))))(((***,,,,,,+++***+++------+++))))))***,,,,,,+++,,,,,,,,,,,,+++++++++***---,,,+++,,,---...---+++///---,,,---...///...---,,,,,,------------,,,,,,,,,...//////---,,,------........................111...,,,++++++------,,,,,,,,,,,,++++++++++++******)))(((''''''((()))******))))))))))))))))))***))))))))))))))))))))))))((()))++++++******,,,---,,,+++***)))))))))******************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))******************+++***)))***---"""###$$$&&&''''''''''''$$$$$$$$$%%%&&&'''((()))'''''''''''''''''''''''''''''''''&&&''''''((())))))(((&&&&&&((()))((('''&&&&&&'''((('''&&&%%%$$$'''***)))&&&&&&)))***'''(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((***'''&&&((((((%%%&&&)))((())))))))))))((('''''''''((()))))))))((('''&&&''''''((())))))))))))(((&&&&&&''''''''''''''''''%%%%%%&&&&&&'''(((((((((%%%&&&''''''&&&&&&''')))((((((((((((((((((((((((&&&''''''''''''(((((((((&&&&&&&&&&&&&&&'''(((((()))'''%%%$$$&&&((((((((($$$%%%'''))))))'''%%%$$$&&&'''((())))))))))))((((((((('''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$%%%%%%&&&'''&&&&&&'''''''''''''''&&&!!!"""###%%%&&&'''''''''&&&%%%$$$%%%'''(((((('''&&&''''''''''''&&&&&&%%%%%%&&&''''''''''''(((***''''''''''''''''''''''''"""$$$&&&&&&&&&%%%&&&'''&&&%%%$$$$$$%%%$$$""" %%%%%%&&&'''(((((((((((("""$$$&&&''''''&&&$$$###'''''''''&&&&&&&&&&&&&&&###%%%(((******)))'''%%%&&&''''''(((((((((((((((''''''&&&$$$!!! !!!###'''''''''''''''&&&&&&%%%$$$&&&'''&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((&&&&&&((()))'''(((((((((((('''&&&&&&%%%&&&&&&&&&$$$###$$$%%%%%%%%%$$$$$$%%%&&&((()))&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''$$$%%%'''((((((((('''&&&''''''((((((((((((''''''(((((('''&&&&&&%%%$$$$$$(((&&&%%%&&&''''''&&&%%%''''''(((((())))))************))))))))))))******$$$&&&)))++++++***(((&&&++++++***(((&&&$$$%%%&&&''''''''''''((((((((((((***************++++++,,,)))((((((''''''''''''''''''(((***++++++***((('''************************,,,***(((((()))***+++***''''''''''''((((((((((((((((((((((((((((((((((((,,,++++++***)))((('''&&&&&&((()))***)))((()))***,,,***))))))***++++++******************)))))))))---+++++++++,,,---,,,+++---,,,++++++,,,---,,,+++******++++++++++++******---...//////---,,,,,,,,,---,,,++++++++++++,,,---000---+++******+++******++++++*********)))))))))((('''&&&%%%%%%&&&'''(((((())))))******))))))((()))))))))))))))))))))))))))***+++***)))((()))***---+++)))(((((()))***+++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))))),,,((('''+++***'''***222$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&''''''((()))***''''''''''''''''''''''''((('''&&&%%%%%%&&&((())))))(((&&&&&&((()))((('''%%%&&&'''(((((('''&&&%%%'''***)))%%%%%%)))***'''((((((((((((((((((((((((***)))'''%%%%%%''')))***((((((((((((((((((((((((***'''&&&''''''$$$%%%(((''''''((((((((((((''''''(((((())))))((('''&&&%%%(((((()))***************(((((()))***)))'''%%%###&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''''''''((((((((((((((((((((((((%%%%%%&&&''''''((())))))((('''&&&%%%&&&'''((())))))(((((('''&&&%%%###"""$$$%%%&&&''''''&&&%%%$$$'''''''''((((((((((((((()))'''&&&&&&&&&''''''&&&''''''&&&%%%%%%&&&&&&&&&((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&$$$)))+++)))%%%"""'''&&&%%%%%%&&&'''((((((&&&&&&&&&''''''&&&&&&%%%$$$%%%''''''''''''(((***'''''''''''''''''''''''' $$$''''''%%%$$$''')))%%%%%%%%%&&&''')))******&&&&&&%%%&&&((()))'''&&&###%%%'''((((((&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&###%%%(((******)))&&&%%%&&&'''(((((())))))(((((((((((('''''''''''')))***$$$%%%&&&''''''&&&%%%######%%%&&&&&&%%%%%%'''(((########################&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&$$$$$$''')))'''''''''(((((('''&&&&&&&&&'''(((((('''&&&&&&''''''&&&$$$$$$$$$&&&((()))&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&''''''((((((''''''&&&)))))))))(((((('''''''''***)))'''((((((((('''&&&'''((((((((()))))))))***))))))(((''''''(((***+++$$$&&&(((***+++)))'''&&&'''(((((((((&&&&&&(((***))))))))))))************)))))))))))))))***++++++******)))))))))))))))***)))***+++,,,,,,+++***)))************************,,,+++***)))******++++++'''''''''((((((((())))))(((((((((((('''''''''''')))))))))((((((''''''''''''(((******************+++***((()))***+++***)))***))))))))))))))))))))),,,+++******+++,,,+++***+++***))))))++++++***))))))))))))******)))))))))+++---...---+++*********,,,+++)))(((((()))+++,,,...,,,***)))))))))((('''***))))))))))))((((((((((((((('''''''''((()))***'''((()))******)))((('''((((((((((((((((((((((((((()))***)))((('''(((***,,,+++)))''''''(((***,,,))))))))))))))))))))))))'''((()))******)))((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******---''''''---,,,&&&(((111(((((('''&&&&&&%%%%%%%%%((((((''''''''''''((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((()))(((&&&&&&((()))((('''&&&&&&(((((()))((('''&&&((()))((($$$$$$((()))(((((((((((((((((((((((((((***)))'''%%%%%%''')))***''''''''''''''''''''''''***'''&&&((('''$$$$$$'''%%%%%%&&&''''''&&&&&&&&&)))))))))(((((('''&&&&&&&&&'''(((((())))))((((((*********(((%%% &&&&&&&&&'''''''''''''''%%%&&&&&&'''(((((('''&&&(((((((((((((((((((((((($$$$$$%%%&&&'''((()))))))))((('''''''''(((***+++$$$''')))***(((%%%"""'''&&&%%%$$$$$$%%%&&&''''''''''''''''''(((((()))***(((%%%%%%''''''&&&%%%&&&&&&%%%%%%%%%&&&&&&'''((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&& $$$'''((('''%%%###&&&''''''&&&&&&'''((((((%%%%%%&&&&&&&&&&&&&&&%%%!!!###%%%%%%$$$%%%&&&(((''''''''''''''''''''''''!!!%%%((((((&&&%%%'''***"""#########$$$&&&(((***((('''&&&'''((((((&&&$$$&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''(((((((((((((((&&&%%%%%%%%%&&&'''''''''"""###%%%''''''%%%###"""###%%%&&&&&&%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&###"""###%%%(((&&&&&&''''''''''''&&&&&&%%%'''(((((('''&&&&&&''')))(((&&&$$$$$$$$$&&&'''((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&((((((((())))))************(((''''''(((((('''%%%(((((((((((())))))))))))'''&&&%%%%%%%%%'''((()))&&&'''''''''((((((((((((&&&'''((('''&&&''')))***))))))))))))************))))))(((((())))))***+++******)))))))))******+++)))***++++++++++++***)))))))))))))))))))))))))))***++++++************+++(((((()))))))))*********((((((((((((''''''''''''&&&&&&&&&''''''(((((()))(((((()))***++++++***)))***)))((()))******)))((()))))))))))))))*********+++)))((()))***+++***)))***((('''((()))***)))((())))))************))))))(((***++++++)))''''''(((+++)))(((&&&&&&((()))+++,,,***(((((())))))'''&&&)))))))))(((((((((''''''(((((((((((())))))******'''((()))******)))((('''((((((((((((((((((((((((%%%'''((()))(((((()))++++++***((('''''')))***+++************************'''((()))******)))((('''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********+++++++++''')))///---'''''',,,))))))'''&&&%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&)))(((&&&&&&((()))((('''%%%&&&'''((()))(((''''''((()))((($$$$$$((()))((((((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''(((&&&'''***)))&&&%%%'''$$$$$$%%%&&&&&&&&&&&&%%%((((((((((((''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&'''((((((&&&$$$###'''''''''''''''''''''''''''&&&%%%&&&((((((((('''(((((((((((((((((((((((($$$$$$%%%&&&''''''((((((((((((((((((((()))******###(((+++***'''%%%$$$)))'''%%%$$$$$$%%%''')))''''''&&&&&&''''''((())),,,(((%%%&&&((()))'''$$$%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&''''''(((((()))*********&&&''''''(((((((((((('''&&&&&&'''''''''''''''&&&(((&&&###!!!!!!###''')))%%%'''))))))'''&&&'''((($$$%%%%%%&&&&&&&&&&&&%%%&&&'''))))))(((((()))+++&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''''''''&&&'''(((%%%&&&&&&%%%$$$###%%%&&&'''((((((((('''&&&%%%%%%((('''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$%%%&&&((()))%%%&&&&&&''''''''''''''')))'''&&&&&&&&&&&&%%%###"""###%%%&&&'''&&&$$$###$$$&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%###""""""%%%(((%%%%%%&&&''''''''''''&&&"""$$$&&&'''&&&%%%%%%%%%)))(((&&&%%%$$$$$$%%%%%%)))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&&&&''''''((())))))******'''%%%$$$%%%&&&&&&%%%$$$(((((((((((())))))))))))%%%%%%$$$%%%%%%&&&'''(((((('''&&&%%%&&&''')))***)))******(((&&&%%%&&&'''''''''''''''((((((((((((((((((((((((((())))))***(((''''''''''''(((((()))'''(((((((((((((((((('''(((((((((((((((((((((((()))***++++++)))))))))+++))))))))))))************((((((((((((((((((((((((%%%%%%&&&'''((())))))***'''&&&&&&''')))***(((''')))(((((((((******((('''(((((())))))))))))*********)))(((((()))***)))((()))(((''''''))))))((('''))))))************))))))%%%'''))))))'''&&&'''((()))(((''''''''''''((()))***)))(((((())))))(((&&&))))))((((((((('''''''''&&&&&&''''''((()))))))))'''(((((())))))(((((('''))))))))))))))))))))))))%%%'''))))))((((((***,,,))))))(((((())))))******************************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++&&&))),,,---,,,***)))***&&&&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((&&&'''''''''&&&&&&%%%$$$)))(((&&&&&&((()))((('''$$$%%%&&&'''(((''''''&&&((()))'''######''')))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%''',,,,,,(((&&&((($$$%%%&&&&&&''''''&&&&&&(((''''''''''''(((((()))$$$%%%%%%&&&&&&&&&&&&&&&"""$$$&&&)))+++---......'''''''''''''''''''''''')))&&&$$$$$$''')))((('''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&'''(((((())))))(((((( ###'''(((((('''(((***(((''''''''''''''''''(((''''''&&&&&&&&&'''((()))---)))&&&&&&)))***'''$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''''''''&&&&&&'''(((((()))******((())))))******)))((('''%%%%%%&&&'''(((((((((((((((&&&$$$""""""$$$''')))$$$'''***+++)))'''&&&&&&###$$$%%%&&&&&&&&&&&&&&&)))***+++***))))))***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%''''''&&&$$$''')))***)))&&&%%%&&&((($$$&&&))))))&&&%%%''')))%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''(((((((((&&&&&&%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&&&&&&&&&&***)))'''((())))))'''$$$$$$%%%&&&'''''''''&&&&&&%%%'''''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%$$$###$$$&&&)))$$$%%%&&&&&&'''''''''&&&!!!$$$&&&'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((()))%%%$$$###$$$&&&'''&&&%%%))))))))))))((((((((((((###$$$%%%&&&''''''''''''''''''&&&&&&&&&'''((())))))))))))(((&&&%%%&&&(((''''''''''''(((((((((((((((''''''''''''((())))))&&&&&&%%%%%%&&&''''''((('''(((((((((((((((((('''((((((((((((((((((((((((''')))++++++((('''(((***((((((((())))))))))))***'''(((((())))))*********&&&&&&''''''(((((())))))'''%%%%%%&&&))))))(((%%%(((''''''(((******(((&&&&&&'''''''''(((((((((((()))(((''''''))))))(((''')))'''''''''((()))((('''(((((())))))))))))(((((($$$&&&((((((''''''((()))(((((((((((((((((((((((((((''''''(((******)))((()))))))))(((((((((((('''%%%&&&''''''((()))))))))(((((((((''''''((((((((())))))))))))))))))))))))((()))******(((((()))***&&&''')))*********))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************"""***,,,((((((...000,,,###"""""""""###%%%'''(((%%%%%%%%%&&&(((***+++,,,))))))))))))))))))))))))&&&&&&'''((('''&&&$$$###)))(((&&&&&&((()))((('''######%%%&&&'''&&&&&&%%%((()))'''######''')))(((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%(((---...)))'''(((%%%&&&&&&'''(((((((((''''''''''''''''''((()))***'''(((((()))))))))))))))(((((((((((('''&&&%%%$$$'''''''''''''''''''''&&&***&&&######&&&))))))(((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&''''''$$$%%%'''((((((((('''&&&&&&'''((('''$$$%%%(((+++&&&''')))******)))'''&&&''''''&&&%%%&&&'''((()))...***&&&&&&)))+++((($$$$$$$$$$$$$$$%%%%%%&&&'''%%%&&&&&&''''''(((((((((######$$$$$$%%%&&&'''''')))***+++++++++)))((('''$$$%%%&&&'''((((((((((((!!!$$$'''******(((%%%######'''+++,,,***'''%%%&&&###$$$%%%%%%&&&&&&&&&&&&###$$$%%%%%%###"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""###&&&'''$$$!!!"""%%%((((((&&&%%%&&&))) %%%))))))&&&%%%(((,,,!!!"""%%%&&&''''''&&&%%%'''''''''((((((((())))))%%%%%%&&&&&&''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%######%%%((()))(((%%%&&&''''''((()))))))))(((&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$&&&&&&%%%&&&(((***$$$%%%&&&&&&'''''''''&&&###%%%((()))((('''''''''###$$$%%%&&&''''''''''''$$$&&&((())))))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%+++++++++***))))))(((((('''&&&%%%&&&((()))((('''))))))))))))((((((((((((###$$$&&&((())))))((('''%%%&&&&&&'''''''''''''''%%%&&&'''''''''''')))+++))))))))))))************'''''''''''''''((())))))&&&&&&&&&&&&''''''((()))*********))))))*********((((((((((((((((((((((((&&&)))+++***((('''(((***''''''''''''((((((((()))'''(((((()))***++++++,,,((((((((((((((((((''''''(((&&&&&&'''***+++)))&&&'''''''''(((***)))'''%%%%%%%%%%%%&&&&&&''''''''')))'''&&&'''((()))(((''')))(((''''''((()))((('''''''''((((((((((((''''''###&&&((()))(((((()))+++''''''((())))))((('''''''''''''''(((***+++***)))***)))))))))((((((((((((&&&'''((()))************)))((('''&&&&&&'''((()))))))))))))))))))))))))))***+++,,,+++((('''((()))%%%''')))***+++***)))(((((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***,,,"""$$$111666///%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%$$$&&&'''###$$$%%%&&&''''''''''''''''''&&&''''''((())))))'''((()))(((&&&%%%%%%&&&(((''''''((())))))'''&&&***(((&&&&&&((((((%%%"""&&&(((***)))&&&%%%''')))(((''''''((()))((($$$"""(((((((((((((((((((((((()))(((&&&&&&&&&''')))***'''''''''&&&&&&%%%%%%%%%)))((('''&&&&&&''')))***"""))))))'''&&&$$$ ((('''&&&''')))++++++***)))(((((('''&&&$$$###"""%%%%%%%%%&&&'''((())))))+++******)))((('''''''''+++***)))(((((('''((((((((('''&&&%%%%%%&&&'''(((***((('''(((+++,,,+++(((************)))(((&&&&&&+++)))(((&&&%%%%%%%%%&&&''''''''''''&&&%%%$$$$$$###&&&)))((($$$$$$''',,,&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&'''''''''((()))))))))''''''''''''''''''''''''&&&(((***(((%%%$$$%%%(((&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%((((((((('''&&&&&&&&&%%%((('''&&&%%%$$$%%%&&&'''%%%&&&&&&&&&%%%%%%&&&(((&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%'''((((((((()))))))))***'''&&&%%%%%%''''''&&&%%%$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''""""""%%%%%%""""""''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$&&&%%%$$$%%%'''((('''&&&+++***)))((('''&&&%%%$$$''''''&&&&&&&&&&&&''''''))))))(((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((''''''"""###$$$%%%&&&&&&&&&&&&))))))(((((('''''''''&&&''''''((())))))))))))))),,,+++***(((&&&$$$""""""'''((()))(((&&&%%%&&&'''&&&&&&&&&''')))***,,,---((((((((()))))))))))))))***)))((((((((((((((()))))))))*********((('''&&&))))))((((((***+++---...*********))))))((('''&&&)))***+++***((((((***+++***)))(((&&&&&&&&&'''((()))(((((())))))(((&&&$$$***)))(((***,,,,,,)))&&&))))))))))))************&&&'''((())))))((('''&&&+++***)))'''&&&&&&%%%&&&(((***+++***)))((()))+++$$$&&&(((***+++)))'''&&&***)))'''&&&&&&''''''(((&&&&&&''')))++++++***(((***)))(((''''''((()))***(((&&&%%%%%%'''(((((('''))))))*********(((&&&%%%&&&''')))*********)))(((***))))))((((((((())))))(((((())))))))))))(((((((((((((((((())))))))))))---+++(((&&&&&&(((+++---+++***)))***---...,,,***)))))))))(((((((((+++---************************''')))+++***''''''***---*********))))))))))))))))))&&&$$$&&&+++---+++(((%%%%%%%%%%%%%%%%%%%%%%%%***++++++***((('''(((***$$$%%%&&&'''''''''''''''''''''&&&&&&&&&'''(((((())))))((((((((((((((('''(((''''''(((******(((''')))(((''''''((('''%%%###&&&((())))))&&&&&&''')))'''((()))'''$$$###$$$&&&'''''''''''''''''''''''',,,+++(((&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%))))))((('''&&&&&&&&&&&&!!!'''***(((%%%&&&&&&###%%%$$$###$$$&&&(((((('''((((((''''''&&&$$$###"""&&&%%%%%%&&&&&&((())))))(((((((((((((((((((((((()))))))))(((((('''''''''((('''&&&&&&&&&&&&'''(((((('''%%%&&&)))***)))'''*********))))))(((&&&&&&(((''''''&&&&&&&&&''''''&&&&&&'''''''''&&&%%%%%%$$$''')))'''$$$###&&&***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((&&&%%%&&&''''''''''''(((((()))))))))%%%%%%%%%%%%$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&''''''&&&%%%%%%&&&(((%%%%%%''''''(((((('''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((('''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))%%%$$$(((((($$$%%%)))'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&&&&%%%$$$%%%'''((('''&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$#########''''''''''''''''''''''''''''''((((((((((((''''''$$$$$$%%%&&&'''((((((''')))(((((((((''''''''''''''''''((()))))))))))))))))))))((('''&&&&&&%%%%%%&&&'''((('''%%%$$$%%%&&&''''''''''''(((***+++,,,)))((('''&&&&&&&&&&&&&&&---,,,+++***)))((((((((())))))******)))((('''&&&((('''''''''''')))***+++&&&'''((())))))******)))&&&'''((('''%%%%%%'''(((***)))(((((('''''''''((('''''''''((())))))((('''((('''&&&'''******'''%%%'''(((((((((((()))))))))&&&'''((())))))((('''&&&%%%&&&&&&&&&&&&''''''''''''(((***)))((('''((()))$$$&&&'''))))))((('''&&&))))))((('''''''''''''''))))))))))))***((('''%%%)))((('''&&&&&&'''(((((('''&&&&&&&&&((()))((('''(((((((((((((((''''''&&&''''''((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))---+++)))(((((()))+++---)))((('''))),,,---,,,***)))******)))'''(((***,,,'''''''''''''''''''''''''''((((((((('''((()))+++&&&&&&&&&'''''''''((((((***'''%%%&&&+++,,,***'''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((&&&%%%&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&)))&&&%%%&&&)))***(((&&&((('''''')))***+++***((('''((()))((('''%%%%%%%%%&&&'''(((((('''&&&'''(((%%%(((***&&& $$$***&&&&&&&&&&&&&&&&&&&&&&&&+++***((('''&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''((((((((('''&&&%%%$$$###%%%))))))&&&%%%(((***)))(((&&&%%%&&&((()))))))))''''''&&&&&&%%%$$$###"""&&&&&&&&&&&&&&&'''((()))%%%%%%&&&'''(((((())))))''''''(((((((((''''''&&&((('''&&&&&&&&&&&&'''(((&&&%%%$$$%%%'''((('''&&&))))))))))))(((''''''&&&%%%&&&&&&'''((((((''''''%%%&&&&&&'''''''''&&&&&&%%%''')))'''$$$###%%%(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&''''''&&&%%%'''(((((()))***++++++,,,&&&&&&&&&%%%$$$$$$$$$###&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%%%%%%%"""###%%%&&&'''(((((((((((())))))'''&&&%%%&&&'''$$$%%%'''(((((((((&&&&&&###$$$$$$%%%&&&'''((()))''''''&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''''''''%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))&&&&&&((((((&&&&&&)))''''''''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''''''''''''&&&%%%$$$%%%'''((('''&&&$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''(((((((((''''''%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''((()))))))))))))))&&&&&&'''''''''((((((((('''((()))(((&&&%%%&&&'''((((((((((((((()))******+++***'''%%%$$$$$$%%%&&&---,,,***)))'''&&&&&&&&&((()))))))))))))))(((''')))((((((''''''(((((()))&&&&&&'''((())))))))))))((()))***)))(((''')))+++))))))******))))))((((((&&&&&&&&&''''''(((******''''''&&&'''))))))'''%%%''''''''''''((((((((((((''''''((((((((((((''''''%%%&&&'''((()))(((''''''%%%'''))))))(((&&&&&&'''&&&&&&'''''''''((((((((((((((((((((((((''''''&&&)))))))))))))))'''&&&&&&''''''&&&&&&&&&&&&'''((('''''''''(((******((('''&&&&&&&&&&&&&&&''''''(((((((((((((((((()))******%%%%%%'''((())))))((('''(((((())))))))))))(((((((((((((((((()))))))))))),,,++++++******++++++,,,(((''''''(((***,,,+++***)))******)))'''''')))***))))))))))))))))))))))))'''&&&&&&&&&((((((((('''&&&&&&&&&''''''(((((((((***(((&&&'''***+++)))'''''''''''''''''''''''''''$$$&&&'''&&&%%%$$$%%%&&&)))((((((''''''''''''((('''***---//////,,,(((%%%'''### """''')))'''###((((((((()))+++,,,+++)))%%%(((***)))&&&$$$%%%''''''''''''''''''&&&''''''&&&((()))'''###"""%%%)))''''''''''''''''''''''''''''''&&&&&&'''((()))***%%%%%%&&&&&&''''''((((((&&&&&&'''((('''&&&$$$######''''''%%%&&&***,,,***)))(((&&&''')))******)))%%%&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&'''(((((((((%%%&&&'''((((((''''''&&&'''''''''&&&&&&'''''''''%%%%%%$$$%%%&&&&&&&&&&&&(((((())))))(((''''''&&&%%%&&&'''(((((('''&&&%%%%%%%%%&&&''''''(((''''''((())))))(((%%%$$$&&&(((''''''''''''''''''''''''''''''(((''''''&&&%%%%%%''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%&&&%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%)))&&&$$$%%%((()))'''$$$''''''((()))***++++++,,,((((((''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%&&&&&&&&&'''"""$$$%%%'''(((((('''&&&*********(((&&&%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&(((&&&%%%&&&'''((('''&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&&&&%%%&&&'''&&&'''''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&'''''''''&&&&&&%%%$$$%%%'''((('''&&&$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''((((((''''''%%%&&&'''(((((((((((((((((((((((((((((('''''''''''''''((()))))))))))))))&&&&&&''''''(((((()))))))))***+++***((('''((()))))))))(((((((((((())))))---+++(((&&&&&&''')))***)))((('''&&&%%%$$$$$$$$$((((((((()))))))))))))))++++++******))))))))))))))))))))))))((('''&&&%%%***++++++***))))))***,,,((()))***++++++***)))((('''''''''&&&&&&''')))+++))))))((())))))))))))((('''''''''((((((((())))))'''((((((((((((((((((''')))***,,,,,,+++)))'''%%%$$$''')))***((('''&&&&&&(((((('''''''''((()))***'''((()))))))))(((&&&%%%%%%&&&(((((((((((()))***''''''''''''''''''((((((''''''(((***,,,+++)))&&&'''&&&%%%%%%&&&((()))+++)))((('''''''''(((***+++"""$$$&&&((())))))((('''(((((())))))))))))(((((((((((((((((())))))))))))*********++++++***************))))))************)))******)))((('''((()))************************)))&&&%%%&&&)))***(((%%%***************************)))'''((()))***((('''''''''''''''''''''''''''&&&(((******((('''((()))))))))((('''''''''((((((''',,,222666666000)))$$$'''### """''')))'''###)))(((((()))+++,,,***)))%%%'''***)))&&&$$$%%%((('''&&&&&&&&&'''''''''&&&''''''((())))))((('''%%%((((((((((((((((((((((((&&&&&&&&&'''((())))))***&&&&&&&&&''''''(((((((((###$$$&&&'''((('''&&&&&&###&&&(((&&&''')))'''###&&&$$$######%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%&&&''''''(((((('''&&&''''''''''''''''''&&&%%%&&&&&&&&&&&&&&&'''''''''((((((((((((''''''&&&'''(((((()))(((&&&$$$###%%%%%%&&&'''((((((((((((*********((('''&&&'''(((''''''''''''''''''''''''(((((((((((('''&&&%%%%%%''''''''''''''''''''''''$$$&&&'''))))))'''&&&$$$''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))&&&$$$%%%((()))'''%%%&&&&&&''''''((()))************)))((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&''''''((((((%%%%%%'''''''''&&&%%%$$$*********(((&&&%%%&&&'''(((&&&$$$######%%%((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&(((((('''&&&((('''%%%%%%%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''&&&&&&'''''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&&&&%%%$$$&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&'''''''''''''''%%%&&&&&&''''''''''''&&&'''''''''(((((((((((((((''''''((()))))))))))))))((((((((((((((((((''''''((()))***)))'''&&&'''(((***))))))(((((((((((((((***)))'''&&&&&&(((+++---&&&%%%%%%%%%%%%%%%&&&'''''''''((((((((()))******++++++******))))))(((''')))))))))(((((('''&&&%%%&&&'''((('''&&&%%%''')))((()))***++++++***)))((()))))))))'''%%%%%%''')))((())))))(((((((((((()))(((((()))))))))*********(((((((((''''''((((((((()))***+++,,,+++***'''&&&&&&(((******)))''''''(((***)))((('''((()))+++,,,'''((()))))))))(((&&&%%%%%%&&&(((((('''''')))+++''''''(((((())))))))))))''''''(((***,,,+++)))&&&''''''&&&&&&''')))+++,,,)))((('''''''''(((***+++"""$$$&&&((())))))((('''(((((())))))))))))(((((((((((((((((())))))))))))'''((()))******)))((('''......,,,+++)))((())))))''')))***)))((('''((()))'''''''''''''''''''''''')))'''&&&(((***+++(((%%%...---,,,,,,+++***))))))***)))(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((()))(((&&&&&&'''((((((&&&&&&&&&'''((()))''',,,222777777222+++&&&)))&&&%%%&&&)))***(((&&&))))))((()))******)))'''%%%'''(((((('''&&&&&&''''''&&&%%%&&&'''((('''%%%(((''''''***,,,+++((($$$)))))))))))))))))))))))))))((((((((((((''''''&&&'''''''''''''''(((((((((###$$$%%%&&&'''(((((((((&&&))))))(((''''''"""'''&&&$$$%%%&&&''''''&&&%%%%%%&&&'''''''''&&&&&&''''''&&&&&&&&&''''''(((((((((''''''''''''''''''&&&&&&&&&&&&'''((()))***&&&&&&'''(((((('''&&&&&&%%%&&&((('''&&&&&&''')))''''''(((((((((''''''&&&)))))))))((('''%%%$$$###&&&&&&'''(((((((((''''''))))))(((((('''(((((((((''''''''''''''''''''''''''''''((((((((('''&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%&&&'''(((((('''&&&&&&&&&&&&'''''''''''')))))))))((((((''''''&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''''''''''''''&&&'''''''''&&&&&&%%%$$$((())))))'''&&&%%%&&&''''''&&&$$$"""###%%%''')))''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''((((((((((((((('''&&&'''(((((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''')))(((%%%%%%((()))'''''''''''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$###&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''))))))((((((((('''''''''''''''''''''''''''''''''$$$%%%&&&'''''''''''''''%%%&&&&&&'''''''''&&&&&&'''''''''(((((((((((((((''''''((()))))))))))))))***))))))(((((('''''''''&&&'''((('''%%%$$$%%%&&&***)))((((((((((((((()))&&&%%%$$$$$$%%%'''***+++''''''&&&''''''((()))***''''''''''''((()))+++,,,'''(((((((((((('''&&&%%%%%%%%%&&&'''((((((((((((((())))))(((''''''(((***(((((())))))******))))))(((***+++)))%%%$$$&&&(((&&&''''''&&&%%%%%%&&&((())))))))))))************((((((''''''''''''((((((###$$$&&&((()))))))))((('''((())))))''''''((()))***)))((((((((()))***+++(((((((((((((((''''''&&&((()))***(((%%%###&&&(((&&&'''((()))*********)))'''''''''(((******(((''''''''''''((((((***++++++((((((((((((((()))******%%%%%%'''((())))))((('''(((((())))))))))))(((((((((((((((((())))))))))))'''(((((())))))(((((('''//////...+++)))((()))+++%%%'''))))))((((((((()))((((((((((((((((((((((((((((((((()))***)))'''%%%++++++***)))(((((('''&&&(((((((((((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%% ###&&&&&&%%%$$$$$$$$$'''&&&%%%$$$%%%&&&(((***'''***...111111...+++((())))))((((((((((((((('''***)))(((((())))))'''%%%'''&&&&&&'''(((((('''%%%(((&&&$$$%%%'''(((&&&$$$''''''((((((((('''(((((())))))))))))))))))))))))(((((((((((((((''''''&&&((((((((((((''''''''''''&&&&&&&&&&&&'''((())))))&&&((((((&&&'''(((###***(((''''''((()))((('''%%%&&&''''''(((((((((((((((''''''&&&&&&&&&'''''''''''''''(((((())))))***((('''%%%%%%&&&)))+++---&&&&&&'''(((((('''&&&&&&$$$&&&((('''&&&%%%''')))&&&&&&'''((((((''''''&&&)))((('''&&&&&&&&&&&&&&&'''((((((((((((''''''&&&'''&&&%%%%%%&&&'''''''''''''''''''''''''''''''''&&&''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))'''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&''''''&&&%%%%%%&&&((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''(((((())))))'''&&&'''((()))(((&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%)))((($$$$$$((()))%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%&&&%%%$$$%%%'''((('''&&&######$$$%%%&&&''''''(((''''''&&&&&&&&&&&&''''''************))))))))))))''''''''''''''''''''''''###$$$%%%&&&''''''''''''''''''(((((((((''''''&&&''''''''''''((((((((()))''''''((()))))))))))))))))))))))))))(((((((((((('''((()))(((&&&%%%&&&''')))((((((((((((((()))***&&&&&&&&&&&&&&&'''((()))(((((((((((((((((())))))''''''&&&'''(((***+++---&&&''''''(((((('''&&&%%%%%%%%%&&&'''((((((((((((***++++++***))))))***,,,((('''''''''(((((()))***%%%(((+++***&&&%%%&&&)))%%%''''''&&&$$$$$$&&&)))((((((((())))))))))))***)))((('''&&&&&&'''((()))###$$$%%%&&&'''((())))))(((((((((&&&%%%%%%(((***'''''''''''''''(((((()))))))))((('''''''''''''''''')))***((($$$"""%%%)))%%%&&&''')))))))))))))))'''&&&&&&&&&((()))((('''&&&&&&'''((())))))))))))''''''((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))))))))(((((((((((((((((())),,,,,,,,,***''''''***---###%%%((())))))((()))***************************%%%''')))***(((&&&%%%%%%''''''''''''''''''''''''''''''((()))((()))******%%%%%%%%%%%%%%%%%%%%%%%%###%%%((())))))'''''''''&&&%%%$$$###$$$&&&)))***'''((()))***+++******)))'''((()))(((&&&%%%%%%&&&***)))((((((((((((%%%###(((&&&$$$&&&)))***'''$$$(((%%%$$$%%%'''(((&&&$$$%%%(((***'''###"""''',,,(((((((((((((((((((((((($$$%%%&&&((()))*********))))))((((((''''''&&&&&&***)))'''&&&&&&'''((()))###$$$$$$$$$(((+++)))###'''%%%$$$$$$%%%&&&%%%$$$&&&&&&'''((())))))))))))(((''''''&&&&&&&&&''''''%%%%%%'''((()))+++,,,,,,)))'''%%%$$$&&&)))---///%%%&&&'''(((((('''&&&%%%###&&&((('''%%%$$$&&&)))&&&&&&''''''(((''''''&&&((('''&&&%%%%%%'''((()))((()))))))))((('''&&&&&&%%%$$$######%%%&&&'''&&&((((((((((((((((((((((((&&&&&&'''((()))))))))((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###&&&)))(((&&&%%%'''***((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%''')))***%%%&&&&&&&&&%%%%%%&&&(((!!!###&&&((()))'''$$$"""###$$$$$$%%%&&&'''((((((""""""###$$$&&&'''(((((()))'''&&&'''((()))((('''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''"""&&&&&&!!!!!!&&&&&&"""'''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''&&&%%%$$$%%%'''((('''&&& !!!###%%%'''((()))'''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''###$$$%%%&&&''''''''''''((()))))))))))))))((((((&&&'''''''''(((((())))))'''(((((()))))))))))))))(((((((((((())))))))))))***+++,,,+++***))))))+++((((((((((((((()))******)))))))))))))))((((((((()))((('''&&&&&&&&&&&&&&&'''&&&&&&'''(((***,,,---'''((()))******)))((('''(((((((((((('''&&&%%%$$$'''(((((('''&&&&&&''')))((('''&&&&&&&&&((()))***"""&&&++++++(((&&&(((+++'''))))))(((%%%%%%(((+++''''''''''''((((((((())))))((('''&&&&&&'''((())))))(((((('''''''''((((((((('''&&&$$$"""$$$'''***%%%%%%%%%&&&&&&&&&&&&'''***)))(((&&&&&&'''(((((($$$''')))'''$$$$$$(((---###$$$&&&((())))))((('''(((&&&%%%%%%'''(((((('''%%%&&&'''((((((((('''&&&&&&''')))*********)))(((***))))))((((((((())))))(((((())))))))))))(((((((((((((((((())))))))))))******))))))))))))******((()))***(((''''''+++///"""$$$''')))))))))***+++''''''''''''''''''''''''###'''******&&&$$$$$$%%%%%%%%%&&&'''((()))***+++%%%'''((()))((()))***,,,))))))(((((('''''''''&&&***&&&'''---...)))''')))%%%%%%%%%&&&&&&&&&'''''')))******)))'''&&&((()))))))))(((((('''''''''&&&)))*********)))(((&&&%%%'''''''''''''''((())))))'''(((((((((((((((''''''!!!!!!$$$***+++(((&&&((())))))))))))))))))))))))((((((((((((((()))******)))((('''&&&&&&&&&&&&&&&******++++++++++++******$$$&&&'''%%%###"""%%%(((''''''''''''''''''''''''+++***)))'''&&&&&&&&&&&&%%%%%%'''((())))))))))))(((((('''&&&%%%%%%$$$$$$&&&''''''((((((((((((((()))'''%%%""""""###%%%&&&...***%%%###%%%(((((((((******)))((((((((((((((($$$&&&)))***)))(((''''''&&&''')))++++++***(((''')))(((&&&$$$$$$$$$&&&'''***))))))))))))&&&###&&&%%%$$$$$$%%%&&&((()))***&&&""""""&&&)))'''$$$&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&'''&&&&&&''''''''''''&&&&&&)))'''&&&&&&((())))))(((((((((((((((((((((((((((***(((&&&$$$$$$&&&(((***$$$%%%&&&&&&$$$$$$%%%&&&))))))(((((((((((()))))),,,)))((((((+++,,,***((())))))((('''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&(((***'''!!!)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''###&&&''''''''''''&&&&&&&&&&&&&&&'''((()))(((((('''&&&&&&&&&&&&&&&)))'''$$$""""""$$$''')))!!! ###)))***((((((******((('''((()))***)))((("""$$$&&&&&&%%%%%%&&&&&&(((+++***&&&&&&)))&&&&&&%%%%%%%%%&&&&&&''''''(((((((((&&&%%%&&&''''''''''''''''''&&&&&&&&&+++&&&%%%((()))((())),,,((((((((((((((((((((((((***+++++++++***)))(((''''''((()))******)))((('''111---)))((()))******((())))))************))))))'''((((((((('''''')))***---,,,+++***)))))))))))))))((()))---222222---((())))))))))))))))))))))))((((((((((((((('''''''''+++***)))'''$$$"""))))))(((((((((***,,,---)))))))))((((((((((((((())))))((('''''''''''''''))))))***++++++++++++++++++***((('''''''''((()))%%%''')))(((&&&&&&))),,,((((((((()))))))))))))))((((((((((((((((((((((((''''''(((((())))))******%%%&&&'''((())))))))))))'''''''''((())))))(((&&&((())))))((('''''')))+++))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&---...,,,((('''***+++)))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))&&&)))+++***'''&&&(((+++'''(((***+++,,,,,,,,,+++))))))((((((((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((())))))(((((((((''''''''''''---'''###%%%&&&%%%''',,,&&&&&&&&&'''''''''((((((((()))***)))(((''''''((()))(((((((((''''''''''''***++++++***)))'''%%%$$$'''''''''''''''((())))))'''(((((())))))(((((('''!!!"""&&&'''$$$$$$&&&'''''''''''''''''''''''''''''''''''''''(((((()))(((((('''&&&&&&&&&''''''&&&''''''''''''''''''&&&$$$&&&((((((&&&%%%%%%'''''''''''''''''''''''''''((()))))))))((('''&&&%%%&&&&&&'''((()))))))))((('''''''''&&&&&&%%%%%%%%%&&&&&&'''((((((((((((((()))((('''&&&&&&''')))***,,,)))%%%$$$&&&(((((('''***))))))(((((((((((((((###&&&(((((('''&&&''''''$$$%%%'''((('''&&&%%%$$$((('''%%%######$$$%%%&&&'''&&&&&&''')))(((&&&$$$&&&&&&&&&&&&&&&&&&'''((((((&&&$$$""""""$$$&&&((('''''''''(((((('''''''''(((''''''&&&%%%%%%&&&&&&+++***(((&&&%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&(((&&&%%%&&&((())))))((()))(((((('''&&&%%%$$$$$$'''&&&%%%$$$$$$%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$###$$$&&&&&&%%%###(((((('''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%)))'''&&&'''((((((%%%###''''''&&&&&&&&&''''''(((+++(((%%%%%%'''(((&&&$$$!!!$$$((())))))''''''''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''))))))((('''%%%$$$$$$%%%'''(((!!!&&&'''$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&''''''%%%%%%'''&&&'''***(((######&&&((('''&&&&&&%%%%%%%%%&&&###$$$&&&&&&%%%%%%'''((('''''''''''''''''''''(((+++'''&&&((()))((((((+++((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((()))***++++++***)))(((,,,)))&&&%%%'''((('''%%%))))))************))))))$$$%%%&&&%%%$$$$$$&&&(((((('''''''''''''''(((((()))''''''+++//////+++'''))))))))))))))))))))))))))))))(((((('''&&&&&&%%%(((((((((((('''&&&%%%$$$(((((('''&&&&&&'''''''''(((((())))))))))))(((((())))))((('''''''''''''''((()))******++++++******+++***)))((('''(((((()))(((((()))(((&&&&&&''')))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((&&&'''''''''''''''&&&&&&&&&&&&&&&(((***+++++++++%%%'''((((((&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''$$$'''(((&&&'''******'''(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((()))***)))((('''((()))((()))******++++++++++++******)))))))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((''''''''''''+++'''$$$$$$$$$$$$'''+++'''''''''((((((((())))))''')))******)))'''''''''((((((((((((''''''''''''((())))))***)))(((&&&%%%'''''''''&&&''''''((()))(((((())))))))))))(((((('''%%%%%%((()))&&&&&&)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''''''''&&&''''''((((((%%%%%%%%%&&&&&&%%%%%%%%%###&&&)))***)))'''&&&&&&''''''''''''''''''''''''%%%''')))++++++)))&&&%%%''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''''''''((()))******+++***(((&&&&&&'''((('''&&&))))))((((((''''''(((((($$$%%%&&&&&&%%%%%%&&&(((((())))))***)))(((&&&%%%&&&&&&$$$#########$$$%%%'''&&&%%%&&&(((((('''&&&''''''((((((((('''&&&&&&&&&'''&&&"""&&&+++'''(((((())))))(((((('''((((((''''''&&&&&&''''''))))))'''&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''%%%%%%%%%((()))***))),,,+++***(((&&&$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&%%%&&&'''((('''&&&''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$,,,)))&&&%%%'''((())))))%%%%%%%%%&&&&&&((()))))),,,'''###$$$))),,,)))%%%%%%'''******(((&&&%%%%%%''''''&&&%%%$$$######$$$$$$$$$$$$%%%&&&'''))))))''''''&&&%%%%%%&&&''''''$$$"""$$$((()))&&&%%%(((!!!$$$&&&%%%"""!!!###%%%&&&'''((((((((('''&&&%%%'''&&&''')))'''######&&&(((((('''&&&%%%%%%%%%&&& """$$$%%%%%%&&&(((***'''''''''(((((()))))))))+++((('''))))))''''''***(((((((((((((((((((((((('''(((((())))))))))))))))))***+++,,,,,,+++***)))(((&&&%%%&&&'''((('''%%%((())))))******))))))(((((()))))))))((((((***+++((((((((())))))+++,,,,,,***(((&&&(((++++++)))&&&))))))))))))))))))))))))))))))((('''&&&%%%%%%%%%(((((())))))))))))((((((((((((((('''&&&%%%$$$$$$'''((()))******)))(((''')))((((((''''''''''''((('''((())))))******))))))******)))(((((((((((((((+++)))''''''''''''&&&%%%)))((((((((('''&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&'''((()))&&&''')))(((%%%###""""""(((((((((((((((((((((((('''(((((())))))(((((('''$$$(((+++***+++---+++'''(((((((((((())))))))))))(((((())))))))))))(((((('''''''''''''''''''''''')))((('''((()))***)))(((******)))))))))******+++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))((((((((((((((('''''''''&&&''')))+++***(((''''''&&&'''''''''((((((((((((%%%(((***+++)))'''&&&&&&((((((((((((((('''''''''%%%&&&'''))))))))))))((('''''''''&&&&&&''''''((('''((())))))***))))))))),,,)))'''))))))'''(((,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&''''''((())))))&&&''''''((((((''''''&&&%%%&&&'''((('''&&&&&&&&&''''''''''''''''''''''''%%%&&&((()))***)))(((''''''((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''%%%&&&''''''((((((''''''%%%&&&'''((())))))((('''''''''''''''(((''''''&&&)))(((((('''''''''((((((%%%&&&'''&&&%%%%%%''')))++++++++++++***((('''&&&&&&&&&%%%$$$$$$%%%%%%&&&+++)))&&&&&&&&&&&&%%%$$$(((((()))))))))(((&&&%%%%%%''''''$$$!!!"""&&&***(((((())))))))))))(((((()))(((((('''''''''(((((($$$$$$$$$%%%&&&''''''(((&&&&&&''''''''''''&&&&&&&&&%%%$$$%%%''')))***)))...---,,,***)))'''&&&%%%$$$%%%&&&''''''&&&%%%$$$%%%&&&'''&&&%%%$$$%%%'''((((((''''''''''''((((((***)))))))))*********)))''''''&&&&&&%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%***(((&&&&&&''')))***+++&&&&&&&&&&&&&&&'''((((((&&&$$$###$$$(((******(((%%%'''((((((&&&%%%$$$$$$'''&&&&&&%%%$$$$$$%%%%%%)))(((''''''&&&&&&''''''&&&&&&''''''''''''&&&&&&'''%%%&&&)))***'''&&&(((!!!$$$'''&&&""" ###'''&&&'''(((((((((((('''&&&&&&%%%&&&)))(((%%%%%%)))''''''&&&&&&&&&&&&''''''!!!###$$$%%%%%%&&&(((***&&&''''''((()))******++++++))))))***)))%%%&&&)))(((((((((((((((((((((((()))************))))))((())))))***++++++***))))))'''(((((()))*********)))(((((())))))))))))((((((***+++++++++******,,,---+++*********++++++,,,---+++)))''''''((()))(((&&&((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&************)))((('''''''''((()))))))))(((&&&%%%&&&''')))*********(((''')))(((''''''''''''((((((''''''((()))))))))))))))***))))))(((((((((((((((+++(((%%%&&&((()))'''%%%))))))((('''&&&%%%%%%$$$((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%''''''((((((''''''&&&%%%))))))((('''%%%%%%&&&''')))***+++)))%%%!!!))))))))))))))))))))))))(((((())))))))))))(((((()))------+++***+++***&&&(((((((((((())))))))))))(((((())))))))))))((((((''''''''''''''''''''''''+++(((&&&'''***+++)))&&&,,,+++)))(((((()))***+++''''''&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((()))))))))'''''''''(((((((((((((((###'''******(((''''''&&&%%%%%%&&&&&&&&&'''''''''%%%(((******)))'''&&&%%%'''''''''(((((((((((((((&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''''''''((()))))))))))))))***&&&%%%&&&&&&$$$%%%)))''''''''''''''''''''''''&&&'''((())))))))))))((('''''''''''''''((()))***(((((())))))))))))(((((((((&&&$$$######%%%&&&'''''''''''''''''''''''''''''''''&&&''''''((()))***'''((((((((((((((('''&&&&&&'''''''''''''''''''''%%%&&&&&&''''''''''''''''''((()))***)))(((&&&%%%%%%&&&'''(((''''''&&&&&&((((((''''''''''''((((((&&&'''((('''&&&&&&(((***((((((''''''&&&%%%$$$###''''''&&&&&&&&&'''''''''***(((&&&%%%&&&'''&&&%%%(((((()))))))))(((&&&%%%&&&&&&'''(((((('''&&&%%%(((((())))))))))))(((((((((((('''''''''(((((()))""""""###$$$%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%$$$%%%'''))))))(((+++++++++***))))))((((((%%%&&&'''(((((('''&&&%%%%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''((((((&&&&&&&&&&&&''''''''''''%%%&&&''''''((((((((()))(((((('''&&&&&&&&&&&&&&&###%%%'''&&&######%%%(((###%%%''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&'''((((((***))))))((('''(((((((((&&&&&&'''(((((('''&&&&&&%%%######&&&&&&######&&&###'''***((($$$"""%%%)))$$$%%%&&&&&&'''((((((((('''%%%&&&'''%%%""""""&&&%%%%%%%%%&&&'''((()))***%%%&&&''''''&&&&&&'''(((&&&''''''((()))******+++***(((***+++)))%%%&&&***((((((((((((((((((((((((''''''''''''&&&%%%$$$###'''((()))******)))(((''''''(((***+++++++++++++++(((((())))))))))))(((((('''((((((((('''''')))+++))))))(((''''''''''''''',,,***((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((((())))))))))))(((''''''%%%&&&((()))))))))((('''&&&'''((()))******)))(((((((((''''''''''''((((((''''''((())))))))))))))))))))))))))))))((((((''')))&&&$$$%%%)))***)))'''))))))((('''&&&%%%%%%$$$(((((((((((((((((((((((()))((((((''''''&&&&&&&&&''''''((()))))))))))))))+++,,,,,,+++(((((()))+++''')))+++***'''$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((((((***)))$$$$$$''''''%%%(((((((((((())))))))))))(((((())))))))))))((((((''''''''''''''''''''''''+++(((&&&'''***+++)))&&&+++***)))((((((((()))***((('''''''''(((((()))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***'''''''''(((((((((((((((%%%((('''""""""''')))%%%%%%%%%&&&&&&&&&&&&'''&&&((())))))(((&&&&&&&&&'''''''''(((((((((((((((*********)))(((&&&###"""((('''&&&&&&%%%&&&&&&&&&%%%&&&'''((()))))))))(((***'''&&&''''''%%%&&&***''''''''''''''''''''''''&&&''')))*********)))(((((((((((('''(((((())))))''''''((((((((((((''''''***&&&""" """%%%''''''''''''''''''''''''''''''((('''&&&&&&&&&((()))+++''''''((((((((((((((('''((((((''''''''''''''''''%%%%%%&&&''''''''''''&&&***++++++++++++)))'''&&&$$$&&&'''(((&&&&&&&&&'''''''''&&&&&&''''''((((((&&&''')))(((''''''(((***))))))(((''''''&&&&&&&&&''''''''''''((((((((((((%%%$$$$$$%%%(((******)))''''''((((((((('''&&&&&&%%%&&&(((***+++)))&&&$$$'''(((((())))))(((((('''''''''&&&&&&''''''((((((&&&&&&&&&&&&%%%$$$""""""&&&&&&''''''''''''&&&&&&'''&&&$$$%%%&&&(((''''''''''''''''''''''''''''''&&&&&&((((((((((((&&&&&&%%%'''((('''&&&%%%&&&'''((((((''''''''''''(((((($$$%%%&&&&&&$$$$$$%%%&&&(((''''''''''''((())))))&&&&&&'''''''''''''''((("""$$$((()))((('''&&&&&&))))))(((&&&&&&%%%%%%%%%%%%)))+++''' !!!%%%$$$&&&((((((''''''((()))&&&&&&&&&&&&'''((())))))&&&&&&&&&'''((()))++++++''''''(((((((((((('''''''''$$$$$$''''''%%%%%%(((&&&(((***)))&&&%%%''')))$$$$$$$$$%%%&&&'''(((((()))&&&%%%%%%"""!!!%%%%%%&&&&&&'''(((******'''((()))(((&&&%%%&&&''''''''''''(((((()))))))))((((((***,,,)))%%%&&&+++(((((((((((((((((((((((((((((((((((('''&&&%%%$$$'''((()))******)))((('''&&&((())))))(((((()))+++'''(((((())))))(((((('''((()))))))))((((((***,,,,,,+++***)))((((((((((((,,,+++***)))))))))))))))))))))))))))))))))))))))&&&&&&''''''((()))))))))$$$%%%&&&((())))))******$$$$$$%%%&&&'''(((((((((''''''(((((())))))******(((''''''''''''(((((()))'''((())))))******)))))))))))))))))))))((('''''''''&&&%%%&&&((()))***))))))((((((((('''&&&&&&&&&((((((((((((((((((((((((((((((((('''''''''''''''''''''((()))***++++++***!!!$$$((((((''''''))),,,###%%%((()))(((((())))))'''''''''''''''''''''''''''(((((())))))((((((''''''((('''$$$$$$)))+++***(((((((((((())))))))))))(((((())))))))))))(((((('''''''''''''''''''''''')))((('''((()))***)))((())))))((((((((())))))*********)))******+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******''''''''''''((((((((()))###((((((!!!"""''')))&&&&&&&&&&&&'''''''''''''''((()))(((&&&%%%&&&'''''''''''''''((((((((()))(((((())))))(((&&&%%%$$$((('''&&&&&&%%%%%%%%%&&&$$$%%%&&&'''((((((((((((***''''''******((((((+++&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))***)))((('''***)))((((((((((((((((((''''''(((((((((((('''''')))&&&###"""$$$''''''&&&'''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&'''((()))))))))((())))))((((((''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&)))))))))***))))))(((((($$$&&&''''''%%%%%%''')))'''&&&&&&&&&&&&'''((()))$$$&&&((()))(((''''''(((*********))))))))))))***%%%&&&&&&'''((((((''''''######$$$''')))+++***(((&&&&&&&&&&&&&&&&&&'''(((###&&&******(((%%%%%%''''''''''''(((((('''''''''&&&&&&%%%%%%&&&''''''((((((((((((((('''%%%###"""&&&&&&''''''''''''&&&&&&((('''%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((('''&&&%%%&&&(((***))))))(((((())))))***%%%''')))(((&&&%%%''')))'''&&&&&&&&&''''''((()))%%%%%%%%%&&&&&&'''''''''"""%%%((()))'''%%%%%%&&&(((''''''&&&&&&&&&''''''&&&'''(((&&&"""!!!###&&&$$$&&&''''''&&&&&&'''(((&&&&&&&&&%%%&&&&&&''''''%%%%%%%%%%%%&&&((()))***((((((''''''''''''(((((()))&&&&&&)))***((((((,,,''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&'''(((&&&%%%&&&### !!!%%%((((((''''''''''''((((((&&&'''((('''%%%$$$%%%&&&'''''''''''''''''''''(((&&&'''***---)))%%%''',,,(((((((((((((((((((((((('''(((((()))*********)))((()))************)))((('''((()))'''%%%&&&(((+++''''''((((((((((((''''''***+++++++++******,,,---,,,,,,+++++++++++++++,,,)))*********)))((())))))))))))))))))))))))))))))******)))))))))(((((((((%%%%%%'''((())))))))))))'''''''''&&&&&&'''(((((((((((('''&&&''')))+++,,,'''''''''''''''((())))))((()))******++++++******((())))))***)))((('''&&&'''(((((('''&&&'''(((***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''(((((()))))))))))))))((( &&&(((&&&&&&'''***###%%%'''''''''(((***,,,************************'''''''''((((((''''''''''''******((((((,,,---***(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((()))***)))((('''((()))''''''((()))*********)))((((((((())))))+++,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********&&&'''''''''(((((())))))(((,,,((($$$&&&'''%%%''''''''''''((((((((()))'''(((((('''%%%%%%&&&(((&&&'''''''''(((((())))))"""###%%%'''))))))))))))((('''&&&&&&%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&###$$$''''''%%%%%%(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))((('''&&&+++***)))(((((('''(((((((((((())))))))))))(((((()))&&&%%%%%%((()))'''%%%''''''''''''''''''''''''%%%''')))******)))&&&%%%%%%%%%'''((())))))))))))******)))((('''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''(((((($$$&&&'''&&&$$$$$$'''***&&&&&&&&&&&&&&&'''((()))"""%%%((()))(((&&&&&&&&&'''&&&&&&&&&&&&''''''((($$$%%%&&&&&&'''''''''&&&%%%%%%&&&(((***)))'''$$$&&&%%%$$$$$$%%%&&&((()))!!!''',,,)))### %%%+++&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((('''((()))))))))((('''&&&&&&''''''''''''''''''&&&)))'''%%%%%%&&&&&&%%%$$$((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&'''(((%%%%%%%%%$$$$$$%%%%%%%%%$$$&&&((('''%%%$$$%%%(((%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%''')))(((&&&%%%&&&(((&&&&&&&&&&&&&&&'''((()))$$$######$$$&&&((()))***$$$%%%%%%%%%###"""###$$$''''''&&&%%%$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%((((((''''''''''''((((((&&&######&&&'''%%%&&&***&&&%%%$$$$$$&&&&&&%%%$$$))))))'''&&&&&&%%%%%%%%%&&&$$$%%%(((((('''***000+++***)))(((&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&'''''''''''''''&&&&&&&&&$$$&&&***---***%%%'''---((((((((((((((((((((((((!!!"""$$$&&&'''((()))))))))***+++,,,,,,+++***))))))******(((%%%&&&))),,,''''''((((((((((((''''''&&&'''((('''&&&&&&(((***''''''''''''((()))***+++'''(((******)))(((((()))))))))))))))))))))))))))------,,,***)))'''&&&&&&))))))***))))))((('''&&&---,,,***((((((((()))***)))(((&&&%%%&&&)))+++---'''''''''''''''((()))***))))))***+++++++++++++++((()))*********)))'''&&&(((***+++)))%%%$$$&&&)))((((((((()))))))))))))))(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&))))))))))))((('''&&&%%%!!!'''---///,,,)))***,,,'''(((((('''%%%%%%'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%)))***''''''(((&&&"""(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))&&&)))+++***'''&&&(((+++%%%&&&(((************)))%%%%%%%%%&&&&&&((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************''''''''''''''''''''''''++++++******)))'''&&&%%%((((((((((((((((((((((((******)))((('''%%%###"""+++(((%%%%%%'''))))))'''))))))))))))((((((((((((***'''$$$%%%(((+++***)))---***'''&&&((((((&&&$$$&&&'''''''''(((((())))))(((''''''&&&&&&''')))******)))''''''(((((('''&&&&&&'''((('''&&&'''(((***((('''&&&'''((((((&&&$$$(((((((((((((((((((((((('''++++++(((&&&)))***)))'''&&&&&&''')))***)))(((((((((((((((((((((((((((&&&(((******)))&&&&&&&&&&&&''''''((()))((((((((()))***)))'''%%%%%%''')))(((''''''&&&&&&((()))***))))))))))))))))))))))))$$$%%%&&&'''''''''&&&&&&((('''''''''&&&&&&&&&&&&(((((('''&&&'''((()))***%%%&&&((()))))))))((('''&&&&&&''''''(((((())))))&&&'''((('''%%%&&&***...''''''''''''''''''''''''"""%%%&&&&&&)))***"""&&&***,,,+++'''&&&***///)))'''&&&)))---...+++'''(((((())))))((('''&&&&&&''')))******)))(((((()))))))))((((((''''''&&&&&&(((&&&%%%&&&(((******)))&&&&&&&&&'''((('''$$$"""***************)))((((((&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&)))'''######$$$&&&''''''%%%%%%%%%&&&'''((()))***'''((())))))((('''&&&%%%''''''''''''''''''''''''+++,,,$$$"""***+++(((,,,''''''''''''''''''''''''))))))))))))))))))))))))%%%%%%&&&'''((((((((('''''''''''''''''''''''''''%%%&&&&&&'''((()))******((()))******)))'''%%%###)))(((((('''''''''((((((++++++***))))))))))))***((((((''''''''''''(((((((((''''''&&&&&&((()))***+++)))&&&$$$$$$'''***,,,+++***)))(((((()))***+++((((((((((((((())))))*********++++++***)))(((&&&******+++******)))((('''***)))((()))++++++***((()))+++,,,+++)))((((((((((((***)))&&&%%%((((((&&&(((''''''''')))***)))(((((((((((((((((((((((((((,,,***'''''''''((((((((())))))))))))))))))))))))(((((())))))))))))(((((('''&&&&&&'''***,,,------,,,++++++***)))(((''''''&&&(((***+++***)))***++++++******)))(((&&&$$$###&&&&&&''''''(((((())))))&&&$$$"""###''')))((('''))))))((((((''''''&&&&&&))))))(((((((((((())))))******))))))))))))******)))***+++,,,,,,+++***)))((('''''''''&&&&&&&&&&&&(((((())))))((('''&&&&&&++++++******)))(((''''''))))))))))))(((((((((((())))))))))))************&&&'''(((***++++++++++++***)))((('''((()))+++,,,(((((((((((((((((((((((((((((()))***************(((((())))))*********+++************************(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))(((((('''&&&$$$$$$+++(((&&&&&&(((((('''%%%)))((((((((((((((((((((($$$###!!!!!!"""$$$$$$$$$***(((%%%%%%''''''&&&$$$''''''''''''((((((((()))'''''''''''''''((())))))((((((((()))))))))'''&&&&&&'''((('''&&&&&&(((***((('''''''''((((((&&&$$$''''''''''''''''''''''''$$$''''''###"""%%%'''&&&)))'''&&&'''(((((('''&&&'''''''''''''''''''''''''''((())))))'''&&&'''(((&&&&&&'''(((((((((((('''''''''((('''%%%%%%&&&'''(((''''''&&&'''((()))***((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''&&&%%%%%%&&&%%%%%%$$$%%%&&&'''(((%%%%%%&&&'''''''''''''''''''''''''''(((((((((((($$$%%%&&&%%%###$$$(((+++''''''''''''''''''''''''###%%%&&&&&&)))***$$$###%%%'''&&&$$$$$$&&&)))(((&&&%%%(((,,,---***'''''''''&&&&&&&&&%%%%%%%%%%%%&&&((('''&&&%%%&&&'''((((((((((((''''''''''''%%%$$$$$$%%%(((+++,,,+++&&&&&&&&&'''((('''%%%"""&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%(((&&&%%%%%%'''''''''&&&&&&&&&&&&&&&&&&'''((()))((((((((()))***)))'''&&&''''''''''''''''''''''''%%%(((!!!''''''###(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''((('''''''''((((((((((((((((((((((((&&&&&&&&&''''''(((((())))))(((((('''&&&&&&&&&&&&******)))'''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%((((((''''''''''''(((((((((''''''&&&'''((()))***)))((((((''''''&&&&&&&&&***)))(((((((((((()))***(((((((((((())))))******)))***++++++***)))((('''************)))((('''&&&&&&''')))*********))))))((()))******)))((((((((()))+++***'''&&&))))))'''+++***)))***,,,---,,,+++))))))))))))))))))))))))+++)))((('''((()))((('''(((((((((((((((((((((((((((((())))))))))))((((((000///...+++(((&&&$$$###******))))))((('''&&&&&&'''((())))))((('''(((***((()))))))))((('''&&&%%%''''''''''''''''''(((((()))&&&%%%&&&(((******(((((((((((((((((('''''''''))))))(((((((((((()))))))))(((((((((((((((((()))&&&'''''''''''''''&&&&&&((((((((('''''''''&&&&&&(((((((((((((((((('''&&&,,,,,,+++***)))))))))))))))((((((((((((((((((((((((((()))))))))*********((())))))*********))))))(((((()))***************))))))))))))))))))))))))(((((()))***************(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''((()))*********(((((((((((((((((((((((('''''''''(((''''''&&&%%%&&&%%%%%%&&&''''''&&&$$$((((((((((((((((((((((((&&&&&&&&&%%%$$$$$$%%%&&&'''&&&%%%%%%&&&'''&&&%%%''''''''''''((((((((((((&&&''''''((((((((((((((($$$%%%'''((()))(((&&&%%%&&&'''((('''&&&&&&(((***((('''''''''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((($$$###&&&)))))))))(((&&&&&&'''&&&%%%###''''''''''''''''''''''''***++++++***))))))+++---%%%%%%&&&'''''''''''''''###%%%&&&'''%%%%%%%%%&&&''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((%%%&&&((()))((('''%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''(((((((((''''''''''''''''''((((((((('''(((***---''''''''''''''''''''''''%%%&&&&&&%%%(((***&&& &&&&&&''''''''''''(((((('''%%%%%%'''***+++)))'''((('''&&&%%%$$$%%%&&&&&&$$$%%%&&&&&&%%%$$$%%%&&&'''''''''''''''(((((((((&&&%%%$$$%%%(((*********&&&&&&&&&'''((('''%%%###%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%'''&&&'''((())))))'''$$$''''''&&&&&&&&&''''''((('''&&&%%%&&&)))***'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%)))###""")))((($$$(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''(((''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$$$$&&&''')))+++***)))'''&&&%%%%%%$$$'''&&&&&&&&&%%%%%%%%%%%%((((((''''''''''''(((((((((''''''''''''((())))))&&&''')))***)))&&&###!!!((((((''''''''''''(((((()))))))))))))))*********))))))*********))))))(((************)))((('''&&&"""&&&***+++)))((()))***'''((((((((((((((()))))))))++++++''''''******((()))((('''((()))******((())))))))))))))))))))))))***)))((()))******(((&&&(((((((((((((((((((((((((((((((((((((((((((((((('''))),,,+++'''%%%%%%&&&(((((((((''''''&&&&&&&&&((((((((('''%%%%%%''')))''''''((((((((((((((('''((((((''''''&&&&&&'''''')))(((&&&&&&((())))))((('''''''''((((((((((((((()))((((((''''''(((((()))(((''''''&&&&&&''''''((()))(((((('''(((((()))))))))))))))(((((((((''''''&&&'''((((((((((((((((((,,,+++)))(((''''''((()))(((((((((((((((((((((((((((((())))))))))))******)))*********))))))((('''&&&''')))++++++***)))((())))))))))))))))))))))))(((((())))))******))))))(((((())))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%'''((())))))******((((((((((((((((((((((((%%%&&&''''''((((((''''''!!!!!!###%%%''''''&&&&&&'''''''''((((((((((((((((((***,,,***'''%%%'''***%%%%%%%%%&&&'''''''''''''''''''''(((((((((((((((%%%&&&((()))))))))(((''' ###&&&((((((&&&%%%$$$&&&'''''''''&&&&&&((()))((('''''''''))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))$$$###'''******(((&&&%%%%%%&&&&&&%%%$$$''''''''''''''''''''''''&&&(((******))))))***+++$$$%%%&&&&&&''''''&&&&&&"""$$$'''''''''&&&&&&&&&&&&&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$%%%''')))&&&''')))+++***)))&&&$$$''''''''''''(((((())))))''''''%%%%%%%%%&&&'''((((((((((((''''''&&&&&&&&&)))))))))(((((()))***,,,''''''''''''''''''''''''&&&&&&%%%%%%(((***(((&&&)))((('''(((******)))'''&&&%%%$$$&&&(((***)))'''***)))'''&&&&&&'''(((***%%%'''''''''&&&&&&''')))&&&&&&&&&''''''(((((((((+++)))'''&&&''''''&&&%%%&&&%%%%%%&&&''''''&&&$$$((((((((((((((('''&&&&&&(((''''''&&&&&&%%%%%%%%%(((''''''&&&&&&''''''(((&&&&&&&&&%%%%%%%%%%%%%%%(((''''''((())))))(((&&&(((''''''&&&&&&&&&''''''%%%###!!!###'''(((&&&###&&&&&&&&&&&&&&&&&&&&&&&&%%%***&&&%%%+++)))%%%***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&''')))******)))((('''&&&%%%%%%%%%'''''''''''''''&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''((((((((()))$$$&&&((()))(((&&&###"""''''''''''''''''''''''''((())))))***************)))))))))************)))++++++++++++***)))((('''%%%***+++((('''(((+++'''&&&&&&&&&((()))))))))(((******&&&&&&)))***''''''&&&%%%&&&((()))((('''************************((((((((()))+++***(((&&&(((((((((((((((((((((((((((((((((''''''((((((((( &&&(((&&&&&&))),,,((((((''''''''''''''''''***)))(((&&&$$$$$$''')))''''''((((((((((((''''''******(((''''''''''''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((())))))(((((((((''''''((((((((((((''''''''''''''''''((())))))'''''''''(((***+++))))))))))))((((((((((((&&&&&&'''((())))))((((((***)))'''&&&%%%&&&'''((('''''''''((((((((((((((((((((((((((()))))))))***((()))))))))))))))((((((&&&''')))*********)))(((************************(((((()))))))))))))))((((((((())))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((($$$%%%&&&'''(((((((((((($$$&&&((()))(((''''''&&&&&&&&&''''''((((((((()))$$$''')))'''$$$"""###&&&$$$&&&'''(((((((((((((((((((((((((((((('''''''''%%%&&&((()))))))))((('''!!!$$$(((***)))'''&&&&&&%%%&&&'''&&&%%%&&&''')))(((''''''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&"""&&&%%%!!! $$$''''''&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''"""&&&'''&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&"""%%%'''((('''&&&''''''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$%%%''')))''')))+++,,,,,,***'''&&&'''''''''((((((((((((((()))((('''&&&&&&'''((()))((((((''''''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%'''''''''''''''''''''''''''%%%%%%&&&'''(((((()))'''&&&&&&'''((((((&&&$$$&&&%%%%%%%%%'''(((((((((***((('''&&&&&&''')))***&&&&&&'''&&&%%%&&&(((***%%%%%%&&&&&&''''''((((((+++)))&&&&&&&&&&&&%%%$$$&&&%%%%%%%%%''''''&&&%%%((())))))))))))((('''''')))(((((((((''''''&&&&&&))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&'''+++(((&&&%%%&&&((())))))(((''''''&&&&&&&&&''''''&&&$$$"""###&&&((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&"""(((%%%###)))&&&###)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%&&&((()))******)))((('''&&&&&&&&&&&&''''''(((%%%%%%&&&&&&%%%%%%$$$###''''''&&&&&&&&&&&&''''''&&&''''''((((((((((((((($$$%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&'''((()))************)))((((((((())))))***++++++,,,,,,,,,,,,+++***))))))%%%***+++(((&&&))),,,(((&&&%%%%%%(((***)))(((&&&((((((%%%%%%((()))&&&***)))((()))+++,,,+++***))))))))))))))))))))))))((('''((()))+++***(((&&&''''''''''''''''''''''''((((((''''''''''''(((((($$$)))***&&&$$$&&&)))((((((((((((((((((((()))+++***)))'''%%%%%%(((***))))))))))))((('''&&&%%%,,,+++)))((('''((())))))''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''(((((())))))((((((''''''''''''(((((()))((((((''''''(((((()))%%%%%%$$$###$$$%%%&&&'''))))))))))))((((((((((((&&&&&&'''((())))))((((((***)))((('''''''''((()))&&&&&&''''''((((((((()))'''(((((((((((()))))))))&&&&&&'''))))))*********)))((('''''''''(((******))))))))))))))))))))))))(((((()))))))))(((((('''))))))(((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((('''&&&%%%(((((((((((((((((((((((($$$%%%&&&'''((((((((((((,,,------,,,)))'''&&&'''&&&&&&&&&''''''(((((()))###%%%&&&&&&%%%###$$$$$$$$$&&&)))***)))(((((()))((((((((((((((('''''''''&&&''''''(((((((((((((((%%%)))------***((()))***%%%&&&'''&&&%%%%%%''')))(((''''''(((******)))'''&&&&&&&&&&&&&&&&&&&&&&&&###&&&'''$$$$$$''')))(((%%%$$$$$$%%%''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&###&&&((()))((('''&&&&&&%%%%%%&&&'''''''''''''''$$$&&&((((((&&&&&&&&&'''%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''((()))***+++,,,+++***((('''$$$%%%&&&&&&''''''&&&&&&))))))(((''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&$$$$$$$$$&&&&&&%%%$$$''''''''''''''''''''''''(((%%%%%%''''''&&&'''***'''((()))***)))((('''&&&&&&&&&%%%&&&&&&'''))))))&&&&&&%%%$$$%%%&&&'''((($$$%%%%%%$$$$$$$$$''')))&&&&&&&&&&&&&&&''''''''''''%%%$$$%%%'''(((((('''&&&%%%$$$%%%'''''''''&&&'''''''''''''''&&&%%%%%%(((((((((((((((''''''''')))(((((((((((((((((()))&&&&&&&&&&&&''''''''''''+++(((%%%$$$%%%'''))))))''''''&&&&&&&&&''''''((('''''''''&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$+++'''$$$)))'''%%%,,,''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&''''''''''''''''''''''''((('''''''''&&&&&&%%%%%%$$$&&&(((******)))((('''%%%%%%%%%%%%&&&'''((()))&&&'''((()))((('''&&&%%%''''''&&&&&&&&&&&&''''''&&&''''''((()))(((((((((%%%%%%$$$$$$%%%''')))+++&&&&&&'''(((((('''&&&&&&&&&''')))******))))))((((((((((((((()))***,,,,,,,,,,,,,,,,,,+++***)))(((###&&&))))))((('''))),,,+++(((%%%%%%(((******(((%%%''''''$$$$$$((((((&&&)))''''''((()))***)))((((((((((((((((((((((((((((((''''''(((******)))((('''''''''''''''''''''''')))((('''&&&&&&'''((()))$$$'''++++++)))((()))+++'''''''''(((((())))))***)))))))))(((&&&&&&(((***))))))))))))((('''&&&%%%,,,***)))''''''((()))+++'''((()))(((&&&&&&(((***'''''''''((((((((((((((((((''''''&&&&&&''''''((()))(((((((((((((((((()))%%%%%%%%%%%%&&&'''((())))))))))))(((((((((''''''&&&'''((((((((((((((((((************************&&&&&&&&&''''''(((((()))''''''(((((((((((())))))%%%%%%'''((()))*********)))((('''&&&&&&(((***+++(((((((((((((((((((((((((((((()))))))))(((''''''))))))((((((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((''''''&&&%%%((((((((((((((((((((((((%%%%%%&&&'''(((((((((((()))++++++)))&&&%%%&&&(((%%%%%%&&&''''''((())))))&&&&&&&&&'''))))))'''%%%###&&&)))***(((&&&&&&''')))((((((((('''''''''''''''''''''''''''((())))))'''+++...,,,)))''')))+++%%%&&&&&&&&&%%%%%%''')))(((''''''(((******)))(((''''''''''''''''''''''''$$$)))+++))))))++++++***((('''&&&&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&***++++++)))'''((()))+++&&&&&&'''(((((((((((('''%%%&&&'''&&&$$$$$$%%%&&&$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((())))))))))))(((''''''$$$%%%&&&'''''''''&&&%%%'''(((((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&''')))'''&&&''')))***(((&&&'''''''''''''''''''''''''''$$$%%%((('''$$$%%%)))'''***------***(((((()))&&&&&&&&&&&&&&&''')))+++%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&%%%$$$%%%(((+++'''&&&&&&&&&&&&&&&&&&%%%&&&$$$###$$$&&&(((((((((&&&%%%$$$$$$&&&''''''&&&%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&'''''''''''''''(((''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&&&&&&&((('''%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&'''((()))%%%'''(((&&&###"""%%%)))%%%%%%%%%%%%%%%%%%%%%%%%&&&---)))%%%)))''''''///&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''((((((''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((()))+++++++++***(((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&((()))))))))(((''''''&&&&&&&&&&&&''')))***&&&'''(((((((((((('''&&&%%%&&&((()))))))))'''&&&(((''''''((()))+++,,,---************)))((('''''')))(((((((((((()))***+++...***%%%%%%)))+++***(((%%%''''''$$$%%%((()))'''&&&%%%$$$%%%'''((('''&&&'''''''''''''''''''''''')))(((&&&''')))******)))'''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))$$$%%%'''((()))+++,,,,,,%%%%%%&&&'''(((((())))))&&&'''((((((&&&&&&''')))'''((((((((((((((('''''')))(((&&&%%%%%%''')))***%%%'''((((((&&&&&&)))+++((((((((((((((('''''''''(((''''''&&&&&&''''''((((((''''''&&&&&&''''''(((''''''((()))***++++++***((((((((('''''''''&&&&&&(((((((((((((((((('''&&&'''(((***++++++***((('''%%%%%%&&&''''''((())))))'''''''''((((((((())))))&&&&&&'''((()))))))))((('''''''''''''''((())))))''''''''''''''''''''''''(((((())))))(((''''''&&&))))))((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''''''''''''''&&&((((((((((((((((((((((((%%%&&&&&&'''(((((('''''' """$$$###"""###'''+++%%%%%%&&&&&&'''((())))))%%%$$$###%%%)))***'''$$$"""&&&))))))'''$$$%%%&&&))))))(((((('''''''''&&&(((((('''&&&&&&((()))***&&&***,,,***%%%###&&&)))%%%&&&&&&&&&%%%%%%'''((((((''''''(((***+++***((((((((((((((((((((((((((( &&&)))((('''))))))&&&***)))''''''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&+++)))&&&""" """&&&***&&&'''(((((())))))((((((&&&&&&&&&$$$""""""###%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&((()))))))))((('''&&&&&&'''((('''&&&$$$###%%%%%%%%%&&&&&&''''''''''''%%%$$$%%%((((((&&&###'''''''''''''''''''''''''''$$$%%%)))'''######((("""'''+++***%%%"""###&&&''''''''''''&&&'''***,,,&&&&&&'''((())))))((((((((((((((('''&&&(((+++...'''''''''&&&&&&%%%%%%%%%((('''%%%%%%&&&&&&&&&%%%&&&%%%$$$$$$&&&'''''''''&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%&&&%%%%%%&&&((((((&&&###%%%%%%%%%&&&'''((()))***!!!%%%'''$$$!!!&&&%%%%%%%%%%%%%%%%%%%%%%%%###)))%%% $$$######,,,%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&%%%###""""""###%%%&&&((('''&&&&&&%%%%%%%%%%%%%%%&&&'''((((((&&&$$$###'''&&&&&&%%%%%%&&&&&&'''%%%&&&((()))))))))((('''((((((((((((((((((''''''&&&'''((())))))((('''&&&$$$%%%'''))))))((('''&&&'''''''''''')))+++---...))))))))))))((('''&&&%%%,,,***''''''(((***++++++000+++&&&&&&)))+++***'''&&&((((((%%%&&&)))***((()))((('''(((*********)))''''''''''''''''''''''''***(((&&&&&&(((*********'''''''''''''''''''''''')))(((&&&%%%%%%&&&((())))))'''%%%%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&'''((((((###%%%''''''&&&&&&&&&'''%%%&&&'''((())))))))))))'''&&&$$$######%%%(((***"""%%%&&&&&&$$$%%%'''***))))))(((((('''''''''&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''###$$$&&&((()))(((((('''((('''''''''&&&&&&&&&&&&((()))))))))((('''&&&&&&###$$$'''))))))'''%%%###%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))(((((((((((((((''''''&&&%%%&&&((()))***)))((('''''''''''''''''''''''''''(((((())))))((('''&&&&&&))))))(((((('''''''''&&&''''''''''''''''''''''''******)))'''&&&&&&)))+++(((((((((((())))))))))))(((((())))))((('''&&&&&&$$$'''***)))&&&%%%&&&(((***&&&###%%%***+++'''"""'''$$$$$$''''''$$$%%%((('''&&&%%%&&&((((((%%%!!!++++++******+++,,,---...###%%%'''((()))((('''&&&&&&'''((()))+++---......///...,,,***(((&&&%%%$$$)))((('''%%%%%%&&&'''''''''&&&&&&'''***++++++***((((((&&&&&&&&&''')))+++((((((((((((((((((((((((((()))***((($$$###%%%'''(((((())))))))))))))))))&&&'''((('''%%%%%%'''((())))))))))))))))))))))))'''(((((()))(((((('''&&&,,,+++)))'''&&&''')))***%%%&&&'''((((((''''''&&&%%%'''(((((('''&&&&&&'''%%%'''***,,,,,,***'''%%%"""$$$)))(((&&&&&&)))((('''&&&%%%&&&&&&'''))))))((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((()))'''%%%&&&)))***(((&&&&&&&&&&&&'''''''''(((((())))))******(((%%%'''***&&&((()))'''%%%$$$&&&)))%%%&&&'''((((((&&&$$$###$$$%%%'''))))))((('''%%%+++(((%%%%%%&&&((('''&&&)))&&&""""""$$$&&&&&&%%%)))((('''&&&&&&&&&&&&&&&'''''')))***++++++++++++***)))'''&&&%%%%%%&&&'''$$$''''''$$$%%%)))***(((+++***(((&&&&&&&&&((()))%%%%%%&&&&&&&&&&&&%%%%%%"""$$$&&&((('''%%%""" $$$%%%%%%&&&&&&'''''''''''''''''''''((((((((((((###&&&))))))&&&%%%'''))))))'''%%%$$$$$$%%%&&&''')))((('''&&&''')))+++---(((''''''''''''((())))))((('''%%%$$$%%%&&&(((***((((((((((((((((((((((((---***&&&&&&((()))((('''&&&((())))))(((''''''((((((((())))))((('''&&&&&&(((((('''''''''&&&&&&&&&(((((())))))(((((('''&&&))))))(((((((((((()))))))))'''&&&&&&(((***+++***+++***)))((((((''''''(((,,,)))'''(((+++---,,,***************************)))***+++,,,,,,+++***)))************************((()))***++++++***)))(((************************''''''''''''((((((((()))))))))*********+++++++++)))***+++***)))((((((***,,,+++)))((('''''''''(((+++******)))((('''&&&&&&+++((('''(((+++,,,***&&&''''''&&&&&&'''(((***+++%%%&&&'''((()))))))))))),,,+++***(((''''''&&&&&&&&&&&&''''''((()))))))))(((((((((((((((((((((((('''(((&&&###$$$))))))&&&)))+++***&&&&&&)))***(((******))))))((((((''''''*********+++,,,,,,,,,---,,,,,,+++***)))(((''''''&&&''''''(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((('''(((((()))***+++++++++***((('''&&&&&&'''(((***,,,***)))'''&&&&&&&&&&&&(((((('''(((((()))***+++************************)))))))))'''&&&'''))),,,'''((((((((())))))))))))((((((((((((((('''&&&&&&%%%'''(((((('''&&&&&&''')))&&&$$$&&&)))***'''$$$+++((())),,,,,,)))(((+++((('''%%%&&&((((((&&&###%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&'''((()))(((&&&&&&((())))))+++,,,---...///------,,,***((('''%%%%%%(((((('''&&&&&&&&&&&&&&&%%%$$$$$$%%%'''((('''&&&'''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((('''%%%%%%'''(((''''''''''''''''''''''''))))))))))))))))))))))))'''&&&%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''&&&'''(((((((((((('''&&&&&&###$$$(((***'''%%%&&&)))((('''&&&%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((&&&$$$###%%%(((***)))'''&&&&&&&&&'''''''''((((((&&&&&&((())))))((('''(((&&&(((((('''%%%%%%''')))&&&&&&'''''''''&&&%%%$$$%%%%%%'''((((((((('''&&&&&& %%%)))&&&"""(((%%%######%%%&&&&&&%%%(((((('''&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))'''&&&&&&%%%%%%%%%%%%&&&$$$''''''$$$$$$'''(((%%%'''&&&%%%#########%%%%%%'''(((((((((((((((((('''%%%%%%&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((((($$$&&&(((((('''&&&'''(((&&&&&&$$$$$$$$$&&&((()))&&&%%%$$$###$$$&&&((()))%%%%%%%%%$$$%%%&&&&&&'''''''''&&&%%%&&&'''((()))((((((((((((((((((((((((,,,)))'''&&&((()))((('''&&&((())))))'''''''''((('''''''''''''''&&&%%%%%%))))))((((((((('''''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&***(((&&&&&&'''((((((((((((((('''''''''(((((()))+++)))'''(((***,,,+++*********))))))))))))))))))((()))************)))((())))))))))))))))))))))))((())))))***)))))))))((()))))))))))))))))))))***'''''''''((((((((())))))))))))))))))************)))***+++***)))((((((***+++***(((''''''''''''(((++++++***)))(((((('''''''''(((******)))(((((())))))(((''''''&&&'''(((((('''((((((((((((((('''''')))(((((('''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((((()))(((&&&(((,,,,,,(((&&&((('''$$$$$$'''(((&&&))))))))))))((((((''''''))))))))))))******************)))(((((('''''''''&&&''''''((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((('''(((((()))******++++++)))((('''&&&&&&'''((()))+++***((('''&&&&&&'''''')))(((((((((((())))))***))))))))))))))))))))))))'''(((((('''&&&'''***,,,''''''((((((((()))))))))(((((((((((((((''''''&&&''''''&&&'''(((((('''&&&&&&''''''((((((((('''&&&$$$###$$$)))***''''''))))))(((&&&&&&'''((('''&&&&&&&&&''''''&&&%%%###"""&&&'''((((((((('''&&&%%%((())))))******+++,,,,,,++++++***)))((('''&&&&&&''''''((((((''''''&&&%%%%%%$$$###$$$%%%&&&%%%$$$&&&'''((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$%%%&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$###&&&'''((('''%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&'''(((***+++''''''&&&&&&&&&&&&&&&%%%((('''&&&$$$$$$$$$%%%%%%%%%'''(((((('''&&&&&&'''''''''&&&%%%%%%&&&'''''')))'''(((***(((###"""$$$(((((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&((((((''''''&&&'''''''''#########$$$'''))))))(((&&&&&&&&&'''''''''''''''$$$%%%&&&(((******(((&&&&&&'''((('''%%%%%%''')))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%)))%%%&&&%%%$$$%%%&&&'''&&&%%%((('''''''''&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''$$$$$$%%%%%%&&&%%%%%%%%%"""%%%%%%###$$$'''(((%%%&&&%%%$$$###"""###$$$%%%((((((((((((((((((((((((((('''&&&$$$$$$%%%&&&'''((((((''''''''''''''''''&&&''''''''''''(((((((((&&&&&&%%%'''((()))'''&&&%%%$$$$$$$$$%%%''')))***)))((('''&&&&&&'''((()))((((((((((((((())))))***&&&&&&&&&'''''''''(((((())))))))))))))))))))))))+++)))''''''((()))((('''&&&((()))(((''''''''')))&&&&&&&&&&&&&&&&&&%%%$$$)))))))))))))))(((((((((!!!"""$$$%%%&&&''''''''')))((((((''''''(((((())),,,***'''''''''((('''&&&&&&&&&&&&&&&'''((()))******((('''''')))******)))***)))))))))(((((('''''''''(((((())))))(((((('''(((((((((((((((((((((((()))(((((('''(((((())))))'''''''''(((((()))))))))''''''((((((((()))))))))(((((()))))))))*********)))***+++***)))((((((***((((((''''''&&&''''''(((++++++******))))))((((((%%%))),,,+++'''%%%'''*********((('''&&&&&&&&&&&&))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&'''((((((***))))))(((''''''&&&&&&((((((((((((((((((((((((&&&((()))(((***...---)))%%%((('''$$$$$$'''(((&&&)))))))))(((((((((((('''((((((((((((''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))'''(((((())))))******+++)))((('''&&&&&&'''((())))))((((((''''''(((((()))***))))))(((((((((((()))((((((((((((((((((((((((%%%'''''''''''''''***,,,'''''''''((((((((())))))'''((((((((((((((('''''')))'''%%%'''******(((%%%$$$'''))))))'''&&&''')))$$$'''%%%%%%(((***((('''&&&&&&'''((()))'''((()))******(((&&&%%%'''((((((((('''&&&%%%$$$&&&&&&''''''''''''''''''))))))((((((((('''''''''&&&'''((((((((('''%%%$$$)))'''&&&'''(((((('''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((%%%###$$$'''((('''%%%))))))(((''''''&&&&&&&&&&&&'''((('''%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""###%%%((()))'''(((((())))))(((''''''***)))&&&$$$###$$$%%%&&&%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***%%%###''''''''''''&&&&&&''''''((((((''''''''''''''''''***)))((('''''''''''''''$$$$$$$$$%%%'''(((((((((''''''''''''''''''''''''&&&''''''&&&)))+++)))%%%&&&''''''&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((***%%% """''')))%%% %%%%%%%%%&&&''''''&&&%%%''''''''''''''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&"""$$$%%%'''''''''&&&%%% ###%%%###%%%)))***'''''''''&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&((('''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((('''%%%$$$&&&)))***(((%%%%%%%%%$$$%%%%%%'''((()))***)))(((((((((((())))))******))))))******+++,,,%%%&&&''''''(((((('''''')))))))))))))))))))))))))))(((''''''((((((((('''&&&'''((((((''''''(((***&&&&&&'''''''''&&&&&&%%%(((((((((((((((((((((((($$$%%%&&&'''((((((((((((******))))))))))))******+++***(((((())))))(((''''''''''''''''''((()))))))))(((''''''((())))))************)))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((('''&&&&&&''')))***&&&''''''(((((())))))***'''(((((((((((())))))))))))))))))*********++++++)))***+++***(((((((((***&&&&&&&&&&&&&&&'''''''''***************)))))))))''')))++++++)))((((((***))))))((((((''''''''''''((((((((((((((('''&&&&&&''''''&&&&&&''''''((()))))))))((((((''''''''''''((((((((((((((((((((((((###&&&'''''')))---+++'''&&&))))))&&&&&&******'''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&'''''''''(((((((((&&&''''''(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))******)))(((''''''''''''((()))''''''((((((((())))))*********)))(((((('''((((((((((((((((((((((((((((((%%%&&&'''''''''''')))+++''''''''''''((((((((((((''''''(((((((((((((((''')))'''&&&'''***+++(((%%%$$$'''******'''&&&(((+++""" """''')))''''''))))))((('''&&&&&&'''(((***"""$$$&&&'''((('''&&&$$$(((((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((((((((('''%%%$$$***)))'''((())))))((('''***(((&&&$$$$$$%%%((()))''''''''''''''''''''''''***'''$$$%%%(((***)))'''))))))))))))((((((''''''&&&'''((('''%%%%%%'''(((''''''''''''''''''''''''%%%$$$""""""###%%%''')))%%%%%%&&&''''''&&&&&&%%%,,,***(((&&&%%%%%%''''''%%%'''(((((('''&&&&&&'''%%%&&&(((******(((&&&%%%%%%%%%((()))&&&!!!!!!&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((***)))(((''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''&&&(((***)))%%%%%%******&&&'''&&&%%%&&&'''(((((((((((('''&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((((((((((((((((((((''''''&&&$$$%%%&&&'''''''''''''''&&&&&&'''((((((''''''&&&%%%%%%&&&'''''''''&&&&&&$$$%%%&&&((((((((('''&&&###&&&'''&&&&&&))))))%%%((('''''''''''''''(((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&'''((((((((('''&&&))))))(((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''%%%$$$&&&)))***(((%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%''''''&&&&&&&&&'''((((((%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''(((((((((''''''(((&&&'''((('''&&&''')))+++&&&''''''((((((((('''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''***)))((()))+++,,,+++***+++******)))(((((())))))(((((((((((((((((()))***+++++++++******)))))))))))))))))))))))))))))))))************************((('''&&&&&&&&&((()))***((((((((())))))*********(((((((((((()))))))))************+++++++++,,,,,,)))***+++***(((((((((***&&&&&&&&&''''''''''''''')))))))))))))))*********+++)))(((***,,,,,,***(((&&&''''''(((((((((((((((&&&&&&'''(((((()))((((((***)))((((((''''''((((((''''''''''''(((((())))))(((((((((((((((((((((((("""%%%&&&&&&))),,,+++'''%%%((((((&&&'''******''''''''''''''''''((((((((()))))))))(((((('''''''''&&&''''''(((((())))))***&&&''''''(((((((((((((((+++++++++,,,,,,,,,------(((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((()))))))))((((((''''''''''''((((((''''''((())))))***************)))(((((('''(((((())))))))))))))))))))))))%%%&&&((((((''''''((()))&&&&&&'''''''''(((((((((&&&'''(((((((((((((((((((((((('''((())))))((('''$$$'''******(((''')))+++)))&&&&&&((('''$$$$$$'''&&&'''((('''&&&&&&(((***"""###%%%&&&'''''''''&&&'''''''''''''''&&&&&&&&&(((((((((((((((((())))))&&&&&&''''''''''''''''''''''''((((((''''''&&&%%%(((&&&%%%&&&(((((('''&&&***'''$$$""""""%%%))),,,((((((((((((((((((((((((***)))''''''((())))))(((''''''''''''''''''''''''&&&'''((('''%%%%%%'''((('''''''''''''''''''''''''''&&&&&&%%%&&&''')))***''''''''''''((((((((((((+++***)))'''''''''((((((%%%'''(((((('''&&&&&&'''$$$&&&)))++++++)))&&&$$$&&&%%%'''******&&&&&&)))%%%&&&''''''(((''''''''''''''''''(((((((((((((((((((((''''''&&&'''''''''(((******)))'''&&&&&&''''''''''''''''''&&&&&&&&&$$$******%%%###(((***''''''%%%$$$%%%'''))))))((('''''''''''''''(((((((((&&&&&&&&&''''''''''''((("""$$$'''((('''&&&(((***$$$%%%''''''&&&&&&''')))%%%&&&'''((((((((('''&&&&&&&&&'''((((((''''''&&&&&&&&&''''''((((((''''''(((++++++(((&&&'''%%%!!!%%%%%%&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))%%%&&&'''((((((((('''&&&((((((''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&%%%'''((()))'''&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&(((((('''''''''(((&&&'''''''''&&&'''))),,,&&&'''(((((()))(((((((((&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%$$$((((((''''''''''''(((((((((((((((***,,,---,,,***---,,,+++***))))))))))))((()))))))))((((((***,,,***************+++++++++***))))))(((((())))))***************************''''''''''''((()))******))))))))))))))))))))))))((((((((()))))))))******)))*********++++++++++++)))***+++***)))((((((***''''''(((((((((''''''&&&''''''(((((())))))******+++)))'''(((,,,---***&&&%%%&&&'''((())))))))))))%%%&&&'''((())))))))))))+++***)))(((((((((((((((&&&&&&''''''((())))))***((((((((((((((((((((((((%%%'''(((''')))---,,,((("""%%%&&&$$$%%%((((((%%%&&&''''''''''''((((((((()))))))))))))))((((((((('''''''''(((((()))))))))&&&''''''((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((('''((()))************)))***))))))(((((((((((()))))))))))))))))))))))))))%%%'''(((((('''&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&'''((((((((((((((('''(((******((((((((()))%%%'''((()))))))))******)))%%%###$$$$$$"""###'''###&&&((((((&&&%%%'''(((''''''''''''(((((((((((('''&&&&&&&&&&&&''''''(((''''''(((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&$$$$$$%%%'''((('''&&&&&&%%%######$$$&&&)))+++'''''''''''''''''''''''')))))))))(((&&&&&&'''((($$$%%%%%%&&&&&&''''''(((&&&'''((('''%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((())))))((('''((()))***+++((((((((((((((('''''''''%%%'''(((((('''&&&&&&'''$$$%%%'''(((((('''%%%$$$'''$$$%%%)))+++)))'''(((%%%%%%'''(((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''(((&&&((()))(((&&&%%%&&&((((((((('''''''''&&&&&&&&&%%%+++&&&###'''***''''''%%%$$$%%%((())))))(((%%%&&&''')))))))))((('''%%%%%%'''((((((((('''&&&!!!"""$$$&&&''''''''''''$$$&&&'''&&&%%%%%%(((+++$$$%%%'''((()))((('''&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%))))))'''&&&'''%%%!!!$$$$$$%%%%%%&&&&&&&&&&&&***)))'''&&&&&&''')))***&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''$$$&&&(((((('''&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))))))))(((((())))))***+++''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&###&&&))))))'''&&&'''((('''''''''&&&&&&'''***,,,%%%&&&''''''((((((((('''&&&'''''''''((((((((((((&&&&&&''''''((('''''''''******))))))))))))******((('''''')))******(((&&&******)))))))))))))))***(((***+++***((((((***---(((((())))))******++++++)))(((''''''''''''((()))************************&&&'''((()))***************))))))((((((''''''&&&(((((()))))))))*********(((((((((((()))))))))))))))***+++***)))((((((***((())))))))))))(((&&&%%%%%%&&&&&&'''((()))))))))'''''''''((()))((('''&&&&&&'''((())))))(((''''''''''''((((((((((((((('''(((((('''''''''((())))))'''''''''((((((((((((((((((((((((((((((((((((((('''((('''%%%&&&******'''!!!$$$&&&$$$%%%(((((($$$&&&&&&&&&'''''''''((((((((((((((((((((()))))))))'''''''''''''''''''''(((&&&''''''((((((((((((((($$$$$$$$$$$$%%%%%%%%%%%%(((((((((((((((((((((((('''''''''((()))*********((((((((((((((((((((((((''''''((((((((((((''''''(((((()))*********)))))))))(((((((((((())))))***((((((((((((((((((((((((&&&''')))((('''&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&'''((())))))((((((&&&)))++++++(((&&&(((***&&&&&&''')))************'''###!!!$$$%%%&&&)))...!!!%%%((((((&&&%%%&&&'''((((((&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&'''(((((()))'''&&&&&&&&&&&&&&&%%%%%%)))((('''%%%%%%&&&''''''&&&%%%$$$&&&((())))))(((######$$$$$$&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&((()))***((($$$###%%%'''$$$%%%%%%&&&'''((())))))&&&'''((('''%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%&&&%%%###"""###%%%'''(((%%%&&&'''((((((''''''&&&%%%'''(((((('''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''""""""'''***(((%%%%%%$$$%%%'''(((((((((''''''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((###%%%''''''%%%$$$''')))(((((('''''''''&&&&&&&&&+++((($$$''')))&&&'''%%%###$$$(((***)))((($$$&&&(((******)))((('''$$$%%%'''))))))((('''%%%'''%%%###%%%(((((($$$ %%%&&&'''%%%$$$%%%)))---$$$%%%'''))))))((('''&&&&&&&&&&&&''''''&&&%%%%%%((('''%%%$$$###$$$$$$%%%###&&&%%%&&&)))(((%%%$$$%%%&&&'''''''''''''''((('''%%%$$$$$$%%%'''((((((&&&$$$"""###%%%(((***$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''###&&&))))))&&&%%%''')))###$$$%%%&&&'''((((((((("""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((('''%%%$$$%%%&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&"""&&&))))))'''&&&'''((('''''''''&&&%%%'''***---$$$%%%%%%&&&'''''''''&&&'''((((((((())))))******&&&'''(((***++++++++++++''''''&&&&&&&&&&&&''''''(((''''''(((((((((%%%###(((''''''(((((()))***+++(((***,,,+++)))(((+++...&&&&&&'''((()))***++++++((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))&&&''')))++++++++++++***))))))((('''&&&%%%%%%$$$))))))))))))************&&&&&&&&&&&&'''''''''((()))***+++***)))((((((***)))************(((&&&%%%$$$%%%%%%&&&'''((())))))###&&&)))(((%%%###%%%'''(((((()))))))))'''&&&%%%))))))))))))((('''&&&%%%%%%%%%%%%&&&'''((()))***)))))))))(((''''''&&&&&&((((((((((((((((((((((((&&&&&&$$$!!!###''''''$$$"""&&&(((&&&'''***)))&&&&&&&&&&&&'''''''''((((((&&&'''''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((&&&''''''((()))******+++((((((((((((((('''''''''''''''((((((((((((''''''((()))***++++++***)))((((((((('''(((((()))***+++''''''''''''''''''''''''***)))''''''((())))))((((((%%%###$$$'''))))))(((***(((&&&&&&(((((((((''''''''''''(((''''''&&&&&&&&&&&&'''((())))))((((((((((((((((((((((((((((((''')))'''###&&&+++)))###''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((((((''''''((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''&&&&&&''')))))))))***++++++++++++***'''&&&%%%&&&(((((('''&&&+++***(((''''''(((((())),,,+++)))((((((((()))***''''''''''''''''''''''''))))))))))))((('''&&&%%%+++)))&&&$$$$$$%%%''')))''''''''''''''''''&&&&&&)))))))))(((&&&''')))+++&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))'''%%%$$$$$$&&&''''''&&&)))(((((('''&&&&&&%%%%%%'''((((((((((((&&&$$$###(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((()))((('''%%%$$$000+++(((((('''%%%'''+++))))))************))))))((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&&&&'''((((((''''''''''''((((((!!!$$$'''))))))((())))))&&&''''''&&&$$$$$$%%%&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&$$$$$$((((((&&&'''***'''&&&%%%%%%%%%%%%&&&'''(((((((((((((((((((((((('''''''''''''''''''''''' ###&&&(((((('''((((((''''''''''''((((((((()))''')))***(((%%%###%%%'''(((''''''&&&&&&%%%$$$$$$""""""###$$$&&&'''(((((()))'''%%%%%%&&&'''((('''))),,,,,,&&&%%%((('''###)))(((&&&%%%%%%&&&((()))(((&&&$$$%%%((()))'''%%%(((&&&&&&(((,,,...,,,))))))((('''((()))******)))((())))))************)))(((((((((((((((((((((''''''((('''%%%(((,,,***$$$''''''(((***++++++++++++))),,,***&&&'''+++)))$$$((('''(((***------***&&&)))(((''''''''')))***+++''''''&&&''')))******)))))))))************))))))'''(((******((((((((()))"""%%%***,,,***'''$$$###))))))))))))((((((((((((***&&&###%%%***---+++'''''''''((()))))))))))))))***)))(((''''''((()))*********))))))((((((''''''))))))(((&&&$$$&&&))),,,))))))(((((('''''''''&&&))))))))))))))))))))))))''''''(((((())))))*********(((&&&'''***+++)))'''((((((((((((((((((((((((,,,,,,+++((('''''')))+++(((((((((((())))))))))))###$$$%%%'''((()))))))))&&&&&&''''''''''''&&&&&&''')))+++***&&&$$$%%%'''(((((())))))))))))((((((((((((((('''&&&&&&%%%%%%***)))((((((((()))+++,,,(((((((((((())))))******''''''(((((()))*********+++******)))(((''''''&&&)))******)))(((((()))+++))))))))))))))))))))))))(((((((((((())))))))))))&&&+++,,,&&&%%%+++///000)))((((((((()))))))))((((((&&&$$$%%%'''******))))))(((&&&&&&((((((((('''$$$$$$%%%%%%%%%%%%%%%$$$((()))))))))))))))((('''(((((((((((((((((((((((((((***)))&&&(((,,,***%%%''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((((((((((((((('''''''''&&&&&&************)))((('''&&&%%%&&&((('''&&&&&&''')))(((((()))*********)))))))))'''&&&&&&''''''%%%$$$((((((''''''''')))***++++++***)))((('''((())))))''''''''''''''''''''''''"""######$$$%%%%%%%%%$$$((('''%%%$$$$$$%%%&&&'''''''''''''''''''''''''''%%%&&&'''''''''(((***,,,((((((((((((((((((((((((&&&''''''''''''((((((((()))'''&&&'''((())))))(((&&&&&&&&&''''''''''''((()))*********)))(((&&&%%%(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))((('''''''''''''''...***((()))(((&&&'''***))))))******))))))((('''((((((((((((((((((((((((***)))'''&&&%%%%%%%%%%%%''''''''''''''''''''''''!!!###$$$"""!!! !!!(((((()))'''&&&%%%&&&((($$$%%%%%%&&&''''''((((((''''''''''''''''''''''''***''''''******'''''')))'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''' ###&&&((((((''''''(((%%%%%%&&&&&&&&&'''''''''%%%&&&'''&&&###!!!"""$$$'''&&&&&&&&&&&&%%%%%%%%%######$$$%%%&&&''''''((()))'''%%%%%%&&&'''''''''&&&))))))%%%%%%))))))%%%)))'''&&&%%%%%%&&&'''))))))'''%%%&&&((()))'''&&&%%%'''((())))))))))))***'''%%%""""""###%%%''''''************)))(((''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%''''''%%%&&&)))'''###''''''((()))************))),,,+++((()))---,,,(((((('''(((***,,,,,,***'''((((((((((((((()))******+++***)))))))))(((''''''(((((())))))))))))(((((('''(((******((((((((()))%%%(((+++,,,+++)))''''''''''''(((((())))))******+++******)))))))))******&&&'''(((((())))))(((((('''((()))******)))((('''))))))))))))((((((''''''''''''&&&$$$###$$$'''))))))(((((((((''''''''''''))))))))))))))))))))))))''''''''''''(((((((((((()))(((&&&''')))***(((&&&(((((((((((((((((((((((((((((('''&&&$$$$$$&&&((('''((((((((())))))))))))&&&''''''((((((((('''''''''''''''((((((''''''''')))***)))(((''''''(((***''''''(((((((((((('''''''''((((((((((((((((((((())))))((('''((()))***+++&&&&&&'''''''''''''''&&&((((((((((((((((((((((((*********)))(((''''''''')))******)))(((((()))+++))))))))))))))))))))))))(((((((((((())))))))))))&&&***)))###!!!%%%))))))'''(((((())))))(((((('''((('''&&&&&&(((******))))))'''&&&&&&((()))((('''&&&&&&'''((())))))))))))************)))(((''''''(((((((((((((((((((((((('''))))))(((***,,,***%%%''''''&&&&&&&&&&&&''''''''''''((()))))))))(((((()))))))))((((((((('''''')))************)))((((((%%%'''(((((('''&&&((()))&&&'''(((((())))))((((((+++***((((((((('''&&&$$$&&&&&&&&&'''((()))+++,,,))))))(((''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''''')))((((((((((((((()))***'''''''''''''''''''''''' ###&&&'''((()))***,,,((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''((('''&&&''')))***)))((($$$$$$%%%&&&'''))))))***)))))))))))))))((('''&&&'''''''''''''''&&&&&&&&&(((''''''''''''''''''(((***(((&&&%%%$$$%%%'''(((,,,)))(((******'''''')))((()))))))))((('''&&&&&&((((((((((((((((((((((((***)))'''%%%%%%&&&'''((($$$%%%&&&''''''&&&%%%$$$###%%%&&&&&&###!!! (((((()))'''&&&%%%&&&(((&&&&&&&&&''''''(((((()))'''''''''''''''''''''''',,,)))(((***)))&&&%%%((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''!!!$$$&&&((('''''''''(((&&&&&&&&&&&&'''''''''(((%%%&&&&&&%%%###"""###$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&)))'''%%%%%%'''((('''&&&###%%%&&&%%%&&&)))***(((((('''&&&%%%%%%&&&'''((()))'''&&&'''((()))((('''$$$'''***)))&&&$$$&&&)))***'''###"""###&&&)))*********))))))(((&&&%%%$$$&&&'''''''''((()))))))))&&&***+++'''%%%''''''$$$'''(((((()))))))))((((((***,,,,,,))))))++++++)))((('''(((***++++++)))''''''(((((()))))))))))))))++++++******)))(((((((((''''''(((((((((((('''''''''(((******((((((((()))''')))++++++)))((())))))&&&&&&'''((()))***++++++))),,,---+++'''%%%'''+++&&&'''(((((())))))((((((&&&'''***++++++***'''&&&)))))))))(((((((((((('''******)))(((&&&'''***,,,((((((((((((''''''''''''))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&((('''&&&&&&(((((('''&&&(((((((((((((((((((((((('''''''''%%%######%%%'''''''''((((((((()))))))))*********)))((('''&&&%%%'''(((((())))))((((((''')))'''%%%%%%'''((())))))&&&&&&''''''''''''&&&&&&''''''(((((()))******+++(((''''''''''''((())))))***************)))))))))))))))(((((('''&&&&&&%%%******))))))((((((''''''((()))******(((((()))***))))))))))))))))))))))))(((((((((((())))))))))))&&&)))(((###!!!$$$&&&&&&&&&'''))))))((('''''''''(((((('''((()))*********)))'''&&&&&&((())))))((('''((()))***+++,,,,,,,,,(((((()))))))))(((((('''(((((((((((((((((((((((($$$&&&'''(((((()))'''%%%''''''&&&&&&&&&&&&''''''(((((()))))))))))))))((())))))))))))((((((((((((%%%%%%&&&'''((((((((((((&&&'''((((((''''''((()))''''''((())))))))))))(((,,,***))))))******)))'''&&&&&&''''''((()))******((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''---,,,+++***)))(((''''''''''''((((((((()))))))))&&&&&&&&&'''''''''''''''"""%%%'''(((((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&%%%%%%&&&(((((('''&&&$$$$$$%%%&&&'''((())))))'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((''''''''''''(((((('''&&&%%%$$$$$$$$$%%%&&&)))'''(((++++++(((&&&(((&&&&&&''''''(((''''''&&&(((((((((((((((((((((((('''&&&%%%%%%&&&(((+++---$$$%%%'''(((((('''%%%$$$((()))+++***'''%%%%%%%%%''''''(((&&&%%%$$$%%%'''''''''''''''(((((())))))''''''''''''''''''''''''(((%%%%%%((('''$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''###%%%''''''&&&&&&&&&'''((((((((()))))))))******(((((((((((('''&&&&&&'''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%((('''%%%&&&'''((('''&&&###$$$%%%%%%&&&(((((((((((('''&&&&&&&&&&&&'''((((((((('''(((((((((((((((&&&(((***)))'''%%%&&&'''***(((%%%%%%&&&)))******(((((((((((('''&&&%%%%%%&&&&&&'''(((((()))******(((---///+++''''''(((''''''((((((((((((''''''&&&+++++++++(((&&&&&&''''''''''''((()))******)))((('''((()))******)))(((''''''((()))*********+++,,,'''(((((())))))((((((''''''(((******((((((((()))''''''((('''&&&&&&(((***'''''''''((()))*********(((***+++)))&&&%%%'''***'''((())))))******))))))'''((()))******)))((('''((((((((((((((((((((((((***+++***)))((((((***,,,((((((((((((((('''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((())))))(((&&&&&&(((***'''''''''((((((((())))))+++++++++***)))'''&&&%%%(((((())))))))))))((((((&&&$$$"""$$$(((***(((&&&&&&''''''((((((''''''&&&''''''((((((((()))))))))&&&&&&&&&&&&''''''((((((+++***)))(((((()))+++,,,((((((''''''&&&&&&&&&&&&***)))))))))((((((((('''''')))******((((((((()))(((((((((((((((((((((((((((((((((((()))))))))))))))***)))'''&&&(((******%%%((())))))'''&&&'''((('''((())))))))))))))))))((('''%%%&&&((())))))((($$$%%%&&&'''((()))))))))$$$%%%&&&'''(((((((((((((((((((((((((((((((((((($$$%%%'''(((((('''''''''''''''&&&&&&&&&&&&''''''((()))))))))))))))(((((())))))))))))((((((((((((%%%&&&&&&''''''''''''&&&&&&''')))(((''''''(((***'''((())))))******))))))((('''&&&''')))***)))(((''''''(((((((((''''''''''''''''''''''''&&&&&&%%%''''''''''''''''''''''''((((((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((!!!$$$&&&''''''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&%%%%%%'''))))))'''&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''''''''((((((''''''''''''((((((%%%&&&'''(((((('''&&&%%%'''&&&'''+++,,,((('''(((###$$$%%%'''((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%&&&)))+++---%%%&&&((())))))(((&&&%%%%%%&&&((('''&&&%%%&&&'''((())))))(((&&&%%%'''((('''''''''(((((((((((((((''''''''''''''''''''''''&&&###$$$''''''%%%%%%(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&''''''&&&%%%&&&'''(((((((((((())))))))))))))))))(((((())))))((('''###$$$$$$%%%&&&'''((((((''''''&&&&&&&&&&&&%%%%%%'''&&&&&&&&&(((((('''%%%&&&%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''((((((((('''''''''(((***)))'''((())))))'''$$$%%%$$$$$$&&&'''(((&&&%%%$$$%%%&&&'''''''''''''''!!!""""""###$$$%%%%%%&&&(((---///+++''''''(((''''''((((((((((((''''''&&&(((((()))(((&&&&&&))),,,''''''((()))))))))))))))'''((()))******)))((('''&&&(((******))))))***,,,((())))))******))))))((('''(((******((((((((()))(((((('''&&&%%%&&&))),,,))))))))))))(((((((((((()))((((((((())))))***+++))))))***++++++++++++***))))))(((((((((((())))))'''''''''''''''(((((((((%%%&&&&&&%%%$$$$$$&&&''''''''''''(((((((((((((((((((((((((((((((((((((((***))))))(((((('''''''''%%%&&&&&&&&&%%%%%%&&&&&&((((((((((((((((((((((((((()))***)))(((((()))+++''''''''''''(((((((((((())))))******)))(((''''''(((((())))))))))))(((((($$$###$$$(((,,,,,,)))%%%((((((((())))))((((((((((((((((((''''''&&&&&&&&&%%%&&&&&&''''''''''''''''''%%%"""!!!"""%%%)))+++&&&&&&&&&&&&''''''(((((())))))))))))((((((((((((&&&(((******)))'''(((((((((((((((((((((((((((((((((((((((((())))))))))))...,,,+++******))))))***&&&((()))(((%%%$$$'''***&&&((())))))((('''(((((((((&&&%%%&&&((()))))))))&&&'''((()))))))))))))))"""###$$$&&&'''((())))))(((((((((((((((((((((((('''&&&(((***)))''')))---''''''&&&&&&&&&&&&''''''(((((()))))))))((('''''')))))))))((((((((('''''')))))))))((('''&&&%%%%%%&&&((())))))(((''')))***(((((()))************)))###""""""###&&&''''''&&&'''(((((((((((('''&&&%%%''''''((((((''''''&&&%%%''''''''''''''''''''''''$$$######$$$%%%''')))+++******)))(((((((((((((((%%%%%%&&&&&&'''(((((((((%%%&&&((('''&&&%%%%%%&&&((((((((((((((((((((((((&&&''''''''''''((((((((((((((((((***++++++***((()))(((((('''&&&&&&%%%%%%((((((''''''&&&''''''(((&&&&&&&&&'''''''''''''''(((''''''''''''''''''(((&&&''')))++++++***(((''''''%%%&&&++++++(((''')))$$$$$$&&&'''(((((())))))(((((((((((((((((((((((()))(((((('''&&&&&&&&&&&&''''''((())))))(((''''''$$$&&&''''''&&&&&&((()))******+++)))((('''(((***'''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%((()))'''(((+++%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%'''''''''%%%$$$%%%'''%%%%%%%%%%%%&&&&&&&&&'''(((&&&%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%)))&&&&&&((('''$$$$$$&&&''''''''''''''''''''''''&&&'''((('''&&&%%%&&&(((+++(((&&&'''***+++'''$$$%%%%%%''')))+++***'''%%%###$$$&&&'''(((((())))))###$$$$$$%%%%%%&&&&&&&&&&&&***+++'''%%%''''''$$$'''(((((()))))))))((((((&&&&&&'''***))))))///666&&&((()))((('''''')))***)))))))))))))))(((((('''(((***,,,***'''%%%&&&)))))))))************))))))'''(((******((((((((()))******)))((('''))),,,///***)))))))))((((((((('''***)))((()))+++,,,,,,,,,((()))******++++++*********)))(((''''''((()))***&&&''''''''''''(((((((((&&&''''''&&&%%%%%%&&&((('''''''''((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((%%%&&&''''''%%%%%%&&&'''((((((((((((((((((((((((&&&''')))(((''''''((()))&&&&&&'''''''''(((((((((((((((((())))))((((((''''''(((((())))))(((((('''&&&&&&))),,,...---***((((((((())))))))))))(((((()))(((((('''&&&&&&%%%%%%%%%&&&''''''(((((('''''''''%%%$$$######&&&(((***%%%&&&&&&'''(((((())))))))))))))))))((((((((((((&&&(((******)))''''''((())))))))))))))))))))))))(((((((((((())))))))))))000+++)))***)))&&&$$$%%%'''((()))&&&######''',,,%%%'''***)))'''&&&&&&''''''&&&%%%&&&(((******)))))))))******+++*********$$$$$$&&&'''(((((((((((((((((((((((((((((((((((()))&&&''')))(((%%%)))000''''''&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&((((((((('''''''''&&&&&&$$$$$$%%%&&&''''''''''''&&&((())))))(((((()))***&&&'''(((((())))))(((((($$$###"""###%%%&&&&&&%%%%%%&&&'''((((((((('''&&&'''(((((()))((('''&&&%%%''''''''''''''''''''''''''''''''''''))),,,///111000...,,,***))))))***+++%%%%%%&&&&&&'''(((((()))&&&'''''''''%%%%%%&&&(((((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''(((((((((***,,,,,,***''')))(((((('''&&&&&&%%%%%%((('''&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&'''(((((())))))))))))'''$$$%%%)))***((((((+++''''''(((((((((''''''&&&(((((((((((((((((((((((((((((((((((('''&&&$$$###'''''''''''''''''''''''''''((()))((('''((()))+++((())))))(((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((%%%%%%((((((&&&&&&)))%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((&&&$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$###$$$&&&'''%%%###%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''''''''&&&&&&''')))((('''%%%***&&&&&&))))))%%%%%%(((&&&''''''''''''''''''&&&$$$&&&''''''%%%$$$%%%'''''''''''''''(((((('''%%%((((((((()))++++++)))(((%%%&&&'''((((((((((((((())))))))))))))))))))))))%%%''''''%%%&&&)))'''###''''''((()))************'''&&&(((***)))'''---666&&&((()))(((&&&&&&(((+++******)))(((((((((((((((''')))+++)))%%%###%%%((((((((())))))))))))(((((('''(((******((((((((())))))******)))((())),,,///(((((((((((())))))))))))''')))***)))'''&&&))),,,''''''((()))))))))))))))(((((())))))))))))((((((&&&&&&&&&'''''''''(((((((((*********(((((()))+++''''''''''''((((((((()))))))))))))))))))))))))))''''''((((((((((((((((((%%%'''((('''%%%%%%&&&((((((((((((((((((((((((((($$$&&&(((((('''&&&'''(((&&&&&&&&&'''''''''((((((((((((((((((((('''&&&&&&'''''''''((((((''''''''''''((())))))((((((***+++'''(((((((((((((((((('''((((((((((((''''''''''''%%%&&&'''((()))(((((('''((()))***+++***)))'''%%%(((((((((((((((((((((((((((((((((((())))))))))))%%%'''******)))'''''''''))))))))))))))))))))))))(((((((((((())))))))))))***%%%###'''(((%%%$$$%%%'''))))))%%%!!!"""(((---$$$'''***)))'''%%%%%%''''''&&&%%%&&&(((******)))&&&''''''''''''&&&&&&%%%''''''((((((((((((((('''((((((((((((((((((((((((((($$$$$$'''%%%"""'''///'''''''''&&&&&&'''''''''''''''(((((('''&&&%%%%%%((('''''''''&&&&&&&&&&&&"""%%%(((******'''((())))))(((((()))***%%%&&&''''''((((((''''''((('''&&&&&&'''((('''%%%###$$$&&&((())))))(((((('''((()))))))))(((&&&&&&''''''''''''''''''''''''******))))))***,,,...000---***'''$$$######%%%&&&%%%%%%&&&&&&'''((())))))'''''''''&&&%%%&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''')))******(((%%%(((((('''''''''&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%#########%%%'''((('''$$$%%%((()))((((((,,,*********)))(((&&&%%%$$$((((((((((((((((((((((((###%%%&&&(((((('''%%%$$$'''&&&&&&%%%%%%&&&&&&'''''''''((('''%%%%%%&&&((($$$%%%%%%$$$""""""###%%%&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''(((%%%$$$'''&&&###"""%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&'''''''''$$$###$$$&&&'''&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''))))))&&&$$$***%%%&&&******&&&&&&***&&&&&&''''''''''''&&&&&&###%%%'''&&&$$$###%%%'''###&&&)))(((%%%$$$%%%(((&&&$$$######$$$&&&&&&&&&((((((((((((((((((''''''(((((((((((('''''''''''''''((('''%%%(((,,,***$$$'''''')))***++++++++++++***((()))***&&&"""'''000&&&((()))(((&&&&&&(((++++++***)))'''''''''((()))"""&&&)))(((%%%$$$'''+++''''''((((((((((((''''''''')))******((((((((()))''''''(((''''''(((***---&&&&&&'''((()))***++++++"""(((+++((( """)))%%%&&&&&&'''''''''''''''&&&'''***++++++***'''&&&&&&&&&&&&'''''''''((((((&&&((()))((('''&&&'''(((&&&'''''''''(((((())))))))))))))))))))))))))))))%%%&&&&&&''''''(((((((((%%%''')))(((&&&%%%&&&)))((((((((((((((((((((((((%%%'''))))))((((((((()))&&&&&&&&&'''''''''(((((((((((((((((('''&&&$$$$$$&&&&&&''''''''''''&&&&&&&&&'''&&&$$$!!!"""''',,,&&&''''''''''''''''''&&&''''''(((((())))))******&&&&&&((()))))))))((('''$$$(((,,,...,,,''' *********)))((((((''''''(((((((((((())))))))))))%%%'''******)))'''''''''))))))))))))))))))))))))(((((((((((())))))))))))###%%%***))))))+++))))))))))))((((((((((((((((((((((((((((((((((((...(((&&&(((***'''$$$$$$((()))++++++)))))))))***(((******&&&&&&******(((******((('''''''''''''''((((((''''''''''''((((((%%%&&&''''''&&&&&&(((***))))))(((((((((((())))))%%%&&&'''((())))))))))))))))))((('''''''''''''''(((''''''&&&&&&''')))***(((((((((((((((((((((((())))))))))))(((((((((((('''((()))))))))))))))((())))))))))))((('''&&&%%%&&&''''''((((((((((((((())))))***+++---///111222(((((())))))))))))((((((''''''(((((())))))*********))))))+++***''''''+++''''''((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))((((((((('''&&&&&&&&&%%%((()))(((&&&$$$$$$&&&(((''''''((((((((((((''''''%%%%%%&&&'''((((((((('''(((''''''''''''((())))))$$$%%%%%%&&&&&&''''''(((***)))(((''''''((()))***%%%(((******''''''))),,,((('''%%%$$$$$$%%%&&&'''!!!%%%((()))'''%%%&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''*********)))((((((''''''''''''''''''''''''''''''******))))))((((((''''''''''''(((((()))*********---***&&&&&&'''(((&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''''''''---(((%%%'''---...***%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&(((******'''%%%(((((('''&&&&&&&&&&&&'''+++'''&&&))))))&&&%%%''''''''''''&&&$$$$$$%%%&&&******))))))(((((((((''')))******(((&&&%%%&&&'''++++++***)))'''&&&$$$###((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))+++***)))))))))))))))***...'''$$$))),,,)))(((******---...---***(((***,,,)))+++((("""###***---,,,+++++++++***)))(((((('''+++++++++***************&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))************,,,+++)))((('''&&&'''''')))'''&&&'''((()))(((&&&&&&&&&'''((((((((((((((())))))(((((((((((())))))%%%%%%%%%&&&&&&((()))***''''''''''''(((((((((((("""%%%((()))((((((***,,,***(((&&&%%%$$$%%%&&&'''''''''((((((((((((((((((%%%%%%&&&'''(((((('''''''''$$$'''000///'''&&&---'''''''''''''''((())))))******)))((('''&&&%%%%%%)))))))))))))))))))))))))))(((''''''''')))***+++***+++***(((&&&&&&''')))''''''''''''(((((((((((()))&&&%%%''''''%%%%%%(((******)))))))))+++,,,--- )))((('''***+++'''***&&&''',,,,,,((((((,,,$$$(((***'''%%%((()))(((************))))))))))))...,,,+++)))))))))******,,,+++++++++******))))))((((((((('''''''''''''''((((((((((((((((((((((((***&&&%%%)))+++(((&&&'''''')))******)))(((((()))(((******&&&&&&******(((''''''&&&%%%%%%%%%%%%&&&((((((''''''''''''((((((&&&'''''''''&&&&&&''')))(((((('''''''''((())))))%%%&&&'''((())))))))))))))))))(((''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((('''''''''(((((())))))))))))))))))))))))((('''&&&))))))))))))((('''&&&%%%)))(((&&&&&&&&&''')))***'''''')))***---///222333(((((()))))))))(((''''''''''''(((((()))))))))))))))'''(((***)))&&&&&&***((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&((((((((('''%%%%%%''')))%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***)))(((''''''((()))***%%%'''))))))((('''(((((('''''''''''''''''''''&&&$$$&&&'''&&&%%%%%%''')))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((('''''''''&&&&&&***))))))(((((('''&&&&&&+++(((%%%%%%&&&'''&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&+++(((&&&(((+++,,,)))%%%%%%%%%&&&'''((())))))***&&&%%%%%%'''(((((('''%%%&&&&&&&&&&&&&&&'''((())))))&&&%%%((()))'''''')))((((((((('''%%%%%%&&&((((((((((((''''''&&&&&&&&&)))((('''&&&&&&&&&''''''((())))))(((((('''&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))))),,,'''%%%)))***''''''***+++***))))))))))))((('''(((+++***&&&'''+++---***)))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))((((((((()))***+++)))(((''''''))))))((('''''''''((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((()))***+++''''''''''''((((((((((((###&&&((()))(((''')))+++***)))'''&&&%%%&&&'''(((((((((((((((((('''''''''%%%&&&''''''((((((((('''((($$$&&&,,,***"""!!!''''''''''''''''''((()))))),,,+++***))))))((((((((((((((((((((((((((((((((()))((((((''''''((()))***((())))))((('''''')))+++''''''''''''(((((((((((()))&&&%%%((((((&&&&&&***(((''''''&&&&&&'''((()))(((///...+++)))'''$$$***''''''++++++((('''+++&&&)))***'''&&&)))***'''******)))))))))(((((((((((('''&&&%%%%%%%%%&&&'''((((((((((((''''''&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&###$$$))),,,)))((()))&&&((())))))(((''''''((((((******&&&&&&******((((((((((((((()))))))))***((((((''''''''''''(((((('''(((((('''%%%%%%&&&((('''&&&&&&&&&'''((())))))%%%&&&'''((()))))))))))))))((((((''''''''''''(((&&&''''''((((((((((((((((((((((((((((((((((((((($$$%%%&&&'''((()))***************)))((('''&&&%%%))))))))))))((('''&&&%%%***(((&&&$$$$$$'''***,,,%%%&&&'''))),,,///111333((((((((((((((('''&&&%%%'''(((((((((((()))))))))'''&&&'''***(((%%%%%%)))))))))(((((('''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''(((((('''&&&&&&(((***(((((())))))))))))((((((%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&((()))))))))((('''((((((''''''&&&%%%%%%$$$)))((((((''''''(((((()))(((((((((***+++***'''%%%%%%''')))******)))'''&&&''''''&&&%%%###$$$(((***''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&)))((((((''''''&&&%%%%%%(((&&&$$$$$$&&&'''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((('''&&&&&&(((((((((((())))))******'''&&&%%%%%%&&&'''&&&$$$%%%%%%%%%&&&'''((()))***'''$$$%%%((()))''''''+++((())))))(((&&&&&&''')))&&&&&&&&&%%%%%%%%%%%%%%%***'''%%%%%%((()))(((&&&&&&&&&'''(((((((((''''''&&&''''''''''''''''''&&&((((((((((((((((((((((((%%%&&&((()))***))))))((()))'''''')))'''%%%'''+++---***''''''***+++((($$$(((+++,,,******,,,,,,)))&&&&&&'''((())))))******(((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((()))))))))((()))******+++***)))((((((******)))(((((((((((())))))((('''''')))((((((''''''(((((()))))))))((((((((())))))***''''''''''''((((((((((((%%%'''))))))((('''((()))***)))((('''&&&'''((()))))))))(((((('''''''''&&&&&&''''''''''''((((((((()))%%%%%%)))'''!!!!!!''''''''''''''''''((())))))+++***)))(((((()))***+++''''''''''''''''''''''''***))))))(((((((((((()))&&&'''(((((('''(((***,,,''''''''''''(((((((((((()))&&&&&&((()))'''(((+++((('''&&&&&&&&&&&&&&&'''((('''***///000,,,***+++***''''''))))))'''''')))(((***)))'''(((+++***&&&)))))))))((((((((('''''''''''''''''''''(((((()))************))))))))))))&&&&&&''''''''''''((((((((((((((((((((((((((((((%%%###%%%***+++)))((()))%%%'''(((((('''&&&&&&'''(((******&&&&&&******(((''''''((()))******++++++((((((''''''''''''((((((((((((((('''%%%$$$&&&'''&&&&&&%%%&&&&&&'''((()))&&&&&&'''(((((()))(((((()))(((''''''''''''((((((%%%&&&((()))))))))((('''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))((()))))))))((('''&&&&&&(((((()))(((((('''&&&&&&)))(((&&&%%%%%%''')))+++&&&'''''')))***,,,...///(((((((((((('''&&&%%%$$$((((((((((((((((((((((((&&&%%%'''***)))%%%&&&))))))))))))(((''''''&&&&&&'''''''''''''''''''''''')))((((((''''''(((((()))%%%&&&&&&&&&'''(((((((((&&&'''(((((('''''')))+++*********++++++*********''''''''''''&&&%%%%%%$$$%%%&&&(((******)))'''&&&((('''''''''&&&&&&&&&%%%((((((((((((((((((((((((***))))))+++---,,,(((###%%%&&&(((((()))(((''''''''''''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&(((***)))&&&$$$%%%&&&,,,+++***)))((('''&&&%%%)))'''%%%$$$%%%&&&%%%$$$%%%%%%%%%&&&&&&((())))))'''%%%&&&)))(((%%%&&&***'''(((((('''&&&&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%---)))%%%&&&)))+++((($$$&&&&&&''''''((((((''''''%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))###%%%''')))******)))(((((()))***(((&&&%%%(((---...,,,******++++++)))''')))************+++***)))&&&&&&''''''(((((())))))***************+++++++++*********))))))((((((((((((((((((((((((((((((((())))))))))))************---,,,+++***)))(((((('''***)))((()))***+++***(((((())))))))))))(((''''''******))))))))))))******(((''''''&&&&&&&&&&&&'''''''''''''''(((((((((((('''(((((()))((('''''''''***)))(((((((((((()))))))))))))))(((''''''&&&&&&((('''''''''''''''(((((((((&&&&&&)))(((&&&(((...'''''''''''''''((())))))((('''&&&&&&&&&''')))***''''''''''''''''''''''''******))))))((((((''''''&&&'''(((((('''''')))***''''''''''''(((((((((((((((&&&&&&)))***((()))---+++******)))((((((((((((***""""""+++...***(((---)))((('''((('''''''''(((******)))'''(((+++***%%%((((((((((((''''''''''''''''''(((((()))***+++++++++*********************''''''((((((((()))))))))(((((((((((((((((((((((('''&&&'''******&&&&&&(((%%%&&&((((((&&&&&&&&&'''(((******&&&&&&******(((!!!"""###%%%&&&&&&&&&&&&((((((''''''''''''((((((((((((((('''%%%$$$&&&'''&&&&&&&&&&&&&&&'''((((((&&&'''((((((((((((((((((((((((''''''''''''((((((%%%&&&((()))))))))((('''((((((((((((((((((((((((''''''''''''''''''&&&&&&%%%&&&'''((((((((((((((((((((((((((((((((('''&&&''''''''''''((((((((())))))(((((((((((()))******''''''(((((('''&&&%%%%%%((((((((('''''''''''''''&&&%%%(((++++++''''''***))))))(((((('''''''''&&&''''''''''''''''''''''''((((((''''''''''''((((((%%%&&&&&&&&&'''(((((((((%%%'''((((((''''''(((***&&&''''''((((((''''''&&&(((((()))(((((('''&&&%%%%%%&&&(((******)))'''&&&&&&&&&&&&''''''(((((((((''''''(((((((((((('''''')))''''''***,,,+++&&&"""&&&&&&%%%%%%%%%&&&((()))&&&&&&'''(((((((((&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$######"""""""""''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''%%%&&&'''(((((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((()))(((&&&$$$$$$&&&(((***'''''''''&&&&&&%%%%%%%%%$$$(((***)))%%%###%%%'''******)))(((&&&%%%$$$$$$)))'''%%%%%%&&&&&&%%%$$$(((''''''&&&&&&&&&''''''(((&&&''')))'''###$$$(((&&&&&&'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&''''''000+++''''''***+++((($$$'''''''''''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%''')))******)))((()))++++++(((%%%&&&***---***+++,,,+++)))((()))++++++)))(((((('''((()))+++''''''(((((((((((((((((())))))******++++++++++++)))))))))(((((('''''''''(((((((((((((((((((((((())))))))))))************,,,++++++***)))((('''&&&***)))((()))***+++***(((((()))))))))))))))(((((('''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((('''&&&))))))((((((((()))))))))))))))(((((('''''''''&&&)))(((((('''''''''(((((()))(((((()))((('''***///'''''''''''''''((())))))''''''&&&&&&'''((()))***''''''''''''''''''''''''******))))))(((((('''''''''((())))))'''&&&&&&'''''''''''''''(((((((((((((((&&&&&&)))***((()))---++++++++++++***))))))(((///%%%!!!'''***%%%"""&&&((()))(((&&&&&&'''(((((((((***)))''''''******&&&((((((((((((''''''''''''$$$$$$%%%&&&'''(((((()))&&&&&&''''''''''''''''''''''''(((((()))*********(((((((((((((((((((((((()))((((((***((($$$%%%)))%%%'''(((((('''&&&&&&'''(((******&&&&&&******(((!!!"""$$$&&&''''''&&&&&&((((((''''''''''''(((((('''(((((('''%%%%%%&&&((((((((('''''''''''''''(((''''''((((((((((((((('''(((''''''''''''(((((()))&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&$$$%%%&&&'''((()))))))))'''(((((((((((((((''''''&&&&&&(((((())))))(((((())))))((('''&&&&&&''''''&&&''''''(((((((((''''''(((((((((''''''''''''&&&%%%%%%(((,,,+++''''''***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''$$$&&&(((((('''&&&''''''''''''((((((((((((''''''(((((()))))))))(((((('''%%%&&&((()))))))))((('''%%%&&&&&&'''(((((())))))&&&''''''((((((''''''&&&%%%%%%%%%'''''''''$$$"""&&&%%%$$$###$$$&&&(((***''''''''')))***)))&&&###''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$######'''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&%%%$$$$$$%%%'''))))))((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((()))(((&&&%%%%%%''')))***&&&&&&&&&&&&&&&&&&%%%%%%$$$'''))))))&&&%%%&&&((($$$%%%%%%%%%&&&&&&''''''((('''&&&&&&'''((('''%%%(((((('''&&&&&&&&&&&&&&&((('''((()))&&&!!!###(((%%%&&&&&&&&&%%%%%%&&&(((''''''''''''((((((((((((...+++(((((()))***(((%%%&&&&&&'''''''''&&&&&&%%%&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%&&&((()))***))))))((()))+++)))%%%$$$'''***+++$$$(((+++***&&&%%%(((+++,,,)))'''((('''&&&'''+++(((((((((((((((((((((((('''''''''((())))))******((((((((((((''''''''''''))))))))))))))))))))))))''''''''''''((((((((((((''''''((()))))))))))))))***)))((((((******)))((('''((())))))*********)))((((((''''''''''''(((((())))))((((((((())))))***''''''''''''(((((((((((((((''''''((())))))'''&&&''''''(((((((((((())))))((((((((((((((((((((((((***)))((('''''''''((()))******)))(((%%%%%%&&&)))'''''''''''''''((())))))(((((())))))******++++++''''''''''''''''''''''''((()))))))))))))))((('''''')))***)))'''%%%%%%%%%''''''''''''(((((((((((()))&&&&&&((()))'''(((+++((()))))))))))))))((('''+++%%%"""%%%((((((((()))''')))(((%%%&&&)))+++)))$$$(((***'''&&&((()))((()))))))))(((((((((''''''%%%&&&'''((())))))))))))'''''''''(((((((((((((((&&&&&&''''''((())))))***((((((((((((((((((((((((***(((((((((&&&###&&&+++&&&'''))))))'''&&&'''((((((******&&&&&&******(((%%%&&&((()))***)))((('''((((((''''''''''''((((((&&&'''''''''&&&&&&''')))******)))(((''''''''''''''''''(((((((((((('''''''''''''''''''''((())))))'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((()))%%%%%%&&&'''((((((((((((''''''((((((((((((''''''(((''''''''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))(((((('''''''''&&&&&&&&&######'''++++++'''&&&)))&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&$$$&&&((((((&&&%%%$$$%%%((())))))******))))))(((&&&'''((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&'''(((((('''&&&&&&$$$%%%''''''&&&%%%&&&&&&%%%%%%%%%&&&&&&'''((()))***(((&&&'''))))))'''$$$''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%$$$&&&))))))'''&&&&&&(((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&''')))))))))((('''%%%%%%&&&&&&&&&&&&&&&&&&$$$&&&'''(((((((((((()))######$$$%%%&&&''''''((('''''''''(((******(((&&&''''''&&&&&&&&&''''''(((%%%&&&((()))&&&!!!$$$***%%%&&&'''&&&%%%&&&''')))&&&'''''''''(((((((((((((((''''''''''''((((((((($$$$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&''''''************************))))))))))))))))))))))))((()))%%% """''')))&&&%%%&&&''''''((((((***+++,,,((((((++++++''''''***'''(((((())))))*********&&&''''''((())))))******((((((((((((((()))))))))))))))))))))))))))))))))''''''''''''((((((((((((%%%&&&'''((()))((((((''')))(((''''''))))))((('''&&&'''((()))***+++++++++******))))))))))))******((((((((((((((()))***+++''''''''''''((((((((((((((('''&&&''')))***(((&&&&&&&&&'''(((((((((((((((&&&&&&''''''((()))))))))+++***((('''&&&'''((()))((())))))'''%%%%%%&&&&&&'''''''''''''''((())))))'''(((***+++++++++)))((((((((((((((((((((((((((('''((()))******))))))(((%%%'''))))))'''&&&&&&&&&''''''''''''(((((((((((()))&&&%%%((((((&&&&&&***&&&'''((())))))(((((('''$$$&&&%%%$$$&&&,,,...,,,'''))))))%%%&&&+++---+++'''+++'''###%%%)))+++******)))))))))((((((((('''''')))************)))))))))))))))******++++++%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((***(((''''''%%%###'''...&&&((())))))(((''''''((((((******''''''******(((###$$$&&&(((((('''%%%$$$((((((''''''''''''((((((%%%&&&''''''&&&&&&(((***,,,+++***((('''''''''''''''((((((((((((((('''''''''''''''''''''((()))***(((((('''&&&&&&((()))***((((((((((((((((((((((((&&&''''''((()))***++++++'''''''''(((''''''&&&&&&''''''((((((((((((((('''***(((&&&$$$%%%'''***,,,&&&&&&%%%%%%%%%&&&''''''%%%&&&''')))******++++++(((((('''''''''&&&&&&&&&""""""&&&******&&&%%%(((%%%%%%&&&'''((()))******''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((((((''''''&&&&&&%%%$$$&&&''''''%%%$$$######%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((('''(((''''''''''''((()))))))))))))))(((''''''&&&&&&%%%&&&'''(((((('''&&&%%%%%%(((******''''''))),,,$$$%%%''')))******)))(((---)))%%%%%%'''((((((''''''''''''&&&&&&'''''''''''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''(((((()))###&&&))))))&&&$$$%%%&&&''''''''''''''''''''''''))))))))))))))))))))))))"""%%%))),,,---***'''$$$%%%%%%%%%&&&&&&'''''''''%%%%%%&&&((()))******)))&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&(((***,,,+++)))'''%%%%%%%%%&&&'''((()))***###$$$''')))&&&"""%%%,,,&&&'''(((''''''''')))+++&&&&&&&&&''''''((((((((("""###%%%%%%%%%&&&)))+++!!!"""$$$&&&'''((())))))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''+++***)))))))))))))))***''''''""" '''(((###(((&&&%%%''',,,...---++++++(((***//////)))&&&)))&&&&&&''')))***,,,------((())))))***+++,,,,,,,,,(((((())))))******++++++))))))))))))))))))))))))))))))))))))************(((((())))))(((&&&$$$###)))'''&&&'''((()))((('''%%%&&&((()))+++,,,,,,,,,''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&((()))***''''''''''''((((((((()))(((&&&%%%'''***+++)))&&&%%%%%%&&&'''((((((''''''%%%%%%&&&'''((()))******,,,***((('''&&&'''((()))$$$''')))((('''(((******'''''''''''''''((())))))%%%&&&)))******)))&&&%%%))))))))))))))))))))))))&&&'''(((*********))))))###%%%((()))(((''''''(((''''''''''''((((((((())))))&&&%%%''''''%%%%%%(((&&&'''(((*********))))))(((...,,,$$$"""((((((###&&&***)))%%%&&&---///---%%%+++'''"""###)))---************))))))))))))###$$$%%%&&&&&&&&&%%%$$$%%%&&&&&&&&&''''''(((((()))((('''%%%%%%%%%&&&'''((((((((()))+++,,,+++***'''&&&'''***,,,+++&&&"""'''((()))))))))((('''&&&))))))))))))))))))))))))***)))&&&%%%%%%&&&)))***+++,,,,,,+++(((%%%%%%%%%&&&&&&&&&&&&''')))***+++***(((&&&%%%%%%'''***+++))))))))))))))))))))))))'''''''''''''''((()))))))))""""""(((&&&###%%%&&&&&&'''((())))))***$$$&&&((()))((('''(((******)))(((''''''((()))***((((((((((((''''''''''''))))))(((((('''''''''&&&'''&&&&&&&&&&&&'''((((((((()))***(((&&&$$$$$$$$$'''))))))((('''&&&'''((('''''''''(((((((((((())))))(((&&&%%%%%%&&&((()))''''''''''''((((((((()))))))))(((((('''''''''&&&)))((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''(((''''''(((((()))***+++***)))(((&&&&&&''''''(((***)))(((((())))))((('''******))))))((((((''''''''''''((()))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&)))((('''$$$"""$$$'''***++++++***((('''%%%$$$$$$(((''''''(((***+++)))((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''(((''''''(((***)))'''%%%%%%%%%%%%&&&&&&'''''''''''''''(((((('''&&&%%%%%%&&&'''''''''&&&&&&((()))$$$&&&'''&&&'''***((($$$''''''''''''''''''''''''))))))(((((((((((())))))'''(((((()))***)))))))))((((((((((((((((((((((((,,,+++***(((''''''&&&&&&))))))(((((((((''''''&&&'''(((((((((((((((''''''&&&&&&''''''''''''&&&&&&++++++***)))((('''&&&&&&))))))))))))))))))))))))------,,,)))&&&&&&+++///&&&(((++++++)))((('''(((******++++++++++++***)))***)))(((((())))))((('''+++***)))((()))***,,,---***(((''')))...000000///+++...000...+++((('''(((,,,,,,,,,,,,***(((%%%$$$(((((((((((())))))))))))&&&''''''((()))******+++((()))*********((('''&&&+++***)))'''''''''((()))))))))******+++---...///))))))((((((''''''&&&&&&***)))'''''')))))))))(((((((((''''''''''''(((((((((''''''(((******)))((((((((((((((((((((((((((('''((()))******+++++++++))))))))))))))))))))))))&&&''')))*********)))(((((('''&&&%%%%%%&&&'''((('''''''''((()))******+++))))))))))))))))))))))))...***'''&&&)))+++***)))(((((())))))*********+++))))))))))))))))))))))))''')))******))))))***,,,))))))(((((((((((())))))((((((((((((''''''''''''///...111444+++!!!------,,,***'''%%%&&&***---((((((((((((((((((((((((''')))******))))))***+++(((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%)))'''&&&''')))***(((&&&###$$$&&&'''''''''&&&&&&((((((((((((((((((((((((***((('''&&&&&&'''(((***###%%%'''(((''''''(((***&&&&&&''''''(((((()))))))))(((&&&%%%&&&''')))***((((((((((((((((((((((((''''''&&&&&&''''''((())))))$$$$$$***)))!!!%%%'''''''''(((((()))))))))'''(((***)))(((''''''(((***)))(((''''''((()))***(((((((((((('''''''''''')))(((((((((''''''''''''&&&&&&'''''''''(((((((((((()))+++***)))(((((()))'''))))))((('''&&&'''(((&&&&&&'''''''''((((((((()))'''&&&%%%%%%&&&''')))'''''''''((((((((((((((()))(((((((((''''''''''''(((''''''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''((()))*********)))((('''&&&''''''((((((''''''(((***+++)))(((((((((((((((((((((''''''''''''((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&&&&((())))))(((&&&&&&((()))((((((((((((((((((((((((''''''&&&((()))***)))'''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&'''((((((&&&$$$&&&&&&'''''''''(((((((((''''''(((((('''&&&&&&%%%&&&'''''''''&&&&&&((()))&&&))))))((())),,,***&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''###$$$$$$%%%%%%%%%%%%%%%''''''''''''''''''''''''))))))((((((((((((((())))))(((''''''&&&&&&'''''''''(((((((((((((((''''''&&&''''''((((((''''''&&&******))))))((('''''''''''''''''''''''''''''''''"""$$$&&&&&&%%%&&&))),,,***,,,,,,+++(((%%%%%%%%%'''(((((())))))(((((('''((('''&&&'''((()))((('''((())))))******************((('''(((+++------,,,+++---///...***((('''((()))))))))))))))((('''&&&'''((((((((())))))))))))''''''(((((())))))******)))***+++++++++***)))((())))))((('''''''''''''''&&&&&&&&&&&&'''((())))))((((((((((((((('''''''''***(((''''''((())))))(((((((((''''''''''''((((((***))))))***,,,,,,+++)))((((((((((((((((((((((((''''''((()))************((((((((((((((((((((((((%%%&&&'''((()))((((((''')))(((''''''''''''((()))&&&&&&'''(((((()))******)))))))))))))))))))))))),,,)))&&&%%%((())))))((((((((()))))))))*********((((((((((((((((((((((((&&&((())))))(((((()))***))))))(((((((((((())))))(((((((((((('''''''''''')))'''+++000,,,$$$'''111((())))))(((&&&%%%'''(((((((((((((((((((((((((((&&&((())))))(((''')))***'''''''''(((''''''&&&%%%'''***+++***'''$$$%%%'''***'''$$$$$$&&&(((***+++"""###$$$&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((!!!$$$&&&&&&''')))+++&&&'''((())))))(((''''''''''''&&&&&&''''''((()))((((((((((((((((((((((((''''''&&&&&&''''''((())))))%%%&&&,,,,,,%%%###'''(((((((((((()))))))))))))))***+++***(((&&&&&&'''))))))(((''''''((())))))((((((((((((''''''''''''((((((((((((''''''''''''&&&'''((()))))))))(((((('''(((***+++***)))***+++'''))))))((('''&&&'''(((%%%&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&'''(((((((((((((((((('''''''''((((((((((((''''''''''''''''''&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''((()))***))))))(((''''''''''''(((%%%%%%&&&(((++++++***)))&&&&&&''''''''''''''''''''''''((())))))))))))((((((((((((((((((((())))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%''')))***((('''''''''''''''''''''''''''''''''&&&&&&%%%'''((()))(((&&&((('''&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&%%%%%%&&&''''''&&&$$$((((((((((((((()))))))))'''''''''(((''''''&&&%%%&&&'''''''''&&&&&&((()))'''))))))'''))),,,+++&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))++++++)))(((&&&%%%$$$%%%'''(((''''''((((((((((((((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''!!!$$$''')))))))))***++++++,,,+++)))'''%%%&&&'''&&&''''''((((((''''''''''''&&&%%%&&&((()))((('''&&&''')))++++++***)))(((***((('''''')))******))),,,...//////,,,***)))***&&&&&&&&&&&&'''((()))***''''''((((((((()))))))))(((((((((((())))))))))))(((((()))*********))))))'''''''''''''''&&&&&&%%%))))))(((((((((((())))))'''''''''(((((((((((((((***(((''''''((())))))(((((((((''''''''''''((((((***))))))***,,,,,,+++)))((((((((((((((((((((((((&&&&&&'''((())))))))))))((((((((((((((((((((((((%%%&&&&&&'''((('''''''''))))))(((((((((((())))))&&&&&&&&&'''(((((())))))))))))))))))))))))))))))***(((&&&%%%'''((((((((((((((())))))))))))******((((((((((((((((((((((((&&&'''((((((''''''((()))))))))(((((((((((())))))((((((((((((''''''''''''&&&$$$&&&,,,,,,''')))000&&&(((******((('''&&&&&&((((((((((((((((((((((((%%%'''(((((('''&&&((()))&&&&&&((((((((('''&&&%%%&&&***---+++&&&$$$&&&))))))'''%%%$$$&&&(((+++,,,&&&&&&'''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''"""$$$&&&&&&%%%%%%&&&'''&&&''')))******(((&&&%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''(((((()))***'''%%%''',,,,,,'''%%%((()))))))))))))))((((((((((((***+++***)))''''''((()))((('''&&&&&&'''((()))((((((((((((''''''''''''((((((((((((((('''''''''&&&''')))++++++***((('''%%%'''))))))((('''((()))'''))))))((('''&&&'''(((%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((((((((((((((''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%&&&&&&'''((())))))(((((((((''''''''''''%%%%%%&&&(((++++++)))'''%%%%%%%%%&&&&&&'''''''''&&&'''(((((())))))((((((&&&''''''(((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''$$$&&&(((((('''&&&&&&'''(((((('''&&&%%%$$$###"""%%%%%%%%%&&&'''((('''%%%)))(((&&&%%%&&&''')))+++''''''''''''''''''''''''((())))))******))))))(((&&&%%%%%%&&&'''((('''%%%((((((((((((((((((((((((&&&'''''''''''''''&&&&&&%%%'''''''''&&&&&&''')))%%%'''&&&%%%&&&***)))%%%'''''''''''''''''''''''')))((((((''''''(((((()))&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++)))'''%%%######$$$'''((('''''''''''''''(((((()))''''''(((((((((((('''''''''''''''((((((((())))))'''''''''''''''''''''''''''((()))******)))))))))((())))))(((&&&'''))),,,'''(((((())))))))))))((('''&&&%%%''')))******)))&&&'''((()))***))))))((((((((('''''')))*********...///000000///---,,,,,,''''''&&&&&&''')))***,,,'''''''''((((((((())))))))))))))))))((((((((((((&&&&&&&&&'''''''''''''''&&&'''((()))((((((&&&%%%++++++***)))))))))))))))&&&&&&''''''(((((()))))))))(((&&&&&&((()))((('''((((((''''''''''''(((((('''&&&&&&''')))***((('''((((((((((((((((((((((((%%%&&&'''((())))))))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''(((((()))))))))))))))))))))))))))((('''''''''((())))))(((((())))))))))))))))))(((((((((((((((((((((((('''((())))))''''''((()))))))))(((((((((((())))))(((((((((((('''''''''''')))%%%%%%***+++'''&&&)))((()))++++++***)))))))))((((((((((((((((((((((((%%%'''(((((('''&&&((()))%%%&&&'''(((((('''&&&%%%!!!%%%)))((($$$"""$$$'''%%%&&&''''''((((((******(((((((((''''''((((((((('''''''''''''''''''''''''''(((((((((((((((((('''%%%'''((((((&&&%%%%%%&&&&&&''')))******(((&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''))))))(((((())))))***+++&&&%%%'''******(((&&&'''))))))))))))((((((((((((&&&''')))***)))((()))***)))((('''&&&&&&'''((()))(((((((((((('''''''''''''''''''''(((((((((((((((&&&''')))++++++***(((''''''((())))))'''&&&&&&''''''))))))((('''&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((((((((''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&'''((()))''''''((((((((((((''''''&&&%%%%%%&&&&&&'''((()))(((((((((((((((''''''&&&'''''''''((())))))'''%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&'''(((((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&'''''''''&&&&&&(((***)))(((''''''&&&%%%$$$$$$%%%$$$$$$%%%'''(((&&&%%%)))(((&&&%%%&&&''')))+++''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&(((&&&%%%&&&((())))))(((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&%%%'''''''''&&&&&&''')))&&&'''&&&$$$&&&***)))%%%((((((((((((((((((((((((((((((''''''''''''(((((($$$%%%%%%&&&'''&&&&&&&&&''''''''''''''''''''''''((('''''''''''''''((((((((('''$$$######%%%''')))'''''''''&&&'''((()))***'''(((((((((((((((((('''&&&&&&''''''(((((())))))((((((((((((((((((((((((((('''%%%%%%&&&'''''''''((((((((('''''''''***,,,''''''((()))))))))))))))(((''''''(((***,,,+++***)))((('''''''''(((***+++&&&'''((()))***+++---///,,,,,,------...---,,,******)))((('''((()))***+++''''''''''''(((((((((((())))))))))))(((((((((((('''&&&&&&&&&&&&'''''''''&&&''')))******)))((('''***)))((('''&&&&&&&&&&&&&&&&&&''''''(((((()))))))))'''&&&&&&'''(((((('''((((((''''''''''''(((((('''&&&&&&'''))))))(((&&&((((((((((((((((((((((((%%%&&&'''((())))))))))))''''''''''''''''''''''''((((((((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((())))))))))))***+++))))))((((((((((((((((((''''''''''''''''''''''''(((*********(((((()))***))))))(((((((((((())))))((((((((((((''''''''''''***'''%%%((()))'''%%%%%%)))******)))((((((***,,,((((((((((((((((((((((((&&&((())))))(((''')))***%%%&&&''''''((('''''''''$$$'''))))))&&&%%%&&&((($$$&&&)))***)))(((((((((((('''&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((((((((''''''''''''(((((($$$&&&((((((((('''((()))&&&'''((())))))(((''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''))))))(((((())))))***+++&&&&&&'''(((((('''''''''''''''''''''(((((((((((($$$&&&(((((((((((()))***(((((('''&&&&&&'''(((((((((((((((((('''''''''''''''''''''(((((((((((((((&&&'''((()))))))))(((((((((***+++***(((''''''((('''))))))((('''&&&'''(((%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))'''''''''(((((((((((((((''''''&&&&&&&&&'''(((((('''(((((((((((((((((('''&&&&&&&&&&&&'''((()))***((((((((()))(((''''''&&&)))(((&&&''''''((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((('''(((***---'''''''''((())))))******%%%%%%$$$&&&'''((('''%%%((('''&&&&&&&&&'''((()))''''''''''''''''''''''''''''''((((((((((((''''''((('''%%%&&&(((******)))((((((''''''''''''&&&&&&%%%&&&''''''((('''''''''&&&'''''''''&&&&&&((()))((()))(((&&&'''++++++(((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&&&&&&&((('''%%%$$$%%%&&&((()))((('''&&&&&&'''(((***+++'''(((((())))))(((((('''&&&&&&&&&''''''((((((((())))))))))))))))))))))))(((&&&%%%%%%(((***++++++***++++++)))'''&&&'''(((%%%&&&&&&'''((((((((((((***)))((()))+++,,,+++******)))((('''''')))+++,,,&&&((()))******,,,///111(((((((((***++++++)))'''+++******)))))))))))))))&&&&&&'''''''''((((((((((((((((((((())))))))))))+++***))))))(((((())))))'''((())))))))))))))))))+++***)))((((((((((((((('''''''''((((((((((((((()))'''&&&&&&'''(((((('''((((((''''''''''''(((((()))(((((()))++++++***(((((((((((((((((((((((((((&&&&&&'''((())))))))))))'''''''''''''''''''''''')))(((((((((((()))******&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''(((******))))))+++,,,))))))(((((((((((('''''''''''''''''''''''''''''')))***+++***)))((()))***))))))(((((((((((())))))((((((((((((''''''''''''&&&&&&&&&'''))))))(((''''''(((((('''%%%&&&(((+++((((((((((((((((((((((((&&&((())))))(((''')))***&&&&&&&&&&&&&&&'''((((((++++++++++++***)))((((((%%%'''******(((&&&'''(((&&&&&&%%%$$$%%%&&&''''''((((((((((((((((((((((((***((('''&&&&&&'''(((***$$$&&&((((((((('''((()))&&&&&&''''''(((((())))))'''&&&%%%$$$$$$&&&((()))'''''''''''''''''''''''''''''''''''''''(((((()))))))))(((&&&&&&'''((((((%%%%%%&&&&&&''''''(((((($$$&&&(((((('''&&&&&&'''((('''&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''((((((((()))&&&&&&'''''''''(((((((((%%%'''))))))((('''(((((('''))))))((('''&&&'''(((&&&&&&'''''''''(((((((((&&&''''''''''''''''''&&&%%%&&&&&&'''((()))******''''''''''''((((((((()))(((''''''&&&&&&&&&''''''&&&''''''((((((''''''&&&''''''''''''((()))******'''((()))))))))(((&&&&&&)))'''%%%$$$&&&(((((((((''''''''''''&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((((((###%%%'''(((''''''((()))%%%&&&&&&'''(((((())))))&&&%%%%%%&&&(((((('''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''******++++++++++++******'''&&&$$$%%%'''))))))))))))))))))(((((((((''''''%%%&&&&&&'''((((((''''''&&&'''''''''&&&&&&((())))))***(((%%%'''++++++(((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''((())))))******))))))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''&&&&&&''''''((()))((('''&&&%%%&&&(((***+++(((((())))))))))))((((((&&&'''''''''''''''''''''(((((((((((((((((((((((()))''''''(((+++,,,***((((((***+++***((('''''''''%%%&&&'''((())))))))))))***)))((()))***+++***)))))))))))))))******++++++''')))++++++******---000((('''''')))+++,,,***'''(((((()))))))))))))))(((&&&&&&&&&'''''''''((((((''''''(((((())))))******...,,,+++)))((((((((()))'''''''''''''''((())))))++++++***)))))))))******(((((((((((((((''''''''')))'''%%%&&&'''(((''''''((((((''''''''''''((((((((((((''')))***+++)))(((((((((((((((((((((((((((''''''((()))************''''''''''''''''''''''''(((((('''&&&'''((()))***&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%'''******)))(((***,,,))))))(((((((((''''''''''''''''''''''''''''''''')))*********((('''((()))))))))(((((((((((())))))((((((((((((''''''''''''$$$&&&'''(((((()))))))))%%%'''((()))((('''((()))((((((((((((((((((((((((%%%'''(((((('''&&&((()))'''&&&%%%%%%&&&'''((())),,,***)))(((((('''$$$"""''')))***)))&&&%%%''')))'''&&&&&&&&&''')))***,,,((((((((((((((((((((((((***)))&&&%%%%%%&&&)))***&&&''')))((('''&&&&&&'''&&&&&&&&&&&&''')))***+++(((&&&$$$######%%%(((***''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''++++++)))&&&%%%((())))))$$$$$$%%%%%%&&&'''((((((&&&'''((('''%%%$$$$$$%%%((('''&&&%%%%%%&&&'''((()))(((((((((''''''''''''&&&'''''''''(((((())))))'''&&&&&&&&&&&&'''(((((( """%%%&&&%%%%%%'''(((''')))))))))'''&&&'''((('''''''''(((((((((((()))&&&&&&''''''''''''&&&&&&$$$%%%&&&'''(((***++++++&&&'''''''''(((((()))))))))((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((''''''(((((()))***+++'''((()))))))))(((&&&%%%(((&&&######%%%(((***+++(((((((((''''''&&&&&&&&&%%%&&&''''''((((((''''''(((((((((''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((())) $$$'''&&&$$$######%%%%%%%%%$$$$$$#########&&&&&&%%%'''((()))(((&&&$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''&&&$$$######&&&(((((((((+++*********))))))((((((%%%%%%&&&'''((((((((('''&&&'''''''''&&&&&&((()))'''(((&&&###%%%)))***&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&''''''(((((()))))))))((('''&&&%%%&&&(((***,,,(((((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&((()))&&&!!!$$$&&&)))******))))))***((((((***+++,,,,,,,,,,,,***)))(((((())))))((('''((()))+++,,,,,,,,,***)))(((***,,,+++)))(((+++...***))))))+++...///,,,***%%%&&&''')))))))))((((((&&&&&&&&&'''''''''((((((&&&''''''((()))******+++---,,,***(((&&&&&&&&&&&&'''&&&%%%%%%&&&'''((()))&&&&&&%%%%%%%%%&&&&&&&&&))))))(((((('''''''''&&&((('''%%%%%%'''((('''&&&((((((''''''''''''((((((&&&%%%%%%&&&((()))'''&&&(((((((((((((((((((((((('''((()))******+++++++++''''''''''''''''''''''''''''''&&&%%%&&&'''((()))'''((()))******)))(((''')))))))))))))))(((((((((((((((((((((((((((((((((###&&&))))))(((''')))+++))))))(((((('''''''''&&&''''''''''''''''''''''''((()))***)))'''&&&&&&'''))))))(((((((((((()))))))))(((((((((''''''''''''%%%)))***)))''''''((('''$$$'''+++---,,,***)))((((((((((((((((((((((((((($$$%%%'''&&&%%%%%%&&&(((***))))))((()))***,,,---''''''(((((((((((('''''')))(((((('''''''''((((((''''''((()))))))))))))))))))))))))))************&&&&&&'''(((((()))(((((()))&&&(((((())))))&&&(((---...)))'''+++***'''&&&&&&)))***(((%%%(((((())))))))))))((((((+++++++++***)))(((((('''))))))(((((((((((()))))))))((('''((()))***)))'''))))))))))))))))))))))))((('''$$$!!!!!!%%%(((%%%''')))******'''$$$"""(((((('''''''''&&&&&&&&&***''''''))))))'''(((+++''''''&&&((()))***(((''''''((()))((('''(((***+++((('''&&&%%%&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''((((((***'''%%%&&&((()))&&&###)))))))))))))))***+++,,,!!!%%%(((((('''&&&'''(((******''''''******'''+++***)))(((((((((((((((...+++(((((())))))'''$$$((((((''''''''''''(((((('''***+++***'''&&&(((***(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((('''''')))(((&&&&&&''''''&&&$$$))))))(((((((((((()))))))))%%%&&&***+++)))''''''))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&(((******)))'''(((((((((((())))))))))))***(((&&&%%%%%%''')))+++)))((('''&&&&&&'''))))))...)))'''***)))%%%%%%***'''''''''''''''((())))))******))))))))))))******'''''''''''''''((()))***((((((''''''''''''(((((('''((((((((('''&&&%%%%%%###$$$%%%&&&''')))******'''((()))******)))((('''---''''''------&&&&&&,,,+++***)))(((((((((((((((''''''(((((()))*********&&&''')))******(((&&&%%%((()))***,,,,,,---------'''((()))************************)))))))))))))))***+++,,,,,,+++)))&&&$$$))))))))))))))))))))))))))))))))))))************...++++++---,,,)))(((++++++***)))(((''''''''''''+++++++++***((((((+++---)))))))))(((''''''&&&&&&***************)))((((((+++)))(((((())))))(((&&&))))))))))))))))))))))))"""%%%)))******)))))))))(((***+++***)))((()))***)))(((((()))******(((&&&'''&&&&&&'''***++++++***&&&'''''''''(((((())))))000///---+++))))))))))))************))))))(((((())))))))))))))))))))))))***)))((((((((()))+++,,,++++++************+++++++++222555...(((***,,,+++''''''(((((())))))******))))))))))))))))))))))))(((***&&&)))$$$,,,***)))(((''''''(((***+++'''''''''''''''((())))))((()))***++++++***)))((())))))))))))***************((('''((()))***)))'''''''''(((((())))))******,,,,,,+++***)))(((''''''))))))))))))************%%%$$$$$$######$$$%%%&&&((((((((((((((((((((((((,,,+++***)))((('''''''''''''''(((((())))))((((((%%%%%%%%%%%%&&&&&&&&&'''''''''(((((())))))((((((,,,######)))))))))******&&&&&&******''''''+++***((('''(((******)))'''''''''((((((((((((''''''++++++******)))((((((''')))((((((''''''(((((()))***((('''((()))***)))'''((((((((((((((((((((((((%%%&&&&&&%%%$$$%%%''')))''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&,,,(((((())))))&&&&&&)))&&&&&&%%%'''))))))(((''''''((()))((('''''')))+++''''''&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''(((((('''(((((('''&&&&&&&&&&&&(((((('''&&&&&&&&&''''''"""$$$((())))))(((((()))###&&&'''(((,,,+++(((''''''&&&%%%%%%%%%%%%%%%&&&%%%$$$%%%%%%&&&%%%###((((((''''''''''''((((((&&&((())))))''''''(((***'''(((((())))))(((((('''&&&&&&''''''''''''&&&&&&((((((''''''(((((()))***((('''&&&'''))))))((('''))))))(((((((((((())))))""" &&&((('''&&&'''&&&&&&''''''(((((())))))&&&&&&''''''''''''&&&&&&)))'''&&&'''(((((('''&&&'''((((((((())))))))))))((('''&&&%%%&&&((()))++++++***((('''&&&&&&&&&&&&***&&&%%%((((((&&&'''+++'''''''''''''''((())))))&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''((())))))((((((''''''''''''(((((('''''''''(((''''''&&&&&&%%%%%%%%%&&&&&&''''''((((((((())))))))))))((((((+++((('''))))))&&&''')))(((''''''&&&&&&&&&&&&'''******)))((((((''''''&&&''''''((())))))((('''&&&%%%&&&''''''((((((((((((((((((((())))))*********))))))))))))))))))))))))((()))*********(((&&&%%%))))))))))))))))))))))))'''(((((((((((())))))))),,,)))))),,,,,,******---***))))))((((((((((((((()))******)))'''''')))+++&&&&&&''''''((()))))))))***************)))((((((***)))(((((())))))(((''')))))))))))))))))))))))) ###&&&'''&&&&&&&&&&&&''')))***)))((('''((())))))'''''''''))))))((('''((('''&&&'''((()))((('''''''''''''''((((((((()))''''''&&&&&&''')))***+++***))))))(((((('''(((((())))))))))))))))))))))))(((((('''''''''((()))***))))))(((((((((((())))))"""(((+++'''&&&***,,,,,,'''((((((((()))))))))***))))))))))))))))))))))))((()))!!!%%%'''''',,,''''''(((((((((((((((''''''''''''''''''((())))))'''((())))))))))))((('''(((((()))))))))************((('''((()))***)))'''(((((((((((())))))))))))++++++******)))((((((((()))))))))))))))))))))(((''''''&&&%%%%%%%%%&&&&&&)))((('''&&&&&&'''((()))...---+++***(((''''''''''''''''''((((((((())))))&&&'''''''''((((((((((((((())))))))))))(((((('''---(((&&&(((***(((''')))+++(((&&&&&&&&&%%%'''+++***)))((((((*********(((&&&''''''((((((''''''&&&+++******))))))(((((('''(((''''''''''''''''''(((***(((''''''((())))))(((((((((((((((((((((((((((###%%%((()))(((((()))+++)))(((&&&$$$$$$&&&)))+++'''''''''''''''&&&&&&&&&---)))((()))(((%%%%%%(((%%%$$$$$$&&&((()))(((''''''((()))((('''''')))***''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''((((((((((((%%%(((+++)))%%%$$$&&&)))(((((('''&&&%%%%%%%%%%%%%%%&&&((((((''''''((()))!!!&&&(((***---,,,((())))))((((((((((((''''''%%%&&&''''''''''''((()))(((((((((''''''(((((((((%%%&&&((((((''''''(((***'''''''''(((((('''''''''&&&&&&''''''''''''&&&&&&(((''''''&&&'''(((***+++((('''&&&(((***++++++***)))((((((''''''(((((()))%%%""""""'''***(((((()))'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&+++(((&&&%%%%%%&&&%%%%%%''''''((((((((()))))))))%%%&&&&&&'''(((((()))******)))((('''''''''''''''%%%######&&&((('''))),,,(((''''''''''''(((((()))(((''''''&&&&&&''''''(((''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((((((((()))((()))'''######&&&(((&&&&&&&&&&&&&&&''''''''''''))))))(((((('''&&&&&&%%%''''''(((((((((((((((((('''(((((()))))))))(((((((((((('''''''''((()))***))))))))))))))))))))))))&&&'''((())))))((('''&&&))))))))))))))))))))))))''''''''''''((((((((((((***((((((,,,---***+++...***)))((((((((((((((()))((())))))((('''&&&(((***&&&&&&''''''((()))))))))))))))******))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))$$$&&&))))))((((((((((((&&&((()))((('''&&&'''((((((&&&%%%&&&'''))))))((()))'''&&&&&&''''''&&&%%%''''''''''''(((((((((((($$$$$$$$$%%%''')))+++,,,***)))'''&&&&&&''''''((())))))))))))))))))))))))&&&&&&%%%%%%&&&&&&'''((()))((((((''''''(((((()))'''))))))&&&%%%&&&&&&$$$(((((((((((())))))))))))))))))))))))))))))))))))(((&&&******$$$%%%***)))%%%&&&((())))))(((&&&%%%(((((('''''''''((())))))''''''((((((((((((''''''(((((())))))))))))*********((('''((()))***)))'''))))))))))))(((((((((((()))))))))))))))))))))))))))))))))(((((('''''''''+++******))))))(((((((((***)))'''%%%%%%''')))***,,,+++***)))(((((('''((((((((((((((())))))******((()))))))))************)))*********)))(((''''''(((((())))))'''%%%%%%&&&***)))''''''''''''''')))(((((((((((())))))))))))''''''((((((((((((''''''******))))))((((((((((((''''''&&&&&&&&&&&&''''''***(((&&&&&&''')))((((((((((((((((((((((((((((((%%%'''((()))(((((()))+++)))'''&&&$$$%%%'''***,,,''''''''''''''''''''''''+++(((''')))(((%%%&&&((($$$######%%%((()))(((''''''((()))(((&&&&&&(((***&&&&&&&&&''''''((())))))'''''''''''''''''''''''''''''''''(((((((((((((((&&&((()))(((&&&&&&''')))(((((('''&&&&&&&&&''''''%%%&&&'''&&&%%%$$$%%%'''$$$(((***)))***,,,***&&&))))))*********)))))))))&&&)))+++***((('''))),,,''''''((((((((((((''''''&&&&&&''''''&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&)))'''&&&%%%%%%&&&'''(((((('''&&&''')))***)))((((((((((((''''''(((((((((***&&&%%%((()))'''%%%'''***))))))(((&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&***'''$$$###$$$%%%&&&&&&'''''''''((((((((())))))###$$$&&&((()))))))))(((%%%%%%&&&'''((()))***+++$$$$$$%%%&&&((((((***+++((((((''''''''''''((()))))))))(((((((((((())))))''''''((((((((((((((('''&&&&&&'''(((((('''&&&&&&%%%&&&'''((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&***'''&&&((($$$''''''((())))))*********%%%%%%&&&&&&'''((((((((((((''''''''''''(((((()))******************))))))(((((('''&&&&&&'''((()))((((((((()))))))))))))))%%%&&&'''((())))))))))))))))))))))))))))))))))))'''''''''((((((((())))))+++((((((,,,,,,******---+++***)))((('''''''''''''''((()))(((''''''((())))))))))))(((''''''&&&&&&((()))))))))))))))((((((((()))))))))((((((((()))((((((((((((((((((((((((''')))***+++)))))))))***'''((())))))''''''((()))'''%%%$$$$$$''')))))))))((('''&&&&&&(((((('''&&&'''''''''((((((((((((((())))))))))))))))))))))))***)))'''&&&&&&'''((()))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''******))))))))))))******---,,,***(((((((((&&&###(((((((((((())))))))))))((((((((((((((((((((((((***""",,,000$$$&&&,,,###'''((()))))))))((('''&&&)))((((((((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))******((('''((()))***)))'''******))))))((((((''''''(((((((((((())))))******))))))((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%***)))'''%%%%%%''')))***(((((('''''''''((())))))******)))))))))***+++,,,''''''''''''(((((((((((()))))))))))))))((('''&&&###&&&)))(((&&&&&&&&&'''((()))************)))'''%%%&&&''''''''''''(((((())))))************)))))))))))))))(((((((((((((((''''''&&&&&&&&&&&&''''''***(((&&&%%%'''(((((((((''''''''''''''''''''''''(((((((((&&&%%%%%%(((***''''''''''''(((((())))))&&&'''''''''''''''''''''(((%%%%%%((((((''''''+++$$$$$$$$$%%%'''((('''&&&'''((()))(((&&&&&&''')))&&&&&&'''(((((()))))))))''''''''''''''''''''''''&&&&&&'''((())))))(((((()))'''&&&''')))***((('''%%%%%%%%%&&&&&&((())))))&&&'''''''''%%%$$$%%%&&&)))+++***'''&&&))))))'''%%%%%%&&&'''''''''&&&%%%%%%((()))(((%%%$$$%%%(((''''''((())))))(((''''''(((((('''''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&)))(((&&&$$$#########$$$)))(((&&&''''''(((&&&%%%((((((''''''''''''((((((((($$$"""%%%&&&###"""$$$)))))))))(((((((((((((((&&&&&&''''''''''''&&&&&&(((%%%######%%%'''((((((''''''''''''((((((((((((###$$$&&&((()))(((((('''$$$%%%&&&'''))))))******&&&(((((((((((()))))))))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''((()))(((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((()))))))))((('''''''''((())))))******)))((('''&&&&&&'''((()))%%%***'''&&&(((###&&&'''((()))******))))))%%%%%%&&&&&&'''((((((((('''''''''''''''((()))***''''''(((((((((''''''&&&((((((''''''''''''((((((''''''(((((())))))))))))&&&'''((()))***+++++++++))))))))))))))))))))))))(((((()))))))))*********---***))),,,+++((((((***---,,,+++)))'''&&&%%%%%%((()))******(((((()))***)))))))))(((''''''&&&&&&'''(((((()))))))))((((((''')))***)))((('''(((***((((((((((((((((((((((((%%%'''((('''&&&%%%%%%&&&((()))******(((((()))***&&&%%%$$$%%%'''))))))((('''&&&&&&''')))+++***)))((((((((((((((('''''''''++++++++++++***)))((((((***)))((((((((()))***+++((((((((((((((((((((((((&&&&&&''''''((((((((((((******))))))))))))******)))((('''***,,,---,,,,,,))))))))))))((((((((((((((((((((((((((((((((((((+++!!!)))///%%%(((+++,,,+++)))((((((((())))))***))))))((((((((())))))))))))))))))))))))))))))'''(((((((((((()))))))))***((('''((()))***)))'''******))))))(((((('''''''''''''''((())))))******)))((((((((('''''''''&&&&&&''''''''''''&&&&&&%%%)))((('''&&&&&&'''((()))&&&&&&&&&&&&'''((()))***+++***)))((()))***+++,,,))))))))))))*********+++'''((((((((((((''''''&&&###''')))'''''')))***(((%%%)))+++***+++,,,+++'''$$$%%%&&&&&&&&&&&&'''))))))******++++++******)))(((((((((((((((((((((((((((''''''''''''''''''(((***(((%%%$$$&&&(((((((((''''''''''''''''''''''''))))))(((%%%$$$$$$&&&)))&&&''')))******)))((('''&&&&&&&&&''''''''''''''''''$$$$$$'''((('''(((,,,&&&%%%%%%&&&(((((('''%%%'''(((((('''&&&%%%'''(((%%%&&&'''((()))*********''''''''''''''''''''''''%%%&&&''')))))))))((((((***'''%%%&&&***,,,)))&&&""""""###$$$%%%'''((()))''')))******(((''''''((('''((('''######(((***)))%%%&&&'''))))))(((''''''((())))))((('''&&&&&&'''&&&'''((())))))((('''&&&)))(((''''''(((((('''%%%'''''''''(((((('''''''''&&&&&&''''''''''''&&&&&&''''''&&&%%%$$$######"""***(((&&&&&&''''''%%%$$$(((''''''&&&&&&''''''(((((($$$"""&&&((('''''')))%%%&&&'''((()))+++,,,,,,&&&&&&''''''''''''&&&&&&'''%%%$$$$$$&&&((())))))&&&&&&'''''''''((((((((($$$%%%&&&(((((('''&&&&&&(((((())))))((('''&&&&&&'''******((((((***)))&&&)))((((((''''''''''''((())))))(((((((((((())))))'''((()))))))))(((&&&&&&''''''&&&%%%%%%&&&''''''''''''((()))))))))((((((&&&&&&'''((())))))******(((''''''''''''''''''((('''(((&&&""""""%%%'''%%%%%%&&&'''((((((((('''&&&))))))(((((('''&&&&&&%%%&&&&&&''''''((()))))))))(((((()))))))))))))))((((((((()))))))))(((''''''&&&''''''(((((())))))***''''''((()))***+++,,,,,,))))))))))))))))))))))))))))))))))))************---***))),,,+++'''''')))---,,,+++)))'''&&&%%%%%%''')))+++***)))(((((()))&&&&&&''''''((()))))))))''''''((()))))))))((((((&&&(((+++***'''&&&)))+++))))))))))))))))))))))))((()))***)))'''&&&&&&((()))***+++***)))((()))+++&&&%%%&&&''')))***(((''''''&&&&&&'''***++++++***((((((((((((((('''''''''&&&'''((())))))))))))))))))))))))***************))))))))))))))))))))))))''''''((())))))))))))((((((''''''&&&&&&''''''(((***((((((******''''''***))))))))))))(((((((((((()))))))))))))))))))))))))))$$$'''***'''(((((( ...,,,***((('''(((***+++******)))((((((((())))))******))))))))))))******''''''(((((((((((())))))***((('''((()))***)))'''))))))))))))(((((((((((('''''''''(((((()))))))))((((((((((((((((((((((((((()))***++++++******)))(((((((((((((((((((((((((((((((((((((((((()))))))))((('''&&&'''(((***+++***+++++++++,,,,,,,,,,,,%%%&&&&&&''''''''''''&&&&&&))))))&&&&&&******'''$$$((()))'''(((,,,,,,)))###%%%''''''&&&&&&(((***))))))************))))))(((((((((((((((((((((((()))((((((''''''(((((()))***(((%%%$$$%%%'''((((((''''''''''''''''''''''''%%%'''((((((&&&&&&'''((((((((()))***)))(((''''''&&&&&&&&&'''''''''(((((('''%%%$$$'''(((&&&'''***((('''''''''(((((('''%%%((((((((('''%%%%%%&&&((($$$&&&''')))************''''''''''''''''''''''''$$$%%%''')))***)))(((((((((''''''((()))***))))))$$$$$$$$$$$$%%%&&&((((((%%%(((***+++***((((((((($$$'''&&&$$$%%%)))***((('''(((***+++,,,+++***)))((('''&&&'''((()))((((((&&&'''((())))))((('''&&&(((&&&%%%''')))+++***)))'''(((((())))))(((((('''&&&&&&''''''''''''&&&&&&$$$%%%'''(((((('''&&&%%%)))'''&&&'''(((((('''&&&(((''''''&&&&&&''''''(((,,,'''&&&)))+++******---&&&&&&''''''((()))******&&&&&&''''''''''''&&&&&&((('''&&&&&&((()))((('''&&&&&&&&&'''''''''((((((&&&&&&''''''&&&&&&%%%%%%))))))))))))((('''%%%$$$%%%)))***''''''***)))%%%))))))((('''''''''''''''******))))))))))))******'''((()))***)))(((&&&%%%((('''%%%$$$$$$%%%'''(((((())))))))))))(((((('''&&&&&&&&&&&&''''''''''''&&&''''''((((((''''''&&&***'''&&&((('''%%%%%%(((%%%&&&((()))((('''%%%$$$******)))((((((''''''&&&$$$%%%'''))))))))))))((((((((()))***++++++++++++((()))***,,,+++)))'''%%%&&&&&&''''''((())))))***'''''''''((()))***+++,,,))))))))))))))))))))))))((((((((())))))))))))***+++((((((++++++((((((++++++***)))((((((''''''(((&&&(((******(((''''''(((&&&&&&''''''((()))))))))&&&''''''((())))))((((((%%%(((+++***'''&&&))),,,)))))))))))))))))))))))),,,,,,,,,+++)))((()))***((()))***)))((('''(((***&&&'''(((***+++***(((%%%((('''&&&''')))***)))((()))(((((((((''''''''''''###$$$&&&'''))))))))))))&&&''')))***+++***)))((())))))))))))))))))))))))&&&'''((()))***))))))(((''''''&&&&&&&&&&&&''''''+++)))******&&& %%%***)))))))))((((((((('''))))))))))))))))))))))))$$$***(((&&&)))&&&$$$(((,,,+++***))))))(((((((((+++******)))(((((())))))***)))(((((((((((()))***'''''''''((((((((())))))***((('''((()))***)))'''(((((((((((())))))))))))''''''(((((((((((((((((('''(((((())))))*********'''((()))***++++++***)))''''''((((((((((((''''''++++++***))))))((())))))((('''%%%$$$%%%&&&(((***''''''''''''(((((((((((($$$$$$%%%&&&''''''''''''''')))'''###$$$))))))###$$$((('''###$$$+++---+++$$$&&&)))(((''''''))),,,(((((())))))))))))(((((('''''''''((((((((((((((())))))(((((((((((())))))***((($$$###%%%'''((((((''''''''''''''''''''''''!!!%%%(((******)))((((((******)))(((((((((((((((&&&&&&&&&'''''''''(((((()))&&&%%%((('''%%%%%%(((***)))(((((()))(((&&&$$$((((((((('''%%%%%%&&&'''$$$%%%''')))***+++******(((((((((((((((((((((((($$$%%%''')))******)))(((%%%(((+++***''''''))),,,(((((('''''''''((())))))"""%%%(((***)))'''&&&&&&&&&)))***((()))+++***'''###%%%'''((()))((('''&&&""" !!!%%%'''&&&$$$&&&'''(((******((('''&&&%%%$$$$$$&&&+++...---,,,(((((())))))))))))((((((&&&''''''''''''''''''&&&"""$$$'''***++++++)))(((((('''&&&(((***+++***)))'''''''''&&&&&&'''''''''---(((&&&'''(((&&&%%%'''******)))'''&&&%%%$$$###&&&''''''''''''''''''&&&***)))(((((()))(((&&&$$$&&&&&&&&&'''''''''(((((((((''''''&&&%%%%%%%%%$$$&&&'''((())))))(((''''''"""''')))&&&&&&***)))$$$***)))((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''((()))***)))(((&&&$$$)))'''$$$""""""$$$''')))))))))***))))))(((''''''''''''&&&%%%%%%$$$######%%%&&&'''(((((('''&&&%%%,,,%%%%%%++++++$$$$$$***((()))***+++***)))'''%%%''''''(((((()))*********###%%%''')))******)))(((###$$$%%%&&&'''''''''''''''))),,,------***'''%%%&&&&&&&&&'''((())))))***&&&&&&&&&''''''(((******))))))))))))))))))))))))''''''''''''((((((((())))))''''''***+++)))))),,,((((((((((((((()))******$$$&&&))))))'''&&&&&&&&&)))))))))(((''''''&&&&&&&&&&&&'''((())))))(((((($$$(((+++***'''&&&)))---))))))))))))))))))))))))*********(((&&&%%%%%%''''''((()))((('''&&&''')))''''''))),,,---+++'''$$$)))'''&&&&&&'''(((&&&%%%))))))(((((('''''''''&&&$$$&&&''')))***))))))((($$$%%%(((***+++***'''&&&))))))))))))))))))))))))&&&&&&((()))))))))((('''))))))(((((((((((())))))$$$$$$'''***&&&!!!$$$---******))))))((((((((('''))))))))))))))))))))))))!!!///+++$$$)))$$$!!!000))))))***+++***(((&&&%%%++++++***))))))((()))))))))((('''&&&&&&'''((()))''''''''''''((((((((()))***((('''((()))***)))(((''''''(((((())))))******((((((((((((((((((((((((''''''((()))***+++,,,,,,&&&)))***'''%%%((()))''')))))))))))))))))))))))))))(((''''''''''''((())))))))))))))))))***++++++******)))((((((((((((((()))(((%%%$$$)))---+++$$$(((((((((((((((''''''''''''''''''((()))+++------((((((((((((((('''''''''***((((((***++++++'''###+++)))'''(((+++,,,***(((&&&&&&&&&'''''''''''''''***)))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))///+++***---,,,'''&&&***+++'''&&&)))(((######&&&'''((()))******)))(((''',,,(((%%%((((((&&&&&&(((%%%))),,,,,,)))'''''')))%%%&&&((()))((('''((()))'''******''''''******'''%%%''')))***+++***)))(((((('''&&&&&&((())))))(((''''''((((((((((((''''''((((((((((((((((((((((((************))))))))))))&&&&&&''''''''''''&&&&&&'''&&&&&&''')))***)))''')))'''&&&&&&'''((())))))''''''((((((((((((''''''&&&''')))*********)))(((&&&'''((((((((('''%%%$$$%%%%%%&&&'''((()))******%%%&&&&&&&&&((()))***++++++)))'''%%%%%%&&&(((***))))))***))))))((('''''',,,***(((((()))***'''%%%''''''(((***+++)))&&&###...***%%%$$$&&&)))*********)))(((''''''((()))******(((''''''(((((('''&&&)))&&&''',,,,,,'''&&&)))((()))***)))'''&&&&&&''',,,)))'''((()))***(((%%%((((((((((((((((((((((((%%%&&&)))******)))&&&%%%(((((((((((('''''''''''')))'''&&&'''***+++***(((+++(((&&&''')))+++)))'''''')))+++,,,***'''&&&&&&---,,,***(((((((((((()))'''***,,,***'''&&&&&&(((&&&''')))++++++)))'''&&&))))))))))))))))))))))))(((%%%&&&+++...,,,+++,,,&&&&&&''''''((())))))))))))***+++,,,,,,+++***)))...)))%%%%%%(((+++,,,+++,,,+++***))))))***++++++)))***+++***))))))+++---***+++,,,,,,,,,+++******((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))++++++******))))))(((((('''((()))******)))((('''((((((((((((((((((((((((,,,***((()))+++,,,)))&&&)))+++,,,+++(((&&&&&&&&&''''''((()))))))))))))))&&&&&&&&&'''((())))))***,,,+++***((((((((()))*********)))(((((((((((((((,,,'''$$$''''''$$$''',,,,,,))))))......))))))---,,,+++++++++++++++,,,---+++***((('''''''''((()))++++++***)))((('''&&&&&&---,,,,,,+++***)))((((((******))))))((((((''''''((()))***++++++***)))((((((&&&&&&***......((("""***************)))((((((((()))***)))((('''((()))******))))))((((((''''''))))))))))))))))))))))))******++++++++++++******''''''((()))))))))))))))((()))++++++)))((()))***$$$(((***((('''******)))((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((((())))))*********)))(((((((((((((((+++,,,)))%%%%%%((()))''''''''''''(((((((((((((((&&&&&&''''''((()))++++++(((((((((((((((((((((''')))(((((()))++++++'''$$$'''%%%$$$$$$''''''&&&$$$))))))(((((())))))***+++((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''***&&&&&&)))((($$$$$$''')))%%%%%%((('''######&&&&&&'''((())))))((('''&&&***&&&%%%((()))&&&%%%&&&)))(((&&&%%%&&&'''((((((&&&((()))***)))((()))***&&&))))))&&&&&&))))))&&&'''''''''''''''((((((((()))'''&&&&&&((())))))((('''(((((())))))(((((('''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''(((''''''(((******)))''')))(((''''''((()))******&&&&&&''''''''''''&&&&&&%%%&&&'''((()))(((((('''''''''(((((('''&&&&&&%%%&&&&&&''''''((()))))))))'''&&&&&&&&&&&&''''''(((''''''&&&&&&''')))+++---((()))))))))(((((('''&&&+++)))''''''))))))'''%%%((((((((()))***)))&&&$$$,,,)))%%%$$$'''))))))))))))((('''&&&&&&'''((()))***(((''''''(((((('''&&&((($$$%%%))))))%%%$$$(((((()))))))))'''&&&'''(((+++)))'''((()))***(((&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&''''''((((((((()))'''&&&'''***+++***(((,,,)))&&&&&&((())))))))))))))))))'''%%%%%%''')))+++***)))'''&&&''''''((('''***,,,,,,***))))))***%%%''')))******)))'''%%%'''''''''''''''''''''''''''''')))+++((($$$$$$'''&&&&&&''''''((())))))))))))))))))******))))))))))))'''$$$$$$%%%''')))))))))((('''&&&&&&'''((((((((()))***)))((((((***,,,'''((()))+++***)))((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))(((((())))))))))))((((((************************((('''&&&&&&((((((&&&$$$&&&))),,,,,,+++)))((('''))))))***++++++++++++***&&&&&&''''''((())))))***,,,+++)))((((((((()))*********)))(((((((((((((((,,,'''%%%''''''%%%''',,,,,,)))(((,,,,,,((((((+++)))((('''%%%$$$$$$######))))))'''&&&&&&&&&'''(((***))))))((((((''''''&&&++++++***))))))(((''''''***)))))))))((((((((('''(((((())))))))))))(((((()))******)))'''&&&&&&'''***************)))((((((((()))***)))((('''((())))))(((((((((''''''''''''))))))))))))))))))))))))))))))************))))))''''''((()))))))))))))))'''(((******((('''((())) &&&***))))))+++,,,***''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%)))(((((((((((((((((((((***))))))((((((((((((((())),,,+++%%%"""%%%)))***&&&&&&''''''(((((())))))''''''&&&&&&''''''((()))''''''(((((((((((((((((()))(((((()))******(((%%%((('''&&&&&&(((((('''&&&***)))((('''((()))+++,,,&&&'''(((((()))((('''&&&((((((''''''&&&&&&&&&%%%'''''''''''''''''''''''')))''''''))))))'''''')))'''$$$$$$&&&&&&$$$$$$&&&&&&&&&''''''''''''&&&&&&***&&&&&&***,,,(((&&&&&&,,,&&& ###'''((('''&&&'''))))))((('''((()))%%%((((((&&&&&&((()))&&&)))(((&&&$$$$$$%%%'''((()))((('''''')))******)))((())))))******))))))(((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((***)))((()))******((('''))))))(((((())))))***+++%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((('''''''''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&'''((()))******+++'''(((((((((((('''&&&&&&***(((''''''((((((&&&%%%)))(((''''''((()))'''&&&)))'''%%%%%%'''(((''''''''''''&&&&&&&&&&&&''''''***(((''''''(((((('''&&&)))'''&&&((((((&&&''')))'''((()))((('''&&&'''(((***((('''((())))))(((&&&(((((((((((((((((((((((('''(((((((((((((((((('''&&&&&&&&&''''''((((((((((((''''''''')))***)))(((+++)))&&&%%%'''((())))))***)))&&&###"""###(((+++***)))'''&&&%%%&&&&&&'''&&&(((+++,,,+++***))))))&&&''')))******)))'''&&&'''''''''''''''''''''''''''))),,,,,,&&&!!!'''&&&''''''(((((())))))***))))))(((((((((((()))))))))))))))((('''(((***---******))))))))))))******'''((()))((('''''')))+++&&&'''***++++++***(((&&&************************(((((((((((((((((((((((())))))))))))))))))))))))((())))))))))))))))))***))))))(((((((((((())))))***************************)))((()))******(((&&&%%%'''+++,,,+++***))))))((()))******++++++******&&&''''''(((((())))))***+++***))))))((()))))))))***))))))(((((((((((((((+++(((&&&''''''&&&(((+++---)))((()))(((&&&'''******)))((('''&&&%%%%%%%%%(((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))(((((('''''''''))))))))))))((((((((((((((((((''''''''''''(((((('''+++,,,(((!!! &&&---************)))))))))(((''')))***)))((('''(((***((((((''''''''''''&&&&&&))))))))))))))))))))))))(((((())))))))))))((((((''''''((()))))))))))))))&&&'''))))))'''''''''(((###(((((())),,,,,,)))''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$(((((((((((((((''''''&&&))))))(((((((((((())))))&&&)))((($$$$$$'''((('''%%%&&&&&&'''((()))******((((((''''''&&&''''''(((''''''''''''(((((((((((((((((())))))***)))((('''))))))(((((()))))))))(((((('''%%%###$$$&&&(((***$$$%%%'''))))))(((&&&%%%)))((((((''''''&&&&&&%%%''''''''''''''''''''''''(((''''''))))))))))))***%%%%%%%%%&&&'''&&&'''((('''''''''''''''''''''''',,,((((((+++,,,***)))******&&&""" """%%%''''''%%%&&&(((((('''&&&&&&'''&&&))))))&&&&&&)))***'''***)))'''&&&%%%&&&&&&'''***((('''''')))******)))))))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((())))))((((((((((((((((((((((((+++***)))***+++***(((&&&'''((()))((((((((()))***&&&''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((&&&%%%%%%&&&'''((())))))((((((''''''''''''((('''&&&&&&%%%%%%&&&&&&(((((())))))((('''%%%%%%&&&'''''''''''''''&&&&&&(((((('''''''''&&&&&&%%%***(((&&&&&&'''(((((((((&&&&&&&&&&&&''''''&&&%%%''''''''''''''''''''''''***(((''''''(((((('''&&&)))'''&&&&&&&&&&&&''')))'''((()))((('''&&&'''(((((((((((((((((((((((('''(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((('''((((((((((((((()))(((''''''((((((((((((***)))'''$$$"""$$$(((,,,***)))'''&&&&&&&&&''''''%%%&&&)))***)))'''%%%$$$'''(((************((('''''''''''''''''''''''''''((((((+++,,,(((###%%%+++'''''''''((())))))*********)))(((''''''((()))***(((+++---,,,))))))+++...***************+++++++++((()))***)))'''''')))+++(((***---//////---+++)))************************((((((((((((((()))))))))(((((((((((((((((((((((('''((((((((())))))*********)))(((''''''((()))***''''''''''''''''''''''''+++******++++++***)))((('''((())))))((('''((()))&&&''''''(((((((((((((((''''''(((((())))))))))))******))))))))))))))))))))))))(((((((((((())))))***)))'''''''''''')))***---+++)))(((''''''(((*********)))******+++,,,---(((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((((()))((((((((((((((((((((())))))))))))(((((((((((())))))'''&&&&&&'''))))))$$$(((+++'''!!! '''///+++******)))))))))))))))'''((())))))(((((()))***((((((((((((((((((((('''))))))))))))))))))))))))''''''((((((((((((''''''''''''((()))))))))))))))&&&((())))))(((''''''((("""''''''(((***+++((((((((((((((((((((((((((($$$%%%'''(((((('''%%%$$$''''''(((((((((((('''&&&))))))(((((((((((())))))&&&'''&&&%%%''')))$$$%%%&&&&&&'''((()))******))))))((((((''''''((((((&&&'''''''''(((((())))))'''((()))))))))(((((()))&&&'''''''''&&&&&&&&&''''''%%%###""""""$$$''')))###%%%'''))))))((('''&&&)))))))))(((((((((''''''((((((((((((((((((((((((###$$$$$$$$$%%%&&&'''&&&%%%'''''''''''')))))))))((((((((((((((((((((((((---(((&&&((()))((())),,,%%%'''((('''%%%$$$&&&((('''(((******((('''(((((('''******((((((+++,,,)))((()))******)))((('''&&&)))(((&&&''')))******)))))))))************))))))''''''''''''''''''''''''(((((()))))))))*********((((((''''''''''''((((((+++***)))***+++***(((&&&$$$&&&((((((&&&&&&''')))(((((())))))))))))((((((((((((((((((((()))))))))((('''&&&%%%%%%&&&(((((()))))))))(((''''''&&&&&&'''''''''''''''(((((()))&&&'''(((((('''&&&$$$"""&&&&&&'''''''''''''''&&&''''''''''''&&&&&&&&&&&&***(((&&&%%%'''((())))))$$$%%%&&&'''&&&&&&%%%%%%((((((((((((((((((((((((***(((''''''(((((('''&&&&&&&&&$$$######$$$&&&&&&&&&((()))(((''''''((()))''''''((((((''''''(((((((((((((((((((((((((((((()))((('''&&&&&&'''((())),,,++++++***)))((('''''''''((((((((('''''''''(((%%%''')))***)))(((&&&&&&((())))))'''&&&&&&)))+++***)))((('''''''''((()))''''''(((((((((&&&$$$""")))******++++++******)))((((((((((((((((((((((((,,,((('''******'''''')))''''''(((((()))*********++++++)))(((((()))++++++$$$'''******'''&&&(((***%%%&&&&&&'''''''''((((((***++++++***)))(((***+++)))+++---///000...---+++************************(((((((((((())))))******((((((((((((((((((((((((''''''(((((()))))))))******)))(((''''''((()))***''''''''''''''''''''''''''''''(((((('''&&&&&&&&&+++***(((%%%######&&&)))&&&&&&'''(((((((((((((((((((((((())))))))))))))))))))))))*********))))))))))))(((((((((((()))))))))))))))'''''')))))))))---,,,***'''''')))******''''''''''''((()))***+++))))))))))))((((((''''''%%%%%%&&&&&&'''(((((((((((()))))))))))))))))))))(((((((((((())))))))))))+++***((((((((((((***+++'''((()))(((%%%$$$%%%'''+++***))))))(((((())))))&&&((())))))(((((()))+++))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''((()))))))))))))))''')))+++***)))((())))))$$$''''''''')))***(((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&'''((()))***)))((((((((((((((((((((())))))***))))))'''''')))))) &&&&&&''''''(((((())))))))))))(((((('''(((((((((&&&&&&''''''((()))))))))'''((())))))(((((()))***''')))***)))((('''((()))((('''&&&%%%%%%''')))***$$$%%%'''((())))))(((((())))))))))))))))))))))))))))))))))))))))))))))))$$$&&&'''%%%%%%((()))&&&&&&((()))''''''***+++((())))))(((((((((((())))))***%%%###&&&((('''''')))###'''++++++'''%%%&&&(((***,,,------+++******+++'''***+++((())),,,---***'''(((***++++++)))'''&&&((('''&&&&&&((())))))(((((())))))******))))))(((************************&&&&&&''''''((()))))))))((('''&&&%%%%%%&&&'''(((***)))((()))******((('''"""&&&((((((&&&$$$&&&((()))))))))******))))))))))))(((((((((((()))******'''&&&&&&&&&&&&'''(((((())))))(((((('''''''''&&&'''''''''''''''((()))***$$$%%%&&&'''(((''''''&&&&&&&&&'''(((((((((((('''&&&((()))(((&&&&&&'''((()))'''%%%%%%''')))))))))$$$&&&''''''&&&%%%%%%&&&(((((())))))))))))((((((***(((''''''(((((('''&&&'''))))))&&&&&&))))))'''&&&'''((((((''''''((()))%%%'''(((((('''&&&''')))(((((((((((((((((((((((()))((('''&&&&&&'''((())),,,+++******)))((('''''''''((()))(((&&&&&&&&&((($$$&&&)))***)))'''&&&&&&'''(((******(((((()))******)))(((''''''((())))))***)))((((((((((((&&&$$$)))******************)))))))))))))))))))))))))))...(((%%%((()))'''%%%&&&'''(((((())))))******+++++++++************++++++&&&(((+++++++++***)))***%%%&&&'''((()))))))))(((++++++,,,+++))))))***+++((()))***,,,,,,,,,,,,+++************************'''(((((())))))******+++))))))))))))))))))))))))'''(((((((((((((((((()))))))))(((((((((((())))))************************''')))******(((''''''(((,,,+++(((%%%"""###&&&)))'''((())))))******))))))))))))))))))))))))))))))(((((()))************)))((((((((((((((())))))***(((******''''''******(((***,,,+++'''(((+++,,,******)))((((((''''''(((((()))))))))***)))(((((('''&&&&&&'''''''''(((((((((((((((((())))))*********(((((((((((())))))))))))******))))))))))))******++++++***)))(((&&&""" ,,,+++)))((((((((()))***&&&'''))))))((((((***+++))))))************++++++((((((((((((((((((((((((''''''((((((((((((''''''''''''((()))))))))))))))(((***++++++***))))))***###(((***(((''')))***(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&(((***++++++******((((((((((((((()))******''')))***(((((((((###'''''''''((((((((((((((('''''''''&&&''''''((((((&&&&&&''''''((())))))***&&&(((***)))''''''))),,,(((***,,,+++)))((()))+++)))(((((((((((()))******&&&&&&'''(((((()))******&&&&&&'''(((((()))))))))(((((((((((((((((((((((('''++++++'''(((++++++(((%%%))))))&&&&&&******&&&)))(((''''''''''''((()))'''%%%&&&***,,,)))''''''%%%''')))))))))''''''&&&***+++,,,,,,***))))))***&&&)))***((((((,,,,,,***''''''(((((((((((((((((('''&&&%%%%%%'''((((((''''''(((((())))))(((((('''))))))))))))))))))))))))%%%%%%&&&&&&'''(((((()))'''&&&%%%$$$$$$%%%&&&'''(((''''''(((******)))'''"""&&&***)))&&&%%%&&&)))(((((())))))))))))(((((((((((('''&&&'''((()))***%%%&&&&&&'''((((((''''''((((((((((((((('''''''''(((((('''&&&&&&&&&''''''''''''(((((()))(((((((((&&&'''(((((()))))))))(((&&&(((***)))'''&&&(((***((('''&&&&&&((())))))(((%%%'''((('''%%%%%%&&&(((''''''((())))))(((''''''***(((''''''(((((('''&&&'''++++++((((((++++++'''&&&'''((((((''''''(((***$$$&&&((((((&&&&&&''')))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''(((((((((&&&((()))(((&&&$$$&&&'''&&&(((((('''%%%%%%''')))&&&'''(((((('''''')))***((('''&&&&&&&&&'''((())))))&&&$$$%%%'''))))))(((((((((((((((((((((((((((((((((((((((((((((((((((***((('''))))))&&&(((,,,((((((((()))******++++++))))))************))))))******+++...//////,,,***'''((()))***+++++++++******++++++***(((((()))***(((((((((((()))***++++++))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))((((((((((((((('''''''''(((((())))))))))))((((((************************)))+++---,,,***((()))************)))'''&&&((()))'''((())))))******))))))))))))))))))))))))))))))'''((()))***+++******)))((((((((((((((()))******(((++++++''''''++++++(((&&&)))***''''''+++,,,)))++++++***))))))))))))***(((((()))))))))((('''&&&((((((((((((((((((((((((&&&&&&'''(((((()))******'''((((((((()))))))))***(((((())))))))))))((((((******)))))))))(((&&&$$$,,,+++)))((('''((()))***&&&'''))))))((((((***+++((()))))))))************((((((((((((((((((((((((((((((((())))))(((((((((''''''((()))))))))))))))''')))******)))(((((()))'''+++,,,)))'''***+++)))&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''''''''((()))$$$&&&(((+++,,,,,,,,,+++((((((((((((((()))******"""'''***(((''')))***(((((((((((((((((('''''''''&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''((())))))***&&&(((***)))''''''))),,,$$$&&&((('''$$$$$$%%%((('''(((((()))))))))))))))''''''''''''((()))+++,,,$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''%%%))))))%%%%%%))))))$$$%%%))))))%%%%%%))))))%%%((('''&&&%%%%%%&&&'''((('''&&&***111333...)))''')))&&&$$$&&&)))***'''$$$''')))***)))'''&&&&&&'''%%%((()))'''(((+++,,,)))'''&&&%%%%%%%%%''')))***'''%%%$$$$$$&&&''''''&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******'''&&&$$$######$$$&&&''''''&&&&&&''')))***)))'''###'''++++++'''%%%'''***''''''((((((((((((''''''''''''&&&%%%&&&'''((()))$$$%%%'''((()))((('''&&&(((((((((((((((((((((((())))))'''&&&%%%$$$$$$$$$---,,,+++***)))(((''''''''''''((()))******))))))&&&)))+++***''''''(((+++'''&&&&&&''')))***)))(((&&&((()))'''%%%$$$'''***%%%&&&'''(((((('''&&&%%%***(((''''''(((((('''&&&$$$&&&""""""&&&$$$%%%'''((((((''''''(((***$$$&&&((((((&&&%%%'''***((((((((((((((((((((((((((((((((((((((((((((((((######$$$%%%&&&'''((()))&&&(((***(((%%%$$$%%%'''))))))'''$$$!!!###(((---&&&''''''%%%%%%&&&(((+++'''&&&%%%%%%%%%&&&'''(((%%%"""!!!%%%)))***)))''''''''''''''''''''''''''''''''''''''''''''''''%%%'''***,,,***)))///777((((((((()))******++++++'''((()))******)))((('''(((''''''***------)))%%%###$$$&&&((((((((((((''')))******)))'''&&&((())))))(((((('''(((***,,,---(((((((((((((((((((((((('''(((((()))***+++++++++))))))))))))))))))))))))))))))(((((('''''''''&&&'''((()))******)))((('''((((((((((((((((((((((((&&&(((***)))'''%%%&&&((('''))),,,---,,,*********%%%&&&&&&'''''''''''''''*********)))))))))))))))'''((()))+++++++++***)))((((((((((((((()))******'''+++,,,'''''',,,+++'''"""''')))&&&''',,,,,,'''%%%%%%&&&&&&''')))***+++&&&'''((((((((('''%%%%%%)))))))))))))))))))))((($$$%%%%%%&&&'''((())))))'''((((((((())))))******&&&'''((())))))((('''&&&$$$&&&((((((((())),,,...,,,+++)))((('''(((***+++%%%'''))))))((((((***,,,'''((((((((())))))******(((((((((((((((((((((((((((((())))))))))))(((((('''(((((()))))))))))))))&&&((())))))(((''''''((((((((())))))))))))(((''')))))))))'''%%%%%%''')))******)))))))))))))))***))))))************))))))))))))************))))))''''''''''''''''''''''''(((((())))))))))))((((((***++++++***((('''((()))+++***((('''&&&''')))***)))(((''''''((('''%%%###***)))((((((((()))+++,,,)))))))))))))))(((((('''))))))))))))))))))))))))%%%&&&'''((())))))))))))''''''(((((('''&&&%%%%%%((((((((((((((((((((((((+++***)))((()))***,,,---))))))(((((()))***++++++))))))(((((('''''''''&&&(((((((((((())))))))))))+++)))'''&&&&&&(((***++++++***((('''''''''((()))***)))(((&&&&&&&&&'''((())))))))))))))))))))))))***+++***'''''')))&&& ---,,,+++***)))))))))******++++++)))&&&$$$$$$%%%&&&&&&&&&'''((()))******))))))))))))---111---%%%))))))(((((('''''''''&&&&&&''')))+++,,,+++***)))((((((((()))))))))))))))'''((()))((('''&&&''')))((()))))))))))))))((('''###&&&))),,,,,,)))&&&###&&&''')))***+++++++++***''''''(((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((***)))(((''''''((()))***+++***)))((('''&&&%%%$$$))))))))))))************---+++(((&&&%%%''')))***++++++************++++++(((((('''%%%$$$%%%'''***++++++******)))'''&&&%%%******(((''''''((())))))+++***)))'''''''''((()))&&&'''((((((''''''(((***)))((('''&&&&&&'''((()))(((((((((((())))))))))))***'''''')))((($$$$$$&&&)))(((((('''''''''((((((((((((((((((''''''''''''((()))***++++++***(((''')))'''%%%&&&(((***)))'''))))))))))))))))))))))))%%%&&&''')))***+++++++++******+++++++++,,,,,,,,,+++++++++************)))+++++++++++++++***)))(((******+++++++++,,,,,,,,,+++***)))(((((()))***+++---+++))))))***+++***(((+++((('''))))))%%%%%%''',,,+++)))((((((((()))***)))((('''''''''(((***+++,,,+++*********+++------))))))******++++++,,,,,,(((((())))))*********+++))))))))))))))))))))))))+++*********))))))(((((((((###""")))---***'''((('''((())))))(((((()))***(((((())))))******+++++++++++++++******(((''''''(((((()))++++++,,,,,,,,,&&&%%%&&&))),,,---***'''))))))************))))))%%%((((((&&&&&&)))***''',,,+++++++++******))))))&&&((()))++++++)))(((&&&))))))))))))))))))))))))(((,,,---***(((+++,,,+++++++++******))))))******+++*********))))))(((((())))))))))))))))))))))))&&&((()))++++++)))(((&&&(((+++)))%%%'''---...)))''''''(((((((((***---///)))((((((((((((((((((((()))))))))'''&&&%%%''')))******)))))))))))))))***((())))))******))))))((()))))))))******))))))))))))))))))))))))))))))))))))((((((((('''''''''&&&((()))******(((''''''(((***)))(((''''''((()))******)))(((((()))((('''%%%((((((''''''(((((()))***%%%%%%&&&'''((((((''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))''''''(((''''''&&&&&&%%%''''''''''''''''''''''''+++***((((((((()))+++,,,((((((''''''((())))))***)))(((((((((''''''''''''(((((((((((())))))))))))***)))'''&&&'''(((+++,,,+++***)))((('''(((((()))))))))((('''''''''''''''((((((((((((((((((((((((******(((%%%&&&)))(((%%%'''''''''''''''''''''((()))******)))&&&%%%%%%&&&%%%&&&'''(((((((((((((((((('''$$$"""&&&+++***%%%)))((((((((('''''''''''''''((()))))))))(((''''''(((((((((((((((((((((((('''((()))((('''&&&''')))&&&&&&'''(((((('''''''''%%%&&&)))++++++)))&&&%%%&&&&&&'''((())))))***)))((((((((((((((('''''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))(((''''''((())))))++++++)))(((''''''&&&&&&(((((()))))))))************)))'''&&&%%%&&&'''((())))))(((((((((((())))))'''&&&%%%%%%&&&(((***+++''''''((((((''''''&&&&&&((('''''''''''''''(((((()))(((''''''''''''''''''&&&'''((((((''''''(((***)))((('''&&&&&&'''((()))''''''''''''((((((((((((### !!!%%%&&&$$$%%%(((((((((((('''''''''((((((((((((((((((''''''''''''(((((()))******))))))))))))'''%%%&&&(((***)))((())))))))))))))))))))))))&&&&&&''')))************)))))))))*********++++++*********)))))))))(((((())))))))))))))))))((('''*********+++++++++,,,,,,***)))(((((((((((()))***(((***+++***((())),,,...***''''''******'''(((***++++++)))((((((((()))***((((((((((((((())))))******))))))((()))***+++,,,((((((((()))))))))))))))''''''(((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''((($$$%%%***,,,)))(((***'''((())))))(((((()))***((((((((((((((()))))))))*********))))))'''&&&&&&'''((()))***++++++++++++'''&&&&&&(((+++,,,***'''))))))************))))))&&&))))))''''''******(((++++++******))))))))))))'''((()))******)))((('''))))))))))))))))))))))))+++---,,,(((&&&'''%%%!!!)))))))))))))))******+++))))))))))))((((((''''''))))))))))))))))))))))))'''((()))******)))((('''%%%((((((%%%'''+++)))$$$(((+++,,,)))$$$"""&&&***)))((('''''''''((()))***((())))))(((&&&&&&'''))))))))))))(((((())))))***'''(((((())))))((((((''')))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%%%%&&&'''%%%'''))))))(((&&&&&&&&&((((((''''''''')))***,,,)))(((((()))******((('''&&&&&&'''(((((((((((('''###$$$%%%'''(((((())))))''''''''''''''''''''''''%%%&&&'''((())))))))))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((***+++'''''''''''''''(((((()))((((((((((((''''''''''''(((((((((((()))))))))))))))(((''''''(((***,,,...******)))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))'''###%%%)))+++(((&&&'''(((***++++++******'''))))))((('''&&&'''(((%%%&&&'''(((((('''&&&&&&)))'''"""!!!((()))'''((((((((((((''''''''''''))))))(((((('''&&&%%%%%%'''''''''''''''''''''''''''((()))((('''&&&''')))%%%&&&'''(((((()))((((((''''''((())))))(((''''''&&&&&&&&&&&&'''((())))))))))))(((((('''''''''&&&((((((((((((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&'''((((((***)))'''&&&&&&&&&'''((((((((())))))))))))******''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%###!!!"""&&&******)))###$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((('''%%%&&&''''''''''''''''''&&&'''((((((''''''(((***((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''%%%###$$$''')))'''(((+++((((((''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''((())))))((('''&&&''')))***)))((())))))))))))))))))))))))''''''((()))))))))))))))((((((((()))))))))******))))))((((((((('''''''''(((((()))************))))))*********++++++++++++))))))(((''''''((())))))$$$(((+++)))&&&'''---444)))&&&'''***+++)))))),,,+++******)))((()))))))))'''(((((()))))))))))))))(((((('''''''''((()))***(((((('''''''''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&'''&&&(((++++++((())),,,'''((())))))(((((()))***((((((((((((''''''''''''(((((()))(((((('''&&&%%%&&&'''((()))*********))))))((('''((()))***)))((())))))************))))))'''******'''(((++++++((())))))))))))(((((((((((('''((()))******)))((('''))))))))))))))))))))))))(((******))),,,///+++%%%'''((((((((()))******+++((((((((((((''''''''''''))))))))))))))))))))))))'''((()))******)))((('''%%%'''(((&&&((()))'''"""&&&+++---)))""""""((()))((('''&&&&&&''')))+++'''((()))((('''&&&'''))))))(((((((((((())))))***''''''(((((((((((('''''')))))))))(((((()))))))))''''''''''''''''''''''''((('''&&&%%%%%%''')))***%%%''')))***((('''&&&&&&'''&&&&&&'''(((***+++,,,(((''''''(((******)))'''%%%&&&'''))))))(((''''''&&&'''((()))************''''''''''''''''''''''''&&&&&&'''(((((()))(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))(((((('''''''''(((((()))((((((((((((((('''''''''(((((((((((())))))))))))(((((('''''')))+++---...***))))))(((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))'''%%%&&&******&&&&&&(((***,,,,,,+++***)))&&&'''((((((''''''(((***%%%&&&'''(((((('''%%%$$$+++***%%%!!!###)))+++)))(((((((((((((((''''''''')))(((''''''&&&&&&'''''''''''''''''''''&&&&&&&&&'''((()))((('''&&&''')))'''((()))***++++++++++++)))(((''''''''''''((()))((('''&&&%%%&&&''')))***)))))))))(((''''''&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((('''''''''&&&&&&''''''''''''&&&$$$$$$$$$%%%&&&'''(((((((((((()))))))))***&&&'''((((((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&'''%%%!!! &&&)))(((%%%$$$$$$%%%&&&&&&&&&&&&%%%###%%%&&&((())))))(((((($$$%%%'''((()))(((((('''&&&'''((((((''''''(((***(((((((((''''''(((((((((&&&&&&'''''''''(((((((((,,,)))(((***)))&&&%%%((('''''''''(((((((((((((((((((((((((((''''''''''''%%%$$$$$$$$$%%%&&&((()))''''''(((((()))))))))((((((((((((((((((((((((((('''((()))))))))))))))(((((((((((()))))))))******)))))))))((((((((('''''')))***+++,,,------------)))))))))************+++)))((('''&&&&&&'''((()))%%%((()))(((&&&(((---333)))&&&&&&******((((((++++++******)))))))))))))))&&&''')))*********)))(((''''''''''''(((((())))))(((((((((''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&)))++++++)))''')))---'''((())))))(((((()))***)))))))))(((((('''''''''((()))))))))(((((('''&&&&&&&&&'''((())))))((((((+++***(((((((((((((((((())))))************))))))'''******((((((+++,,,)))((((((((((((((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((()))...111,,,$$$((())))))*********))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((******(((((())))))(((%%%###&&&)))((($$$###&&&***((('''&&&%%%&&&''')))+++&&&((())))))''''''''')))((((((''''''((()))******''''''((((((((((((''''''))))))(((''''''((())))))'''''''''''''''''''''''''''&&&%%%%%%'''))),,,...&&&(((******)))''''''(((&&&&&&&&&''')))***+++,,,'''&&&&&&'''((()))'''&&&&&&'''((()))***)))((('''((()))))))))))))))((((((((((((((((((((((((((((((&&&'''((((((((((((((((((''''''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''''''''''''''(((((()))******)))(((((()))))))))'''''''''((((((((((((((((((((((((((())))))))))))'''''''''((()))+++,,,---)))))))))))))))(((((('''&&&'''((())))))((('''&&&''''''''''''''''''''''''''')))***((()))***'''!!!%%%&&&'''((((((&&&$$$"""%%%&&&(((((('''''')))***&&&'''((((((((('''&&&%%%)))***(((%%%&&&******''''''''''''((((((((((((((((((''''''''''''((()))***((((((''''''&&&&&&&&&&&&'''((()))((('''&&&''')))''''''(((***++++++++++++***((('''&&&&&&'''(((***)))((('''&&&'''((()))***))))))(((((('''''''''&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&''''''''''''''''''&&&'''&&&%%%%%%%%%&&&'''((('''(((((((((((()))))))))&&&''')))******)))((('''(((''''''&&&&&&''''''(((((($$$!!!###''')))'''###'''''''''''''''&&&%%%%%%$$$&&&((()))******))))))%%%&&&((()))******)))(((&&&'''((((((''''''(((***'''(((((((((((((((((('''''''''((((((((()))))))))+++'''&&&(((&&&""" """&&&&&&'''((())))))(((((((((((((((((('''''''''''''''&&&&&&&&&'''(((***+++&&&((()))***))))))))))))(((((((((((((((((((((((('''((()))))))))))))))((()))))))))*********++++++******)))))))))(((((((((((()))***+++,,,---------(((((()))))))))*********)))((('''&&&&&&'''((()))***(((''''''(((***,,,---)))&&&&&&((((((%%%%%%'''************)))))))))(((&&&''')))*********)))((((((((()))))))))*********)))))))))(((((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''***,,,***((((((***,,,'''((())))))(((((()))************))))))((((((((())))))*********)))((((((&&&''''''(((((((((((('''+++***)))((('''''''''((())))))************))))))'''******((((((+++,,,)))''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((,,,+++(((&&&'''''' ******++++++***)))((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((---***''''''((((((((()))%%%%%%%%%&&&)))******)))'''&&&&&&&&&&&&((()))***%%%'''))))))((('''((()))''''''''''''((()))******'''(((((())))))(((((('''))))))''''''''''''))))))))))))))))))))))))))))))&&&&&&&&&'''(((***---...'''((())))))'''''')))***%%%&&&'''((()))***++++++'''&&&&&&'''((((((&&&%%%''''''((())))))))))))((('''''''''''''''&&&%%%%%%))))))))))))))))))))))))''''''((((((((((((((('''''''''&&&%%%%%%'''((()))(((((((((((((((((((((((('''''''''(((((((((((((((+++******))))))))))))***'''''''''((((((((((((((((((((((((((())))))))))))''''''''''''((()))++++++)))))))))))))))(((''''''&&&'''((((((((((((((((((((((((((((((((((((((((((&&&)))+++******+++&&&''''''(((((('''&&&$$$###%%%&&&(((((('''((()))+++(((((('''(((((((((((((((&&&))))))&&&&&&((((((%%%'''''''''(((((((((((((((&&&''''''((())))))******))))))(((((('''&&&&&&&&&'''((()))((('''&&&''')))$$$%%%&&&''''''(((''''''***)))'''%%%%%%''')))***)))((((((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&'''(((((((((((('''&&&(((((((((((())))))))))))''''''(((((((((((())))))'''((()))*********)))(((((((((''''''''''''((((((+++)))'''(((***+++)))'''((((((((((((((('''&&&%%%''''''((()))*********)))(((((())))))))))))))))))&&&'''((((((''''''(((***''''''((((((((((((''''''(((((((((((()))))))))***)))&&&&&&((((((%%%%%%'''%%%&&&''')))))))))((((((((((((((((((''''''''''''))))))))))))***+++,,,,,,&&&(((***+++***)))))))))))))))))))))))))))))))))''''''((())))))))))))))))))))))))*********++++++*********)))))))))((((((&&&&&&'''))))))*********(((((((((((())))))))))))))))))(((''''''((())))))+++(((''''''***+++***((()))&&&&&&((('''$$$###&&&)))************)))(((((('''(((((()))))))))))))))((()))***+++++++++************))))))))))))))))))************))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))'''***+++'''&&&)))******'''((())))))(((((()))***************))))))))))))))))))************))))))''''''(((((((((((('''''')))******)))(((''''''((())))))************))))))'''******'''(((++++++(((''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))***+++)))&&&'''(((###((()))***+++***)))((('''))))))))))))************(((((((((((((((((((((((())))))(((((((((((()))))),,,'''%%%'''((('''''')))***'''%%%'''+++,,,)))%%%%%%%%%&&&&&&'''((())))))$$$'''))))))((('''((()))'''&&&&&&'''''')))******((())))))******))))))(((***)))'''&&&&&&''')))***))))))))))))))))))))))))&&&&&&''''''((())))))***'''''''''&&&%%%&&&(((+++&&&&&&'''))))))*********)))((('''(((((((((&&&$$$''''''&&&&&&''''''((()))%%%&&&'''''''''''''''&&&((((((((((((((((((((((((''''''((((((((((((''''''((('''%%%%%%%%%'''(((***''''''''''''''''''''''''''''''(((((())))))))))))******)))(((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))&&&&&&'''''''''(((((()))((())))))***)))((('''&&&'''''''''''''''((())))))((((((((((((((((((((((((%%%((()))((()))+++(((###((((((((((((((((((((((((%%%'''(((((('''''')))***)))(((''''''''')))+++,,,'''******&&&%%%'''(((&&&''''''''''''((((((((()))%%%&&&'''((((((((('''&&&******)))(((((('''&&&&&&'''((()))((('''&&&''')))%%%%%%&&&&&&&&&&&&%%%%%%)))((('''&&&&&&'''((()))'''''''''((((((''''''&&&&&&&&&''''''((()))))))))''''''''''''''''''''''''((((((''''''''''''(((((('''((())))))))))))((('''&&&'''((())))))(((&&&%%%'''''''''((((((((())))))&&&''''''((())))))((((((((((((''''''''''''(((((('''(((((()))************&&&''''''(((((((((((('''(((((('''''''''(((((()))))))))((('''''''''((((((&&&'''((((((''''''(((***&&&'''((())))))((('''&&&'''''''''((((((((()))))))))&&&'''***+++)))***---$$$%%%''')))***)))(((((((((((((((((('''''''''''''''(((((()))))))))((((((%%%(((+++,,,***))))))***))))))))))))))))))))))))&&&&&&''')))************((((((((()))))))))******))))))((((((((('''''''''%%%&&&'''((((((((((((((('''''''''((((((((())))))***)))(((((((((((()))***&&&((()))******)))))))))(((&&&&&&((((((%%%%%%((()))******+++***)))((('''((((((((((((((())))))***((()))***+++++++++******))))))))))))))))))************)))))))))((((((((())))))))))))))))))))))))&&&&&&'''''''''((((((((()))***(((%%%&&&******&&&'''((())))))(((((()))***((((((((()))))))))))))))(((((()))))))))))))))((((((((()))))))))(((((('''&&&)))++++++)))''''''((())))))************))))))&&&))))))''''''******(((''''''((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&)))***)))***------***###$$$&&&((())))))((('''((((((((()))))))))******(((((((((((((((((((((((())))))(((((((((((()))))))))%%%&&&,,,---)))'''((())))))((()))***)))'''%%%$$$%%%&&&'''(((((((((((($$$&&&)))))))))(((((()))&&&&&&&&&'''''')))******))))))************))))))***((('''&&&&&&'''(((***''''''''''''''''''''''''''''''((((((''''''&&&%%%'''&&&%%%######$$$(((+++&&&'''((()))*********)))+++***))))))))))))'''%%%'''&&&%%%$$$%%%&&&'''(((&&&&&&((()))******++++++'''''''''''''''''''''''''''(((((((((((((((''''''((('''%%%%%%%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))***)))))))))***)))((('''''''''''''''&&&'''''''''(((((())))))(((((((((((())))))))))))&&&&&&&&&'''''''''''''''((()))*********)))'''&&&((('''&&&&&&&&&((()))***((((((((((((((((((((((((%%%''''''%%%'''++++++'''$$$$$$$$$$$$$$$%%%''''''&&&'''((((((''''''(((******)))'''&&&'''***---///***,,,+++&&&%%%(((***)))&&&'''''''''(((((())))))%%%&&&(((((((((&&&$$$"""+++******)))(((''''''''''''((()))((('''&&&''')))'''''''''(((''''''&&&&&&)))((('''&&&&&&'''((()))%%%&&&'''''''''&&&%%%$$$%%%%%%&&&'''((()))******''''''''''''''''''''''''((((((''''''''''''(((((('''((()))******)))((('''"""$$$&&&''''''%%%""" ''''''''''''((((((((()))&&&&&&&&&&&&''''''(((((((((''''''&&&&&&''''''((("""$$$&&&((('''((()))***###$$$&&&'''((())))))))))))(((&&&%%%%%%&&&'''(((***)))'''&&&%%%%%%&&&'''&&&'''((((((''''''(((***&&&'''((())))))((('''&&&&&&&&&&&&'''''''''(((((('''$$$$$$((((((&&&&&&)))$$$%%%''')))******)))((()))(((((((((''''''''''''###$$$%%%&&&%%%$$$###"""%%%(((,,,,,,***))))))***))))))))))))))))))))))))%%%&&&''')))***+++++++++''''''''''''((((((((()))(((((('''''''''&&&&&&&&&'''(((((()))))))))))))))''''''''''''((((((((()))+++***)))(((((()))***+++!!!''',,,---)))'''))),,,'''%%%%%%))))))'''(((+++)))******++++++)))(((''')))((('''''''''(((***+++'''(((***+++++++++***)))''''''(((((())))))******))))))(((((('''''''''&&&************************%%%%%%%%%&&&&&&''''''''')))***'''###%%%+++***$$$'''((())))))(((((()))***&&&'''''''''(((((())))))''''''((((((((((((((('''((()))))))))))))))(((((($$$(((+++,,,)))''''''((())))))************))))))%%%((((((&&&&&&)))***''''''((((((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))'''+++,,,(((&&&((()))''' ###&&&((()))((((((&&&'''''''''(((((())))))(((((((((((((((((((((((())))))(((((((((((())))))(((&&&***222444...((((((%%%'''******(((''''''(((''''''(((((()))*********&&&&&&''''''(((***+++,,,&&&&&&&&&'''((()))***+++&&&(((***(((&&&%%%'''***(((((())))))))))))))))))''')))***)))'''&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&'''(((((()))+++***)))))))))***,,,------,,,***)))'''%%%######))))))))))))))))))))))))***&&&$$$(((+++)))&&&'''(((%%%&&&)))'''""""""'''---+++******++++++***(((,,,***((('''&&&'''((()))))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,***++++++***)))(((((()))***(((&&&'''***+++)))'''***)))(((''''''((()))***))))))************))))))'''***,,,)))&&&%%%***000((((((((((((((((((((((((******))))))((((((''''''&&&+++000---'''###%%%))),,,***((('''&&&'''((()))(((''''''(((((()))***+++'''((())))))******))))))((()))*********)))'''&&&(((((((((((((((((((((((((((((((((((((((((((((''')))***+++,,,,,,+++***)))&&&'''((())))))((('''&&&((('''&&&&&&(((((('''&&&(((((()))******)))((('''))))))(((((((((((())))))))))))(((((((((((())))))************))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''***(((&&&&&&(((***+++******+++***'''$$$###&&&)))'''''''''((()))(((%%%###++++++******)))******+++***((('''&&&&&&'''(((***)))((('''&&&'''(((***,,,+++*********))))))(((((()))))))))))))))))))))))))))'''%%%&&&)))***(((&&&)))'''&&&''')))*********$$$%%%&&&((())))))*********)))'''''''''((('''&&&((((((((((((((((((((((((,,,+++***))))))***+++,,,))))))))))))))))))))))))((((((''''''''''''((((((###(((+++((())),,,+++&&&)))************+++++++++(((((((((((((((((('''&&&,,,+++***)))(((((((((((()))+++------+++)))((())))))(((((('''''''''((((((,,,++++++*********))))))***((()))+++***''''''+++((((((((((((((()))*********+++,,,***)))'''((()))++++++++++++++++++++++++((((((((((((((((((((((((,,,'''&&&***,,,***)))***(((''''''(((***+++***(((******))))))((((((''''''))))))))))))))))))))))))++++++++++++******************+++***)))&&&###!!!++++++***)))((('''&&&&&&'''(((((())))))))))))))),,,+++***))))))((())))))***,,,---,,,***'''&&&&&&***)))((((((((()))+++,,,+++***)))))))))***,,,---'''***,,,+++((('''))),,,&&&''')))+++,,,+++***)))''''''''''''&&&&&&&&&&&&++++++******)))(((((((((***(((&&&$$$$$$'''***,,,###(((------)))''')))---+++,,,,,,***)))******(((%%%'''))))))((()))***,,,******))))))((((((''''''(((((((((((())))))))))))'''''''''''''''''''''''')))((((((((((((((())))))%%%$$$###"""###$$$%%%&&&'''((()))(((&&&&&&(((***)))(((((((((((((((((((((&&&((())))))((('''((()))((((((((((((((((((((((((&&&''''''((())))))******'''''''''''''''(((((()))***))))))((('''&&&&&&&&&)))))))))))))))))))))))),,,'''$$$&&&((('''''')))'''%%%'''***)))%%%%%%***)))(((''''''(((((('''%%%***)))'''&&&%%%&&&'''(((((((((((((((((((((((((((%%%&&&&&&''''''''''''''')))***+++***((('''((()))***(((''''''******)))''')))((('''&&&&&&'''((()))))))))************))))))))))))******))))))))))))''''''''''''''''''''''''(((((((((((('''''''''&&&$$$%%%$$$%%%(((,,,+++***((('''&&&''')))******)))((((((((((((((()))((('''%%%$$$$$$&&&(((***'''((()))))))))(((&&&&&&((((((((((((((((((((((((&&&''''''''''''((((((((())))))***++++++***))))))&&&&&&''''''''''''&&&&&&(((&&&$$$$$$&&&'''&&&%%%'''((()))******)))((('''%%%%%%$$$$$$$$$$$$%%%%%%))))))(((((((((((())))))******)))))))))((((((((()))))))))((((((((((((((((((((((((((((((((((((((()))'''&&&'''((())))))((()))******(((%%%$$$&&&)))&&&&&&%%%''')))***(((''')))((((((''''''((((((((()))(((&&&%%%%%%&&&((()))***)))((('''((()))+++,,,******)))))))))((((((((()))))))))))))))))))))))))))'''&&&&&&))))))(((&&&(((((((((''''''((())))))''''''((()))))))))((((((+++***)))(((((((((((('''((((((((((((((((((((((((+++***))))))))))))***+++))))))))))))))))))))))))((((((((((((((((((((((((&&&++++++((((((+++)))%%%))))))*********+++++++++&&&''''''((())))))))))))***)))))))))))))))****** """%%%''''''(((***,,,)))(((((('''''''''((((((---+++)))((('''(((***+++---++++++...---******...((((((((((((((()))******((())))))(((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))+++((('''(((%%%"""%%%+++(((((('''(((******)))'''))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((*********(((&&&%%%******))))))((((((''''''((((((((((((((('''&&&&&&)))((((((''''''''''''(((%%%''')))*********+++,,,(((((('''''''''((()))***)))((('''''''''((()))***&&&'''))))))(((((()))***'''((()))***+++***))))))&&&&&&'''''''''((((((((())))))))))))))))))******((('''%%%$$$$$$&&&(((***)))((((((&&&&&&''')))+++((())))))))))))))))))))),,,+++***(((''''''&&&&&&************)))))))))((((((((((((((())))))))))))''''''&&&&&&%%%$$$$$$###++++++)))((('''&&&&&&&&&)))(((&&&%%%%%%'''((()))'''((()))(((&&&&&&((()))((((((((('''''''''&&&&&&%%%''')))***))))))***+++(((((((((((((((((((((((((((((())))))******++++++(((((()))***************''''''''''''((((((((()))))))))))))))))))))))))))---'''$$$%%%'''&&&(((+++'''&&&(((++++++((()))---((('''&&&&&&''''''&&&%%%)))(((&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&'''(((((((((''''''((()))***)))'''&&&'''(((***((('''((()))***)))'''''''''&&&&&&&&&&&&''''''((())))))******))))))((()))((((((***,,,+++(((%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((()))((('''''''''((()))***+++***)))(((''''''''''''***))))))((()))***++++++''''''((((((((('''&&&%%%((((((((((((((((((((((((%%%&&&&&&&&&'''((((((((((((((())))))))))))((((((&&&&&&%%%%%%%%%%%%&&&&&&+++)))&&&&&&''')))))))))''''''))))))))))))((('''((((((''''''''''''(((((()))((((((''''''(((((())))))((((((((((((''''''''')))))))))(((((('''''''''(((((((((((((((((((((((((((''''''((())))))&&&$$$'''((()))((('''&&&'''))))))(((&&&'''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&&&&&&&&&&(((((()))((('''''''''((()))***((((((((((((((('''''''''((((((((((((((((((((((((((('''&&&'''(((((('''&&&'''(((***(((%%%$$$''')))************)))((((((''',,,+++***))))))((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((()))******)))(((((((((******((((((******''')))))))))*********++++++%%%&&&&&&((()))******+++(((((((((((()))***+++,,,'''((()))((('''&&&(((***(((((((((''''''(((((()))---+++'''%%%%%%'''***,,,***((((((******((((((+++((((((((((((((()))******)))***)))(((&&&&&&(((***(((((((((((((((((((((((()))))))))))))))))))))))))))(((((('''!!!$$$...)))(((((()))******(((&&&(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&''''''(((((()))&&&'''(((***++++++***)))))))))))))))(((((((((((())))))(((((('''%%%$$$###(((''''''''''''(((((()))***++++++)))''''''((()))''''''&&&&&&&&&'''((()))(((((('''''''''((()))***&&&%%%%%%&&&)))******)))***))))))))))))))))))(((%%%&&&&&&''')))******+++''''''((())))))***++++++&&&&&&%%%%%%%%%&&&'''(((...,,,******,,,---,,,***((((((((((((((('''''''''111---(((&&&''''''&&&$$$++++++************))))))(((((((((((()))))))))))))))((('''&&&$$$###""""""+++***)))((('''&&&&&&&&&(((((()))***++++++++++++((((((((('''''''''((()))((((((((('''&&&&&&%%%%%%''')))***+++***)))***+++(((((((((((((((((((((((((((((())))))************((()))***,,,,,,+++******&&&&&&''''''(((((())))))((((((((((((((((((((((((+++'''%%%'''(((&&&'''***'''(((***+++***((()))+++***)))((((((******)))((((((((('''&&&&&&&&&'''(((((((((((((((((((((((((((''''''(((((()))((((((''''''((()))((('''&&&'''((()))((((((((()))))))))(((''''''''''''''''''''''''(((((())))))))))))((((((((('''(((((()))******)))''''''''''''''''''''''''''''''''''''''''''''''''444000+++)))((((((&&&###'''''''''''''''((()))*********)))(((((((((((((((&&&(((+++------,,,)))(((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''(((((((((((((((((('''((('''&&&%%%%%%&&&'''(((+++(((%%%$$$%%%'''))))))&&&'''((()))))))))(((''',,,++++++++++++++++++,,,(((((((((''''''((((((((((((((('''''''''&&&&&&&&&)))))))))(((''''''&&&&&&'''''''''''''''''''''''''''&&&''')))***(((%%%"""%%%&&&((((((((((((((((((///,,,)))'''''''''&&&%%%&&&&&&&&&''''''''''''''')))((((((''''''(((((()))'''&&&&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''%%%)))+++((($$$"""%%%)))***************)))((((((+++++++++)))((('''((()))(((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''''')))***,,,,,,***)))'''((((((((('''(((***++++++))))))))))))************'''''''''(((((()))***+++((((((((((((((()))******,,,,,,+++)))'''&&&(((***(((((((((((((((((()))******)))'''&&&%%%'''(((***)))%%%%%%((()))'''''')))((((((((((((((())))))***+++++++++)))((()))+++...++++++++++++++++++++++++************************((('''((((((%%%###'''...***)))((()))***)))'''%%%''''''(((((())))))******((((((((((((((((((((((((&&&''''''((()))******+++&&&''')))***++++++++++++'''((((((((()))))))))***(((((((((((('''&&&%%%$$$))))))((())))))***++++++---,,,+++)))&&&%%%&&&((('''''''''''''''((((((((())))))))))))******++++++'''%%%$$$&&&***,,,+++)))+++***)))((((((((((((((('''''''''((()))******+++(((((((((((())))))******%%%&&&''''''((((((''''''+++,,,...000000...***'''***((((((***)))%%%$$$%%%...)))###$$$(((++++++)))***)))))))))))))))))))))(((((((((((())))))))))))***)))((('''&&&$$$######(((((('''''''''''''''(((###%%%((())))))'''###!!!)))((('''''''''(((((((((((((((''''''&&&&&&&&&&&&)))***,,,+++)))(((((()))(((((((((((((((((((((((('''''''''((((((((((((((($$$%%%'''((((((((('''&&&((((((((((((((('''''''''(((((((((((((((((((((((('''&&&'''+++***&&&&&&(((''')))+++)))''''''''''''+++***))))))+++++++++)))(((((((((((((((((())))))))))))))))))))))))))))))%%%%%%&&&&&&&&&&&&%%%%%%&&&((()))((('''&&&''')))((()))))))))((((((((()))(((((((((((((((((((((((((((((())))))))))))((((((%%%'''(((&&&$$$&&&,,,111((((((((((((((((((((((((((((((((((((((((((((((((+++'''$$$$$$'''***)))&&&&&&&&&'''''''''((())))))((((((((((((((()))******$$$%%%%%%%%%%%%&&&&&&&&&*********)))))))))))))))(((((((((((((((((((((((())))))((('''&&&%%%%%%$$$(((''''''''''''''''''((()))((('''&&&&&&'''((()))(((%%%"""!!!"""$$$&&&&&&%%%&&&''')))))))))(((''')))((((((''''''(((((()))((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&)))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***((($$$!!!&&&&&&'''((()))))))))(((///,,,)))'''''''''&&&%%%''''''((()))******))))))***))))))))))))))))))***((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''%%%)))+++((($$$"""%%%)))(((((()))***************((()))***(((&&&%%%''')))(((((((((((((((((((((((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''')))***,,,,,,***)))'''***)))((((((((('''((()))(((((()))))))))************)))(((((((((((())))))******)))(((''''''(((((($$$%%%&&&&&&&&&(((+++...((((((((((((((()))******&&&'''((((((((((((''''''+++'''&&&***,,,+++***+++((((((((((((((())))))***)))******))))))))),,,...(((((((((((((((((((((((())))))))))))))))))))))))***''''''******&&&%%%&&&***)))((()))***)))'''%%%''''''(((((())))))******((((((((((((((((((((((((&&&''''''((()))******+++)))))))))***************''''''(((((())))))******'''(((((()))))))))(((((())))))((())))))***++++++%%%&&&'''''''''(((,,,...''''''((((((((()))))))))(((((())))))************(((&&&%%%'''+++---,,,***+++***)))(((''''''(((((()))))))))))))))((((((((())))))))))))((((((''''''&&&'''((()))***))))))(((&&&))),,,***'''$$$&&&)))'''%%%&&&++++++'''&&&)))+++&&&"""###(((------+++'''((((((((((((((((((((((((((((((((()))))))))))))))))))))((('''&&&&&&%%%&&&&&&&&&&&&'''((())))))%%%''')))***(((###)))(((&&&&&&((()))(((''''''''''''''''''''''''''')))+++++++++((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&''''''((((((((((((((()))))))))(((''''''&&&&&&))))))))))))))))))))))))%%%%%%)))---+++&&&%%%'''&&&***+++(((%%%&&&&&&$$$)))((('''((()))***)))(((((((((((()))))))))))))))************************'''((((((((((((''''''&&&&&&((())))))((('''(((***''')))***)))((('''(((***(((((())))))))))))(((((('''(((((())))))(((((('''%%%((()))%%%"""$$$,,,333))))))))))))))))))))))))((((((((()))))))))))))))'''%%%###$$$(((***)))'''&&&''''''''''''(((((((((''''''''''''((()))***+++,,,((("""###)))...,,,+++***)))))))))******((((((((((((((((((((((((******)))((('''&&&&&&%%%((((((''''''''''''(((((((((((((((''''''(((((((((***(((%%%%%%&&&((((((((($$$%%%'''((())))))((('''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''')))+++)))&&&###'''&&&&&&''')))***)))((()))(((&&&'''((())))))(((&&&''')))***++++++***)))))))))))))))))))))))))))*********))))))))))))(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%'''((('''&&&%%%&&&''''''(((***(((%%%$$$''')))'''(((((()))************%%%((()))(((&&&%%%(((+++((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((()))******)))((((((,,,)))((()))'''$$$"""$$$((((((((()))))))))******+++***)))((('''((())))))+++***)))((('''''''''''''''((())))))((()))+++,,,(((((((((((()))***++++++%%%&&&(((******)))'''&&&***%%%###(((+++***((()))((((((((((((((()))******$$$&&&'''((('''((()))+++''''''''''''''''''''''''((((((((((((((((((((((((,,,((('''******%%% )))(((((()))******(((&&&(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&''''''(((((()))******)))))))))(((((((((''''''(((((())))))******'''(((((()))******))))))(((''''''''''''(((((()))&&&'''(((((('''''')))+++''''''((())))))))))))(((%%%&&&'''(((((((((''''''((('''''')))+++,,,,,,+++)))((((((((((((((((((''')))))))))(((((('''''''''******)))(((((('''&&&&&&(((((()))************)))+++,,,***$$$!!!)))111"""###+++---))))))...+++(((%%%%%%(((******)))&&&&&&''''''''''''(((((((((((((((((())))))))))))'''''''''''''''((((((((('''&&&&&&&&&&&&'''((((((((()))******)))'''%%%###***(((&&&&&&((()))((('''&&&''''''(((((())))))***'''(((***)))(((''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))***++++++((((((((((((''''''''''''))))))))))))))))))))))))&&&&&&))),,,***%%%%%%)))$$$)))***'''%%%((((((%%%((('''&&&''')))))))))(((&&&''''''((())))))(((((())))))))))))))))))))))))***************)))(((((('''(((***)))((((((***+++''')))******''''''(((***''''''((())))))(((''''''''''''((((((((((((''''''((()))(((&&&$$$%%%)))---))))))))))))))))))))))))'''''''''((((((((())))))+++************)))(((&&&''''''''''''''''''&&&&&&)))((((((((((((((()))***---***&&&######''',,,///++++++)))((((((((()))***(((((((((((((((((((((((())))))))))))))))))))))))))))))(((''''''((())))))&&&''''''((((((''''''&&&+++***((((((***+++***)))$$$%%%&&&((())))))(((''')))((((((''''''(((((()))(((''''''&&&&&&''''''((((((((((((''''''''''''&&&%%%&&&&&&''''''((((((((())))))))))))))))))))))))''''''''')))+++***(((&&&***'''%%%%%%'''))))))(((&&&&&&%%%''')))***((('''$$$%%%''')))))))))((('''''''''((((((((((((''''''))))))))))))((((((''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''$$$&&&((('''%%%$$$&&&((((((((((((''''''((())))))(((((()))))))))(((''''''$$$'''***)))&&&&&&***...(((((((((((((((((((((((('''((())))))))))))((('''''''''''''''''''''''''''(((((((((((((((((((((((((((%%%%%%)))((($$$"""%%%(((((((((((()))))))))***+++***((('''((()))***,,,)))(((((('''''''''((((((,,,---...,,,***((((((((((((((((((((()))***+++,,,&&&'''((())))))))))))((('''""" $$$)))(((&&&&&&((((((((((((((()))******!!!###'''(((((((((((()))))))))))))))))))))))))))'''''''''''''''''''''''')))'''(((***)))$$$###&&&(((((('''(((******)))'''))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((((((((((()))(((((((((((())))))))))))((((((((()))(((((('''''')))((((((''''''''''''((()))***+++***'''%%%%%%%%%%%%&&&'''(((((((((''''''%%%&&&'''((((((((('''&&&'''((())))))(((((()))+++&&&'''((()))))))))((('''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((()))))))))***---,,,)))&&&$$$&&&,,,111"""!!!+++---'''&&&,,,***)))(((((((((((())))))''''''''''''((((((((()))(((((((((((())))))))))))%%%%%%&&&''''''(((((()))(((''''''&&&&&&&&&''''''%%%%%%%%%%%%''')))+++,,,***'''%%%&&&(((***(((&&&&&&&&&'''((()))***++++++$$$&&&((()))(((((((((***((((((((((((((((((((((((''''''''''''''''''&&&&&&'''&&&%%%%%%%%%&&&((()))'''''''''((((((((((((((())))))))))))))))))))))))((('''(((***'''$$$&&&+++"""(((***&&&&&&***+++'''(((''''''(((***+++***)))%%%%%%&&&'''((((((((('''))))))))))))))))))))))))&&&'''''''''&&&%%%$$$$$$''')))******))))))***,,,''')))+++***'''&&&(((***%%%&&&'''(((((('''&&&%%%''''''(((((((((((('''''',,,)))'''''''''(((&&&%%%((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&(((*********))))))'''((((((((('''&&&%%%%%%+++***)))((((((''''''((($$$%%%'''((()))(((&&&%%%+++***((('''''''''((()))((((((((((((((((((((((((''''''((()))***+++,,,,,,***)))(((''''''((()))***$$$%%%''''''''''''%%%$$$&&&$$$$$$$$$&&&&&&%%%######$$$&&&((())))))((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''')))(((((((((((('''''''''$$$%%%%%%&&&'''((())))))************************''''''''')))++++++***(((,,,(((%%%$$$'''))))))((('''''''''((()))(((%%%###!!!"""%%%'''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$###'''''''''((((((((())))))(((((((((((((((((((((((($$$&&&((('''%%%$$$%%%((()))'''&&&''')))***************))))))(((&&&%%%$$$###'''******((((((,,,111(((((((((((((((((((((((('''((()))******)))((('''((((((((((((((((((((((((((((((''''''''''''(((((( !!!(((***&&&&&&***(((((((((((()))))))))))))))(((''''''(((***,,,...''''''&&&''''''((()))***!!!$$$'''(((((((((((()))(((((((((((()))***+++,,,)))(((''''''((()))***+++***$$$"""''',,,+++)))(((((((((((((((((()))******!!!$$$(((+++***)))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&)))+++(((&&&+++333(((''''''(((***+++***(((******))))))((((((''''''))))))))))))))))))))))))++++++++++++************''''''&&&''''''((()))***))))))))))))(((((((((((())))))(((((('''&&&$$$$$$,,,+++***))))))((())))))"""$$$((()))))))))***+++$$$%%%&&&'''''''''&&&%%%&&&''')))*********)))(((%%%(((***)))&&&%%%'''***$$$&&&(((******)))((('''$$$%%%%%%&&&'''((())))))&&&&&&''''''((()))))))))(((''''''''''''((())))))%%%%%%&&&)))++++++(((%%%&&&!!!###++++++### &&&&&&((())))))(((((()))+++'''((((((((())))))******(((((((((((())))))))))))'''))))))&&&'''***+++)))'''%%%###!!!!!!###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&************)))'''&&&%%%***)))'''%%%%%%''')))***''''''((((((((((((''''''777///'''&&&)))+++(((###************************(((***,,,---...---+++***((()))***++++++***)))((()))))))))))))))))))))***(((''''''''''''((())))))(((((())))))******++++++)))&&&%%%&&&)))***)))'''+++***'''&&&%%%&&&''')))))))))))))))))))))))))))---,,,+++***)))))))))***))))))(((((((((((())))))***,,,---+++)))''''''''''''(((***,,,,,,***((('''***)))'''%%%%%%''')))***$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((((((((())))))******++++++))))))))))))*********+++)))&&&$$$&&&)))+++***(((''''''&&&'''***+++******,,,+++)))((()))***)))(((((((((((((((((((((((((((***)))(((&&&%%%%%%%%%%%%$$$&&&***,,,,,,)))&&&###***(((&&&%%%'''(((((((((***'''&&&(((******'''###++++++***((('''&&&$$$$$$''''''((()))))))))))))))******)))&&&$$$%%%''')))&&&&&&&&&'''((()))******((()))***)))((('''((()))***+++,,,+++)))(((((()))&&&&&&&&&'''((())))))***+++)))&&&$$$$$$&&&)))+++$$$''')))***((('''((((((((((((((()))+++***(((&&&)))(((((((((''''''''''''''''''((()))((('''%%%$$$)))))))))))))))*********))))))))))))))))))))))))***))))))(((((((((((()))''''''((((((((((((''''''((()))***)))''''''(((***(((((())))))((('''&&&&&&************))))))))))))((((((''''''''''''(((((($$$&&&((((((&&&%%%$$$%%%((('''&&&&&&'''((()))***)))***(((%%%'''+++,,,)))'''((()))+++++++++***))),,,+++)))((((((((()))***))))))(((((((((((())))))******)))(((((((((((((((''')))***)))((('''(((***((())))))((('''''')))+++%%%''')))***+++***)))(((******++++++++++++******(((((((((((())))))))))))))))))************)))))),,,)))&&&&&&((()))'''$$$)))***+++,,,,,,,,,,,,,,,)))******((('''***000555+++&&&%%%***+++''''''***(((((())))))))))))(((((()))***,,,+++)))(((((())))))&&&''',,,,,,'''&&&***))))))))))))))))))))))))''''''((()))***)))))))))))))))))))))))))))))))))%%%%%%&&&'''((()))******''''''((((((((((((''''''***))))))))))))******+++'''''''''''''''((())))))***************)))((((((&&&'''((('''&&&%%%&&&((())))))(((((((((((()))))))))))))))(((''''''&&&&&&((((((((((((((((((((((((&&&'''))))))((((((***+++)))((((((((()))***,,,---)))******)))(((''''''((((((((())))))))))))(((((()))***)))(((&&&''')))+++'''))))))&&&'''***+++))))))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''************)))((('''''')))((('''&&&&&&'''((()))''''''((((((((((((''''''---+++(((''''''((()))***(((((((((((((((((((((((($$$&&&'''))))))((('''&&&'''((())))))))))))((('''*********)))((('''''''''&&&%%%%%%%%%%%%&&&''''''&&&'''''''''((((((((()))((('''%%%''')))***)))'''***)))((('''&&&''''''((())))))))))))))))))))))))(((((('''''''''((((((((())))))(((((((((((())))))&&&((()))(((&&&%%%%%%%%%((()))************)))((((((((((((''''''(((((((((&&&&&&'''(((((((((((((((&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&(((&&&$$$%%%''')))(((''''''&&&%%%&&&(((***)))(((***)))''''''(((((('''&&&(((((((((((((((((((((((())))))((('''&&&&&&&&&&&&&&&'''((()))'''$$$!!!,,,***(((((()))*********'''((())))))(((''''''((())))))((((((''''''&&&&&&&&&&&&'''(((((((((((((((*********)))'''&&&(((***&&&&&&%%%%%%&&&''')))***''')))***)))((('''((()))%%%&&&'''&&&%%%%%%&&&(((&&&&&&''''''((())))))******)))'''%%%%%%''')))***)))'''%%%%%%((())))))(((((('''''')))******(((&&&))))))(((((((((''''''''''''''''''''''''&&&%%%$$$((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((''''''(((((((((((('''''''''(((((('''&&&&&&''')))((((((((((((((('''&&&&&&))))))))))))))))))))))))((((((''''''''''''((((((%%%'''))))))'''%%%%%%%%%(((''''''&&&'''((()))***&&&))))))%%%%%%((((((&&&''''''((()))))))))))))))******((('''''''''((()))******)))(((''''''&&&&&&******)))(((((((((((((((''')))***)))((('''(((******++++++***((('''(((***((((((((((((((())))))***)))******************)))(((((((((((())))))))))))(((((())))))))))))((((((***)))))))))******((('''(((((())))))(((''''''&&&'''((()))'''%%%%%%'''***---((('''******&&&&&&((((((((())))))))))))(((((()))***++++++)))(((((())))))&&&'''+++***%%%$$$'''((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''((((((((((((''''''***)))(((''''''&&&'''''''''''''''''''''((()))))))))))))))))))))(((''''''&&&''')))((('''&&&'''((())))))(((((((((((())))))'''''''''(((((((((((((((((((((((((((((((((((((((((()))***)))((('''((()))((((((''''''((()))+++,,,)))******)))((('''''')))(((((())))))))))))(((((()))))))))((('''''')))+++'''))))))&&&&&&***+++((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&)))+++((($$$###)))...''''''''''''''''''''''''&&&'''(((******)))((((((''''''(((((((((((('''''')))))))))(((((('''''''''))))))(((((())))))***+++''''''''''''((((((((((((((('''&&&''')))***)))((())))))((((((((((((''''''))))))))))))))))))))))))((('''''''''&&&&&&&&&&&&))))))(((((((((((())))))''')))******)))(((((()))))))))))))))))))))))))))&&&'''((())))))((('''&&&(((((()))************)))&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''***((('''&&&((((((((('''&&&%%%$$$&&&((()))((('''((('''%%%%%%''''''&&&%%%(((((((((((((((((((((((()))((((((''''''(((((())))))*********(((&&&$$$###+++***(((((()))******)))%%%(((+++)))&&&%%%(((,,,'''''''''(((((((((((((((%%%&&&&&&''''''''''''''')))***++++++)))((()))***'''&&&$$$$$$$$$&&&(((***'''((())))))''''''((()))&&&'''''''''&&&'''***,,,&&&&&&''''''((()))))))))((((((''''''''''''((((((---'''""""""'''+++***(((''''''&&&'''))))))'''%%%)))))))))(((((((((''''''((((((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''((((((((((((''''''&&&'''''''''%%%%%%'''((((((((((((((((((''''''&&&(((((((((((((((((((((((()))((((((''''''(((((()))&&&(((******(((&&&&&&&&&(((''''''''''''((())))))$$$***---***'''((()))((((((((('''''''''((())))))))))))((('''''''''''''''((((((((((((((((((((((((***))))))(((((((((((((((''')))***)))((('''(((***,,,------+++)))'''((()))+++***(((&&&&&&''')))***((())))))******))))))((((((((((((((())))))))))))''''''((((((((((((''''''%%%'''***+++***)))((((((((((((((('''&&&%%%###"""((()))+++***((('''''''''---)))((()))(((%%%%%%((((((((())))))))))))(((((((((***+++***)))(((((()))***'''''')))((($$$###$$$'''''''''''''''''''''''')))((('''''''''((()))***((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''...---,,,***))))))(((((((((((('''''''''((())))))'''((((((((((((''''''&&&&&&(((******)))''''''((())))))(((((((((((())))))&&&&&&''''''((())))))***(((((((((((((((((((((((()))***+++***'''&&&'''((('''''''''''''''((()))***((()))***)))((('''((()))(((((())))))))))))((((((((())))))((('''''')))***&&&)))(((&&&&&&)))***(((%%%&&&''''''''''''&&&%%%(((((((((((((((((((((((((((((()))***++++++******''''''((((((((((((''''''''''''(((((((((((('''''''''***,,,)))$$$###''',,,))))))))))))))))))))))))((()))******++++++******((((((((((((((((((((((((''''''(((((()))))))))******))))))))))))***++++++))))))))))))************(((''''''((())))))))))))(((((())))))))))))((('''((((((((((((((((((((((((******))))))((('''&&&%%%))))))(((((((((((())))))''')))++++++******+++,,,***)))(((((((((((()))***''''''((((((((((((''''''(((((()))************)))''''''''''''(((((((((((('''&&&&&&&&&%%%%%%$$$$$$)))))))))))))))(((((((((,,,+++***)))(((((((((((('''&&&%%%&&&((()))(((''''''&&&%%%&&&''''''&&&$$$((((((((((((((((((((((((((((((((((((((()))******((()))))))))))))))******)))'''&&&'''((()))(((''')))******(((&&&%%%(((***((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&(((+++,,,***)))((()))((('''%%%$$$%%%&&&)))***&&&''')))(((''''''((()))((((((((('''&&&'''***,,,''''''''''''(((((())))))''''''((((((((((((''''''+++'''###$$$(((******((('''&&&&&&&&&(((((('''%%%)))))))))(((((((((((('''+++***)))((((((((()))***((((((((('''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***''''''((((((((((((''''''&&&'''((('''&&&&&&((()))'''(((((((((((((((''''''&&&&&&&&&'''''''''''''''))))))(((((((((((())))))''')))++++++)))'''''''''(((((('''''''''(((((((((''',,,***''''''((((((***)))(((''''''((()))***))))))((((((''''''''''''###$$$&&&(((***,,,---...))))))(((((((((((())))))''')))***)))((('''(((***)))***++++++)))'''((()))+++***)))'''''''''(((((((((((())))))))))))(((((((((((((((((())))))))))))'''(((((())))))(((((('''$$$)))***(((&&&&&&((())))))))))))((('''&&&%%%((()))************++++++)))((((((((('''&&&''')))(((((())))))))))))((((((''')))******)))(((((())))))((('''((('''&&&%%%&&&(((((((((((((((((((((((()))(((&&&%%%&&&''')))+++((((((((((((((((((((((((%%%%%%&&&'''((()))******''''''((((((((((((''''''---,,,+++***************)))((((((((((((((())))))'''(((((()))((((((''''''&&&(((++++++***((((((((())))))(((((((((((())))))''''''''''''(((((())))))(((((((((((((((((((((((()))******)))(((''''''(((&&&&&&&&&&&&''''''((((((((()))***)))((('''((()))(((((())))))))))))(((((('''((())))))(((((()))***&&&((((((%%%&&&)))***((($$$%%%&&&''''''&&&%%%$$$'''''''''''''''''''''''''''((()))***************''''''((((((((((((''''''''''''(((((((((((('''''')))))))))((('''((()))+++))))))))))))))))))))))))&&&&&&''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((%%%%%%%%%%%%%%%&&&&&&'''************))))))))))))'''((()))))))))))))))***(((((())))))***))))))(((((((((((((((((((((((((((&&&&&&'''((()))(((((('''))))))(((((((((((())))))$$$%%%'''(((''''''((()))))))))(((''''''((())))))***((('''&&&&&&'''(((***&&&'''(((((())))))(((((('''''''''((((((((())))))(((''''''&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&+++******((('''&&&&&&''')))''''''''')))***)))((('''&&&&&&'''))))))'''&&&(((((((((((((((((((((((((((((('''(((((()))***+++&&&%%%%%%%%%&&&''''''(((((('''&&&'''((()))(((&&&///,,,((('''(((((('''%%%)))))))))(((''''''&&&&&&''''''((())))))))))))(((###&&&)))+++***(((((((((***)))'''&&&'''(((***+++%%%'''((((((''''''(((***&&&'''&&&%%%######$$$&&&''''''''''''((((((((((((&&&'''((())))))((('''&&&&&&'''((((((((((((((((((((('''%%%&&&'''((('''&&&***)))))))))(((((((((((())))))'''''''''((()))***)))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''((()))***+++''''''(((((((((((('''''''''((()))((('''''')))+++''''''((((((((((((((('''%%%&&&&&&&&&'''''''''((())))))(((((((((((())))))''')))++++++)))((('''(((((((((((((((((((((''''''!!!((('''$$$%%%'''''',,,+++***)))))))))++++++************))))))(((((($$$%%%'''***,,,---......))))))(((((((((((())))))''')))***)))((('''(((***$$$&&&))))))((((((((()))))))))*********((('''&&&(((((())))))))))))(((((((((((((((((())))))))))))((())))))******))))))((($$$)))***)))''''''((('''((()))***************((('''%%%%%%&&&((()))***###&&&(((((('''((()))+++(((((())))))))))))((((((&&&(((******((('''((()))'''(((((('''((()))***))))))))))))))))))))))))))))))(((&&&%%%%%%''')))***((((((((((((((((((((((((%%%%%%&&&'''((()))******''''''((((((((((((''''''%%%%%%%%%%%%&&&'''((((((***))))))((((((((())))))((())))))******)))))))))&&&(((******)))((((((((())))))(((((((((((())))))))))))((((((''''''''''''))))))))))))))))))))))))&&&((())))))(((((()))+++&&&&&&&&&'''''''''''''''''')))***)))((('''(((***(((((())))))))))))((((((&&&((())))))(((((()))***&&&((((((%%%%%%)))***'''&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''((()))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((&&&%%%'''***------+++''''''''''''''''''''''''(((((((((((()))))))))*********))))))))))))******,,,+++***)))'''&&&%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((((((((''''''''''''''')))******(((((()))+++(((((())))))))))))******)))))))))))))))))))))))) ###&&&(((*********))))))(((((((((((())))))%%%'''))))))(((((()))***((((((((((((((((((((((((+++)))&&&%%%%%%&&&)))+++%%%&&&''''''((((((''''''''''''((((((((()))))))))''''''''''''''''''&&&&&&''''''((((((((()))))))))'''((((((&&&$$$###$$$%%%***((('''((()))***)))(((''''''''')))+++***)))&&&((((((((((((((((((((((((''''''''''''(((((()))******))))))(((''''''&&&&&&***))))))***++++++)))(((000+++(((''')))***'''$$$***))))))((('''&&&&&&&&&'''(((((()))))))))))))))"""%%%(((***)))(((((()))))))))))))))))))))******%%%&&&'''(((''''''(((***((())))))(((&&&%%%%%%&&&''''''((((((((((((((((((''''''((((((((((((''''''$$$'''******(((''''''))))))'''&&&&&&'''(((((('''******)))))))))(((((((((&&&&&&%%%%%%&&&&&&''''''***))))))(((((('''''''''''''''''''''''''''''''''((((((((((((((()))***+++''''''(((((((((((('''''''''((()))(((((((((***,,,&&&'''((((((((((((((((((%%%%%%&&&&&&'''(((((((((***))))))(((((())))))***''')))++++++)))'''''''''((((((((()))(((((('''&&&$$$***))))))+++,,,+++,,,,,,+++*********++++++***************)))((((((((()))***+++++++++***)))((((((((((((((())))))***''')))***)))((('''(((***"""$$$''')))((((((((()))'''(((***++++++)))'''&&&((())))))******))))))((((((((((((((())))))))))))))))))************))))))%%%'''***,,,++++++***+++$$$%%%&&&(((******++++++---+++'''&&&'''((()))((($$$))))))((()))******(((((())))))))))))((((((&&&'''))))))((('''((()))&&&((((((&&&'''+++,,,+++************************((('''&&&&&&&&&'''((()))((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''%%%%%%%%%%%%&&&((()))*********)))((((((((())))))((())))))***************'''((())))))''''''((()))))))))(((((((((((())))))***))))))(((''''''&&&&&&))))))))))))))))))))))))&&&'''))))))((((((***+++&&&&&&''''''(((''''''&&&'''((())))))(((((()))***(((((())))))))))))((((((%%%''')))***)))((()))***%%%((((((%%%%%%((()))'''((((((((())))))(((((((((((((((((((((((((((((((((&&&''''''((((((((('''''')))((('''&&&&&&'''((()))''''''((((((((((((''''''&&&%%%$$$&&&)))++++++***((((((((((((((((((((((((***)))))))))******++++++***)))(((((((((((()))***&&&&&&&&&&&&&&&&&&&&&%%%)))))))))))))))******+++)))((((((((('''''''''&&&''')))+++***((((((***,,,))))))((((((((()))+++,,,))))))))))))))))))))))))!!!$$$''')))******)))))))))(((((((((((())))))(((***,,,,,,*********+++&&&'''((())))))((('''&&&)))(((''''''''''''((()))%%%&&&''''''(((((('''''''''((((((((())))))))))))&&&&&&&&&''''''''''''''''''(((((()))***+++,,,,,,'''((()))'''$$$$$$%%%''')))(((''''''((()))((('''&&&&&&''')))++++++)))&&&(((((((((((((((((((((((('''''''''&&&''''''((((((++++++,,,++++++***)))((()))))))))***++++++)))'''***))))))*********((('''((((((((((((((('''''''''&&&'''(((((())))))((((((###&&&(((***))))))***+++(((((()))******)))((('''$$$&&&''''''''''''(((***(((***,,,,,,+++)))))))))((((((((((((((((((((('''((((((((((((((((((((((((''''''&&&'''((())))))(((***(((&&&&&&((())))))(((*********)))))))))((((((&&&&&&'''((((((((((((((())))))(((''''''&&&%%%%%%(((((((((((((((((((((((((((((('''''''''(((((()))''''''((((((((((((''''''&&&'''(((''''''''')))+++&&&&&&'''(((((((((((((((%%%&&&&&&'''(((((())))))******))))))))))))******&&&(((******((('''&&&'''(((((()))))))))(((&&&%%%%%%))),,,+++,,,......***+++++++++++++++***))))))((()))*********)))''''''((()))*********(((&&&$$$((((((((((((((()))******''')))***)))((('''(((***###&&&)))***)))((((((((('''(((((())))))))))))))))))******************)))(((((((((((())))))))))))(((((())))))))))))(((((()))))))))***,,,---,,,***$$$%%%&&&(((***+++++++++,,,***((()))+++,,,***(((%%%,,,***((())))))'''(((((())))))))))))((((((%%%'''))))))((('''((()))&&&)))(((%%%%%%***+++)))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((((((''''''''''''''''''((((((((((((''''''))))))((())))))***+++,,,+++******)))(((((())))))'''(((((()))******))))))(((((((((&&&%%%%%%(((***))))))(((((((((((())))))((((((((((((((('''''''''))))))))))))))))))))))))'''((())))))(((((()))***&&&'''(((((((((((('''&&&&&&((())))))(((((()))+++(((((())))))))))))(((((($$$''')))***)))))))))***%%%((('''%%%%%%((()))'''((((((''''''''''''(((((())))))))))))))))))))))))&&&'''''''''''''''&&&&&&***)))'''&&&&&&''')))***''''''(((((((((((('''''''''''''''''''''&&&&&&&&&++++++++++++++++++++++++&&&%%%%%%%%%%%%&&&'''''')))((('''&&&&&&'''((()))!!!###%%%''')))***'''''''''''''''(((((()))++++++******)))))))))(((''')))+++***((((((***,,,***)))((('''''')))+++---))))))))))))))))))))))))'''(((***++++++***((('''))))))(((((((((((())))))&&&((())))))'''&&&'''(((&&&''')))******)))'''&&&&&&'''((())))))((('''&&&&&&''''''((((((((((((((((((((((((((())))))))))))%%%%%%%%%&&&&&&'''''''''"""###$$$%%%&&&((()))))))))+++,,,***(((''')))+++((('''&&&&&&'''((('''%%%&&&&&&''')))+++***(((&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''$$$%%%'''((()))))))))((('''''''''(((***)))'''%%%$$$(((+++,,,***)))***,,,&&&&&&''''''((())))))***%%%&&&''''''((((((''''''%%%''')))*********,,,---&&&''')))******(((&&&%%%$$$%%%''''''''''''(((***"""%%%)))+++***(((((('''((((((((((((((('''''''''((((((''''''''''''((((((---'''"""###'''+++***(((+++)))''''''((()))))))))************))))))))))))((()))***,,,,,,,,,+++***(((((('''&&&%%%%%%$$$$$$))))))))))))))))))))))))(((''''''&&&&&&&&&''''''''''''((((((((((((''''''$$$&&&'''&&&&&&&&&)))+++&&&&&&'''((())))))((((((&&&&&&''''''((()))************))))))))))))******&&&(((******(((&&&&&&&&&(((((()))))))))(((&&&%%%%%%''''''&&&'''***(((###)))***+++++++++)))(((''''''((()))))))))(((&&&%%%%%%&&&((())))))'''&&&%%%((((((((((((((()))******((()))***)))((('''(((***&&&(((++++++***((('''''')))((('''&&&''')))***,,,******++++++++++++******(((((((((((())))))))))))''''''((((((((((((''''''+++(((&&&(((+++,,,+++(((&&&'''(((***+++,,,,,,,,,!!!!!!"""&&&***+++(((%%%&&&...,,,))))))'''$$$(((((())))))))))))((((((%%%'''((()))((('''((()))&&&***)))######((()))&&&((((((((((((((((((((((((%%%&&&''''''((((((''''''************************%%%%%%&&&'''((()))******''''''(((((((((((('''''')))((('''''''''''''''(((++++++***))))))((())))))&&&&&&'''((())))))(((((((((((('''$$$###$$$(((+++))))))(((((((((((())))))&&&&&&''''''((())))))))))))))))))))))))))))))))))))***+++***(((&&&'''((('''''')))))))))((('''&&&&&&((())))))(((((()))+++(((((())))))))))))(((((($$$&&&)))******))))))*********))))))))))))******'''(((*********)))***+++))))))(((((((((***+++,,,))))))))))))))))))))))))%%%%%%%%%&&&((()))+++,,,))))))))))))))))))))))))+++)))(((&&&&&&((()))+++************************'''%%%)))//////(((%%%&&&''''''((()))))))))))))))...---,,,+++***(((((('''((((((((()))******++++++''''''(((((())))))******))))))))))))))))))))))))***((('''(((+++,,,+++((('''(((***++++++***)))(((---,,,+++)))))))))***+++&&&''')))+++'''%%%***222))))))***+++++++++++++++)))((('''''')))***)))(((++++++******))))))(((((())))))((('''''''''''''''+++++++++***))))))***,,,&&&''''''((((((((((((((())))))))))))))))))))))))******++++++++++++******&&&'''(((***++++++++++++......,,,+++***)))))))))''''''(((((((((((('''''')))'''%%%&&&((((((&&&$$$,,,+++)))((('''''''''((()))&&&(((------'''$$$'''+++***)))(((((((((((((((((())))))(((&&&&&&'''(((((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((''''''''' ###&&&((((((((()))*********&&&$$$''',,,,,,(((&&&---000***&&&))),,,+++)))&&&###$$$((()))(((&&&(((&&&%%%'''***+++)))&&&''''''(((((())))))******(((((('''$$$###$$$(((+++)))(((''''''((()))***+++///,,,((('''(((***)))(((***((('''''')))***))))))(((""" (((,,,(((###''''''((()))))))))))))))&&&''''''(((((((((((((((+++***)))'''%%%&&&))),,,,,,))))))++++++''''''***,,,***((()))++++++)))&&&((((((((((((((()))******'''%%%&&&***+++)))))),,,******))))))))))))******...---,,,+++*********+++'''---///,,,))))))***(((***)))((()))***+++***(((***)))((((((((()))+++,,,%%%''',,,...***%%%(((...(((((((((((()))***++++++***)))))))))+++,,,+++***))))))))))))************+++++++++*********))))))************)))((('''&&&''')))***,,,------------))))))))))))))))))))))))******++++++++++++******111)))%%%)))***((('''***)))))))))))))))))))))))))))))))))))))))***++++++++++++***)))(((((())))))+++*********))))))((((((''''''''''''''''''''''''---((((((------((((((---,,,+++)))((('''((()))***%%%&&&'''(((((()))((((((************************+++***)))'''''')))***+++++++++******)))))))))))))))))))))))))))***++++++))))))))))))************))))))))))))***************)))(((''''''((()))***)))))))))))))))))))))))))))))))))))))))******+++))))))************))))))(((((())))))******++++++(((((())))))))))))((((((&&&(((******((((((((()))***)))((((((((()))***+++(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))***)))(((''''''((()))***((((((((((((((((((((((((,,,((('''(((&&&!!!"""))))))))))))((('''&&&%%%,,,+++***)))((('''&&&&&&)))))))))((((((((((((((())))))))))))))))))******((((((((((((((((((((((((***((('''(((***,,,***)))((()))***++++++***((('''+++***((('''''''''((())))))(((***,,,***(((***000))))))******+++*********'''&&&'''(((+++,,,+++***)))((((((((('''''''''&&&))))))(((''''''''''''(((''')))***)))(((((()))***''''''((())))))))))))((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((++++++***)))))))))******(((((()))))))))(((''''''***(((&&&'''((()))'''%%%''''''&&&&&&''')))***++++++((((((++++++'''&&&)))'''&&&&&&%%%%%%%%%%%%&&&((())))))'''%%%%%%''')))(((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((('''&&&''')))((('''&&&&&&''')))(((&&&###%%%***+++'''%%%))))))%%%%%%'''&&&"""((('''&&&&&&'''))))))((((((&&&&&&'''******)))&&&'''((((((((()))))))))***(((((((((&&&%%%%%%(((***)))((('''''''''((()))******(((%%%%%%'''((((((''')))(((''''''((())))))((()))$$$!!!$$$))),,,)))&&&'''(((((()))))))))))))))&&&'''(((((())))))(((((()))))))))'''&&&&&&)))++++++((((((******'''''')))---***'''&&&((())))))'''((((((((((((((())))))***)))&&&'''***+++((('''*********))))))))))))******)))(((((((((((('''''''''''',,,...+++((())))))(((***)))((()))***+++***(((((((((((('''((())))))***---***))),,,---)))((()))...---+++)))((('''(((((()))((('''(((***+++***)))))))))))))))************+++++++++*********))))))''''''((((((((((((''''''%%%&&&((()))******)))((())))))))))))))))))))))))''''''((((((((((((''''''---'''$$$''')))((((((+++))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((((((++++++***)))))))))))))))*********)))))))))(((((('''''''''''''''''''''''')))%%%%%%))))))%%%%%%)))***************)))(((((('''(((((())))))))))))((())))))))))))))))))))))))***)))(((''''''((()))***&&&&&&%%%%%%%%%$$$$$$$$$'''''''''''''''((())))))))))))))))))************))))))))))))***************)))(((''''''((()))***)))))))))))))))))))))))))))))))))))))))******+++))))))************))))))((((((((((((((())))))))))))))))))******)))))))))&&&((())))))'''&&&''''''))))))((('''''''''((((((''''''''''''''''''''''''((())))))***)))(((&&&%%%))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))$$$!!!!!!!!!"""%%%************((('''%%%###"""))))))(((((('''&&&%%%%%%)))))))))((('''&&&&&&&&&))))))(((((((((((((((((('''''''''''''''''''''''')))((('''(((***+++***))))))***+++++++++)))((('''***)))(((((('''(((((((((+++)))))),,,,,,))))))+++)))))))))******)))((((((&&&&&&'''))),,,---,,,***((((((((((((''''''''''''***)))((((((''''''((((((###&&&((()))(((''''''((('''((())))))******))))))))))))))))))))))))))))))&&&''''''((((((''''''&&&)))((('''&&&&&&&&&'''(((((((((((((((((()))***+++)))*********)))(((((('''***)))(((((())))))((('''%%%%%%%%%&&&''')))***+++---)))((())))))'''(((,,,(((((('''''''''((())))))))))))(((&&&$$$$$$''')))'''''''''(((((('''''''''%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((''''''((((((((((((((((((((())))))'''&&&%%%&&&''''''(((&&&###%%%)))***&&&''''''&&&&&&***---)))###'''((()))((('''((()))+++(((''''''(((******)))'''(((((((((((())))))))))))((()))***)))((('''(((***)))((((((''''''''''''((('''&&&%%%&&&'''((((((&&&)))'''&&&&&&(((((('''&&&((('''&&&'''***+++***)))(((((((((((())))))))))))&&&'''(((((())))))(((((('''((()))((('''&&&((()))***''''''***)))&&&&&&)))---)))&&&$$$%%%'''))))))(((((((((((())))))))))))***((((((+++***'''&&&(((******))))))))))))******'''((()))***+++***))))))&&&+++,,,)))((())))))'''***)))((()))***+++***(((&&&&&&'''(((((((((((((((...%%% $$$******&&&$$$)))((('''((()))+++...000(((''''''''')))***)))((())))))))))))************+++************)))))))))$$$%%%&&&'''((((((((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))************)))))))))%%%###&&&(((((()))+++)))))))))))))))))))))))))))(((((((((((()))******+++***))))))))))))))))))******))))))))))))((((((((((((((((((((((((((((((***''''''******''''''***((()))***++++++)))'''&&&'''((((((((((((((('''&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((''''''''''''(((((('''''''''((())))))))))))))))))************))))))))))))************))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))******+++))))))************))))))(((((((((((('''''''''''')))***++++++++++++***)))'''(((***)))(((''''''((())))))((((((''''''&&&&&&((((((((((((((((((((((((((()))***+++***(((&&&%%%(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((%%%"""!!!###''',,,000+++******)))(((&&&$$$$$$(((((((((''''''&&&&&&&&&)))))))))(((((('''''''''(((''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((((((((((((((()))***))))))******++++++***)))((('''++++++******************+++((((((+++,,,)))&&&'''((())))))))))))(((''''''''''''(((***------+++)))************))))))))))))***))))))((('''((((((((("""$$$((())))))((((((((((((((()))***************))))))))))))))))))))))))&&&''''''((((((''''''&&&+++***(((''''''(((***,,,)))))))))(((((())))))******++++++******)))((('''+++***)))))))))))))))(((&&&&&&&&&&&&&&&'''''''''+++***)))))))))))))))***)))((((((((()))***++++++)))((('''%%%###$$$&&&)))&&&'''((())))))((('''&&&&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&)))+++&&&((('''$$$%%%)))***'''%%%%%%%%%(((,,,...,,,(((''')))+++***''''''***---''''''((())))))***)))((((((((((((((())))))))))))''')))++++++***)))))))))))))))(((''''''&&&&&&&&&((((((((()))))))))((('''((('''&&&&&&((((((&&&%%%'''((()))***))))))******((((((((((((((())))))***''''''((()))))))))))))))$$$'''))))))(((''''''((()))&&&&&&))))))&&&&&&)))+++)))(((''''''((()))***'''(((((())))))))))))))))))''''''+++***'''''')))******))))))))))))******&&&'''***,,,---,,,+++***'''******((('''))))))'''***)))((()))***+++***(((&&&'''((()))***)))((('''))) !!!)))+++)))'''&&&&&&&&&'''***...222444)))((('''(((*********)))((()))))))))************************))))))))))))%%%&&&'''((())))))))))))******+++++++++***((('''))))))))))))))))))))))))******++++++++++++******)))'''&&&'''(((((()))***((((((((((((((((((((((((******))))))******+++,,,******)))))))))))))))***))))))))))))))))))(((((())))))))))))))))))))))))***))))))******))))))***((()))*********)))'''&&&''''''''''''&&&&&&%%%$$$)))))))))))))))))))))))))))((((((''''''(((((()))+++++++++++++++++++++++++++******)))******++++++((()))))))))************((()))))))))************))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))******+++))))))************)))))))))))))))((((((''''''''''''((()))******)))((('''((()))+++***)))(((((()))))))))((((((((('''&&&&&&))))))))))))))))))))))))&&&''')))++++++***((('''(((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))))))))))),,,+++)))&&&%%%''')))))))))************)))((((((((((((((((((((((((((((((((((((((())))))*********(((((((((''''''&&&&&&&&&))))))))))))))))))))))))'''((((((((((((((()))******************)))((((((*********+++++++++******,,,)))))),,,---)))''''''(((((()))))))))(((((('''***))))))***++++++)))'''))))))))))))******************)))(((((((((((((((###&&&)))******)))))))))(((((()))***************************************'''(((((())))))(((((('''+++***))))))***---///111,,,,,,+++***)))(((((((((***************)))((((((******+++***))))))))))))&&&&&&&&&'''''''''''''''''')))***+++++++++)))'''%%%%%%%%%%%%&&&&&&'''((())))))(((&&&$$$$$$''')))&&&'''((())))))((('''&&&(((((())))))))))))((((((((((((((((((((((((((((((&&&'''''''''(((((())))))'''(((((('''&&&'''))),,,&&&))))))'''&&&)))***((($$$$$$&&&((((((''''''''''''***+++***((('''***---'''((())))))))))))))))))))))))))))))(((((((((((('''))),,,,,,+++))))))))))))))))))(((((('''&&&&&&))))))******)))(((''''''((('''&&&'''((((((&&&$$$%%%(((******((('''((())))))(((((('''((()))******'''(((((()))))))))))))))$$$&&&)))***)))((((((((()))&&&&&&))))))&&&&&&)))((()))+++,,,+++******)))''''''((()))***))))))((('''%%%&&&***+++((((((+++******))))))))))))******"""$$$&&&((())))))(((''''''***)))&&&'''******'''***)))((()))***+++***((('''((()))***+++***)))(((***%%%$$$(((+++,,,---///,,,+++)))(((((()))+++,,,***)))((()))+++,,,+++***((()))))))))************)))))))))))))))))))))))))))))))))*********))))))+++,,,,,,---,,,+++)))((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&***+++***)))(((((()))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((***)))))))))))))))******(((((((((((((((((())))))************************%%%&&&&&&%%%%%%&&&&&&%%%******((('''''''''((()))((((((((((((((('''&&&%%%************************))))))))))))))))))))))))((((((((((((((((((((((((++++++************++++++((()))))))))************((()))))))))************(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))******+++))))))************))))))*********))))))((((((((($$$%%%'''(((((('''%%%$$$''')))***+++***)))***+++(((((()))))))))(((''''''************************%%%'''(((***++++++******))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&))))))'''(((******'''((()))******++++++++++++))))))))))))))))))******((((((((()))***+++++++++*********)))))))))))))))************************&&&((())))))(((''')))***))))))))))))))))))******''''''((())))))))))))(((---++++++...---))))))+++'''((())))))*********)))+++***(((((())))))'''&&&''''''''''''((((((((((((+++***))))))(((((())))))%%%(((***+++***)))******'''((())))))******))))))************************((())))))******))))))((()))))))))***,,,...111222------+++***)))(((((((((((())))))******))))))((()))***+++***)))((((((***###$$$&&&'''))))))******$$$(((*********+++)))%%%'''''''''&&&''''''((((((((())))))(((&&&&&&'''(((((((((((())))))((((((((()))))))))******)))))))))((((((((((((((((((((((((&&&&&&''''''((())))))))))))******((('''&&&'''(((%%%***+++(((''')))***)))+++)))(((***(((%%%%%%(((((()))***)))((()))***,,,&&&(((******)))))))))***))))))))))))((((((((((((''')))++++++***)))))))))((()))))))))))))))(((''''''((()))((('''&&&'''((((((((('''((()))(((&&&###%%%'''))))))(((''''''''')))((('''''''''(((***+++'''((())))))******))))))%%%'''*********))))))***)))&&&&&&)))***''''''***&&&)))---///---+++******&&&''')))*********)))(((&&&$$$&&&***+++)))))),,,******))))))))))))******%%%&&&((()))*********))))))***(((&&&(((,,,,,,(((***)))((()))***+++***(((((())))))***************+++))))))+++***'''(((,,,))))))))))))))))))******+++))))))***+++,,,+++***))))))))))))************(((((()))))))))))))))*********+++++++++***)))))))))***++++++***)))((('''))))))))))))))))))))))))''''''(((((((((((('''''')))------***'''((()))'''))))))))))))))))))))))))((((((''''''(((((()))***)))))))))))))))******+++''''''(((((((((((())))))))))))))))))))))))))))))'''))))))''''''))))))'''+++***(((&&&&&&'''((()))******************)))(((************************))))))************))))))''''''''''''((((((((((((******)))((((((((())))))))))))))))))************))))))))))))************(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))******+++))))))************))))))************))))))))))))$$$&&&((())))))(((&&&$$$%%%''')))***))))))***,,,'''((()))*********)))((())))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((((((((((((((("""&&&(((''')))---...***(((((()))***************((((((((())))))*********(((((())))))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))%%%'''))))))'''&&&(((***((((((((())))))***++++++&&&'''((()))***))))))(((***)))***,,,)))%%%'''---'''''')))***++++++,,,,,,+++(((&&&%%%&&&(((((((((&&&'''''''''((((((((()))+++***))))))(((((())))))((()))******)))((()))***''''''((())))))))))))(((************************((())))))******))))))(((''''''((()))+++,,,------+++***)))(((((((((((((((&&&&&&'''((())))))))))))(((***+++***(((&&&(((***%%%&&&''')))******))))))###((()))&&&'''******&&&+++******))))))))))))***''')))++++++)))((('''((())))))(((((((((((())))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&''''''((())))))***''')))******((('''(((((($$$)))+++(((&&&((()))(((///((($$$(((***)))(((***)))((('''''')))******)))&&&)))++++++)))((()))+++***)))))))))((((((((('''''')))******)))(((((()))((()))***++++++******)))%%%'''(((((('''(((+++///)))))))))******)))&&&###&&&'''((()))***)))'''%%%))))))'''''''''(((***+++(((((()))************)))&&&(((************+++,,,)))''''''******((((((+++&&&))),,,---+++******+++&&&''')))*********(((((((((&&&'''***+++((((((*********))))))))))))*********+++++++++,,,,,,------******(((&&&)))------)))***)))((()))***+++***(((((((((((((((((()))******)))''''''***)))%%%$$$'''%%%&&&''')))***************)))((()))***++++++)))))))))))))))************(((((((((((())))))******'''((()))******+++******(((((()))******)))((('''))))))))))))))))))))))))))))))************))))))%%%+++---)))&&&)))***((())))))))))))))))))))))))***************++++++,,,)))))))))))))))***++++++'''''''''((((((((()))))))))))))))))))))))))))))))))------))))))------)))))))))((('''''''''''''''(((((())))))***)))))))))************************((())))))))))))))))))((())))))*********++++++++++++***))))))(((((())))))))))))))))))************))))))))))))************'''((()))******)))(((''')))))))))))))))))))))))))))))))))))))))******+++))))))************))))))((((((((()))))))))))))))'''(((+++,,,,,,+++((('''###%%%'''(((((()))***+++'''((()))+++++++++******((((((((((((((((((((((((***))))))((())))))***+++))))))))))))))))))))))))+++)))(((&&&&&&((()))+++***************************......)))(((+++***&&&(((((())))))))))))((((((''''''(((((())))))******)))))))))(((''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((((((((((((%%%'''))))))'''&&&(((***(((((((((((()))+++,,,---((()))***,,,,,,,,,+++***%%%&&&'''(((### $$$,,,&&&''')))***,,,---------)))'''$$$###%%%''')))***((()))))))))******+++++++++******))))))))))))))))))******)))''''''(((***&&&''''''(((((((((((((((************************(((((())))))))))))((((((%%%&&&'''((())))))(((((((((''''''''''''((())))))$$$%%%&&&((())))))))))))'''***+++***'''&&&'''))))))************(((&&&%%%%%%((((((###$$$)))***''')))((('''&&&&&&&&&&&&&&&'''***,,,---+++)))((('''***)))(((''''''((()))***''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''((())))))***"""%%%(((*********+++,,,"""(((***'''%%%'''((('''))) )))+++*********'''%%%&&&)))+++***(((&&&)))++++++)))((()))+++******))))))((((((((('''((()))***)))((('''(((***((()))***+++,,,,,,+++***%%%'''))))))))),,,111666***))))))***+++)))&&&$$$(((((((((***++++++(((%%%***)))'''&&&'''(((***+++(((((()))***************''')))***+++******,,,...***''''''++++++)))))),,,''')))+++***((((((***---&&&''')))***+++***((('''***((((((+++***'''&&&(((******))))))))))))******)))))))))((())))))***+++++++++(((&&&)))......******)))((()))***+++***((((((((('''&&&&&&((()))******&&&''',,,...+++)))***++++++++++++)))%%%""" )))((('''((()))******((())))))))))))************'''((((((((())))))******$$$%%%'''(((***++++++,,,((()))***++++++***)))((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&!!!(((+++'''%%%)))***((())))))))))))))))))))))))'''''''''''''''(((((()))))))))((())))))***++++++&&&'''''''''(((((())))))((((((((((((((((((((((((&&&******&&&&&&******&&&'''((()))***)))(((&&&%%%$$$$$$%%%&&&'''''''''&&&))))))))))))))))))))))))''''''((((((((((((''''''(((((())))))*********+++------,,,+++******++++++))))))))))))************))))))))))))************'''((()))******)))(((''')))))))))))))))))))))))))))))))))))))))******+++))))))************))))))&&&'''''''''(((((())))))*********))))))))))))))))))))))))((()))******+++'''((()))******)))((('''+++***)))(((((()))***+++(((((((((((())))))))))))......+++&&&&&&***,,,)))---,,,,,,,,,++++++******,,,+++)))((((((((()))***)))************+++++++++((()))***+++++++++++++++***+++++++++,,,,,,,,,,,,(((((((((((())))))))))))))))))))))))))))))))))))+++***************(((&&&((((((((((((((((((((((((''''''((()))))))))))))))'''((()))+++---,,,)))&&&)))(((((('''''''''(((((('''((()))++++++***))))))+++*********))))))((((((+++((('''))))))''''''***''''''''''''((((((((((((*********************************(((''''''***,,,)))+++------,,,+++***+++(((((())))))))))))(((((()))***+++,,,,,,,,,,,,,,,((()))***++++++***)))((())))))))))))))))))))))))))))))(((((('''''''''&&&************++++++++++++((((((((((((((((((((((((+++)))&&&''')))***)))'''((((((((((((((())))))***)))&&&###$$$'''))))))''',,,+++)))'''%%%%%%%%%%%%((((((((()))******++++++---+++((()))+++,,,+++)))'''((()))******)))((('''((()))+++,,,,,,+++***)))***)))(((''''''((()))***))))))******+++++++++,,,''''''''''''((()))+++,,,(((((())))))))))))((((((...,,,***+++---...---***---+++***,,,//////,,,((()))+++,,,+++((('''((())),,,,,,+++***)))(((''''''))))))(((((((((((()))))),,,***((()))++++++)))%%%)))***+++,,,---,,,,,,+++'''((()))******+++++++++###'''+++,,,***(((((((((+++---...,,,)))(((***---***'''(((,,,+++&&&'''------,,,***)))))))))******))))))))))))))))))))))))))))))*********))))))(((...+++)))'''((()))))))))------,,,+++************)))))))))((((((((((((((()))***,,,------,,,***))),,,+++++++++***)))))))))------,,,,,,+++***)))))),,,+++******,,,,,,+++***+++,,,---,,,***)))***+++)))&&&$$$$$$%%%((())))))******++++++++++++******)))))))))))))))***++++++***+++,,,,,,,,,,,,+++***(((((())))))*********+++))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))&&&''')))*********)))((("""(((...///+++'''&&&'''&&&'''((())))))((('''&&&+++++++++******)))(((''')))))))))(((((((((((((((***+++)))&&&(((,,,+++((())))))))))))))))))))))))''')))+++)))&&&&&&(((++++++++++++***+++,,,,,,---(((((()))***************)))************++++++++++++++++++************)))))))))***++++++++++++***+++******)))))))))))))))))))))))))))))))))))))))***(((&&&'''***+++)))'''))))))))))))))))))))))))(((((()))))))))*********'''((()))******)))((('''((())))))))))))))))))((((((((((((((())))))))))))))))))&&&$$$''',,,---)))((((((((('''''''''&&&&&&++++++)))((((((((()))***(((((()))))))))***************+++++++++******)))((((((((()))))))))******((())))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))''''''((()))))))))))))))))))))***+++,,,+++(((%%%***))))))((((((((())))))(((((()))***************************)))))))))(((***''''''))))))'''(((+++''''''((((((((()))))))))************************)))*********((((((***,,,*********)))'''(((***,,,))))))************))))))(((((())))))***)))))))))((())))))******))))))((())))))))))))))))))))))))))))))(((((((((''''''''''''''''''((((((((())))))((((((((((((((((((((((((+++)))&&&''')))***)))'''))))))((((((((()))*********(((&&&&&&''''''''''''))))))))))))***+++---...)))))))))((((((((((((((()))&&&$$$%%%'''((('''%%%)))))))))******)))((((((***++++++,,,***(((&&&%%%***)))(((((((((((()))***&&&&&&''''''(((((((((((())))))(((''''''((()))***(((((())))))))))))(((((()))'''&&&'''***+++***(((+++******+++,,,,,,+++)))...+++(((&&&'''***++++++++++++******)))(((((((((((((((((((((((((((((((((+++***)))*********((('''((()))***+++++++++******)))************)))(((((($$$(((++++++***(((((()))(((******)))&&&%%%'''))),,,)))***,,,***&&&&&&++++++***)))((((((((())))))************************++++++++++++***)))((('''************+++++++++***,,,,,,+++*********++++++))))))))))))))))))))))))******,,,,,,,,,,,,******+++++++++***************------,,,++++++***))))))+++***))))))++++++***)))***++++++***(((((()))***+++)))(((((()))+++++++++******++++++++++++******'''''''''''''''((())))))*********))))))*********(((((()))))))))*********))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))&&&'''((()))***))))))(((%%%)))))))))+++...''''''((())))))(((''''''(((((()))))))))(((((('''))))))))))))))))))))))))(((++++++)))(((++++++)))))))))))))))))))))))))))((())))))((('''''')))***(((((('''((((((((()))***(((((()))***************(((((()))))))))******************)))))))))(((((())))))***++++++++++++***))))))+++++++++***(((''')))))))))))))))))))))))))))(((&&&''')))***(((&&&))))))))))))))))))))))))'''((()))*********))))))(((((())))))))))))((((((&&&''')))******)))'''&&&(((((((((((())))))))))))'''&&&$$$###(((---+++%%%)))))))))(((((((((((((((+++******)))((()))))))))'''((((((((())))))))))))++++++++++++***)))(((''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''''')))******+++++++++************************'''(((((()))))))))))))))*********++++++***(((%%%******))))))))))))******)))))))))))))))******+++************)))))))))))))))'''&&&)))***((())),,,((())))))))))))*********************************''')))++++++******+++,,,+++***'''$$$###%%%)))---)))******++++++******)))(((((()))))))))((('''''')))((((((''''''(((((()))))))))))))))))))))))))))))))))((((((((((((''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))***((('''''')))***)))(((***))))))))))))***++++++*********(((&&&&&&'''(((%%%%%%%%%&&&((()))+++,,,)))))))))((('''&&&&&&&&&)))(((&&&&&&((()))((((((,,,+++***))))))))))))))))))*********)))(((&&&$$$***))))))(((((())))))***&&&&&&&&&&&&''''''''''''******)))(((((((((((((((((())))))******))))))(((***(((((()))+++,,,+++***)))******)))(((((()))+++---)))&&&'''***---+++)))))))))))))))))))))))))))''''''((())))))((('''''')))***++++++)))(((((()))'''((())))))******)))))),,,++++++***)))'''&&&%%%'''(((******)))((()))+++(((((()))(((&&&%%%'''(((,,,++++++,,,)))%%%&&&)))******)))))))))******+++++++++++++++++++++++++++------,,,,,,***)))'''&&&''')))+++,,,------,,,+++++++++*********+++,,,,,,************************++++++++++++++++++++++++***************+++++++++,,,,,,,,,+++******))))))***)))((((((***+++***((()))))))))'''&&&&&&(((***+++***)))***,,,---,,,+++******++++++++++++******'''''''''((((((((())))))***)))(((((((((((()))***(((((())))))))))))******))))))))))))))))))))))))'''((())))))******))))))))))))))))))))))))))))))''''''((()))))))))))))))"""&&&***+++)))(((***,,,'''(((((())))))(((((('''&&&&&&'''(((((((((((((((************************&&&,,,///,,,)))***+++***))))))))))))))))))))))))***)))''''''((())))))((()))************+++++++++((())))))************)))'''((((((((())))))))))))))))))))))))((((((((('''((()))******++++++******''')))+++---,,,***'''%%%)))))))))))))))))))))))))))(((''''''))))))((('''((((((((()))))))))))))))&&&''')))++++++***)))'''(((((())))))))))))((((((&&&'''((())))))((('''&&&(((((((((((())))))))))))***(((&&&%%%))),,,'''******************))))))+++******)))))))))))))))((((((((()))))))))*********************)))(((((())))))))))))*********************)))))))))))))))))))))))))))))))))))))))'''(((*********)))******************************(((((())))))))))))((((((***)))((()))++++++***((())))))(((((())))))*********)))((((((((()))+++,,,*********))))))))))))))))))&&&&&&)))***)))***---))))))*********+++++++++************************&&&)))+++,,,,,,++++++,,,******'''%%%###%%%)))---))))))************))))))***************)))(((''')))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''((()))))))))***************++++++,,,'''***+++***'''&&&(((+++''''''&&&&&&&&&&&&&&&&&&)))))))))(((((('''''''''***)))((())))))*********---,,,+++)))))))))******&&&'''((()))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))******)))))))))+++*********************)))***+++)))&&&&&&)))---$$$&&&(((+++---+++(((%%%(((((())))))************'''(((***++++++***(((''''''***,,,+++)))'''(((+++((()))))))))))))))))))))++++++******)))'''&&&%%%)))))))))(((((()))***,,,*********)))))))))***+++******++++++)))'''((()))+++++++++,,,,,,------...++++++++++++++++++++++++,,,,,,,,,,,,+++***((((((((()))***+++******+++,,,******))))))***+++,,,,,,***************+++++++++++++++************++++++)))))))))***+++++++++,,,,,,+++++++++******))))))***)))((()))***+++***)))))))))((('''%%%&&&(((***)))(((((()))******)))'''******++++++++++++******))))))******++++++++++++((())))))******))))))((((((((())))))))))))))))))))))))))))))))))))))))))(((((()))************)))(((((((((((((((((((((((('''(((((())))))))))))))),,,---...,,,(((&&&&&&(((((((((((())))))((((((((('''(((((())))))(((((('''***************+++++++++%%%,,,111...******++++++))))))))))))))))))))))))+++(((&&&&&&)))+++)))'''******++++++,,,,,,,,,,,,((()))************))))))((((((((()))))))))************)))))))))(((((((((((())))))***************))))))***++++++***((('''))))))))))))))))))))))))))))))((()))))))))))))))''''''(((((())))))))))))%%%''')))***+++***((('''))))))(((((((((((()))))))))((('''&&&&&&'''((()))(((((((((((()))))))))))))))***((('''***,,,((( '''''''''''''''''''''(((************)))))))))((()))))))))*********++++++'''((()))***************))))))))))))************+++*********)))))))))((())))))))))))))))))))))))(((***,,,+++)))'''((()))************************(((((())))))))))))(((((((((''''''(((***,,,,,,+++'''''''''''''''((()))******)))((((((((()))+++,,,))))))))))))))))))******)))''''''***+++)))***...************++++++++++++))))))))))))))))))))))))''')))+++,,,+++******+++))))))***)))(((((()))+++''''''((((((((((((''''''***************)))(((''')))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((***+++***************++++++,,,$$$'''******((('''***---,,,++++++***)))((('''&&&((((((((())))))*********'''''''''''''''''')))***---,,,***)))))))))***+++(((((()))***+++++++++,,,))))))************))))))************************&&&''''''((()))*********))))))************))))))))))))((('''&&&%%%$$$%%%)))++++++***''''''***---"""&&&***)))&&&$$$'''***((((((((()))******++++++((()))+++,,,,,,+++)))(((&&&))),,,+++)))''')))+++************)))*********(((((())))))))))))((((((+++)))((('''(((***+++,,,,,,+++******++++++,,,+++''')))***)))))))))++++++++++++,,,,,,------------++++++++++++++++++++++++)))******+++++++++******++++++***'''%%%%%%))),,,))))))))))))***++++++,,,))))))******+++++++++++++++******))))))******+++)))))))))***+++++++++,,,++++++***************)))+++***)))***,,,---,,,+++)))******((('''''')))+++(((((('''((())))))(((&&&******++++++++++++******))))))***+++,,,++++++***&&&(((+++------+++(((&&&))))))(((((((((((((((((())))))))))))))))))))))))((())))))***************((((((((((((((((((((((((((((((((((((((())))))***%%%&&&'''''''''''')))***)))))))))(((((()))))))))***************)))((('''))))))******++++++++++++%%%,,,111...******++++++))))))))))))))))))))))))+++(((&&&&&&)))+++)))'''&&&&&&'''((()))(((((('''))))))*********))))))((()))))))))*********++++++++++++*********)))))))))(((((()))************))),,,+++)))((((((((()))***))))))))))))))))))))))))************************&&&''''''(((((())))))***&&&'''((()))))))))(((((())))))(((((((((((())))))***)))'''&&&&&&''')))***(((((((((((())))))))))))&&&((()))(((***---,,,'''((((((((())))))))))))))))))************)))((((((************++++++++++++&&&'''((()))************'''''''''((((((((())))))+++++++++******))))))((()))))))))))))))))))))))))))+++---,,,(((&&&''')))************************)))))))))))))))((((((''')))(((&&&''')))+++,,,,,,'''&&&&&&''''''((()))***)))))))))))))))******+++))))))))))))***************((('''***+++)))***---)))************+++++++++))))))))))))))))))))))))((()))++++++)))((()))***'''***,,,,,,+++***))))))&&&''''''((((((''''''&&&(((((()))))))))((('''''')))((((((''''''(((((()))))))))))))))))))))))))))(((((())))))))))))******&&&&&&'''''''''((((((((())))))))))))))))))))))))'''((()))((('''(((***,,,***))))))))))))***++++++###%%%''')))))))))***,,,''''''((((((((((((''''''((((((((()))***+++++++++'''((())))))((()))+++,,,******)))))))))******+++,,,+++++++++*********))))))******++++++******)))))))))))))))((((((((((((%%%&&&''')))******++++++)))******++++++******)))******+++)))'''%%%&&&''')))******)))(((((()))+++'''***)))$$$(((222(((((())))))*********+++))))))***++++++***))))))''')))*********))))))***++++++***)))))))))******%%%&&&'''((())))))))))))+++)))(((((()))+++++++++***)))((((((***++++++***%%%)))***((((((+++---,,,((()))******+++******)))++++++++++++++++++++++++'''((()))******+++******,,,,,,***%%%"""###(((,,,******)))))))))***++++++(((((())))))***+++++++++***************************************+++++++++************************+++***)))***,,,------,,,(((***++++++***)))***,,,,,,***))))))***+++)))(((******++++++++++++******'''((()))*********)))(((&&&(((+++------+++(((&&&))))))((((((((((((''''''))))))))))))))))))))))))((()))******++++++******))))))))))))))))))))))))((((((((((((((()))******'''''''''((()))******+++***))))))(((((())))))***))))))************))))))(((((())))))***+++++++++&&&,,,///,,,)))***+++***))))))))))))))))))))))))***)))''''''((())))))(((&&&''')))*********)))((()))************))))))(((************++++++++++++++++++++++++************'''((())))))******))))))---+++)))'''&&&(((***,,,)))))))))))))))))))))))))))***++++++))))))***+++&&&&&&''''''((())))))***'''''''''(((((((((((()))***)))(((''''''((()))***)))))))))(((((()))))))))(((((((((((())))))))))))$$$)))+++)))(((***+++***)))))))))*********++++++)))******+++***)))((('''))))))))))))************(((((()))))))))))))))(((((((((((()))))))))******,,,,,,+++******))))))((())))))))))))))))))))))))'''***---,,,(((&&&(((+++)))))))))))))))))))))))))))))))))))))))(((''''''---***'''&&&(((*********''''''''''''((()))***+++(((((()))***************((()))))))))************,,,)))(((++++++)))))),,,)))))))))************+++)))))))))))))))))))))))))))******)))'''&&&'''((('''***,,,,,,+++)))))))))''''''((((((((((((''''''(((((())))))***)))))))))((())))))******))))))((())))))))))))))))))))))))(((((()))))))))*********'''''''''((((((((())))))((((((((((((((((((((((((&&&((())))))''''''***---))))))((((((((()))******%%%%%%%%%''')))***)))'''"""###%%%&&&&&&&&&&&&%%%(((((())))))))))))))))))(((***++++++)))***,,,///''''''((()))************+++******))))))))))))))))))***++++++++++++***)))))))))((((((((('''''''''&&&'''((()))******)))))))))******++++++******))))))+++---,,,***)))+++---(((((('''((())))))(((''')))+++***&&&""""""(((...)))))))))))))))*********(((((((((((((((((((((((()))(((((()))++++++***)))+++***)))((('''(((((()))%%%&&&'''((())))))))))))+++)))((((((+++,,,+++******(((&&&''')))+++***)))%%%***,,,((('''+++,,,***((()))*********)))((('''************************''''''((()))))))))(((((()))+++***'''$$$$$$)))...+++******))))))))))))***''''''((())))))***++++++((()))***++++++***)))(((+++++++++***************))))))))))))***************)))((())),,,---,,,+++&&&)))+++,,,+++*********...,,,***)))***++++++*********++++++++++++******&&&((()))++++++***)))(((((())))))))))))))))))((())))))((((((((('''''''''))))))))))))))))))))))))))))))***++++++++++++***)))))))))))))))))))))))))))(((((('''((()))***+++...------,,,,,,***((('''******)))(((((()))******%%%&&&''')))***+++++++++''''''((())))))***++++++(((++++++)))(((++++++)))))))))))))))))))))))))))((())))))((('''''')))***((()))+++,,,---,,,+++******************)))(((((())))))))))))************************))))))))))))'''(((((())))))))))))))),,,+++)))((((((((()))***))))))))))))))))))))))))''')))***)))'''&&&(((***&&&&&&&&&'''((())))))***(((''''''''''''((())))))***)))(((''''''((()))***((()))***++++++***)))((((((((((((((())))))))))))&&&,,,...)))%%%&&&((()))$$$%%%%%%%%%&&&&&&'''''')))******++++++)))((('''(((((((((((())))))))))))************)))((('''&&&++++++++++++,,,,,,,,,,,,,,,,,,++++++***))))))((())))))))))))))))))))))))$$$(((,,,,,,((('''***---(((((((((((((((((((((((()))))))))))))))(((''''''000---)))''''''((((((((((((((((((((()))***+++,,,'''(((***+++++++++***)))(((((())))))*********+++---***)))++++++((())),,,((())))))))))))*********))))))))))))))))))))))))++++++***'''%%%$$$&&&'''(((***+++***)))((()))***(((((())))))))))))(((((()))***+++,,,,,,,,,,,,,,,((()))***++++++***)))((())))))))))))))))))))))))(((((())))))*********+++************++++++++++++((((((((((((((((((((((((%%%'''))))))''''''***---((((((((((((((())))))***'''%%%$$$'''******'''$$$''''''((())))))((('''&&&)))))))))(((''''''&&&&&&###&&&''''''%%%%%%(((+++$$$&&&((()))***+++***)))&&&&&&''''''(((***+++,,,)))***+++,,,,,,+++***)))******))))))((((((((('''((()))*********)))'''&&&******++++++++++++******$$$&&&))))))((((((+++---'''&&&%%%'''******'''###&&&)))---...---***'''%%%******))))))))))))))))))((('''&&&&&&&&&&&&'''(((***(((&&&(((,,,---+++(((***)))((('''&&&&&&'''(((&&&''''''((()))(((((((((+++)))((())),,,---+++)))+++(((&&&'''***,,,+++***''',,,---((('''***+++(((***+++,,,,,,+++***)))((())))))))))))))))))))))))(((((()))(((((('''&&&&&&&&&))),,,***''''''***///++++++***)))(((((())))))&&&''''''((()))*********''')))***,,,,,,***)))''',,,+++++++++******)))))))))))))))))))))*********(((''''''(((+++,,,+++***$$$(((+++---,,,***))))))///,,,)))((((((***************++++++++++++******(((***,,,---------+++******)))'''%%%%%%''')))***))))))(((((('''''''''&&&))))))))))))))))))))))))))))))***++++++++++++***)))))))))))))))))))))))))))((('''''''''(((***+++)))((())))))***)))'''%%%+++***)))(((((()))***+++!!!"""$$$'''***+++------&&&''''''((()))************+++)))&&&(((,,,+++((())))))))))))))))))))))))''')))+++)))&&&&&&(((+++%%%&&&((()))***)))'''&&&***************)))(((((((((((((((((())))))))))))))))))))))))(((((((((((('''(((((()))))))))))))))***************)))(((((())))))))))))))))))))))))%%%''')))(((%%%%%%&&&)))+++)))'''(((+++,,,***(((,,,***(((***,,,...,,,***))))))))))))))))))))))))************************''''''((()))))))))))))))---+++(((((()))++++++***+++***)))(((((()))***+++------,,,+++***(((((('''+++,,,,,,***'''&&&''')))((()))*********((('''&&&,,,---,,,((($$$%%%+++111'''((()))++++++***))))))***++++++,,,,,,++++++***(((,,,///...***(((***---)))))))))***+++++++++,,,+++++++++******))))))))),,,,,,+++******++++++,,,***++++++***((('''(((***+++,,,------+++***************++++++++++++******...+++***+++---...---+++---++++++,,,//////,,,(((---------,,,+++***)))(((///...---,,,+++)))((((((************+++,,,---...''')))+++,,,---,,,***)))---''',,,000---111444...+++***)))))))))***,,,------)))***///...)))(((+++(((((())))))))))))(((((()))***+++,,,+++***'''&&&((()))***((((((***)))((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((()))***+++((())))))(((''''''***,,,)))))))))))))))******+++((())))))***************'''((((((''''''(((+++---))))))))))))((('''&&&%%%,,,,,,,,,,,,---...///000((()))***)))((('''(((***(((((((((((((((((((((((()))***,,,------+++(((&&&))))))))))))************"""###%%%'''((()))******(((((((((((((((((((((((())))))))))))(((((((((((((((((('''''''''&&&&&&&&&******)))(((((((((((((((+++(((''')))***(((***...&&&&&&'''(((((()))(((((((((******((((((,,,---,,,///,,,(((''')))***((('''))))))******++++++++++++,,,+++)))((((((((()))***++++++,,,,,,,,,,,,++++++))))))))))))************'''((()))+++++++++***)))******+++++++++******)))''''''(((***,,,------,,,***************+++,,,,,,###---'''+++,,,***111((()))***,,,---,,,+++)))(((******************************+++++++++******)))***)))))))))***+++,,,,,,************************+++)))''')))+++,,,***'''))))))***+++++++++++++++((())))))((('''))),,,///)))))))))))))))))))))))),,,+++***************++++++,,,,,,+++******+++---***************++++++,,,++++++,,,,,,,,,***)))(((************)))'''&&&%%%)))+++,,,------***(((&&&(((((())))))))))))((((((''''''((()))***+++,,,,,,(((((())))))******++++++((((((''''''((()))******++++++***)))(((((())))))%%%...)))###)))---***,,,&&&(((******))))))***+++******************************++++++++++++************))))))(((((('''''',,,&&&***...'''&&&******------,,,,,,+++***))))))(((&&&$$$%%%'''((('''%%%+++)))((())),,,---,,,***(((((()))))))))*********++++++++++++++++++++++++(((((())))))******)))))),,,***((((((***+++***)))+++***))))))))))))***+++)))))))))***************,,,***((((((*********)))))))))*********)))(((((((((***)))%%% $$$)))((()))******++++++******++++++,,,,,,,,,,,,++++++&&&***---,,,)))'''))),,,++++++++++++++++++++++++---------,,,,,,+++++++++++++++*********++++++,,,+++,,,,,,+++)))(((***+++***+++---,,,***))))))***)))******************)))---+++)))***,,,---,,,***,,,+++***+++------+++)))+++,,,,,,++++++***)))(((------,,,+++***)))((((((---,,,+++******)))))))))((()))***+++,,,+++******'''"""&&&***&&&***---&&&******)))((()))***+++,,,---***+++///...***)))+++))))))************))))))'''((()))))))))((('''&&&))))))(((&&&&&&''''''''')))(((((((((((((((((()))))))))))))))))))))))))))((((((''''''((())))))***'''(((((('''%%%$$$&&&'''))))))(((((())))))***+++'''(((((()))***)))))))))***++++++***(((((()))+++%%%&&&'''((())))))))))))(((((((((((()))***++++++''')))***)))((('''((()))))))))))))))))))))))))))((()))***++++++)))'''&&&'''(((((()))******++++++%%%&&&'''(((((((((((((((((((((((((((((((((((((((******)))))))))((((((((()))))))))(((((((((''''''******)))(((((((((((((((***'''&&&''''''%%%&&&)))(((((()))***************''')))((('''***...---***,,,)))'''&&&(((((('''%%%******))))))))))))******++++++***))))))))))))))))))******++++++******)))))))))))))))*********+++))))))***************)))******++++++,,,+++++++++,,,+++***)))((('''&&&$$$((('''''''''(((((())))))111888---,,,***&&&---%%%******+++***)))&&&$$$"""***************+++++++++******++++++++++++***************)))******++++++))))))))))))))))))))))))***)))((()))+++,,,***'''((()))******++++++******((())))))((('''))),,,...************************((('''''''''''''''((((((*********)))''''''((()))***))))))))))))***++++++)))''''''(((******)))'''************)))((('''&&&)))*********************(((((())))))))))))(((((())))))))))))************))))))))))))************)))))))))((())))))******++++++***)))))))))))))))%%%...)))$$$***,,,(((***&&&(((******)))))))))*********************************++++++++++++************))))))))))))))))))''''''&&&)))***(((+++222------,,,,,,+++******)))***)))((((((******)))(((+++***)))***+++,,,+++***)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))************+++***))))))***+++,,,***)))+++******))))))******+++((())))))***************---)))&&&(((,,,...,,,)))*********)))******++++++,,,------)))%%%$$$&&&)))***************+++,,,,,,+++,,,,,,------,,,,,,+++%%%(((++++++(((''')))+++------,,,++++++++++++,,,,,,,,,,,,,,,,,,+++++++++))))))*********++++++,,,,,,,,,---+++***)))+++,,,)))***+++***)))((()))***((())))))******))))))(((+++***))))))++++++***))),,,***))))))***++++++***))))))************))))))************)))))))))(((,,,+++***)))(((((((((((()))))))))*********++++++)))###'''***'''))),,,%%%))))))((((((((()))***+++---++++++...---***)))+++******++++++++++++******&&&&&&''''''''''''''''''***)))((('''&&&&&&'''(((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((()))***(((&&&$$$$$$$$$((((((((((((((())))))***&&&''''''(((((((((((((((***+++,,,***'''%%%%%%%%%$$$%%%&&&((()))*********''''''&&&&&&&&&''''''((('''((())))))''''''((()))((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))***++++++))))))))))))((('''&&&%%%))))))))))))))))))))))))*********))))))))))))(((************))))))))))))+++***))))))((()))))))))***'''&&&((('''$$$$$$'''(((((())))))******))))))***++++++---444:::888222)))((('''(((******((('''+++***)))((((((((()))*********+++++++++***))))))(((((())))))))))))(((((())))))*********+++++++++++++++******)))*********(((((()))***+++++++++***))))))((((((((())))))************+++++++++,,,,,,>>>BBB444000,,,(((000))),,,---------+++)))'''&&&)))*********++++++,,,,,,******+++++++++++++++***++++++******)))*********))))))))))))))))))))))))***))))))***++++++***((((((((()))***************))))))))))))((()))+++...************************)))))))))))))))***+++,,,***++++++)))''''''(((***)))))))))))))))******++++++)))'''))),,,...---,,,((())))))******))))))((()))(((((('''(((***,,,---))))))))))))))))))))))))++++++*********)))))))))***************)))))))))++++++******)))*********++++++***))))))))))))***&&&---***%%%+++***%%%(((''')))******)))))))))***++++++++++++++++++++++++******++++++++++++************************++++++(((///((('''111,,,)))888------,,,,,,++++++******,,,,,,+++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************++++++,,,*********,,,......+++)))++++++++++++++++++++++++,,,,,,,,,,,,+++***)))(((,,,***))))))***+++++++++++++++***)))***+++---......000111///---+++,,,...,,,+++*********+++---...,,,,,,------------,,,,,,%%%(((******)))(((***+++,,,+++*********+++,,,---*********)))))))))))))))(((((()))******++++++++++++,,,,,,+++))))))+++,,,((()))***)))''''''(((***(((((())))))))))))((((((***)))))))))))))))((((((+++)))(((((((((***++++++''''''((()))))))))))))))((((((((()))))))))))))))'''''''''(((((()))***+++***))))))))))))***++++++---'''***---)))+++...'''((((((((((((((())))))***+++******++++++))))))))))))******++++++******)))''''''&&&&&&'''((()))***((('''(((++++++)))(((***((((((''''''''''''(((((((((((((((((((((((((((((('''''''''(((((((((''''''(((***,,,+++)))'''&&&&&&((((((''''''(((((()))***&&&&&&'''(((((((((((('''&&&((()))(((%%%###""""""''''''(((((()))(((((((((***))))))(((((((((((()))'''((())))))''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&***)))(((''''''((())))))(((((()))))))))))))))***************)))((('''&&&************************++++++*********)))))))))***************)))))))))+++******)))))))))*********''''''***)))''''''***&&&''''''(((((('''''''''+++,,,---111;;;CCC@@@999))))))***,,,------+++***+++***)))((()))***,,,---******,,,,,,,,,+++***))))))))))))******)))))))))*********+++++++++,,,,,,---,,,+++))))))***+++,,,%%%&&&'''((()))*********)))************+++...///,,,,,,------............888>>>111///---***333,,,++++++,,,------------,,,)))******++++++,,,,,,---******++++++,,,,,,++++++,,,,,,+++***)))))))))***))))))))))))))))))))))))************++++++***)))(((((()))************))))))*********))))))+++---************************)))))))))***+++,,,---...+++,,,---,,,++++++---///))))))(((((())))))***++++++++++++******+++---...'''((()))***************)))((((((((())))))***+++***))))))))))))))))))***************************+++++++++******)))))))))---,,,,,,+++************++++++***))))))*********&&&---***''',,,)))###&&&)))***,,,,,,*********+++++++++++++++++++++++++++***++++++,,,,,,++++++************++++++,,,,,,,,,)))555***%%%333***222------,,,,,,,,,+++++++++***+++++++++*********++++++,,,---------------...//////...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,++++++,,,---//////---+++++++++,,,,,,,,,,,,++++++,,,,,,---...---,,,***)))***---...,,,'''%%%(((,,,,,,+++*********,,,---...***+++,,,------------...,,,+++*********+++---...+++,,,,,,------,,,,,,+++''')))***+++*********+++)))(((((('''(((***,,,---))))))))))))))))))))))))'''((()))************))))))*********((((((***,,,((())))))((('''''')))***(((((())))))))))))(((((())))))))))))((('''''''''))))))((((((((()))+++,,,&&&'''((()))))))))))))))'''(((((((((((()))))))))''''''''''''((()))***+++))))))(((((())))))***++++++%%%(((+++''')))+++$$$'''((((((((()))))))))))))))***)))(((((((((((('''(((((())))))))))))(((((())))))(((((()))***+++,,,"""!!!&&&...///***((()))((((((''''''''''''(((((())))))))))))))))))))))))'''(((((())))))((('''''''''))),,,,,,+++))))))***((((((((((((((()))******&&&'''(((((())))))(((((($$$&&&((((((&&&$$$$$$$$$(((((())))))***)))))))))++++++***))))))*********((()))***)))(((((((((***((((((((((((((((((((((((,,,+++)))((((((***+++,,,+++++++++***))))))((((((*********+++******))))))++++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))++++++************++++++(((%%%&&&***+++)))))),,,'''(((((((((((((((''''''))))))))),,,555;;;888000(((***,,,---------,,,,,,************+++---///111***+++,,,------,,,+++******++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,---,,,+++******+++,,,---'''((()))***+++,,,,,,,,,...//////,,,)))((((((***)))***+++,,,,,,,,,++++++***222***,,,+++)))111)))((())))))******+++++++++******++++++,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***++++++++++++++++++++++++)))***+++++++++*********(((((()))***************)))***++++++))))))+++,,,************************&&&&&&&&&'''((()))***+++***+++---------...111333)))))))))))))))******+++&&&***+++(((###"""&&&+++'''((()))***+++++++++***)))***+++,,,+++***(((&&&******))))))))))))******((())))))***+++,,,,,,,,,,,,,,,++++++******))))))------,,,+++******+++++++++***************++++++(((---***(((---((("""'''+++,,,...---,,,++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******++++++,,,,,,------$$$222((($$$111%%%(((---------,,,,,,,,,,,,,,,+++---...---,,,+++,,,---+++,,,------,,,,,,---...///......---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,******)))((()))***+++,,,,,,++++++---//////...---+++,,,,,,------,,,,,,+++''')))+++---......---,,,(((---000,,,%%%"""&&&,,,+++++++++***++++++,,,,,,(((((()))+++,,,---......***************+++,,,,,,***++++++,,,,,,++++++***)))******++++++******))))))((('''&&&''')))+++---*********+++++++++++++++'''((()))******)))((('''((()))***)))((((((***,,,((())))))(((''''''))),,,((())))))******))))))((()))******)))'''&&&&&&'''''')))))))))((()))+++---''''''((()))))))))))))))(((((((((((())))))))))))+++***)))(((''''''''''''((((((((()))))))))******+++%%%(((+++''')))+++$$$'''((()))*********)))))))))+++***'''&&&))))))'''(((((())))))))))))((((((***++++++++++++++++++,,, $$$---///(((%%%((())))))(((((((((((())))))))))))))))))))))))))))))((()))*********)))'''&&&''')))***+++***)))***+++)))))))))))))))******+++((())))))***************''')))******)))((()))***'''''')))***,,,---------*********))))))***++++++)))***++++++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...,,,,,,,,,++++++***))))))******++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))))))))*********+++++++++***++++++,,,---%%%###%%%)))***)))))),,,++++++,,,,,,++++++******,,,,,,******...111...&&&''')))++++++******+++,,,******+++---...///000000++++++,,,---------,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...,,,,,,---...////////////'''***,,,,,,)))((()))++++++,,,---...///...------)))222+++//////+++111(((...------,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------++++++******)))*********,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,+++******+++))))))***+++++++++++++++)))+++,,,,,,******+++,,,++++++++++++++++++++++++(((((((((((()))******+++((()))++++++,,,---000222***************++++++,,,(((,,,...+++&&&###'''+++((())))))***+++++++++***)))+++---...---***'''%%%+++***)))(((((()))***+++(((((()))***+++,,,---...+++++++++++++++*********,,,,,,++++++***++++++++++++************+++,,,,,,***---))))))...(((###***+++---......,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,&&&///***)))111))) ,,,------------,,,,,,,,,,,,,,,...///...,,,,,,---///(((+++,,,,,,******+++---))))))******************++++++++++++++++++++++++***)))((('''''')))***,,,+++***)))***,,,......---+++,,,---......---,,,+++%%%'''))),,,------+++***'''***,,,***%%%$$$'''+++++++++++++++++++++***)))***))))))***+++---......((()))******++++++******)))******++++++******)))******))))))***)))'''&&&---+++)))''''''((()))+++)))*********+++++++++,,,((((((******)))(((&&&%%%)))*********))))))+++---)))))))))((('''(((***---)))******************))))))***+++***'''%%%&&&(((&&&(((++++++***)))+++---(((((()))*********))))))))))))))))))))))))))))))++++++***)))((((((((((((&&&''')))*********)))(((,,,&&&***---)))+++...'''((()))***+++++++++***)))***---+++''''''++++++((()))))))))******)))))))))++++++,,,------,,,******(((###%%%---...'''&&&+++******))))))))))))******++++++++++++++++++++++++)))***+++,,,+++***((('''+++,,,,,,+++***)))+++,,,***************+++,,,,,,***++++++,,,,,,,,,,,,,,,++++++,,,+++******+++---)))***+++,,,------------************+++,,,,,,---***+++,,,,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...++++++,,,,,,,,,---------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++************++++++,,,,,,+++++++++++++++,,,------'''%%%&&&+++,,,))))))+++---------------,,,++++++///000...+++,,,...,,,((()))+++,,,+++))))))+++---***+++---...///...---,,,,,,,,,,,,,,,,,,---......---------......---------,,,,,,,,,,,,------------******+++---............---....../////////......$$$***---,,,,,,...000---///000222222111000///+++444...111111---444***111000///......------------------,,,,,,++++++***)))***+++,,,------------*********)))******++++++++++++++++++++++++++++++)))+++------+++)))***,,,******+++,,,,,,,,,,,,,,,***+++,,,,,,+++******+++++++++++++++++++++++++++,,,+++++++++++++++,,,,,,)))***+++*********,,,...+++++++++++++++,,,,,,------------.........---,,,))))))***+++++++++******++++++,,,---,,,,,,+++***,,,+++)))(((((()))+++,,,*********++++++,,,,,,,,,***++++++++++++++++++,,,+++************++++++,,,+++*********++++++,,,---,,,---))))))...(((%%%---***,,,---,,,+++))))))***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++************---,,,,,,---...+++,,,111------------------------''')))+++***(((''')))+++''')))+++***((((((***,,,$$$%%%&&&'''((()))*********************************)))'''&&&'''(((***++++++)))'''(((***,,,------,,,,,,---......---,,,,,,&&&(((***++++++)))'''%%%''''''((('''''''''(((******+++,,,,,,+++***((('''***(((&&&&&&''')))******'''((()))++++++***))))))))))))************))))))***)))((((((((('''%%%$$$111///,,,(((''''''((()))''''''(((((()))))))))***((()))******)))'''%%%###***+++++++++******,,,...)))***)))((('''(((+++...******++++++++++++******)))+++,,,***'''%%%&&&(((%%%(((,,,---+++***+++---))))))************))))))+++*********)))))))))(((((((((((())))))***+++,,,&&&''')))***+++***((('''***$$$(((+++'''***---&&&((()))***,,,,,,++++++***+++///---((((((,,,---*********++++++++++++*********+++---...---+++)))(((111***)))//////((((((000++++++************++++++++++++++++++++++++++++++***+++,,,---,,,+++)))'''111111000...++++++,,,...++++++******++++++,,,---,,,,,,---............---,,,,,,,,,***((((((***,,,/////////...---,,,+++***,,,,,,,,,,,,---...///000+++,,,------++++++,,,---************************+++++++++,,,,,,---------)))***+++,,,...///000111------------,,,+++******---------------------------------,,,,,,,,,+++++++++++++++,,,,,,---------++++++++++++,,,,,,---...+++)))***......+++***,,,,,,,,,,,,,,,,,,+++***)))+++---,,,))))))---...+++---...///---******---000+++---...///...,,,)))'''---,,,,,,+++,,,---///000,,,------......------,,,,,,,,,,,,---------......((())),,,...////////////,,,,,,---------,,,++++++$$$***000111...++++++---+++,,,...///000///---,,,'''000))),,,,,,***222)))*********++++++---...//////...------,,,+++***))))))***+++,,,------...---***)))))))))***+++,,,,,,************************)))+++...---+++)))***,,,++++++,,,------------,,,***+++------+++******+++++++++++++++++++++++++++))))))((((((((((((((((((,,,,,,---+++***)))***,,,,,,,,,++++++,,,,,,---...---)))&&&***111333...(((******+++++++++******))),,,++++++++++++---...///,,,+++)))(((((()))+++,,,,,,,,,,,,++++++++++++************++++++,,,,,,---))))))))))))***+++,,,,,,+++*********+++,,,,,,---......((()))...)))&&&000)))***++++++)))(((((((((,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,++++++******)))))))))///'''((()))###$$$,,,...------------------------*********)))(((''''''&&&---((((((,,,,,,((((((---...+++(((''')))***++++++++++++++++++++++++++++++******))))))))))))******...,,,,,,---///000---***000///---------+++)))&&&+++++++++,,,,,,+++++++++'''&&&&&&''')))***)))'''))))))(((((((((((())))))))))))*********+++++++++)))***+++,,,,,,+++***)))++++++++++++++++++++++++&&&---///+++***------)))******+++,,,,,,,,,++++++---------,,,,,,+++++++++++++++++++++,,,---...///++++++,,,,,,---...//////,,,,,,,,,------............---,,,,,,---...---,,,//////...---,,,,,,++++++...........................+++)))***---...---,,,------,,,,,,,,,+++++++++222000...---,,,,,,,,,---111...---...000111///---------------.........///////////////...---,,,++++++,,,---......---,,,+++------------------------.........------,,,,,,,,,---,,,,,,,,,,,,---......000000000000///...,,,,,,)))---,,,)))+++111222...+++---///000000///---,,,......//////...---,,,,,,++++++,,,------....../////////000000///...---------...///...,,,,,,...///000,,,***------+++,,,///......---......///111111.........------,,,,,,,,,***((((((+++///222222000000000000000000000000000,,,000444222,,,)))***---........................//////.........---------------............---------,,,+++***+++,,,---...***+++,,,,,,******+++,,,***+++,,,---...---,,,,,,//////.........---------+++,,,---...---,,,+++***)))******+++,,,---.........---+++,,,------,,,***///...------//////...---...///000///......///000//////............//////666111---+++---.........------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,+++........................,,,,,,,,,+++)))***---000------------------------&&&)))------+++***,,,//////...,,,+++***+++,,,,,,------------------------+++,,,,,,------,,,,,,+++***+++,,,---...---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,000...------------,,,***,,,,,,++++++,,,,,,---...---------,,,,,,+++++++++---,,,+++***)))***++++++***))))))+++...///,,,))),,,,,,---...---,,,***)))+++...///,,,,,,---+++(((++++++*********************++++++,,,,,,------...''''''(((***+++,,,---...)))***+++,,,---,,,++++++------------------------*********++++++,,,,,,---************************------,,,++++++,,,------//////---***,,,000///)))---,,,,,,---///000///...+++++++++,,,---...///000......---------,,,,,,,,,,,,,,,++++++***))))))(((---)))(((,,,,,,((()))---,,,***(((((()))+++******++++++++++++++++++++++++******))))))))))))******)))((((((***---...,,,***------,,,---...///...,,,++++++,,,,,,,,,,,,++++++(((''''''(((***+++)))(((******))))))))))))*********+++++++++,,,,,,,,,,,,++++++,,,------,,,++++++++++++++++++++++++++++++(((---...***'''))))))&&&***+++,,,,,,------,,,,,,---------,,,,,,,,,++++++---,,,,,,+++++++++++++++,,,,,,,,,---.../////////,,,,,,,,,------............---,,,---...///...,,,,,,,,,,,,---......//////...........................+++******---......,,,------------,,,,,,,,,,,,000///...---,,,,,,,,,,,,...,,,***+++---...,,,***------.........////////////000000///...---,,,,,,+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---,,,,,,,,,,,,---......///000000000///...------+++...---)))***...///+++,,,------------,,,***)))......///......------,,,.......................................---,,,,,,---...///...---,,,...///222///...000///,,,...222,,,,,,---------...............---------,,,,,,,,,,,,+++***+++...000///---...........................///000...+++***,,,///........................//////.........---------------............------,,,,,,+++++++++,,,---...***,,,---,,,+++***+++,,,***+++,,,---------,,,,,,//////.........---------,,,,,,,,,------,,,,,,+++++++++,,,,,,---............---+++,,,------,,,***///...---...///000///---...///000///------...///***---111444444111---***333000,,,,,,---......------,,,,,,++++++,,,,,,,,,------------------------------------------------,,,,,,,,,+++***+++---000------------------------)))+++---------,,,---......---,,,+++++++++,,,,,,------------------------+++,,,,,,------,,,,,,+++++++++,,,------------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,------,,,+++,,,,,,++++++,,,,,,---...---------,,,,,,+++++++++222111///---,,,,,,,,,,,,+++***)))+++---...,,,***++++++,,,,,,,,,+++***))))))---...,,,,,,...---***++++++******************,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++,,,,,,---******+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,---***)))(((***,,,---+++)))...---,,,---//////...---,,,,,,,,,,,,---...///000------------,,,,,,,,,+++......------,,,,,,++++++---******,,,,,,******---+++***)))***,,,,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++,,,,,,,,,...000000...,,,...---,,,---///000000///,,,,,,------------,,,,,,***))))))***,,,,,,+++)))++++++++++++++++++++++++,,,,,,---------.........---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,***------)))''')))***))),,,,,,---............------------------,,,,,,,,,///...---,,,***)))((((((------......//////000000---------------.........///...------//////...---,,,------...//////000000...........................,,,++++++---......---///.........------------............------,,,+++000...---...///000///---....../////////000000000000000000000///...------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++---,,,,,,,,,,,,---.........///////////////......,,,......,,,,,,......,,,......---,,,+++******)))...............---------111000000///......------,,,,,,,,,---,,,,,,+++***---...///...---,,,...///...------...+++'''***///+++,,,,,,------,,,***)))...------------,,,,,,,,,///---,,,,,,---...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,000...,,,******+++...000.......................................---------------............------,,,,,,,,,+++,,,------...+++,,,------++++++,,,---++++++,,,------------,,,...............------------,,,,,,,,,,,,,,,------...........................---,,,,,,------,,,***///...---...///000///---...//////...,,,+++,,,---***,,,000333333000,,,***///---,,,---......---,,,------,,,,,,+++*********,,,------....../////////------------,,,,,,,,,,,,,,,,,,---+++***+++---000,,,,,,,,,,,,,,,,,,,,,,,,------------//////...,,,...---,,,,,,+++,,,,,,,,,------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,------...---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,++++++************+++,,,......,,,+++******,,,------,,,******+++++++++***))))))'''+++---,,,,,,///...+++******++++++++++++++++++......---,,,,,,+++******************+++++++++,,,+++++++++++++++,,,------************************,,,,,,,,,,,,++++++++++++------------------------,,,++++++******++++++,,,111+++,,,222333---***---///...------...///...,,,,,,,,,,,,,,,---...//////------------,,,,,,,,,,,,.........---------,,,,,,---,,,++++++++++++,,,---+++***+++---///...,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++000000000111111000...---111///...---...///...,,,---------......---------,,,,,,+++,,,......,,,+++,,,,,,------------,,,,,,............/////////000.........//////.........,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,++++++---000222------...///////////////.........---------------000//////...,,,+++***)))......//////000000000111---------...............000.........///000///...000000/////////....................................---,,,,,,---......///////////////............---...///000000...---,,,000000000000000111000000////////////000000000000000000000000000///..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......---...///////////////...,,,...//////.../////////000///...---------------.........---------......////////////......------,,,,,,,,,------,,,,,,+++,,,...//////---------...,,,+++,,,,,,(((%%%(((...+++,,,---...---+++)))'''------------------------///...------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,000...+++***+++---------................................................------............------,,,,,,,,,,,,------......+++---...---,,,+++,,,...,,,,,,,,,---------------...........................---,,,++++++,,,...///000000//////.........---///---,,,,,,------,,,+++...---,,,---...///...,,,---...///...,,,++++++,,,///---+++******+++---///+++,,,---.........---,,,.........---,,,+++***)))+++,,,,,,---...//////000---,,,,,,,,,,,,,,,++++++,,,------,,,+++,,,...000,,,,,,,,,,,,,,,,,,,,,,,,///---+++---///000---***---------,,,,,,,,,------------------------------,,,,,,------------,,,,,,------,,,++++++---...///...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,+++***)))+++---......---,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++,,,------,,,+++***+++,,,------***+++++++++++++++******(((,,,---,,,,,,///...*********+++++++++++++++,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++***+++,,,---...************************---------,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++888000000999777+++&&&,,,000///------......---+++---------------...//////........................---------------,,,,,,,,,------,,,++++++,,,------+++,,,---///111111...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***+++---...------,,,,,,111///,,,,,,---------,,,......////////////.........------...//////---,,,------............------......////////////000000......------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---000333......///000000000000///........................//////000000000///...---/////////000000000000000........................000.........///000///...///////////////.........////////////////////////---......------...///000000000/////////.........---...000111111000///...------...------------...////////////000000000000000000000000000//////...000000////////////000000........................---------...............---,,,,,,,,,,,,---......---...///////////////...---///000000---******,,,---------------...///000......------------...///,,,,,,---------.........------............------,,,...//////...------...000......///,,,)))+++111---...//////...,,,)))(((------------------------,,,------------------...------------------------///...------...---+++)))........................---.....................------............------,,,,,,---------.........,,,---......---,,,---...,,,,,,,,,---------......---.....................------,,,+++,,,---///000000000000//////......---///...,,,---......---+++---,,,++++++------,,,+++---...///...,,,+++,,,---000///,,,******,,,///000***,,,...///...---,,,,,,////////////...---+++*********+++,,,---.........---------,,,,,,+++++++++,,,---...---,,,,,,...///,,,,,,,,,,,,,,,,,,,,,,,,...,,,***,,,...///,,,)))------------------------------------------------,,,------......------,,,...---,,,+++,,,---...///------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))+++---///...---------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,111111000///---,,,******...---,,,+++***+++,,,...,,,,,,+++++++++,,,,,,,,,***...///,,,,,,---,,,(((******++++++,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,+++++++++++++++---,,,+++***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++111***+++444111$$$!!!(((000///------......---+++......---------...//////////////////000000000000------,,,,,,,,,,,,,,,,,,,,,......++++++......,,,,,,,,,---///111111///---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---'''***---.........///000...,,,++++++---//////////////////000000////////////.........000///...,,,,,,---...//////...---,,,------........./////////...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...,,,,,,---,,,)))***.........///000000000000///.........///////////////...///111222222111000///////////////000000000000/////////...............///...------//////...---++++++,,,...///000111111////////////////////////---/////////......000111000/////////............---...///000000000000000...///000///......///000....../////////000000000/////////000000//////...000000////////////000000....................................////////////---,,,,,,,,,,,,---.........///////////////......//////000000+++$$$###&&&)))******+++,,,---............---,,,,,,...///000++++++,,,,,,---......///......//////000000//////+++---000000...---------000,,,+++------+++,,,///.../////////...---+++***,,,,,,,,,------------...***,,,------,,,---...///........................---...///000///...,,,+++........................---------...............------............------,,,,,,---............------...//////------...///---------,,,---......///---------...............,,,,,,,,,,,,---...///000000000//////.........---///...------......---+++---,,,+++,,,---...---+++,,,---......---,,,---......///000111111000///...+++---///000...---,,,---...///000000000...---,,,***++++++,,,,,,---------......------,,,,,,+++++++++---......------...///------------------------,,,,,,+++,,,......---+++,,,,,,---............---------------------------------............---------------------......///,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...//////...---------------......///++++++,,,,,,,,,,,,------((()))+++---.../////////---......---++++++,,,---,,,,,,++++++,,,,,,---...+++...///,,,,,,---+++'''******++++++,,,---------******+++,,,,,,---......,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,------...------------------------------------,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++)))&&&)))///---'''&&&,,,///...------...///...,,,///...............///////////////000000000000000------------------------,,,000///++++++///000,,,+++++++++---///000///---------------------------------,,,,,,,,,,,,------+++...000111///---...///111///,,,,,,---///000//////000000111111000000///000///...///000///...,,,,,,---///000000///---,,,,,,,,,,,,---------.........------,,,,,,------...------------------------///------000...((((((,,,---...//////000000//////....../////////000000000...///111222222111///...////////////////////////000/////////.........---...---,,,---...///...,,,******+++---...///000111////////////////////////---///000///......000222/////////.........------,,,,,,,,,------...000000000222333222000///111333------........./////////---....../////////......//////...------...//////---------------------------------.........//////---,,,,,,,,,,,,---......///000000000///...---------...000222---%%%%%%***)))***,,,------------,,,///...,,,,,,,,,...///111------------............---...///000000000000///+++---000000///---------///)))&&&***------,,,---//////......------,,,,,,,,,,,,,,,---------......+++---......,,,+++---///........................+++...000000......000333........................---------.........//////------............------,,,,,,.../////////...------///000///...---...///...------,,,---...///000---------.........//////+++,,,---...///////////////.....................000...------......---,,,///...------//////...---,,,---...///......///111.........//////.........---000111000---,,,,,,...,,,---///000000...---,,,,,,,,,,,,---------------//////......---,,,,,,++++++---//////...---...///........................***,,,.........---...///+++,,,.../////////...---------------------------------............------,,,------...............+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---///000///...---------------...//////+++++++++,,,,,,--------- """&&&***---///111111,,,...//////,,,++++++---++++++*********+++---...***---...,,,,,,...---)))******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...---------------------------------,,,,,,,,,---------------........................,,,---............---,,,(((+++...///...---///111...---,,,---//////...---//////............//////------........./////////---------...............,,,000000++++++000000,,,*********+++...///...,,,------------------------...------,,,,,,------......000111///***&&&%%%%%%777333000...---...------000000111111111111000000000///...///000///---,,,,,,---...000000...---,,,+++++++++,,,,,,,,,------///...---,,,,,,---...///------------------------...,,,...333222,,,,,,111---......///////////////.../////////000000111111///000111222111000...,,,////////////............000000//////.........---...---,,,,,,---...---,,,,,,---------------------000000000000000000000000---///111000......000333///.........------------+++*********+++---///000---///111000---,,,...000------------.........///------...............---...---,,,++++++,,,---...++++++++++++++++++++++++,,,,,,,,,------.........---,,,,,,,,,,,,---......000000000000///...,,,,,,++++++000444111+++,,,333,,,---///000000///---+++///...,,,,,,,,,...000111000000000///......------------...///000000//////+++---000000///---------333+++''',,,222333111000///...---,,,,,,,,,------,,,,,,,,,------.........,,,...///...,,,***,,,...........................***---///...,,,...555;;;........................---------.........//////---..................---,,,,,,.../////////...---...///000///...---...000......---,,,---...///000---------.........//////***+++---///000000///...........................000...------......---,,,111///...///000111000///+++---////////////111222111---)))&&&&&&)))---111///111222000---+++,,,...***,,,---//////...,,,+++..................------000000///...------,,,,,,+++---//////...---...///////////////////////////***---000000......000222+++,,,.../////////......------------------------------............------+++,,,.../////////...---***,,,...000000...,,,***,,,,,,,,,,,,,,,,,,,,,,,,///...---...000000000......------------...//////+++++++++,,,,,,---------,,,---...///...---,,,++++++...000000---++++++,,,******)))))))))***,,,---(((+++---,,,,,,///...+++******+++,,,,,,---.........------,,,,,,++++++***+++++++++,,,,,,---------+++,,,---...///...---,,,------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------...//////...------***000222...,,,///111000---,,,,,,---///000///...000//////.........//////,,,,,,,,,---------......---)))+++000111,,,+++......------------...//////000000/////////...............////////////......//////000000000000//////,,,,,,------...///000000////////////////////////...000333333222111111222000000000000////////////000...---...111111///,,,111000///...............222000...,,,,,,...000222.../////////////////////000000000000000000000000111111111111000///...---,,,///222111///---///111000000000000000000000000//////000000000000//////......***''',,,222111***000222111,,,+++------***//////............/////////...---///333444222000...///000000//////000111000000000///......------//////............//////---...///111111///...---000000111111000///......111111111000///---++++++222111000///000///...---***111555111------///000......//////000111111111////////////////////////,,,,,,---...///000111222///////////////........................///000000//////...------...000111//////............//////000000000000000000000000000//////111222...%%%////////////000000000111333222000///......//////---......///000/////////000111111000...---///000000000000000////////////---------------...//////444222000///000000000///............///////////////000111111///......//////000000000000000//////000000000000111111111111111000///...............000/////////............000111///...222666555000111111000000/////////...//////000000000000//////,,,...111111000//////000//////000111111000......//////000000000000//////111111111000//////000222////////////////////////111......111111......111222111111111000000/////////......//////000111222//////000000//////...---+++,,,---......---,,,+++///000000000000//////...000///...---------------------------........./////////............///000---...///000000000......+++,,,......---...///111............/////////000...---,,,,,,---...///000'''+++000111///......000,,,+++---222222...,,,---////////////////////////,,,,,,,,,---------.........---,,,,,,---...///000000---+++,,,...000///---................................................///---,,,,,,---......---...------------...//////000///...------...///000222000...///222333111///000///...------...///000---------.........//////000000////////////000000////////////000000000000......////////////.........+++---111111...---000......------......///000////////////.........---......////////////....../////////000000/////////,,,,,,---......//////000000000000000000000000000...000222222111111111222111000000//////.........///...---...000000...,,,///...............//////000///...------...///000//////////////////......000000000000000000000000...//////000000000//////---...000000///....../////////////////////////////////000000000000//////000111...+++...333222---...111000------000000...//////............/////////------///111222111///...///000000//////000222---.....................//////............//////---...000111111000...---//////000000000///......111111000000///...,,,,,,000///......//////...---+++000222///---000333333///000111000...---///111//////////////////////////////////////////////////////////////////////////////.........//////000000000000000000111222333000//////......//////000000000000000000000000000000...---000333333///***////////////000000000000111111000///...//////000......//////000000000///111111000///////////////---......//////000000000000000000///000000111111///......///111222222111000000000111111111222222///000222111000...//////------...///////////////000000000000111111111111111111000///////////////000000/////////.........222222000...///222000+++111111000000000///////////////000000000000//////---///111111000000000111//////000000000000000//////000000000000000000///...///000000//////000111111111111111111111111111///,,,+++......+++,,,///000000000000/////////...111000000/////////000000///////////////......---,,,---...//////...---,,,//////000000000000000///111111000000////////////............////////////000000/////////........./////////000//////......+++---............///111........./////////000000///...---------...///000,,,,,,+++,,,---------,,,---++++++...///,,,,,,///////////////////////////------........./////////......---------...///000///---+++,,,///000000...................................................///---,,,,,,---......---......------......///000000///............///000222000//////111222111///000///............///000------.........//////////////////....../////////////////////000000000111...//////000000//////...///...///222222000///111...............///000000/////////............---...//////000000//////......//////////////////...---------......//////000111111111111111111111111---///111111000000000111111000000///...------,,,...------...///000...---------------...///000111........................000000000//////.........000000000000000000000000,,,---...///000000000000...------...//////---,,,........................//////000000000000//////111222111......111222//////222111//////111111/////////............/////////...---...000000///---...///111000//////000222,,,,,,,,,---.../////////000//////......//////000///000111222222111000///.........//////////////////000000000//////...---------............//////444555333///---......,,,000222222000---,,,...000////////////////////////222111000000///...------//////////////////000000000//////.........//////000111222333444444555444000000////////////000000000000000000000000000000111...,,,---111444444333000000000///////////////000////////////000111111/////////000000000000111333000......000111000...,,,------...///000111111111111111111111111111111.........000222333111///000111111111111222222222///111222222000//////000//////000111222222222111000000000111111111222222111111000000//////000000000000000000////////////000222000---...000///***111111111000000000000000///000000111111000000///...///111222111000000111////////////000111222222000000111111111111000000///000222333333333222222111111111111111111111111333///...000000...///333000////////////.........333222111000///////////////////////////...------...//////000000//////.........///000111111111111111111111000000000000000/////////000000000111111000000111111000///...---111111000///.........///,,,---//////......000111....../////////000000000000//////............///222...))))))---///---+++///+++***,,,---+++---000////////////////////////....../////////000000000//////...------............,,,+++,,,///000000000................................................111///......///000000///...............///000000000//////......//////000111000///000111222111///000//////......//////000............////////////......................../////////000000000111111//////000000000000//////000///000111111111111111//////......//////000111........................//////000000000000////////////............//////------....../////////000000000000000000000000000---///000000//////000111111000000///...---,,,,,,------....../////////.........------...//////000---...////////////...---111111000000///.........////////////////////////---...//////000000000///000...,,,---000000...+++//////////////////////////////000000000000/////////111111///......///000///222222//////111000---//////............//////////////////000///...---...000111111000///111222---........./////////000000000////////////000000000111222222222222111000---------......///000000...//////000000000//////,,,---.../////////000111111222111...---///,,,'''333111000///////////////////////////////////////222111111000///...------//////000000000000111111111000000////////////000000111333555666666666555111000000//////000000111111111111111111111111111222000---,,,...///000///000000000000000//////////////////000111111222333000000000000111111222222444000---...222444111.../////////000000111111111000000000000000/////////111000111222222111...+++/////////000000000111111000222333222111///000000000000111111111000000///000000111111111222222222111000000/////////000000111111111000000000//////---000000......222222///111111111111111111111111000000000111111000000000///000222222111000111333000000//////000222333555000111111222222111111000000000111333444333000...000000000000000000000000555111000111111000111555000000000000000/////////333222111000000000000000//////000000//////...---000000000000000000000000---...///000111222222222/////////////////////...000000111111111111222222...///111222222111///...444333111///......//////---...000000//////000111...////////////000000000111000000//////.........222///---...000111000...///,,,,,,...///------111////////////////////////....../////////000000000000000///.........------------,,,---///000111111................................................222111//////111222111000//////......//////000111000//////////////////000111000000000111111000000000//////////////////000....../////////000000000//////000000000000////////////000000000111111111///000000111111000000//////000000///000111222111000////////////000111111//////////////////////////////000000000000//////000///............///000.........///////////////////////////////////////...///000000//////000222111000000///......---------...///000/////////000111000///...............---...000111111000...---111111000000////////////////////////////////////000000111111000//////...222///...///111111...+++000000000000000000000000//////000000000000/////////000111111000...///111+++...000...///222222/////////............//////000000111111000000/////////000111111000000111222222111111111000000000///000000////////////000000111111222222222222111111.........---...///000111...///000000000000000000,,,...111111000000222444)))---111333888;;;999444777111,,,---111444222...000000000000000000000000000000000000000000//////000000000000111111222222222111111000000111111111000222333555666666555444111111000000000000111111222222222222222222222222111000///.........---+++111111111111111111111111///000111222333333444444222111111111111222333444555111...///333555333000444333333333222222111111000111111222222111000000111111111222333222...,,,000000000000111111111111111222444333111000000111000000000///...---,,,+++111111111111222222222222000//////...//////000000222111111111111000000000///222333000000333333111111111111222222222222222000000111111111111000000000111222222111111222444111000000000111222444555111111222222222222111111//////...///000///+++(((111111111111111111111111222...---//////---...222111111111111111111111111111111111111111222333333000000111111000000///...111111111111111111111111......000111222222222222//////000111111000000///111111111222222222222333,,,...000222333333222111444333111000/////////000...000111000//////000111////////////000000000111111111111000000//////...+++...111333111000000111...---...333333///...000000000000000000000000000------........./////////000000000//////......---------.........///111222////////////////////////////////////////////////000///------///000///...000////////////000111111///000000000000000000///000000111111000000000111///000000000000000000////////////000000000111111000111222222222222111000000000000000111111111111000000111111111111000000000222111//////222333111000000000000000111111222///000000000000000111111///000000111111000000///111000///......///000111////////////////////////........................///000000000//////111333000000000000////////////---///111111000000111222333222111000///////////////000111111111111000///000000000000000000000000000000000000000000000000222222222222111000///...111000000000111000...---111111111111111111111111//////000000000000//////111///000333444111111333&&&***---...000555555333//////............/////////000222222111000000111///000222111000000111333333333333222111000000000111000000//////000000111111111111111111111111111000000///......///111222//////000111111000000000---000222222000000222555777===BBBCCCEEEGGGFFFBBB:::444///...222444222///000000000000000000000000/////////000000111111111000000000111222222333333222222222222222333444444222333444444555555444444222222111111111111222222222222222222222222222222///000111222222111000///111111222222333333333333111222333444555555555555333333222111111333444555666333111222444666555333666666555444333222222111111222444555555555444333000000000222444555333111222222333333333444444444111333444444222111111222555555555444333222111000111111111222222222222333000000/////////000111111222222222222111111111000444777777333000111111///222222222222222333333333000111111222222111111000111222333222111111333555111111111111222333444444222222333333333333222222444222111111333333///+++333333333333333333333333222000000333333000000222111111222222222222222333111111111111222333444555222222222222222111000000222111111000000111111222//////000111222222222222000111333444444333222222111111111222222222333333...///000222333333333333333333222111000000000111///111222111000///000222/////////000000000111111000111111111111111000///&&&,,,111333000...///111...---000555555111///000000000000000000000000000------.........///////////////000000000///.........///000///......000222////////////////////////////////////////////////...,,,++++++,,,------,,,000000000000000111111222///000000111111000000//////111222111000///000111///000000111111000000///000000000000111111111111111222333444444333222111000000000111111111222222111111222222222222111111111444333///000444555333111111000000000111222222000111111111222222222222000000111111111111000000222111000//////000111222000/////////////////////////////////////////////000111111000///000222444000000000111111111111111---000222333111111222444222222111111111111111222111111222222222222111111/////////000111111222222000000000000000000000000222222333333333222222111///000111000///---------000000000000000000000000//////000000000000//////111,,,,,,222666333111222(((---000000111555444111//////............//////,,,///111111000///000222///111222222111000222333222222111111111111111111111111000000000000111111111111000000000000111111333222000//////000111222000000111111111000000///---000333222///...111444AAAFFFGGGCCC?????????>>><<<:::777333000///000111000000000000000000000000//////000000000111111111000000111111222333333444333333333333444666777888666555555444444444444444222222222111111222222222333333333333333333333333000111222222222222222333111222222333444555666666333444555666777777666666444333222111222333555666555555444555555666777777555555444444333333222222000222444666777777666555222111111222444555555444333333333444444444444555222333555444333111111222666666777777777777777666111111111222222222333333222111111111222222333444333333222222222111111111444888999444000111111000222222222333333333444444000111111222222111111000222333333222111222444666222222333333333333333222222222333333333333222222666333000222555666444111444444444444444444444444333222333777777333222333000000111111222222222222333333222222222333333444333333444444333333222111222111000//////000111222000111111222222222111111000111333444555444333222111111111111222222222222222222222222222222222222222222222333222222111111000111222222000000111222//////000000000111111111///000111222222222111000,,,...///000000000000000000...///333333000///111000000000000000000000000....../////////000000000......000000111000/////////111111000...---///111////////////////////////////////////////////////000...,,,---...///......111111000000000111222222///000111111111111000//////111222111//////000222///000111111111111000///000000000111111111222222000111333444444333111000000000111111111222222222111222222222222222222111222666555000111666777444111111111000111111222333111111222222222333333333000000111111111111000000333222111//////111222333000000000000////////////000000000000000000000000111111222111000000222555000000000111222222333333...111333444222222333555111111111111222333444555222222222222222222222222......///000111222333333000000000000000000000000111111222333444444444444---000222000---***+++---000000000000000000000000//////000000000000/////////((('''///555333/////////333444222222333111,,,//////............//////***---000000///...000222///111222222111111222333/////////000111111222222111111000000000000111111111111000000000000111111555333111000///000111222111111111111111000//////,,,000222111...---///333333888888111+++---222444<<>>777---)))---333000000000000000000000000111111111000000000000000000000111222333333444444333333444444666777999:::999888666444444444555555333222222111111222222333333333333333333333333333333333222111//////000222111222333444666777888888555555777888888888777666555444333222222444555777555666777666555666888:::333333333333333333333333---///222444666666555444888666333333333444333222111111222222222333333333222444555555333222222333///000111333444555555555111111222222222333333333333333333333444444555666333333333222222222111111000555777333000222444333222222222333333444444444111111222222222222111111222333333222111222444666222333444555444333222111222333333444444333333222///+++)))+++000333222///222222222222222222222222000...111555555111...000//////000000111111111222555555444333222222222222444444555555444444333222222111000//////000111222111111222222222111111000...///111333333333111000000000111111111222222222666555333222111000000000000111222444444333222111111222333222111000111222000000000000111111111111///000111222333333222111666222//////111333222000111...---///000...///333000000000000000000000000000000000000111111111111---...///111111111000000000222222000---,,,...000000000000000000000000000000000000000000000000000444222111111222333333222111111111000111111222333///000111222222111000//////111333222///...000222///000111222222111000///000111111111111222222222///000222333333222000///000111111111111222222222111222222333333222222111333333333333333333333333444444444444444444444444222222222222222333333333444333333222222111111111333222333555777555///)))444333222111000000000000000111111111111222222222222222333333444555666666444222///......000333666222333444555555444333222444444444444444444444444555444222222333333333222333222000///000222555666...////////////000333555000000000111222222333333444333222111111222333444222222222222222222222222333222111111111111///---///000111222222111000///000111111222222222111111111111000///////////////000000000000000000000000111111000000111222333333222222222333333444444444......//////000000111111000///000222555555222...111111111111111111111111000111222333333222111000333444444333111000111222000000111222333333444444888999999999777444111///...000222222111111222333666555222000//////000000777666333222222333444555333333444555777999:::;;;666666666666555555555555555555555444444555555555222555999999666444444666444444444444444444444444111666;;;;;;777444555777666666666666666555555555999999999888666555333222777777888888999999999:::777777666666555555555444444444444333333222222222888666555444666666666555999888777666666555666666888777666555555666777888666666777888888888888888777777777777666555444333333444555666777777777777444444444444444444444444444333111111111333555777111111222222222333333333444444444333333333222222//////111444444111222666444333222111000111222333444444444444444444444444222222222222222222222222555555444333333555666777444444333222222222333333222222111111111222444555@@@;;;555333555777888888555444333444666777666555444222111333666666333000111333444444333222222333777333000222666888555111222222333444333222111000444444444333333222222222000000222333444444333222333333333333333333333333000222444444444333444444000111333555555555333222666555444333333333333444111111111111111111111111111111111000111222222333333333222222222222222222333333333222222222111111000000111111111222222222111555555111///222444333///000111222222111000///222222333333333222222111...///111333555555333222222222222222222222222222333555666666444333222222333333333333333333333333222222333333333444444444555555555666555555444444444444444444444444444444444444444444444444444444777666666555444333333333333333444444444444444444111111111222222222222333222222222111111111111111000222555666444222///...333222111000000/////////000000000000111111111111000111111222333333444444333222000//////111333555333444555666666555444333444444444444444444444444666444333222333444333222444333000//////000222333000111111000///000222444222222222111111111111111000000//////////////////333333333333333333333333222111000000111000...,,,000000111111111111000000222222222222222111000///111111000////////////000111111111111111111111111111000000000111111222333111111111222222222222222111111111111111111111111222000///000222333222111222222222222222222222222111111222333333222111111222333333222111111222444222222333333444444555555777888888888777444222000000222444444222222222333666444333222111222333444888777555444444444555666333333444555666888:::;;;888888777777777666666666666666555555555555666666333555888888777555555555555555555555555555555555333666999:::777555555777555555666666666666666666888888888888777555444333777777777888888999999999888888888777777666666666555444444444333333333333999777555555666666555444777777777777777777888888777777666555555666777777555666777777888888888777666666666666555444333222333444555666666777666666333333333333333333333333444333333222222333444555222222222333333333333444444444444333333333333222222111222555444111111555444444333222222222222333333333333333333333333333333333333333333222222222777666555333333333444444444333333333333333444444333333222111222222333444555222//////000111///...555444333444555666666444444222222333555666333111222444555555444333333444444444333333444444444333222333333333333222111111444444444333333333222222000222333444333222222333333333333333333333333333111222333222111000111333000222333555555555333222333333222222111111111111222222222222222222222222111111111111111222333333333333333333333333333333222222222222222222222222111111111222222222222222000444444000...///000...000000111222222111000000222222333333333333222222000000111333555555444333333333333333333333333333000222333444222111111222333333333333333333333333222333333333333444444444444555555555555555444444444444444444444444444444555555444444444333333333888777666555444222111111333333333444333333333222000000111111111222222222000111111111111111111222...222666555222///111333222111111000000/////////000000000000111111111111000000000111222222333333222222222111222333333444444555555666666555555444444444444444444444444444666555444444555555444222555333111///...///000111333444444222000000111333444333333222111111000000///000000000///...------111111111111111111111111222000000000111000...,,,111111111000000111111111444444333333222000///...222111000000///000000000111111111111111111111111111000000000000111222222111111111111000000000000444444444333222111111111444111......000222333333222222222222222222222222222222333333333333222222111222333222111111333444555555555555555555555666555666777777666555333222333555666666444333333444666555444444444666777888888888777777777666666666444444444555666777999:::999999888888888777777777777666666666666666666777555555666777888888666444666666666666666666666666666666777777777666666666555555555666666777777777777777777777777666555555777777777777777888888888999999999888888888888888555555555555444444444444:::888666555666666555444666666666777888999999:::777666666555555666666777555666666777777777777777555555555555444333222222444555555666666666555555333333333333333333333333444444555555555444333333333333333333444444444555555555444444444333333333444333444666444000111444444555555555555444333333333333333333333333333333333333333333333333333333888777666444333333222222333333333333333444555666555444333333222333333333111111222333444222///,,,444333333333555666555444444333333444555555444222333555777666555444555555222444555444222111333555666666555444444444444444444444444444444333333333111444666555222111222333222222222222333333333333333333333222000000222444222333444555555555444333222222333444333222111000222222222222222222222222222222222222222333333444444444444444444444444444222222222222222222222222333333333222222222222222///444666444333444444222111222222333333222222111222333333444444444333333222222333333444444555555444444444444444444444444000222444444333222222333444444444444444444444444333333333444444444555555444444555555555555444444444444444444444444444444555555555444333333333222555555444333222111000000222333444444444333222111///000000111111222222222111111111222222333333333000222444333222111333555222222222222111111000000111111111222222222333333222222222333333444444444222222333444444444444444555666666666666666666555555555555555555555555555666555444555666666444333444333111000000000111222333444444444222111222333333333333222222111111111222222333333333111000...////////////////////////222111111111222222000...333222000000000000222333333333333333222111111000222222111000000000000111222222222222222222222222111111000000000111111222222222222111111000000000444444444333333222222222222111000000111222333333333333333333333333333333333333333444444333333333333333444333111111222444666666666666666555555555444555666666666666555444666888999888666555555666777777666666666777888999777888888888888777666666444444555555666777888999999999888888888777777777666666555555555555666666888555444666999999666333666666666666666666666666999777555555666777777777444444555666777888888999666666777777777777666666777777777777777777777777999999999999888888888888666666666666666666666666;;;999777666777777555444555666666777777888888888666666666666666666666666555666666777777777666666444444444444444333222222555555666666666555444444555555555555555555555555555555777777777555333222444444444555555555666666555555555555444444444444444333444777666222222666555666666777777666444333555555555555555555555555444444444444444555555555888888777666555555444444333333333333444555777777666555555444444333333333444555666888888777444333444333333333555666555444444444444444555555444444555666888888666555666777333444444444333333333444:::999888666666777888888555555555444444444444444222555777666222000222444222222222222333333333333555555555444333444777:::333444555555555555444444444555777888888777555333333333333333333333333333333333333333333444444555333333333444444444444444222222222222333333333333444444444333333333333333***000555555666999:::888333333333333333333333333333333444555555555444444555555555444444444666777555555555555555555555555666888888888666555555666555555555555555555555555444444444444555555555555444444555666666666555555444444444444444444444444444444444444444444444444444444333333333333333222333333444555444333111000///000000111222222333333333333333444444555555555444222111222444666555444333333444444444333222111333333444444444555555555666666666666777777777777222333444555666555555444666666666555555666666666555555555555555555555555666555555555666666444222333222222222222333444555111333444444333333444555111111222222333333333333333333444555444333111000111111111111111111111111444333333333444444333111333222111000000111222333000111222333333333333333333333222111111111111111222222222222222222222222222222111111111111222222444444444333333222222222222222222333333444444444000111333444444333333222333333333333333333333333555444444444444444444555555666666444222111222333666666666666555555555555444555555666666777777666888999;;;:::888777777777999999888888777777777777777888888888888777666666666666666666666777888999888888777777777666666666666666555555555555666666888666444666888999777444555555555555555555555555999777444444555777777777444555555666777888999999555666666777777777777777888888888777777777777777888888888888888888888888777777777777777777777777;;;999777777777888777555666777777777777666555444666777777777777777777666666666777777777777666666444444555555555444333333666666666777666666555555777777777777777777777777555666888999888666444222555666666666666777777777666666666555555555444444333222444888777444555999555666777888777666555444777777777777777777777777444444555555555666666666777777777888888888777777444333444444555666777888666666666666555555444444555666666555555555666777555444333444666777666555555555555555555555555666555777888888777666666777777444111222666777555222:::999777666666666777888555555555555555555555555444666777555333111333555222222333333333444444444444555555444444666:::===555555555555555555555444555777888::::::999777666444444444444444444444444444444444444444555555666333333333333444444555555333333333333333444444444555555555444444444444444&&&,,,111111333666777555555555444444444444555555333444555666666666666666666777888666444444666888666666666666666666666666;;;<<<<<<:::777555666777666666666666666666666666444444555555555666666666444555666666777777777666555555555555555555555555333333444555666777777888666666666666666666666777333444666666666444222000000000111222333444444555444555555555555555666666666333111333777999777444333444555666666555333333555555555555666666666666888888888888888888888999444444555666666666666555666555555444444555555666555555555555555555555555555444444555666666333111222222222333444555666666000222444444333333444555111111222222333444444555111111222222222222222111444444444444444444444444555444444555666666444333222222111111111111222222///000111333444444555555444333222222111111222222333333333333333333333333444444333222222222222333555555555555555444444444222222222333444555555555000333666777666444444444444444444444444444444444666666555555555555666666666777777555333222333555666666666666666666666666666666666777777888888888888:::;;;;;;999888888999::::::::::::999999888888999999888888888777777777888888777777777888999999888888777777777666666666777666666555555666666777888777666666777888777666555555555555555555555555888777666555555666777888666666666777777888888888555666777777777777777666999999999888888888888888888888888888888999999999888888888888999999999999;;;999777777888999888777777777888888777666444333777888888999999888888777777888888888888777777666555666666666666666555555666777777888888888777777888888888888888888888888666777888999999888666555777777777777888888888888777666666666666555555555333222555888888555777;;;666777777777777666555555888888888888888888888888555555555666777777888888666666777888999888888888555555555555555666777888666666777777777666555555777777777666555666999<<<666555444555777888777666555666777666444444666888555777888888777666777777999444111333888:::666222777666666555555555555555555555555666666666666666666666555444444444555555333333444444555555666666222333444444444555888;;;777666666666555555555555444555666777888777666666555555555555555555555555555555555555555666666777333333444444555666666666666666666555555444444444444555555555666666666666...333666444333555666444777666666555555666666777444555666777777777777777777999;;;999666444666888888888888888888888888888;;;;;;:::888555444555666777777777777777777777777555555555666666666666777555666777888999999999888777777777777777777777777444555555666777888999999999999888888777777666666444666777888777555222111111111222333444555666666555555555555555444444444666666666777888888777666222333444666666555333222555555555555666666666666888777777777777777777777555555666666666777777777666555444333333444555666555555555555555555555555444333444555666555222000333333333333333333333444111333555444333111111222222333333333333333333333000000000000111222333333444444444444444444444444555444444444666666555333111222222333333222222111111111222333444444444444444444333222222222222333444444444444444444444444666555444444333333333444555555555555555555666666555555555555555555555555333555777777555444666888444444444444444444444444777777666555555666777777555666777666555666888999666666777777888888999999888888888888888888999999888999;;;;;;:::999:::;;;:::;;;;;;<<<<<<<<<<<<<<<;;;;;;999888888888999:::::::::999999999999999:::999999888888888777777777999888888888888888888999777888888777666666777999666666666666666666666666555777999777555444666999777777777777777777777888666777777777777777666555::::::::::::999999999888888999999999:::::::::;;;888999999999:::::::::::::::888777777999::::::999777888999::::::999777666888999::::::::::::999888999999999999999888777777777888888999999888888777666777888999999999999999888888888888888888888888666777888999999999888777888888888888999999999999777777777666666666555555555444666999999555666:::777777666555555555555666888888888888888888888888555555666777777888999999555666777777777666555555777666666666666666777777555666777888888888777666888999:::888777888<<>>??????@@@@@@>>>===:::999999:::;;;<<<;;;;;;::::::999999:::::::::::::::999999999888888;;;::::::999999::::::;;;666888:::888555555777:::777777777777777777777777333777:::999555333666:::888888888777777777777777777777777777777666555555;;;;;;;;;::::::999999999:::::::::;;;;;;<<<<<<<<<999999999::::::;;;;;;;;;999888777777:::;;;;;;:::666888:::<<<<<<<<<;;;:::999:::;;;;;;;;;;;;:::999:::::::::::::::999888777888999999:::::::::999999666777888999:::;;;;;;;;;777777777777777777777777666777888888999999999999888888999999999:::::::::777777777777666666666666888777888:::999555555888888777555444444444555666777777777777777777777777555666666777888999999999666666777777666444222111888777777666666666666777555666777888999999888777333666888888666666999<<<999777777777999:::999888666888888666444444777:::555666888888666555666777666888999888777666777999999999:::;;;:::999888777555666666666777777888888:::444000111777:::888444555555555666777888888999999:::;;;:::888666666666888888777666666666666666555555555555555666777888777777777777777777777777666666666666666777888888777777888999::::::;;;;;;;;;:::999888777666555444333444555666777888999:::444888888555555888::::::999888777666666777888999555555666888888999999999777;;;???>>>999555666777999999999999999999999999666666777666666777:::<<<888888888888888888888888666666666666777777777777777888999:::;;;<<<<<<<<<999999999999999999999999<<<<<<;;;:::999888777666:::999999999888888777777888888888777777555444444777666555555555666888999777666555444444555666777444666777888777666777888666666666666777777777777444555555666777888888888777777666666666666666777666666666666777777777777777777666666555555555444444444555555555555444444666555444444555666444333555444444444444555666666666555444444666666555444333222222111222333555666555555555444444333333333555555555555555555444444888777666555333222000000444444444555555555555666777555222222333666777777888555222111333555444222888777777666666666777777777666444333333555888:::222222222444777999:::999888888777666666666666666999999888777666444222111::::::999999888777777777666999999666666:::;;;999???>>><<<:::999:::;;;<<<999:::;;;;;;999999:::;;;888999999:::;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>???>>>>>>>>>===;;;<<<>>>@@@======>>>>>>===<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;===<<<;;;:::999::::::;;;777888:::;;;;;;:::999888::::::::::::::::::::::::::::::999999999999999999:::999999888777888888888888888999999999:::::::::777999<<<>>>???===:::888;;;::::::999:::;;;<<<===<<<<<<<<<<<<;;;;;;:::999;;;;;;<<<<<<<<<<<<======;;;;;;;;;::::::999999999777777888999::::::;;;;;;999<<<>>><<<999777888:::;;;;;;;;;::::::999999999999::::::;;;;;;::::::999;;;;;;<<<<<<;;;999888666:::999999888888999999:::;;;:::999888999;;;>>>@@@<<<:::888666666888:::<<<:::999999888777777777888666777777777777888888888888777666555555666777888999;;;<<<===;;;888555333;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;999999999999;;;<<<<<<:::888777777888999;;;888888888888888888888888::::::;;;;;;::::::999888:::::::::999999888888888666777777888888888777777999999:::::::::;;;;;;;;;999999999999999999999999;;;999777777999999777555666777777777777888888888888888888999999888888888::::::;;;;;;;;;::::::999;;;;;;:::999999888888777777888999:::;;;;;;;;;;;;999888777666777888999:::;;;;;;;;;;;;;;;;;;;;;;;;999888888999;;;===<<<;;;999999999999999999999999555666888:::;;;:::888777777777888888888999999999<<<;;;999888888999;;;<<<999888888777777888888999777777888999::::::;;;<<<<<<;;;999777666555444444555999999777888::::::777===<<<:::888777777777888;;;999777777999:::888666888888777777888999::::::999:::;;;===>>>>>>??????@@@>>>:::777666666777888======:::888:::===<<<777:::::::::999999888888888888888888888777777666555777777666555666777888999777666666555555666666777444666888888666666666777777777777888888888999999555555666777777888999999888888777666666777777888888888888888888888888888777777666666666555555555444555555666666555555444777555444444666777777666555444444444555555666666666444333444555666555444444444333222333333555555555555555444444444333333555555555555555555555555666666555555444333333333555555666666666777777777777555333333555666777666999666333333555666555444777777666666666666777777777666555444555666888999666555555666999::::::999777777666555555555555555999888888888777777666666:::999999999999888888888777::::::777888;;;<<<999???>>><<<;;;:::;;;<<<===:::<<<<<<<<<:::999:::;;;:::;;;<<<=========<<<;;;;;;;;;<<<======>>>??????>>>>>>???===<<<<<<>>>@@@======>>>>>>======<<<;;;===<<<;;;:::::::::<<<===<<<;;;:::::::::;;;===>>>999999::::::::::::999999999999999999999999999999777888888888888888888888999999888777777777777888888888888999999999999999777888;;;<<<===<<<:::999::::::999999999:::<<<<<<:::::::::::::::999888888::::::999999888888888888;;;;;;;;;:::::::::::::::888888888999::::::;;;;;;888999;;;;;;:::999::::::<<<<<<;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;:::999:::;;;<<<<<<;;;;;;:::;;;::::::999999::::::;;;<<<;;;999888999;;;>>>@@@<<<;;;;;;::::::;;;;;;<<<;;;:::999999888888888999666666777777777888888888999999888888888888999999888999;;;<<<;;;:::999888::::::::::::::::::::::::;;;::::::::::::::::::;;;;;;:::999888888999;;;<<<::::::999888888888999999;;;;;;<<<<<<<<<;;;:::999;;;;;;:::::::::999999999888888999::::::::::::999888888888888999999999999999999999999999999999999<<<:::999:::;;;<<<:::777888999999999::::::::::::888999999::::::999999888777888999:::;;;;;;;;;;;;::::::::::::999999999999888888999;;;;;;<<<<<<<<<::::::999999::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999888888999;;;<<<;;;:::999999999999999999999999777888:::;;;;;;;;;:::999888888999999999999::::::<<<;;;:::888888:::;;;<<<;;;::::::::::::::::::;;;999999::::::::::::::::::;;;;;;:::999888888888888777:::;;;999999<<<;;;888;;;:::999888888888999::::::888777777999999888666888888888888888888999999888999;;;>>>@@@AAABBBCCCCCCAAA===;;;999999:::;;;======;;;888:::>>><<<888:::::::::999999999999999888888999999999888888777777777666666777777888999666777777888777777666666555666888888666555555666666666777777777888888888666666777777888999999999999888888777888888999999999999999999999999999999777777666666666666555555555555666666666666555555666444333333555777888777555555555555666666666666555444333444555555444333666555555444444444444555555555555555555444444444666666666666666666666666444555555555555555666666777777777777888888888888666555555555777888777666:::888666666777888777666777777777777777777777777777777777777777777888888:::999888999:::;;;:::999999999888777777777888888888888888888999:::;;;<<<999999999::::::::::::;;;999<<<<<<999:::======:::>>>===<<<;;;<<<===>>>???===>>>>>>===<<<;;;;;;<<<===>>>???@@@@@@???===;;;<<<<<<======>>>>>>??????>>>??????>>>======>>>@@@===>>>>>>>>>>>>======<<<@@@???<<<999999:::<<<>>>::::::::::::;;;===???@@@;;;::::::999999999::::::888888888888888888999999666666777777888888999999:::999888888777777888888999999999999999999888888888999:::;;;;;;;;;;;;:::::::::999999999:::;;;<<<::::::;;;;;;;;;:::999999;;;:::999888777666555555:::::::::;;;;;;;;;;;;;;;888999999::::::;;;;;;;;;888888888:::<<<===<<<;;;======<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<888999:::<<<===>>>>>>>>><<<;;;;;;;;;;;;;;;;;;<<<<<<;;;:::999:::<<<>>>???;;;<<<===>>>>>>===<<<;;;<<<;;;::::::::::::::::::777777777888888888999999::::::;;;;;;;;;;;;::::::888888999:::;;;<<<======999999999999999999999999::::::;;;;;;;;;;;;::::::;;;:::999999:::;;;===>>>===<<<:::999888999:::;;;;;;<<<=========<<<::::::;;;;;;;;;;;;;;;:::::::::::::::;;;<<<<<<<<<<<<<<<888888888999999999:::::::::::::::::::::::::::::::::999:::;;;======;;;999;;;;;;;;;<<<<<<<<<<<<===::::::;;;;;;;;;;;;::::::888888999::::::::::::::::::::::::::::::;;;;;;;;;999999:::;;;<<<<<<<<<<<<;;;;;;<<<============<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999888999:::;;;:::999888888888888888888888888::::::;;;;;;;;;;;;<<<<<<999::::::::::::;;;;;;;;;<<<;;;:::999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::<<<;;;;;;;;;;;;;;;<<<<<<888;;;<<<::::::======:::999999888999999:::;;;<<<:::888777777888888777666999888888888888888888888888999<<>>===999999999999999999888888888888888999:::::::::999999777777777777888888999999777777888999999888666555555666888777666444555555444444444444555555555555777777888888999999999999999999888888999999::::::999999999999999888888888777777666666666666666666555666666777777666666555777555222222444555666666555555666666777777777777555444333444555666555333777777666666555555555555666555555555555555555555666666666777777777777777555555666666666666666777777777777777888888888888777666666888999:::888777:::999999999999999999999666777777888888888888888777888999::::::999888777;;;:::999:::;;;<<<<<<:::===<<<<<<;;;;;;<<<<<<<<<999999999999:::;;;===>>>999999:::;;;;;;<<<======;;;>>>>>><<<<<>>;;;======<<<======???@@@AAA???@@@@@@???===<<<<<<===>>>???@@@AAAAAA???===;;;=========>>>>>>?????????>>>???@@@???>>>>>>???@@@>>>>>>>>>??????>>>>>>===AAA@@@>>><<<;;;;;;<<<<<<<<<;;;;;;;;;<<<>>>@@@AAA===<<<;;;999999:::;;;<<<999999999999::::::::::::888999999:::;;;<<<<<<===<<<;;;;;;:::999:::::::::;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;<<<<<<===<<<;;;;;;;;;;;;<<<<<<<<<======>>>>>>>>>======<<<===<<<<<<;;;::::::999999::::::;;;;;;<<<<<<======999:::::::::;;;;;;;;;<<<<<<:::999;;;>>>???===:::>>>=====================>>>==================>>>999:::;;;<<<===??????@@@======<<<<<<<<<<<<=========<<<;;;:::;;;<<<>>>???<<<===>>>>>>>>>>>>===<<<<<<<<<;;;;;;;;;;;;<<<<<<999999999:::::::::;;;;;;:::;;;<<<======<<<;;;:::::::::999:::;;;===???@@@::::::::::::::::::::::::999:::;;;<<<<<<;;;:::999::::::::::::;;;===>>>??????===;;;999999:::<<<===<<<===>>>??????===<<<:::<<<<<<<<<<<<<<<<<<;;;;;;:::;;;<<<<<<============;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888999:::<<<======;;;:::<<<<<<<<<=========>>>>>><<<<<<<<<======<<<<<<<<<<<<<<<<<<;;;:::888777666999::::::;;;<<<<<<======::::::;;;<<<<<<<<<<<<<<<;;;<<<===>>>???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999::::::999888888888888888888888888888<<<;;;;;;::::::;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;::::::;;;<<<<<<==============================<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;<<<<<<===888;;;<<<:::;;;======:::999999999999::::::;;;;;;999888888888888888777777999999999999999888888777999:::===???BBBDDDEEEFFF@@@>>><<<;;;::::::;;;;;;;;;>>>>>>;;;;;;>>>===:::777888888888888888888888888999999::::::::::::999777888888999999999999999777888999999999777666555444666777777555444555666444444444444555555555555888888888888888999999999999999888999999:::;;;;;;999999888888888777777777666666777777777777777777666777777777777777777666:::888555555666666666555555666777888888888777777666555444444666666555444888888888888777777666666666666666666666666666666777777777888888888999999888888777777777777666666666666777777777888888888888888888999;;;;;;:::888:::;;;;;;;;;;;;;;;;;;;;;777888999:::::::::999999888999;;;<<<<<<:::999888:::999888:::<<<>>>>>>===>>>>>>=========>>>>>>???;;;;;;;;;:::;;;;;;<<<<<<::::::;;;<<<===>>>??????<<>>>>>@@@???<<<=========>>>???@@@AAABBB???@@@AAA@@@>>>===>>>???>>>???@@@@@@@@@>>><<<;;;>>>>>>>>>???????????????>>>@@@AAAAAA???>>>???@@@>>>>>>???????????????>>>??????@@@@@@???===;;;:::>>>>>>=========>>>???@@@???>>>===;;;;;;;;;<<<===;;;;;;;;;<<<<<<===============>>>>>>???@@@AAAAAA???>>>======<<<<<<==============================>>>======<<<===>>>???@@@>>>>>>>>>>>>>>>>>>=========>>>>>>?????????>>>>>>========================;;;;;;;;;<<<<<<=========;;;;;;;;;;;;;;;<<<<<<<<<@@@>>><<<===???@@@===:::>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>======>>>>>>???<<<<<<<<<<<<======>>>>>>>>>======<<<<<<======>>>======<<<<<<<<<===>>>???======<<<;;;;;;<<<=========<<<<<<;;;<<<<<<======;;;;;;<<<<<<<<<=========999:::;;;<<<<<<;;;:::999<<<<<<;;;:::;;;<<<>>>???<<<<<<<<<<<<<<<<<<<<<<<<::::::<<<======<<<::::::::::::;;;;;;<<<===>>>??????===;;;999999;;;===???@@@AAACCCDDDCCCBBB@@@>>><<<<<<<<<<<<<<<<<<<<<<<<999:::;;;<<<============;;;;;;<<<<<<<<<=========;;;;;;;;;;;;;;;;;;;;;;;;:::;;;===>>>>>>>>>======<<<<<<<<<<<<=========>>>======>>>>>>>>>>>>============<<<;;;:::999777666::::::;;;<<<===>>>>>>???;;;;;;<<<=========<<<<<<:::;;;===>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::999:::;;;;;;:::999888888888888888888888888<<<;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<;;;;;;<<<======>>>??????>>>===<<<;;;;;;::::::;;;888;;;<<<::::::===<<<999;;;;;;;;;;;;::::::999999999999999999888888888888999999::::::::::::999888;;;<<<===???@@@AAAAAAAAA>>>===<<<;;;::::::;;;;;;:::>>>???===<<<>>>>>>;;;777888888888888999999999999999:::::::::999999888888888999::::::::::::999888888888888777666555555222444666666555555555666666666777777777888888888888888888888888888888888888888888888999:::;;;;;;999999999888777777666666666666777777777777888888777777888888888888777777;;;:::999999::::::999777555666888999999999888777777666555666777777666555888999999999999888888777666666666666777777777777777888888999999:::::::::999888888888888888888777666777777777777888888888:::999999999;;;<<<;;;::::::;;;======<<<;;;<<<===888999:::<<<<<<<<<;;;;;;:::;;;<<<===<<<;;;:::999::::::999;;;>>>??????>>>===<<<<<<<<<<<<===>>>>>><<<============<<<;;;;;;<<<<<<======>>>???@@@@@@===@@@AAA??????AAA???<<<>>>>>>???@@@@@@AAABBBBBB>>>@@@AAA@@@???>>>???AAA>>>>>>>>>>>>>>>>>>======??????????????????@@@@@@>>>@@@BBBBBB@@@???@@@@@@>>>??????@@@@@@@@@@@@???===???AAABBBBBB???===;;;@@@???>>>>>>>>>???@@@AAAAAA@@@???>>>>>>>>>>>>>>>=========>>>??????@@@@@@@@@@@@AAAAAABBBBBBCCCCCCAAA@@@??????>>>>>>??????>>>>>>>>>?????????@@@@@@??????>>>>>>??????@@@AAA??????@@@@@@@@@???>>>>>><<<<<<===>>>>>>>>>======<<<<<<<<<=========>>>>>><<<<<<<<<===============<<<<<<<<<<<<<<<<<<<<<<<<@@@????????????>>><<<;;;======>>>>>>>>>>>>????????????============??????>>>======<<<<<<<<<======>>>======<<<<<<======>>>>>>>>>============>>>>>>===<<<;;;::::::;;;<<<===<<<<<<<<<;;;<<<<<<===>>><<<<<<<<<=========>>>>>>::::::;;;;;;;;;;;;::::::===<<<;;;::::::;;;======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;:::;;;;;;<<<<<<============<<<;;;:::;;;<<<>>>@@@DDDEEEGGGIIIHHHFFFDDDBBB;;;;;;;;;<<<<<<<<<<<<<<<888999:::;;;<<<=========:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>@@@AAA@@@??????@@@AAA<<<<<<<<<<<<==================>>>>>>>>>>>>======::::::;;;<<<<<<<<<<<<<<<;;;;;;<<<===>>>>>>??????<<<<<<===============<<<;;;;;;<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::;;;<<<===<<<;;;999999999999999999999999;;;;;;;;;;;;;;;:::::::::;;;<<<<<<<<<<<<=================================;;;;;;===>>>>>>===;;;;;;:::;;;<<<===>>>???@@@@@@>>>===<<<;;;::::::::::::888;;;<<<::::::======:::;;;;;;<<<<<<;;;:::999888:::;;;;;;;;;999888999:::999:::;;;<<<===<<<;;;;;;<<<===>>>>>>???>>>>>>>>>>>>>>>>>>============>>>999>>>@@@>>>===??????===999999999::::::;;;;;;;;;999:::::::::999888777666888999:::;;;;;;;;;:::999999888777666555555555555111333555666555555666888777777777888888888999999777777777777777777777777777777777888888999:::;;;;;;::::::999888888777777666666777777777888888888777888888999999888888777666666888:::<<<<<<:::888555666888::::::999888777999777666777888999888666888888::::::;;;:::999999666666777777777888888888888888999999:::;;;;;;;;;777777888888999:::::::::888888888888999999999:::===;;;999999;;;<<<===<<<999;;;>>>>>>===<<<<<<>>>999:::<<<>>>???>>>==================<<<<<<;;;;;;>>>=========???@@@@@@>>>======<<<<<<======>>>???<<<===???AAAAAA???===<<<===>>>>>>>>>??????@@@@@@===AAABBB@@@???AAA???;;;??????@@@AAAAAABBBAAAAAA===>>>@@@@@@??????@@@BBB???>>>>>>======>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@???@@@BBBCCCAAA@@@@@@AAA>>>???@@@@@@AAAAAA@@@@@@>>>???AAAAAAAAA@@@???>>>???>>>>>>>>>???AAABBBCCCBBBBBBBBBBBBAAA@@@???>>>===>>>>>>???@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAA@@@???????????????<<<======>>>???@@@AAAAAA>>>>>>?????????@@@@@@@@@??????@@@@@@@@@???>>>===<<<===>>>>>>??????>>>>>>>>>>>>>>>>>>============>>>>>>>>>===============<<<<<<<<<<<<<<<<<<<<<<<<<<<===???>>>===<<<<<<============>>>>>>>>>?????????>>>===<<<<<<===>>>???======<<<;;;;;;<<<<<<============<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<======<<<<<<;;;<<<;;;;;;;;;;;;<<<===>>>;;;;;;<<<<<<<<<<<<======;;;;;;;;;::::::;;;;;;;;;;;;;;;::::::;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<:::;;;;;;<<<<<<<<<;;;;;;999999:::;;;<<<>>>???@@@BBBDDDFFFHHHHHHEEECCCAAA::::::;;;;;;;;;<<<<<<<<<888999:::<<<===>>>>>>>>>:::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<@@@@@@@@@>>><<<<<>>>>>>>>>>>======>>>>>>>>>>>>======:::;;;<<<===>>>>>>>>>>>>=========>>>>>>?????????======>>>>>>>>>======<<<<<<<<<<<<<<<<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<>>>???>>>===::::::::::::::::::::::::<<<<<<===>>>===<<<;;;:::;;;;;;;;;<<<<<<<<<===============>>>>>>=========;;;<<<===>>>>>>===<<<;;;<<<<<<<<<======>>>>>>>>>===<<<<<<;;;;;;;;;<<<<<<999======;;;<<<>>>>>>;;;999:::;;;<<<<<<<<<;;;::::::<<<===<<<:::999:::<<<888:::<<<>>>??????>>>=========>>>>>>???>>>>>>>>>????????????????????????888>>>AAA???>>>??????===;;;;;;;;;<<<<<<=========:::::::::999888777666555888999:::;;;<<<;;;::::::999888666444444444444555000222444555555666777999666666666666777777777777777777777666666666666666777777777777888999:::;;;<<<<<<;;;::::::999888888666666777777888888888999888888999999999999888888000111333888;;;<<<:::888555777999:::::::::888777999888777888999:::999777777888:::;;;<<<;;;;;;:::666666777777888888888999888888999::::::;;;<<<<<<555666777888:::;;;======999999:::::::::;;;;;;;;;>>><<<999999:::===>>>>>>888;;;??????===<<<===>>>:::;;;===???@@@@@@???>>>>>>>>>======<<<<<<<<<<<>>??????>>>>>>???@@@AAAAAA;;;===AAACCCDDDBBB@@@>>>???????????????@@@@@@@@@===AAABBB@@@@@@AAA???;;;@@@@@@AAABBBBBBBBBAAAAAA<<<===????????????AAACCC@@@???=========???AAACCC@@@@@@@@@@@@@@@@@@@@@@@@???AAACCCCCCBBB@@@@@@AAA>>>???@@@AAAAAAAAAAAAAAA@@@@@@@@@???@@@@@@AAAAAA=========>>>@@@BBBEEEFFFCCCCCCDDDDDDCCCAAA@@@>>>===>>>>>>???@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@AAA@@@??????>>>>>>??????;;;;;;<<<>>>???@@@AAABBB======>>>????????????>>>>>>???@@@@@@@@@>>>===<<<>>>???@@@AAAAAAAAAAAAAAABBBBBBAAA@@@???>>>======??????>>>>>>======<<<<<<===============<<<<<<<<<777:::======;;;:::<<>>>>>>>>??????>>>===;;;;;;===>>>???<<<;;;::::::;;;<<<===>>>======<<<<<<<<<<<<======????????????>>>>>>>>>>>>999;;;>>>@@@@@@>>>;;;999;;;;;;;;;;;;;;;<<<===>>>:::::::::;;;;;;;;;<<<<<<===<<<;;;::::::;;;<<<===888999::::::;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;::::::;;;<<<===;;;;;;;;;<<<;;;;;;::::::777888999;;;===>>>???@@@>>>@@@CCCDDDDDDBBB???===:::::::::;;;;;;;;;<<<<<<999:::;;;===>>>>>>??????============>>>>>>>>>???========================>>>>>>===:::777777;;;???===>>>>>>>>>>>>?????????======>>>>>>>>>>>>=========>>>>>>>>>>>>>>>======>>>>>>>>>>>>????????????===>>>>>>>>>>>>>>>======>>>===<<<<<<<<<===???@@@========================<<<;;;;;;<<>>???@@@???>>><<<:::;;;;;;;;;;;;<<<<<<<<<=========>>>>>>>>>>>>======;;;===>>>??????>>>===;;;============<<<<<<<<<<<<;;;;;;;;;<<<<<<===>>>???;;;>>>???======@@@???<<<777888:::<<<=========<<<;;;===???===:::999;;;===888:::<<>>???????????????>>>>>>>>>>>>>>>?????????888>>>BBB@@@>>>???@@@>>>>>>>>>===<<<;;;::::::999======<<<;;;::::::999999888999:::;;;;;;;;;:::999777777666666555555555444444444444555555555666666777777777777777777888888;;;:::::::::999999888888::::::::::::::::::::::::888888777777777777777888777777777777777888888888888999;;;<<<<<<;;;999888888888888888888888888888<<<:::888777888:::<<<>>>666666777888999999:::::::::999777666666777999:::999::::::;;;;;;::::::999===<<<;;;<<<===>>>>>><<<999:::::::::;;;;;;<<<<<<===============<<<<<<;;;>>>===<<<===>>>???>>><<>>======>>>???@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@???===<<<;;;BBBBBBBBBCCCCCCCCCCCCDDDAAAAAA@@@@@@AAABBBDDDEEEAAABBBCCCEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBCCCCCCCCC===>>>AAACCCCCCCCCBBBAAA>>>>>>???@@@AAAAAABBBBBBAAAAAAAAA@@@@@@@@@?????????@@@@@@AAAAAABBBBBBCCCAAABBBBBBCCCCCCBBBBBBAAA:::>>>BBBBBB???>>>BBBFFFDDDDDDDDDCCCBBBAAA@@@???@@@@@@AAABBBBBBBBBAAAAAA@@@???@@@CCCFFFFFFCCC@@@AAAAAAAAAAAA@@@@@@@@@@@@===>>>>>>>>><<<<<<>>>???@@@@@@???>>><<<:::999888<<<>>>???>>>===<<<===???@@@@@@@@@@@@???>>><<<<<<>>>???@@@AAAAAAAAAAAAAAA????????????????????????>>>===;;;<<<>>>@@@AAAAAA??????>>>>>>=========<<>>?????????<<<<<<======>>>>>>??????============<<<<<<<<<<<<>>>>>>======<<<<<<;;;;;;>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>><<<<<<<<<<<<=========>>>===>>>???@@@@@@???>>>===AAA>>>;;;;;;===???>>>===============>>>>>>>>>>>>========================;;;<<<===<<<:::999999999888999;;;<<<<<<<<<;;;:::>>>>>>>>>>>>============@@@???===;;;:::;;;<<<===:::;;;<<<======>>>>>>===<<<<<<===??????@@@@@@@@@???@@@@@@@@@???>>><<<:::===>>>>>>????????????>>>???@@@AAA???<<<;;;===???AAA@@@???>>>>>>>>>@@@@@@???????????????????????????@@@AAA@@@??????AAACCC???@@@@@@AAAAAA@@@@@@???======>>>???????????????@@@???>>>======>>>???@@@??????>>>>>>>>>>>>??????<<<<<<<<<===???@@@???===?????????>>><<<;;;<<<===>>>>>>============>>>>>>:::;;;======<<<;;;<<<===;;;;;;;;;<<<<<<<<<======;;;===AAADDDEEEDDDBBBAAA???===:::;;;===>>>===;;;???>>>===<<<;;;;;;<<<===<<<===@@@BBBBBBAAA@@@>>>;;;<<<>>>?????????>>>===========================>>>>>>>>>>>>>>>===<<<<<<>>>>>>?????????>>>>>>===???>>>============;;;:::>>>>>>???@@@@@@???===<<>>======???@@@???>>>AAA@@@@@@@@@???>>>>>>>>><<<<<<;;;;;;;;;;;;;;;;;;===<<<<<<;;;::::::999999888999:::::::::999888777666666666555555444444444444444555555555666666666888888888888777777777777666666666666555555555444444444555666777777888888888777777666666777777777666777777888888888888888999999:::;;;;;;:::999999999999999999999999999999999888666555666777999;;;999999999:::;;;<<<<<<<<<<<<;;;::::::::::::;;;<<<<<<<<<<<<======<<<<<<<<<===<<<<<<<<<>>>???>>>===<<<<<<<<<======>>>>>>>>>===>>>>>>>>>>>>===<<<<<>>======??????>>>===@@@@@@???>>>===>>>??????@@@@@@@@@@@@????????????>>>>>>?????????>>>>>>===AAABBBBBBBBBCCCCCCCCCCCCEEEDDDCCCBBBAAAAAAAAABBBAAABBBCCCDDDDDDDDDCCCBBBCCCBBBBBBAAAAAABBBBBBCCCBBBBBBCCCCCCCCCAAA???===>>>>>>??????@@@@@@AAAAAAAAA@@@@@@@@@????????????AAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA===???AAA@@@>>>===???AAAAAAAAABBBBBBAAA@@@>>>======>>>??????@@@@@@??????>>>======@@@BBBCCCAAA???>>>>>>>>>=========<<<<<<<<<===>>>===<<<;;;===???<<<======>>>>>>============>>>???>>>======>>>???>>>>>>??????????????????>>>???@@@AAAAAAAAAAAAAAA?????????>>>>>>===<<<<<>>>>>>>>===============>>>>>>>>>??????@@@>>>>>>>>>>>>>>>>>>??????>>>=============================================>>>>>>>>>=========<<<<<<<<<<<<<<<=========>>>>>><<<<<<<<<=========>>>>>>===>>>???@@@@@@???>>>===@@@>>><<<<<<>>>@@@???===>>>>>>>>>?????????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>888:::<<<===<<<<<<===>>>;;;<<<===>>>>>>>>>======??????>>>>>>>>>=========???>>><<<;;;;;;===>>>???======>>>>>>>>>===<<<<<<======>>>???@@@AAA@@@@@@@@@@@@@@@@@@??????>>>===>>>>>>???@@@@@@@@@@@@??????@@@AAA@@@>>>===???AAA@@@????????????@@@AAAAAA???????????????????????????@@@@@@@@@??????AAABBB???@@@@@@@@@@@@@@@@@@???======>>>????????????>>>@@@@@@???????????????@@@@@@@@@????????????@@@@@@???>>>===>>>@@@@@@@@@>>>>>>??????>>><<<<<<===>>>>>>==================>>>;;;===>>>>>><<<;;;<<<===;;;;;;;;;;;;<<<<<<<<<<<<;;;===@@@BBBCCCCCCBBBAAADDDAAA???>>>???@@@>>><<>>===<<<;;;<<<<<<===;;;;;;;;;<<<<<<<<<<<<<<<;;;<<<===>>>???>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<======>>>>>>???>>>>>>>>><<<<<<===?????????===;;;<<<===>>>???@@@@@@????????????@@@BBBCCCCCC@@@===AAA@@@??????AAAAAA@@@???@@@@@@@@@@@@????????????999999999::::::;;;;;;;;;<<<<<<;;;;;;::::::999999999999999999999888777666666555555555555444444444555555555666666666777777999999888888888777777777888888777777777777777666444555666777999:::;;;<<<999888888888888888999999666777888999:::999888888999999::::::::::::999999999999999999999999999999;;;::::::::::::;;;<<<<<<:::::::::;;;<<<<<<=========>>>>>>>>>>>>>>>>>>===<<<<<<============<<<<<<>>>=========???@@@???>>>?????????@@@@@@@@@@@@@@@???????????????>>>======???>>>===>>>???@@@???===AAAAAA@@@???>>>>>>??????@@@@@@??????>>>>>>======<<<===>>>>>>?????????>>>AAAAAAAAAAAABBBBBBBBBBBBFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@AAAAAACCCCCCDDDDDDBBB@@@>>>===>>>>>>>>>>>>????????????????????????>>>>>>>>>>>>AAAAAA@@@@@@???>>>>>>===@@@???>>>======>>>???@@@@@@@@@???>>>===<<<<<<<<<<<<>>>???@@@@@@???===<<<;;;<<<===>>>>>>>>>>>>>>>???>>>===>>>@@@AAAAAA@@@@@@@@@@@@?????????>>>>>><<<===>>>===;;;;;;===>>><<<<<<===>>>????????????===?????????>>>===>>>???>>>>>>======>>>@@@AAACCC??????@@@AAAAAAAAA@@@@@@AAAAAA@@@???>>>===<<<<<<@@@???======???AAAAAAAAA?????????>>>>>>>>>>>>>>>:::;;;<<<>>>???@@@@@@@@@@@@@@@??????????????????>>>?????????????????????>>>>>>>>>???????????????>>>??????@@@???>>>===<<<============>>>>>>>>>>>><<<<<<=========>>>>>>>>>>>>>>>????????????>>>>>>???>>>>>>???@@@@@@???===???@@@@@@@@@AAAAAAAAAAAA????????????????????????:::;;;===>>>======>>>???>>>>>>???@@@@@@@@@@@@???@@@@@@?????????>>>>>>>>>======<<<<<<===>>>@@@AAA????????????>>>===<<<;;;===>>>???@@@@@@AAAAAA@@@@@@@@@????????????@@@@@@>>>>>>???@@@@@@@@@@@@@@@???@@@AAA@@@??????@@@BBB>>>???@@@@@@AAAAAAAAAAAA????????????????????????>>>???@@@???>>>>>>@@@BBB??????@@@@@@@@@@@@??????<<<===>>>>>>??????>>>>>>???@@@@@@@@@AAA@@@@@@???AAA@@@@@@??????@@@@@@AAAAAA???===<<<===>>>>>>>>><<<===>>>===<<<<<<>>>@@@======<<<<<<<<<<<<=========>>>???>>><<<;;;;;;<<<::::::;;;;;;;;;<<<<<<<<<<<<===>>>???@@@AAAAAAAAAEEECCCAAA?????????>>><<<>>>>>>===<<<<<<<<<======???>>>===<<<;;;<<<===>>><<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>======<<<<<<===>>>?????????>>>:::<<<>>>@@@AAA@@@???>>>;;;<<<===???@@@AAAAAAAAA<<<===???CCCFFFEEE@@@;;;DDDCCCAAAAAABBBBBBAAA????????????@@@@@@@@@@@@@@@999999999999999999999999;;;;;;;;;:::::::::999999:::::::::999888888777777777666666666666666666666666666666777777777888888:::999999888888777777666999999999999999999999999777888888999;;;<<<<<<===::::::::::::::::::;;;<<<666777999:::;;;:::999888::::::999999999999::::::::::::::::::::::::::::::<<<=====================999999:::::::::;;;;;;;;;>>>???@@@AAAAAA@@@???>>>;;;;;;<<<<<<<<<<<<;;;;;;???>>>===>>>@@@AAA@@@???AAAAAAAAAAAAAAAAAAAAAAAA???@@@@@@@@@@@@???>>>>>>@@@>>>===>>>???@@@???>>>AAAAAA@@@@@@??????>>>>>>@@@??????>>>===<<<<<<;;;======>>>>>>>>>>>>>>>===@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBCCCDDDDDDEEEEEEBBBBBBBBBAAAAAA@@@@@@????????????>>>>>>?????????@@@AAABBBBBBBBBBBBAAAAAA>>>>>>>>>>>>============>>>>>>>>>>>>>>>=========@@@?????????>>>>>>>>>===???>>><<<;;;;;;<<<>>>???AAA@@@>>>>>>>>>>>><<<::::::<<<>>>@@@@@@???>>>===<<<======>>>????????????AAA@@@???@@@@@@BBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@>>>??????>>>======>>>@@@??????????????????>>>===>>>???@@@@@@>>>>>>???@@@@@@???>>>===>>>@@@BBBDDD???@@@@@@AAAAAAAAA@@@@@@BBBBBBBBBBBBAAAAAAAAAAAABBB@@@>>>>>>@@@AAABBBAAA????????????????????????;;;<<<>>>???@@@@@@@@@???AAAAAAAAA@@@@@@???????????????@@@@@@@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@??????>>>???AAAAAAAAA@@@>>><<<======>>>>>>>>>?????????<<<============>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>???@@@AAAAAA@@@???>>>??????@@@@@@@@@AAAAAAAAA????????????????????????>>>@@@AAA@@@>>><<<<<<===??????@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@?????????>>>>>>>>>======>>>???@@@@@@???????????????>>>============>>>??????????????????>>>=========>>>@@@AAA<<<===>>>??????@@@??????>>>>>>???>>>??????@@@BBB===>>>???@@@@@@???>>>===????????????????????????===>>>??????>>>>>>???AAA>>>>>>????????????>>>>>><<<======>>>>>>>>>>>>>>>===>>>???@@@AAA@@@???>>>@@@??????>>>>>>??????@@@@@@===:::999:::;;;;;;;;;;;;<<<============???AAA======<<<<<<<<<<<<=========>>>???>>><<<::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>???@@@@@@@@@???>>>===<<<<<<<<<;;;>>>>>>==================AAAAAA@@@???>>>>>>>>>>>><<<======>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>>?????????>>>>>>=========>>>???@@@@@@@@@@@@===>>>@@@@@@??????@@@@@@======>>>???@@@@@@AAAAAA<<<<<<>>>BBBEEEEEEAAA===EEECCCBBBAAABBBBBB@@@>>>?????????@@@@@@AAAAAAAAA;;;;;;:::999888888777777:::::::::::::::999999999;;;;;;::::::999999999999888888888888999999999999777777777888888888999999:::999999999888888777777777777777777777888888888888888888888888999999999999999999999999:::;;;<<<777888999:::;;;::::::999;;;;;;:::999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;<<<<<<<<<===>>>@@@BBBBBB@@@>>>===;;;<<<<<<======<<<<<<;;;@@@???>>>???@@@AAA@@@???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>???>>>===>>>???@@@???===@@@@@@@@@@@@??????>>>>>>??????>>>>>>===<<<;;;;;;?????????>>>>>><<<;;;;;;????????????@@@@@@@@@@@@@@@AAABBBBBBCCCDDDDDDDDDAAAAAA@@@?????????>>>>>>>>>>>>============>>>>>>@@@@@@AAAAAAAAAAAAAAAAAA>>>>>>===================================================>>>>>>?????????>>>===;;;::::::;;;===>>>@@@???>>>>>>???@@@???===;;;===???@@@AAA@@@???>>>>>>>>>@@@AAAAAABBBBBBBBBAAAAAAAAA@@@@@@AAABBBCCC??????>>>>>>>>>=========@@@AAAAAA@@@??????@@@BBB???@@@@@@@@@@@@@@@?????????@@@AAA@@@???>>>???AAACCCAAA@@@>>>>>>@@@AAACCC@@@@@@AAAAAAAAA@@@@@@???@@@@@@AAABBBCCCDDDEEEEEEDDDBBB@@@@@@AAABBBBBBAAA?????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@???BBBBBBAAAAAA@@@@@@?????????@@@@@@@@@AAAAAABBBBBBCCCBBBBBBAAA@@@??????>>>>>>???AAABBBAAA@@@>>>===>>>>>>>>>????????????@@@============>>>>>>>>>??????>>>>>>>>>>>>>>>>>>???===???@@@AAAAAA@@@???>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAA@@@>>>=========>>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@?????????>>>@@@@@@???>>>>>>>>>>>>>>>======>>>???????????????;;;<<<<<<===============<<<<<<;;;;;;;;;===???@@@:::;;;<<<===>>>>>>>>>>>>======<<<<<<===?????????===>>>>>>>>>===<<<:::888>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>======???AAA===>>>>>>??????>>>>>>===<<<<<<===>>>>>>>>>>>>>>>;;;<<<>>>?????????>>>===>>>>>>============>>>>>>@@@===:::999:::;;;;;;;;;;;;<<<============@@@BBB======<<<<<<<<<<<<======<<<===>>>===;;;999999999;;;;;;;;;<<<<<<<<<=========<<<<<<<<<<<<===???@@@<<<<<<<<<;;;;;;;;;<<<=========>>>>>>>>>>>>>>>>>>===>>>???@@@???>>><<<:::===============>>>>>>???========================>>>>>>????????????>>>>>>>>>???@@@@@@AAAAAAAAA@@@AAABBBAAA???<<<<<>>>>>???@@@AAABBBBBBAAADDDBBBAAA@@@AAA@@@???===??????@@@@@@AAAAAAAAABBB<<<;;;;;;:::999888777666::::::::::::999999999999;;;::::::999999:::;;;;;;999999:::::::::::::::;;;888888888999999999::::::999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::777777777777888999::::::999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>===<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>===>>>@@@AAAAAA@@@>>>===>>>>>>????????????>>>>>>???>>>>>>>>>@@@AAA@@@??????????????????>>>>>>>>>???@@@@@@@@@@@@???>>>>>>>>>===<<<===>>>???>>><<<===>>>????????????>>>>>>??????>>>>>>======<<<<<>>===<<<::::::>>>>>>>>>>>>?????????@@@AAABBBBBBAAAAAA@@@???>>>@@@???>>>>>>===>>>>>>>>>>>>>>>============>>>>>>AAAAAA@@@@@@??????>>>>>>============>>>>>>>>>>>>============>>>>>>>>>>>><<<======>>>??????@@@@@@>>>===<<<;;;;;;<<<===>>>===>>>>>>??????@@@@@@@@@>>>>>>???@@@@@@@@@@@@@@@>>>???@@@BBBBBBCCCCCCCCC???@@@AAAAAA??????@@@AAAAAAAAAAAAAAA@@@@@@@@@???AAABBBCCCBBB@@@@@@BBBCCC===>>>???AAABBBCCCCCCCCC???@@@AAAAAA@@@???@@@AAACCCBBBAAA@@@@@@@@@AAABBB@@@@@@AAAAAAAAA@@@??????===>>>???AAABBBDDDEEEFFFFFFDDDAAAAAABBBBBBBBBAAA@@@@@@@@@@@@@@@AAAAAAAAACCCBBBAAA@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@??????@@@@@@AAABBBBBBBBBBBBBBBBBBAAA@@@@@@????????????@@@AAA@@@???>>>===>>>?????????@@@@@@@@@@@@=========>>>>>>>>>????????????>>>>>>>>>>>>??????===???@@@@@@???>>>>>>???<<<<<<=========>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;===???@@@??????@@@AAA======<<<<<<======>>>???@@@@@@?????????>>>>>>>>>@@@??????>>>>>>===<<<<<<;;;<<<===>>>????????????;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<======888999:::<<<============>>><<<;;;;;;===>>>>>>============<<<;;;:::999888>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>===<<<<<<>>>@@@======>>>>>>>>>>>>======;;;<<<======>>>>>>======;;;;;;<<<===>>>>>>>>>>>>=========<<<<<<=========AAA???===<<<===>>>>>>>>>;;;<<<============???AAA>>>>>>============>>>>>>;;;===>>>===;;;::::::;;;<<<<<<=========>>>>>>>>>===<<<<<<<<<<<<===>>>???;;;<<<======<<<<<<>>>@@@======>>>?????????>>>>>>===???AAACCCBBB@@@>>><<<===============>>>??????@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>??????@@@@@@?????????@@@@@@@@@@@@@@@??????AAABBBBBB???;;;;;;>>>BBBBBBAAA@@@???????????????===@@@BBBAAA???>>>AAADDDBBB@@@??????@@@@@@???===@@@@@@@@@AAAAAAAAAAAAAAA;;;;;;::::::999999999888999999999999999999999999999888888888888:::;;;<<<999999999:::::::::;;;;;;999999999999::::::::::::777888888999999::::::;;;::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<=========888888888888999:::;;;<<<;;;;;;999999999:::<<<===;;;<<<===>>>>>>===<<<;;;========================CCCBBB@@@>>>>>>>>>@@@AAA????????????????????????===>>>???@@@@@@???>>>===>>>??????@@@@@@??????>>>???>>>===>>>@@@@@@@@@????????????>>>>>>>>>======?????????@@@???>>>>>>======<<<;;;<<<===>>>===;;;;;;;;;===>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>===<<<;;;;;;=========>>>>>>>>>?????????????????????===<<<;;;>>>===<<<<<<<<<===>>>???>>>>>>============>>>>>>??????>>>>>>>>>>>>>>>???=========>>>>>>?????????=========>>>>>>?????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>;;;===@@@???===<<<>>>AAA@@@???>>>>>>>>>???@@@AAA<<<===>>>@@@AAAAAABBBBBB>>>AAADDDCCCAAA@@@@@@AAAEEEEEEDDDDDDDDDCCCCCCCCCAAABBBCCCBBB@@@@@@BBBCCC??????@@@BBBCCCCCCCCCCCC@@@AAABBBAAA@@@@@@@@@BBB@@@@@@AAAAAABBBBBBCCCCCC@@@AAAAAAAAAAAA@@@???>>>??????@@@BBBCCCDDDEEEEEEHHHEEECCCBBBBBBCCCBBBAAA@@@@@@@@@AAAAAAAAABBBBBBBBBAAA???>>>>>>???BBBCCC????????????@@@@@@@@@@@@>>>??????@@@AAAAAABBBBBB??????@@@@@@AAAAAAAAABBB@@@????????????>>>>>>>>>?????????@@@@@@@@@AAAAAA======>>>>>>>>>?????????@@@???>>>======>>>???@@@===???@@@>>><<<<<<>>>@@@<<<<<<=========>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;===???@@@??????@@@AAA===<<<<<<;;;<<<<<<>>>>>>??????>>>>>>>>>===============>>>>>>>>>======<<<<<<<<<===>>>>>>>>>======;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<===<<<<<<<<<888999;;;<<<===>>>>>>>>>@@@>>><<<<<<>>>???>>><<<<<<;;;;;;::::::;;;;;;<<<>>>>>>>>>>>>>>>>>>>>>>>><<<=========<<<<<<>>>???<<<======>>>>>>======<<<;;;<<<======>>>>>>======<<<<<<<<<<<<===>>>???@@@>>>>>>============>>>>>>???>>>===>>>@@@@@@@@@>>><<<===>>>===<<<===???AAA??????>>>>>>>>>>>>??????<<<>>>??????===<<<===>>>>>>>>>>>>>>>????????????<<<=========>>>>>>>>>>>><<<>>>???>>><<<<<<>>>@@@<<<===>>>???@@@??????>>>@@@@@@AAABBBBBBBBBAAAAAA>>>======<<<===>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAA===>>>???@@@@@@@@@@@@??????????????????>>>===<<<<<>><<<===@@@AAA@@@?????????@@@AAABBB999@@@FFFEEE>>>;;;???DDDAAA@@@>>>???@@@AAA???>>>AAAAAAAAAAAAAAAAAA@@@@@@999999:::::::::;;;;;;;;;999999999999999999999999777777666666777999;;;<<<888888888999999:::::::::999999::::::::::::;;;;;;777777888999:::;;;;;;<<<666666777777777888888888555555666777999:::;;;;;;;;;;;;;;;<<<===>>>???@@@===;;;999888888:::===???;;;===???@@@@@@???===;;;>>>>>>>>>>>>>>>>>>>>>>>>AAA???===;;;:::;;;===???>>>>>>>>>===============?????????@@@@@@?????????======>>>>>>>>>>>>======>>>=========???@@@???>>>?????????>>>>>>>>>======>>>????????????>>>=========;;;:::;;;<<<===<<<;;;999:::<<<===>>>???>>>>>>>>>>>>>>>>>>????????????;;;<<<<<<===========================>>>>>>>>>>>>999:::<<<===>>>>>>=========<<<;;;;;;<<<===>>>???>>>>>>============>>>>>>::::::;;;<<<>>>@@@AAABBB<<<======>>>???@@@@@@AAA======>>>>>>??????@@@@@@AAAAAA@@@@@@???>>>>>>>>>>>>>>>????????????>>>>>>:::>>>AAA???;;;999<<<@@@AAA@@@>>><<<<<<>>>???AAA:::;;;<<<>>>??????@@@@@@@@@DDDGGGGGGEEEBBBBBBCCCCCCCCCBBBBBBBBBAAAAAAAAAAAABBBBBBAAA@@@@@@AAACCCCCCCCCCCCCCCBBBAAA@@@???@@@AAABBBBBB@@@@@@AAABBB===>>>@@@BBBCCCDDDEEEEEEAAAAAAAAAAAAAAA@@@???>>>CCCCCCDDDDDDEEEFFFFFFFFFHHHFFFCCCBBBCCCCCCBBBAAA@@@@@@@@@AAAAAABBBBBBBBB@@@???<<<;;;<<>>>>>>>>??????@@@@@@AAA>>>>>>???@@@@@@AAABBBBBB<<<<<<>>>???AAABBBDDDDDD@@@???>>>>>>======>>>>>>??????@@@@@@@@@AAAAAAAAA>>>>>>>>>>>>????????????@@@???>>>======>>>???@@@===>>>???===;;;;;;>>>AAA============>>>>>>>>>>>>========================>>>@@@AAA@@@>>><<<<<<======<<<;;;;;;;;;<<<>>>???>>>>>>>>>>>>============:::;;;<<<===>>>>>>>>>===>>>>>>>>>>>>===<<<;;;:::<<<===============<<<<<<;;;<<<===>>>>>>===<<<;;;999:::;;;===>>>?????????BBB???======???@@@>>><<<::::::::::::;;;===???@@@>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<======<<<<<<===???<<<<<<============<<<<<<;;;<<<<<<===============>>>============???AAABBB??????>>>>>>>>>>>>??????<<<<<<<<<===???@@@???===<<<===>>>===<<<<<<>>>@@@@@@@@@????????????@@@@@@===???AAAAAA?????????@@@>>>?????????@@@@@@@@@@@@<<<===>>>>>>???>>>>>>======>>>???===:::999;;;>>><<<===>>>@@@@@@@@@???>>>======<<<<<<<<<>>>???@@@>>>===<<<<<<<<<===???@@@@@@@@@@@@@@@@@@@@@@@@@@@===>>>???@@@@@@@@@@@@@@@>>>>>>>>>>>>===;;;:::999666<<>>===?????????>>>>>>???AAACCCDDD666AAAJJJIII???999===CCCAAA?????????AAABBBAAA@@@BBBBBBBBBAAAAAA@@@@@@@@@;;;;;;;;;;;;::::::999888::::::999888777777888888:::::::::999999888888888888888999:::;;;;;;;;;;;;:::;;;<<<<<<<<<<<<;;;:::;;;999777666555666777888<<<:::999999:::;;;:::999777888:::;;;<<<;;;::::::<<<<<<<<<<<<===>>>@@@@@@<<<======>>>???@@@@@@AAA>>>>>>>>>>>>????????????AAA@@@???@@@AAA@@@>>><<>>>>>???@@@AAAAAAAAAAAA@@@???>>>???AAAAAACCCDDDCCCBBB@@@@@@AAA???@@@AAAAAA@@@???@@@BBB===>>>??????@@@@@@@@@@@@BBBBBBBBBAAA@@@???==============================;;;;;;;;;<<<<<<>>>??????@@@??????>>>===<<<<<<<<>><<<<<<>>>@@@AAA>>>???@@@BBBBBBBBBAAA@@@<<<======>>>>>>>>>>>>>>>AAA???>>>>>>>>>===;;;999>>>===<<<<<<>>>??????>>>@@@???===;;;<<<>>>AAACCCAAAAAABBBBBBBBBCCCCCCCCCEEEDDDCCCBBBAAABBBCCCCCCCCCFFFDDD>>>===AAAAAA>>>===??????>>>===<<<===>>>:::;;;<<<===>>>>>>>>>>>>======???@@@@@@???>>>===BBBAAA@@@@@@@@@AAACCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGEEEBBBAAABBBCCCDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAABBBBBBCCCDDDEEEEEECCCBBB@@@AAAAAABBB@@@???>>>???@@@AAABBBCCCCCCCCCCCCCCCBBBAAAAAA@@@??????DDDDDDCCCAAA??????AAADDDBBBDDDCCC??????BBBBBB???@@@BBBCCCCCCBBBAAAAAABBB??????>>>>>>>>>>>>>>>??????@@@@@@AAAAAA@@@@@@???BBBBBBAAA@@@>>>>>>???AAA>>>???@@@AAAAAA@@@???>>><<<===>>>???????????????@@@AAABBBBBB@@@?????????>>>>>>>>>>>>>>>>>>>>>>>><<>>>>>@@@???<<>><<<;;;<<<===???@@@======>>>>>>>>>>>>======<<<===@@@AAAAAA@@@===<<>>===>>><<<;;;<<<>>>???@@@???>>>>>>>>>>>>===<<<;;;:::@@@???>>>===<<<;;;::::::@@@@@@@@@???????????????>>>?????????@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>???>>>===<<<===>>>@@@BBB@@@>>>======>>>>>>===<<>>>>>======<<<<<<===>>>???>>><<<;;;;;;<<<>>>===<<<>>>@@@@@@>>>:::>>>>>>??????@@@@@@@@@@@@@@@@@@@@@???@@@@@@AAAAAA@@@@@@@@@@@@@@@???>>>===?????????>>>>>>>>>>>>>>>??????@@@@@@@@@@@@??????@@@@@@AAAAAAAAAAAA@@@@@@<<<<<<======>>>>>>??????@@@???>>>===<<<;;;::::::>>>>>>?????????>>>>>>===????????????@@@@@@@@@@@@@@@AAAAAA@@@??????@@@BBB>>>>>>>>>>>>???????????????@@@@@@AAAAAAAAA@@@@@@>>>>>>>>>???@@@@@@AAAAAAAAAAAA@@@???>>>===<<<<<<@@@AAAAAABBBBBBAAAAAA@@@EEEBBB???AAAEEEFFFDDD@@@??????@@@@@@@@@@@@AAAAAACCCCCCDDDCCCCCCBBBAAAAAACCCCCCDDDDDDEEEEEEFFFFFF:::;;;;;;;;;::::::999888::::::999888888888888888:::::::::999999999888888::::::;;;;;;;;;::::::999888888999::::::999888888;;;:::888777777888999:::<<<;;;999999;;;<<<<<<;;;999999:::;;;;;;;;;;;;;;;===============>>>???@@@=========>>>>>>??????@@@?????????@@@@@@@@@@@@AAAAAA@@@??????@@@@@@>>>===AAA@@@@@@??????@@@@@@AAA??????>>>======>>>???@@@AAABBBBBBAAA??????@@@AAAAAACCCDDDCCCBBB@@@AAAAAA===???@@@AAA@@@@@@BBBDDD@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???==============================;;;;;;;;;;;;<<<===>>>???======>>>>>>??????@@@@@@<<<;;;999777777888:::<<<===>>>???@@@@@@???>>>>>>======>>>???????????????@@@???>>>>>>???>>><<<:::>>>===;;;<<<>>>??????>>>???>>>===<<<===>>>@@@AAAAAAAAAAAABBBBBBBBBCCCCCCDDDCCCBBBAAA@@@AAAAAABBBBBBDDDCCC???>>>BBBCCC@@@===>>>???>>><<<<<<<<<===;;;<<<===>>>????????????;;;<<<===>>>????????????@@@@@@??????@@@@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCAAAAAABBBCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@AAABBBBBBCCCDDDDDDCCCAAA@@@@@@AAAAAA@@@?????????@@@AAABBBBBBBBBAAACCCBBBBBBAAA@@@@@@??????CCCCCCCCCAAA??????AAACCC???AAAAAA======???@@@===???@@@BBBBBB@@@@@@@@@AAA??????>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA???======???AAA??????@@@@@@@@@@@@??????>>>>>>>>>>>>>>>????????????@@@BBBAAA???>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@???<<<<<>>>>>>>><<<<<<<<<===???@@@======>>>>>>>>>>>>=========>>>@@@AAAAAA@@@>>>===<<<===???@@@AAAAAAAAAAAA===<<<;;;<<<>>>@@@@@@???>>>>>>???????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>???>>>===<<<<<<>>>@@@AAA>>>===<<<<<<>>>???>>>===??????>>>>>>===============>>>???>>><<<;;;<<<===>>><<<<<<>>>@@@@@@===:::======>>>>>>????????????BBBAAA@@@??????????????????????????????>>>======????????????????????????>>>>>>????????????>>>>>>>>>??????@@@@@@??????>>>===============>>>>>>>>>;;;<<<<<<=====================>>>>>>>>>>>>============>>>>>>>>>?????????===>>>??????======>>>???>>>>>>>>>>>>?????????@@@AAAAAAAAAAAA@@@???>>>>>>======>>>>>>???@@@@@@@@@AAA@@@@@@??????>>>>>>===>>>??????????????????>>>BBB???===???DDDFFFDDDAAAAAAAAAAAAAAABBBBBBBBBCCCDDDEEEEEEEEEDDDDDDCCCBBBDDDDDDDDDDDDDDDEEEEEEEEE::::::;;;;;;;;;:::999999::::::999999999999888888::::::::::::999999999999<<<<<<<<<;;;;;;:::888888777888888999999888888777;;;:::999999999:::;;;<<<<<<;;;::::::<<<>>>>>>===;;;::::::::::::;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@AAA???>>>???@@@@@@???===@@@@@@@@@??????@@@@@@AAA???>>>===<<<<<<===>>>>>>BBBCCCCCCBBB@@@???AAABBBAAABBBDDDCCCBBBAAAAAABBB<<<>>>@@@AAAAAABBBDDDEEECCCCCCDDDEEEEEEEEEDDDDDDBBBBBBAAAAAA@@@???==============================;;;;;;;;;;;;;;;<<<===>>>======>>>??????@@@AAAAAA===<<<;;;999999;;;===>>>>>>>>>?????????>>>=========>>>??????@@@@@@?????????>>>===>>>@@@@@@>>>===>>><<<;;;;;;===>>>>>>============>>>>>>>>>??????@@@@@@@@@AAAAAAAAABBBBBBAAAAAA@@@????????????@@@@@@BBBAAA???@@@CCCDDDBBB===>>>???>>><<<;;;<<<======>>>???@@@@@@@@@@@@@@@<<<<<<======???AAABBBCCC===>>>??????@@@@@@??????AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAABBBBBBCCCCCCAAAAAAAAAAAA@@@@@@@@@@@@??????@@@@@@AAABBBBBBBBBBBBAAA@@@@@@AAAAAA@@@??????@@@@@@AAAAAAAAA@@@@@@BBBBBBAAAAAA@@@?????????BBBCCCBBBAAA??????AAACCC>>>AAA@@@<<<<<>>???AAAAAA???>>>???@@@>>>>>>=========>>>>>>???AAA@@@???>>>>>>???@@@AAA@@@AAAAAA@@@>>>>>>???AAA@@@@@@????????????@@@@@@@@@???>>>======>>>>>>???>>>???AAA@@@???===>>>???>>>>>>>>>>>>>>>>>>>>>>>>@@@AAA???::::::???AAA@@@>>>===<<<<<<<<<===???@@@===>>>>>>??????>>>>>>===????????????????????????===>>>???@@@AAAAAA@@@@@@===<<<<<<===???@@@@@@???<<<===>>>???@@@@@@@@@@@@<<<<<<===>>>???@@@AAAAAA<<<<<<<<<<<<<<<============>>>>>>>>>????????????========================>>>===<<<<<<<<<===???@@@???===<<<<<<======<<<;;;???>>>>>>>>>>>>============>>>???>>>===<<<===>>>===<<<<<<>>>??????===;;;=========>>>>>>>>>>>>>>>BBBAAA@@@???>>>=========>>>>>>>>>???>>>>>>===<<>>>>>>>>>>>============>>>>>>>>>>>>======>>>==================<<<:::;;;===>>>???>>>===<<<<<<======>>>>>>>>>======<<<<<<=========>>>>>>>>>;;;===???@@@>>>======>>>>>>>>>?????????@@@@@@@@@BBBBBBAAAAAA@@@>>>===<<<======>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@@@@?????????===<<>>???@@@???===<<<;;;::::::;;;<<<===>>>>>>??????>>>>>>>>>===>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<=========>>>AAA@@@>>>>>>@@@@@@@@@???@@@@@@@@@@@@@@@@@@AAABBB@@@???>>>=========>>>???BBBCCCCCCBBB@@@@@@AAACCC@@@BBBCCCCCCBBBAAAAAABBB>>>@@@AAABBBAAABBBCCCEEEDDDEEEEEEFFFFFFFFFEEEEEEAAAAAAAAA@@@@@@???==============================;;;;;;;;;;;;;;;<<<======@@@?????????>>>>>>>>>===@@@???>>>======>>>@@@AAA???????????????>>>>>>>>>===>>>>>>???????????????>>>======???AAAAAA@@@???>>><<<;;;<<<===>>>>>>>>><<<===>>>?????????>>>===>>>>>>>>>?????????@@@@@@?????????>>>>>>>>>>>>>>>???@@@@@@??????AAAAAAAAA===>>>???>>><<<;;;<<<===>>>>>>???@@@@@@@@@@@@@@@@@@?????????@@@AAACCCDDD<<<===>>>???@@@???>>>===AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB>>>???AAABBBBBBBBBCCCDDDAAAAAAAAAAAAAAA@@@@@@@@@>>>?????????@@@@@@@@@AAABBB@@@???@@@AAAAAA@@@??????@@@@@@@@@@@@@@@???>>>AAAAAA@@@@@@?????????>>>AAAAAAAAA@@@??????@@@BBB???BBBAAA>>>>>>AAAAAA???===???@@@@@@???>>>>>>???>>>>>>=========>>>??????BBB@@@???======???@@@BBB@@@AAABBBAAA@@@???@@@BBBAAAAAA???>>>>>>???AAAAAABBB@@@>>><<<<<<===>>>???===>>>@@@@@@>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???AAA???;;;;;;???AAA???>>>======<<<===>>>??????>>>>>>>>>??????>>>>>>>>>???>>>============>>>???@@@@@@@@@???>>>===<<<;;;===<<<<<<>>>@@@AAA@@@???;;;;;;<<<===>>>>>>>>>>>><<<<<<===>>>??????@@@AAA<<<<<<<<<<<<==================>>>>>>>>>?????????========================>>>======<<<<<<===>>>>>>AAA???===<<<<<<;;;999888>>>>>>>>>>>>>>>>>>>>>>>>===>>>??????======>>>???<<<<<<===>>>???>>>===;;;>>>>>>>>>>>>????????????@@@@@@???>>>=========>>>>>>>>>????????????>>>>>>?????????@@@@@@@@@@@@@@@<<<======>>>>>>======<<<>>>>>>>>>??????>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<===???@@@???===:::888======>>>????????????>>>======>>>>>>>>>?????????===???BBBCCCAAA??????????????????@@@@@@@@@AAAAAA@@@AAAAAAAAA@@@???>>>>>>>>>>>>???@@@@@@AAAAAABBB@@@@@@AAAAAAAAABBBBBBBBBBBBCCCCCCDDDDDDCCCCCCBBB@@@???>>>@@@CCCDDDCCCBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCBBBBBBBBB999::::::;;;;;;:::::::::999:::;;;;;;;;;;;;::::::::::::::::::::::::::::::999:::;;;;;;<<<<<<<<<;;;::::::::::::::::::::::::999999999999::::::;;;;;;===<<<;;;<<<>>>@@@@@@@@@>>>===<<<;;;;;;;;;======>>>??????@@@??????>>>===???????????????>>>>>>>>>============>>>>>>>>>???BBB@@@??????@@@AAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCCCCBBB@@@?????????@@@@@@BBBCCCCCCBBB@@@@@@AAACCC@@@BBBCCCCCCBBBAAABBBBBBBBBCCCDDDCCCAAAAAABBBCCCDDDDDDEEEEEEEEEDDDDDDCCC@@@@@@@@@@@@???>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;;;;<<<======??????>>>>>>>>>>>>======<<<<<<;;;;;;;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>>>>??????>>>>>>=========???AAACCCBBBAAA???===<<<<<<>>>??????>>>===>>>???@@@@@@???>>>===============>>>>>>>>>>>>?????????>>>>>>>>>======???????????????>>>===>>>>>>?????????===<<<===>>>>>>>>>???@@@@@@@@@??????BBBAAA???>>>>>>???@@@AAA<<<===>>>@@@@@@???>>>>>>BBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB>>>@@@CCCDDDCCCBBBCCCEEEAAAAAAAAAAAAAAABBBBBBBBB>>>>>>>>>???????????????AAA?????????AAAAAA@@@????????????@@@??????>>>>>>@@@???????????????>>>>>>???@@@AAA@@@??????@@@AAA>>>@@@@@@======@@@AAA???>>>???AAAAAA?????????@@@>>>>>>>>>>>>>>>???@@@@@@AAA@@@>>>======>>>@@@AAA@@@BBBCCCCCCAAAAAABBBCCCBBBAAA@@@??????@@@AAABBBBBB@@@>>><<<<<<===>>>???<<<>>>@@@@@@>>>===>>>???>>>>>>>>>>>>>>>>>>>>>>>><<>>>>>@@@???<<<===============>>>>>>???>>>>>>????????????>>>>>>???>>><<<;;;;;;<<<>>>??????>>>>>>===<<<;;;;;;;;;===<<<===>>>@@@AAA@@@>>>======>>>>>>>>>>>>====================================>>>>>>>>>?????????>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>???>>><<<<<<======<<<:::>>>>>>>>>>>>????????????===???@@@???>>>>>>???@@@<<<===?????????>>>======@@@@@@@@@@@@@@@@@@@@@@@@>>>=========>>>???@@@@@@???@@@@@@AAAAAA@@@@@@@@@???@@@@@@@@@AAAAAAAAABBB======>>>>>>>>>>>>======???@@@@@@AAAAAA@@@@@@????????????>>>=========<<<===>>>@@@AAA@@@>>>;;;:::>>>???@@@AAAAAAAAAAAAAAA???@@@@@@@@@@@@AAAAAAAAA===@@@CCCCCCBBB@@@??????@@@@@@@@@@@@AAAAAAAAAAAA>>>???@@@AAAAAAAAAAAAAAA@@@AAAAAABBBBBBCCCDDDDDDAAAAAABBBBBBCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBCCCCCCBBBAAAAAABBBBBBBBBBBBCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCBBBDDDDDDCCCCCCBBBBBBAAAAAA999999:::;;;;;;;;;::::::999:::;;;<<<===<<<;;;:::::::::::::::;;;;;;;;;;;;999999;;;<<<<<<=========:::999999888888999999:::999999::::::::::::::::::>>>===<<<<<<>>>@@@@@@???>>>>>>===<<<<<<<<<<<<======>>>???@@@@@@@@@???>>>@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCDDDBBB@@@@@@AAACCCCCCCCCBBBBBBBBBBBBCCCDDDEEEEEEEEEDDDCCCAAAAAAAAAAAABBBBBBCCCCCCBBB@@@???AAABBB@@@AAACCCCCCBBBAAABBBCCCDDDEEEEEEDDDBBBAAAAAABBBCCCCCCDDDDDDDDDCCCBBBBBB??????@@@@@@???>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<======>>><<<<<<===>>>???AAABBBBBB<<<<<<<<<<<<<<<===>>>???===<<<<<<<<<<<<===>>>???===>>>??????@@@@@@??????>>>===>>>@@@BBBCCCCCCAAA@@@>>>======???@@@@@@??????@@@AAAAAAAAA@@@???>>>=========>>>>>>>>>????????????@@@@@@??????>>>===@@@>>>>>>@@@@@@===<<<===???@@@AAA@@@>>>===>>>???>>>??????@@@@@@@@@??????@@@???>>>======<<<======>>>???@@@@@@AAAAAA@@@@@@CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC???????????????????????????BBBDDDDDDAAAAAACCCFFFAAAAAAAAAAAABBBBBBBBBBBB????????????????????????@@@???>>>???@@@AAA@@@???===>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===???@@@@@@???>>>???AAA;;;======:::;;;>>>???<<<>>>???AAAAAA???>>>???@@@???????????????@@@AAABBB@@@???>>>======>>>???@@@???AAACCCCCCBBBAAABBBCCCAAAAAA@@@@@@@@@@@@AAAAAA@@@???>>>======>>>>>>???<<<>>>@@@@@@???>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>;;;???@@@??????@@@???;;;============>>>>>>>>>>>>>>>??????@@@@@@??????>>>>>>>>><<<<<<<<<<<<>>>>>>::::::;;;;;;<<<>>>???@@@=========???AAABBB@@@>>>@@@@@@@@@AAA@@@@@@??????>>>>>>======<<<<<<;;;;;;>>>>>>??????@@@@@@AAAAAA>>>?????????@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>><<<;;;;;;<<>>>>>>>>????????????@@@>>>???@@@@@@??????@@@AAA===???AAAAAA@@@>>>>>>???AAAAAAAAAAAAAAA@@@@@@@@@=========>>>???@@@AAABBB???@@@AAAAAABBBAAAAAAAAA@@@@@@@@@AAAAAABBBBBBCCC??????@@@@@@@@@@@@??????AAAAAABBBBBBBBBBBBAAAAAA@@@???????????????>>>>>>;;;===???AAABBBBBBAAA@@@???@@@AAABBBBBBBBBBBBBBBAAAAAABBBBBBBBBCCCCCCCCC===???AAABBB@@@?????????@@@@@@AAAAAAAAABBBBBBBBB>>>???@@@BBBCCCCCCDDDDDDBBBBBBCCCCCCDDDDDDEEEEEECCCCCCCCCDDDDDDEEEEEEEEECCCCCCDDDDDDDDDDDDCCCCCCEEEDDDDDDCCCCCCBBBAAAAAA@@@@@@AAAAAAAAABBBBBBBBB@@@@@@AAABBBBBBBBBAAAAAABBBBBBBBBBBBBBBAAAAAAAAA888999::::::;;;;;;;;;:::999:::<<<=========<<<;;;:::::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;:::999999:::;;;;;;;;;<<<<<<<<<<<<;;;;;;:::???===<<<<<<>>>???>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<===???AAAAAAAAA@@@???@@@@@@@@@AAAAAABBBBBBCCCCCCCCCDDDDDDDDDEEEEEEEEEEEECCCAAAAAACCCEEEEEEEEECCCCCCCCCCCCDDDEEEFFFGGGFFFEEECCCBBBAAAAAABBBBBBAAABBBBBBAAA??????@@@AAA???AAACCCCCCBBBBBBBBBCCCCCCDDDEEEDDDCCCBBBCCCDDDCCCCCCCCCCCCCCCBBBAAAAAA???????????????>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>=========>>>>>>===>>>???@@@BBBCCCDDDEEE?????????@@@AAAAAABBBBBB>>>>>>>>>>>>???@@@BBBCCC???@@@AAAAAABBBBBBAAAAAA???>>>>>>@@@CCCDDDCCCAAAAAA@@@>>>???@@@BBBAAAAAABBBBBBBBBBBBAAAAAA@@@@@@?????????@@@@@@@@@AAAAAA@@@@@@AAABBBAAA@@@???>>>@@@===>>>BBBCCC???>>>AAA@@@AAABBBAAA?????????@@@@@@@@@AAAAAAAAAAAA@@@@@@??????????????????>>>>>>AAAAAAAAAAAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBDDDBBB>>>>>>AAAEEE???@@@@@@@@@AAAAAAAAAAAA???????????????????????????>>>>>>???@@@AAAAAA???<<<<<<===>>>????????????>>>>>>>>>>>>>>>>>>>>>>>><<<>>>???@@@???>>>???@@@:::===<<<::::::>>>>>><<<<<<>>>??????>>>======>>>@@@@@@@@@@@@AAABBBCCCDDD??????>>>>>>>>>>>>??????===???AAABBBAAA@@@@@@AAA@@@AAAAAAAAAAAAAAAAAA@@@>>>>>>>>>>>>>>>?????????===???AAAAAA@@@???@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>===@@@@@@======@@@@@@===<<<======>>>>>>>>>>>>>>>>>>??????@@@@@@??????>>>??????>>>>>>>>>>>>??????;;;;;;;;;<<<>>>@@@BBBCCC======>>>@@@BBBBBB@@@>>>>>>???@@@@@@AAAAAAAAAAAA>>>>>>>>>=========<<<<<<>>>>>>??????@@@AAAAAABBB@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>======>>>@@@AAA@@@???>>>>>>?????????@@@@@@@@@>>>???@@@@@@??????@@@BBB===@@@CCCCCCAAA??????@@@AAAAAAAAA@@@@@@@@@?????????????????????@@@AAABBB??????@@@AAAAAAAAAAAAAAA@@@@@@AAAAAABBBCCCCCCCCCAAAAAABBBBBBBBBBBBAAAAAABBBBBBBBBCCCCCCBBBBBBBBB@@@@@@@@@@@@@@@AAAAAAAAA>>>>>>@@@AAABBBCCCCCCCCC>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDD@@@AAABBBBBB@@@@@@AAABBBAAAAAAAAAAAABBBBBBBBBBBBAAAAAABBBCCCDDDDDDDDDDDDBBBBBBBBBCCCDDDDDDEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEAAABBBBBBCCCCCCBBBBBBAAABBBCCCCCCCCCBBBAAAAAABBB@@@AAAAAAAAAAAABBBBBBBBB???@@@@@@AAABBBBBBAAAAAAAAAAAAAAAAAAAAABBBBBBBBB888999::::::;;;;;;;;;;;;999:::<<<>>>>>>===<<<;;;:::::::::;;;;;;<<<<<<<<<============<<<;;;:::999>>>===<<<<<<<<<<<<===>>>===>>>>>>>>>===<<<;;;;;;@@@>>><<<<<<===>>>=========>>>?????????===<<<;;;;;;===???AAABBBAAA@@@???@@@@@@AAABBBBBBCCCDDDDDDCCCCCCCCCDDDDDDDDDDDDEEEFFFDDDBBBBBBDDDFFFGGGGGGDDDDDDDDDDDDEEEFFFHHHHHHFFFEEECCCBBBAAAAAABBBBBBAAAAAAAAA@@@???>>>???AAA???AAACCCCCCBBBBBBBBBCCCAAACCCDDDDDDCCCCCCEEEFFFCCCCCCDDDCCCCCCBBBAAAAAA>>>????????????>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>>>>???CCCCCCCCCCCCCCCCCCCCCCCC>>>>>>???@@@AAAAAABBBBBBBBBBBBAAABBBCCCEEEGGGIIIAAABBBCCCCCCDDDDDDCCCCCC?????????AAACCCDDDCCCAAABBB@@@???@@@AAACCCBBBBBBCCCCCCCCCBBBBBBAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCAAAAAABBBCCCBBBAAA@@@??????<<<>>>DDDEEEAAAAAAEEEAAABBBCCCBBB@@@???@@@AAABBBBBBBBBCCCBBBBBBAAAAAA???@@@BBBCCCDDDCCCCCCBBBDDDCCCBBBAAABBBCCCDDDEEECCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB@@@BBBCCC@@@<<<<<<@@@EEE>>>>>>??????@@@@@@@@@@@@@@@@@@@@@??????????????????>>>===>>>@@@AAAAAA???;;;;;;===>>>????????????============>>>>>>>>>>>>;;;===???@@@???>>>???@@@<<<>>>>>>;;;<<>>;;;===>>>>>>===<<<<<<===AAAAAAAAAAAABBBCCCDDDEEE>>>>>>????????????>>>>>>;;;===???@@@???>>>??????@@@@@@BBBCCCCCCBBB@@@@@@<<<===>>>???@@@@@@??????===???AAAAAA@@@@@@AAABBB>>>>>>>>>>>>>>>>>>>>>>>>@@@AAA???::::::???AAA@@@<<<======>>>>>>>>>>>>>>>??????@@@@@@@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>@@@AAABBB======>>>@@@BBBBBB@@@>>>:::;;;<<<>>>@@@AAAAAAAAA>>>>>>>>>>>>>>>?????????===>>>>>>???@@@AAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@???>>>EEECCCAAA@@@???>>><<<:::>>>>>>??????@@@@@@@@@@@@>>>???AAAAAA@@@@@@AAABBB>>>AAADDDDDDAAA???@@@BBB@@@@@@@@@@@@??????>>>>>>AAAAAA@@@@@@@@@@@@@@@@@@===>>>???@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCDDDDDDBBBCCCCCCDDDDDDCCCCCCBBBAAABBBBBBCCCCCCBBBBBBAAA@@@@@@@@@AAAAAABBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBB===>>>???@@@AAABBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDEEEDDDBBBBBBDDDFFFAAAAAAAAABBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCAAAAAABBBBBBCCCDDDDDDDDDFFFFFFEEEEEEEEEEEEEEEEEEBBBCCCCCCCCCCCCCCCCCCBBB???@@@AAAAAAAAAAAABBBCCCAAAAAAAAABBBBBBBBBCCCCCC???@@@AAAAAABBBBBBBBBBBB@@@@@@@@@AAAAAABBBBBBBBB<<<===>>>===<<<;;;<<<===?????????>>>>>>>>>>>>>>>???>>>===<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>>>>?????????>>>>>>============>>>>>>@@@@@@?????????>>>>>>>>><<<===>>>???@@@AAAAAAAAA>>>???AAABBBCCCBBBBBBAAAAAAAAAAAAAAAAAAAAABBBBBBFFFEEEDDDCCCBBBBBBAAABBBFFFCCC@@@BBBFFFIIIGGGEEEEEEDDDCCCDDDEEEFFFFFFEEEGGGFFFFFFEEEEEEEEEEEEEEECCCCCCCCCAAA@@@@@@BBBDDDDDDEEEEEEDDDCCCCCCEEEFFFEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDCCCBBBBBBAAAAAABBBBBBCCCAAAAAAAAAAAAAAAAAAAAAAAA??????>>>>>>??????@@@AAACCCDDDDDDEEEEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDEEEFFFHHHIIIJJJEEEDDDCCCAAABBBCCCEEEFFFCCCDDDFFFEEECCCBBBBBBCCCEEEDDDBBBAAAAAABBBCCCDDD@@@CCCFFFFFFEEECCCCCCCCCFFFDDDCCCCCCDDDDDDCCCAAACCCCCCCCCBBBBBBAAAAAA@@@BBB@@@???@@@CCCEEECCCAAACCCBBBAAAAAAAAACCCDDDEEEHHHFFFEEEEEEFFFFFFDDDCCCDDDDDDEEEEEEEEEEEEDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAAAAABBBCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAACCCCCCBBBCCCCCCDDDEEEFFFDDDDDDDDDDDDDDDCCCCCCBBB??????@@@@@@AAAAAA@@@@@@AAABBBCCCCCCCCCBBBAAA@@@???@@@BBBBBBBBB@@@>>>===AAA@@@>>>===>>>===;;;:::@@@???>>>???@@@???>>><<>>>>>>>>>>>?????????@@@@@@???>>>>>>???AAA===<<<<<<<<<>>>???AAACCCAAA@@@>>>>>>???AAAEEEGGGBBBBBBBBBCCCCCCCCCCCCDDDAAABBBBBBAAA???>>>>>>@@@BBBCCCDDDEEEEEEEEEDDDCCCCCCBBBAAA@@@@@@@@@AAABBBEEEDDDBBBAAA@@@AAABBBBBBCCCBBB@@@??????@@@BBBDDDBBBBBBBBBAAAAAAAAAAAAAAA???????????????@@@@@@AAABBBBBBAAA@@@????????????CCCBBBBBBCCCDDDEEECCCBBBAAA@@@???@@@BBBCCCCCCBBBEEECCCBBBAAABBBCCCBBBAAA@@@AAAAAAAAAAAAAAA@@@@@@CCCBBB@@@AAACCCDDDCCCCCC======>>>???@@@AAABBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAA@@@??????EEECCCAAAAAABBBBBBAAA@@@EEEDDDBBBAAAAAA@@@???===BBBAAA@@@AAAAAA???:::555BBBBBBCCCCCCCCCBBBAAAAAA???@@@AAAAAAAAAAAA@@@???BBBBBBBBBCCCCCCBBBAAAAAA@@@AAABBBBBB@@@@@@AAABBB@@@AAABBBBBBCCCCCCBBBBBBBBBBBBCCCDDDDDDDDDCCCCCCBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBAAA@@@@@@AAABBBAAA===>>>CCCEEEDDDCCCCCCDDDDDDDDDBBB@@@???BBBBBBCCCCCCCCCCCCBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBAAAAAACCCCCCBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCFFFFFFFFFFFFEEEDDDCCCBBBEEEDDDCCCDDDFFFGGGEEEDDDCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCDDDFFFFFF@@@CCCEEEFFFEEEDDDCCCBBBCCCCCCBBBAAA@@@BBBDDDGGG===???@@@???>>>>>>???@@@>>>>>>>>>===============AAA@@@???>>>>>>???@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>>>>?????????>>>>>>======>>>>>>???BBBBBBBBBBBBBBBAAA@@@@@@>>>>>>???@@@AAAAAAAAA@@@???@@@@@@AAAAAAAAAAAA@@@AAAAAAAAABBBBBBBBBBBBBBBCCCBBBAAA@@@@@@?????????EEEAAA???AAAEEEGGGFFFCCCDDDCCCCCCCCCDDDEEEEEEDDDFFFFFFEEEEEEDDDDDDDDDEEEBBBBBBBBBAAA@@@@@@BBBDDDDDDEEEEEEEEECCCCCCDDDFFFEEEEEEEEEDDDDDDDDDCCCCCCBBBCCCDDDEEEEEEEEEEEEEEEBBBBBBAAAAAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAA????????????@@@@@@AAAAAACCCCCCEEEFFFGGGGGGGGGGGGDDDDDDDDDCCCCCCCCCCCCBBBDDDDDDDDDDDDFFFGGGHHHIIIGGGEEEDDDBBBBBBCCCDDDEEECCCDDDFFFEEECCCBBBBBBCCCFFFEEECCCBBBBBBCCCEEEFFFCCCDDDEEEEEEEEEDDDBBBAAAEEEDDDBBBCCCCCCDDDBBBAAACCCCCCCCCBBBBBBBBBBBBBBBCCCAAA@@@@@@BBBCCCBBB@@@CCCBBBBBBAAABBBCCCDDDEEEFFFCCC@@@???@@@AAABBBBBBCCCCCCDDDDDDDDDDDDCCCCCC????????????????????????BBBBBBBBBBBBBBBBBBCCCCCCAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAABBBCCCDDDCCCCCCDDDDDDCCCCCCBBBAAA???@@@AAABBBBBBBBBBBBBBB===>>>???@@@AAAAAA@@@@@@@@@AAABBBCCCCCCAAA@@@???AAA@@@>>>???@@@@@@???>>><<<<<<<<<===??????>>>===AAA@@@@@@@@@@@@@@@@@@AAA<<<>>>???@@@??????AAACCC???>>>>>>>>>???@@@AAABBBCCCBBBAAA@@@@@@BBBCCCDDDCCCCCCCCCDDDDDDDDDEEEEEEAAABBBCCCCCCBBBAAACCCDDDAAABBBCCCDDDDDDDDDCCCBBBEEEDDDCCCBBBBBBBBBCCCCCCCCCBBBAAA@@@@@@@@@AAABBBBBBAAA@@@?????????@@@AAA@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@@@@???@@@AAAAAABBBBBBAAAAAAAAA@@@AAAAAABBBBBBAAAAAAAAACCCCCCAAA??????>>>>>>@@@BBBDDDDDDCCCCCCAAA??????@@@AAA@@@???<<<<<<===>>>????????????BBB@@@??????AAABBBAAA@@@BBBBBBAAAAAABBBCCCDDDDDDBBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBBBBAAA@@@@@@EEECCCBBBBBBCCCDDDCCCBBBEEEDDDCCCBBBAAAAAA???>>>@@@???@@@CCCFFFFFFDDDAAAAAABBBBBBBBBBBBBBBAAAAAA@@@AAABBBBBBBBBBBBAAA@@@AAAAAABBBBBBBBBBBBAAAAAA@@@AAABBBAAA@@@???@@@AAAAAABBBBBBCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBAAA@@@@@@CCCBBB@@@@@@CCCCCC@@@@@@AAAAAAAAAAAAAAA@@@@@@BBBBBBCCCCCCCCCCCCBBBBBB??????@@@AAAAAABBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDCCCCCCEEEEEEFFFGGGGGGGGGFFFFFFDDDEEEEEEEEEEEEEEEFFFFFFEEEFFFFFFGGGGGGFFFFFFFFFCCCCCCBBBCCCCCCDDDDDDDDDDDDEEEEEEEEEDDDCCCBBBAAAAAAAAABBBDDDEEEGGGIIIJJJEEEFFFHHHHHHHHHGGGGGGGGGCCCCCCCCCCCCCCCDDDFFFHHH<<<>>>?????????>>>@@@AAA========================@@@@@@?????????@@@@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>?????????@@@??????????????????@@@AAABBBCCCDDDDDDBBBAAA???@@@@@@AAAAAAAAAAAAAAA@@@AAA@@@@@@?????????@@@@@@AAAAAAAAABBBBBBCCCCCCCCCBBBBBBAAA@@@????????????CCC@@@>>>???CCCEEEDDDBBBBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEEEEDDDDDDDDDCCCCCC@@@AAAAAAAAA@@@AAACCCEEECCCDDDEEEEEECCCCCCDDDEEEEEEDDDDDDDDDDDDCCCCCCCCC@@@AAACCCFFFGGGFFFFFFEEEAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAABBBBBBBBBCCCEEEGGGHHHIIIIIIIIIDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHGGGFFFDDDCCCBBBCCCDDDDDDCCCDDDFFFEEECCCBBBBBBCCCDDDCCCBBBBBBBBBBBBDDDEEEEEECCCBBBDDDFFFEEEBBB???DDDBBBAAAAAABBBCCCBBB@@@CCCCCCCCCCCCCCCCCCDDDDDDCCCBBBAAAAAABBBCCCAAA@@@CCCCCCCCCBBBCCCCCCDDDEEEFFFBBB>>><<<===@@@BBBCCCBBBCCCCCCDDDDDDCCCCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@???CCCCCCCCCCCCDDDEEEFFFFFFCCCCCCCCCCCCCCCBBBBBBAAA@@@AAABBBCCCDDDEEEEEEEEE<<<===>>>@@@AAABBBBBBBBB@@@AAABBBCCCDDDCCCBBBAAAAAA@@@@@@AAABBBCCCCCCBBB<<<<<<<<<>>>@@@BBBAAA@@@CCCCCCBBBBBBBBBBBBCCCCCC<<>>???>>>>>>@@@CCCFFFFFFEEEBBBAAA??????@@@AAA@@@???===>>>>>>?????????@@@@@@BBBAAA??????@@@AAAAAA@@@DDDBBBAAA?????????AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@??????BBBAAA@@@@@@BBBCCCBBBAAABBBBBBAAA@@@???>>>>>>=========>>>AAAEEEGGGGGGFFFAAAAAAAAAAAABBBBBBAAAAAAAAABBBBBBCCCCCCBBBBBBAAA@@@AAAAAABBBBBBAAAAAAAAABBBCCCDDDCCCAAA@@@AAABBBAAABBBCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBCCCCCCDDDDDDCCCCCCCCCCCCCCCBBBAAAAAA???CCCDDDBBBBBBCCCBBB>>>AAAAAA@@@@@@AAAAAABBBBBBAAABBBBBBBBBBBBBBBBBBAAA>>>???@@@@@@AAABBBCCCCCC@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBCCCCCCCCCBBBBBBEEEEEEEEEFFFFFFEEEDDDDDDBBBBBBCCCCCCDDDEEEEEEFFFAAABBBCCCDDDEEEFFFFFFFFFDDDEEEEEEEEEDDDEEEFFFHHHGGGGGGGGGGGGFFFDDDCCCBBBDDDEEEFFFGGGIIIJJJKKKLLLKKKKKKKKKKKKKKKLLLMMMMMMKKKKKKKKKKKKLLLMMMNNNOOO:::<<<============???@@@============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????????????????@@@@@@@@@@@@AAA@@@@@@??????@@@@@@AAA>>>@@@BBBCCCCCCAAA>>>===AAAAAABBBBBBBBBAAA@@@@@@BBBAAA???>>>===>>>??????@@@@@@@@@AAABBBBBBCCCCCCCCCCCCBBBAAAAAAAAAAAAAAAAAA???>>>>>>AAABBBBBB@@@@@@AAABBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDCCCCCCBBB???@@@AAA@@@@@@AAACCCFFFBBBDDDEEEEEECCCCCCCCCDDDDDDDDDDDDCCCCCCCCCBBBBBB@@@BBBDDDFFFGGGFFFDDDBBBAAA@@@@@@??????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGGGGGGGEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEFFFEEEDDDDDDCCCCCCDDDEEEEEECCCDDDFFFEEECCCBBBBBBCCC@@@@@@?????????@@@AAABBBEEEBBB???BBBFFFGGGDDD???BBBAAA@@@@@@BBBBBBAAA@@@BBBCCCCCCCCCDDDDDDEEEEEEBBBBBBBBBBBBCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFGGGDDDAAAAAABBBDDDEEEEEECCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBDDDCCCCCCCCCBBBBBBAAAAAABBBBBBAAAAAA@@@?????????DDDDDDDDDEEEEEEFFFGGGHHHDDDDDDDDDDDDDDDCCCBBBBBBAAABBBCCCEEEFFFFFFFFFFFFAAAAAABBBCCCDDDDDDEEEEEEAAABBBCCCDDDEEEEEEDDDDDDBBBAAAAAAAAACCCDDDCCCBBB@@@@@@@@@AAACCCDDDCCCBBBDDDCCCCCCBBBBBBCCCCCCDDD@@@BBBEEEFFFFFFFFFFFFHHHEEEEEEDDDCCCBBBBBBBBBBBBBBBCCCCCCDDDDDDBBBAAA@@@CCCCCCDDDDDDDDDEEEEEEEEEBBBCCCDDDDDDCCCCCCDDDFFFCCCCCCDDDEEEEEEFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEDDDDDDDDDDDDCCCBBBAAA@@@@@@AAAAAABBBCCCDDDDDDEEEAAAAAA@@@@@@@@@AAABBBBBBCCCCCCBBBAAAAAAAAABBBBBBEEEDDDCCCCCCDDDCCCAAA???AAA@@@@@@BBBDDDFFFFFFEEECCCBBB@@@@@@AAABBBBBBAAADDDCCCBBBBBBAAAAAAAAAAAADDDBBBAAAAAABBBCCCCCCBBBFFFDDD@@@>>>======???@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAABBBAAAAAABBBDDDEEEDDDBBBAAABBBBBBAAA@@@??????@@@@@@@@@@@@@@@AAABBBCCCCCCBBBAAAAAAAAAAAAAAABBBBBBAAAAAABBBBBBBBBBBBAAAAAA???@@@AAAAAAAAAAAAAAAAAAEEEFFFFFFEEECCCBBBBBBCCCAAAAAABBBCCCCCCCCCCCCBBBAAAAAAAAA@@@@@@AAAAAAAAA??????@@@AAABBBCCCDDDEEEDDDDDDDDDDDDDDDCCCBBBBBBAAADDDEEECCCCCCFFFFFFCCCFFFEEEDDDBBBBBBCCCCCCDDD@@@@@@@@@??????@@@@@@@@@BBBBBBCCCCCCDDDDDDDDDEEE@@@@@@AAAAAABBBBBBBBBCCCBBBBBBCCCDDDDDDDDDCCCCCCEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFBBBCCCDDDEEEFFFFFFGGGGGGHHHJJJKKKJJJJJJJJJMMMPPPMMMMMMNNNNNNMMMMMMLLLLLLNNNOOOPPPQQQRRRSSSSSSSSSTTTRRRQQQQQQSSSUUUVVVWWWXXXWWWVVVWWWXXXYYYYYYXXX:::<<<===>>>===>>>???AAA>>>>>>>>>??????@@@@@@@@@======>>>>>>????????????AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAABBBBBBAAAAAA@@@@@@@@@@@@AAAAAA>>>@@@BBBCCCCCCAAA>>><<>>===>>>??????>>>??????@@@AAABBBBBBBBBCCCCCCBBBBBBAAAAAABBBBBB@@@???>>>???@@@AAAAAA@@@???AAACCCBBBAAA@@@BBBDDDCCCDDDDDDEEEDDDCCCBBBBBB???@@@@@@@@@???@@@CCCEEEAAACCCEEEEEEDDDCCCCCCDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCEEEGGGFFFDDDAAA???AAA@@@@@@??????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBCCCCCCCCCBBBBBBCCCDDDDDDDDDDDDCCCCCCBBBCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAABBBCCCDDDDDDAAAAAABBBCCCCCCEEEFFFFFFCCCDDDFFFEEECCCBBBBBBCCC????????????@@@@@@AAAAAACCC@@@>>>@@@FFFHHHEEEAAAAAA@@@???@@@AAABBBAAA@@@BBBCCCCCCCCCDDDDDDEEEEEEAAABBBCCCDDDEEEFFFGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDFFFHHHHHHGGGEEECCCDDDDDDEEEEEEDDDDDDCCCAAAAAAAAAAAAAAAAAAAAAAAACCCCCCBBBBBBAAAAAA@@@@@@AAAAAAAAA@@@@@@?????????AAAAAAAAAAAABBBCCCDDDDDDDDDEEEEEEEEEEEEDDDCCCCCCBBBCCCDDDEEEFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDEEEEEEBBBCCCCCCDDDEEEEEEEEEEEEDDDBBBAAAAAABBBBBBAAA@@@CCCBBBBBBBBBDDDDDDBBBAAACCCCCCBBBBBBBBBBBBCCCCCCBBBDDDFFFFFFEEEDDDEEEFFFGGGGGGFFFEEEDDDCCCBBBAAA???@@@BBBCCCCCCBBBAAA@@@BBBBBBCCCCCCCCCDDDDDDDDDBBBCCCDDDCCCAAA@@@AAABBBCCCCCCCCCDDDDDDEEEFFFFFFCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDDDDEEEEEECCCCCCDDDDDDCCCBBBAAAAAA??????@@@AAABBBBBBCCCCCCAAA@@@@@@@@@@@@AAABBBBBBEEEDDDCCCAAAAAA@@@@@@@@@DDDCCCBBBCCCDDDCCCBBB@@@CCCBBBAAAAAACCCDDDCCCBBBCCCBBB@@@AAABBBCCCCCCBBBBBBBBBAAAAAAAAABBBBBBCCCDDDBBBAAAAAACCCDDDDDDCCCHHHFFFCCCAAA@@@@@@BBBCCCDDDDDDDDDEEEEEEFFFFFFFFFCCCCCCBBBBBBCCCDDDEEEFFFDDDDDDDDDEEEGGGHHHGGGEEECCCDDDFFFEEECCCBBBCCCEEEDDDEEEDDDDDDBBBBBBBBBBBBDDDCCCBBBAAAAAAAAABBBBBBAAAAAA@@@@@@@@@@@@AAAAAA???@@@AAAAAABBBBBBBBBBBBDDDEEEEEEDDDCCCBBBBBBCCC@@@@@@AAABBBBBBBBBBBBBBBAAA@@@@@@@@@@@@AAABBBBBB???@@@AAABBBCCCEEEFFFFFFGGGGGGGGGGGGGGGFFFEEEEEEDDDGGGFFFDDDFFFKKKNNNMMMLLLKKKHHHFFFDDDCCCCCCDDD@@@@@@????????????@@@@@@DDDDDDCCCCCCCCCCCCCCCCCCBBBCCCCCCDDDEEEFFFGGGGGGEEEFFFHHHIIIIIIIIIHHHGGGHHHIIIIIIIIIIIIIIIHHHHHHKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJKKKLLLLLLLLLLLLLLLNNNOOOPPPPPPQQQTTTWWWZZZYYYZZZ[[[\\\]]]^^^^^^^^^]]]___aaadddggghhhiiijjjfffcccaaaaaadddhhhiiiiiikkkiiiggghhhjjjkkkjjjiii===???@@@@@@??????AAABBB>>>??????@@@@@@AAAAAAAAA>>>???@@@AAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBBAAA@@@@@@??????@@@@@@AAA@@@AAABBBCCCCCCAAA@@@>>>@@@@@@AAAAAAAAAAAAAAA@@@AAA@@@@@@?????????@@@@@@??????@@@@@@AAABBBCCCCCCBBBAAAAAA@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAA???BBBDDDCCCAAA@@@BBBEEEDDDDDDEEEFFFEEEDDDCCCBBB???@@@@@@@@@???@@@BBBDDDAAACCCEEEEEEDDDCCCBBBCCCCCCCCCBBBBBBBBBAAAAAAAAADDDEEEEEEFFFEEEBBB@@@???AAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBCCCCCCCCCBBBAAACCCCCCCCCCCCBBBAAA@@@???????????????>>>>>>>>>===@@@@@@@@@@@@@@@AAABBBBBB@@@@@@AAABBBCCCDDDDDDEEECCCDDDFFFEEECCCBBBBBBCCC@@@AAAAAABBBBBBCCCCCCCCCBBB@@@???@@@DDDFFFEEECCCAAA@@@???@@@BBBCCCBBBAAACCCCCCCCCCCCCCCCCCDDDDDD@@@BBBDDDEEEEEEEEEGGGIIIEEEFFFFFFFFFFFFEEEEEEDDD@@@AAABBBEEEGGGGGGEEECCCCCCCCCCCCDDDDDDCCCCCCCCC>>>>>>>>>>>>>>>>>>>>>>>>AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBCCCDDDEEEDDDDDDDDDEEEDDDCCCCCCBBBCCCCCCDDDEEEEEEEEEDDDDDDEEEDDDCCCBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDEEEEEEDDDBBBAAAAAABBBBBBAAA???BBBAAA@@@AAABBBAAA@@@>>>CCCBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDCCCAAAAAACCCDDDGGGGGGGGGFFFEEEDDDBBBBBB>>>???AAABBBBBBBBBAAAAAABBBBBBBBBBBBCCCCCCCCCCCCBBBCCCCCCBBB@@@??????@@@AAAAAAAAABBBCCCDDDEEEFFFDDDDDDDDDDDDDDDCCCBBBBBBAAABBBCCCCCCDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBB??????@@@@@@AAAAAABBBBBBBBBAAAAAAAAAAAABBBCCCCCCEEEEEEDDDBBBBBBAAABBBBBBCCCBBBAAABBBDDDDDDBBBAAADDDBBBAAAAAABBBBBBAAA@@@DDDBBBAAAAAACCCDDDDDDCCC>>>>>>>>>>>>@@@BBBDDDEEECCCBBBAAABBBEEEGGGGGGFFFGGGFFFDDDBBBBBBCCCDDDEEECCCCCCDDDDDDEEEEEEFFFFFFBBBAAAAAAAAACCCEEEGGGHHHFFFEEEFFFGGGIIIIIIGGGEEECCCFFFHHHGGGEEEDDDFFFHHHFFFGGGHHHHHHFFFEEEEEEEEEGGGFFFDDDBBBAAAAAABBBBBBAAA@@@@@@??????@@@@@@AAA@@@@@@AAABBBCCCCCCCCCCCCAAABBBCCCBBBAAAAAABBBCCC@@@AAABBBBBBCCCCCCBBBBBBBBBAAAAAAAAABBBDDDFFFGGGEEEEEEFFFGGGIIIJJJJJJKKKLLLMMMMMMMMMMMMLLLKKKKKKIIIKKKJJJHHHJJJQQQUUUUUUPPPOOOMMMJJJHHHFFFEEEDDDEEEDDDCCCBBBBBBCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIJJJIIIJJJLLLNNNOOONNNMMMLLLLLLMMMNNNNNNOOOOOONNNNNNRRRRRRRRRSSSSSSSSSSSSSSSVVVWWWWWWXXXYYYYYYYYYXXX[[[ZZZYYY\\\```eeehhhiiinnnoooqqqrrrtttuuuvvvvvvqqqtttxxx}}}|||zzz{{{~~~???@@@AAAAAA??????@@@AAA===>>>>>>???@@@@@@AAAAAA>>>???@@@BBBCCCCCCBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@@@@@@@AAAAAA@@@@@@????????????@@@@@@@@@@@@AAAAAA@@@@@@???>>>>>>>>>???@@@AAAAAAAAA@@@???@@@@@@AAAAAAAAAAAA@@@@@@@@@AAABBBCCCDDDEEEFFFCCCBBBBBBAAAAAABBBBBBCCCBBBBBBBBBBBBAAAAAABBBCCC???BBBEEEDDDAAA@@@CCCFFFDDDEEEFFFGGGGGGEEECCCBBB@@@AAAAAA@@@>>>???AAACCC@@@BBBEEEEEEDDDBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@DDDDDDDDDDDDCCCBBBAAAAAABBBBBBAAAAAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAA???@@@BBBCCCCCCCCCAAA@@@AAAAAAAAABBBAAAAAA@@@@@@????????????>>>>>>>>>>>>@@@????????????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@CCCDDDFFFEEECCCBBBBBBCCC@@@AAABBBCCCCCCDDDDDDDDDCCCBBBBBBAAABBBBBBBBBBBBBBB@@@@@@AAABBBCCCCCCBBBCCCCCCCCCBBBBBBBBBBBBBBBAAACCCEEEDDDBBBBBBCCCFFFCCCCCCDDDDDDDDDCCCBBBAAA>>>>>>???AAACCCDDDCCCBBB@@@AAAAAABBBBBBAAAAAA@@@<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>???@@@@@@AAAAAABBBBBBBBBCCCCCCDDDEEEFFFBBBBBBCCCCCCBBBBBBAAA@@@CCCCCCCCCCCCCCCCCCBBBAAABBBAAAAAA@@@@@@AAABBBCCCEEEDDDDDDCCCCCCCCCDDDDDDBBBAAA@@@AAACCCCCCCCCAAA@@@??????@@@BBBBBBAAA???CCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCAAA@@@BBBEEEHHHFFFGGGGGGGGGFFFDDDCCCBBBBBBBBBBBBBBBBBBBBBAAA@@@CCCCCCCCCCCCDDDDDDDDDDDDBBBDDDDDDDDDBBBBBBBBBDDDDDDCCCCCCCCCEEEFFFHHHIIIFFFGGGHHHHHHHHHGGGEEEEEEDDDEEEFFFFFFFFFEEEDDDCCCDDDCCCCCCCCCCCCEEEFFFGGGDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDCCCDDDDDDEEEFFFEEEDDDDDDDDDEEEFFFFFFGGGDDDDDDDDDEEEGGGHHHGGGEEEGGGEEEEEEEEEGGGGGGFFFEEEHHHFFFEEEFFFHHHIIIIIIHHHGGGFFFEEEDDDDDDFFFGGGHHHFFFEEEEEEGGGJJJLLLMMMMMMJJJJJJJJJJJJJJJKKKLLLLLLIIIIIIJJJKKKKKKLLLMMMMMMHHHHHHHHHIIIKKKNNNQQQSSSPPPPPPPPPRRRSSSRRRPPPMMMMMMPPPSSSRRROOONNNQQQUUUPPPSSSUUUUUURRROOONNNNNNKKKIIIFFFDDDBBBAAABBBBBBBBBAAA@@@@@@@@@@@@AAABBB@@@AAABBBCCCDDDDDDDDDDDD@@@BBBCCCCCCCCCCCCDDDFFFBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFIIIKKKMMMNNNNNNOOOPPPQQQQQQRRRRRRSSSTTTTTTTTTTTTSSSRRRRRRNNNPPPQQQOOOQQQWWWYYYXXXUUUTTTTTTRRRPPPNNNLLLKKKLLLKKKJJJIIIIIIJJJKKKLLLKKKLLLMMMNNNOOOPPPQQQQQQNNNNNNPPPQQQRRRTTTUUUUUUWWWXXX[[[]]]^^^]]]\\\[[[\\\\\\^^^___````````````ccccccdddfffgggiiijjjjjjmmmnnnpppqqqsssttttttttttttpppnnnrrr{{{>>>???@@@???======>>>???<<<======>>>???@@@@@@@@@<<<===???@@@AAAAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>>>>?????????@@@??????????????????@@@>>>>>>>>>===============<<<===>>>???@@@AAAAAAAAA>>>???AAABBBCCCCCCBBBAAABBBBBBCCCDDDEEEFFFGGGHHHEEEEEEDDDDDDDDDEEEEEEFFFCCCDDDDDDCCCBBBBBBCCCDDD???CCCFFFEEEAAA@@@CCCGGGDDDEEEGGGHHHGGGFFFDDDCCCAAAAAAAAA@@@>>>>>>@@@BBB@@@BBBEEEEEEDDDBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@CCCCCCBBBCCCCCCCCCCCCCCCCCCBBBBBBAAAAAABBBBBBCCCAAAAAAAAAAAAAAAAAAAAAAAA>>>???AAACCCCCCBBBAAA@@@???@@@@@@AAABBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@??????????????????@@@@@@BBBBBBBBBAAA@@@???===<<>>???@@@AAABBBBBBBBBBBBEEEEEEEEECCC@@@??????AAABBBAAA@@@AAACCCDDDCCCBBBCCCCCCCCCBBBBBBAAAAAA@@@BBBDDDEEECCC@@@>>>@@@BBBAAAAAABBBBBBBBBAAA???>>>???>>>===>>>@@@CCCDDDDDD?????????@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>?????????@@@======>>>???@@@AAAAAABBB????????????@@@AAABBBBBB@@@AAAAAAAAAAAA@@@??????CCCCCCCCCCCCBBBAAA@@@???AAA@@@@@@@@@AAACCCEEEFFFFFFEEEDDDCCCCCCBBBCCCCCCAAA@@@@@@AAADDDEEEEEEDDD@@@???@@@AAADDDEEEDDDCCCDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEDDDCCCCCCFFFJJJNNNFFFFFFGGGGGGFFFEEECCCBBBFFFEEEDDDCCCBBBAAA@@@@@@DDDDDDDDDDDDEEEEEEEEEEEECCCDDDFFFFFFEEEEEEGGGHHHHHHGGGGGGGGGHHHJJJLLLMMMIIIJJJKKKKKKKKKJJJIIIHHHIIIJJJJJJKKKJJJIIIGGGFFFHHHGGGFFFFFFGGGIIIKKKMMMKKKKKKJJJJJJJJJJJJJJJJJJFFFFFFFFFFFFFFFGGGGGGHHHDDDDDDEEEFFFGGGIIIKKKLLLHHHGGGHHHJJJLLLMMMLLLKKKKKKJJJIIIKKKMMMNNNNNNMMMMMMLLLKKKKKKMMMNNNNNNNNNWWWUUUQQQNNNKKKJJJKKKKKKKKKJJJJJJLLLPPPSSSTTTTTTTTTTTTUUUVVVXXXXXXYYYYYYWWWXXXXXXYYYZZZ[[[[[[\\\XXXWWWXXXYYY\\\___ccceeebbbbbbbbbcccdddccc```]]]^^^bbbeeedddaaa```cccgggcccfffhhhgggbbb]]][[[ZZZMMMKKKHHHEEEBBBBBBBBBBBBCCCBBBAAAAAAAAAAAABBBCCCAAABBBCCCDDDEEEEEEEEEEEECCCDDDFFFGGGFFFGGGHHHJJJDDDDDDEEEFFFFFFFFFFFFFFFGGGFFFFFFGGGIIILLLPPPRRRUUUUUUVVVVVVWWWWWWXXXXXXXXXYYYYYYYYYYYYXXXWWWWWWPPPTTTVVVUUUWWWZZZZZZWWWYYYZZZZZZZZZXXXVVVTTTRRRRRRQQQPPPNNNNNNPPPQQQRRRTTTUUUWWWYYY\\\^^^___```___```aaacccdddfffggghhhkkkmmmppprrrsssrrrqqqoooqqqrrrtttuuuwwwwwwxxxxxxxxxyyy{{{~~~>>>===>>>BBBBBB>>><<<===>>>>>>>>>>>>============???===;;;>>>BBBDDDBBB>>>>>>??????@@@@@@>>>===<<>>@@@????????????????????????AAA???======>>>???<<<:::>>><<<;;;<<>>???@@@@@@@@@BBBBBBBBBAAAAAABBBCCCCCCBBBAAAAAABBBCCCDDDBBBAAACCCBBBAAA@@@@@@AAABBBCCCAAABBBDDDDDDDDDBBB@@@>>>AAACCCDDDDDDBBB@@@AAAAAAFFFEEECCCAAA@@@@@@AAABBBDDDCCCCCCBBBBBBBBBCCCCCC@@@AAAAAABBBCCCCCCDDDDDDCCCDDDEEEEEEEEEDDDBBBBBBAAA@@@@@@AAAAAACCCDDDDDDAAA@@@???>>>===>>>??????BBBAAAAAAAAAAAABBBBBBCCCCCCBBBBBBAAAAAAAAAAAABBBBBBBBBBBBAAA@@@@@@@@@?????????@@@AAABBBBBBBBBBBBAAA@@@@@@??????@@@@@@AAA>>>>>>>>>???@@@AAABBBCCC????????????????????????????????????@@@@@@@@@@@@>>>???@@@??????AAADDDFFFBBBAAA@@@AAACCCDDDEEEEEE@@@@@@@@@BBBCCCCCCAAA???;;;???CCCDDDBBBAAAAAACCCCCCFFFFFFCCCDDDHHHIIIGGGIIIHHHHHHHHHIIIIIIHHHGGGJJJGGGEEEDDDEEEFFFGGGFFFBBBCCCEEEEEEDDDDDDFFFGGGJJJIIIIIIKKKLLLMMMLLLJJJPPPLLLHHHHHHJJJMMMMMMLLLMMMOOORRRTTTTTTRRROOOLLLGGGEEEFFFJJJKKKIIIJJJMMMGGGJJJNNNOOONNNMMMMMMMMMKKKLLLNNNNNNMMMLLLMMMMMMQQQTTTTTTPPPPPPVVVZZZ[[[VVVVVVVVVWWWWWWVVVVVVVVVVVVTTTQQQOOOSSSYYYXXXSSSUUUTTTRRRQQQRRRTTTVVVWWWZZZ[[[\\\\\\VVVPPPQQQWWWTTTPPPMMMMMMNNNPPPOOOMMMQQQOOOOOOQQQUUUYYY[[[\\\]]]ZZZVVVVVVXXX\\\```aaa\\\\\\\\\\\\\\\]]]^^^^^^___^^^\\\ZZZ[[[^^^cccggghhheee```YYYUUUUUUWWWZZZVVVVVVXXX]]]dddhhhiiihhhlllmmmnnnkkkgggfffjjjoooyyyrrrpppuuuwwwtttrrrtttpppooommmmmmoootttyyy|||zzzxxx}}}zzzpppqqqtttrrrnnnmmmrrrwwwxxxwwwyyywwwrrrsssuuuqqqiii]]]WWWOOOKKKJJJJJJIIIHHHFFFEEEDDDFFFHHHJJJJJJJJJMMMKKKKKKMMMOOOPPPMMMJJJLLLLLLKKKKKKKKKJJJJJJIIIHHHKKKLLLJJJJJJLLLKKKHHHHHHKKKOOOQQQQQQQQQRRRSSSXXXYYYYYYWWWUUUVVVZZZ^^^ZZZ]]]^^^^^^[[[[[[]]]___WWWZZZ^^^aaabbb```]]][[[^^^ccciiiiiifffbbbbbbccc```cccccc^^^\\\```dddeeegggfffgggjjjooosssuuuvvvvvvuuutttssstttxxxwwwwww???===>>>AAA@@@<<<;;;===>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;:::<<<@@@BBB???<<<>>>>>>?????????>>>===<<>>===============>>>>>>>>>>>>>>>>>>>>>>>>???===<<<===???@@@???===>>><<<;;;<<<>>>???===:::===???AAABBBAAA@@@@@@@@@AAAAAABBBCCCCCCCCCBBBBBBFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCCCCCCCDDDEEEFFFFFFCCCCCCDDDDDDEEEFFFFFFFFFGGGFFFEEEDDDCCCCCCCCCCCCAAABBBCCCBBBAAAAAACCCEEEFFFEEEDDDDDDEEEEEECCCBBBFFFDDDBBBAAABBBBBBCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCBBBBBBCCCEEEEEEDDDCCCDDDCCCCCCBBBBBBBBBBBBCCCBBBCCCDDDEEEEEEDDDCCCCCCBBBDDDEEEEEEDDDCCCCCCDDDEEEDDDBBB@@@??????@@@AAABBBAAAAAAAAA@@@@@@@@@@@@??????@@@@@@AAAAAABBBBBBEEEEEEFFFGGGGGGFFFEEEDDDFFFEEEDDDCCCBBBBBBAAAAAABBBBBBAAAAAAAAAAAAAAABBB@@@@@@@@@@@@AAABBBCCCCCCBBBBBBAAA@@@@@@@@@AAAAAA??????????????????>>>>>>@@@@@@@@@@@@???>>>======>>>>>>>>>======>>>>>>>>><<<<<<<<<======>>>???@@@========================>>>>>>>>>>>>????????????===>>>???>>>>>>???AAADDD@@@??????@@@AAAAAAAAA@@@?????????AAACCCCCCBBB@@@???BBBEEEFFFFFFEEEGGGIIIEEEIIIJJJIIIJJJOOOPPPNNNVVVUUUUUUVVVXXXWWWSSSOOONNNMMMMMMOOOPPPQQQOOOMMMMMMLLLKKKIIIGGGIIIMMMPPPTTTWWWZZZ\\\\\\ZZZYYYXXX\\\YYYUUUTTTVVVXXXYYYYYY^^^___aaabbb```]]]XXXUUUSSSQQQQQQTTTTTTRRRSSSVVVXXXYYY[[[[[[YYYXXXXXXXXXYYY[[[\\\\\\[[[[[[\\\^^^___ccceeecccdddiiimmmnnnkkkkkkkkkjjjiiihhhfffeeejjjjjjhhhgggkkkpppoooiiikkkeee^^^\\\aaaiiiqqquuuyyyxxxwwwvvvppphhheeeggg```^^^\\\]]]```aaaaaa___```______ccciiipppuuuwwwsssooollllllqqqyyy}}}zzzwwwwwwxxxxxxxxxwwwuuuvvvxxxyyyyyyzzz|||}}}|||wwwooogggbbbaaaeeehhhkkklllpppwww}}}}}}{{{vvvxxxyyyvvvrrrssszzz|||}}}zzzuuuvvvssslllkkkqqqvvvxxx{{{{{{xxxttttttxxxwwwqqqfffbbb^^^[[[ZZZYYYVVVSSSNNNMMMMMMNNNPPPSSSUUUUUUVVVUUUUUUYYY]]]___^^^[[[YYYXXXWWWVVVUUUUUUUUUUUUSSSWWWZZZYYYZZZ]]]\\\XXXXXXZZZ\\\]]]]]]^^^___aaaaaabbbaaa___^^^```eeeiiiiiikkklllllljjjjjjkkkmmmmmmnnnooopppqqqpppoooooorrrvvv{{{{{{xxxuuuttttttrrruuutttqqqrrrxxx{{{{{{xxxwwwwwwyyy}}}rrrsss{{{AAA===<<<>>>===::::::<<<<<<===>>>>>>????????????<<<:::999:::===>>><<<999>>>>>>>>>???>>>======<<<======?????????>>><<<;;;===========================<<<;;;===???@@@@@@???>>>======>>>??????>>><<>>>>>>>>@@@@@@@@@AAAAAAAAA@@@@@@???BBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@AAABBBCCCDDDCCCBBBBBBBBBCCCEEEGGGHHHFFFFFFEEEDDDDDDCCCDDDDDDAAABBBDDDDDDCCCCCCDDDFFFDDDCCCAAABBBCCCCCCBBBAAACCCBBBAAA@@@@@@@@@AAABBBDDDCCCCCCBBBBBBCCCCCCDDDCCCBBBAAABBBDDDDDDDDDBBBBBBBBBCCCCCCBBBAAAAAA@@@@@@AAAAAABBBCCCDDDDDDDDDAAABBBDDDDDDCCCBBBCCCDDDFFFEEECCCBBBAAABBBBBBCCCBBBCCCCCCCCCCCCBBBAAA@@@AAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEEEEEEEEEEDDDDDDEEEEEEDDDBBBAAA@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDBBBBBBAAA@@@@@@@@@@@@@@@======>>>>>>??????>>>>>>???????????????>>>===<<<<<<======>>>>>>======<<<<<<<<<<<<<<<======>>>???======>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@>>>???@@@?????????AAACCCAAABBBBBBCCCCCCBBB@@@???BBBAAABBBDDDFFFGGGFFFDDDBBBDDDFFFGGGHHHJJJMMMOOOPPPTTTWWWYYY\\\bbbdddbbbdddbbbcccfffiiiggg```YYYVVVXXX]]]bbbeeeddd```\\\\\\ZZZVVVRRRQQQTTTZZZ___kkkqqqwwwxxxtttooonnnooouuurrrnnnlllnnnppprrrssszzz{{{{{{zzzwwwrrrmmmjjjkkkgggfffhhhgggeeeeeehhhnnnoooooonnnmmmlllmmmooorrrsssuuuttttttuuuwwwyyy{{{}}}}}}wwwkkkhhhrrrzzztttssslllmmmooossswwwzzz{{{{{{xxxwwwvvvxxx~~~~~~{{{}}}{{{qqqjjjgggkkkqqquuu|||~~~www{{{}}}{{{xxxzzz|||{{{vvvvvvqqqjjjhhhnnntttvvvvvvvvvrrrooopppssstttqqqiiijjjlllooopppmmmiiieee```___```aaacccgggjjjlllnnnlllmmmpppuuuxxxwwwuuupppnnnllljjjiiiiiiiiiiiihhhnnnrrrtttvvvyyyxxxuuussstttvvvvvvuuuuuuwwwyyyvvvvvvtttrrrrrruuuzzzBBB===;;;<<<;;;888999===:::;;;===>>>>>>>>>>>>>>><<<:::999:::<<<<<<:::888>>>>>>>>>=========<<<<<<======>>>???>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>?????????>>>>>>@@@@@@@@@???===<<<===??????@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>????????????AAA@@@@@@???>>>>>>??????CCCBBBAAA@@@AAABBBDDDFFFDDDDDDCCCCCCCCCCCCCCCDDDBBBCCCEEEEEECCCCCCCCCEEEBBBAAA@@@AAACCCCCCBBBAAAAAAAAAAAA???>>>>>>@@@AAAGGGGGGFFFFFFFFFGGGHHHHHHEEEDDDCCCCCCEEEFFFEEEDDDDDDDDDEEEFFFEEEDDDCCCBBBCCCBBBBBBBBBBBBCCCDDDEEEAAACCCEEEEEEDDDCCCDDDEEEHHHGGGFFFEEEEEEEEEEEEFFFFFFFFFGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDEEEEEEEEEDDDDDDBBBCCCCCCCCCCCCCCCCCCCCC===>>>???AAAAAA@@@???>>>AAAAAAAAA@@@AAAAAABBBBBBCCCBBBAAA@@@@@@??????@@@<<<===>>>????????????>>><<<===>>>???@@@@@@AAAAAA===>>>????????????>>>===>>>>>>======>>>???@@@@@@??????@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBCCCCCCCCCAAACCCCCCCCCBBBAAACCCDDDEEEGGGIIIIIIGGGEEEDDDCCCFFFHHHKKKOOOSSSTTTRRRPPPLLLMMMNNNPPPRRRVVVYYY\\\aaafffjjjkkkooouuuwwwuuukkkkkkmmmrrrwwwuuulllddddddiiiqqqzzz~~~}}}xxxsssooommmjjjgggfffjjjqqqvvv}}}|||yyyzzzxxxvvvvvvzzz}}}{{{|||~~~|||pppqqq~~~zzzvvvuuupppsssxxx}}}}}}vvvpppiiieeeiiirrr|||yyyuuuqqqvvvzzzyyywwwxxx~~~}}}zzz{{{|||{{{{{{zzzyyytttvvvsssnnnlllqqqvvvwwwuuuuuusssrrrqqqrrrrrrqqqnnnttt|||}}}wwwxxxxxxyyy{{{AAA===:::;;;:::888999===999:::<<<===>>>===<<<;;;<<<;;;;;;;;;<<<<<<:::999=========<<<<<<<<<<<<<<<>>>>>>===<<<======>>>???========================;;;;;;;;;;;;;;;:::;;;;;;;;;<<<=========<<<<<<<<<===>>>>>><<<::::::;;;===<<<======>>>======<<<<<<>>>>>>>>>??????@@@@@@@@@BBBAAA@@@@@@???@@@@@@@@@CCCAAA???>>>>>>???AAABBBBBBBBBAAAAAA@@@AAAAAAAAABBBDDDEEEEEECCCAAAAAAAAADDDCCCCCCDDDFFFGGGFFFEEECCCDDDDDDBBB@@@@@@BBBDDDIIIIIIIIIIIIJJJKKKLLLMMMJJJHHHFFFFFFGGGHHHGGGFFFFFFGGGIIIIIIIIIHHHGGGFFFGGGFFFEEEDDDDDDDDDDDDEEEDDDFFFGGGGGGFFFEEEFFFGGGGGGFFFFFFEEEEEEEEEEEEEEEHHHHHHHHHGGGFFFEEEDDDDDDAAAAAAAAABBBBBBBBBBBBBBBGGGFFFFFFEEEEEEEEEEEEEEEDDDDDDEEEFFFFFFFFFEEEEEE@@@AAABBBCCCDDDCCCBBBAAABBBBBBAAA@@@????????????BBBAAA@@@???>>>>>>>>>>>>;;;<<<>>>???@@@???>>>>>>;;;<<<>>>???@@@AAAAAAAAA??????@@@@@@@@@@@@??????@@@????????????@@@@@@AAA@@@AAAAAAAAABBBBBBCCCCCCBBBCCCCCCCCCCCCDDDDDDDDDCCCDDDEEEEEEDDDCCCDDDFFFEEEHHHKKKKKKIIIGGGFFFGGGJJJNNNWWW```gggiiifffccc\\\]]]^^^bbbfffiiilllmmmooorrrsssqqqrrruuuuuurrrjjjkkknnnuuuzzzyyyrrrlllooottt~~~{{{{{{{{{zzz{{{~~~~~~{{{{{{yyywwwxxx||||||{{{|||~~~{{{sssnnnwwwwwwssssssqqqppppppppptttyyy~~~~~~|||{{{|||}}}}}}~~~|||{{{|||~~~}}}~~~{{{sssnnnjjjkkkttt~~~{{{yyyuuuyyy}}}}}}}}}~~~yyy|||@@@<<<:::;;;;;;999;;;>>>:::;;;===>>>>>>===;;;::::::;;;<<<<<<<<<<<<;;;;;;======<<<;;;;;;;;;;;;<<<>>>>>>===<<<<<<===???@@@========================:::;;;<<<;;;:::999:::;;;999:::<<<<<<:::::::::;;;:::<<<<<<<<<:::999:::;;;;;;;;;<<<=====================>>>>>>??????@@@@@@======>>>???@@@AAACCCDDDDDDCCCBBBAAAAAABBBCCCDDDEEEDDDCCCCCCBBBBBBBBBBBBDDDFFFHHHHHHFFFEEEDDDDDDEEEDDDCCCEEEGGGHHHHHHGGGFFFGGGHHHFFFCCCBBBEEEHHHGGGGGGGGGIIIJJJLLLNNNOOONNNKKKHHHFFFGGGGGGFFFEEEFFFFFFGGGHHHIIIIIIIIIIIIHHHHHHHHHGGGFFFEEEEEEEEEGGGIIIJJJIIIHHHFFFGGGGGGIIIJJJJJJJJJIIIIIIIIIIIIKKKJJJIIIGGGFFFFFFFFFFFFDDDDDDDDDEEEFFFFFFGGGGGGIIIHHHGGGEEEDDDDDDDDDDDDEEEFFFGGGGGGFFFEEECCCBBBDDDDDDDDDDDDDDDCCCBBBBBBDDDCCCBBBAAAAAAAAAAAAAAACCCCCCBBB@@@????????????===>>>@@@BBBBBBAAA???>>>AAAAAAAAABBBBBBAAAAAA@@@BBBBBBAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAABBBBBBBBBBBBBBBCCCCCCDDDDDDEEEEEECCCCCCDDDDDDDDDEEEEEEEEEDDDEEEGGGHHHGGGFFFGGGHHHDDDGGGKKKKKKIIIHHHJJJLLLPPPXXXfffttt}}}}}}wwwqqqdddeeeiiinnnsssvvvvvvuuurrrtttqqqllliiijjjiiifffbbbdddiiinnnqqqqqqnnnkkknnnrrryyy~~~xxxyyyzzz{{{|||yyytttxxx~~~~~~~~~}}}{{{zzz|||vvvrrrqqqpppoooqqqvvv{{{uuurrrqqqrrrzzz|||~~~~~~~~~{{{tttrrrtttzzz~~~{{{nnnkkknnn}}}rrrmmmkkkjjjjjjllltttvvvyyy{{{{{{|||}}}|||zzzyyyzzz}}}}}}{{{zzzzzz}}}|||||||||}}}zzzwwwuuuyyy>>>;;;:::<<<===;;;<<<@@@===>>>@@@@@@@@@>>>;;;:::888:::;;;<<<;;;;;;<<<<<<===<<<;;;:::::::::;;;;;;<<<<<<===>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;999;;;======;;;;;;===???;;;===??????===<<<===>>><<<>>>@@@AAA@@@?????????>>>???@@@AAABBBCCCCCCCCCBBBBBBCCCDDDDDDEEEFFFFFFBBBBBBCCCDDDEEEGGGHHHIIIJJJKKKLLLMMMNNNOOOPPPPPPPPPOOONNNMMMLLLKKKKKKKKKLLLNNNQQQSSSRRRQQQQQQRRRJJJJJJIIIKKKNNNOOOOOONNNOOOQQQRRRPPPLLLKKKNNNRRRPPPQQQRRRTTTVVVYYY[[[]]]YYYVVVRRRPPPOOONNNMMMLLLLLLLLLMMMNNNOOOQQQRRRSSSQQQRRRSSSTTTTTTSSSQQQQQQUUUVVVWWWVVVSSSRRRQQQRRRXXXXXXXXXYYYYYYXXXXXXXXXVVVTTTRRROOONNNOOOPPPQQQQQQRRRSSSTTTUUUVVVWWWXXXUUUTTTRRROOONNNMMMMMMMMMLLLMMMOOOPPPPPPNNNMMMLLLMMMLLLKKKIIIIIIHHHHHHHHHJJJIIIIIIIIIJJJJJJKKKLLLLLLKKKJJJHHHGGGGGGFFFFFFEEEFFFHHHIIIIIIHHHEEEDDDHHHHHHIIIIIIIIIIIIHHHHHHJJJHHHFFFEEEEEEFFFHHHJJJHHHHHHGGGGGGGGGGGGHHHHHHGGGGGGHHHHHHIIIJJJJJJKKKHHHHHHHHHHHHIIIIIIIIIIIIHHHJJJLLLMMMMMMMMMMMMNNNIIIMMMQQQRRRPPPQQQTTTXXX^^^hhhxxxyyypppdddgggmmmtttzzz{{{xxxtttooopppmmmgggfffiiijjjhhhcccggglllnnnnnnnnnoooqqqqqqrrruuuyyy{{{{{{yyyvvvtttttttttttttttvvvzzz}}}|||}}}uuuqqqtttxxxxxx{{{~~~~~~|||zzzzzz{{{xxxyyyzzz{{{{{{{{{zzzyyyzzztttpppooooooooosssxxx}}}wwwsssrrrrrrwwwzzz}}}~~~|||||||||~~~~~~{{{wwwssssssuuuyyy|||}}}}}}~~~|||xxxpppoootttyyyuuusssqqqrrruuu|||~~~~~~||||||~~~===::::::===>>><<<===@@@???@@@BBBCCCBBB???<<<:::666888:::;;;;;;;;;<<<======<<<;;;:::999:::;;;;;;999;;;>>>AAAAAA@@@===;;;::::::::::::::::::::::::888;;;>>>>>>===>>>@@@CCC@@@BBBEEEDDDBBB@@@AAACCC@@@CCCFFFHHHGGGEEEEEEEEEDDDEEEFFFHHHIIIJJJJJJJJJNNNNNNOOOPPPPPPQQQRRRRRRQQQQQQPPPPPPPPPQQQQQQRRRRRRSSSVVVXXX[[[\\\]]]^^^[[[[[[YYYXXXVVVVVVUUUUUUTTTWWW[[[^^^^^^^^^___```VVVVVVUUUWWWZZZ\\\\\\[[[]]]```aaa___[[[ZZZ]]]aaaddddddfffhhhkkknnnqqqssskkkhhhccc```___^^^]]]\\\[[[[[[[[[[[[]]]```bbbdddaaaccceeeggghhhgggfffeeeiiijjjjjjiiifffdddddddddggghhhiiiiiiiiiiiiiiihhhcccaaa]]]ZZZYYYZZZ\\\]]]aaaaaacccdddfffhhhiiiiiiiiigggdddaaa___^^^^^^^^^XXXZZZ\\\___aaaaaaaaa```[[[YYYWWWUUUTTTSSSTTTTTTPPPPPPQQQRRRSSSUUUWWWXXXUUUTTTSSSQQQPPPOOOOOOOOOMMMOOOQQQRRRQQQOOOMMMKKKLLLMMMOOOPPPRRRSSSSSSTTTQQQOOOLLLJJJJJJLLLOOOQQQOOONNNNNNMMMMMMMMMNNNNNNLLLMMMMMMNNNOOOPPPPPPQQQMMMMMMMMMMMMNNNNNNNNNNNNMMMOOORRRSSSSSSSSSTTTUUURRRVVVZZZ[[[ZZZ[[[```fffmmmwwwsssffffffjjjqqqzzzzzzuuummmooommmjjjkkkrrrvvvvvvqqquuuyyyyyywwwvvvzzz~~~~~~}}}|||}}}~~~}}}{{{yyyyyyxxxvvvtttsssuuuyyy}}}xxx|||~~~yyyvvvvvvxxxxxx|||~~~{{{{{{{{{}}}~~~zzzvvvvvvvvvvvv{{{}}}|||}}}~~~}}}}}}}}}}}}}}}~~~yyyxxx{{{AAAAAAAAAAAAAAABBBBBBBBBBBBCCCDDDDDDDDDBBB@@@???<<<<<<<<<===>>>@@@BBBCCC>>>@@@BBBCCCBBBAAAAAAAAA===@@@BBBAAA>>>===???BBB>>>>>>>>>>>>???AAABBBBBB@@@BBBEEEFFFFFFGGGHHHJJJOOOPPPRRRRRRPPPOOOPPPQQQQQQQQQRRRSSSTTTVVVXXXYYYVVVUUUVVVYYY]]]```aaa``````bbbgggjjjmmmlllkkkjjjiiihhhiiijjjgggccceeejjjmmmlllmmmooorrrtttuuuuuuuuuqqqllliiijjjkkklllllliiinnnpppmmmoootttuuurrrlllnnnooonnnkkkkkknnnrrrppptttvvvtttqqqpppssswww}}}~~~{{{vvvrrrooommmmmmooonnnmmmkkklllppptttxxxyyy}}}zzzzzz}}}}}}{{{xxx||||||~~~yyyyyy}}}||||||xxxvvvssspppqqqooommmkkklllnnnrrrtttvvvxxxwwwsssvvv|||~~~zzz|||wwwuuuxxxvvvnnnhhhhhhjjjmmmpppsssuuutttsssrrrnnnnnnlllhhhhhhiiifff___ZZZ^^^aaacccbbbbbbdddggggggfffdddbbbaaaaaabbbbbbcccbbbbbbdddeeeddd___[[[]]]^^^^^^_______________]]]]]]___```aaa```]]]ZZZ___aaabbbaaa``````bbbddd]]]\\\]]]^^^``````___]]]\\\\\\[[[ZZZ[[[]]]___aaadddeeegggiiijjjjjjjjjjjjffflllrrrtttssssssvvvyyy|||sssqqqwww~~~~~~}}}}}}yyyxxxyyy|||~~~CCCBBBBBBBBBDDDEEEGGGIIIGGGGGGGGGFFFFFFEEEDDDCCC===>>>@@@BBBDDDEEEGGGGGGFFFGGGIIIHHHFFFEEEEEEEEEHHHJJJLLLJJJFFFEEEFFFHHHEEEDDDEEEFFFGGGJJJLLLNNNPPPRRRTTTVVVXXX\\\aaadddiiijjjkkkkkkiiihhhhhhiiikkklllmmmnnnoooqqqrrrsssqqqpppppprrruuuwwwwwwvvvvvvyyy}}}||||||yyyyyyzzz{{{zzz{{{}}}||||||~~~|||yyyxxx{{{}}}yyy|||zzzxxxwwwxxx{{{xxxtttuuuuuuwwwzzz}}}~~~|||yyyxxxyyyuuuooolllnnnppppppnnnnnnppprrrrrrrrrrrrrrrrrrrrrrrrqqqsssrrrrrrtttvvvuuurrrooossssssttttttttttttsssssstttuuuwwwyyyyyyxxxuuurrrsssuuuwwwzzzzzzxxxuuussslllmmmoooqqqsssssssssssstttsssrrrrrrsssuuuwwwyyy~~~}}}~~~yyywwwwwwwwwwwwuuutttssssssssssssqqqpppnnnlllkkkmmmqqquuuJJJIIIHHHGGGIIIKKKNNNPPPQQQPPPNNNLLLKKKJJJJJJKKKCCCFFFIIIMMMPPPQQQRRRRRRVVVWWWWWWVVVSSSRRRRRRRRR]]]______]]]XXXVVVXXXZZZZZZYYYYYYYYY\\\```dddfffiiikkkmmmooosssyyy}}}~~~}}}}}}}}}{{{zzzzzz|||~~~~~~|||zzz}}}}}}{{{zzzvvvrrrqqqvvv~~~}}}yyyrrrlllhhhhhhhhhgggggggggggggggggghhhiiiiiikkkmmmkkkiiikkkrrryyy{{{uuuvvvVVVUUUSSSRRRRRRUUUYYY[[[^^^\\\YYYWWWUUUUUUWWWXXXRRRUUUZZZ___cccddddddccckkkkkkkkkjjjgggggghhhiiiuuuwwwwwwuuuqqqppprrruuuyyyxxxvvvvvvxxx|||~~~}}}~~~}}}zzzyyyyyyyyywwwuuuwwwwwwvvvtttrrruuu}}}|||wwwsssrrrqqqpppqqqnnnlllpppvvv|||}}}}}}{{{zzzxxxtttpppmmmnnnooommmmmmnnnnnnpppqqqssssssvvvzzz}}}|||yyyzzzzzzzzzdddcccbbbbbbdddhhhlllooopppnnnkkkhhhggggggiiijjjiiilllrrrwww{{{|||{{{zzz}}}||||||~~~~~~~~~zzzwwwzzz}}}~~~~~~|||zzz{{{}}}|||zzzzzz}}}}}}}}}|||{{{xxxxxxyyyxxxwww|||zzzzzz}}}ttttttuuuwww{{{~~~}}}~~~{{{vvvxxxtttkkknnnoooiiihhhnnnsssyyyzzzrrrpppooonnnjjjfffiiipppzzz~~~|||yyytttvvvxxx{{{~~~~~~}}}{{{yyytttrrrqqqpppnnnnnnttt{{{{{{vvvtttqqqqqqtttyyy{{{zzzyyywwwwww{{{|||zzzyyyxxxwww|||yyyyyymmmgggbbbfffooowwwxxxwwwxxxfff[[[___```YYYXXX^^^fffmmmuuuxxxvvvrrrqqqqqqtttssstttvvvyyyxxxsssooojjjhhhiiiiiifffcccfffmmmvvv|||}}}|||yyyuuuzzz}}}{{{wwwsssrrrtttvvvrrrooorrrzzz{{{yyywwwwwwzzzyyyssssssvvvzzzrrrlllgggeeecccbbbpppyyyxxxooohhhggghhhddd]]]YYY]]]hhhpppqqqnnnmmmzzz}}}xxxeeeYYY]]]___WWWUUU\\\___eeekkkmmmiiieeeeeefffnnnnnnooorrrvvvwwwtttqqqpppoooqqqrrrpppnnnrrrxxx}}}~~~{{{|||{{{uuurrruuu~~~~~~zzzrrrjjjdddcccgggkkkkkkfff```[[[YYYYYYYYYYYYggglll|||qqqpppyyyzzzjjj^^^[[[^^^^^^^^^aaahhhpppsssqqqmmmhhhmmmwwwvvvppphhhbbb``````aaabbbkkkppptttrrrkkkhhhjjjnnnsssxxx}}}}}}xxxsssssswwwzzz||||||zzzwwwxxxxxxrrrjjjdddbbbfffooovvvvvvvvvwwwooolllfff```[[[[[[___bbb```^^^[[[WWWVVVXXXZZZ\\\dddiiizzzuuunnnsss{{{yyykkkaaa```cccccceeekkkttt|||~~~zzzuuuvvv{{{zzzuuuttttttvvvvvv~~~{{{xxx{{{|||}}}~~~uuuoooiiihhhmmmqqqqqqppphhhgggeeecccaaabbbeeehhhpppooolllgggggggggccc\\\YYYXXX\\\dddiiiiiiiiijjjdddbbb___[[[XXXXXX[[[^^^[[[\\\]]]\\\\\\^^^ccchhhmmmppp|||wwwttt}}}ssslllmmmqqqqqquuu}}}~~~}}}|||||||||zzz}}}}}}|||}}}zzzxxx{{{|||{{{wwwssssssrrrmmmiiieeeaaa]]]\\\^^^aaaaaaaaa______^^^]]]]]]]]]___```jjjjjjeee```___aaa___[[[bbbaaadddjjjllljjjhhhjjjjjjjjjiiigggddddddeeeggggggkkkoooooonnnqqqxxx~~~{{{yyy|||{{{{{{}}}~~~|||wwwrrrqqqtttuuurrrnnniiigggeeefffiiilllnnnnnnpppllleeecccjjjuuuzzzxxxqqqlllfffeeegggiiifffccc```^^^\\\[[[]]]```ccceeeaaa``````_________^^^]]]aaabbb```\\\^^^dddfffdddssssssvvv||||||yyyxxxzzz}}}zzzyyyyyyzzz~~~|||yyyuuupppkkkhhhfffeeeeeedddeeegggiiikkkjjjiiigggccc``````bbbcccbbbaaa]]]\\\]]]___bbbccccccbbbdddbbb]]]YYY^^^fffiiihhhkkkhhheeeeeeggghhhgggfffdddeeeddddddfffjjjpppuuupppoooooooooooommmjjjgggdddfffhhhhhhllluuu{{{|||tttrrrooommmlllnnnqqqrrrpppqqqrrrsssttttttttttttlllkkkhhheeeccccccccccccbbbaaabbbdddgggiiihhhgggeeedddddddddeeegggiiijjjgggfffgggiiilllmmmlllkkkjjjkkkiiifffggglllooonnnssssssssstttuuuuuuvvvvvvxxxxxxwwwuuuuuuyyy}}}xxx|||~~~{{{xxx}}}ooonnnmmmkkkkkkkkklllmmmooopppqqqsssuuuwwwyyyzzzrrrpppnnnlllkkkkkklllmmmnnnmmmnnnqqqtttuuuuuutttrrrssstttuuuvvvxxx{{{~~~{{{zzzzzz{{{~~~{{{|||||||||}}}yyyzzz{{{}}}}}}{{{vvvsssrrrxxx}}}}}}{{{xxxwwwwwwwwwvvvtttxxx|||}}}}}}~~~~~~}}}xxxsssuuu{{{zzzzzzzzzzzz|||~~~~~~vvvttt~~~|||zzzwwwtttqqqqqqwww{{{tttwww||||||}}}~~~vvvrrrrrr}}}yyyuuuwwwyyywwwvvvzzz}}}|||}}}~~~~~~}}}|||xxxvvvssssssyyyzzzvvvzzz}}}zzz|||~~~{{{uuuqqqtttzzz~~~|||xxxyyy||||||zzzyyy~~~~~~|||||||||||||||zzzwwwsssppplllqqqvvvwwwwww}}}~~~xxxnnnmmmooouuu{{{{{{vvvqqqjjjeeeaaacccjjjnnnlllhhhlllrrrzzzvvvtttqqqwww{{{uuuqqquuuwwwyyy{{{{{{zzzzzzyyyyyy~~~{{{xxx{{{lllnnnoooppppppttt{{{tttlllbbbbbbffflllssstttnnniiiddd```]]]___eeehhhhhheeeiiipppzzz~~~}}}|||~~~}}}yyy~~~}}}}}}yyyvvvtttttttttzzz~~~}}}ggghhhjjjmmmpppsssvvvwwwyyyxxxxxxzzz}}}|||vvvpppjjjiiikkkqqqxxx{{{xxxsssllljjjjjjkkkooorrrssssssssszzz~~~yyyuuutttuuuuuurrrrrrtttooonnnllljjjhhhhhhhhhhhhnnnvvv|||sssvvvuuuuuuvvvyyy||||||{{{yyy|||yyyxxx||||||zzzyyy~~~{{{{{{|||}}}~~~xxxzzz}}}zzzzzzyyyyyywwwuuusssrrrlllsss{{{~~~}}}~~~zzzvvvpppmmmmmmmmmllljjjiiiggghhhjjjiiifffhhhmmmhhhhhhggggggggghhhhhhiiirrrzzz~~~xxx}}}~~~~~~~~~zzzuuupppooopppmmmllljjjhhhlllrrrssspppiiigggdddccccccdddddddddfffiiinnnsssvvvxxxyyyyyyzzzooofffeeeggghhhiiikkkiiijjjkkklllmmmooorrruuuuuuuuuuuuwww|||}}}}}}yyytttzzz{{{ssslllhhheeeaaa```bbbbbbddddddfffmmmvvvzzzxxxsssmmmeeeaaaaaacccdddddddddkkktttyyyqqqqqqttttttvvvxxx}}}zzztttqqqnnnppp|||~~~~~~}}}zzzxxxwwwttttttvvv~~~xxxrrrmmmiiieeeooo}}}tttmmmgggeeedddaaaaaacccgggkkkooottt~~~~~~rrrkkkkkkooopppppppppyyy}}}{{{zzz{{{~~~~~~wwwqqqpppooosss}}}{{{wwwsssqqqrrrtttvvvtttrrrppprrrwww}}}{{{vvvrrrqqqppppppppp|||{{{vvvwwwwwwuuuvvvyyy~~~wwwyyy|||~~~~~~~~~}}}}}}}}}www{{{zzzzzz{{{|||}}}zzz{{{{{{zzzyyy||||||xxxyyy~~~}}}{{{|||}}}|||{{{{{{|||~~~}}}zzz|||wwwqqqsssyyy~~~zzzuuurrrnnnllllllmmmmmmmmmxxx~~~{{{|||xxxtttpppmmmkkkkkklllnnnpppsssvvvyyyzzzxxxzzz~~~|||uuurrrttt}}}zzzuuutttxxx~~~{{{rrrooovvvwwwuuuwww~~~{{{wwwrrrllliiijjjkkkkkkiiikkkqqqzzz{{{vvv~~~{{{xxxuuurrrpppooossssssuuuxxx|||}}}yyywwwuuuuuutttssspppnnnooouuu}}}{{{xxxtttpppppptttzzz~~~zzzyyywwwvvvzzzwww{{{{{{zzzzzz~~~~~~{{{{{{|||{{{yyyyyy}}}~~~zzzvvvppppppqqqtttwwwxxxxxxwwwxxx~~~~~~zzz|||~~~}}}}}}}}}yyy~~~~~~zzzsssooonnnmmmjjjhhheeefffhhhlllrrryyy}}}}}}~~~|||xxxvvvvvvsssvvvxxxxxxuuurrrooonnnkkkjjjkkkmmmpppqqqpppnnnmmmiiidddbbbbbbbbbbbbaaa___```dddiiinnnsssxxxzzzxxxyyyzzzyyywwwtttrrrrrrsssssssssuuuxxxyyyxxxvvvrrrtttyyy{{{xxxsssssssssrrrrrrrrrssssssuuuvvvvvvuuurrrpppooooooiiilllooopppooommmlllllliiiiiikkknnnqqqrrrqqqooogggfffddddddddddddcccbbbhhhjjjoootttxxx{{{}}}}}}wwwyyyzzzyyyvvvsssssstttyyyyyyyyy{{{|||{{{yyywwwvvvyyy~~~}}}|||yyywwwtttqqqqqqrrruuuwwwyyyyyyyyyxxxvvvrrrooommmlllmmmnnnooonnnooorrrtttvvvyyy{{{|||zzzxxxwwwwwwsssuuuxxxzzzzzz{{{|||}}}||||||~~~uuuuuuuuuttttttsssrrrrrrzzz}}}|||yyywwwvvvvvvvvvqqqrrruuuwwwyyyzzzzzzyyyvvvuuutttssstttuuuwwwxxx~~~~~~}}}{{{yyyvvvtttssstttvvvxxxyyyxxxzzz}}}~~~|||{{{zzzzzzyyy{{{}}}|||xxxttttttxxx|||~~~}}}yyyvvvtttsssssssss|||~~~~~~|||zzzxxxxxxzzzxxxwwwwwwyyy{{{{{{zzzuuuuuusssqqqooopppsssvvvuuuwwwzzz~~~{{{wwwnnnmmmllllllmmmrrryyy}}}}}}zzzyyyvvvtttsssrrrrrrrrrpppppppppqqqtttwww{{{}}}{{{zzzwwwuuuuuuvvvwwwxxx}}}|||~~~~~~}}}}}}~~~zzzyyyyyysssttttttuuuuuusssrrrqqquuutttttttttsssooojjjffffffccc```^^^___ccchhhkkkqqquuu{{{~~~yyyrrrsssxxx|||}}}yyyuuuuuuwww}}}}}}}}}|||zzzvvvsssrrruuuuuuuuutttssssssuuuvvvzzzzzz{{{||||||zzzwwwxxx}}}}}}zzzyyy}}}~~~}}}zzzvvvqqqmmmmmmmmmjjjkkklllmmmmmmlllkkkjjjkkkkkklllmmmmmmjjjeeebbb```]]]YYYXXXYYY^^^dddhhhjjjnnntttxxxtttoooqqqwwwvvvsss|||uuuxxxxxxttttttwwwvvvyyy{{{zzzxxxwwwxxx{{{~~~~~~||||||}}}}}}zzzwwwtttqqqnnnkkkjjjkkknnnooommmmmmoooqqqpppnnniiieeecccdddffffffggghhhiiijjjjjjjjjiiiggggggiiikkklllkkkhhheee```]]]ZZZYYY[[[aaahhhmmmmmmpppwww|||zzzvvvyyy{{{wwwuuuwww{{{|||||||||}}}vvvmmmnnn~~~|||xxxyyy{{{yyyzzz~~~{{{uuussstttvvvssspppllliiihhhhhhgggfffffffffhhhkkkmmmmmmnnnooooooooommmjjjhhhhhhkkkmmmppppppqqqrrrttttttuuuuuuqqqrrrtttwwwzzzzzzyyywwwooollljjjiiilllssszzz~~~{{{wwwxxx|||}}}}}}~~~~~~~~~}}}}}}}}}{{{zzzzzzzzzzzz~~~}}}xxx{{{~~~~~~}}}|||www{{{}}}{{{zzz|||{{{wwwrrrnnnmmmooorrrkkkiiifffeeegggiiijjjjjjlllnnnqqqtttwww{{{|||}}}xxxyyyyyyxxxxxxyyy}}}}}}{{{wwwsssrrruuuyyy~~~}}}{{{|||~~~yyyuuutttsssssswww|||}}}~~~zzzvvvyyy{{{zzz|||vvvuuusssssstttuuutttsssrrruuuzzz|||{{{yyywwwvvv~~~~~~zzzuuusssuuuxxxsssqqqpppqqqtttxxxzzzzzz{{{{{{|||~~~{{{wwwuuuvvvuuussspppuuuvvvyyy~~~~~~~~~|||~~~|||xxxvvvtttqqqlllhhhllluuu~~~yyyxxxyyyvvvvvvvvvyyy{{{|||{{{yyyzzz~~~}}}~~~~~~}}}zzzxxxvvvyyyyyywwwvvvuuutttttttttsssppplllllllllllliiifffiiirrr~~~~~~}}}}}}xxxssstttuuuvvvxxxzzz||||||yyysssnnnooosssxxxyyywwwwwwwwwvvvuuuuuutttsssssstttttttttwwwzzz|||}}}|||zzzyyywwwvvvuuuuuuuuuvvvuuu{{{}}}yyyrrrppppppssswwwxxxuuuqqqoooppprrruuuwwwxxxyyyzzz|||vvvqqqpppuuu{{{~~~~~~}}}}}}}}}~~~~~~~~~zzzxxxwwwuuutttrrrqqqrrrvvv{{{}}}|||yyyxxx{{{~~~zzzxxx}}}~~~~~~yyywwwuuurrrooonnnmmmmmmgggeeecccfffnnnwww}}}|||yyyxxxxxxyyyuuuxxx|||zzzxxxuuurrrooonnnnnnnnnmmmkkkhhhhhhjjjlllooopppyyy}}}~~~{{{wwwyyy{{{zzz|||}}}{{{xxxqqqooollliiigggeeedddddd```aaaaaaaaabbbgggpppvvv}}}zzz|||yyy{{{{{{}}}xxxsssrrrppplllgggeeeeeefffdddggglllpppsssrrrpppooommmllljjjhhhfffeeedddcccaaa```]]]\\\^^^aaaeeegggjjjlllllljjjgggiiipppvvvxxx~~~}}}pppmmmjjjiiilllpppsssuuurrrpppmmmiiifffdddcccccc```ccceeecccaaaccclllttt|||wwwsssssspppkkkhhhiiigggiiiooovvvwwwvvvyyy~~~vvvnnnmmmqqqppplllkkkmmmooonnnkkkgggffffffdddhhhnnnqqqrrrqqqooonnnmmmmmmnnnnnnmmmkkkjjjiiiiiigggeeecccccceeehhhkkkjjjjjjiiiggggggiiinnnrrrmmmqqquuu|||~~~rrrnnnppprrrsssuuuyyy}}}xxxtttqqqooonnnkkkmmmoooppppppssszzzzzzuuuooohhhdddeeeeeecccaaaaaa___aaaffflllmmmlllpppvvv}}}|||vvvlllhhhkkkmmmllliiinnnuuuwwwuuuqqqnnnmmmoootttyyy}}}~~~|||zzzyyytttvvvwwwyyyyyywwwuuutttvvvuuurrrooommmnnnqqqsssyyywwwtttssstttvvvyyy{{{yyyzzz{{{{{{}}}{{{sssssstttzzzwwwrrrpppnnnmmmkkkgggdddbbbccceee\\\dddnnnuuuxxx|||tttmmmoooyyy}}}wwwzzz|||wwwtttuuuxxxzzz{{{xxx}}}{{{sssmmmjjjeeefffjjjrrr}}}{{{zzz{{{{{{zzzwwwrrrmmmkkkkkkmmmpppwww|||xxxrrrrrrqqqsssxxxyyyuuuyyyzzzssshhhddd``````ccchhhmmmpppkkkmmmqqquuuvvvqqqjjjeeecccfffnnnzzz}}}zzzzzz}}}xxxuuurrrpppoooooommmkkkllltttyyyvvvtttssstttuuuvvvtttnnngggaaadddaaa^^^___dddkkkqqquuunnnooottt|||{{{uuutttyyy~~~~~~|||{{{|||||||||~~~{{{zzzzzz{{{{{{vvvvvvvvvuuuwww}}}|||zzzyyyyyyvvvvvvsssooonnnuuu}}}|||{{{|||zzzyyyxxxsssmmmjjjiiiiiijjjkkkooorrrtttqqqlllhhhgggeeedddgggnnnwww|||}}}|||wwwuuutttuuuuuuvvvyyy}}}~~~{{{vvvxxx~~~|||zzzyyyzzzyyy{{{{{{zzz{{{vvvyyy}}}}}}~~~zzzwwwtttsssuuuwwwxxxyyy~~~|||zzzyyy{{{}}}||||||~~~zzzzzz|||yyyuuuqqqmmmlllmmmoooqqqnnnpppqqqoookkkjjjlllooorrrtttyyy|||ttttttuuuzzz}}}}}}{{{|||{{{wwwvvvsssqqqqqqnnnqqqrrrqqqsssuuurrrmmmjjjhhhiiilllmmmjjjjjjmmmpppoooooopppsssvvvzzz}}}|||~~~~~~|||oooccc```aaaaaa``````___bbbccccccfffjjjhhhcccfffdddeeeiiijjjggggggjjjppprrrvvv{{{}}}xxxiiihhhfffbbb___^^^```cccbbb```bbbhhhjjjiiijjjmmmjjjkkkmmmpppssswwwyyy{{{wwwpppmmmjjjhhheeedddfffkkkpppssssssrrrtttyyyzzzxxxyyy|||~~~|||{{{}}}~~~zzzvvvssspppooorrrnnnllloooxxx|||}}}zzzyyyyyyzzz~~~~~~~~~yyywwwvvvxxxzzz{{{zzzyyyzzzzzz{{{}}}~~~~~~zzz|||}}}wwwqqqmmmooovvv|||~~~zzzwwwuuuuuuxxxzzz|||}}}}}}xxxzzz}}}zzzxxx{{{~~~||||||~~~|||yyywwwrrrnnnkkkhhhjjjsss|||}}}~~~zzzxxxxxxwwwyyy{{{}}}}}}yyyyyy}}}{{{}}}~~~}}}~~~~~~{{{}}}uuujjjdddgggnnnvvv|||~~~|||zzz|||uuunnnrrrooommmooossswwwxxxwwwyyyuuuqqqrrrxxx~~~}}}}}}~~~~~~}}}~~~zzz{{{~~~~~~{{{uuurrrvvv|||~~~}}}|||}}}~~~wwwrrrqqqtttzzz~~~{{{wwwttttttuuuvvvyyyyyyxxxvvv{{{~~~|||xxxtttpppnnnppptttyyyyyytttnnnkkkjjjbbbeeeiiimmmrrrvvvyyyzzzrrrjjjhhhiiifffddddddhhhnnnrrruuuwwwuuurrrqqqrrrvvv{{{~~~~~~}}}~~~|||xxx{{{~~~{{{yyyxxxyyytttnnniiijjjooowww|||{{{yyyzzz{{{~~~{{{~~~|||wwwuuusssssstttuuuvvvuuusssrrrqqqrrroooooopppssswww|||}}}wwwuuutttsssrrruuu{{{|||zzz~~~|||wwwuuuwww~~~|||wwwxxx{{{yyy{{{~~~zzztttpppnnnooovvv}}}~~~|||~~~}}}yyyxxxppppppssszzz~~~~~~~~~}}}|||~~~