BM6P6(@ ~~~yyyqqquuu{{{~~~}}}zzzzzz|||{{{wwwsssppprrrrrrsssssstttuuuuuuuuuuuutttrrrpppnnnlllkkkjjjiiiiiiiiifffcccccceeeiiinnnkkkgggdddccceeegggjjjiiihhhgggfffeeefffgggggggggeeebbb``````aaacccdddeeefffggghhhgggfffcccbbbbbbbbbaaaaaa``````______```___\\\ZZZXXXWWWWWWWWWZZZYYYXXXWWWUUUTTTSSSSSSPPPNNNKKKFFFAAA<<<999777444333222222111111222222222333444555666888;;;>>>@@@GGGOOOZZZgggqqqqqqkkkmmmooooooiii[[[LLLJJJNNNLLLNNNTTT[[[___jjj|||oooqqqtttzzz~~~vvvllleeePPPEEE;;;777555333333666666888:::<<<<<<<<<>>>???AAA@@@???>>>===<<<<<<<<<===<<<:::999888999::::::888999999:::::::::999999::::::;;;;;;<<<;;;;;;;;;<<<<<<<<<;;;:::777555444999777555777:::<<<<<<;;;>>>???@@@AAAAAA@@@???>>>===<<<;;;:::999:::;;;<<<;;;<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<===???@@@AAABBBCCCCCCCCCAAA===:::888888999:::>>>::::::???CCCAAA@@@AAABBBEEELLLVVVdddvvvwwweeeqqqfff[[[UUUPPPLLLKKKIIIGGGFFFDDDDDDDDDFFFEEEDDDBBBAAA@@@??????@@@AAABBBCCCCCCBBBAAA@@@<<>>@@@BBBDDDDDDDDDDDDCCCBBB@@@???>>>CCCCCCCCCAAA@@@>>><<<;;;AAAAAA@@@>>><<<<<<===??????@@@AAAAAAAAA???===;;;>>>AAA@@@===<<>>;;;>>>????????????@@@@@@@@@DDDCCCBBBAAA???===;;;::::::888666444333333555666555555555555555444444333555555666777888;;;===>>>LLLPPPUUUZZZcccrrrxxxkkkiiimmmvvv}}}pppddd```hhhvvv}}}vvvttttttuuutttssspppllliiigggeeebbb```cccdddgggkkkppptttwwwyyyuuupppnnnppprrrvvv}}}~~~}}}||||||yyyuuuoooqqqvvv}}}~~~|||~~~}}}~~~}}}yyyuuurrrqqqqqqqqqrrrsssttttttuuuvvvvvvuuusssqqqnnnllljjjhhhiiiiiifffdddcccfffiiikkkiiieeebbbbbbcccfffggghhhgggfffeeedddeeeeeefffiiigggeeecccbbbccceeeffffffggghhhhhhgggeeecccbbbbbbbbbaaa``````______^^^```^^^\\\ZZZYYYYYYYYYYYYXXXXXXWWWUUUTTTSSSRRRQQQPPPNNNJJJFFFAAA<<<999777444333222222111111222222222333444555666888<<>>===<<<;;;:::999999999;;;;;;999888888888999999888999999::::::999999888999::::::;;;;;;;;;;;;;;;999::::::;;;:::999888777999777666777:::<<<<<<;;;;;;<<<===>>>>>>===<<<;;;;;;;;;:::999999::::::;;;<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>@@@AAABBBBBBBBBBBB@@@===:::888888999:::===:::;;;@@@CCCBBBBBBCCCGGGIIIQQQaaawwwxxxssswww```VVVRRRNNNKKKJJJHHHGGGEEEDDDDDDCCCDDDCCCBBB@@@@@@?????????AAAAAABBBBBBBBBBBBAAAAAACCCPPPYYYTTTHHHCCCCCCEEEEEECCCAAA??????@@@AAACCCDDDDDDCCCCCCBBB@@@???>>>EEEEEEDDDCCCAAA@@@>>>===@@@@@@@@@>>><<<;;;<<<>>>>>>@@@AAABBBBBB@@@>>>===777===BBBAAA@@@AAAAAA>>>>>>????????????@@@@@@@@@CCCCCCBBBAAA???===;;;:::;;;:::888777666666666777777777777777777666666555333222222222444666999;;;FFFJJJOOOTTT]]]mmmyyyjjjeeehhhpppyyy{{{pppkkknnnwww|||yyyxxxvvvuuurrrooollljjjiiigggeeeccccccdddgggkkkooosssvvvxxxtttpppoooqqqsssxxx~~~~~~~~~yyy|||~~~~~~~~~}}}{{{yyyvvvsssqqqpppsss||||||wwwwww~~~yyyuuuoooooopppppprrrssstttuuuwwwwwwxxxwwwuuuqqqmmmkkkhhhhhhhhhfffeeeeeegggiiihhhfffcccaaa```aaaccceeefffeeeddddddccccccddddddhhhgggeeeccccccdddeeeggggggggghhhgggfffdddbbbaaaaaaaaa``````___^^^^^^^^^^^^]]]\\\ZZZYYYZZZZZZ[[[VVVVVVVVVUUUSSSRRRPPPOOONNNLLLIIIEEE@@@<<<888777444333222222111111222222222333444555666999>>>AAAGGGSSSdddrrr}}}~~~wwwrrrtttvvvrrrdddVVVQQQTTTVVV[[[dddooozzzssskkkWWWKKK@@@;;;888666666999666888;;;<<<<<<<<<===>>>===<<<;;;:::999888888888999999888777777777888888888999999999999999888888888999999:::;;;;;;::::::777777999:::::::::::::::888777777888;;;<<<<<<;;;;;;<<<<<<======<<<<<<;;;::::::999999999::::::;;;<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>@@@@@@AAAAAAAAA@@@???<<<:::999999:::;;;<<<:::<<>>CCCCCCCCCBBBAAA???>>>===>>>???>>>===;;;:::;;;===>>>???AAABBBCCCBBB@@@???777BBBKKKKKKHHHFFFCCC@@@>>>????????????@@@@@@@@@BBBBBBAAA@@@???===;;;:::;;;;;;::::::999999888888999999999:::999888888777666555333333444777:::<<<>>>BBBGGGLLLUUUdddvvv|||llleeeeeemmmvvv{{{xxxyyy{{{{{{{{{{{{}}}~~~zzzvvvrrrooommmjjjiiiiiiiiigggfffccceeegggkkkooorrruuuwwwtttqqqpppqqqtttzzz~~~~~~}}}|||~~~}}}|||}}}}}}}}}|||xxx{{{~~~}}}|||}}}|||xxxvvvtttrrrtttuuuooorrr}}}yyyooooooooopppqqqsssuuuvvvvvvwwwyyyyyywwwsssnnnkkkhhhhhhggggggffffffhhhhhhfffdddcccaaaaaaaaacccdddddddddccccccbbbbbbbbbbbbeeedddbbbaaaaaabbbcccdddgggggggggfffeeecccbbbaaa``````______^^^]]]]]]]]]\\\[[[ZZZYYYXXXYYYZZZZZZVVVVVVVVVUUUSSSRRRPPPOOOLLLKKKHHHDDD???;;;888777444333222222111111222222222333444555777;;;@@@DDDKKKZZZmmm{{{~~~vvvsssrrrrrrnnnbbbWWWUUUYYY\\\aaajjjtttuuummm\\\PPPCCC===:::777777999666999<<<>>>=========>>>>>>>>><<<;;;:::999999999777777777777666666777777888999999999999888888777777777888999::::::::::::777888888999::::::::::::777777888999;;;<<<<<<<<<>>>>>>>>>??????>>>>>>>>>::::::::::::;;;;;;;;;<<<<<<<<<<<<=============================================>>>???@@@@@@@@@???>>>===;;;:::999999:::;;;<<<;;;===AAAAAA@@@DDDIIIVVVbbbvvv|||aaaPPPJJJHHHHHHGGGFFFEEEDDDCCCCCCCCCCCC@@@@@@?????????@@@@@@AAABBBAAA@@@??????@@@AAABBBFFFPPPUUUOOODDD@@@@@@AAA>>>???????????????>>>>>>BBBBBBBBBAAAAAA@@@???>>>????????????>>>===<<<;;;<<<===>>><<<;;;:::;;;<<<===???AAACCCCCCCCCBBBAAA@@@MMMYYYXXXQQQJJJDDD@@@>>>>>>?????????@@@@@@@@@AAAAAAAAA@@@???===<<<;;;;;;;;;;;;;;;;;;:::999888:::::::::::::::999888888888666444333444666999;;;999===BBBFFFMMMZZZlllxxxssskkkjjjqqqzzz{{{wwwxxxxxxwwwxxx{{{zzzrrrllljjjhhhffffffggghhhhhhhhhdddeeehhhkkknnnqqqssstttrrrrrrqqqrrrttt{{{{{{~~~~~~|||~~~~~~~~~~~~~~~|||{{{{{{~~~{{{zzz{{{}}}~~~~~~~~~~~~{{{zzztttrrrvvv{{{qqqmmmrrrzzzpppoooooooooppprrrtttvvvsssuuuxxxyyywwwsssnnnkkkiiihhhggggggggghhhggggggeeedddccccccbbbcccccccccbbbbbbbbbbbbbbbaaaaaa```bbbbbbaaaaaaaaaaaabbbcccffffffeeedddcccbbbaaa```______^^^^^^]]]\\\\\\\\\YYYXXXWWWVVVVVVWWWXXXYYYUUUVVVVVVVVVTTTRRRPPPOOOJJJIIIFFFBBB>>>;;;888777444333222222111111222222222333444666888===CCCGGGQQQbbbtttwwwooommmjjjfffaaaYYYSSSUUU[[[^^^dddmmmvvvwwwpppbbbUUUGGG???;;;777777999888;;;>>>@@@???>>>>>>>>>>>>===<<<;;;:::999999999666666666666666666666666999999999999888888777666555666777888999999999999::::::999999999999999999666888999;;;;;;<<<<<<<<>>>>>===============<<<<<<<<<==============================>>>??????>>>>>>>>><<<;;;::::::::::::;;;<<<======???AAAAAAAAAHHHQQQ```vvvpppZZZMMMHHHFFFFFFEEEDDDCCCCCCBBBBBBBBBBBB@@@@@@@@@@@@@@@AAAAAABBBAAA@@@???>>>>>>???@@@AAABBBFFFGGGDDDAAA@@@>>>:::======>>>?????????>>>===AAAAAAAAAAAA@@@???>>>>>>===>>>>>>>>>===<<<<<<;;;;;;<<<======;;;:::;;;<<<===>>>AAACCCDDDCCCBBBBBBEEERRR]]]\\\TTTLLLEEE@@@>>>>>>?????????@@@@@@@@@@@@@@@@@@???>>>===<<<;;;::::::;;;;;;;;;:::999888999999::::::999999888777555444222000000222444666888;;;???BBBHHHSSScccnnn{{{sssqqqxxx}}}vvvwwwvvvvvvvvvyyy}}}|||rrrjjjeeeccc``````cccfffhhhhhhfffgggiiijjjmmmnnnpppqqqppprrrsssrrrttt{{{{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~|||{{{zzz}}}~~~~~~~~~{{{zzz{{{}}}~~~~~~~~~}}}}}}}}}}}}~~~~~~{{{{{{rrrrrrwwwxxxpppnnnuuu|||yyyxxxyyy~~~~~~xxxpppooonnnmmmnnnppprrrsssqqqsssvvvxxxwwwtttpppmmmkkkiiihhhhhhhhhhhhgggeeeddddddddddddddddddccccccaaabbbbbbbbbbbbaaa``````bbbbbbbbbbbbbbbbbbccccccccccccbbbbbbaaaaaa``````^^^^^^]]]]]]\\\[[[[[[[[[XXXWWWVVVUUUUUUUUUVVVWWWUUUVVVVVVVVVUUURRRPPPNNNIIIGGGEEEAAA>>>:::888666444333222222111111222222222333444666999>>>EEEJJJYYYhhhvvv{{{wwwqqqiiibbb___ZZZUUUQQQLLLJJJPPPXXX[[[ccckkktttyyytttjjj\\\LLLCCC===888777999999===@@@BBBAAA@@@??????<<<;;;:::999888777777777555555666777777777666666999999999999888777666666444444666777888888999999<<<;;;:::999888888888888555888;;;<<<<<<;;;<<<======<<<<<<;;;;;;<<<<<<===;;;<<<===>>>????????????===============<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>>>>======<<<::::::999::::::;;;<<<<<<===>>>AAACCCBBBEEEQQQ^^^ssszzzbbbSSSLLLHHHFFFFFFCCCBBBBBBAAAAAAAAABBBBBBAAAAAA@@@@@@@@@AAAAAABBB@@@??????????????????@@@>>>??????===???BBB???:::<<<===>>>>>>??????>>>>>>@@@@@@@@@@@@@@@???>>>===>>>>>>>>>???>>>>>>======:::<<<======<<<;;;;;;<<<<<<>>>@@@BBBCCCCCCBBBAAAAAALLLUUUUUUPPPKKKGGGBBB>>>????????????@@@@@@@@@>>>?????????>>>======<<<:::::::::999999999999999999999999999999888888777777666555333333333444444666999===@@@EEEPPP^^^iii|||{{{www|||~~~~~~~~~yyyvvvvvvvvvxxx{{{vvvnnnbbb___[[[ZZZ]]]cccgggiiiiiiiiijjjkkkkkkllllllmmmnnnrrruuussstttyyy}}}}}}~~~}}}~~~~~~~~~}}}|||{{{zzzzzzzzz{{{~~~|||zzzzzz}}}zzzzzz|||~~~|||||||||{{{{{{|||||||||}}}~~~uuuuuuzzz}}}{{{uuuppppppvvv~~~~~~uuurrrppprrrxxxzzzsssooonnnlllkkkkkklllnnnpppppprrruuuwwwwwwuuusssqqqmmmjjjhhhhhhiiihhhfffcccbbbccccccdddddddddcccbbbaaabbbbbbcccbbbaaa```___````````````aaaaaabbbbbb`````````_________``````]]]]]]]]]\\\[[[[[[ZZZZZZYYYXXXVVVUUUUUUUUUVVVVVVSSSTTTUUUUUUTTTQQQNNNLLLGGGFFFDDD@@@===:::888666444333222222111111222222222333444666999???GGGLLL[[[hhhrrrooofff]]]UUUPPPMMMIIIEEECCCAAABBBHHHQQQUUU\\\dddjjjuuu|||zzzqqqcccRRRGGG@@@:::888:::;;;>>>BBBDDDDDDBBBAAA@@@===<<<;;;999888888888888444555666777888777777666999999999999888777666555333333555666777888888888<<<;;;:::888888888888888555888<<<===<<<;;;<<<===;;;:::999999999999:::;;;:::;;;===>>>?????????>>>>>>=========<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>======<<<;;;888888999::::::;;;<<<<<<===???BBBDDDFFFLLL^^^ooo{{{hhhTTTMMMKKKHHHFFFFFFAAAAAA@@@@@@@@@AAAAAABBBAAA@@@@@@?????????@@@@@@>>>>>>????????????>>>>>>;;;===>>><<<===@@@@@@<<<======>>>>>>>>>???????????????????????????>>>===<<<======>>>>>>>>>======:::<<<>>>>>>===<<<<<<<<<<<<>>>@@@AAABBBAAA@@@???===EEEKKKKKKJJJJJJGGGCCC>>>????????????@@@@@@@@@>>>>>>>>>>>>>>>>>>===<<<;;;:::999999999:::;;;;;;999::::::::::::999888888999999999888777666555555222666;;;>>>DDDNNN]]]hhh{{{||||||{{{}}}wwwxxxzzz}}}zzzrrrbbb]]]XXXVVVZZZ```gggkkkllllllkkkkkkjjjjjjiiiiiikkksssvvvtttsssvvvyyyxxxyyy|||~~~~~~~~~~~~|||zzzyyyyyyzzzzzzxxx|||~~~|||zzzyyy{{{zzzyyyzzz|||~~~~~~{{{zzzzzzyyyyyyzzzzzz{{{zzzzzz~~~xxxvvvrrrnnnoootttyyyzzzxxxyyy}}}|||rrrlllkkkmmmsss{{{|||vvvooonnnmmmjjjhhhhhhiiikkkmmmqqqrrruuuwwwwwwvvvuuutttnnnkkkiiiiiiiiihhheeebbbaaabbbcccddddddcccbbbaaaaaabbbcccccccccbbb```___\\\]]]]]]^^^^^^^^^_________^^^^^^^^^^^^___``````]]]]]]\\\\\\[[[ZZZZZZZZZZZZYYYWWWVVVUUUUUUVVVVVVRRRSSSTTTTTTSSSPPPMMMKKKFFFEEECCC@@@===:::888666444333222222111111222222222333444666:::@@@HHHMMMZZZeeekkkdddWWWMMMFFFBBBAAA===;;;<<<<<<<<>>===<<<;;;:::::::::444555777888888888777666999999999888888777555555222333444666777888888888;;;:::999888888888999:::444888<<<>>><<<;;;<<<===;;;;;;:::999999:::;;;;;;999:::<<<>>>>>>>>>>>>===>>>>>>======<<<<<<<<<;;;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::777888999:::;;;<<<<<<===<<>>>>>>>>>>>>>>===>>>???@@@@@@???>>>===888===???<<<:::<<<>>>>>>>>>>>>>>>>>>>>>???@@@AAA>>>????????????>>>>>>===999:::;;;;;;<<<;;;;;;;;;:::<<<>>>???===<<<<<<======>>>@@@AAAAAA@@@???>>>???DDDFFFFFFGGGHHHGGGBBB>>>????????????@@@@@@@@@======>>>>>>>>>>>>=========;;;:::999999:::<<<===::::::;;;;;;::::::999888666666777777666444222000///333999===CCCOOO^^^iii}}}~~~xxxzzz~~~{{{sssccc]]]WWWTTTXXX```hhhlllnnnmmmlllkkkiiihhhggggggjjjssswwwtttrrrtttuuurrrrrrvvvzzz{{{~~~~~~{{{yyywwwxxxyyy{{{xxx{{{~~~}}}|||xxxxxxxxxzzz|||~~~~~~}}}zzzyyyyyyxxxxxxyyyyyyzzz}}}|||~~~vvvssspppnnnoooqqqssstttssstttyyy}}}tttrrrlllmmmuuuyyyuuupppooohhhddd```^^^___bbbdddeeennnrrrvvvxxxwwwtttrrrrrrsssnnniiiggghhhiiihhhgggbbbbbbbbbbbbbbbcccccccccbbbbbbcccbbbaaa```^^^\\\^^^^^^]]]]]]]]]^^^^^^___```]]][[[\\\^^^___]]]ZZZ\\\[[[ZZZYYYYYYXXXXXXXXXYYYWWWVVVWWWYYYYYYVVVRRRVVVWWWXXXWWWTTTPPPKKKHHHEEECCC@@@<<<999777555555222333333444444333333222111333555777;;;@@@GGGLLL\\\]]]\\\WWWOOOFFF???;;;:::999777666777999<<<>>>KKKOOOSSSWWWYYY[[[]]]___aaaooo~~~~~~yyyqqqkkkfffllluuu||||||qqq___NNNBBB<<<<<<>>>BBBFFFHHHFFFFFFFFFDDD@@@@@@>>>;;;999999888777666777777888999999999888888888999::::::999888666555444444444444555777888999777777666666666666777777:::;;;<<<<<<:::999:::<<<888888999:::;;;;;;;;;;;;===<<<<<<;;;<<<===>>>???AAA???===;;;;;;<<<===>>>;;;;;;===>>>????????????>>>===<<<;;;;;;;;;;;;;;;;;;999888999<<<>>>???@@@DDDDDDFFFIIIMMM^^^zzz^^^UUUKKKHHHKKKLLLHHHBBBCCCAAA???>>>???AAAAAA@@@???>>>>>>>>>>>>>>>???@@@AAA???@@@CCCCCC???>>>@@@>>>>>>>>>===<<<<<<;;;;;;@@@@@@@@@@@@@@@???>>>>>><<<<<<<<<===??????===;;;999999999::::::;;;;;;;;;:::;;;<<<======>>>=========>>>@@@???>>>===???@@@<<>>>>>======>>>??????>>>>>>???AAAAAA@@@>>>=========<<<;;;;;;::::::<<<;;;;;;:::999888777777888777777666555555444444444555888===AAAIIIWWWeee{{{~~~vvvggg___VVVRRRVVV]]]dddgggiiimmmpppppplllhhhffffffhhhmmmqqqsssqqqnnnnnnnnnnnnqqquuuxxxzzz|||}}}{{{zzz}}}||||||~~~}}}}}}|||{{{zzzyyyyyyyyy{{{zzzzzz|||~~~~~~}}}xxxxxxxxxyyyyyyzzzzzzzzzyyyyyyxxxwwwxxxyyyzzz{{{|||}}}~~~~~~xxxuuurrrpppooopppqqqqqqlllmmmsss}}}zzzvvvpppoootttvvvrrrmmmlllccc___[[[ZZZ\\\___bbbdddkkknnnrrrtttssssssrrrssssssoookkkiiiiiiiiigggeeeaaaaaabbbbbbbbbbbbccccccbbbbbbbbbaaa```___^^^]]]^^^]]]]]]\\\\\\\\\]]]]]]]]][[[ZZZ[[[^^^___^^^\\\\\\[[[ZZZYYYXXXXXXXXXXXXXXXWWWVVVWWWXXXXXXUUURRRUUUVVVWWWVVVTTTPPPKKKIIIFFFCCC@@@<<<888666444444333444444555555444444333222333555888;;;@@@GGGKKKWWWWWWUUUPPPGGG???:::777555444333333555888;;;===BBBEEEIIIKKKLLLMMMNNNPPPVVVcccwww{{{mmmjjjjjjgggbbb___]]]dddnnnwww}}}vvvdddRRRFFF@@@@@@AAAAAAFFFHHHGGGGGGIIIGGGBBBBBB???;;;999888888777666777777888999::::::::::::999:::::::::999888666555555444444555555666777777777666666666666666666777999:::;;;;;;999888999:::666777888999999:::999999;;;<<<===>>>>>>>>>======@@@???>>>===<<<===>>>>>>;;;<<<===>>>????????????@@@???===<<<:::999999999999888999:::===???AAABBBCCCCCCFFFNNNYYYppptttUUUOOOHHHEEEEEEEEEDDDBBBCCCAAA???>>>@@@AAAAAAAAA??????>>>>>>>>>>>>>>>???@@@>>>???CCCBBB???>>>???>>>>>>>>>======<<<<<<<<<>>>>>>??????>>>>>>===<<<<<<;;;;;;===??????===;;;999:::::::::;;;;;;;;;<<<======>>>?????????>>>>>>===>>>???>>>======>>>???;;;<<>>=========???AAA???>>>===>>>??????>>>===??????>>>======<<<<<<;;;<<<;;;;;;:::999888777777777777777666555444444444444444777;;;???GGGWWWeee{{{}}}yyyllldddYYYSSSUUU[[[bbbffflllppptttrrrlllgggeeeeeehhhmmmrrrsssrrrpppnnnnnnlllnnnqqqssstttvvvxxxzzz}}}zzzyyyyyyyyy{{{~~~{{{{{{{{{{{{{{{zzzyyyxxxzzzzzzzzz{{{}}}~~~}}}|||yyyyyyyyyyyyyyyyyyxxxxxxyyyxxxwwwvvvvvvwwwxxxyyy}}}xxxwwwwwwwwwyyyyyyxxxuuusssqqqppppppppplllmmmqqqyyy~~~xxxtttuuutttpppkkkiii]]]YYYUUUTTTWWW\\\```bbbgggiiilllnnnooopppsssuuusssqqqooommmllliiifffdddaaaaaaaaabbbbbbbbbbbbccccccbbbaaa___^^^^^^]]]]]]^^^]]]]]]\\\\\\[[[[[[[[[ZZZYYYYYY[[[]]]___^^^^^^\\\[[[ZZZYYYXXXXXXXXXXXXXXXWWWVVVVVVWWWVVVTTTRRRTTTUUUVVVUUUSSSOOOKKKIIIFFFDDD???;;;777444333222444555555555555555555444333555666888;;;@@@FFFKKKQQQQQQNNNHHH@@@999555333000000000000222666999;;;???AAACCCDDDDDDCCCDDDFFFMMMYYYnnn~~~mmm```UUUSSSUUUTTTRRRQQQSSSZZZeeerrr{{{yyygggUUUHHHBBBBBBCCCAAAFFFIIIIIIJJJLLLKKKGGGDDD@@@<<<999888888777666777888999:::;;;;;;;;;;;;;;;;;;::::::999777666555555555555555555555666666666666555555555555666666777888::::::888888888999666777888999::::::::::::999;;;>>>@@@@@@???===;;;???????????????>>>>>>>>><<<===>>>???????????????BBB@@@>>><<<:::888777666777888:::<<>>@@@AAABBBBBB@@@@@@???>>>=========>>>>>>===>>>BBBBBB>>>===???>>>>>>>>>==============================<<<;;;;;;;;;:::;;;<<<>>>???===;;;;;;;;;;;;;;;;;;<<<<<<<<<>>>>>>>>>???>>>>>>=========>>>>>>===<<<<<<===???<<<======>>>>>>>>>===<<<;;;<<<<<<<<<<<<>>>AAADDDCCC@@@>>>===>>>>>>>>>===@@@@@@??????>>>=========<<<<<<;;;:::999888777777777666666555555444444444555444555999===EEEUUUcccvvv|||tttkkk^^^VVVTTTYYY___cccnnntttxxxuuullleeedddfffhhhlllqqqsssssspppooonnniiijjjkkkkkkkkklllnnnpppyyy{{{}}}~~~|||yyyvvvtttuuuyyy~~~~~~}}}yyyzzz{{{||||||{{{yyyxxxyyyyyyyyyzzz|||}}}|||zzzzzzzzzzzzyyyyyyxxxwwwvvvyyyxxxvvvuuuttttttuuuvvv~~~vvvqqqpppqqqtttxxxzzzyyyyyywwwtttsssssssssvvvvvvwwwzzz~~~{{{wwwsssnnniiigggXXXUUURRRRRRUUUZZZ___aaaccceeegggiiikkknnnssswwwttttttsssrrrppplllgggeeeaaabbbbbbbbbbbbbbbbbbbbbbbbaaa___]]]\\\\\\]]]]]]^^^^^^^^^]]]\\\[[[ZZZZZZYYYYYYYYYZZZ\\\\\\]]]\\\[[[[[[YYYXXXXXXXXXXXXXXXWWWWWWVVVUUUUUUTTTSSSRRRSSSTTTTTTTTTRRROOOKKKIIIGGGDDD???:::555333222111444444555555555555444444444666777888;;;???EEEIIINNNMMMJJJCCC<<<777444333000/////////111333666777>>>???AAAAAA@@@@@@AAACCCHHHSSSeeexxxqqqdddUUUMMMGGGIIIKKKJJJIIIIIILLLSSS___mmmzzzxxxfffTTTGGGAAA@@@AAAAAAFFFJJJKKKMMMPPPPPPLLLGGGCCC===999777777777777888888:::;;;<<<<<<======;;;;;;:::999888666555444555555555555555555444444666555555444444555555666666888::::::999888999999888999:::;;;<<<<<<<<<<<<:::<<<>>>?????????===<<>>===>>>??????@@@@@@@@@???@@@???===;;;999888777777888:::===>>>@@@AAACCCDDDLLLLLLRRRccc~~~~~~nnnZZZLLLJJJGGGDDDCCCEEEGGGIIIEEECCC@@@???@@@AAABBBBBBAAAAAA???>>>===============;;;>>>BBBBBB>>><<<>>>>>>>>>>>>>>>>>>>>>>>>>>>===============<<<<<<;;;:::::::::<<>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999<<<======<<<;;;;;;===???@@@???>>>===<<<<<<======;;;;;;;;;;;;<<>>>>>======<<<<<<;;;:::999888888777666666666555555555444444555444444777:::BBBQQQ```rrr{{{rrreeeZZZUUUXXX]]]aaannnuuuzzzwwwnnnggggggjjjgggjjjnnnqqqqqqooommmkkkggghhhhhhfffddddddfffhhhllloootttxxxzzzyyywwwuuuqqqsssxxx~~~}}}}}}yyyzzz}}}}}}{{{zzzyyyxxxxxxyyy{{{{{{zzzyyyxxxxxxyyyyyyyyyxxxwwwwwwzzzxxxwwwuuutttssstttttt|||rrrnnnnnnnnnsssxxxyyyzzz{{{yyywwwwwwxxxzzz}}}|||{{{yyyyyy|||yyysssnnngggcccXXXUUUSSSSSSWWW[[[___``````bbbccceeehhhmmmssswwwuuuvvvwwwwwwtttoookkkhhhdddcccccccccbbbbbbbbbaaaaaa```^^^\\\[[[[[[\\\\\\^^^^^^^^^^^^]]][[[ZZZYYYZZZZZZZZZZZZZZZYYYZZZZZZ[[[ZZZYYYXXXWWWWWWWWWWWWVVVVVVVVVTTTSSSRRRQQQRRRQQQRRRRRRRRRPPPNNNKKKJJJHHHDDD???999555333222222444444555555555555444444555666777888:::>>>CCCGGGKKKJJJFFF@@@999555333333222111111111111222333444888:::;;;;;;;;;<<<>>>@@@DDDLLLZZZiiipppiiiYYYLLLEEECCCCCCIIIKKKHHHEEEEEEFFFLLLYYYhhhwwwvvvdddRRREEE@@@???@@@BBBHHHLLLNNNQQQUUUUUUQQQJJJEEE>>>999777777777777888999:::;;;<<<======<<<:::999888777666555555444444555555666555555444333555555444444444444555555666888;;;<<<;;;:::::::::999999:::;;;<<<<<<<<<<<<===============>>>??????>>>???@@@@@@@@@@@@??????>>>??????@@@@@@@@@@@@@@@===<<<;;;:::::::::::::::;;;===???@@@@@@AAACCCEEENNNRRR]]]rrr}}}dddSSSHHHCCC???>>>BBBEEEFFFEEEHHHEEEAAA???@@@AAABBBBBBAAAAAA???>>>============<<<;;;===BBBCCC???===>>>===>>>>>>>>>??????@@@@@@>>>????????????>>>======999999:::===???@@@???>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999888;;;<<<<<<;;;;;;<<>><<<::::::;;;<<<:::;;;;;;;;;<<<@@@EEEIIILLLIIIFFFDDDDDDDDDDDDDDD@@@@@@???>>>>>>======<<<===<<<<<<;;;:::999888888666666666666666555555555555444444666888???MMM[[[rrryyymmmbbb[[[ZZZ^^^aaalllsssxxxxxxrrrmmmmmmpppgggiiikkkmmmnnnmmmjjjhhhfffggggggeeebbbaaabbbcccaaadddiiiooorrrtttttttttqqqtttyyy~~~}}}|||{{{{{{zzz|||~~~}}}{{{xxxxxxwwwxxxzzzzzzyyywwwtttuuuwwwyyyzzzzzzyyyyyyzzzyyywwwuuutttssssssttt~~~~~~zzzssspppnnnmmmqqqwwwxxxzzz{{{zzzxxxxxx|||}}}|||zzzvvvtttwww~~~}}}vvvppphhhaaaZZZXXXWWWWWWZZZ]]]______^^^___aaabbbeeejjjppptttsssvvvyyyyyyvvvrrrooommmgggffffffdddcccbbbaaa``````___^^^\\\[[[[[[ZZZZZZ[[[\\\]]]]]]\\\[[[YYYXXXYYYZZZ[[[ZZZXXXWWWXXXYYY[[[ZZZYYYXXXWWWWWWWWWWWWVVVVVVVVVSSSQQQOOOPPPQQQPPPPPPQQQPPPOOOMMMKKKJJJHHHDDD???999555333333444555555666666666666555555555666777777888<<>>===<<<===>>>???@@@>>>>>>>>>????????????@@@???@@@@@@AAAAAAAAA@@@@@@:::::::::::::::;;;<<<<<<<<<>>>@@@@@@???AAAFFFJJJPPPYYYkkkvvv]]]RRRJJJEEE@@@@@@EEEIIIJJJIIIKKKGGGCCC@@@???@@@AAAAAA@@@@@@???>>>=========>>>;;;;;;>>>CCCDDD@@@===>>>======>>>???@@@AAAAAABBB@@@@@@@@@@@@@@@???>>>>>>::::::;;;>>>AAABBBAAA@@@<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<===<<<<<<;;;;;;:::;;;;;;;;;;;;===AAADDDDDDAAA>>>;;;999888888999:::;;;<<<<<<>>>@@@EEEHHHMMMKKKHHHFFFGGGGGGFFFEEE@@@@@@??????>>>===============<<<;;;:::999888888777777777777777777777777666444555666777;;;GGGTTTnnnxxxnnnfffbbbcccdddlllpppuuuwwwvvvtttttttttjjjiiiiiiiiijjjjjjhhhfffeeeggggggfffdddbbbaaaaaa[[[]]]aaaeeejjjnnnqqqssstttuuuyyy}}}}}}zzzxxxzzz||||||zzzyyyxxxyyy|||}}}~~~}}}{{{yyyxxxwwwxxxzzzzzzyyywwwrrrtttwwwyyyzzzzzzzzzyyyyyyxxxvvvtttssssssssssss~~~~~~|||xxxvvvxxx{{{}}}xxxxxxwwwxxxzzz|||xxxvvvsssppprrrwwwxxxzzz{{{yyyvvvwww|||}}}}}}zzztttppprrrzzzxxxnnneee\\\[[[[[[\\\^^^___^^^]]][[[]]]^^^```bbbfffkkkoooppptttwwwxxxuuurrrqqqqqqjjjjjjhhhfffdddbbb``````^^^^^^]]]]]]\\\ZZZYYYXXXWWWXXXZZZ[[[[[[YYYXXXWWWVVVXXXZZZYYYWWWWWWXXXZZZZZZZZZYYYXXXWWWWWWWWWWWWUUUVVVUUUSSSOOONNNOOOQQQOOOOOOOOOOOONNNMMMKKKKKKHHHDDD???999666555555666777888888999999888888777555666666666777:::???BBBCCCCCCAAA<<<777222000///222222222222333333444444777888999888888999;;;>>>BBBFFFKKKOOOOOOKKKDDD@@@:::<<>>>>>????????????>>>>>>===<<<===>>>???@@@@@@AAAAAAAAAAAAAAA@@@@@@:::999999999:::;;;;;;<<<:::===?????????CCCJJJPPPWWWfff|||jjjVVVQQQKKKIIIGGGGGGHHHKKKNNNPPPNNNJJJDDD@@@??????@@@@@@??????>>>>>>>>>>>>>>>???;;;;;;???DDDEEEAAA>>>???======>>>???@@@AAABBBCCC@@@@@@@@@AAA@@@??????>>>:::;;;<<>>???AAADDDGGGJJJHHHFFFFFFGGGFFFEEECCCAAAAAAAAA@@@??????>>>>>>======<<<;;;:::999999888888888888888888888888999666555666777666999CCCNNNbbbvvv~~~|||}}}zzzrrrllljjjjjjmmmooossswwwyyyyyyxxxvvvnnnkkkhhhggghhhiiigggfffdddfffhhhiiifffdddbbbbbb\\\\\\\\\___ccciiinnnqqqvvvwwwxxxzzz|||zzzvvvsssvvvwwwyyyyyyxxxxxxxxxyyy}}}}}}}}}}}}}}}|||{{{zzzyyyxxxxxxyyyzzzzzzyyywwwssstttwwwyyyzzzzzzxxxwwwwwwvvvtttsssrrrrrrrrrsssuuuwwwvvvrrrppprrrwwwyyytttsssqqqrrrvvv~~~~~~}}}xxxsssuuuzzzxxxzzzzzzwwwtttuuu{{{}}}uuunnnooowwwvvvkkk]]]]]]]]]^^^```___]]][[[ZZZ[[[]]]^^^```ccchhhkkknnnqqqvvvvvvtttrrrrrrsssmmmllljjjgggeeebbb```___\\\]]]]]]]]]\\\ZZZXXXWWWTTTVVVWWWYYYYYYXXXVVVUUUSSSVVVYYYYYYWWWWWWZZZ\\\ZZZZZZXXXWWWWWWWWWWWWWWWUUUVVVUUURRRNNNMMMOOOQQQOOOOOOOOONNNNNNLLLKKKKKKHHHDDD???:::666666777888999::::::;;;;;;::::::999555555555555666999===AAACCCCCCBBB>>>999444111111///000111222333444555555555555555444333444666888;;;>>>AAACCCAAA???======;;;<<>>AAACCCHHHUUUhhh{{{{{{qqq```OOODDD???@@@BBBHHHMMMRRRTTTWWW\\\\\\YYYQQQJJJ@@@888555666777888;;;;;;;;;;;;:::999888888333333222111222333444555000111333555666666555444444333333222222333333444222555999::::::888888888::::::;;;<<<============;;;===???AAAAAA@@@>>>===>>>===<<<;;;<<<===???AAAAAAAAAAAABBBBBBAAA@@@@@@:::::::::999999:::;;;;;;999;;;>>>>>>???DDDNNNUUU```rrr___PPPPPPFFFIIIJJJGGGDDDFFFLLLRRRPPPKKKEEE@@@???????????????>>>>>>>>>>>>>>>???@@@<<<;;;???EEEFFFBBB???@@@======>>>???AAABBBCCCCCC@@@@@@@@@@@@@@@???>>>>>>;;;;;;===@@@CCCEEEDDDCCC;;;;;;;;;::::::999999999777888999999::::::::::::999999:::;;;===@@@FFFJJJIIIGGGDDDAAA>>><<<;;;:::999;;;===???@@@AAADDDEEEFFFEEEDDDEEEFFFEEECCCAAACCCCCCBBBAAAAAA@@@@@@???======<<<;;;:::999999888999999999999999999::::::666555777888666777@@@JJJWWWkkkwwwuuuvvv|||zzzsssoooooooooooorrrvvv{{{|||yyyvvvqqqmmmhhhggghhhhhhgggfffbbbeeeiiijjjhhheeecccbbb___]]]\\\\\\___eeelllpppwwwwwwwwwxxxxxxvvvrrrooovvvxxxzzzzzzyyyyyyzzz{{{}}}}}}|||{{{zzzyyyyyyyyyzzzyyyxxxyyyzzzzzzyyywwwtttvvvxxxzzzzzzyyywwwuuuuuutttrrrqqqpppqqqqqqrrrtttsssrrrrrrqqqrrrrrrssspppqqqrrrtttxxx~~~|||vvvuuuwwwrrrssstttsssrrruuuzzz~~~vvvvvv{{{mmmgggdddaaa^^^]]]^^^```bbb]]]^^^___`````````aaabbbjjjlllooorrrsssrrrpppnnnnnnoooooojjjccc]]][[[[[[^^^^^^]]]ZZZXXXWWWXXXZZZVVVXXXZZZ[[[\\\[[[ZZZYYYTTTUUUVVVWWWXXXXXXXXXXXX[[[XXXVVVUUUWWWXXXVVVTTTVVVTTTRRROOONNNMMMMMMMMMOOOOOONNNNNNLLLKKKJJJIIIEEECCC@@@===:::888777777999999::::::;;;;;;::::::999888666666777:::===???CCCCCCCCC@@@;;;777555444555333111222555777666444666777777777888999999999<<<<<<<<<>>>???>>><<<:::@@@AAABBBAAA???>>>???@@@DDDOOO___rrr~~~nnn\\\PPPHHHBBBAAACCCHHHOOOUUUXXX\\\``````]]]RRRFFF;;;777888777888:::======<<<;;;999888777777222222333333444555666666444555666777777666555444666666555555555444444444888:::<<<;;;999666555555:::::::::;;;;;;<<<<<<<<<======>>>????????????>>>===>>>???@@@@@@@@@??????AAABBBCCCDDDCCCBBB@@@???999999999999:::;;;<<<<<<>>>999<<>>===<<<>>>???@@@AAAAAA@@@???>>>===>>>@@@BBBCCCCCCBBBBBB<<<<<<======>>>>>>??????:::<<>>BBBGGGLLLTTTPPPIIIBBB===:::999999999::::::<<<>>>@@@BBBCCCDDDCCCCCCCCCDDDDDDBBB@@@BBBBBBAAA@@@>>>======<<>><<<;;;:::;;;;;;:::::::::999999999888888777888888888888:::>>>AAATTTaaattt{{{qqqooolllmmmxxx}}}|||xxx{{{|||vvvrrrtttvvvyyy}}}}}}xxxuuuppppppooommmkkkiiigggfffgggggghhhhhhgggfffeeeeee___]]]\\\]]]```fffmmmqqqyyyzzz{{{yyyvvvtttttttttssstttvvvxxx{{{|||zzzxxxzzz{{{zzzxxxwwwvvvxxxzzzxxxxxxxxxxxxxxxxxxyyyyyywwwyyyzzzzzzxxxwwwwwwxxxvvvuuurrrpppoooppprrrssssssrrrpppooooooqqqsssuuuqqqsssuuuwwwyyy}}}}}}vvvvvvuuusssqqqtttyyy~~~~~~~~~wwwkkkfff```]]]]]]___```aaa\\\]]]]]]]]]\\\]]]^^^___fffiiilllppprrrrrrqqqpppoooooonnnjjjddd___^^^^^^]]]]]]\\\YYYVVVVVVWWWXXXWWWXXXYYYZZZZZZZZZYYYXXXUUUVVVWWWXXXXXXYYYYYYYYYYYYVVVSSSSSSUUUUUUTTTRRRTTTSSSQQQOOONNNMMMMMMMMMNNNNNNNNNNNNLLLKKKJJJIIIEEECCCAAA===;;;999888777999::::::;;;<<<<<<<<<<<<:::999777666777999<<<>>>DDDEEEEEECCC???;;;888888777555333333666777666555777777888888999999:::::::::::::::;;;<<<<<<<<<;;;AAABBBCCCCCCBBBAAACCCDDDLLLWWWhhhyyy|||lllZZZNNNGGGBBBBBBEEEIIIPPPWWW[[[^^^aaa___[[[PPPEEE:::777777777888:::======<<<:::999888777666222222333444444555666666444555666777777666555444666666666555555555444444666888:::;;;999888777777999999::::::;;;<<<=========>>>??????@@@@@@???????????????@@@@@@AAAAAAAAACCCDDDDDDEEEDDDBBB???>>>999999999999:::;;;<<<======:::===CCCDDDFFFTTTeeezzzxxxtttYYYLLLHHHFFFFFFGGGGGGGGGHHHHHHHHHHHHGGGEEECCCAAA@@@@@@AAABBBAAA???<<<<<<>>>???>>><<<>>>???@@@AAA@@@@@@>>>======>>>@@@BBBBBBBBBBBBAAA<<<<<<<<<===============:::;;;===???@@@???>>>===<<<======;;;888777777777999;;;<<<;;;999999:::;;;=========<<<===@@@EEEIIINNNKKKFFFAAA===:::999999999::::::<<<>>>@@@BBBCCCCCCBBBBBBBBBCCCCCCAAA???@@@@@@AAAAAAAAA@@@@@@???@@@???===<<<;;;::::::;;;::::::999999888888888888777888888888888:::===@@@MMM[[[qqq{{{ooohhhdddfffmmmzzz{{{zzzuuusssxxx|||xxxtttuuuvvvzzz}}}{{{xxxwwwvvvtttqqqnnnjjjgggfffggggggggggggggggggffffff```___]]]^^^aaaffflllpppxxxxxxyyyyyyyyyxxxvvvuuusssssstttwwwzzz{{{yyyxxxzzzzzzzzzyyywwwwwwxxxzzzxxxxxxyyyyyyyyyyyyyyyyyyxxxyyy{{{zzzxxxwwwwwwxxxuuusssqqqpppoooppprrrtttrrrpppmmmkkkllloootttwwwssswww{{{{{{{{{zzzyyyuuurrrqqqtttyyy~~~~~~qqqjjjaaa^^^aaadddeeedddbbb```___]]]\\\\\\\\\]]]aaacccgggkkkoooqqqrrrsssppppppnnnjjjeeebbbaaaaaa\\\\\\[[[XXXUUUTTTUUUVVVXXXXXXXXXXXXXXXXXXWWWWWWVVVVVVWWWWWWXXXYYYYYYYYYWWWUUUSSSSSSTTTTTTSSSRRRRRRQQQPPPOOONNNNNNNNNNNNNNNNNNNNNMMMMMMKKKJJJIIIEEEDDDAAA>>><<<:::888888999:::;;;===>>>>>>>>>>>><<<:::888666666888:::;;;AAACCCDDDCCC???<<<:::999999777555555666777777666888888999999:::;;;;;;<<<;;;:::::::::;;;===???AAADDDEEEFFFFFFFFFGGGJJJLLLXXXddduuuxxxiiiWWWKKKEEEBBBCCCGGGJJJRRR[[[___aaabbb]]]WWWMMMCCC:::777777666888:::===<<<;;;:::999777666666333333333444555555666666555555666666666666555555666666666666555555555555555777999:::999888888999888888999:::<<<===>>>>>>??????@@@AAAAAAAAAAAA@@@AAA@@@@@@@@@AAABBBDDDEEEFFFFFFFFFEEECCCAAA???===999999999999:::;;;<<<===???===???DDDEEEKKK^^^rrrzzzuuueeeQQQIIIGGGEEEDDDDDDDDDDDDDDDEEEEEEEEEBBBAAA@@@?????????@@@AAA@@@>>>>>>>>>@@@@@@>>><<>>===>>>???@@@AAABBBBBBAAA@@@<<<<<<<<<<<<;;;;;;;;;;;;999:::;;;<<<<<<<<<<<<<<<<<<======;;;888777777777777999:::999888777888:::???>>>>>><<<<<<===AAADDDGGGEEECCC@@@===;;;::::::::::::;;;<<<===???AAABBBBBBAAA@@@AAABBBBBB@@@>>><<<>>>@@@BBBCCCCCCBBBAAA???>>>===<<<;;;:::::::::999888888888888777777777777888888888888999===@@@GGGVVVnnn~~~wwwnnnddd^^^[[[eeessszzzuuuppppppuuu{{{}}}xxxyyyyyy|||||||||zzzwwwsssnnnjjjgggeeefffffffffgggggggggggggggbbbaaa``````bbbfffkkknnnvvvuuuvvvyyy}}}}}}{{{xxxrrrrrrrrrtttwwwyyyxxxwwwyyyzzzzzzyyywwwwwwxxxzzzxxxxxxyyyyyyyyyxxxxxxxxxxxxyyyzzzzzzxxxwwwwwwxxxsssrrrpppooopppqqqssstttssspppllljjjkkkooouuuyyyxxx}}}}}}{{{xxxtttqqqqqqvvv|||xxxpppgggeeejjjooopppnnnnnnkkkfffbbb```^^^]]]\\\]]]___bbbfffkkkooorrrssssssqqqnnnjjjgggdddcccccc]]]]]]\\\YYYVVVTTTUUUVVVYYYXXXWWWVVVVVVVVVVVVVVVVVVUUUUUUVVVVVVWWWWWWXXXXXXWWWUUUTTTTTTTTTTTTSSSOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNMMMMMMLLLJJJJJJFFFEEECCC@@@===;;;999888:::;;;<<<>>>???@@@AAAAAA>>><<<:::777666777888:::@@@BBBEEEDDDBBB???======:::999777555555666777777999999:::;;;;;;<<<======>>>=========>>>BBBGGGKKKKKKKKKLLLLLLLLLNNNRRRUUUbbbooosssdddSSSIIIDDDCCCEEEJJJMMMVVV^^^bbbcccaaaYYYQQQHHH@@@999777777666777:::<<<<<<;;;999888777666555333444444444555555666666555666666666666666666555777777777666666666555555666888::::::999888888999777888999:::<<<===>>>??????@@@AAAAAABBBBBBAAAAAABBBAAA@@@@@@AAACCCEEEGGGGGGGGGFFFEEECCC@@@>>><<<:::999999::::::;;;<<<===@@@@@@BBBEEEIIITTTllltttrrruuu[[[LLLHHHGGGGGGBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@???>>>>>>??????@@@>>>>>>???@@@@@@@@@>>>===@@@@@@AAAAAA@@@???===<<<>>>???@@@AAAAAA@@@??????<<<;;;;;;;;;:::999999999::::::::::::;;;;;;<<<<<<;;;<<<<<<;;;888666777777777888999999888888999:::@@@???>>><<<:::;;;===???@@@@@@@@@??????===<<<<<<::::::;;;<<<===>>>@@@AAA@@@?????????AAAAAA???>>>;;;===@@@BBBCCCCCCAAA@@@======<<<;;;;;;:::::::::888777777777777777777777777888888777777999<<>>???@@@@@@@@@@@@AAAAAACCCIIIQQQWWWUUUVVVUUUTTTUUUXXX]]]```kkkwwwooo```QQQHHHFFFEEEIIINNNQQQYYY```bbbaaa]]]TTTKKKCCC<<<777777666555777;;;;;;;;;:::999777666555444444444555555555555555666666666666555555666666666888888777777777666666666999:::;;;:::888666666777777888999:::<<<===>>>???@@@@@@AAABBBBBBBBBBBBAAABBBAAA@@@???@@@BBBDDDFFFFFFFFFDDDCCCAAA???===<<<::::::::::::;;;<<<======>>>???BBBGGGNNN___yyyvvvlllvvviiiSSSIIIFFFFFFFFFBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@??????>>>>>>>>><<<>>>???@@@@@@???>>>===???@@@@@@AAA@@@???>>>===>>>???@@@@@@@@@???>>>===;;;;;;::::::999999888888;;;;;;;;;;;;;;;;;;<<<<<<:::;;;;;;:::888666777888777999::::::999999:::<<>>;;;999999:::<<<<<<===>>>???@@@???>>>>>>;;;;;;;;;;;;<<<===?????????>>>>>>???@@@@@@???===;;;===???AAAAAA@@@>>><<<<<<<<<;;;;;;::::::999999777777777777777777777888888888888777777888<<<>>>EEETTTjjj~~~|||}}}vvvmmmfffccceeeuuuzzzuuusssvvvyyy{{{~~~}}}{{{wwwsssooollljjjiiiggggggffffffffffffggghhheeeeeeddddddeeegggiiijjjpppooopppvvv~~~|||rrrqqqqqqsssuuuvvvtttsssuuuwwwxxxxxxvvvvvvvvvxxxuuuvvvwwwwwwwwwvvvtttssssssuuuvvvvvvtttsssssstttpppoooooooooppprrrsssttt}}}yyyvvvttttttuuuwww|||tttqqqoooooottt{{{}}}zzz|||~~~zzz{{{~~~xxxsssoooiiibbb]]]___^^^]]]^^^```dddhhhkkkpppnnnmmmlllllljjjhhheeecccbbb```]]]YYYWWWWWWXXXWWWWWWWWWWWWWWWWWWVVVVVVTTTSSSRRRQQQQQQRRRSSSTTTRRRSSSSSSQQQOOONNNOOOQQQMMMMMMNNNNNNNNNMMMLLLLLLMMMMMMMMMMMMMMMLLLKKKKKKGGGFFFEEECCC@@@===;;;999888:::<<>>999666777666444777;;;;;;:::999888777555444444555555555555555555555555666666555555555555666666888888888888777777777777:::;;;;;;999777555666777888888999:::<<<===>>>>>>???@@@AAAAAABBBBBBAAAAAAAAA@@@@@@??????@@@BBBBBBBBBBBBAAA???>>>===<<<<<<::::::::::::;;;<<<===>>><<<>>>BBBJJJWWWmmmvvvlllkkkuuu\\\LLLEEEBBBBBBDDDAAAAAAAAAAAA@@@@@@@@@@@@AAA@@@@@@@@@??????>>>>>>;;;===??????======>>>???>>>???@@@AAAAAA@@@???>>>>>>???@@@@@@???>>>===<<<::::::::::::999999999999;;;;;;<<<<<<<<<<<<;;;;;;:::;;;;;;:::888666777888888:::;;;;;;::::::<<<============;;;888888999;;;;;;<<<===>>>?????????>>><<<;;;;;;;;;<<<======>>>>>>>>>===???@@@AAA???>>>===>>>???@@@???>>><<<:::::::::;;;;;;::::::999888777777777888888888888999888888888777666888;;;>>>AAANNNaaarrr{{{}}}{{{xxxyyyxxxqqqmmmqqq}}}yyytttuuuvvvwwwzzz~~~}}}yyyuuuqqqooonnnmmmiiihhhgggeeeeeeeeefffgggffffffffffffggghhhiiiiiimmmmmmnnnsssyyy~~~~~~}}}vvvuuuvvvxxxyyyxxxuuurrrrrrtttvvvvvvuuutttuuuvvvuuuvvvwwwxxxwwwuuusssrrrrrrsssttttttrrrqqqqqqrrrooooooooopppqqqrrrssssss{{{xxxuuutttxxx|||yyyrrrooommmooouuu{{{}}}~~~|||yyytttkkkeeebbb```]]][[[[[[^^^bbbdddiiihhhiiillloooooollliiidddcccaaa]]]YYYWWWWWWXXXVVVVVVXXXYYYYYYXXXWWWWWWUUUTTTRRRQQQQQQRRRSSSTTTQQQRRRSSSQQQNNNMMMOOOQQQMMMMMMNNNNNNNNNLLLKKKJJJLLLMMMMMMMMMMMMLLLKKKKKKGGGGGGFFFDDDAAA>>>;;;999777999;;;>>>AAADDDEEEFFFDDDBBB???<<<::::::;;;<<<:::>>>AAACCCAAA>>>;;;:::======<<<:::888999>>>AAAEEEEEEFFFHHHIIIJJJKKKLLLHHHLLLPPPSSSWWW```kkkttttttssspppmmmlllnnnsssxxx~~~}}}mmmaaaVVVRRRRRRSSSVVVZZZ\\\```aaa\\\WWWQQQIIIAAA:::777666777666444666;;;::::::999777666555444333666666666666555555555555777666555444444555666777999999888888888777777777999::::::999777666777999999999::::::;;;<<<======??????@@@AAAAAAAAAAAAAAA????????????>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<;;;::::::;;;;;;<<<===>>>>>>AAAFFFQQQeee~~~{{{nnnsss~~~vvveeeRRRHHHDDDAAA@@@CCC@@@@@@@@@??????>>>>>>>>>===>>>>>>???????????????:::<<<======;;;;;;===@@@<<<===???@@@AAAAAA@@@@@@???????????????===<<<:::999999999:::::::::::::::999:::<<<======<<<:::999999::::::999777666777888888999;;;;;;::::::<<<>>>;;;;;;;;;:::888888999:::::::::;;;;;;<<<<<<======<<<<<<;;;;;;;;;<<<======>>>>>>>>>???AAAAAA@@@>>>???????????????>>>======999::::::;;;:::999888888888888888888999999::::::888888888777666777:::======GGGWWWfffpppuuuwwwxxxzzz~~~yyy{{{~~~wwwvvvvvvwww{{{~~~yyyuuuqqqnnnmmmmmmkkkiiigggeeeddddddeeefffffffffggghhhiiiiiiiiiiiikkklllnnnppptttxxx|||}}}{{{{{{}}}~~~|||wwwsssppprrrtttuuutttsssssstttvvvwwwyyyzzzyyywwwtttrrrrrrsssttttttrrrqqqqqqrrroooooopppppppppqqqrrrrrrzzzuuurrruuuyyy~~~uuurrrooommmooouuu{{{~~~}}}tttmmmeeebbb^^^ZZZYYY[[[^^^```cccdddggglllqqqrrrooollldddcccaaa]]]YYYVVVVVVWWWTTTVVVXXXZZZZZZZZZXXXWWWVVVUUUSSSRRRQQQRRRTTTUUURRRTTTUUUSSSPPPNNNPPPSSSMMMMMMNNNNNNMMMLLLJJJIIILLLMMMMMMMMMMMMLLLLLLKKKGGGGGGFFFEEEBBB???;;;:::777888;;;>>>AAADDDFFFFFFEEECCC@@@===;;;;;;<<<===@@@CCCGGGIIIGGGDDDAAA@@@?????????<<<:::<<>>>>>??????>>>===<<<;;;:::::::::::::::;;;<<<===;;;;;;;;;;;;;;;<<<>>>>>>CCCFFFLLLYYYppp}}}kkkmmmjjj[[[MMMHHHEEEAAAAAAEEE??????>>>>>>=========<<<:::;;;<<<>>>???@@@@@@@@@:::<<<===;;;999:::===@@@;;;===>>>@@@AAAAAAAAAAAA????????????>>>===;;;:::999999999::::::;;;;;;<<<888999<<<======;;;999777999::::::999777666777888777999::::::::::::<<<===999::::::999888888999;;;::::::999999999:::;;;<<<<<<<<<;;;;;;;;;<<<<<<===???>>>>>>???AAABBB@@@?????????????????????@@@@@@888999:::;;;:::999888777888888999999999:::::::::888888888777666777:::===;;;DDDRRR```jjjrrrwwwzzz|||{{{yyyyyyzzz~~~}}}xxxsssnnnllljjjjjjllljjjhhheeeddddddeeeeeeffffffgggiiijjjjjjjjjjjjjjjlllmmmoooqqqtttzzz~~~yyyuuunnnqqqssstttsssrrrrrrsssxxxyyy{{{{{{{{{xxxuuutttrrrtttuuutttsssrrrrrrrrrpppppppppppppppqqqqqqqqq{{{uuuqqqxxx{{{{{{|||wwwnnnkkkmmmsssxxxyyyzzz}}}|||}}}}}}|||vvvkkkhhhccc]]]XXXVVVWWWXXX[[[```fffjjjlllllllllllljjjhhhddd```]]]ZZZXXXWWWWWWWWWWWWWWWVVVTTTSSSRRRWWWTTTQQQOOOPPPRRRSSSSSSUUUUUUSSSRRRPPPPPPOOOOOOOOOPPPQQQQQQPPPMMMKKKIIIJJJJJJJJJKKKKKKKKKKKKKKKJJJIIIGGGEEECCC@@@<<<888777777888:::===AAADDDFFFAAA@@@>>>===;;;;;;::::::???AAAFFFIIIJJJHHHFFFDDDFFFFFFDDDCCCAAACCCFFFIIIMMMOOORRRTTTVVVXXX[[[^^^\\\aaaggglllrrr{{{{{{uuuhhh___XXXYYY[[[[[[```gggffffffbbb\\\SSSIIIBBB???999888666555555555666777888777444222222333555777444444444333333222222222555444333555777888777666555555555666777999:::;;;999:::<<<===>>>>>>===<<<;;;;;;;;;<<<===>>>>>>???===>>>???@@@@@@???===<<<<<<<<<;;;;;;:::999888888777777888999;;;===???@@@AAA===;;;<<<;;;999:::>>>EEEHHHSSShhh|||oooqqqtttXXXQQQIIIEEEFFFFFFDDDAAA>>>>>>>>>>>>>>>?????????======>>>>>>>>>>>>======;;;;;;;;;;;;;;;<<<======>>>>>>>>>>>>=========<<>>===<<<;;;:::::::::::::::999888777777777888888888888888888888888888888777777777666666555555888777666555555666777888:::999888888888999:::;;;;;;::::::999999999::::::GGGEEEAAA<<<999777666666>>>===<<<;;;;;;<<<===>>>============<<<<<<<<<<<<>>>===<<<;;;999888777666888999:::888666444444444777555444444777999;;;;;;AAA@@@GGGYYYiiittt~~~}}}{{{||||||wwwpppkkkjjjkkkmmmnnnpppnnnjjjgggdddccccccdddffffffggghhhiiikkklllmmmooooooppppppppprrrvvvyyy}}}~~~{{{sssqqqpppsssvvvwwwvvvsss{{{zzzyyyzzz{{{{{{yyyxxxssssssrrrrrrrrrrrrqqqqqqnnnnnnnnnooonnnmmmmmmlll~~~wwwpppvvvzzz{{{~~~wwwqqqjjjhhhiiioootttuuuwwwzzzzzz}}}{{{vvvmmmiiibbb[[[VVVTTTUUUWWWYYY]]]cccgggiiijjjlllmmmkkkjjjhhhdddaaa]]][[[YYYWWWWWWVVVUUUUUUTTTSSSSSSWWWTTTQQQPPPQQQRRRSSSSSSSSSSSSRRRQQQPPPOOOOOOOOOOOOPPPPPPPPPOOOMMMKKKIIIJJJKKKKKKKKKKKKKKKKKKKKKJJJIIIGGGEEEDDDAAA<<<999888888999999;;;>>>@@@AAA@@@???>>>===<<<<<<<<<<<>>>>>???===>>>???@@@@@@???===<<<;;;;;;:::999999999999999888888999;;;<<<>>>@@@AAA@@@===;;;======;;;>>>CCCHHHOOO^^^uuupppooogggUUUOOOHHHEEEEEEEEEBBB???>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>======;;;;;;;;;;;;;;;<<<======>>>>>>>>>>>>============>>>===;;;::::::::::::;;;999999888777777777888888888888888888888888888888888888777777777666666666777777666555555666777777999999888888888999:::;;;;;;;;;:::::::::::::::;;;EEECCC???<<<999777777777======<<<;;;;;;<<<<<<============<<<<<<<<<;;;;;;;;;;;;;;;::::::999999888888:::;;;:::888777777888:::888666666777999;;;<<<>>>???GGGWWWgggsss|||uuupppkkkgggfffhhhkkkmmmqqqooommmjjjgggeeedddddddddddddddeeefffhhhjjjkkkmmmmmmmmmmmmmmmnnnqqqttt|||~~~}}}sssrrrqqqrrruuuuuusssqqqwwwwwwxxxyyy{{{|||zzzxxxssssssrrrrrrqqqqqqqqqqqqnnnnnnoooooonnnnnnmmmmmmxxxmmmrrrvvvyyy|||sssnnnhhhfffgggmmmpppqqqtttyyy{{{~~~xxxsssnnnhhh___WWWRRRQQQSSSTTTVVVYYY]]]aaadddgggjjjlllllllllllljjjfffbbb___\\\XXXWWWUUUTTTSSSSSSTTTUUUWWWTTTQQQPPPQQQSSSSSSSSSQQQQQQPPPPPPOOOOOOOOOOOOOOOOOOPPPPPPOOOMMMKKKJJJKKKKKKKKKKKKKKKKKKJJJJJJJJJHHHFFFEEEDDDBBB>>>;;;999999888888999:::<<<===??????>>>>>>>>>?????????@@@AAADDDHHHJJJLLLLLLMMMLLLMMMMMMMMMMMMOOOSSSVVVYYY\\\```cccfffjjjmmmpppxxx{{{yyyoooiiigggeeefffkkknnnnnnnnnppppppkkkaaaVVVKKKBBB;;;888999888666555555555666777666666555444444444444555555555555444444444444444555444333555777888777666777777888999:::;;;;;;<<<>>>;;;666333333666999<<<;;;<<<<<<======>>>>>>???>>>>>>???@@@???>>>===<<<::::::888777777888999:::::::::;;;===>>>@@@AAABBB@@@===<<<>>>>>>>>>BBBIIIMMMYYYmmmqqqhhhwwwmmmYYYPPPLLLGGGEEEEEEDDD@@@===??????>>>>>>======<<<<<<<<<======>>>>>>======<<<<<<<<<;;;;;;;;;<<<======>>>>>>>>>============<<<<<<;;;999888888999:::<<<888777777777777888888999888888888888888888888888888888888888777777777777777666555555555555666777888888777777888999::::::;;;;;;::::::::::::;;;;;;AAA@@@===;;;999888777888<<<;;;;;;::::::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;999999999:::::::::::::::666888999999888777777888:::888666555555777999:::@@@FFFRRR```lllxxx~~~{{{wwwmmmkkkgggddddddgggkkkmmmrrrqqqpppmmmkkkhhheeedddccccccccccccdddfffhhhiiimmmmmmmmmlllkkkkkknnnpppwwwyyy||||||uuutttsssttttttsssqqqnnnrrrsssuuuyyy||||||zzzxxxtttsssrrrqqqppppppppppppoooooooooooonnnnnnnnnmmm}}}~~~uuuiiilllqqqvvv~~~{{{rrrnnnhhhggghhhlllooopppuuu{{{~~~~~~yyytttqqqooollleeeZZZQQQLLLLLLNNNPPPRRRTTTXXX[[[^^^bbbfffjjjkkklllmmmllljjjfffaaa___YYYXXXVVVTTTSSSTTTUUUVVVWWWTTTRRRQQQRRRSSSSSSSSSPPPPPPQQQQQQPPPPPPPPPOOONNNOOOOOOOOONNNMMMKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIHHHFFFFFFEEECCC@@@===999888888777888:::;;;<<>>;;;999888666555555555666777555555555555555444444444555555555555555555555555555444333555777888777666555555666777888999999999===:::777444555888<<>>>>>>>>>>>>>>>>>??????>>>===<<<;;;999888777666777888:::;;;;;;<<<>>>???AAABBBCCCCCC@@@>>>>>>?????????FFFNNNUUUdddyyynnnkkkqqquuu^^^QQQJJJHHHEEEDDDDDDBBB???<<>>======<<<;;;;;;<<<==================<<<<<<<<<;;;;;;;;;;;;<<<<<<============<<<<<<<<<<<<:::999777666666888:::<<<666666666666666777888999888888888888888888888888888888888888888888777777555555555555555555555555666777777777888888999999:::::::::::::::;;;;;;<<<>>>===;;;999888888888888999999999999:::::::::;;;;;;;;;;;;;;;::::::::::::999999999999999999999999888:::;;;:::999888888999;;;:::999777666888;;;>>>EEERRRcccooouuu||||||{{{~~~wwwrrrjjjiiihhhggggggiiimmmpppssssssrrrqqqnnnjjjgggeeeddddddccccccdddfffhhhiiiooooooooommmkkkkkklllnnnnnnppptttxxx{{{{{{yyyxxxxxxxxxxxxwwwvvvtttqqqooommmooorrrwww{{{|||zzzwwwtttsssrrrpppooooooooooooppppppoooooonnnnnnnnnooo|||~~~yyypppfffgggkkkrrrzzz{{{qqqmmmiiiggghhhlllmmmooouuu}}}xxx{{{vvvnnnjjjiiiiiiggg^^^SSSJJJGGGHHHJJJKKKNNNPPPSSSUUUXXX\\\```dddgggiiikkklllkkkgggccc```\\\[[[XXXVVVUUUUUUVVVWWWVVVTTTRRRRRRSSSTTTSSSSSSQQQQQQRRRRRRRRRRRRQQQPPPNNNNNNNNNNNNMMMLLLLLLKKKLLLLLLKKKKKKJJJJJJJJJIIIHHHGGGFFFFFFFFFEEEAAA???777777777888:::<<<>>>@@@@@@AAABBBCCCCCCCCCBBBBBBBBBDDDGGGJJJOOOSSSVVVXXXTTTUUUVVVVVVVVVWWWYYY\\\^^^aaafffjjjnnnrrrwwwzzztttppppppqqqnnnpppssswww|||~~~|||mmmeeeXXXMMMFFFAAA>>><<<999888666555555555666777555555555555555444444444555555555555555555555555555444333555777888777666555666777888888888888888555444444444666999<<<============>>>>>>>>>>>>>>>>>>>>>======<<<;;;::::::777777666666777999;;;<<<===>>>???AAABBBCCCCCCCCCBBB@@@???@@@???AAAIIISSScccqqq|||rrrlllgggrrrfffTTTNNNFFFEEEDDDCCCBBB@@@>>><<<>>>>>>>>>===<<<;;;::::::<<<<<<============<<<<<<;;;;;;::::::::::::;;;;;;<<<<<<<<<;;;;;;;;;::::::888777666666666888:::;;;555555555555666777888888777777777777777777777777777777777777777777888888444444555555555555444444555555666777888888999999999999999999999:::;;;<<<::::::999888888777777777777777888888999999999999::::::::::::999999999999;;;::::::999999888777777===>>>???>>><<<;;;;;;;;;<<<<<<;;;:::999<<>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;:::999888888555555777888:::;;;<<<<<<===???AAABBBDDDDDDCCCCCCBBBAAAAAABBBBBBDDDOOOZZZqqq|||zzznnnhhhhhhmmmtttYYYLLLJJJCCCCCCCCCBBBAAA???>>>=========<<<<<<;;;;;;::::::;;;<<<<<<======<<<<<<;;;::::::999888888888999999:::::::::999999999999888777777777777777888999999666555555555555666666777777777777777777777777777666666666666777777777777333333444555555444333333333444555777888888888888888888777888888999:::;;;888888888777777777666666555666777888888888888888999999999999888888888888;;;::::::999888777777777;;;<<<======;;;::::::;;;888:::;;;;;;;;;@@@GGGMMMaaasss}}}~~~zzzvvvtttzzz~~~xxxssspppuuuyyyzzzwwwtttttttttxxxxxxyyyxxxvvvtttqqqoooiiigggdddbbbaaabbbcccdddhhhhhhhhhgggdddbbbbbbcccccceeeiiikkkmmmnnnpppqqqxxxzzz||||||yyyvvvtttssskkklllooosssvvvwwwuuusssrrrqqqooommmmmmnnnpppqqqsssrrrpppooooooooopppqqq|||qqqjjjhhheeeffflllttt{{{|||rrrmmmllljjjkkkmmmmmmoooxxx~~~|||ppphhhcccbbbZZZRRRHHHBBBCCCFFFGGGGGGJJJLLLNNNOOOPPPQQQSSSUUU___aaadddggghhhhhhgggfffdddcccaaa___]]]ZZZYYYXXXVVVUUUSSSSSSTTTUUUTTTRRRQQQRRRSSSSSSRRRPPPNNNMMMNNNMMMMMMLLLLLLLLLLLLLLLMMMLLLLLLKKKJJJJJJIIIIIIGGGFFFFFFGGGHHHGGGEEEBBB<<<<<<===>>>@@@BBBEEEGGGGGGGGGHHHGGGFFFCCCAAA??????AAAEEEJJJOOOSSSVVVWWWYYY[[[^^^```bbbdddgggjjjmmmpppuuuyyy}}}wwwooolllqqqyyy~~~xxxmmmaaaXXXKKKCCC???===;;;999999888666555555555666777888666444333333333555666222333333333444444444444555444333555777888777666777888:::;;;;;;:::999888888888888:::<<<>>>@@@BBB>>>>>>>>>>>>>>>>>>>>>>>><<<;;;:::888777777666666333555888:::<<<=========>>>???AAACCCDDDDDDCCCBBBAAAAAABBBEEEEEEJJJWWWeeezzz{{{mmmeeehhhnnn}}}dddOOOFFFGGGBBBBBBBBBAAA???>>>>>>???;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======<<<<<<;;;999999888777777777777777888888888888777777777777666777888999999999888777666666555444444444555555777777777777777777777777444555555555666666666666222333444444444444333222222333555777888888888888666666666666777888999:::777777777777666666555555333444666777888888777777999999888888888777777777999999999888888888888888888:::<<<===<<<<<<===>>>===@@@CCCDDDFFFLLLVVV^^^sssxxxuuuxxxzzzvvvqqqooosss}}}}}}zzz|||{{{zzz||||||}}}|||{{{zzzxxxwwwooommmiiieeecccccceeefffbbbcccdddbbb___]]]]]]]]]^^^aaadddffffffgggjjjmmmrrruuuyyyyyywwwsssrrrrrrmmmmmmnnnpppssstttsssqqqqqqooommmllllllnnnppprrrtttrrrqqqoooooopppqqqrrr|||qqqjjjjjjfffffflllsssyyywwwrrrooonnnooopppppprrr|||xxxllleeebbbXXXOOOFFFBBBCCCGGGHHHGGGIIIKKKMMMNNNNNNNNNOOOPPP^^^___bbbeeeggghhhhhhhhhffffffdddbbb___\\\YYYXXXVVVUUUTTTTTTUUUUUUTTTRRRQQQRRRRRRSSSQQQOOOLLLKKKNNNMMMLLLLLLLLLLLLLLLMMMMMMLLLLLLKKKJJJIIIIIIIIIGGGFFFFFFGGGHHHHHHEEECCC?????????@@@BBBDDDFFFHHHIIIIIIIIIHHHFFFCCC@@@>>>===@@@DDDIIINNNRRRTTTUUUZZZ]]]aaadddgggkkkooorrrrrruuuyyy}}}|||ppplllhhhfffjjjrrr|||sssdddWWWOOODDD>>>===>>>===;;;999888666555555555666777888777444222222333555777222222222333333444444444555444333555777888777666555666888999999888777666777666555555666999<<<>>>?????????>>>>>>>>>>>>>>>;;;:::999777666555555555222444888<<<>>>>>>=========???AAACCCDDDDDDCCCBBB@@@@@@CCCFFFHHHOOO^^^lll|||~~~rrrddd```iiiuuulllXXXHHHCCCEEEBBBBBBBBB@@@???>>>???@@@:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;888888777666666555666666777777777777666666666666666888999;;;;;;999777666777666555444444444444444777777777777777777777777333444444444555555666666222222444444444444222222111333555666888888888777555555555555666777888999666666777777666555444444222333555777777777777666888888888888777777777777666777777888999999::::::<<>>999777666666999999999888888888777777999999888666555333222222555555444444444333333333555555666666777777888888999999999888888888888888<<<;;;999888999:::===>>>>>>>>>============>>>>>>777777666555555555555666777:::<<<=========>>>???@@@@@@???@@@BBBBBBBBBAAAEEEHHHJJJKKKNNNXXXgggrrr}}}vvvooohhh^^^]]]rrrsssaaaQQQCCCAAAGGGHHHFFFCCCAAA???>>>======<<<;;;:::999999:::;;;<<<888999;;;<<<===<<<;;;:::888888777777666666555555:::888666555666666555444666666777777666555444444333333333444444555555555555555555555555555555555888777777666555444444444333333444555444333111000666666666666666666666666666666666666777777777777555555555666666666666666444444555666777888999999999888777666555555555555666777888888888:::>>>AAABBBEEEKKKRRRXXX^^^bbbccchhhiiimmmrrrxxx{{{{{{zzzsssccc\\\[[[[[[]]]aaajjjoooyyytttooopppmmmkkkmmmttt{{{tttnnnooouuuzzz~~~}}}~~~zzztttpppmmmkkkiiigggcccbbb``````___]]]ZZZXXXYYYYYYXXXYYYZZZ\\\^^^```eeeeeegggiiikkkmmmooopppiiijjjlllpppssssssqqqoooqqqnnnkkklllooorrrqqqpppsssrrrqqqpppooonnnnnnnnn}}}sssmmmkkklllmmmmmmpppzzzyyyvvvwwwtttrrrppppppttt{{{~~~~~~sssjjjgggbbbZZZSSSNNNLLLLLLMMMNNNNNNMMMLLLLLLLLLMMMQQQTTTWWWZZZ\\\^^^aaacccgggggggggfffdddaaa]]]\\\YYYXXXVVVTTTSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPLLLJJJLLLLLLLLLLLLKKKJJJIIIIIIJJJJJJJJJIIIHHHHHHGGGGGGFFFGGGHHHHHHHHHGGGEEEEEECCCEEEGGGIIIJJJJJJJJJJJJJJJIIIGGGEEEBBB???<<<;;;;;;===???@@@BBBFFFKKKNNNVVVZZZ___eeejjjnnnqqqrrrsssuuuxxx{{{}}}uuulll```___]]]YYYUUUSSSSSSUUUWWWWWW[[[```dddkkkzzzttt```TTTHHHEEEAAA===:::999888999999999999888888888777777999888888777666555444444555555555555444444444444555555666666777777888888999999999888888888888888;;;;;;::::::;;;<<<===>>>???>>>===<<<;;;;;;;;;;;;666666555555555666666777555888:::<<<<<<===>>>@@@DDDCCCCCCCCCEEEFFFFFFEEEEEEHHHLLLQQQWWWaaannnvvvrrriiicccbbbbbbggg{{{nnn^^^PPPCCC@@@FFFFFFDDDBBB@@@>>>============<<<;;;;;;;;;;;;<<<===999999:::;;;;;;;;;;;;;;;999888777666555555555555888666555555777888777666666666666666666555444444333333444444444444444444555555555555555555555555666666555555444333333222333333444444444333222111555555555555555555555555555555666666666777777777666666666666555555555555444444555666777888999999;;;:::999888777777777777666666777777999<<>>===<<<===>>>???@@@CCCHHHLLLSSSWWW^^^dddhhhjjjiiiiiigggjjjmmmooopppqqqsssuuu~~~}}}{{{wwwpppfff[[[SSSLLLKKKJJJIIIGGGIIILLLOOOSSSUUUZZZaaafffooo~~~kkkWWWMMMCCCAAA>>><<<:::::::::;;;999999999888888888888888888888777777777666666666666666666666555555555555555555666666777777888888888888888999999999999999:::;;;<<<======>>>>>>>>>???>>><<<;;;999888888888555555555555666777888888666888;;;<<<===>>>@@@BBBCCCCCCCCCCCCDDDEEEGGGHHHIIIMMMTTT\\\eeelllqqqttthhh```\\\aaahhhrrrxxxdddXXXMMMCCC@@@DDDBBBBBB@@@???>>>============<<<<<<;;;;;;<<<<<<===999999999999999:::;;;;;;:::999777555444444444555555444444555777888888777555666666666666555444444444444444444444444333333555555555555555555555555444444444333333222222111333333333444333333222111555555555555555555555555333444444555666777888888777666666666555444444444444444555666777777888999:::999888777777666777777555555666777999>>>DDDIIIVVV\\\eeeqqq}}}~~~vvvnnniiiYYYOOOFFFCCCCCCCCCEEEHHHGGGOOO\\\lll{{{vvvoooaaabbbeeemmmwww|||yyywwwuuusssqqqiiifffcccaaa```___]]]\\\ZZZZZZZZZZZZZZZYYYWWWVVVYYYZZZ\\\^^^aaadddfffggghhhjjjnnnssswwwxxxvvvtttnnnlllkkkkkkmmmooopppooojjjjjjjjjjjjjjjkkkllllll{{{}}}}}}zzzuuurrrrrrrrrpppssswww}}}}}}~~~~~~}}}yyyxxxzzz|||||||||~~~}}}mmm___VVVSSSQQQOOOMMMKKKJJJJJJIIIHHHGGGIIILLLNNNOOOQQQTTTWWW___aaadddggggggfffdddcccaaa```^^^[[[XXXUUUSSSRRRPPPOOONNNOOOOOOOOOLLLJJJKKKKKKKKKJJJJJJIIIHHHGGGIIIHHHHHHHHHGGGGGGGGGFFFGGGFFFEEEEEEDDDDDDEEEEEEFFFGGGIIIKKKLLLLLLLLLKKKBBBBBBAAA@@@@@@@@@@@@@@@BBBBBBBBBAAABBBEEEKKKOOOSSSWWW^^^ccceeebbb^^^[[[XXXZZZ]]]^^^^^^^^^^^^___dddcccbbb___YYYRRRJJJDDDEEEEEEFFFFFFGGGKKKQQQUUUZZZ]]]ccciiioooxxxvvv```PPPHHH@@@>>><<<:::999999:::;;;888888888888888888888888777777777777888888888888777777777777666666666666555555666666777777888888888888888999999::::::::::::;;;===???@@@???>>>===>>>===;;;999777666555555444444555555666888999:::;;;<<<>>>??????@@@BBBDDDCCCCCCDDDDDDEEEHHHLLLOOOTTTYYYcccmmmssstttoookkkfffbbbbbbgggnnnyyyvvvhhhZZZQQQJJJCCC@@@BBB??????>>>>>>============;;;;;;;;;;;;;;;;;;;;;;;;999999888777777999:::;;;;;;999777555333333444444555444444555777888777666555555555666666555444444555555555444444333333333555555555555555555555555444444333333333222222222222222333333333222222222444444444444444444444444222222333444666777888888777777666555444444333333444444555555666777777888777666555555444444444555444444555666999???FFFKKKUUUZZZbbbkkkuuu}}}xxxpppggg]]]TTTNNNHHHAAA<<<===>>>===>>>AAA@@@GGGTTTeeettt~~~}}}}}}yyytttiiijjjnnnttt}}}~~~}}}{{{yyywwwtttqqqllliiigggeeecccaaa___`````````^^^[[[WWWUUUSSSTTTVVVYYY\\\^^^```bbbeeeggglllrrrwwwxxxwwwuuuooommmlllkkklllmmmmmmnnniiiiiiiiijjjkkklllnnnnnn}}}|||~~~{{{wwwvvvtttqqqrrrvvv~~~{{{{{{|||uuufff\\\XXXRRROOOLLLJJJKKKLLLKKKIIIFFFHHHIIIJJJKKKLLLOOORRRWWWZZZ^^^bbbeeegggggggggeeedddaaa]]]YYYVVVRRRQQQQQQPPPNNNNNNOOONNNLLLJJJKKKKKKKKKKKKJJJIIIHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFGGGFFFEEEEEEDDDDDDEEEEEEHHHHHHIIIJJJIIIHHHGGGFFF????????????AAABBBDDDEEEHHHGGGFFFDDDEEEHHHNNNSSSVVVZZZ```cccaaa[[[SSSNNNMMMOOOQQQQQQPPPNNNNNNOOOPPPQQQPPPNNNJJJEEEAAA??????AAACCCEEEHHHMMMTTTXXX```gggnnnuuu{{{jjjVVVJJJDDD???===<<<:::888888888888888888888888888888888888666666666777888999999999888888777777777666666666555555666666777777888888777777888999:::;;;;;;;;;:::<<<>>>@@@@@@???>>><<<<<<;;;:::888666555444444555555666777888:::;;;<<<===>>>??????>>>???AAADDDEEEFFFHHHIIIKKKPPPWWW\\\dddjjjuuu~~~zzzooogggcccffflllqqquuu~~~cccZZZPPPKKKGGGCCC@@@@@@>>>>>>>>>>>>======<<<<<<999999999999999999999999888888777666666888999::::::888777555444333444444666555555666777777555333444444555555555555444444555555555444444333333333555555555555555555555555444444444333333333333333222222222222222222222222444444444444444444444444111222333444555666777777777666666555444333333222444444555555666666777777666555444444333444444444333444555666999===DDDHHHKKKNNNSSSZZZ```eeeiiijjjjjjfff```YYYRRRKKKDDD@@@>>>:::888;;;<<<;;;;;;>>>:::@@@LLLZZZhhhrrrvvvwwwvvvwwwwwwwwwyyy}}}~~~tttuuuxxx}}}~~~~~~{{{vvvrrrooollliiifffdddeeeeeedddaaa\\\WWWTTTQQQRRRSSSUUUWWWYYY[[[\\\]]]```eeelllqqqrrrqqqnnnnnnnnnlllkkkjjjiiijjjkkkiiiiiiiiijjjkkklllmmmnnn~~~yyyyyyzzzzzz}}}~~~{{{yyyuuurrrtttyyy~~~|||zzzyyy{{{sssggg```WWWSSSNNNLLLNNNOOOMMMLLLHHHHHHIIIHHHHHHIIILLLNNNPPPRRRVVV[[[```cccfffgggfffeeeccc```\\\XXXUUUSSSSSSQQQOOOOOONNNNNNLLLJJJKKKKKKKKKKKKJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFFFFEEEEEEEEEGGGGGGHHHHHHGGGEEECCCBBB>>>>>>>>>@@@BBBEEEHHHJJJLLLKKKHHHFFFFFFKKKQQQVVV\\\```dddeeeaaaXXXMMMFFFJJJKKKLLLKKKIIIGGGGGGHHHJJJJJJJJJGGGCCC???=========@@@DDDIIINNNTTTZZZ___eeennnxxxqqq]]]MMMDDDAAA===<<<;;;999888777666666888888888888888999999999555555666777777888999999777777777777666666666666555555666666777777888888777777888999:::;;;<<<===<<<===???@@@???>>><<<;;;:::999888777666555555555777888888999:::;;;=========>>>>>>>>>>>>???BBBDDDEEEGGGJJJMMMPPPXXXbbbiiivvv||||||ppphhh```iiissszzzpppUUUOOOHHHEEEDDDCCCAAA???>>>>>>>>>>>>======<<<;;;777888888999999888888777777666666666666777888888777666666666555444444333555555555666777777444222333333444555555555555444444444444444444444333333333333333333333333333333333333333333333333333333222111111111111222333333333333333333333333333333111222222333444555666666666555555555444333333333444444555555555666666666666666555555555555666666333444555666777:::>>>BBB???AAAEEEJJJNNNQQQSSSTTTQQQNNNJJJGGGDDDAAA>>>;;;999666777:::;;;999999<<<:::???GGGRRR^^^gggkkkllllllnnnppprrrvvv|||}}}~~~~~~{{{xxxtttppplllhhhhhhhhhfffbbb\\\WWWTTTQQQRRRRRRSSSTTTTTTUUUUUUYYY\\\aaahhhmmmooommmjjjiiijjjjjjhhhffffffhhhjjjiiiiiiiiiiiiiiijjjkkkkkk}}}uuussstttuuu{{{~~~xxxtttyyy{{{zzz}}}uuujjj___YYYSSSQQQRRRRRRPPPMMMIIIIIIHHHGGGEEEFFFHHHJJJLLLNNNQQQUUUYYY^^^aaaccceeeeeedddbbb```]]]ZZZYYYVVVTTTQQQOOOOOONNNLLLJJJJJJJJJJJJIIIIIIHHHGGGFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHHHHGGGEEEEEEEEEEEEFFFFFFFFFDDDCCCBBB======>>>AAADDDIIIMMMOOOPPPNNNKKKIIIIIINNNUUU[[[bbbeeehhhhhhcccXXXMMMFFFJJJJJJJJJHHHEEEDDDEEEFFFIIIJJJIIIFFFAAA>>>===>>>???CCCKKKRRRYYY```gggkkknnnyyytttaaaPPPFFFAAA???::::::999888777777666666777777888888888999999999555555555666666777777888777777666666666555555555555555666666777777888888666777888999;;;<<<===>>>>>>?????????>>><<<:::999777777666666666777777888:::::::::;;;;;;===>>>>>>===>>>???@@@AAACCCGGGJJJIIIMMMQQQUUUZZZdddpppzzz}}}qqqiiifffeeeooo{{{xxxaaaMMMIIIDDDAAABBBCCCAAA>>>>>>?????????>>>===;;;:::777888999999999999888777555555666666777777777666333444666777777666444333333333444666888888666444222333444444555555555444333333444444444444444444222222222222222222222222222222222222222222222222222111000000000111333444222222222222222222222222222222333333444444444444444444444444444444444444444444444555555555666666666555555444555555666666333444666666666666888:::888999<<>>CCCLLLVVV___dddeeeccceeejjjooovvvzzzwwwmmmmmmkkkhhhddd___[[[XXXRRRRRRQQQQQQPPPOOOOOOOOORRRUUU[[[bbbggghhhfffcccaaabbbdddccccccdddhhhkkkmmmlllkkkkkkjjjjjjjjjjjj|||qqqoooppprrrzzz{{{xxxzzz{{{qqqeee___XXXTTTUUUUUURRRNNNJJJIIIHHHFFFDDDDDDFFFHHHKKKLLLNNNPPPTTTYYY]]]```ddddddddddddcccaaa___^^^XXXUUURRRPPPOOONNNKKKJJJHHHHHHHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGIIIJJJIIIHHHFFFDDDCCCDDDEEEFFFFFFEEEDDDCCC===>>>???BBBFFFKKKOOORRRSSSRRROOOLLLMMMRRRZZZ```eeehhhkkkkkkeee[[[PPPIIIIIIIIIHHHEEECCCBBBCCCEEEIIIJJJIIIFFFBBB???@@@BBB@@@FFFOOOXXXaaaiiioootttyyyzzzfffSSSGGGAAA@@@@@@888888888888777777777777777777888888999999999999555555555555666666666777666666666666555555555555555555666666777888888888666777888999;;;<<<>>>>>>@@@@@@???>>><<<;;;999888555555555666666888999999<<<<<<<<<<<<<<<===>>>??????@@@BBBCCCEEEIIINNNRRRTTTYYY^^^ccciiitttqqqddd______ooovvvfffSSSIIIFFFBBB???@@@CCCAAA>>>??????@@@@@@>>>===;;;:::888999:::;;;;;;:::999888333444666777777777666555111333555777888666444333000111222555888999777555222333444444555555555444333333333444444555555555111111111111111111111111000000000000000111111111111111000000000111333444222222222222222222222222333333333333333333333333333333444444444444444444444444444555555555555555333333222222222333333444333555666666555444444444555666888999::::::999999===;;;888888888999888666999777999;;;;;;888999===888999===EEENNNWWW\\\^^^\\\```fffnnnyyysssrrrooolllhhhccc___\\\SSSRRRQQQOOONNNLLLKKKJJJGGGJJJPPPWWW\\\]]]ZZZWWWYYY\\\___``````ccchhhlllqqqqqqooonnnmmmlllllllllsssjjjmmmppprrryyy{{{{{{vvvlll___XXXWWWWWWTTTPPPNNNKKKGGGEEEDDDDDDDDDCCCFFFFFFFFFHHHJJJNNNRRRTTTXXX\\\___bbbbbbbbbbbbccc^^^\\\XXXTTTPPPNNNMMMMMMGGGFFFFFFHHHIIIHHHFFFDDDGGGGGGFFFEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHGGGGGGFFFDDDEEEFFFFFFFFFEEECCCBBBCCCBBBCCCEEEJJJPPPVVVZZZ]]]YYYSSSPPPRRRXXXaaafffoooqqquuuuuukkk\\\QQQOOOOOOOOOMMMIIIDDDDDDGGGKKKMMMNNNNNNKKKFFFDDDFFFHHHJJJPPPZZZdddnnnuuu|||nnnWWWKKKFFFBBB>>>===999999999888888888777777666666666666777777777777777777777777777777777777666777777777777777666666666666666666555555555555777999;;;<<<>>>>>>=========<<<;;;:::999777666666666666777777888888999999???===;;;;;;===?????????@@@@@@AAADDDKKKTTT\\\bbbjjjmmmttt{{{nnn```\\\___aaauuu|||nnnWWWLLLDDDCCCAAA@@@???>>>>>>>>>@@@@@@???===<<<;;;999999999888888888888888888888999999777666666555555555777777666555444444333333111222444555555555444444222111000111333444333222444444444444444444444444666555444333222222222222222222222111111111000000222222222222222222333333222222333333333222111111222222222222222222222222222333444444555555444444444444333333333333222222111222333444555555555555222222333333333333444444666666666666666666555555666666666666666666666666777777777777777888888999:::;;;===???DDDKKKSSSYYYYYYYYY```ooo~~~wwwvvvtttqqqlllgggbbb```]]]YYYTTTOOOLLLJJJGGGEEEJJJHHHGGGIIILLLOOOPPPPPPQQQUUUYYYYYYXXXYYY^^^ccckkklllmmmnnnnnnllljjjiii{{{ooogggiiilllnnnuuu~~~tttggg___\\\[[[WWWSSSNNNKKKGGGDDDCCCCCCCCCBBBCCCCCCCCCDDDFFFIIIMMMOOOSSSVVVZZZ]]]^^^```bbbccc```^^^\\\YYYUUUSSSQQQPPPNNNLLLJJJIIIHHHGGGDDDAAAFFFEEEEEEDDDDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFCCCCCCDDDDDDDDDCCCBBBAAABBBCCCDDDHHHNNNUUU\\\```^^^ZZZTTTRRRTTT\\\ffflllxxxyyy{{{zzznnn^^^SSSPPPQQQQQQOOOKKKGGGGGGKKKPPPQQQRRRQQQMMMIIIGGGIIILLLQQQVVV___jjjttt}}}xxxeeeQQQFFFBBB>>>:::999888888888777777666666666666666666666777777777888777777777777777777777777666777777777777777666666666666666666777777777777999:::;;;<<<=========<<<::::::999888777555555444777777777888888999999:::>>>===<<<<<<===>>>??????BBBCCCFFFMMMVVVbbbmmmtttxxxdddWWWVVV___hhh|||xxx```OOOHHHCCCBBBAAA@@@???>>>>>>>>>>>>=========<<<;;;;;;;;;;;;::::::999888777777666888888777666555555555555666666555555444333333222222222444555555555444444444333222333444555555333444444444444444444444444555555444222222111111111222222111111111111111111000111111111111111222222222222333333222222111111222222222222222222222222222333333444444444444444444444333333333222222222000111222333444444444444222222222333333333444444222222222222333333333333666666666666666666666666777777666666777777888999999:::;;;===AAAGGGOOOTTTXXXXXX```nnn}}}|||{{{yyyuuuqqqkkkgggddd```]]]YYYUUURRRNNNKKKHHHGGGFFFDDDEEEGGGIIIJJJJJJJJJNNNSSSTTTTTTVVV[[[```eeefffggghhhhhhhhhgggfffvvvkkkccceeehhhjjjrrr|||uuukkkeeeaaa[[[WWWOOOLLLHHHEEEDDDDDDCCCBBBAAAAAAAAAAAACCCEEEHHHJJJKKKNNNQQQTTTWWW[[[___bbb_________]]][[[XXXVVVTTTSSSPPPMMMJJJIIIGGGEEEBBBDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEFFFFFFFFFFFFEEEEEEBBBBBBBBBBBBBBBAAA@@@@@@AAABBBDDDIIIPPPWWW^^^ccc```[[[VVVTTTYYYcccnnnuuurrrbbbWWWUUUUUUUUURRRMMMJJJKKKPPPUUUYYYYYYWWWSSSNNNNNNQQQUUU[[[___hhhsss~~~kkk[[[IIIAAA>>>;;;888888777777666666666666555555666666666777777777888888666666666666666666666666666777777888888888777777777777777888888999999999;;;;;;<<<<<<<<<<<<;;;;;;777666666555444333333333777888888999::::::;;;;;;????????????@@@@@@@@@@@@CCCDDDIIIRRR```ppp~~~iiiZZZRRRUUUgggzzz{{{bbbQQQHHHEEEBBBAAA@@@???>>>=========;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;999888777666555777666555444444444444444555555444444333333222222222333333444444444444333555444333444666777666555333333333333333333333333444444333222111111111111111111111111111111222222000000//////000111111222333333222222222111111111222222222222222222222222222222333444444444444333333333333333222222222222///000111222333333333333222222222222333333333333333333444444555555666666666666666666666666666666666666666666666777888888888888999:::===BBBIIIMMMTTTXXX```mmm||||||wwwrrrmmmkkkfffccc___\\\YYYUUUPPPMMMHHHFFFDDDCCCDDDEEEEEEDDDDDDHHHLLLNNNOOORRRWWW\\\\\\]]]]]]___```aaaaaabbbsssiiibbbdddfffhhhqqq|||~~~~~~yyyqqqiiiaaa[[[SSSPPPKKKHHHGGGFFFDDDCCCCCCBBBAAAAAABBBCCCFFFGGGFFFHHHJJJLLLOOOSSSYYY]]]\\\]]]___```___]]][[[YYYVVVRRRNNNLLLKKKJJJHHHGGGCCCBBBBBBBBBBBBCCCDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDBBBBBBBBBAAAAAAAAA@@@@@@???@@@CCCGGGNNNUUU[[[___^^^[[[WWWWWW]]]iiivvvvvvfff]]][[[[[[YYYUUUOOOKKKMMMSSSYYYaaa```^^^YYYUUUVVVZZZ^^^eeehhhppp{{{~~~```SSSEEE@@@>>>;;;999999666666666666666666666666666666777777777888888888666666666666666666666666777777888888999999888888777888888999:::;;;;;;<<<<<<<<<<<<;;;;;;:::999999555555444444444444333333999999::::::;;;<<<======@@@AAACCCCCCCCCCCCCCCDDDEEEGGGLLLWWWhhh|||sssbbb[[[ZZZbbb{{{jjjTTTIIIEEEEEEAAA@@@???>>>============;;;;;;;;;;;;::::::::::::;;;;;;:::999888777777666666555444444333333333333444444444333333222222222333333333333333333333333555444333444666666666555222222222222222222222222333333222111111111111111111111111111111222222222000000//////000111222333333333222111111000000000111111111111111111111111111111222333333333333333333333333222222222222111///000111222333333333333111222222222222333333333333333444555555666777777555555555555555555555555666555555555555666777777888888999999:::>>>CCCGGGPPPWWWbbbnnn}}}|||}}}}}}xxxsssqqqkkkiiifffccc```[[[VVVRRRNNNLLLHHHFFFEEEDDDCCCBBBBBBEEEHHHJJJKKKMMMQQQUUUSSSTTTTTTUUUWWWYYY[[[\\\rrrhhhccceeefffhhhrrr~~~~~~~~~{{{}}}~~~tttjjjcccZZZVVVQQQMMMKKKIIIGGGEEEDDDCCCAAA@@@@@@AAACCCDDDCCCDDDEEEFFFGGGKKKPPPTTTXXXZZZ^^^bbbccccccbbbaaa\\\YYYTTTPPPNNNLLLJJJHHHCCCCCCBBBBBBBBBBBBCCCCCCBBBCCCCCCDDDDDDCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@AAACCCGGGKKKQQQUUUXXXZZZXXXVVVXXXaaaooo}}}zzzjjjaaa``````]]]WWWPPPKKKMMMTTT[[[eeeeeeccc___\\\]]]bbbgggoooqqqxxxpppUUUJJJAAA>>>===;;;999:::777777777777777777777777777777777777888888888888777777777777777777777777777777888999999999999999888999999:::;;;<<<======<<<<<<;;;:::999888777777444555555555555666666666::::::;;;<<<===>>>?????????AAACCCCCCCCCCCCEEEGGGGGGKKKRRRaaauuuyyypppiiiiiinnn{{{{{{___NNNFFFDDDDDD??????>>>===<<<<<<<<<<<<;;;;;;::::::999888888888888888888888888888888888555444444333333333333444444333333333333333222222333333333333222333333333333222111222444555444333222222222222222222222222222222111000000000111111111111111111111111111111111111000000111222444555444333222111000000000000111111111111111111111111000111222222333333222222333333222222222111111111000111222333444444444444111111111222222222333333//////000111111222333333444444444444444444444444555555555444555555666777888888999888999;;;???CCCKKKUUUbbbooo}}}|||xxxwwwyyy{{{}}}}}}yyywwwpppnnnkkkiiifffbbb]]]YYYWWWSSSNNNJJJGGGEEEBBB@@@AAABBBCCCDDDDDDFFFHHHJJJLLLLLLMMMNNNPPPRRRTTTUUUpppgggbbbdddfffgggrrr}}}zzzyyy||||||xxxqqqfffbbb\\\WWWSSSPPPMMMKKKEEEDDDAAA???>>>??????@@@BBBBBBCCCBBBCCCEEEHHHKKKRRRVVV[[[aaafffiiijjjjjjhhhddd^^^XXXTTTOOOJJJGGGDDDDDDCCCBBBBBBBBBBBBBBBAAAAAABBBBBBBBBBBBAAAAAABBBBBBAAA@@@@@@@@@@@@@@@BBBCCCDDDFFFIIIMMMPPPRRRSSSRRRSSSXXXcccqqq{{{kkkbbbbbbccc___XXXPPPKKKNNNWWW^^^iiijjjiiigggeeefffkkkoooyyy{{{mmm]]]IIIAAA;;;;;;;;;999777888666666777777777777888888777777777888888888999999777777777777777777777777777888999::::::::::::::::::::::::;;;;;;<<<<<<<<<;;;:::999777666666666666555555666666777888888999;;;;;;<<<>>>???@@@AAAAAA===???AAAAAA@@@BBBGGGKKKGGGNNN\\\ppp}}}kkkUUUIIIDDDAAA@@@>>>===<<<<<<;;;;;;;;;<<<;;;::::::999888777777666555555666666777888888999555444444333333333444444444444444444333333333333444333333222222222222333222111000111333444333222111111111111111111111111111111000000000000000111222222222111111111000000222111000000111333555777555333222000/////////000111111111111111111111111000000111222222222222111222222222222111111111111000111222333444444444444111111111111222222222222000000111111222222333333444444444444444444444444444444444444444555666666777888888888777999<<>>>>>>>>??????@@@AAABBBCCCEEEHHHJJJLLLKKKLLLOOOVVVcccrrrvvviiicccdddccc___XXXPPPMMMRRR\\\eeeqqqssstttsssrrrtttxxx|||oooYYYLLLBBB<<<999::::::888666777555555555666666777777777777777888888888999999999999999999999999999999999777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999888777555444444444555444555666777888999:::;;;<<<<<<===???@@@AAACCCCCC>>>@@@BBBBBBAAADDDKKKQQQSSS___sssttt]]]KKKDDDBBB@@@======<<<;;;;;;;;;;;;;;;;;;888888888888888888888888555555555555666666666666555555444444444444555555444444444444444444444444444444222111111111222222222111000111333333333111111111111111111111111111000000/////////000000111444333333222111000//////111000///...000222555777555444111///......///000111111111111111111111111///000000111111111111111222222222222111111111111///000111222333333333333111111111111222222222222333333333333444444444444333333333333333333333333444444333333444444555666555666777666666777:::<<<>>>GGGRRR___pppzzzvvvxxx}}}|||yyy|||sssnnnllllllooowwwyyy}}}~~~zzzxxxvvvuuurrrpppjjjfff^^^XXXRRRMMMHHHDDDAAA@@@??????????????????AAAAAACCCDDDDDDCCCBBBBBBiiibbb^^^```aaabbbnnn|||}}}|||xxxyyyyyywwwsssqqqqqqrrr~~~}}}yyyyyyxxxuuutttvvvxxx}}}{{{uuuoookkkgggdddMMMKKKHHHEEECCCBBBBBBCCC===???@@@@@@@@@AAACCCEEEAAAEEEMMMVVV___ffflllnnnqqqnnnjjjfffbbb\\\UUUQQQHHHGGGEEEDDDBBBBBBAAAAAA@@@@@@@@@AAAAAA@@@@@@@@@@@@???===<<<<<<<<<===>>><<<<<<===???AAACCCEEEGGGFFFHHHLLLVVVcccrrrzzzqqqfffcccfffccc___XXXQQQOOOUUUaaajjjyyy|||~~~~~~uuu___LLLBBB@@@;;;999;;;<<<999777888444444444555555555666666777888888888888999999999999999999999999999999999777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::888777555444333333444444444555666777888:::;;;;;;<<<===>>>???AAABBBCCCDDDAAACCCEEEDDDDDDHHHPPPXXXgggvvv|||kkkUUUFFFBBBBBB@@@>>><<<<<<;;;:::::::::;;;;;;555666666777888999999999666666555555444444444333555555444444444555555666555555555555555555555555555444222111111111222222222111000111333444333222000000000000000000000000000000////////////000111555444333222111///......000///...---...111444666555444111///......//////000000000000000000000000//////000111111111111111222222222111111111111000...///000111111222222111000111111111111222222222111111000000000000000000333333333333333333333333444333333333333444555555444555555555444555888:::999AAAJJJVVViii{{{}}}yyyxxx}}}}}}xxxzzz|||qqqkkkggggggjjjmmmpppuuu{{{}}}||||||zzzyyysssnnnfff___XXXRRRMMMIIIDDDCCCAAAAAABBBCCCCCCBBB>>>???@@@AAAAAA???===<<>>>>>>>>???@@@AAA>>>>>>>>>>>>============????????????@@@AAABBBCCCDDDDDDHHHQQQ^^^jjjqqqtttvvvtttppplllgggdddaaa```[[[[[[XXXSSSQQQWWWbbblll}}}uuukkk]]]JJJ@@@AAA<<<;;;999777777777777888666666666666777777777777555555555666777999:::;;;:::999888777777888999999999999999:::::::::;;;;;;<<<;;;:::999888666666555666666555555555666666777666777888999;;;<<<===>>>@@@@@@@@@>>>===>>>AAADDDFFFCCCDDDIIIMMMQQQ\\\hhh}}}mmm]]]LLLEEEBBB@@@???@@@<<<<<<;;;::::::::::::;;;999999888777666555444444333444555444222222444555777666555444333222222222333444444555555444444333333222222111111222222333111111111111111111111111222222111111000/////////000000000000000000000000000000000000000000000000////////////000000000000111000///......///000111000000000000000000000000---.........//////000000000000111111111000000///222111111111000000//////111111111111111111111111333333333333333333333333000222555777777666333222555444333333333333444555333333444555666777888999:::???CCCLLL]]]pppyyywwwxxx~~~~~~~~~yyyvvvyyyzzzooojjjiiigggeeefffiiipppwww{{{}}}}}}}}}vvvsssnnnfff^^^WWWTTTTTTJJJKKKMMMNNNMMMIIIDDD@@@CCCBBB@@@>>><<<<<<<<<<<>>>>>>>>============<<<=========>>>???@@@AAABBBBBBBBBEEEMMMXXXaaagggjjjfffeeecccaaa___\\\[[[ZZZVVVVVVTTTQQQRRRYYYdddnnnsssaaaYYYOOOAAA;;;<<<;;;:::888777666666777777666666666666777777777777666666666666777999::::::999888777777777888999:::::::::::::::;;;;;;;;;<<<;;;:::999888777666555555555555555555555666777888888999:::;;;<<<===>>>???===>>>>>>>>>>>>???BBBEEEFFFEEEFFFJJJOOOYYYmmmrrreeeVVVHHHCCCBBB@@@??????;;;;;;:::999999999999999888888777777666555555555555666666666444444555777666666555333333222222333333333444444444444333333222222222222222222222222111111111111111111111111111111111000000000//////000000000000000000000000////////////////////////.../////////000000000000111000///......///000111........................////////////000000000111000000111111111000000///111111111000000000//////111111111111111111111111222222222222222222222222111222444555666555444333555444333222222333444555333333444555666777888888888===AAAGGGUUUgggrrrtttwwwxxxyyyzzzzzz|||}}}|||}}}{{{rrrooonnnmmmkkkggggggjjjpppuuuyyy~~~yyyuuupppjjjddd```]]]\\\VVVYYY]]]]]]XXXPPPIIIEEECCCBBB???<<<:::999999999jjjiiifffdddcccfffkkkooozzz}}}|||sssrrrpppkkkgggeeeeeefffkkknnnsssxxx|||~~~zzzyyyzzz|||zzzxxxuuurrrrrrtttxxxzzz~~~{{{}}}~~~nnndddZZZYYY___dddccc```TTTKKKDDDBBB@@@<<<::::::999:::<<>>>>>=========<<<<<<<<<;;;;;;;;;<<<===>>>@@@AAA@@@@@@BBBGGGNNNUUUYYY[[[SSSTTTUUUUUUUUUUUUSSSSSSNNNOOOOOOOOOQQQYYYeeemmmppp]]]KKKDDD@@@:::777888999888777666555555666666666666666666777777777777777777777777777888999:::888888777777888999::::::;;;;;;;;;;;;<<<<<<<<<<<<999999888777777666555555444444444555666777888999;;;<<<<<<===>>>?????????;;;===???@@@AAABBBDDDFFFJJJKKKNNNQQQXXXjjjpppaaaYYYNNNCCCAAAAAA???>>>>>>:::999999999888888888888666666666666666666666666555555666555444444555777666555444333333222222333333333444444444444333333000111222333333222111000111111111111111111111111000000000000000000000///000000000000000000000000............................../////////000000000000000////////////000000........................///000000000000111111111///000000111111000000000111111000000000000//////111111111111111111111111111111111111111111111111222222333333333444444444444333333222222333333444222333333444555666777777666:::===@@@JJJZZZhhhnnnuuurrrooonnnppptttxxxzzz~~~xxxwwwwwwvvvuuulllgggfffjjjnnnsss{{{~~~||||||}}}zzztttpppooommmkkkhhhffflllqqqppphhh[[[QQQKKKDDDBBB@@@===;;;:::::::::nnnllljjjfffeeeggglllpppvvv{{{~~~|||{{{vvvtttpppkkkgggeeeeeefffgggiiinnnssswwwzzz||||||zzz}}}~~~wwwuuusssrrrsssvvvzzz}}}|||}}}}}}qqqdddbbbhhhmmmkkkfffXXXOOOFFFCCCAAA>>><<<===:::;;;<<<===???BBBDDDEEEEEEFFFHHHKKKLLLMMMMMMMMMPPPQQQRRRRRRPPPMMMJJJHHHGGGFFFEEEBBB@@@>>>======>>>>>>>>>=========<<<<<<:::::::::;;;<<<===>>>???>>>>>>???BBBFFFIIILLLMMMIIIJJJMMMOOOPPPPPPOOONNNHHHIIIJJJKKKOOOWWW```ggg|||~~~|||yyyuuuwww{{{sss^^^NNN???;;;;;;999777777777777666666555555555555666666666666777777777777888888888777777888999999999999999999:::;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<888888777777666666555555444444555555777888999:::======>>>>>>?????????@@@===???BBBDDDDDDEEEGGGHHHPPPRRRWWW^^^llltttaaaWWWQQQHHHAAA@@@@@@>>><<<<<<999999999999999888888777555555555666666666777777222333333222111111222444555444444333222222222333333333333444444333333333///111222444444222111///111111111111111111111111/////////000000000000000////////////////////////////////////////////////........./////////000000000000////////////000000........................///////////////000000000...///000000000000000000000000000000000000//////111111111111111111111111000000000000000000000000333222111111111222444555333333222222222222333333222333333444555555666666555888:::;;;@@@LLL\\\gggqqqpppllliiihhhkkkqqqvvv~~~~~~~~~wwwpppkkkkkkllloootttzzz~~~~~~yyyyyyyyy{{{zzzxxxzzzzzzwwwsssrrryyyttteeeYYYRRRFFFEEECCCAAA@@@??????@@@ooommmjjjfffeeefffkkkooossszzz~~~zzz{{{|||{{{zzzwwwtttooojjjhhhffffffffffffgggjjjnnnssswwwzzz{{{}}}xxxvvvuuuttttttvvvyyy}}}}}}~~~uuuqqqtttvvvqqqjjjYYYOOOFFFDDDCCC@@@@@@BBB============>>>???@@@AAA>>>>>>@@@AAABBBDDDDDDEEEIIIJJJLLLMMMNNNMMMKKKJJJIIIHHHGGGEEECCCAAA???>>>???>>>>>>>>>>>>=========::::::::::::;;;<<<===>>>===>>>>>>???@@@AAACCCDDDEEEFFFIIIKKKKKKKKKJJJIIIDDDDDDEEEGGGJJJPPPWWW\\\lllqqqssspppllljjjgggbbbccchhhnnnqqquuutttjjj___QQQFFF<<<:::;;;:::777666666666666666555555555444666666666666777777777777999888888888888888999999;;;;;;;;;<<<<<<=========;;;;;;;;;;;;;;;:::::::::777777777666666666666666666666666777888999;;;<<<======>>>>>>??????@@@@@@???AAADDDFFFFFFGGGHHHJJJPPPUUU___nnnzzzeeeXXXSSSLLLEEE@@@@@@???<<<::::::999::::::;;;:::999888888444444555555666666777777111222333222000000222333444444333222222222333333222333333333333333333222///000222333333222000///000000000000000000000000......//////000000000111////////////////////////000000000000000000000000............//////////////////000000000000//////////////////////////////..............................///000000000000000//////////////////000000000000000000000000000000000000000000000000000000333222111000000222333444111222222222222222222111222222333333444444555555666777888888:::BBBQQQ]]]jjjnnnoookkkeeeeeennnwww|||zzzuuuooonnnqqqwwwyyy|||~~~wwwxxxyyyzzz~~~}}}yyy{{{mmm```YYYOOOMMMJJJGGGDDDBBBAAAAAAnnnmmmjjjfffdddfffjjjnnnuuuzzz}}}xxxwwwyyy{{{{{{zzzxxxsssnnniiihhhggggggggggggggghhhjjjnnnsssxxx{{{xxxxxxxxxxxxyyy{{{}}}~~~}}}~~~~~~{{{ssskkk[[[QQQHHHEEEEEEEEEFFFHHHCCCBBBAAA???>>>=========888888999:::<<<>>>@@@BBBAAABBBDDDFFFHHHHHHHHHHHHJJJJJJIIIHHHGGGEEECCCBBB@@@@@@?????????>>>>>>>>>===<<<<<<<<<<<<<<<======;;;===>>>>>>======>>>???BBBBBBCCCDDDDDDCCCBBBBBB@@@@@@@@@BBBDDDHHHLLLOOOZZZ___```]]]ZZZYYYVVVSSSPPPUUUYYY[[[\\\\\\VVVNNNDDD???;;;999999999666444555555666666666666555555666666666666777777777777888888888888888999:::;;;<<<<<<============<<<<<<999999999999888888888888666777777777777777777777888888888999:::;;;<<<======>>>>>>???@@@@@@AAAAAAAAACCCFFFHHHIIIKKKMMMPPPTTT^^^ooo~~~hhhXXXPPPMMMGGGBBB>>>???>>>:::888:::999:::;;;;;;;;;:::888777444444444555555666666666333444444333222222333555333333222222222222333333222222333333333333222222///000111222222111000///000000000000000000000000------...//////000111111000000000000000000000000111111111111111111111111------.........///////////////000000000000//////000000000000000000000000......---------------,,,------...///000000000000......////////////000000000000000000000000000000000000000000000000000000222111000000000111222333000111111222222111111000222222222333333333444444666555666777777;;;FFFRRR```hhhpppnnnggggggpppzzzvvvmmmkkkoooqqqvvv{{{wwwyyy{{{}}}~~~ssshhh```ZZZXXXSSSMMMHHHEEEBBBAAArrrpppmmmjjjhhhjjjooossswwwzzzxxxwwwwwwyyy{{{|||||||||zzzuuuoookkkkkkkkkkkkjjjhhhgggffffffjjjpppvvvzzz{{{|||~~~}}}}}}vvvnnnbbbXXXOOOLLLMMMMMMOOORRRLLLJJJGGGDDDAAA>>><<<;;;777777666777888:::<<<>>><<<===>>>???AAABBBCCCDDDFFFGGGGGGGGGGGGEEEDDDCCCAAAAAAAAA@@@@@@@@@@@@???@@@???>>>======<<<<<<===999;;;======;;;;;;<<<>>>>>>>>>>>>>>>>>>=========<<<<<<<<<===???BBBDDDDDDIIIMMMNNNKKKIIIJJJIIIFFFBBBFFFIIIGGGGGGHHHEEE@@@::::::999666555555666666555666777777777777666555666666666666777777777777777777777888999:::;;;<<<<<<<<<======<<<;;;999999777777777666666666555555777777777888888888999999;;;;;;;;;;;;;;;<<<======>>>>>>???@@@BBBCCCDDDDDDFFFHHHKKKMMMPPPTTTYYY]]]fffvvv}}}fffWWWOOOIIIEEEBBB>>>;;;===<<<999888:::888999:::;;;:::999777666444555555555555555555555222333333333111111333444333222222222222222333333222222333333333333222222000000111111111111000000000000000000000000000000,,,,,,---...///000111222000000000000000000000000000000000000000000000000---------.........//////...///000111111000///...//////////////////////////////......------------,,,---...///000000000000........./////////000000000000000000000000000000111111111111111111111111000000000000000111222222000000111222222111000000222222222222333333333333666333333666666777>>>GGGTTT^^^jjjooommmnnnssszzzoooiiihhhkkkqqqxxx~~~xxx{{{~~~yyyooohhhccc```\\\VVVRRRNNNLLLJJJwwwuuusssooonnnpppuuuyyyxxxxxxzzz|||~~~~~~{{{xxxsssuuuyyy{{{}}}}}}~~~~~~~~~xxxrrrnnnoooppppppoooiiigggdddcccgggmmmuuuzzz}}}~~~}}}uuu~~~wwwkkkaaaWWWTTTTTTTTTVVVZZZTTTRRRNNNIIIDDD@@@===;;;;;;999888666666777888999;;;;;;;;;<<<===>>>@@@@@@AAABBBCCCDDDDDDCCCBBBAAABBBBBBBBBAAAAAAAAA@@@@@@BBBAAA@@@???======<<<<<<666999<<<<<<::::::;;;======<<<<<<;;;;;;;;;;;;<<<999888888:::===?????????===AAABBB???>>>@@@@@@>>>;;;??????<<<;;;<<<;;;888555888888444222444777:::555666777888888777666666666666666666777777777777777777777888999;;;<<<===;;;<<<<<<<<<;;;999777666666666555555444444444333777777888888999999::::::======<<<<<<<<<======>>>??????AAABBBDDDEEEFFFGGGKKKNNNQQQTTTXXX^^^eeeiiizzziiiUUULLLIIIEEE@@@>>>:::999::::::888888<<<666777999:::999888666555555555555555555555555555000111111000//////000222222222222111222222333333222222222333333222222222111111000000000000111111000000000000000000000000+++,,,---...///111111222000000000000000000000000////////////////////////---------.........//////...///000111111000///...........................000000//////.........---,,,---...///000000000000---.........//////000000000000000000000000000000111111111111111111111111///000000000111111111111///000111222222111000///222222222222222222333333555111111555666555999@@@LLLVVVcccmmmrrrtttwwwyyyrrrjjjcccgggnnnvvv}}}xxx|||~~~uuummmfffdddaaa^^^[[[YYYXXXXXXzzzuuusssuuuyyy}}}zzzuuurrrqqqrrrsssrrrtttyyy~~~zzzuuusssttttttrrrooommmgggdddeeeiiinnnwww~~~wwwtttuuuzzzrrrhhhbbbbbbbbb```^^^]]]YYYRRRLLLGGGAAA===999<<<999777777:::;;;:::888777777888999;;;<<<===>>>=========>>>>>>???AAAAAADDDDDDDDDDDDEEEEEEEEEEEEBBBAAA???<<<:::999999999<<<<<<<<<<<<<<<===>>>>>><<<<<<;;;;;;;;;::::::::::::888777888999;;;;;;:::888888888888777777777666888888888888888888888888777777777777666444333222777777777777777666555555666666888999999999999999<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999999:::;;;777777666555555666888888888888999999999:::::::::???===<<<<<<===>>>>>>===???@@@BBBCCCEEEJJJPPPTTTVVV^^^eeefffiiiuuujjjPPPHHHEEE>>>:::<<<<<<;;;:::999999999:::;;;999888888777666555555555444444555555555555444444222111111111222333333444333333222222111000//////000000000000000000000000///000000000000//////.........////////////....../////////000111111222222////////////000000000000---------............///---------............///------......//////000000........................111000///...------.../////////////////////////////////............//////////////////////////////000000000000111111111111000000000000000000000000000000000000111111111111222222222222222222333333111111111222444666777888EEEJJJWWWiiitttwwwwwwxxx~~~vvvjjjcccbbbfffqqq{{{vvvpppnnnkkkiiigggddd```^^^{{{xxxyyy|||~~~vvvpppkkkjjjlllmmmppprrrwww~~~yyyuuuuuuvvvtttsssnnniiifffhhhjjjpppzzzyyytttrrryyyvvvqqqooonnnjjjggg```[[[SSSLLLGGGBBB???<<<===:::888888:::;;;999888777777888999:::;;;;;;<<<;;;;;;;;;;;;<<<===??????BBBBBBBBBCCCCCCCCCDDDDDDBBBAAA???===<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<======:::::::::999999999888888999777666666888999999999888888888777777777666666777777777777777777777777777777777777666555444444777777777888777666666555666666777888999999999999>>>>>>>>>>>>>>>>>>>>>>>><<<;;;:::888777777888888777777666666666777888999::::::::::::;;;;;;;;;<<>>============;;;::::::::::::;;;<<<<<<999999999888888888888888888666555555777888888777777777777777666666666666666666666666666666666666666666777777777777666666777777888888777777666555555666777888888999999999========================<<<;;;999777666555555555777777777777777888999999;;;;;;<<<<<<<<<=========@@@@@@>>>======>>>>>>???@@@AAAFFFPPP^^^kkkvvv{{{~~~]]]KKK===;;;>>>;;;:::;;;:::999888777777777888888666666666555555444444333444444555555555555444444222111111111111222333333222222222111111000000///222222222222222222222222222222222111111///............////////////.........//////000000111111222000000000//////.........---------............///---------............//////////////////.................................000///......---.................................//////............//////000000000000000000000000//////000000000000111111000000000000000000000000//////000000000000111111000000111111222333333444111111111222333555777777;;;<<>>===>>>>>>===>>>@@@BBBEEEBBBFFFNNN]]]ppphhhRRRFFF<<<<<<===;;;888888888888777777666666666666555555555444444333333333333444444555555444444333222111111111111111222222222111111111000000000///111111111111111111111111222222222222111000............////////////............//////000111111111000000000///......---------------............///---------............///000000//////......------........................................................................//////............//////111111111111111111111111////////////000000000111000000000000000000000000////////////000000000111444333333222111000000///111111111222333444666777<<<:::===EEEMMMVVVaaakkkzzz}}}zzz{{{|||zzzwwwuuuyyy~~~{{{zzz|||yyymmmiiifffiiipppwww{{{|||zzz{{{}}}}}}}}}}}}~~~bbbbbbdddjjjsss|||}}}ssskkkfffgggkkknnnmmmrrr{{{}}}{{{{{{{{{zzzvvvssslllkkklllmmmlllppp}}}|||wwwwww||||||{{{|||yyy|||zzzpppbbbUUULLLGGGDDDCCCCCCCCCCCCAAA>>>;;;999888888888777777777777666666444333333444444555666777888888999999999:::::::::999::::::;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<:::888666666888999888777666666666555555555555444666666666666666666666666444555666777777888888777666777777777777666555555444444555666777777777777666666666666666666666666666666666666777777777666777888999999:::;;;;;;;;;<<<<<<<<<<<<============<<<=========<<<>>>BBBFFFGGGOOO]]]qqqnnnTTTIIIBBB===<<<===;;;888777777777777666666666555555444444444444333333333333333333444444444444333333222222111000000111111111111111111000000000000000000000000000000000000000222222222111111///............////////////...............///000000111111000/////////.........------------............///---------............///000000//////......------........................------..........................................//////............//////000000000000000000000000...////////////000000000////////////////////////...////////////000000000333333222222111000//////111111111222333444555666;;;888888===CCCJJJWWWccclllvvv}}}{{{xxxtttqqqssszzz|||}}}~~~wwwsssnnnmmmooosssttttttrrrtttwwwwwwxxxzzz}}}{{{|||~~~VVVXXX]]]ccckkkttt{{{~~~vvvooojjjjjjkkkmmmmmmssszzz||||||}}}{{{wwwssslllkkklllmmmmmmooozzz{{{uuussssssxxx{{{{{{yyyyyy}}}|||yyywwwxxx~~~|||mmm```VVVQQQOOONNNRRRRRRQQQLLLFFF@@@<<<:::888888888777777777777777666555555444444555555666666666666777777777888888666777888999999999999999::::::999999::::::;;;<<<<<<<<<<<<<<<============:::999777777888888888777666555555555444444444444666666666666666666666666444444555666666777666666555666666666666555444444333444555666777777777777777777777777777777777777555666777888999999999888777888:::;;;<<<<<<<<<<<<<<<<<<=========>>>>>>>>>===??????>>>===???DDDHHHMMMZZZooowwwYYYFFF===;;;::::::::::::888777666666777777777666555444444444444444444444444444333333444444444444333333222222111000000000000111000000000000000000000000////////////////////////000000000000000//////.........////////////......---......//////000000111........................---------............///---------............//////////////////.................................,,,,,,---............---------------------------//////............//////////////////////////////......////////////000000////////////////////////......////////////000000//////000000111222222333111111111111222333444555666444555999===CCCPPP[[[```iiirrrwww{{{~~~{{{vvvqqqooottt}}}|||xxxvvvuuusssrrrmmmooopppnnnmmmooouuuzzzxxxzzz}}}KKKPPPVVV\\\aaajjjttt|||}}}yyyuuusssssstttuuutttwww{{{}}}}}}}}}{{{xxxxxxwwwtttrrrnnnllllllnnnooopppvvv}}}}}}ssspppqqqqqqtttvvvwwwwwwxxx{{{~~~~~~zzzwwwtttssswwwssskkkgggeeedddgggfffccc[[[PPPEEE???<<<888888888888888888888888999888777666666555555555555555555555666666666666666666777888999888777777777777777777777888999999999999999::::::;;;;;;;;;:::888666666777777666555555555555444444444333333444444444444444444444444333444444555555555555444444444555555444444333222333333444555666666666666777777777777777777777777777888999:::::::::999888777999:::<<<============>>>>>>>>>>>>???????????????BBBDDDDDDEEEIIIPPPWWWaaassszzz^^^JJJ@@@777999999888888888888666666777777888777666555444444444444444444555555555222333333444444333333222222222111000000000000000///000000000000000000000////////////////////////------...////////////.........////////////......------......///000000000,,,------....../////////---------............///---------............///.........///////////////........................+++,,,---.........------------------------------//////............//////................................./////////000000////////////////////////........./////////000000---...///000111222333444111111111111222333444444444444555888999<<>>777888888888999999999999;;;:::999888777666666666444444444555555555666666666777888999999888777666555555555555555666777777666666777777888888888888999777555555555666555444555555444444444333333333333333333333333333333333333444444444444444333333333333444444333333222111222333444555666666666666777777777777777777777777:::;;;<<<<<<;;;:::999888777999;;;===>>>>>>>>>===??????@@@@@@@@@AAAAAAAAA???DDDHHHKKKOOOVVV```hhh|||eeeMMMBBB@@@888;;;;;;999777777666555666777888888888777555444555555555555555555555555222333333444444333333222222222111000000///000000////////////000000000000000000000000000000000000+++,,,---...////////////......////////////......------......///000000000+++,,,,,,---...///000000---------.........//////---------.........//////---.........//////000000........................***+++---...///...------------------------------//////............//////..................................../////////000////////////////////////............/////////000000000000000111111111111111111111111222333444444666666888999777666===EEELLLUUU___dddkkkrrruuutttzzz||||||}}}zzzyyywwwiiibbbcccgggpppsssvvvxxxxxxxxxyyyzzz{{{~~~GGGHHHJJJMMMRRR\\\iiirrrrrrzzzxxxrrrooommmooosssnnnoooqqqrrrsssrrrqqqpppxxxyyyxxxuuupppmmmnnnppprrrqqqpppqqqsssvvvyyy|||{{{~~~tttqqqllliiikkkqqqxxx}}}ttteeeUUUGGG??????;;;;;;;;;;;;;;;;;;;;;;;;@@@???===;;;999888888777777666555666666666444222777777777666666555555555333444555666666666555444555555666666666666555555777777777777777777777777888888777666555444444333333222222111111222222333444444444444444333222111222444666666444333444555777666555666777888777666666777777999:::;;;<<<===============;;;:::888777777777888:::===@@@AAAAAA@@@>>>>>>@@@CCCFFFGGGHHHOOOMMMQQQZZZbbbiiiwwwiiiUUUEEE===;;;999999999888888666555555777777666666666666777777444444333333333222222222333333333222222222111111////////////////////////000000000000000000000000,,,...111222111/////////---.........//////000000////////////////////////////////////////////////111///------///111111111//////.........---------............////////////000000//////.........---...------,,,,,,------...------------------------------------------------........................,,,,,,,,,---------..............................////////////////////////222222111111000000//////////////////000000000000333333222222111222222222333333444666888:::<<<>>>BBBIIIUUUaaaiiilllmmmmmmqqqrrruuu{{{lllZZZXXX^^^dddiiinnnqqqqqqrrrsssuuussswww~~~FFFHHHJJJLLLQQQZZZgggpppsss|||uuupppmmmjjjlllppptttvvvxxxxxxuuusssqqqqqquuuvvvuuurrrmmmkkkkkkmmmooonnnmmmmmmooorrruuuwww{{{}}}vvvrrrmmmjjjkkkooouuuzzzooo]]]LLLCCCBBB@@@???>>>======>>>@@@AAACCCBBB@@@>>><<<:::999999:::999888888999999777666444444444555555666666777333333444555555444444333555555666666666666555555666666666666666666666666777777777666555444444333444444333333333333444444222333333444444444444333333555777777777777999:::777666666777999::::::999999999:::;;;<<<<<<======??????>>>>>>===<<<;;;:::;;;;;;<<<>>>@@@BBBCCCCCCAAA@@@@@@CCCHHHMMMQQQSSSSSSVVV```ppp}}}qqqYYYIII???:::999888888888888777666555555444444333333333333444444444444444444333333333222333333222222222111111111000000000000000000000000...........................///000222222222000///............/////////000................................................111///------///111111000//////.........---------............////////////000/////////.........---...------,,,,,,------...------------------------------------------------........................,,,,,,,,,---------......////////////////////////........................111111111000000000000000////////////000000000000222222222111111222333333333333444555777999:::;;;???EEEOOOZZZccchhhhhhggggggiiinnnvvvyyy```WWWWWWWWW\\\ccciiikkkmmmoooqqqppptttyyy}}}DDDFFFIIIKKKOOOWWWbbbkkkrrr}}}zzzqqqnnnmmmlllnnnssszzz~~~yyysssrrrsssvvvvvvuuurrrnnnkkkkkklllnnnmmmlllkkklllooorrrtttzzz}}}{{{yyyvvvqqqmmmlllnnnrrruuu}}}~~~|||jjjXXXNNNLLLLLLJJJIIIHHHHHHJJJMMMNNNMMMKKKIIIEEECCC@@@???>>>999888666666777888777666444444555555666666777777444555555555555555444444444555555666666555555444666666666666666666666666666666666555555444444444666666555555555555666666333333444555666666777777444555666666555666888:::777888888999:::;;;<<<<<<;;;;;;<<<>>>>>>?????????>>>>>>===;;;;;;::::::::::::;;;<<<>>>@@@BBBCCCDDDGGGFFFFFFJJJRRRZZZ```cccdddjjjxxxwwwZZZGGG>>>:::888999777888888888777666555444666666555555555555666666555555444444444333333333333222222222222111111111111111111111111111111111////////////////////////000//////222555555222...............////////////................................................000...------///111000000...............------------............//////////////////..................------,,,,,,------...------------------------------------------------------------------------,,,,,,,,,---------......////////////////////////........................///000000000000000000111////////////000000000000111111111111111222333444333333333444555666777888:::>>>EEEPPP[[[aaaaaa___[[[___gggrrr~~~dddSSSNNNLLLQQQXXX^^^cccgggjjjmmmoooqqqsssvvvxxx|||~~~~~~~~~CCCFFFHHHIIILLLSSS\\\cccppp{{{zzzsssmmmmmmnnnppptttyyy{{{{{{uuuuuuwww{{{zzzxxxuuuqqqooonnnnnnooonnnmmmlllmmmooorrrsssyyy}}}vvvrrrvvvyyy{{{{{{~~~zzzvvvrrrppppppsssttt{{{|||~~~xxxhhh___]]]\\\\\\]]]]]]^^^^^^______[[[XXXUUUPPPLLLHHHFFFEEE;;;999666666777888888777777777777777777777666666777777777777777666666666555555555666666555555555555555555555555555555555666666555555555555555555777777666666666666777777666666666777777888999999999999999777666555777999888999::::::::::::;;;<<<;;;<<<>>>@@@BBBCCCCCCCCCBBBAAA???===;;;:::;;;;;;:::<<>>;;;:::::::::666777777777666666555444777777666666666666777777555555555444444444333333222222222222111111111111111111111111111111111111111111111111111111111111222///...222666777333............///////////////................................................///...---...///000000///........................---------.........//////...........................------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......////////////////////////.........................../////////000000111111////////////000000000000000000000000111222444444333333333333333444444555777888===GGGRRRYYYZZZXXXUUUZZZdddppp~~~jjjVVVNNNKKKMMMQQQUUUZZZ___dddgggkkkmmmoooppprrrvvvzzz}}}}}}}}}||||||{{{zzzzzz{{{|||CCCEEEGGGHHHIIIMMMUUU[[[kkkuuuuuuooojjjkkkmmmooosssxxxxxx~~~zzzwwwyyy}}}~~~|||yyyvvvtttrrrpppooonnnnnnnnnnnnooopppqqqrrrxxx}}}|||wwwvvvssswwwyyyzzz~~~{{{xxxvvvuuuvvvwww{{{|||}}}|||zzzrrrpppmmmppptttvvvwwwuuurrrpppiiigggbbb[[[UUUPPPLLLJJJAAA>>>:::999999;;;;;;;;;777777777777777888888888888777777666666666666666555666666777777666666555666666666666666666666666555555666666666666666666777777666666666666777777777777666666777777888999<<<======<<<;;;:::;;;===999;;;<<<;;;999888999;;;;;;===@@@CCCFFFHHHIIIIIIJJJHHHDDDAAA?????????@@@???BBBFFFJJJLLLOOOSSSWWWUUUWWW]]]gggtttgggVVVDDD======;;;999999555666666666666555444444444333333222222333333444555555444444444333333333222222222111111111000000111111111111111111111111111111111111111111111111222///...222777888444//////////////////............................................................------...000000///...---.....................------------............---------..................------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......------------------------..............................//////000000000111////////////000000000000//////000000111222333444333333222222222222333333555555888@@@IIIOOORRRSSSTTTZZZdddqqq~~~rrr___VVVNNNMMMLLLMMMQQQUUUZZZ\\\aaadddhhhkkknnnqqquuuxxxxxx{{{~~~~~~}}}{{{yyyyyy{{{{{{zzzzzzzzz{{{|||}}}}}}DDDFFFGGGFFFFFFHHHMMMRRR```kkk{{{~~~wwwpppjjjjjjjjjjjjmmmqqquuuxxx|||{{{yyyxxx||||||xxxuuutttrrrooommmkkklllnnnqqqrrrrrrqqqqqquuuzzzxxx{{{|||zzz|||}}}|||{{{{{{{{{|||}}}}}}yyyvvvoooggg___XXXRRRPPPFFFBBB===::::::;;;<<<===777777888999:::;;;;;;<<<888777666555444444555555666777777888888777777666777777777777777777777777666666666777777888888888888888777777777777888888777777666666777888:::;;;;;;<<<>>>>>>===<<<<<<===888;;;===<<<999888:::<<>>>>>;;;:::888777666666777777888888999999999999888888888888888888888888888888666777777888999:::::::::::::::999999999999::::::999999999:::<<>><<<;;;666:::======;;;;;;>>>BBBFFFHHHLLLOOOQQQRRRQQQPPPKKKHHHEEECCCCCCFFFJJJMMMTTTXXX^^^``````ccchhhlllmmmsss~~~{{{zzz{{{}}}ooo\\\JJJCCC===;;;999555666888333444444555555555444444777666666555555666666777333333222222222111111111111111111111000000000000000000000000000000000000........................---...111333444444333222000/////////............---------------------------------------------------,,,---...000000...------------.........//////,,,,,,---------.........,,,,,,,,,------............------,,,,,,------...------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------------------///////////////.........////////////000000000000111111000000000000111111222222222111111222333333111333666777888<<>>???>>>===;;;::::::;;;;;;999999::::::::::::999999888888888888888888888888777777888999:::;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<===???CCCGGGLLLNNNSSSUUUUUURRRLLLDDD???<<<555999>>>>>>======BBBFFFMMMOOOQQQTTTUUUTTTSSSRRRPPPNNNLLLKKKMMMQQQWWWZZZfffkkkpppqqqpppqqqvvvzzz|||~~~yyy}}}}}}www^^^OOOEEE@@@<<<:::777444777<<<333333444555555444444444333333333222222333333333222222222111111111000000111111111111000000000000////////////////////////000000000000000000000000+++...222333333222333333000000//////.........------------------------------------------------------,,,---...000000...,,,---------.........//////,,,,,,,,,---------......,,,,,,,,,------............------,,,,,,------...------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................------------------------000000//////.........---////////////000000000000222111000000000000000111222222222111222222333444///333666444333777@@@IIIHHHNNNXXXcccqqquuuiii^^^```eeekkkooommmgggbbbWWWVVVTTTRRRSSSWWW^^^cccgggjjjmmmoooqqqrrruuuwwwsssssstttuuuuuuvvvwwwwwwyyyxxxxxx||||||~~~GGGFFFDDDCCCBBBBBBCCCCCCIIIKKKTTTcccuuu|||zzzyyyyyyzzz{{{yyywwwsssnnnlllmmmrrrvvvvvvzzzzzzwwwzzz~~~{{{xxxvvvuuusssrrrrrrxxx~~~|||tttooorrrwww|||~~~|||uuuyyy~~~}}}~~~}}}wwwsss|||xxxsssqqqkkkdddaaabbbeeehhhhhhhhhgggddd___YYYSSSNNNKKKIIIDDD???;;;:::;;;;;;;;;::::::999999999;;;<<<===???<<<999888888999888777:::;;;<<<===<<<;;;;;;:::===<<<:::999999:::<<<======>>>AAAGGGPPPXXX___bbbkkkkkkggg___TTTJJJDDDBBBFFFBBBAAADDDFFFFFFGGGKKKUUUXXXZZZ[[[ZZZXXXXXXXXXXXXUUUSSSSSSWWW___hhhmmmxxx{{{{{{___MMMHHH@@@???===:::777555444333666666777777777777666666111222222333333222222111222222333444333222111000000000000000////////////...//////000000000000000---------------...///000+++,,,---///000222333444///////////////////////////...---,,,,,,,,,,,,,,,------------------------------------------------............////////////------...///...---+++***,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------..............................------------......////////////////////////............////////////000000000000000000000000222111000000000111333333222111111222444777:::<<>>>>>>>>>>>???@@@AAADDDAAA>>>=========<<<;;;>>>>>>@@@BBBEEEEEEDDDBBB@@@???===<<<===>>>@@@AAA@@@AAAFFFQQQaaaqqq||||||ttthhh[[[QQQLLLKKKIIIGGGHHHMMMPPPPPPQQQTTT]]]```bbbcccbbb`````````\\\]]]___eeennnwww|||yyywwwwwwwww~~~fffPPPDDDAAA>>>===;;;888666555444444555555666666666666555555111222222333333222222111222222333444333222111000000000000000////////////,,,------...............+++++++++++++++,,,------......//////000000000111..............................---,,,,,,,,,,,,,,,------------------------------------------------------------............---------------,,,++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------------------------------......------------......................................./////////000000000000000000000000000000111111000000000111222333222111111111333666888:::AAAFFFPPP[[[iiixxx~~~}}}zzz{{{yyyzzzvvv{{{|||{{{}}}|||nnn^^^WWWTTTQQQOOOPPPWWWYYYZZZ\\\]]]```bbbdddddddddeeegggiiilllnnnoooqqqrrrtttvvvxxxyyyzzzzzzzzz|||DDDDDDCCCBBBAAAAAAAAAAAAEEEEEEGGGNNNWWW___bbbbbbeeeeeefffhhhkkknnnppprrruuutttrrrooommmnnnqqqtttsssyyy}}}|||oookkkmmmqqquuu{{{~~~xxxzzz|||~~~~~~~~~|||zzzzzzzzzyyyxxxyyyvvvoookkkiiiaaaWWWNNNIIIHHHIIIIIIJJJIIIHHHHHHGGGHHHHHHHHHGGGEEEBBB@@@@@@@@@???>>>???@@@CCCIIINNNNNNKKKGGGBBBAAA?????????AAACCCDDDHHHJJJSSSddd{{{}}}mmm___VVVRRRQQQMMMNNNSSS\\\``````aaadddlllnnnqqqrrrqqqpppoooooooooqqquuu}}}~~~rrrnnnhhhbbb```bbbhhhmmmyyyaaaNNN@@@:::;;;:::999888666555444444444444444555555555555444444111222222333333222222111222222333444333222111000000000000000////////////,,,------..............................//////000111111000//////......---...........................------,,,,,,,,,,,,,,,------------------------------------------------+++,,,,,,,,,---------------,,,,,,++++++++++++,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------------------------------......------------......------------------------////////////000000000000000000000000000000000000111000000000000111222222111111111111222444666777<<>>GGGPPPYYYaaaiiinnnqqqsssvvvwwwuuurrrqqqppprrrvvv~~~nnnddd[[[RRRMMMLLLNNNLLLIIIHHHIIIJJJKKKKKKNNNOOOQQQTTTXXX\\\___aaacccfffjjjnnnqqqrrrqqqpppppprrrtttuuuwwwyyy}}}AAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAADDDIIIMMMPPPRRRSSSUUUYYY^^^bbbeeeggghhhnnnpppqqqqqqooommmmmmmmmjjjjjjmmmrrruuuwwwyyyzzzvvvllleeeeeefffjjjnnnssswwwyyy~~~|||yyyzzz|||~~~{{{xxxvvvtttrrruuu{{{~~~~~~|||}}}~~~~~~xxxqqqnnnnnnoooppppppooonnnllljjjgggeeeddd___]]]ZZZYYYYYYZZZYYYXXXWWW\\\ccckkkmmmggg\\\SSSRRRQQQQQQQQQSSSUUUXXXZZZ]]]hhh{{{|||rrrlllhhhfffhhhmmmwww~~~uuunnnhhhbbb\\\XXXRRRTTTWWW]]]hhhwwwrrr```MMMCCC???;;;888777444444333333222222333333222222333333333333222222111222222333333222222111222222333444333222111000000000000000////////////...//////000000000000000......---,,,,,,---------////////////....................................,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------------.........,,,+++***)))***+++,,,---,,,,,,++++++,,,,,,---...************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------........................------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,////////////000000000000//////////////////////////////000000111111111111000000000000111111222222999<<>>DDDLLLRRRWWW\\\ccchhhiiihhhfffeeehhhppp|||{{{tttllldddaaaaaa```\\\ZZZZZZZZZXXXSSSMMMFFFFFFEEEEEEDDDEEEEEEEEEGGGHHHLLLOOOSSSVVVXXXYYYWWWXXXXXXWWWWWWZZZ^^^aaa@@@AAABBBCCCCCCCCCBBBAAA@@@BBBDDDEEEDDDBBBBBBBBBGGGLLLSSS\\\cccgggiiijjjsssvvvzzz{{{xxxrrrmmmjjjbbb___```fffiiiggghhhnnnvvv|||}}}vvvkkkhhhffffffhhhiiihhhfffhhhlllqqquuuwww{{{{{{wwwrrrrrryyyzzz~~~wwwlllmmmooorrrvvvzzz}}}}}}~~~zzzwwwyyy~~~ttt{{{|||aaaKKKHHH@@@999777777666666888444444333222111111111111222333333444444333333222222222222333333222222222222222333444333222111000000000000000////////////...//////000000000000000...---,,,+++++++++++++++/////////......------,,,------------------------+++*********+++,,,,,,---++++++++++++++++++++++++------------------------******+++++++++,,,,,,,,,***+++---...///...------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***+++,,,,,,************************++++++++++++++++++++++++++++++,,,,,,,,,---------************************---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,---------......////////////////////////---...000111111111000///...///000222333333333333111333555777:::>>>DDDHHHQQQWWW___eeegggfffeeedddgggrrr|||uuunnnkkkmmmjjjgggeeeeeefffddd]]]WWWLLLKKKJJJHHHGGGFFFEEEEEE@@@BBBDDDHHHKKKOOORRRSSSRRRRRRQQQOOONNNOOOSSSVVVDDDCCCAAAAAABBBBBBAAA@@@BBBDDDFFFEEECCCAAA@@@@@@CCCHHHPPPVVV[[[bbbkkkqqqxxxyyyzzzyyywwwsssooommmfffgggiiikkkjjjjjjnnnttt|||}}}wwwmmmiiieeedddeeeiiikkkmmmjjjjjjmmmttt~~~}}}yyytttrrruuuyyy}}}~~~zzztttooommmooorrruuuxxx~~~xxxqqqnnnlllttt```NNNAAA999888777666555444333333222222222111111111000000111222222333333222222111222111111111000000//////333333222222111000/////////............---------......------------......//////.........---------......---------,,,,,,,,,,,,---.........---,,,++++++++++++,,,---...///000---+++******+++,,,,,,+++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***))),,,++++++******++++++,,,+++++++++,,,,,,+++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///------------.........///333333222111000///......000000000000000000000000//////111333555888;;;<<>>???AAACCCCCCBBBBBBCCCDDDDDDIIIPPPVVVZZZaaahhhnnnwwwyyy{{{{{{yyyvvvsssqqqnnnnnnoooooopppssszzzyyytttmmmjjjgggeeegggjjjllllllpppqqquuu}}}~~~}}}{{{zzzyyy{{{|||||||||{{{tttlllfffbbb``````bbbffflllppptttzzz~~~wwwrrrnnngggjjjlllmmmssszzz}}}zzzyyysssmmmjjjfffccceeejjj||||||dddTTTFFF<<<888888777666555444333333333333333222222222111111111222222222222222222111111111111111000000000///333333222111111000/////////............---------......------------......///.........------------//////.........---------,,,,,,---......---,,,+++,,,++++++,,,,,,...//////...---++++++---------,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))),,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++*********************************+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------............------........./////////000000000000000/////////000000000000000000000000000111111222444666888999BBBJJJXXXfffkkkhhhgggjjjmmmwww}}}zzzsssiiiaaa\\\ZZZYYY[[[^^^\\\SSSLLLEEEDDDDDDCCCCCCEEEFFFGGGFFFDDDBBBBBBDDDEEEEEEDDDAAA@@@>>>???@@@@@@???===???@@@AAAAAA@@@AAACCCEEEEEEIIIOOOSSSWWW\\\ccchhhsssvvvyyyzzzyyywwwvvvuuuuuuuuuuuutttvvv|||yyytttpppnnnllljjjkkkmmmpppqqqqqqvvvxxx}}}}}}|||}}}~~~{{{yyy{{{|||}}}~~~{{{zzz|||uuulllccc\\\YYYRRRTTTWWWYYY\\\cccmmmttt{{{iii^^^YYYUUUTTTPPPSSSUUUWWW\\\bbbcccaaa\\\\\\[[[ZZZXXX\\\kkkzzzdddPPPFFF???888777777666555444333333222444444333333333222222222111111222222222222111111111111111111000000000000222222222111111000000//////............---------......------------..................------------////////////............,,,,,,------------,,,,,,,,,++++++,,,,,,---...///000...,,,---...///......******+++++++++,,,,,,,,,,,,,,,,,,,,,------------++++++,,,,,,,,,+++******,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++*********************************++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------......................../////////000---.........//////000000000000000000000000000000111111111111222333444555<<>>????????????@@@???>>>>>>@@@@@@???>>>BBBBBBAAA@@@>>>>>>@@@BBBEEEIIINNNQQQSSSWWW]]]bbbmmmqqquuuwwwvvvuuuvvvwwwwwwxxxwwwvvv||||||xxxtttoookkkmmmmmmooorrrwwwzzz{{{{{{zzz|||}}}}}}~~~}}}|||zzz{{{~~~|||yyyzzz||||||tttlllgggZZZZZZZZZZZZ]]]dddoooxxx{{{ppp```RRRJJJHHHHHHIIILLLPPPSSSUUUZZZ___```\\\\\\\\\]]]```eeeqqqkkkRRRDDD???;;;777666666555555444333333222333333222222222222111111000000111111111111000000111111111000000000000000222111111111000000000//////............---------...------,,,,,,------...------------------------............------------+++,,,,,,,,,------------,,,+++++++++,,,------...///...,,,,,,...///...---******+++++++++,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,++++++***,,,++++++******++++++,,,******++++++++++++******************************************++++++++++++************++++++++++++++++++++++++++++++++++++,,,,,,------.........---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------................../////////000000---------.........//////000000000000000000000000/////////000111222333333:::===GGGVVV```bbbaaabbbdddsssyyytttllljjjiiiiiiiiifff^^^XXXVVVTTTRRRPPPNNNMMMMMMMMMJJJFFFBBB???>>>??????>>>@@@???>>>???@@@AAA@@@???AAAAAAAAA???>>>>>>@@@BBBHHHKKKOOOQQQRRRUUUZZZ^^^hhhmmmqqqrrrqqqqqquuuxxxvvvyyyyyyxxx~~~|||xxxuuupppllliiiiiikkkpppwww{{{wwwxxxzzz||||||}}}|||}}}zzz}}}yyypppppppppooorrryyywwwsssrrrqqqrrrvvv{{{|||wwwpppjjj^^^XXXOOOIIIFFFHHHLLLNNNUUUZZZ___dddkkkrrrsssooommmjjjkkkrrr~~~pppVVVEEE>>>;;;888666555555444444333333222222111111111111000000000000///000000111111000000///000000000000000000111111111111111000000000000000///............---------------,,,,,,,,,,,,------,,,,,,---------------------------,,,,,,,,,++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,------...,,,++++++,,,------,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......***++++++,,,,,,,,,++++++,,,++++++******++++++,,,))))))************))))))************************))))))*********+++++++++)))))))))******++++++++++++++++++++++++++++++++++++,,,---.........------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............////////////............------------////////////////////////------......000111333444777888???LLLVVVZZZ]]]``````ppp~~~|||vvvtttrrrqqqooojjjccc]]]\\\[[[YYYWWWVVVVVVVVVVVVQQQMMMFFFBBB@@@@@@@@@@@@@@@>>>>>>>>>@@@AAA@@@???<<<>>>???@@@???AAACCCEEEIIILLLPPPQQQRRRTTTXXX\\\cccgggjjjjjjhhhiiiooouuusssxxxzzzyyy}}}sssssssssrrrpppmmmjjjhhheeeiiirrr||||||wwwtttuuuxxx|||}}}}}}|||zzzoookkkfffbbbaaabbbeeehhhkkkmmmppppppoooppptttxxxxxxpppllljjjjjjooovvvzzzvvvqqqlllfff```ZZZVVVMMMKKKHHHHHHKKKQQQXXX\\\ffflllttt{{{eeeVVVEEE===:::777555555444444333333333222222222111000000000000///////////////000000000000//////000000000000111111111111000000000000000000000000///............---------------,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++***++++++******+++,,,---...,,,,,,++++++++++++,,,,,,---+++)))***+++,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,------------******+++,,,,,,,,,++++++,,,++++++******++++++,,,))))))************))))))************************)))))))))************+++(((((())))))***+++++++++++++++++++++++++++++++++***+++---......------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........./////////......---------,,,////////////////////////---------...///111222333111111888BBBKKKQQQYYY``````ooo~~~~~~|||zzzvvvqqqkkkfffbbbaaa```_________```aaaYYYSSSLLLFFFCCCCCCCCCCCC>>>===<<<===???@@@???>>>;;;>>>@@@AAAAAABBBCCCEEEFFFIIILLLMMMMMMOOOSSSWWW[[[]]]___\\\YYY\\\dddkkkmmmtttwwwuuuzzzpppkkkkkkkkkjjjiiihhhiiijjjgggmmmwww|||xxxuuuwwwzzz~~~~~~|||zzzuuulllddd___]]]^^^___^^^aaaccccccbbbeeekkkqqq~~~ttthhhbbb___aaahhhqqqwwwvvvrrrkkkccc\\\XXXVVVOOOOOOPPPTTT\\\fffrrryyyyyyfffPPPEEE;;;999999555444555333333333333222222222222111111111000000000000///...//////000000//////...///000000000111111111111///000000000000000000000///............------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------------,,,,,,,,,++++++++++++************,,,---...,,,,,,+++++++++++++++,,,,,,+++))))))+++,,,+++*********+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++************************))))))))))))************((((((((()))***+++++++++++++++++++++++++++++++++)))***,,,---...---,,,+++************************++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,------------...............////////////////////////////////////////////////000111111//////333:::???EEEPPP[[[aaaooo~~~|||wwwrrrooolllkkkjjjiiiiiijjjkkkkkkbbb[[[RRRKKKGGGGGGGGGGGG<<<;;;;;;<<<>>>???>>>===>>>@@@CCCCCCBBBAAAAAAAAA@@@CCCFFFGGGGGGIIIMMMQQQRRRTTTUUUQQQMMMPPPYYYbbbgggppprrrpppyyy|||zzzrrrhhhhhhgggfffdddccceeehhhkkkmmmsss}}}|||zzz{{{~~~~~~{{{zzz~~~vvvlllfffccccccddddddgggiiiiiiiiimmmuuu|||rrriiifffhhhqqq{{{~~~~~~{{{tttjjjccc``````\\\]]]```gggrrrxxxbbbMMMGGG>>>888999999555444777333333222222222222222222222222222111111111111000......////////////......//////000000111111111222////////////000000000000//////.........------------,,,,,,++++++,,,,,,---+++++++++,,,,,,---------......---------,,,,,,,,,******))))))***,,,---///,,,,,,++++++***+++++++++---+++******+++,,,,,,+++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,------......------,,,************************))))))))))))************'''(((((()))***+++++++++++++++++++++++++++++++++((()))+++------,,,+++***************************++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++,,,,,,,,,------,,,,,,---...///000111222////////////////////////222111000///////////////111111222555777;;;HHHTTT```mmmzzz}}}~~~~~~{{{}}}~~~zzzvvvtttvvvuuusssrrrrrrrrrsssttthhhbbbXXXPPPLLLKKKLLLLLL<<<<<<<<<===<<<<<<;;;:::>>>???AAABBBBBB@@@>>>===AAA@@@???>>>???AAADDDFFFMMMNNNMMMLLLJJJMMMRRRWWW^^^dddlllrrryyy~~~xxxssslllfffbbb```^^^^^^```eeejjjnnnzzz}}}~~~zzzwww|||~~~zzzyyyqqqmmmnnnrrruuuwwwtttvvv|||{{{{{{|||uuusssttt}}}vvvkkkiiillllllqqqyyymmmZZZMMMHHH::::::888666555444444444222222222222222222222222222222222222222222333333//////............//////////////////////////////......////////////.................................---,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))(((************************...---+++))))))***+++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,++++++++++++++++++************************---......,,,******+++---******************************++++++++++++******************************)))************+++++++++)))************+++++++++((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,---------......+++++++++,,,,,,,,,------////////////////////////////////////000000000000,,,000333333333666>>>DDDUUUeeesssuuutttxxx||||||{{{zzzzzzzzzxxxxxx~~~|||xxx{{{~~~{{{|||{{{yyywwwxxx|||~~~|||qqqjjj___WWWRRRPPPOOOOOO<<<<<<<<<<<<<<<;;;:::::::::;;;<<<===<<<<<<;;;:::???>>>======???BBBEEEGGGHHHIIIIIIGGGFFFGGGLLLPPPYYY___gggmmmuuu}}}xxxssslllfffdddbbb___^^^```ccchhhkkkzzz~~~wwwssswww|||~~~}}}{{{{{{~~~~~~zzz~~~}}}xxxxxx{{{~~~}}}yyyyyy~~~wwwhhhYYYJJJ@@@===:::999888666555444444444222222222222222222222222222222222222222222222222//////............//////////////////////////////......////////////..............................///...---,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++************************************))))))***,,,...///++++++++++++++++++++++++***++++++++++++++++++,,,++++++++++++++++++++++++************************++++++,,,+++)))((()))+++++++++++++++++++++++++++******++++++++++++******************************)))************+++++++++)))************+++++++++******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...---------,,,,,,,,,------------...---------------------................................./////////000000000///111333333222444:::@@@LLL[[[jjjpppsssvvvxxxvvvwwwtttrrrttttttuuu{{{|||~~~|||}}}}}}{{{yyy{{{|||uuujjjaaa]]][[[[[[[[[;;;;;;;;;;;;;;;::::::999888888999999999999999999<<<<<<;;;<<<>>>AAADDDFFFDDDDDDDDDCCCCCCDDDHHHKKKRRRWWW^^^eeemmmzzz|||wwwssslllgggfffdddaaa``````bbbfffhhhwww}}}vvvqqqsssvvvvvvwwwyyy{{{{{{xxxzzz|||~~~yyyaaaRRRHHH???999888999888777666555444444444222222222222222222222222333333222222111111000000//////............//////////////////////////////......////////////......------------------------///...------,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((()))++++++,,,,,,,,,***************************)))))))))***,,,...///+++++++++++++++++++++++++++++++++++++++******************++++++,,,,,,---***************************+++,,,+++)))((()))+++++++++++++++++++++++++++******++++++++++++******************************)))************+++++++++)))************+++++++++++++++,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,,,,---------------------------------,,,........................------........./////////111333444222000111555999@@@LLL[[[fffnnnssstttqqqpppkkkhhhjjjlllooovvv}}}~~~~~~|||{{{qqqhhhddddddeeefff:::::::::::::::999999888999999999888999999:::;;;;;;;;;;;;;;;===???AAACCC@@@@@@AAABBBDDDFFFIIIKKKLLLPPPWWW]]]eeerrrzzzwwwsssnnnjjjfffdddcccbbbbbbdddfffhhhrrryyy}}}vvvqqqqqqrrrqqqqqqtttwww}}}~~~{{{{{{}}}yyyzzz|||{{{{{{fffPPPCCC???;;;888777777666666555444444444444222222222222222222222222333333222111000//////...//////............//////////////////////////////......////////////......------------------------........................++++++++++++++++++++++++++++++++++++++++++++++++((()))***+++++++++++++++************************,,,,,,+++***)))*********++++++++++++++++++++++++,,,,,,++++++******))))))))))))***+++,,,,,,------************************+++,,,...---,,,+++,,,---++++++++++++++++++++++++******++++++++++++******************************))))))*********+++++++++))))))*********+++++++++******++++++++++++******++++++++++++++++++++++++++++++,,,------------,,,++++++,,,,,,,,,---------,,,,,,,,,,,,++++++++++++........................------------.........///111222222111///000333555777???KKKYYYfffooorrrrrrnnngggcccdddgggkkkrrryyy|||sssmmmjjjkkkmmmnnn999999999999999888888777999888888888888999:::;;;<<<;;;;;;:::;;;<<<===>>>;;;<<<>>>AAAEEEHHHJJJKKKHHHKKKPPPVVV^^^iiiuuu}}}{{{xxxwwwtttqqqmmmfffeeeeeeeeefffgggiiikkkooosss{{{{{{tttoooooonnnmmmooossswww{{{zzzwwwpppqqqvvv~~~}}}zzzyyybbbQQQ@@@::::::888666555555555444444444444444555222222222222222222222222222222111000000///......//////............//////////////////////////////......////////////......---------------------------.....................+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))(((************************++++++*********))))))***+++++++++++++++++++++++++++++++++******)))))))))))))))***+++,,,,,,------***************************,,,......,,,+++,,,,,,++++++++++++++++++++++++******++++++++++++******************************))))))*********+++++++++))))))*********+++++++++'''((()))***++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,........................------------.........//////000000000///000222444444666>>>LLL[[[gggooossspppkkkggggggiiilllsss{{{xxxsssrrrsssuuuuuu888888888888888777777666555555666777777888888888;;;::::::::::::::::::;;;777888:::???DDDGGGHHHGGGFFFHHHKKKPPPVVV```iiipppuuutttssstttuuutttrrrppphhhhhhiiiiiijjjkkklllmmmnnnppptttxxxyyyyyysssooonnnnnnmmmqqqvvv|||~~~~~~}}}~~~zzzvvvnnnnnnrrrwww{{{~~~{{{zzzhhhOOOCCC999888:::888666555444444333333333444444555222222222222222222222222111111000000//////......//////............//////////////////////////////......////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++)))((((((************************'''(((((()))***+++,,,,,,++++++++++++++++++++++++***************)))))))))*********++++++,,,,,,---************************'''))),,,,,,+++***************************************++++++++++++******************************)))************+++++++++)))************+++++++++&&&'''(((***+++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------....../////////------------------------------........./////////////////////000111222333444222666AAANNNZZZfffoooooommmlllllllllnnnwww|||wwwvvvuuuuuuuuu777777888888777777666555333444555777777777777666888888888999999:::::::::888888:::???CCCFFFEEECCCEEEEEEGGGKKKPPPWWW___dddhhhiiillloooqqqrrrqqqpppmmmmmmnnnnnnnnnnnnmmmmmmlllmmmppptttwww{{{vvvssssssssssssxxx~~~{{{{{{|||yyyqqqpppsssvvvvvvwww~~~gggRRRFFF>>>888999:::888666777333333222222333444555555222222222222222222222222//////////////////////////////............//////////////////////////////......////////////......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---......---,,,******************************************************+++++++++******)))************************&&&'''((()))++++++,,,,,,++++++++++++++++++++++++))))))))))))************++++++++++++++++++++++++************************&&&)))+++,,,+++*********))))))))))))))))))))))))******++++++++++++******************************)))************+++++++++)))************+++++++++(((((()))*********************************************+++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,******+++,,,------...///------------------------....../////////000000000111000///000111111111000444111222:::BBBJJJWWWbbbeeegggjjjllljjjkkkvvv{{{xxxuuusss777777777777777666666555333444666999999999888777555666777888999:::;;;;;;<<<;;;===@@@EEEFFFDDDAAADDDDDDEEEGGGLLLRRRXXX\\\___bbbfffkkkoooppppppoooqqqqqqqqqqqqpppooommmllliiijjjnnnrrrwwwzzz}}}~~~|||zzzxxxxxxyyyzzz|||{{{~~~|||ttttttuuuwwwuuutttxxxrrrWWWDDD???:::666666666333333555222222222222333444555555222222222222222222222222........./////////////////////............//////////////////////////////......////////////......,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...---,,,,,,************************************************((()))***+++++++++++++++***************************************)))((((((++++++++++++++++++++++++(((((())))))******++++++,,,,,,++++++++++++++++++************************(((+++...///...,,,,,,,,,((((((((((((((((((((((((******++++++++++++******************************)))************+++++++++)))************+++++++++***************)))((((((******************************+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,%%%%%%&&&((()))***+++,,,------------------------////////////000000000000333111000000111111000...444000111666;;;@@@KKKWWWZZZ___eeehhheeefffssszzzvvv888777555444333333444444444333333333333444555555333555777888888888999;;;:::;;;???CCCCCCAAA@@@BBBIIIGGGEEEFFFIIINNNQQQRRRXXX\\\bbbeeegggiiinnnsssvvvvvvvvvvvvsssnnnmmmoooooolllmmmrrr|||~~~{{{uuuyyy|||}}}zzzxxxxxxyyy}}}}}}}}}~~~~~~{{{}}}|||zzz}}}|||}}}{{{{{{}}}uuuYYYIIIBBB;;;:::888666555444555555111222222333333222222111333333333222111000000///000000000000000000000000//////............//////......////////////..............................+++++++++++++++++++++++++++---///111000...***((('''((()))***************************************************************+++++++++*********)))))))))************+++++++++)))************+++++++++************))))))((((((************************************************,,,***((('''&&&'''((()))+++,,,,,,,,,+++)))'''&&&))))))))))))))))))))))))))))))))))))))))))))))))************************,,,***'''%%%%%%'''***,,,))))))***++++++++++++***************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))---------........./////////...---,,,+++,,,---...............////////////000000000222555999===@@@JJJQQQ[[[cccdddfffppp{{{www888777666444444444444555333333333333333444555555333555777888888888999:::===???BBBDDDEEEEEEGGGIIIJJJGGGEEEEEEHHHMMMPPPRRRTTTYYY^^^aaadddiiioootttwwwxxxxxxwwwuuussssssuuurrrrrruuuzzz~~~zzzxxxrrrvvvyyyxxxtttqqqrrruuuzzz|||~~~~~~{{{xxxwww}}}|||}}}dddMMMAAA===:::999777555444444444444111222222333333222222111333222222111000000/////////////////////////////////......------......///......////////////..............................++++++++++++++++++++++++,,,---///000000...+++***))))))******++++++******************************************************+++++++++*********)))))))))************+++++++++)))************+++++++++++++++*********)))))))))************************************************,,,+++)))((((((((()))*********+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))))))))))))))))))))******+++++++++***************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,---------............---,,,,,,,,,,,,---...............////////////000000000000222555888:::AAAGGGPPPWWWYYY\\\hhhttt999888777666555555555555333333222222333333444555555666888888777666888999???BBBGGGIIIJJJKKKLLLMMMKKKHHHEEEDDDGGGKKKNNNPPPQQQUUUZZZ^^^bbbhhhpppvvvzzz|||}}}|||{{{zzz{{{{{{xxx{{{}}}xxxwwwqqquuuxxxtttnnnkkknnnrrrxxx{{{|||yyyvvvtttsss||||||hhhRRRAAA999888888777555444333333333333111111222222222222111111111111000000//////......////////////////////////...------,,,,,,------.........////////////......------------------------++++++++++++++++++++++++------.........---,,,,,,+++++++++++++++++++++***++++++++++++++++++++++++************************+++++++++***************)))************+++++++++)))************++++++++++++++++++++++++*********************************************************---,,,***)))))))))***+++******))))))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((***,,,---,,,***(((&&&)))))))))*********++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++++++++,,,,,,,,,---------------,,,,,,,,,------...---............/////////000//////...///000222333888;;;BBBHHHLLLQQQ___mmm999888777777666666555555222222222222222333333444666777888777666666777888===FFFQQQVVVXXXWWWSSSOOOLLLHHHDDDCCCEEEIIILLLNNNSSSVVVZZZ]]]aaagggpppvvv~~~~~~|||wwwxxxrrrwwwxxxtttmmmjjjooouuuzzz|||}}}|||zzzwwwuuurrrqqqpppvvv|||yyypppmmmeeeWWWGGG<<<777666555555444333333222222222111111222222222222111111000000//////............////////////////////////---,,,,,,++++++,,,,,,------......//////......---------------------------++++++++++++++++++++++++---,,,,,,+++++++++,,,,,,...------,,,++++++++++++++++++++++++++++++++++++************************************************))))))*********+++++++++))))))*********+++++++++++++++++++++++++++++++++************************************************++++++***)))))))))***+++,,,+++)))))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))************************)))+++,,,------+++(((&&&)))))))))))))))******+++************************++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,---,,,,,,,,,------......---------........./////////......---......///000444555999>>>BBBJJJYYYgggttt{{{~~~{{{xxx{{{~~~~~~|||~~~888888888777777666555555222111111111111222333333666777777666555555777999:::KKK___jjjnnnmmmdddZZZMMMIIIDDDBBBCCCGGGJJJKKKUUUXXX[[[^^^```eeemmmsss~~~yyytttsssqqqtttvvvsssnnnnnntttzzz}}}}}}~~~wwwvvvuuusssqqqooommmlllpppvvv}}}iiiaaaYYYXXXUUUMMMCCC;;;666555444444333333333222111111000111111222222111111000/////////.......................................,,,,,,++++++++++++,,,,,,------............------------------------------+++++++++++++++++++++++++++******))))))***+++,,,///...---,,,+++++++++,,,++++++++++++++++++++++++************************************************))))))*********+++++++++))))))*********+++++++++++++++++++++++++++++++++************************************************))))))((((((((()))))))))...---+++)))((())))))***))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++******))))))))))))((((((((()))***+++************************++++++++++++++++++++++++++++++++++++++++++++++++*********************************+++++++++,,,,,,+++,,,,,,------.........------------............---------......///000111222111333888;;;CCCPPP^^^lllssswwwvvvuuuwwwwwwuuuqqqssswww~~~777777777777666555444444111111000000111111222333555666666555444555777:::<<>>??????KKKLLLOOORRRTTTUUUTTTTTTLLLGGGDDDDDDDDDAAAAAACCCDDDEEEGGGKKKPPPVVV[[[^^^bbbbbbbbbeeeggggggccc___```___dddooowww{{{~~~~~~{{{yyysssllljjjiiilllxxxzzzqqqkkkeeekkkmmmgggaaafffwww|||zzzyyywww}}}~~~~~~~~~vvvmmmbbb\\\]]]VVVHHHAAADDDLLLGGG???999666555444444333333222111000000000111111222333222000000000111..............................------------......---......---+++******+++***++++++,,,---...//////...---,,,,,,,,,,,,---...++++++++++++++++++++++++************************************************,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&(((***,,,,,,+++((('''***************)))((('''***************)))(((((())))))))))))))))))))))))))))))))))))************,,,+++***)))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((******++++++++++++******)))))))))))))))******+++,,,)))'''(((+++---,,,***)))************+++++++++))))))))))))))))))))))))************************+++++++++*********)))))),,,,,,++++++***)))))))))++++++,,,,,,,,,,,,------.........------,,,,,,,,,---......///000/////////////////////000111222333:::<<>>888444444444444333222111111000000111111111222333222000///000111..............................------------......---......,,,***(((((()))++++++,,,,,,---............---,,,,,,,,,,,,---...++++++++++++++++++++++++************************************************,,,,,,++++++************))))))))))))))))))))))))))))))))))))))))))))))))************************((()))***++++++***((('''************)))))))))(((***************)))(((((())))))))))))))))))))))))))))))))))))***************)))))))))))))))******))))))))))))))))))))))))************************)))******++++++******))))))))))))))))))******+++'''&&&%%%&&&)))+++,,,+++)))************+++++++++))))))))))))))))))))))))************************+++++++++*********))))))******************+++++++++++++++,,,,,,,,,------------------,,,,,,,,,+++------...////////////...////////////000111222333666666===IIIUUU___jjjttttttpppnnnooopppttt777666555444333222222222333222111000000111222333555888>>>CCCGGGHHHHHHGGGBBBDDDEEECCC@@@BBBHHHNNNUUUKKKCCCBBBDDDBBB@@@AAABBBAAAAAABBBDDDGGGJJJLLLOOOPPPQQQSSSTTTSSSPPPMMMJJJKKKQQQ]]]gggmmmtttzzz|||vvvqqqllliiiffffffjjjkkkeee]]]^^^iiittt~~~zzzyyyzzz~~~~~~}}}|||}}}~~~{{{yyyxxxxxx{{{{{{~~~}}}|||~~~sss^^^NNNCCC>>>>>>EEEGGGCCCBBBFFFKKKEEE<<<666222222333333222222111000000000111111000111222111000///000111..............................------------......,,,------+++)))''''''(((,,,,,,,,,,,,------------------,,,,,,,,,,,,------++++++++++++++++++++++++************************************************+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************))))))((((((+++***)))((((((((()))***)))************))))))((())))))))))))))))))))))))))))))))))))************(((((((((((()))***+++,,,))))))))))))))))))))))))************************)))******++++++******))))))))))))))))))******+++&&&'''((((((((((((***,,,)))************+++++++++))))))))))))))))))))))))************************+++++++++***************((())))))***++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...............////////////000111222222444333555;;;CCCNNN___mmmvvvwwwxxxvvvqqqqqq}}}666555444333222222222222222222111000000000333555888===DDDJJJLLLJJJHHHFFF>>>AAACCC@@@>>>AAALLLUUUYYYNNNDDDCCCEEECCCBBBBBBBBBBBBAAAAAACCCEEEHHHJJJMMMNNNPPPQQQQQQPPPMMMKKKHHHGGGKKKTTT\\\dddnnnwwwzzzppplllkkkjjjiiimmmpppqqqkkkccccccjjjrrr|||zzzxxxuuuuuuwww}}}|||||||||{{{|||{{{wwwuuussssssyyy}}}{{{|||ooo[[[HHH===>>>::::::@@@CCC@@@@@@BBBHHHBBB:::444111111111222111111000000000000111111000111222111///...///000...........................------,,,,,,------...***+++,,,+++***)))***+++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,***************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,+++***((((((((()))))),,,***)))''''''(((***+++))))))************)))((())))))))))))))))))))))))((()))))))))************))))))(((((()))***++++++))))))))))))))))))))))))************************))))))************)))))))))))))))))))))******+++,,,......,,,(((&&&(((***))))))*********+++++++++))))))))))))))))))))))))************************************************))))))*********+++++++++***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,------......------///////////////000111111555333333555777>>>LLL[[[jjjpppxxx{{{vvvttt{{{555444333222222222222222111222222111000111555888>>>DDDLLLPPPNNNIIIEEEBBB???BBBCCC@@@===AAALLLVVVVVVLLLCCCBBBCCCAAA@@@AAAAAA@@@@@@@@@BBBDDDGGGIIIMMMOOOQQQRRRQQQOOOMMMLLLJJJGGGGGGLLLQQQYYYeeeqqquuu}}}wwwmmmjjjlllmmmmmmrrrtttuuuppplllkkkqqqwww|||{{{yyyvvvuuuvvvzzz}}}|||}}}~~~|||yyywwwvvvvvv{{{yyywwwwwwmmmXXXHHH>>>999<<<::::::>>>@@@???>>>???CCC>>>777222000000000000111000000///000000111111///000111000...---...///........................------,,,,,,,,,,,,------)))***,,,,,,+++,,,---///---------,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,************************************************)))))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,+++)))((('''((()))***+++***((('''''')))***,,,((())))))*********))))))))))))))))))))))))))))))((()))))))))************++++++***)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))******+++,,,......,,,(((&&&'''***))))))*********+++++++++))))))))))))))))))))))))************************************************+++++++++*********))))))*********+++++++++,,,,,,+++++++++++++++++++++++++++,,,------......------//////////////////000111222222444666444555===GGGXXX___lllxxx{{{yyyzzz~~~||||||444333222222111111111222000222333111000222888<<>>AAA??????>>>???@@@CCCEEEGGGJJJMMMOOOPPPNNNKKKJJJIIIIIIFFFEEEGGGIIINNNZZZeeejjjrrrzzztttlllkkknnnpppppprrrttttttsssqqqsssyyy~~~~~~~~~~~~}}}{{{yyyyyy|||nnnZZZIII>>>:::;;;777666777:::<<<>>>=========999555222111111000///000000/////////000111111...///000///...---...///........................------,,,,,,,,,,,,------)))***,,,,,,,,,,,,...///------,,,,,,++++++******++++++,,,,,,,,,,,,++++++*********++++++,,,,,,---************************************************)))))))))************+++))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++++++++++++++***)))(((((()))***+++***)))((((((((()))***+++((())))))************)))))))))))))))))))))))))))))))))))))))************,,,+++***)))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((())))))******))))))((()))))))))))))))******+++(((((()))((('''''')))***)))************+++++++++))))))))))))))))))))))))***************************************+++++++++,,,,,,++++++***))))))(((************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---.............../////////......//////000...///222666555333666<<>>IIIWWWaaaffflllrrrxxx~~~|||yyytttnnnnnnrrrxxx~~~222222111111111111111111///111333333222555===CCCVVV]]]cccccc[[[QQQKKKHHH@@@@@@@@@AAACCCFFFHHHIIIFFFFFFGGGFFFBBB>>>BBBIIIEEEDDDBBBAAAAAACCCDDDEEEDDDGGGJJJJJJGGGDDDCCCCCCCCCDDDHHHLLLKKKIIINNNVVVUUU\\\fffuuu~~~tttqqqtttxxxxxxvvvpppqqqrrruuuzzzsssuuuzzz{{{~~~~~~|||~~~}}}xxxzzz}}}|||mmmXXXNNNEEEBBB<<<444111333222333444555888;;;:::888333222111222333222000...///////////////000111111...///000///---,,,---...........................---,,,,,,++++++,,,,,,---,,,------,,,)))(((((()))++++++++++++++++++++++++***+++,,,------,,,+++***))))))***+++,,,,,,------******************************************************+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,'''((()))***************(((((()))***************))))))))))))))))))))))))))))))))))))************(((((((((((()))***+++,,,))))))))))))))))))))))))************************(((((())))))))))))(((((()))))))))))))))******+++///,,,))))))+++,,,***''')))************+++++++++))))))))))))))))))))))))************************))))))******++++++++++++)))))))))***++++++,,,,,,)))************+++++++++,,,,,,,,,------.........---...//////000000//////000//////.........//////777111---...//////222666333555<<>>:::777555444444444444444666888888666444222222222222111111111000////////////////////////...---+++******,,,///111///...---,,,+++,,,,,,---............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++******++++++,,,,,,++++++***+++++++++************)))************************))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))++++++******++++++,,,---))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((((((((((()))******++++++************************))))))))))))))))))))))))''''''(((((()))))))))***))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************************************++++++++++++++++++++++++,,,,,,------...///000000//////.........---------111000/////////000222333444666999:::===EEEQQQ[[[iiittt|||xxxrrrnnnjjjeeegggfffjjjsss{{{000111222111000...//////111///000555777666:::???GGGQQQ___ggggggbbb\\\YYYUUUPPPKKKKKKMMMLLLIIIFFFAAAEEEIIILLLLLLKKKKKKLLLGGGDDDAAA@@@AAABBBCCCCCCEEEGGGIIIHHHFFFDDDDDDDDDCCCFFFIIIKKKLLLLLLLLLMMMKKKRRRXXXddd}}}{{{rrrnnnoooqqqqqqppprrrpppsss|||pppjjjiiijjjkkkmmmvvvuuuuuuxxx{{{~~~~~~||||||tttnnniiijjjnnnyyy~~~rrrggg]]]SSSHHHAAA>>><<<999666555444444444444444555666888777555333222111111111000000000000///////////////////////////...---,,,,,,---///000///...---,,,+++,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++***++++++,,,,,,++++++***+++++++++************)))************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((())))))***+++************************))))))))))))))))))))))))))))))))))))((((((''''''*********))))))))))))(((************************))))))))))))))))))))))))((((((((())))))*********))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************************************++++++++++++++++++++++++,,,,,,------...//////000///.........------------000000/////////000111222111333555555666<<>>BBBMMM\\\ggglllkkkjjjiiieee___XXXVVVWWWUUUMMMFFFCCCHHHMMMOOONNNLLLLLLMMMHHHEEEAAA@@@AAACCCEEEFFFHHHIIIIIIHHHFFFEEEFFFGGGDDDGGGJJJLLLLLLMMMNNNOOONNNSSSWWW___sss~~~uuuooooooqqqssssssvvvuuuzzzsssooonnnmmmlllmmmssspppoooqqquuuxxxxxxwww{{{vvvqqqmmmjjjmmmsss~~~wwwmmm^^^PPPGGG@@@:::777777555444222222222333444333333555777888777333000000000000000/////////////////////////////////////////////..................------,,,,,,,,,,,,---+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,***++++++,,,,,,++++++***+++++++++************)))************************))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))(((((((((((()))************++++++++++++******))))))))))))))))))))))))(((((((((((('''''''''''',,,,,,+++***((('''&&&&&&************************)))))))))))))))))))))))))))))))))***************)))))))))))))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************************************++++++++++++++++++++++++,,,,,,,,,---......//////............------------000////////////000111111///000222111111444:::???NNNWWWbbbjjjooorrrpppkkkbbbaaaeeennnvvv|||...///000///......///111444444555999===>>>??????AAALLL\\\iiipppssstttuuussslllccc\\\\\\[[[TTTKKKHHHLLLPPPPPPLLLHHHGGGGGGFFFDDDAAAAAADDDHHHKKKMMMHHHIIIIIIGGGEEEEEEFFFHHHFFFIIILLLMMMNNNNNNPPPQQQRRRUUUVVV[[[hhhyyy~~~}}}{{{sssnnnnnnqqquuuvvvxxxzzzuuussssssrrrsssvvvxxxvvvtttvvvyyyzzzvvvrrrrrr{{{yyywwwwwwxxx~~~zzzrrr___WWWKKKAAA<<<:::999888333222111111000111111222111222444777888666111...000////////////.........////////////////////////....../////////---,,,+++---,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------++++++++++++++++++++++++***++++++,,,------------***++++++,,,,,,++++++***+++++++++*********))))))************************))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((***************+++,,,,,,***+++,,,,,,,,,,,,+++***))))))))))))))))))))))))((((((((((((((((((((((((++++++***)))((('''&&&&&&************************))))))))))))))))))))))))******************++++++))))))))))))))))))))))))))))))(((((())))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***************************************************+++++++++++++++,,,,,,,,,,,,,,,------.........------------------------........./////////000000///111222222111222555888BBBGGGQQQ\\\gggoooqqqooofffdddeeekkkqqqyyy...///000///...///111333888999:::>>>CCCGGGHHHFFFDDDOOO^^^kkkrrrvvvxxxzzzzzztttggg]]][[[^^^YYYRRRKKKLLLMMMMMMKKKHHHFFFDDDDDDBBBAAACCCHHHNNNRRRTTTFFFGGGGGGFFFDDDDDDEEEGGGHHHKKKMMMNNNOOOPPPQQQSSSRRRRRRRRRUUU]]]fffkkkkkklllkkkkkkmmmppprrrrrrqqquuupppkkkiiijjjooouuuxxxwww{{{|||rrrooooooooorrrvvvyyyyyy{{{zzzvvvuuu{{{~~~~~~rrrcccXXXHHHDDD???:::999888999999333222222111000000//////000111333666777555111---////////////.........---////////////////////////,,,---.........,,,***)))++++++,,,,,,,,,,,,,,,,,,******+++,,,------------++++++++++++++++++++++++***++++++,,,------------***++++++,,,,,,++++++***+++++++++*********))))))************************))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((******))))))******+++,,,***+++,,,------,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++******************))))))))))))))))))))))))(((''''''''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))*********************************************************++++++,,,,,,,,,,,,,,,,,,---------------,,,,,,------------------------......///////////////000111222222222333444777888>>>IIIUUU^^^eeeiiijjjfffdddfffllluuu//////000//////000333555:::<<<>>>CCCKKKTTTWWWTTTMMMXXXgggsssyyy{{{}}}}}}~~~zzznnn```\\\``````ZZZMMMJJJIIIKKKOOOQQQOOOLLLDDDCCCCCCEEEJJJOOORRRSSSCCCEEEFFFEEEDDDCCCDDDEEEIIIJJJMMMNNNNNNOOOQQQSSSSSSRRRRRRSSSWWW\\\^^^^^^```______aaadddggghhhhhhjjjhhhfffgggjjjpppwww{{{zzz~~~|||sssooommmlllnnnsssrrrvvv{{{}}}vvvkkk^^^PPPFFF;;;:::999777666555555555333333222111000//////......///111444666555111...////////////............////////////////////////++++++,,,------,,,***)))***++++++,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,---------,,,,,,***++++++,,,,,,++++++***+++++++++************)))************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((''''''''''''((()))))))))***,,,------,,,***)))))))))))))))))))))))))))))))))))))))************&&&&&&'''(((((()))******))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))))))))))))))))))))))))))'''''''''''''''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))*********************************************************++++++,,,,,,---,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,------...///.........---......///000111111111444333666===FFFNNNWWW___fffbbb```bbbgggqqq///000000000000111444777:::===@@@FFFSSSbbbgggeee]]]hhhwww{{{kkkdddhhhiiidddSSSMMMIIIMMMWWW]]]\\\XXXGGGGGGFFFHHHJJJLLLLLLKKKBBBDDDFFFFFFEEECCCCCCDDDGGGHHHJJJKKKKKKMMMOOOQQQRRRQQQPPPRRRSSSUUUVVVWWWXXXWWWWWWXXX[[[^^^``````]]]^^^___aaaffflllssswwwyyyzzz~~~zzztttrrrpppmmmnnnrrrlllrrrxxx|||||||||{{{mmm```VVVLLLDDD>>>666777666555333222111222111111111111111000///...---...///222444444222000000000000/////////......////////////////////////++++++,,,,,,---,,,,,,,,,)))***+++,,,---,,,,,,+++++++++,,,,,,,,,++++++***************************,,,,,,---------,,,++++++***++++++,,,,,,++++++***+++++++++************)))************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''((())))))''')))+++,,,,,,+++)))'''))))))))))))))))))))))))((((((((()))))))))******&&&&&&''''''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))*********))))))((((((((())))))))))))))))))))))))((((((((('''((())))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************************************)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,---.........------...---------...//////...444222444999<<>>:::888555555555333222111222444//////000000111000000///------...000333444333222000000000000////////////////////////////////////,,,,,,,,,------.........)))***+++,,,---,,,,,,+++,,,,,,,,,,,,,,,+++***)))************************------------,,,,,,+++***+++++++++,,,,,,++++++++++++++++++************)))************************))))))))))))))))))))))))''''''(((((())))))******)))))))))))))))))))))))))))))))))))))))***++++++'''(((***,,,,,,***((('''))))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))(((((('''''')))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,---.........---,,,111///...---.........---000///111555333111999DDDLLLOOOUUU]]]ccckkkxxx222111111111111333444555777===FFFRRRbbbsss{{{{{{zzz{{{uuusssgggYYYSSSWWW```ppptttgggaaaZZZPPPGGGBBBAAAAAAAAACCCDDDEEEDDDBBBAAAAAABBBBBBAAAAAABBBEEEHHHKKKMMMIIIHHHFFFEEEEEEFFFHHHIIIIIIIIIJJJLLLOOOPPPOOOMMMJJJJJJKKKNNNRRRXXX]]]```fffgggiiilllqqqwww||||||zzzsssqqqnnnllllllmmmnnnnnnggglllrrruuuuuuuuuxxxzzz{{{{{{||||||{{{xxxuuuuuuuuuwwwwwwkkkXXXQQQGGG@@@<<<:::777555111111111111111111111111222000///------///000222333000...///222444333111111000///......------...,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******)))***+++,,,---,,,++++++***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++************************,,,+++))))))***+++***)))******++++++++++++******))))))))))))))))))))))))))))))************))))))************************))))))))))))************))))))))))))(((((((((((())))))))))))((((((((((((******))))))))))))*********)))(((''''''((()))***---,,,,,,+++***)))((((((((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))************))))))+++***(((''''''(((((()))''''''(((((())))))******************************,,,+++***))))))***+++,,,))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))************++++++++++++++++++++++++///...,,,+++******+++,,,,,,,,,,,,---------......---------............///111222111000///000333555@@@DDDKKKUUUaaammmwww|||}}}111000000000000222333444666===GGGTTTeeeuuu}}}}}}|||}}}{{{jjj```^^^ccckkk{{{tttoooeeeWWWLLLGGGEEECCCAAAAAACCCDDDDDDBBBAAA@@@AAADDDCCCCCCCCCFFFIIILLLMMMJJJIIIGGGEEEEEEEEEGGGHHHIIIIIIJJJLLLOOOPPPPPPNNNIIIJJJKKKMMMPPPSSSWWWXXX```bbbeeeiiimmmpppssstttvvvyyy}}}}}}zzzuuuqqqnnnkkkjjjiiiiiikkkmmmnnnnnnlllnnnqqqssstttvvvyyy{{{}}}yyytttuuuvvvtttrrrooonnnooopppxxxtttkkkfff^^^WWWLLLFFF>>>999777666444222111111111111111111111111111000///......///000111222000...///111333222111111000///......------...------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,))))))+++,,,,,,,,,+++******+++,,,,,,,,,,,,+++***++++++++++++++++++++++++************************+++***((()))***++++++***)))******************)))))))))))))))))))))))))))))))))************))))))************************(((((()))))))))*********))))))))))))(((((((((((())))))))))))((((((((((((******))))))))))))*********)))(((''''''((()))***%%%&&&'''(((***+++,,,---((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''''''''((((((((((((''''''((((((''''''((()))***+++(((((((((((())))))))))))((((((((((((((((((((((((***)))(((((((((((()))***))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))************++++++++++++++++++++++++------,,,,,,+++,,,,,,,,,,,,,,,,,,---------......---------............///111111111000//////222555:::===DDDMMMXXXdddnnntttvvvvvv|||~~~xxxyyy|||}}}000//////...///111222333444===HHHUUUfffwww|||xxxoooooorrrvvvyyykkkYYYLLLGGGEEEBBB>>>@@@CCCEEEFFFDDDBBBAAAAAADDDCCCBBBCCCGGGJJJLLLLLLJJJIIIFFFDDDDDDDDDEEEFFFGGGGGGHHHKKKNNNPPPPPPOOOIIIIIIKKKLLLMMMOOOPPPQQQTTTWWW[[[aaaeeehhhjjjjjjqqqtttxxxyyyvvvqqqmmmjjjeeefffhhhjjjmmmoooqqqrrrqqqpppppprrruuuyyy{{{|||zzzvvvqqqssstttssspppnnnmmmmmmmmmtttzzzmmm^^^UUUNNNHHHFFF???;;;666333222333222222111111111111111111111111111000///......///000111000///......000111111000111000///......------.........------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,((()))******++++++*********++++++,,,,,,++++++***++++++++++++++++++++++++***************************)))((((((***,,,,,,+++((())))))******))))))((())))))))))))))))))))))))))))))************))))))************************(((((())))))))))))******(((((((((((())))))))))))))))))))))))((((((((((((***))))))(((((())))))***))))))(((((((((((()))))))))(((((((((((((((''''''))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((''''''&&&&&&''''''(((***+++,,,))))))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))************+++++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,---------......---------............///000111111000//////222444333555999AAAKKKVVV___eeelllkkkooo|||~~~wwwrrrsssuuuwww|||......------...///111222222;;;FFFSSScccttt~~~}}}~~~|||yyyvvveeeQQQEEEBBBBBB???;;;AAADDDGGGGGGFFFDDDCCCCCCAAA??????BBBHHHLLLMMMMMMJJJHHHFFFDDDBBBBBBCCCDDDEEEDDDEEEHHHLLLNNNOOONNNIIIJJJKKKLLLMMMNNNNNNNNNLLLNNNRRRWWW\\\```dddeeekkkoootttvvvtttqqqnnnmmmiiilllooorrrtttuuuwwwxxxuuusssrrruuu{{{~~~~~~}}}~~~yyytttuuuwwwyyyyyyvvvtttsssssssssxxx||||||}}}xxxzzz~~~jjjTTTLLLFFF???;;;>>>999777555333222333333333111111111111111111111111000///............///000///............///000000111000///......------.........------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))(((((())))))************++++++++++++++++++++++++++++++++++++++++++++++++************************)))((('''(((***,,,,,,+++(((((())))))))))))(((((((((((((((((((((((((((((())))))************))))))************************(((((((((((()))))))))***(((((((((((())))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))+++******)))((('''&&&%%%)))))))))******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))************))))))'''''''''((())))))***+++******))))))((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))************))))))((()))))))))***************************************+++,,,.........---,,,,,,,,,,,,---------......---------............//////000000///...///111333111111222666===FFFOOOTTTaaa___bbbnnn~~~yyysssooopppssswww}}}...------------///000111000888BBBLLL[[[mmmyyy~~~}}}uuu|||{{{lll]]]JJJ@@@@@@CCCBBB???@@@BBBEEEFFFDDDCCCBBBCCC@@@??????DDDKKKQQQRRRQQQIIIGGGEEECCCAAAAAABBBCCCBBBAAABBBDDDHHHKKKLLLKKKHHHJJJKKKMMMNNNOOOOOOOOOMMMMMMMMMOOOSSSXXX]]]```aaaeeejjjmmmnnnmmmnnnnnnqqqtttxxx{{{{{{}}}}}}|||{{{~~~xxxtttwwwyyy||||||zzzxxxwwwwwwzzz}}}|||{{{{{{yyytttooouuu~~~zzz{{{~~~wwwdddQQQBBB>>><<<555333777777777666444333222333333000000000000000000000000//////............//////..................///000111000///......------.........---,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))))))))))))))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++************************)))'''&&&'''***+++,,,+++(((((())))))))))))(((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))'''(((((((((((()))))))))'''((((((((()))))))))***))))))))))))(((((((((((())))))(((((((((((())))))(((((())))))))))))((((((%%%%%%&&&(((***+++------***))))))))))))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))((())))))))))))(((((((((******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))************))))))((()))))))))************************************)))***,,,---...---,,,,,,,,,,,,,,,---------......---------............///...///000///......000111111000000111444:::@@@DDDNNNMMMQQQ\\\kkkxxx}}}~~~zzzvvvssstttuuuxxx~~~...------,,,---///000111111777===DDDQQQcccttt{{{xxxqqqxxx~~~wwwdddWWWHHH@@@AAAEEEGGGFFF???@@@BBBBBBAAA@@@AAABBBCCCAAAAAAGGGPPPVVVVVVTTTGGGFFFDDDBBBAAAAAABBBCCCAAA@@@@@@BBBEEEHHHIIIIIIHHHIIIJJJKKKMMMNNNOOOPPPQQQOOOMMMLLLNNNRRRWWWZZZ\\\___cccfffhhhkkkoooqqquuuzzzzzzvvvtttwwwzzz{{{zzzwwwvvvuuu{{{~~~~~~zzzwwwvvvsssnnnmmmvvv}}}zzzyyy}}}}}}}}}||||||~~~vvvmmmjjjllljjjccc\\\OOOFFF>>>:::888444333333444555666444222000000111000000000000000000000000........................---...///...---...///111111000///......------...------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***))))))))))))***++++++,,,++++++******++++++,,,++++++++++++++++++++++++************************)))((('''''')))++++++***((())))))******))))))((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))''''''(((((((((((())))))''''''(((((())))))******))))))))))))(((((((((((()))((((((''''''(((((()))(((((())))))))))))((((((''''''((()))******++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((((((((('''''')))))))))))))))(((''''''))))))))))))((((((((((((((((((((((((((((((((((((((())))))******))))))((())))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))************************************)))******+++++++++++++++,,,,,,,,,---------......---------............///---...//////......///000222111//////000333777999===???DDDNNN[[[iiisssyyy|||yyywwwxxxxxxxxx}}}......---------///000111333777999<<>>>>>AAAEEEFFFAAAAAABBBAAA@@@@@@CCCEEEEEEBBBBBBHHHPPPUUUTTTQQQEEEDDDBBBAAA@@@AAABBBCCCBBB@@@@@@AAADDDFFFGGGGGGHHHHHHGGGGGGHHHJJJLLLMMMNNNMMMLLLLLLNNNRRRVVVYYY]]]^^^```bbbeeeiiiooosssvvv{{{}}}xxxsssvvvzzz{{{zzzxxxvvvvvvxxx{{{zzzvvvttttttqqqmmmooowww}}}{{{jjjbbbYYYTTTSSSQQQKKKEEE???@@@>>>777444555555333111333555444222000000111000000000000000000000000---..................------///000///......000222111000///......------...,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******)))***+++,,,---,,,,,,+++******+++,,,,,,++++++++++++++++++++++++***************************((('''''')))***)))))))))******************)))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))'''''''''((((((((())))))'''''''''((()))*********))))))))))))((((((((((((((((((''''''''''''(((((('''((()))******)))((('''******)))(((((('''&&&&&&+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***''''''(((((((((((('''''''''((()))******)))(((((((((((((((((())))))))))))((((((((((((((((((((((((((()))************)))((())))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))******************************************)))))))))))))))))),,,,,,,,,---------......---------............///,,,---//////.........///111000///...///111333444555888>>>DDDLLLXXXeeennnvvvtttuuuxxxyyyyyy......------...///111222666888888888BBBWWWlllxxx|||xxxuuutttrrrxxxxxxkkkVVVNNNCCC;;;888:::>>>AAAEEEEEEDDDCCCBBBCCCFFFIIIEEEAAA@@@EEEMMMRRROOOKKKDDDCCCAAA@@@@@@AAABBBDDDCCCBBB@@@AAADDDFFFGGGGGGHHHGGGEEEDDDDDDFFFHHHIIIFFFGGGIIIMMMQQQUUUYYY[[[[[[[[[\\\]]]___dddkkkpppvvv|||~~~zzzuuuyyy|||~~~}}}{{{yyyyyyuuuxxxxxxuuuttttttrrrnnnpppwwwvvvmmmWWWQQQIIIDDDCCCAAA<<<888000888888000,,,222444111000333666555333111111333000000000000000000000000------............------...000111000......000333111000///......------...++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********))))))))))))(((,,,+++*********+++---------,,,+++******+++,,,---++++++++++++++++++++++++************************+++)))''''''((())))))(((******++++++++++++******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))''''''''''''((((((((()))&&&''''''((()))******+++))))))))))))((((((((((((((((((''''''''''''(((((('''((()))******)))((('''######$$$&&&((()))***++++++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))************))))))%%%&&&((()))***+++******''''''(((((())))))******************************'''((()))******)))((('''))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))************))))))))))))))))))))))))+++***)))'''''''''((())),,,,,,,,,---------......---------.........//////+++---//////...---...//////.........///000222333///444888:::===EEESSS^^^kkklllpppvvvyyy{{{......---...///000222333666555555999CCCUUUiiivvv{{{|||wwwrrrrrrppphhh^^^OOOEEE===<<<======@@@CCCFFFEEEEEEDDDEEEFFFHHHJJJHHHDDDAAACCCGGGKKKJJJGGGFFFEEEDDDCCCCCCCCCEEEEEEGGGEEECCCBBBCCCEEEHHHIIIHHHFFFDDDCCCDDDDDDCCCBBBHHHJJJJJJJJJJJJNNNTTTYYY^^^^^^]]]]]]]]]```eeeiiivvv|||~~~|||}}}xxxuuuwwwwww}}}{{{xxxjjj]]]TTTEEE@@@;;;:::;;;;;;777222444444444333333222222222222333555666666555333222000000000000000000000000///............---------,,,,,,...///111222222222000///...,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************++++++,,,,,,++++++***+++++++++*********))))))---------,,,,,,+++++++++************************))))))))))))))))))))))))&&&&&&'''((((((((((((((()))))))))))))))))))))))),,,+++***(((''''''''''''))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))&&&&&&''''''((()))))))))((((((((('''''''''''''''))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((()))))))))***************((((((((((((((((((((((((+++*********))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))''')))***++++++***)))'''((((((((((((((((((((((((++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000///////////////.........////////////000000000000000111111333666<<>>AAADDDDDDGGGJJJLLLIIIFFFEEEFFFHHHJJJJJJHHHDDDBBBCCCGGGJJJIIIGGGFFFFFFEEEDDDDDDDDDEEEEEEFFFEEEDDDCCCDDDFFFHHHIIIHHHFFFDDDDDDDDDDDDCCCAAAEEEFFFGGGGGGGGGKKKPPPUUU\\\]]]]]]\\\]]]___dddgggssswww}}}|||~~~zzzxxxyyy{{{{{{xxxsssllleee\\\SSSJJJDDDAAA<<<888777888888555111333333333333333222222222111222444555555444222111///////////////////////////............---------,,,---...///111111222222//////---,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************++++++,,,,,,++++++***+++++++++*********))))))++++++++++++************************************))))))))))))))))))))))))(((((()))************)))))))))))))))))))))))))))+++***)))((((((''''''''')))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((()))((((((''''''(((((()))***)))(((''''''&&&''''''((((((((((((((((((((((((*********)))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))'''(((***++++++***((('''************************++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///.............../////////.../////////000000000000000111111222333777===AAAJJJOOOVVV]]]fffnnnvvv|||............000222444666555666;;;DDDPPP\\\eeeiiikkklllqqqyyy~~~oooccc___[[[QQQFFFCCC@@@BBBIIINNNOOOPPPSSSUUUPPPJJJGGGHHHJJJKKKKKKHHHEEECCCDDDGGGIIIHHHFFFFFFFFFGGGGGGFFFEEEEEEDDDDDDDDDEEEEEEFFFGGGHHHHHHGGGFFFDDDDDDEEEDDDAAA???BBBBBBBBBBBBCCCFFFKKKOOOYYYZZZ[[[[[[[[[]]]aaacccnnnpppttt|||}}}|||}}}{{{}}}}}}wwwuuuuuuxxxzzz}}}|||xxxsssbbb\\\SSSKKKEEEAAA===;;;;;;777444333555555222000222222222222222333333333000111222333333222111000///////////////////////////............---------,,,---...///000111111111......---++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************++++++,,,,,,++++++***+++++++++***************((((((((()))))))))))))))************************)))))))))))))))))))))))))))***++++++,,,,,,++++++)))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******)))(((((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((***))))))(((((())))))***///---+++)))(((((()))***))))))))))))))))))))))))******))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((************((((((************************++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,------....../////////....../////////000000000000111111111000111444777999===DDDLLLTTT___hhhoooyyy.........///000222555666666:::AAALLLXXX```cccddddddfffmmmxxx|||kkk]]]WWWSSSIII>>>@@@AAAGGGQQQVVVWWWWWWYYY]]]VVVNNNKKKLLLMMMMMMKKKHHHFFFDDDEEEGGGHHHGGGFFFFFFGGGHHHHHHHHHFFFDDDCCCBBBCCCEEEGGGHHHHHHGGGGGGFFFEEEDDDDDDDDDCCCAAA>>>@@@@@@???@@@AAADDDHHHJJJSSSUUUWWWXXXXXXYYY\\\^^^hhhgggiiinnntttwwwvvvtttxxxvvvrrrpppoooppprrrssswww|||}}}wwwyyy~~~}}}zzzwwwvvvvvvxxxzzz{{{|||wwwmmmfff___XXXRRRLLLDDD>>>;;;::::::999666444111111222333111000000000111111222222333333///000000111111000000//////////////////////////////............---------------...///000000000///------,,,+++*********+++++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++***************************'''((((((((())))))******************************(((((((((((((((((((((((()))***++++++,,,,,,++++++((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((()))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((******))))))))))))******///---***(((((()))+++,,,))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))******)))((((((((((((((((((((((((((((((************************************++++++++++++++++++++++++++++++++++++------,,,,,,+++,,,,,,,,,++++++,,,---......//////........./////////000000...000111000//////000111000333888===EEEMMMWWW]]]jjjttt............000222444555888===GGGRRR[[[```aaa``````eeeooo|||~~~wwwjjj]]]VVVQQQHHH>>>BBBDDDKKKTTTXXXWWWXXXZZZ___ZZZSSSPPPOOOOOOMMMLLLHHHHHHGGGGGGHHHHHHGGGFFFGGGGGGHHHHHHGGGFFFDDDCCCAAABBBDDDFFFGGGGGGGGGFFFEEECCCBBBCCCCCCCCCAAA???@@@?????????AAADDDFFFGGGMMMOOOQQQRRRRRRSSSVVVXXX^^^]]]^^^ccchhhjjjiiifffhhhiiiiiihhhfffeeeeeeeeegggnnnxxx}}}yyy}}}~~~|||wwwvvvvvvwwwxxxxxxuuusssssssssmmmaaaVVVPPPIIICCCAAA>>>999666555555444444444222111111111222111111000000000111111222222222...//////////////////...........................///............------------....../////////......,,,,,,+++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++***************************)))))))))******+++++++++************************((((((((((((((((((((((((((()))******++++++******((((((((((((((((((((((((&&&'''((()))******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))******((((((((())))))*********(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((******))))))))))))******(((&&&$$$###$$$&&&(((***))))))))))))))))))))))))(((((((((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((************************))))))*********+++++++++++++++++++++++++++++++++------,,,+++++++++,,,,,,***++++++,,,---......///............////////////,,,...000000//////000111111222444666:::???FFFKKKTTT]]]lllzzz......---...///000222333777>>>HHHQQQVVVYYY[[[]]]```gggtttzzzvvvqqqqqqkkkbbbZZZTTTKKKCCCCCCDDDIIIPPPRRRQQQSSSWWW[[[ZZZXXXVVVSSSOOOMMMLLLJJJJJJJJJJJJJJJIIIHHHGGGHHHHHHGGGGGGFFFEEECCCCCC???AAACCCEEEFFFFFFFFFFFFDDDBBB@@@@@@BBBCCCBBBAAABBB@@@???@@@CCCEEEFFFFFFHHHIIIJJJJJJKKKMMMPPPSSSTTTUUUWWW[[[```cccddddddaaacccffffffccc___\\\[[[YYY___iiisss{{{~~~~~~}}}~~~{{{{{{~~~}}}||||||}}}|||zzzxxxyyyxxxwwwwwwwwwssskkkeeeaaa___XXXMMMEEECCC@@@<<<777555333333333333222111333333222111111111111222000000000000000111111111//////............//////........................///............---------....../////////...------+++************++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++******************+++++++++******++++++++++++++++++************************))))))))))))))))))))))))'''((())))))***)))))))))))))))))))))))))))))))))&&&'''(((*********)))((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''((())))))***++++++)))******++++++,,,,,,---))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((***))))))(((((())))))***&&&%%%$$$$$$%%%'''***+++))))))))))))))))))))))))''''''(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((************************************************)))))))))************+++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,***++++++,,,,,,---------------........./////////,,,---////////////111222222333444444444666:::===BBBJJJYYYkkkxxx~~~~~~///...---------...000111222;;;EEEKKKLLLNNNSSSXXXaaajjjuuu}}}wwwkkkgggeeekkknnnhhh___VVVNNNGGGBBBAAACCCGGGHHHHHHMMMSSSTTTXXX\\\[[[UUUOOOMMMLLLKKKLLLMMMMMMKKKIIIHHHHHHHHHHHHFFFEEEDDDCCCCCCCCC>>>???AAABBBDDDEEEEEEFFFCCCAAA>>>>>>@@@BBBDDDDDDCCCAAA@@@AAADDDFFFFFFEEECCCDDDDDDCCCDDDFFFKKKNNNNNNPPPSSSUUUVVVYYY]]]___^^^cccggghhhddd^^^YYYWWWRRRWWW```iiippptttvvvvvv}}}yyy{{{~~~xxxrrrrrrvvvuuuuuuvvvwwwyyyxxxvvvsssssspppmmmkkkjjjddd\\\UUUOOOMMMHHH???<<<<<<;;;777444333222222444444333222222333222111000000000111000000000000000///////////////............//////........................///............---------.../////////...------,,,******)))******+++,,,,,,************************++++++++++++++++++++++++***************************++++++,,,,,,++++++***))))))*********+++++++++++++++++++++++++++******************************))))))))))))))))))))))))'''((())))))******))))))))))))))))))))))))))))))&&&''')))*********((('''))))))))))))))))))))))))''''''((())))))(((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******'''(((((()))******++++++))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((()))((((((''''''(((((()))))))))((())))))***+++,,,(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((''''''(((((((((************************************************))))))))))))************************************************+++,,,------+++++++++++++++,,,,,,,,,---------.........//////,,,...............000222000222222222111222444666:::===HHHXXXdddkkksss{{{zzz}}}||||||xxxzzz}}}///...---,,,,,,---...///...888BBBEEEDDDFFFMMMUUUbbbjjjtttxxxxxxyyy}}}nnnbbb]]]]]]hhhppplllbbbXXXOOOIII???>>>>>>@@@AAABBBHHHQQQOOOWWW^^^^^^WWWOOOLLLLLLLLLMMMNNNNNNLLLJJJIIIIIIIIIHHHEEEDDDBBBBBBCCCCCC>>>???@@@AAABBBDDDEEEFFFCCC@@@===<<>>>>>CCCHHHIIIEEEAAA???>>>===<<<===???BBBDDDEEEEEEEEEEEEDDDCCCBBBAAAAAAAAAAAA@@@@@@AAADDDGGGJJJMMMNNNKKKIIIJJJPPPVVVfffeeeccc```]]]YYYVVVUUUXXX___dddgggmmmuuuzzz{{{|||yyyuuuuuuyyyzzztttsssuuurrrtttwww{{{yyyvvvrrrpppqqqsssuuuuuuyyyyyyxxxuuuppphhh```\\\RRRPPPMMMIIIEEEBBB@@@???;;;:::999777555333111000111111111111111111111111//////000000///...------////////////////////////111111000///...---,,,,,,000///...---------------///...------------...///000///...---,,,+++++++++((((((((()))*********+++))))))))))))))))))))))))+++++++++++++++***)))(((************************(((((()))*********************))))))((((((''''''***************)))((((((***************************************************)))((((((((()))+++,,,******))))))((((((''''''***)))(((''''''((()))***))))))))))))))))))))))))))))))(((((('''''''''&&&''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((((((''''''***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&***)))(((''''''((()))***))))))***))))))((('''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''((()))))))))))))))***)))((((((((()))+++,,,))))))))))))((((((((((((---------,,,,,,+++++++++)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------000000000000111111111111000222555999===CCCJJJNNNXXXaaammmxxx~~~xxx~~~}}}---,,,,,,,,,---...//////222555999<<<>>>@@@BBBDDDQQQYYYbbbhhhkkkmmmqqquuu|||{{{yyyrrrcccRRRIIIHHHKKKPPPTTTUUUPPPIIICCC??????===>>>BBBCCCBBBBBBFFFJJJOOOUUUUUUQQQLLLKKKKKKNNNPPPQQQPPPMMMIIIGGGFFFIIIIIIHHHGGGFFFEEEDDDDDDCCCAAA@@@CCCGGGHHHDDD@@@>>>=========???AAADDDFFFEEEEEEEEEDDDDDDBBBAAA@@@AAAAAAAAA@@@???AAADDDFFFIIIJJJKKKIIIGGGIIIOOOUUUdddbbb^^^ZZZWWWUUUTTTSSSYYY```fffjjjpppzzz|||zzzvvvtttuuuyyy~~~vvvooommmmmmkkkkkknnnrrrtttvvvyyy}}}~~~||||||xxx}}}}}}uuussspppooorrruuuwwwxxxxxxuuuooohhh___WWWPPPLLLBBBAAA???<<<:::888777777999888777666444222111000111111111111111111111111///////////////...------........................////////////............//////...---------------------,,,++++++,,,------//////...,,,,,,++++++,,,+++++++++++++++,,,,,,,,,))))))))))))))))))))))))+++++++++++++++***))))))))))))))))))))))))))))))(((((()))***************++++++******)))))))))(((***************)))((((((************************(((((((((((((((((((((((())))))((((((((()))***+++***)))))))))((((((((('''***)))(((''''''((()))***)))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((((((''''''***)))(((''''''((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''***)))(((''''''((()))***((())))))))))))((((((''''''''''''((((((((())))))((((((((((((((((((((((((******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))***)))((((((((()))***+++(((((((((((()))))))))))),,,,,,+++++++++*********)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------....../////////000000000111222333444555888<<<@@@IIIOOOZZZeeemmmtttzzz}}}|||---,,,,,,,,,,,,,,,------111333555777999;;;>>>AAAGGGOOOYYY```ccceeehhhjjjnnnkkkgggaaaTTTFFF??????BBBEEEIIIJJJHHHDDD@@@???@@@>>>>>>AAABBB@@@AAADDDGGGKKKPPPQQQNNNJJJIIIIIILLLNNNNNNLLLIIIGGGFFFFFFJJJIIIGGGEEEDDDDDDDDDEEEGGGDDDBBBBBBDDDEEEBBB???>>>>>>>>>???AAACCCFFFHHHEEEEEEEEEDDDCCCBBB@@@???@@@@@@AAA@@@???@@@CCCEEEGGGGGGGGGEEEDDDGGGOOOUUU___[[[VVVQQQNNNNNNOOOPPPWWW]]]cccgggnnnzzz}}}zzzxxxwwwwwwwwwooofff^^^___bbbdddeeeggglllnnnoooqqqtttxxx}}}~~~|||{{{{{{{{{{{{}}}}}}}}}|||{{{|||}}}xxxyyy}}}}}}zzzssswww~~~zzzrrrooommmlllnnnqqqrrrsssmmmhhh^^^TTTJJJCCC???===999888777666555555444555666555555444333222111111111111111111111111111111///////////////......---........................------.........//////000///...------------------------,,,++++++,,,------///...---,,,,,,++++++,,,,,,,,,,,,+++++++++++++++))))))))))))))))))))))))***++++++++++++***))))))(((((((((((((((((((((((((((((()))***************++++++++++++************)))************))))))(((************************(((((((((((((((((((((((((((((('''''''''((()))***))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''))))))(((((((((((())))))''''''((()))))))))(((((((((((((((((()))))))))***((((((((((((((((((((((((***************)))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))((((((((()))***+++''''''(((((())))))*********************))))))))))))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------------------------------------........./////////000000111000///000222555999===DDDLLLUUU___iiiooowww{{{...---,,,,,,,,,,,,,,,---///000111222333666:::===AAAHHHRRRYYY]]]^^^^^^______[[[XXXSSSJJJ???;;;<<<>>>@@@CCCEEEDDDCCCCCCDDDAAA>>>>>>AAAAAA>>>>>>AAAFFFIIIKKKLLLIIIFFFEEEEEEGGGHHHHHHGGGEEEDDDEEEGGGIIIGGGEEECCCBBBBBBCCCDDDFFFCCC@@@@@@AAABBBAAA@@@@@@@@@@@@AAACCCDDDFFFFFFDDDDDDDDDCCCBBBAAA@@@??????@@@@@@@@@???@@@BBBDDDFFFEEEDDDBBBCCCGGGNNNTTTXXXTTTMMMHHHFFFGGGJJJLLLPPPUUUZZZ]]]cccoooxxx{{{~~~|||xxxtttpppnnniii^^^VVVWWW[[[^^^___aaaccceeeggghhhiiilllppprrrrrrqqqpppppppppqqqrrrsssssssssuuuwwwyyy||||||{{{}}}{{{zzzyyyxxxwwwvvvwwwvvvtttwww}}}~~~{{{xxxyyy|||~~~yyyuuunnnjjjfffdddcccccccccbbbWWWSSSLLLDDD===999777666777666555555444444555555333222222222111111111111111111111111111111111111...///////////////..............................---------.........//////......---,,,,,,---------//////............//////...------,,,+++++++++,,,+++*********)))((((((((())))))))))))))))))))))))******+++++++++******)))))))))))))))))))))))))))(((((()))***************************************))))))************)))(((************************))))))))))))))))))))))))'''''''''''''''(((((()))))))))))))))(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((('''''''''******))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))(((((((((((())))))&&&&&&'''((()))))))))(((''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))******&&&''''''((()))******+++************************))))))*********+++++++++******************************+++++++++,,,,,,,,,******+++,,,,,,---......,,,,,,------------------------........./////////...///000//////000222444333555888;;;AAAIIIRRRXXXdddhhhnnntttzzz||||||......------------------...////////////222666999;;;AAAJJJRRRWWWYYYYYYYYYPPPLLLIIIGGGBBB<<<:::<<<888:::===??????AAACCCEEEDDDAAA@@@BBBBBB>>>>>>@@@EEEFFFGGGGGGEEECCCAAAAAACCCDDDEEEEEEDDDEEEHHHJJJIIIHHHEEECCCBBBBBBCCCDDDAAA???===<<<>>>???@@@AAABBBCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBAAA@@@???===???@@@@@@??????AAACCCEEEDDDBBBAAACCCGGGMMMRRRQQQMMMGGGBBB@@@BBBEEEHHHIIINNNQQQQQQVVV```gggjjjmmmnnnooonnnlllhhhdddaaa```WWWPPPRRRVVVYYY[[[]]]cccdddeeedddccccccdddeeecccccccccdddeeefffggggggggghhhkkkooossswwwzzz{{{{{{yyywwwtttrrrrrrtttuuuwww~~~}}}vvvmmmiiikkkppprrrssstttvvvvvvuuuyyy~~~{{{zzzxxxvvvuuuqqqllliiiaaa^^^YYYVVVTTTSSSQQQPPPDDDBBB???;;;888666555444444444333222111111111111111111111111111111111111000000000000000000000000......///////////////.......................................------------------,,,,,,,,,------...////////////////////////------,,,+++++++++,,,,,,+++*********)))((((((((()))))))))))))))))))))))))))******+++++++++******************************(((((()))***************'''((((((((()))*********((())))))*********))))))************************))))))))))))))))))))))))&&&''''''((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''''''''(((((((((((((((******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((())))))))))))((((((%%%&&&'''(((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))''''''(((((())))))))))))&&&''''''((()))******+++******++++++++++++++++++))))))*********+++++++++******************************+++++++++,,,,,,,,,******+++,,,,,,---......,,,,,,,,,---------............/////////000000000---///000000000000222444222333444666777;;;@@@DDDMMMQQQWWW^^^fffoooxxx}}}{{{vvvvvv...---------------......---.........---///333666333888@@@IIIPPPSSSTTTTTTCCC???===>>><<<999888;;;777999<<<===???AAADDDFFFHHHEEEDDDFFFDDD@@@???AAACCCCCCCCCCCCBBBAAA@@@???BBBDDDEEEEEEFFFGGGIIILLLJJJIIIGGGEEEDDDDDDDDDEEE<<<<<<;;;;;;<<<>>>@@@AAACCCDDDEEEEEEEEECCCAAA@@@@@@AAAAAABBBBBBAAAAAA@@@<<<>>>???@@@??????@@@BBBCCCBBBAAAAAACCCGGGKKKMMMJJJGGGCCC@@@>>>???BBBDDDFFFJJJLLLKKKMMMSSSXXXYYYZZZ[[[]]]^^^]]]ZZZXXXUUUUUUPPPNNNRRRVVVYYY]]]bbbiiiiiiiiigggccc___^^^]]]___```aaaccccccbbbaaa```___```ccciiippptttvvvvvv~~~zzz{{{}}}{{{|||}}}|||}}}{{{qqqpppnnnlllllllllnnnoooqqqwww~~~tttnnnfffdddhhhnnnsssvvv{{{|||{{{yyy||||||qqqnnniiieeebbb]]]YYYUUUNNNLLLIIIGGGGGGGGGFFFEEE;;;:::999888666444333222444444333111111000000000000000000000000000000000000000000000000000000000---...//////////////////------------------------///.........------,,,,,,,,,,,,,,,,,,,,,------...,,,---............---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++++++++))))))))))))))))))))))))))))))***++++++++++++***************************(((((()))***************&&&&&&'''((()))******+++((())))))************)))************************((((((((((((((((((((((((&&&'''((())))))))))))((((((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''''''''((((((((((((((())))))))))))((((((((((((************************(((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((((((((())))))))))))((((((&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))&&&'''((()))))))))((((((''''''(((((())))))***************+++++++++++++++)))************+++++++++******************************+++++++++,,,,,,,,,+++++++++,,,,,,---------+++,,,,,,------.............../////////000000000...///000000......///000///111222333444555888:::<<<>>>CCCHHHNNNVVV^^^dddkkkrrr|||yyyvvvuuu|||,,,+++++++++,,,---......---.........---...111333000333888???EEEGGGGGGGGG<<<888777999999777666888888:::<<<>>>@@@BBBEEEGGGIIIFFFDDDEEECCC???===???@@@?????????@@@AAABBBAAAAAABBBDDDDDDDDDDDDEEEGGGFFFFFFEEEDDDCCCBBBBBBAAA;;;<<<<<<<<<<<<===???@@@AAACCCDDDEEEEEECCCAAA@@@>>>???@@@AAAAAABBBBBBAAA;;;===???@@@??????@@@AAAAAA@@@@@@@@@CCCEEEGGGHHHEEECCCBBB@@@??????@@@@@@CCCGGGIIIGGGGGGKKKNNNNNNOOOOOOPPPPPPPPPNNNLLLKKKJJJJJJLLLQQQSSSUUU[[[ccchhhiiijjjhhhdddaaa___^^^aaacccfffhhhhhhfffcccaaa```bbbfffmmmvvv{{{}}}}}}{{{xxxssssssuuusssssssssqqqooonnnoooppprrrqqqqqquuuzzz{{{xxxssskkkjjjiiiiiijjjllllllmmmooorrrxxxzzzrrrmmmjjjfffeeeggglllpppssszzzzzzwwwrrrqqqrrroookkk]]]ZZZUUUQQQMMMIIIEEECCC@@@>>><<<<<<>>>???>>>===777666555444333333333333333333222222222222222222111111000000000000000000000000000000000000000000------...///////////////------------------------,,,,,,------------......,,,,,,++++++,,,,,,---...,,,---...//////...---,,,,,,+++++++++++++++,,,,,,+++++++++++++++,,,,,,,,,))))))))))))))))))))))))))))))***+++++++++++++++************************(((((()))***************&&&'''((()))***+++,,,,,,(((((()))***************************************(((((((((((((((((((((((('''((()))*********))))))'''((((((((()))))))))***'''((()))******)))((('''))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((((((((('''''''''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))'''((()))******)))(((''''''''''''(((''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''((()))))))))))))))&&&'''((()))))))))((('''(((((((((((()))))))))))))))))))))*********++++++)))************+++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///------........./////////...///000000...------...---...000000000111333555555666888:::===BBBGGGKKKTTT\\\hhhrrrxxxzzzzzzzzzrrrqqqrrryyy************+++,,,---...---...//////......000222111333555999;;;<<<;;;999:::777666999999777666777555777:::<<<===???BBBDDDGGGCCCBBBCCC@@@;;;:::<<<===<<<<<<===@@@CCCDDDDDD>>>@@@BBBBBB@@@??????@@@BBBBBBBBBAAA@@@???===<<<<<<===>>>>>>======>>>??????AAACCCEEEFFFDDDBBBAAA======???@@@AAABBBBBBBBB;;;===?????????>>>???@@@??????>>>@@@BBBDDDDDDDDDBBBBBBBBBAAAAAA@@@??????@@@DDDFFFDDDDDDGGGIIIHHHGGGGGGGGGFFFEEECCCBBBAAA@@@AAAFFFJJJKKKKKKQQQZZZaaadddfffgggeeecccbbbbbb]]]```eeeiiijjjhhhdddbbbggghhhnnnvvvyyyvvvsssnnnlllnnnhhhiiiiiihhhffffffgggiiillliiifffiiiooorrrqqqoooiiihhhhhhiiikkkmmmmmmmmmnnnooorrrwww{{{xxxppphhhdddccccccbbbcccdddggghhhnnnmmmiiibbb^^^\\\WWWQQQNNNJJJFFFCCC@@@>>>;;;999;;;999888888999:::999888555444222111111333555777............//////000111111111111111000000000000000000000000000000000000------...///000000//////------------------------***++++++,,,---//////000++++++++++++,,,,,,---......///000111111000///...+++++++++***++++++,,,,,,(((((())))))*********+++))))))))))))))))))))))))((()))***+++++++++++++++))))))))))))))))))))))))(((((()))***************'''((((((***+++,,,---...(((((()))***************************************************************'''(((***+++++++++***)))'''((((((((())))))******'''((()))******)))((('''))))))))))))))))))))))))&&&'''''''''(((((())))))''''''(((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''(((((((((((('''''''''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))'''((()))******)))(((''''''((((((((('''&&&%%%%%%(((((((((((())))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))************************'''(((((()))))))))))))))%%%&&&((()))))))))((('''))))))))))))(((((((((((('''((((((((())))))******)))************+++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////,,,,,,,,,---------......,,,...000000//////000111.........---,,,---000222333444555555666888<<<@@@>>>FFFQQQ\\\cccfffhhhiiihhhiiimmmuuu,,,,,,,,,++++++*********...///000111111111//////111111222444555666666777999888888888777777666666===<<<:::::::::<<<>>>???CCCBBB???<<<;;;;;;;;;<<<::::::<<<>>>@@@BBBDDDDDDAAABBBBBBCCCCCCBBBAAAAAABBBAAA@@@???>>>>>>>>>>>>============>>>???@@@AAABBBDDDEEEFFFEEEBBB@@@>>>??????AAACCCCCC@@@======@@@>>><<<;;;===?????????======<<<===???AAACCCEEECCCDDDEEEEEEEEEDDDBBBAAAAAABBBCCCDDDEEEEEEEEEEEEBBBCCCCCCCCCBBB@@@???===??????@@@BBBDDDGGGIIIJJJUUUWWWZZZ]]]_______________aaadddggghhhhhhhhhgggmmmqqqxxx|||zzz{{{~~~~~~{{{uuuppplllkkkkkkllliiigggdddbbbaaabbbdddeeeeeeeeeeeefffiiimmmppprrrnnnllljjjhhhhhhhhhiiijjjkkkiiihhhiiijjjgggbbb]]]XXXWWWVVVUUUTTTTTTTTTTTTUUUSSSQQQNNNKKKHHHEEEDDD;;;;;;::::::999888888777555555555444444555555555444444444444444444444444000000111111222222333333111111111111111111111111////////////............//////.........---------------------------------,,,------......------,,,++++++,,,,,,,,,,,,,,,,,,/////////...------,,,,,,************************+++++++++************)))************************''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))(((((((((((())))))))))))***************)))((((((((()))***++++++***)))(((((((((((((((((((((((((((************************''''''((()))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''******))))))((((((''''''((())))))))))))'''%%%$$$ """%%%'''((()))((('''''''''((((((((((((''''''''''''((((((((((((''''''+++)))(((&&&&&&&&&''''''))))))))))))))))))))))))******))))))((((((((('''((()))))))))))))))((('''))))))(((((('''''''''&&&))))))(((((('''''''''&&&''''''''''''''''''''''''''''''((((((((((((''''''++++++******))))))(((((('''((()))******)))((('''''''''''''''(((((((((((())))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++((()))))))))************++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------////////////////////////---------............///000000111111222333555555999;;;???DDDJJJOOOSSSUUUWWWZZZ```iiivvv~~~yyyxxx}}}---------,,,,,,,,,++++++,,,---......///.........000000000111222333555555666666666555555555444444999888777666666777999:::???>>>;;;999888888999:::::::::;;;===@@@BBBDDDEEEBBBBBBBBBAAAAAAAAAAAAAAA???>>>===<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>???BBBCCCDDDEEEDDDBBB???>>>===>>>@@@BBBBBB@@@>>>===>>>===;;;<<<>>>??????>>><<<<<<===>>>???AAACCCCCCCCCDDDEEEEEEEEEDDDBBBAAAAAAAAABBBCCCDDDDDDDDDDDD@@@@@@@@@@@@???>>>===<<<>>>>>>???@@@BBBDDDFFFGGGMMMOOOQQQTTTUUUUUUUUUTTTVVVXXXZZZ]]]```aaabbbbbbrrruuu{{{|||uuuqqqoooooopppuuurrrnnniiifffdddddddddcccbbb```___^^^___```aaa^^^^^^^^^___aaadddgggiiieeecccaaa^^^]]]]]]^^^^^^\\\[[[YYYYYYZZZXXXTTTPPPKKKJJJIIIHHHHHHGGGGGGGGGDDDCCCBBB@@@>>><<<;;;:::999888888777666666555555555444444333333444444555333333333333333333333333000000000111111111111111111111111111111111111111////////////............///.........------------------------------------,,,,,,------------,,,,,,,,,,,,,,,+++,,,,,,------000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))***************)))((((((((()))***++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((('''''''''&&&(((((())))))((('''&&&%%%###%%%''')))******)))((((((((())))))))))))((((((''''''((((((((((((''''''((('''&&&&&&&&&'''((()))(((((((((((((((((((((((()))))))))((((((''''''''''''''''''''''''((((((((()))((((((((('''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''*********)))))))))))))))(((((())))))))))))((((((''''''((((((((()))))))))))))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++************++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------........................---------............///000000/////////000111111444555777999<<<>>>@@@AAAHHHKKKQQQ[[[hhhvvv|||......------------,,,,,,++++++++++++,,,,,,---...///...------...000222444333333333333333222222222777666444333333444555666999888777555555666777777999999:::<<<>>>AAADDDFFFBBBAAA@@@???>>>???@@@@@@AAA@@@???>>>============:::999999999:::;;;<<<===@@@BBBCCCDDDCCCAAA???>>><<<===>>>?????????>>>>>>===<<<<<<===>>>???>>>===;;;<<<>>>???AAAAAABBBBBBCCCCCCDDDEEEDDDCCCBBBAAA@@@@@@AAABBBCCCCCCCCCCCC??????>>>======<<<============>>>>>>???@@@BBBBBBEEEFFFHHHJJJJJJJJJIIIIIIJJJLLLNNNQQQTTTWWWYYY[[[iiikkkooossswww{{{}}}~~~yyyuuupppiiidddaaa___^^^eeecccaaa^^^[[[YYYXXXWWWVVVVVVVVVVVVWWWWWWWWWXXXSSSSSSRRRSSSTTTVVVXXXZZZVVVUUUSSSPPPOOONNNNNNNNNLLLJJJHHHGGGGGGFFFDDDBBB>>>===<<<;;;;;;:::;;;;;;999999888888777777666666555555444444333333222222333333222222222222333333222222222222222222222222000000000000////////////000000000000000000000000/////////............---............------------------------------------,,,,,,------------,,,,,,---,,,+++++++++,,,...///111111000///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))******))))))((((((((((((************((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))(((((((((((())))))************************''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((('''''''''((()))***+++***))))))))))))************))))))''''''((((((((((((''''''&&&&&&&&&&&&'''((()))***((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&%%%%%%&&&'''((()))((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((())))))))))))))))))***))))))(((((((((((())))))((((((((()))))))))******))))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------........................---------............///111111000///////////////222333333444444555555555:::<<>><<<<<<===>>>@@@AAA@@@@@@???>>>>>>??????999999999999999:::;;;;;;???@@@AAABBBAAA@@@???>>>;;;======;;;<<<>>>???===>>>=========??????>>>===;;;<<<>>>@@@AAAAAAAAAAAABBBCCCDDDDDDDDDCCCBBBAAA???@@@@@@AAABBBBBBAAAAAAAAA@@@>>>======>>>???@@@>>>>>>======>>>>>>???@@@CCCCCCDDDDDDDDDDDDCCCCCCCCCDDDEEEHHHKKKNNNPPPRRRYYYZZZ\\\^^^```bbbdddeeecccbbb___\\\YYYVVVTTTSSSTTTTTTSSSQQQOOOMMMKKKJJJGGGHHHJJJKKKLLLLLLKKKKKKIIIHHHHHHHHHHHHIIIJJJKKKHHHGGGFFFDDDCCCCCCCCCCCCBBBAAA???===<<<<<<<<<<<<888777777666555555666666555555555555555555555555333333222222222111111111222222111111111111222222111111111111000000000000000000//////.........---000000000000000000000000//////.........---------------------------------------------------------,,,,,,,,,------,,,,,,,,,---,,,+++++++++---///000222111000///...,,,++++++))))))))))))))))))))))))************))))))))))))************************''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))++++++******))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))))))))(((((('''((()))******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((())))))*********))))))(((((())))))******))))))(((''''''(((((((((((('''''''''''''''(((((()))))))))((((((((((((((((((((((((''''''''''''''''''&&&&&&'''&&&%%%$$$%%%'''***+++((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((())))))******))))))(((''''''(((***+++))))))))))))************((((((((((((((((((((((((******++++++++++++******************++++++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------........................---------............///222111111000000000111111000000111222333444444555555666888===BBBIIIOOOSSS___eeekkknnnooouuu+++++++++++++++,,,,,,,,,,,,++++++***+++---///000000...---+++,,,...111333111111111111111111111111666666555444444444333444222222222222333444555555777777777999;;;===@@@AAA???>>><<<::::::<<<===???===<<<<<<;;;;;;;;;;;;<<<:::::::::999::::::;;;;;;===>>>??????@@@??????>>>;;;>>>===999:::@@@BBB@@@AAA???>>>>>>??????>>>===;;;===???@@@AAAAAAAAA@@@BBBCCCDDDDDDDDDCCCAAA@@@>>>??????@@@@@@@@@@@@??????>>>=========>>>???@@@??????>>>>>>>>>>>>??????BBBBBBBBBBBBAAAAAA@@@@@@BBBBBBBBBCCCEEEGGGIIIJJJOOOPPPQQQSSSTTTTTTTTTTTTSSSRRRRRRPPPNNNLLLJJJIIIGGGGGGGGGFFFEEECCCAAA@@@===>>>AAABBBCCCCCCCCCBBBAAAAAAAAA@@@@@@@@@@@@AAA===============>>>>>>???===<<<;;;999777777999:::777666666555555555555555222222222222111111111111333333222222222222111111111111111000000111111111111111111000000/////////000/////////......------////////////////////////............------------,,,,,,------------------------------------------+++,,,,,,,,,,,,,,,,,,+++,,,,,,++++++,,,...///000000000///...---,,,++++++))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))++++++******))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))'''(((((()))))))))(((((('''((()))******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((())))))(((((('''''''''(((((())))))(((((('''''''''((((((((((((''''''************))))))((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''((('''&&&&&&''')))+++---'''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''(((((()))))))))***)))((('''''''''(((***+++))))))))))))************((((((((((((((((((((((((******++++++++++++******)))))))))******+++++++++))))))))))))*********++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------........................---------............///////////////000111222333------...///000111111222555555555666888;;;???@@@FFFMMMTTTWWWYYY```llluuu{{{******++++++++++++,,,,,,+++++++++,,,---...///000000///---------...000222000000000111111111111111222222222222222222111111111111222333333444555555555555666888999:::;;;<<<;;;::::::999:::;;;===>>>======<<<<<<<<<<<<======;;;;;;::::::::::::;;;;;;;;;<<<===>>>>>>>>>>>>>>>:::>>>===999<<>>>>>======>>>???@@@AAAAAAAAABBBBBBCCCDDDCCCBBBAAA@@@===>>>>>>?????????>>>>>><<<<<<;;;<<<<<<===>>>>>>??????>>>>>>>>>>>>??????@@@@@@?????????>>>>>>>>>@@@AAAAAABBBBBBCCCCCCDDDHHHIIIKKKMMMMMMLLLKKKJJJJJJJJJIIIHHHFFFCCCAAA@@@????????????>>>===<<<;;;:::;;;===>>>??????>>>>>><<<<<<<<<<<<;;;;;;;;;:::888888999:::;;;<<<<<<===888999888666555444666888555555444444444444444555333333333222222222111111333333333333333333222222111111000000000000111111111111111000000//////...////////////............////////////////////////.........------------,,,,,,,,,,,,,,,------------------------------------++++++,,,,,,,,,,,,++++++++++++,,,---...//////000......------,,,+++++++++++++++++++++++++++++++++******)))))))))((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((()))))))))((((((''''''))))))))))))''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((())))))))))))))))))(((''''''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''************)))((('''&&&'''''''''''''''''''''''''''''''''''''''((((((((()))(((''''''((()))***+++'''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''(((((((((((((((((()))(((''''''(((((()))***+++((((((((()))))))))******))))))))))))))))))))))))******++++++++++++******(((((())))))***+++++++++(((((()))))))))*********++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,---------------------------------------............///++++++,,,,,,---///000111000000000000000/////////222222222333444666888:::999>>>BBBDDDEEEJJJQQQXXXcccgggmmmpppssswww}}}+++++++++,,,,,,,,,------)))***+++---.../////////......---------...///////////////000000000111111000000111111111111111111000111222222333333333333333444666777888888777666666777888999:::<<<======??????>>>>>>>>>?????????;;;::::::999999::::::;;;:::;;;;;;<<<===>>>>>>>>>888>>>>>>;;;AAAPPPXXXWWWKKKGGGBBB???>>>?????????>>>>>>>>>>>>???@@@AAAAAABBBBBBCCCCCCCCCBBBAAA@@@======>>>>>>>>>======<<<:::;;;<<<===>>>>>>???>>>>>>>>>=========>>>>>>???@@@??????>>>>>>>>>>>>???===>>>???@@@AAAAAA@@@???@@@BBBFFFHHHIIIGGGDDDBBBDDDDDDCCCAAA???===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;888999::::::;;;;;;;;;;;;999999999999999888888777777777888999999:::::::::444666777555333222444666333333222222222222333333444444444444444444444555333333333333333333333333222111111000000111111222222222111111000//////...//////////////////000000.................................---------,,,,,,++++++,,,,,,,,,---------------------------------++++++,,,,,,,,,,,,++++++)))+++---///000000//////++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))&&&''''''((())))))((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))***)))((('''&&&&&&'''''''''''''''&&&''''''(((((((((((())))))))))))((((((''''''((((((((((((''''''''''''((())))))((('''&&&'''''''''''''''''''''''''''''''''(((((()))))))))((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((('''''''''&&&'''((())))))*********''''''((((((((()))))))))))))))))))))))))))))))))******++++++++++++******((((((((()))***+++++++++))))))*********+++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,---------------------------------------............///,,,,,,,,,,,,------...///222222111111111000000000/////////000111333444555333555777888999<<>>>>>777>>>???===FFFXXXbbbaaaOOOJJJDDD???>>>???????????????>>>===>>>???AAABBBAAABBBCCCCCCCCCBBBAAA@@@<<<===============<<<<<<<<<===???AAAAAABBBAAA@@@===<<<<<<<<<<<<===>>>>>>AAAAAA@@@??????@@@@@@AAA999;;;===???@@@???>>>===>>>AAAEEEHHHIIIFFFCCC@@@???>>>>>>===<<<<<<;;;;;;::::::999999999:::;;;;;;666666777777777777888888777888888888888777777666777777888888888888777777333555777666333222444666333222222222222222333333000000111111222333444444222222222222222333333333222222111111111111222222333222222111000//////.........//////000000111111..............................---------,,,,,,,,,+++++++++,,,,,,---------------------------------+++++++++,,,,,,+++++++++(((***---000111111///...))))))*********+++++++++(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&'''((())))))((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((************************'''(((((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((+++***((('''&&&&&&&&&''''''''''''''''''((())))))))))))************))))))''''''((((((((((((''''''###$$$%%%''''''''''''&&&'''''''''''''''''''''''''''((((((((())))))******&&&''''''(((((('''&&&%%%&&&'''''''''(((((())))))&&&'''''''''(((((())))))))))))))))))))))))))))))''''''((((((((((((''''''))))))(((((('''''''''&&&%%%&&&(((************)))''''''''''''(((((((((((())))))))))))))))))))))))******++++++++++++******'''(((((()))***+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,------------------------------------------.........//////000000///............///---------...//////000000/////////...//////000000///000111333555777888999999;;;===>>>@@@EEEMMMTTTUUU\\\ccceeehhhoootttvvv,,,,,,---...---,,,***)))+++*********+++,,,,,,---------------------------,,,,,,,,,---------......000000000000000000000000222111111000000111222333222222444555666666666666555666777888888888888888;;;;;;;;;:::;;;<<<======888888888888999:::;;;<<<888999:::;;;<<<<<<<<<<<<888::::::<<>>???@@@AAAAAABBBCCCCCCBBB???===;;;:::<<<<<<<<<;;;<<<>>>@@@???>>>???@@@BBBBBBAAA?????????>>>>>>>>>>>>>>>???@@@@@@@@@??????>>>>>>>>>>>>>>>?????????>>>>>>======>>>AAACCCCCCBBB???>>>;;;<<<<<<<<<;;;::::::999999888666555555777999:::999888777666666888:::;;;:::999888777666666666666999888888888777777666666555555444444444444333333111111000000000000111111555555555444444333333333444444444333333333222222111000///...------...///000000000000///////////////////////////////////////............---------+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++,,,,,,---......---,,,,,,)))))))))***+++++++++,,,+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))%%%&&&&&&'''((()))******&&&&&&'''((()))***++++++++++++******)))(((((((((((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))%%%%%%&&&'''((()))******)))))))))(((''''''&&&&&&((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))******))))))((((((''''''&&&'''''''''(((((())))))))))))(((((('''''''''&&&))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))555///(((&&&)))++++++))))))))))))))))))(((''''''&&&&&&''''''(((((())))))''''''''''''''''''&&&&&&+++++++++***************((((((((((((((((((((((((''''''(((((())))))***************))))))))))))))))))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------...------------...//////,,,///222111///------///000000//////.........---000000000000111111111111111111111111111111111111444555666888999;;;<<<===CCCEEEHHHKKKPPPTTTXXXZZZ,,,,,,---------,,,+++***++++++******++++++,,,------------------------------------.........//////////////////////////////000000111111111222222222000111222444555666666666555666777888999999999999999999:::;;;<<<<<<======999999999888888999::::::888999:::;;;;;;<<<<<<<<<;;;<<<::::::AAAKKKNNNJJJCCCCCCBBBAAA@@@@@@@@@@@@AAAAAA@@@@@@???@@@@@@@@@AAAAAABBBAAA@@@>>><<<;;;;;;<<<======<<<===???AAA@@@@@@@@@BBBDDDDDDBBB@@@??????>>>>>>>>>>>>>>>???@@@@@@@@@@@@??????>>>>>>===>>>>>>>>>>>>>>>=========???@@@AAAAAA@@@???>>>;;;;;;<<<<<<;;;::::::999888888777777777777777777666666777888888888888888888777666555555444444555777666666666555555555555333333222222222111111111222222111111111111222222444444444333333333222222333333333222222222222111111000///...---......///000000000000/////////.......................................------------+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,+++,,,---......---,,,++++++++++++*********))))))*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))((((((((('''((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((())))))))))))((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((('''''''''((((((((((((((('''''''''((((((((((((((()))(((''''''''''''((()))(((''''''''''''''''''((())))))))))))))))))))))))'''''''''''''''''''''''''''(((((((((((()))))))))(((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))((((((''''''''''''''''''((((((((())))))(((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))111,,,((((((***+++)))''')))))))))))))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))))))))******)))))))))))))))))))))******************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------............///---------------...//////,,,...111111...------///111000000000////////////....../////////000000000111111111111111111111111111111222333555666777777777888999<<>>>>>===<<<::::::999888888888888999777888999:::;;;;;;;;;:::;;;:::888777<<>>@@@@@@??????>>>===<<<<<<<<<===>>>???>>>>>>@@@AAABBBAAAAAACCCEEEEEECCCAAA>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@????????????======>>>>>>>>>>>>>>>===???????????????>>>>>>>>>;;;;;;;;;;;;;;;::::::999777888888999888777555444222444777999:::999888777666666555333333333333333444444444444333333333333222222222222111111111111333222222111111222222333333222222222222111111111222222111111111000000000000000///............///000000000/////////..........................................---------------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******************************))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((***)))))))))((((((((('''((((((((()))******++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''))))))((((((''''''''''''&&&&&&''''''((())))))***))))))(((((((((((()))))))))((((((''''''(((((()))************************(((((((((((((((((((((((()))))))))*********++++++'''''''''''''''''''''''''''''''''(((((('''''''''((((((((((((((((((((((((''''''(((((((((((('''''')))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''(((((()))+++)))((()))++++++(((%%%)))))))))))))))(((((('''((((((((((((((('''''''''((()))))))))))))))))))))((((((((((((((((((((((((***************************************)))))))))))))))))))))))))))************************)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------............---------------......///,,,...//////...------...111111111000000000000///------........./////////000000000000000000000000///000000111222222333333333333333444444666777888++++++,,,,,,,,,+++++++++,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............---------------------------...111222333222111000///000222444555666777777666666777999::::::::::::;;;===@@@BBBBBB@@@===;;;999888888888888888999999777888999999:::::::::999777666555666:::???AAA@@@AAAAAAAAAAAAAAABBBCCCCCCAAAAAABBBBBBAAA???===<<>>===<<<<<<<<<<<<<<<<<<>>>@@@@@@??????@@@BBBBBBAAAAAACCCDDDDDDBBB@@@=========>>>>>>>>>>>>>>>????????????????????????===>>>??????@@@?????????@@@???>>><<<<<<<<<======::::::;;;;;;;;;::::::999888888888888777666555444333555666888999999999888666555444333222222222222333333333333333333222222444444444333333333333222222111111000000111111222111111111111111000000000111000000000000//////////////////.........//////000000/////////..........................................---------,,,,,,---------,,,,,,+++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,,,,++++++(((((())))))******++++++))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))((((((((((((++++++******)))(((((((((((()))))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((((('''''''''''''''''''''(((((())))))(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))))))))*********+++++++++''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((())))))'''&&&''')))***(((&&&(((((())))))))))))(((((())))))((((((''''''&&&&&&((((((((((((((())))))))))))))))))***************)))))))))))))))))))))))),,,,,,++++++******)))))))))))))))))))))*********++++++******))))))((((((++++++++++++++++++++++++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,------...///,,,------...------......000000000///////////////------........./////////000000000000000000000000111111111111222222222222444444444333444444555555++++++++++++++++++++++++,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------,,,...000222333222111000000111222444666777777777555555777888999:::::::::@@@AAADDDEEEDDDAAA===:::666666666777888:::;;;<<<888888999:::::::::999999777666666999<<<>>>@@@BBB@@@@@@@@@@@@@@@AAABBBCCC@@@AAAAAAAAA@@@>>><<<:::======<<<;;;;;;<<<<<<===<<<>>>@@@AAA@@@@@@@@@AAA@@@@@@@@@AAABBBBBB@@@>>>;;;<<<===>>>>>>>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAA@@@@@@???<<<;;;::::::;;;;;;999999::::::;;;::::::999:::999777555444444555666777777666666777888:::;;;777666555444333333333333333333333333333333333333444444333333333222222222000000////////////000000000000000000000000000000000000000/////////............//////////////////////////////.......................................------------,,,,,,,,,---------,,,,,,+++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++******+++++++++*********))))))))))))((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((''''''''''''''''''((()))*********++++++******)))((((((((('''''''''(((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&&&&&&&''''''((())))))***))))))((((((''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((()))))))))******''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))'''%%%%%%&&&((())))))(((((())))))))))))(((((())))))((((((''''''&&&&&&&&&&&&&&&''''''((((((((((((((())))))************((((((((((((((((((((((((,,,,,,++++++******))))))(((((())))))************+++******))))))(((((((((++++++++++++++++++++++++*********+++++++++,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,---......,,,,,,+++,,,------..................................../////////000000000////////////////////////111111111111111111111111111000000000111111222333+++************+++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,------------------------,,,---///111222222111111000111222444555555555555333444666777999999::::::@@@AAACCCDDDCCC@@@<<<999444444555666888:::<<<===999999::::::::::::999999:::888999<<<===<<<>>>AAA???????????????@@@AAAAAAAAA@@@@@@???===;;;:::999<<<<<<<<<<<<<<<<<<======;;;===@@@AAA@@@@@@@@@AAA???>>>>>>???@@@@@@>>>;;;:::;;;===>>>???>>>>>>===<<<<<<<<<<<<============>>>>>>???@@@AAAAAAAAAAAA???>>><<<:::999888999999888999999::::::::::::::::::888666333333444666888888777666555555666999:::777777666555444444444444333333333333444444444444111111111111000000000000/////////......//////////////////000000000000111000000/////////.........---...//////000//////////////////.........------------------------------------------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******))))))******+++---,,,+++***((('''%%%%%%''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))'''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&'''((()))***++++++((((((((()))******++++++&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''%%%%%%&&&'''((()))*********))))))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&)))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))'''''''''''''''''''''''''''''''''(((((('''''''''((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''''''''((()))(((&&&%%%%%%&&&(((***'''(((((()))))))))))))))((((((((((((((('''''''''%%%%%%&&&&&&''''''((((((%%%&&&&&&''''''(((((()))''''''''''''''''''''''''***************)))))))))((((((((()))******++++++))))))))))))))))))((((((++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------...,,,+++)))***,,,......---,,,---------------............/////////000000000////////////////////////............////////////............///000222222+++***)))))))))***,,,------,,,++++++******+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------------...///000111222222000000111222222222222222222333444666888999999999:::;;;===>>>>>><<<:::888555555555666777999:::;;;::::::;;;;;;;;;;;;:::::::::888999======:::<<>>>>>>>>>>>>>>>>>??????AAA@@@>>><<<:::999888888:::;;;<<<===>>>>>>===<<<:::===@@@AAA@@@??????@@@???>>>>>>???@@@???===;;;999:::<<<>>>??????>>>===:::::::::;;;;;;;;;<<<<<<<<<<<<===>>>???@@@??????>>>===<<<:::888777777666888888999:::::::::::::::777666555555555555666777666666555555444444444555777666555444444333333444222222222333333444444444111111111111000000000000000000////////////000000//////000000000111111111000000000////////////...,,,---///000000000////////////.........------------------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---************************++++++++++++++++++++++++*********++++++++++++,,,+++***))))))))))))***+++*********)))(((((('''''''''''''''((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''((((((((()))))))))***''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''(((((())))))******((((((((()))******++++++&&&''''''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((&&&'''''''''(((((())))))((((((((((((((('''''''''&&&'''((())))))((('''&&&(((''''''''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''''''''''''''(((((((((''''''''''''''''''((()))))))))))))))'''''''''(((((((((((((((&&&&&&&&&'''(((((())))))%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((((((((()))))))))))))))***'''(((((()))******++++++((((((((()))))))))))))))************************************+++++++++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---...,,,***((())),,,......---------------......//////------........./////////........................,,,,,,,,,------.........////////////000111222333******)))))))))***,,,------,,,,,,+++*********+++++++++++++++++++++++++++,,,,,,,,,---------..............................------......///111222333//////000000000000//////111222444555777888999999444666888999::::::999888777777666777777888999999;;;;;;;;;<<<<<<;;;::::::777444666<<<===:::<<>>>>>============>>>>>>AAA@@@===:::888777777777999;;;===?????????===<<<:::<<>>???@@@???===;;;999:::<<<>>>??????>>>===999999999::::::;;;;;;;;;:::;;;<<<===>>>>>>>>>>>>======<<<:::888777666555777888999:::::::::::::::444555666777777666666555333444555555555333111///666666555444333333333333111111222222333333333333333333333222222222222111111111000000000000111111///000000000111111222222111000000000////////////,,,---///000000000////////////.........------------------------------------------,,,,,,,,,+++++++++++++++,,,,,,---------))))))))))))))))))))))))++++++++++++++++++++++++))))))*********++++++++++++***)))(((((()))***+++$$$%%%&&&((()))+++------&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''((((((((())))))******''''''''''''''''''''''''%%%&&&&&&'''((()))******))))))))))))((((((((((((++++++******)))((((((((('''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((('''''''''&&&&&&''''''((()))))))))'''((()))******)))((('''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&&&&'''''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((***)))((('''''''''''''''%%%(((***+++***'''&&&%%%''''''((()))))))))))))))&&&'''''''''(((((())))))&&&''''''((()))******+++'''''''''((()))******+++))))))))))))))))))))))))''''''(((((())))))******'''(((((()))***+++++++++''''''(((((())))))******************************)))************+++++++++))))))*********+++++++++,,,,,,++++++,,,,,,---...,,,***'''(((+++......------.........//////000000,,,,,,,,,---------..............................,,,,,,---......///000000...............///000000************************************************(((((((((((()))***+++,,,************++++++,,,---,,,------......------,,,---------............///222222111111111111111111111222222333333444444555444444555555666666777777666777888888888888888777666666777888888888888777999999999::::::;;;;;;;;;:::<<<>>>>>>===<<<===>>>@@@???<<<:::999999:::;;;<<<<<<============<<<<<<<<<===>>>???????????????======<<<<<<<<<<<<======:::;;;===>>>>>>===;;;::::::::::::;;;;;;;;;<<<<<<<<<<<<======>>>>>>??????;;;:::777444222333666999:::::::::::::::999888777666555555555555444444444666555444333333333333333444444444444444444444444///000111222222222222222444444333333222111000000111000///......///000111///////////////////////////...---,,,,,,---...///---------............///,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++***++++++++++++***))))))+++++++++***************,,,+++++++++++++++++++++++++++******************+++******)))))))))))))))************************(((((())))))))))))(((((())))))************))))))&&&''')))*********)))((('''''''''''''''&&&&&&&&&###$$$%%%&&&''')))******((((((((((((((((((((((((******)))(((''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((('''''''''''''''(((((((((((())))))))))))******)))(((((((((((((((''''''&&&&&&&&&&&&''''''++++++)))'''%%%&&&)))+++))))))((('''''''''''''''((((((((((((((((((((((((((('''''''''((()))+++,,,'''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&))))))(((((('''''''''&&&'''''''''''''''((())))))))))))(((((('''''''''&&&''''''((((((((((((''''''))))))))))))))))))))))))((((((''''''''''''(((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((('''((()))******)))((('''(((((('''''''''&&&&&&&&&))))))(((((('''''''''&&&))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))***)))'''(((***++++++***)))))))))))))))))))))))))))************+++++++++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---............---------,,,,,,,,,........................//////...---+++***))))))........................///......------///000111////////////000000000000************************************************))))))))))))***+++,,,---------,,,,,,,,,---......,,,------......------,,,---------............///000000000000000000000000000000111111222333333444555555555666666666666666666666666666777777777777666777888888999999888888999999999:::::::::;;;;;;:::<<<>>>>>>=========>>>===;;;999888777888999999<<<<<<============<<<<<<>>>>>>???@@@@@@@@@@@@@@@===<<<<<<;;;;;;<<<<<<===:::;;;<<<>>>>>><<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=========::::::888666333444666999999999999999999999888777555555555555444444444444555444444333333333333444444444333333333222222222000111222222222222222111333222222111000000//////111000////////////000111000000000000000000000000///...------------...///------------............,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,++++++++++++++++++++++++***))))))*********)))))))))))))))++++++++++++++++++++++++***)))))))))))))))******++++++***)))))))))))))))************************))))))************))))))))))))************))))))&&&''')))*********)))((())))))))))))))))))))))))$$$%%%%%%&&&'''((())))))((((((((((((((((((((((((,,,++++++***))))))******))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((('''''''''(((((('''''''''''''''((())))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))((('''''''''''''''(((((((((((())))))))))))******)))((((((((((((((((((''''''&&&&&&''''''(((((())))))((('''&&&'''((())))))((('''''''''''''''))))))))))))))))))))))))''''''&&&'''''')))***+++---,,,+++***)))(((((((((&&&''''''((((((''''''&&&)))((((((((('''''''''''''''''''''''''''((()))))))))(((((((((''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&)))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''&&&&&&&&&)))(((((((((''''''''''''))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))***)))'''((()))+++******(((((((((((((((((((((((())))))*********+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------...------------,,,,,,,,,........................------------------------........................///......---...///000111------------............************************************************************+++,,,------......---,,,,,,,,,------,,,------......------,,,---------............///........./////////////////////000000111222222222666666666666666555555555666555444444444555777888777888888999999999999999999999999999::::::::::::;;;===??????>>>===>>>???;;;:::999888888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>??????@@@@@@@@@@@@@@@<<<;;;;;;::::::;;;;;;<<<:::;;;<<<======<<<;;;:::;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;999::::::888666555777888777777888888999888888888555555555555444444444444333333333222333333444444444444444333333222222222222222333333333222111111111111000000//////......111111000000000000111111000000000000000000000000///...------------...///------------............------------------------------------------------,,,,,,,,,,,,++++++++++++++++++++++++******))))))************************************************(((((((((((()))***++++++++++++***))))))))))))***)))))))))))))))))))))))))))******++++++******)))((())))))******))))))(((&&&''')))*********)))((())))))))))))))))))))))))&&&&&&'''''''''(((((((((((((((((((((((((((((((((++++++***)))))))))************))))))))))))******))))))))))))))))))))))))(((((())))))))))))(((((('''(((((())))))(((((('''''''''((()))))))))))))))(((((()))))))))*********)))))))))))))))))))))))))))((((((''''''''''''((((((((((((((())))))))))))***))))))((((((((((((((((((''''''&&&&&&''''''(((&&&(((++++++)))'''''''''))))))((('''''''''((((((************************&&&&&&&&&&&&'''((()))***'''(((((((((''''''&&&%%%&&&''''''((((((''''''&&&(((((((((((('''''''''''''''''''''''''''((())))))((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((()))(((((((((((((((((()))'''''''''''''''&&&&&&&&&((((((((((((''''''''''''))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))***((('''''')))******)))++++++++++++++++++++++++)))))))))*********++++++,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------++++++,,,---...///000000------------------------......------......///000,,,------------.........***************************************************************+++,,,------,,,++++++************,,,------......------,,,---------............///...............///////////////000000111222222333777777666666555555444444555444222222222444666888888888999::::::::::::999999999999999999999999:::;;;===??????>>>===>>>???<<<<<<;;;;;;<<<<<<>>>>>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>>????????????>>>>>>;;;::::::999999::::::;;;;;;;;;<<<======<<<;;;;;;<<<;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;:::::::::888999::::::888777777888555666777888888888888888555555555444444444333333222222111222222333444444333333444444444555555555333333333333333222111000000000000/////////......111111111000000111111111000000000000000000000000.........------.........,,,,,,---------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***************+++++++++,,,,,,,,,,,,,,,)))))))))))))))*********))))))))))))***+++,,,---,,,+++******))))))******))))))))))))))))))))))))))))))************))))))(((((())))))))))))((((((&&&''')))*********)))((('''''''''''''''(((((((((((((((((('''''''''''''''(((((((((((((((((((((((()))(((((('''''''''((((((***))))))(((((())))))***(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((''''''((()))))))))))))))&&&&&&&&&&&&'''''''''''')))))))))))))))))))))))))))(((''''''''''''(((((((((((((((((())))))))))))))))))(((((((((((())))))((((((''''''''''''(((((()))***++++++)))(((((()))))))))((((((((((((((()))))))))))))))))))))))))))&&&&&&&&&&&&''''''(((((("""$$$%%%&&&&&&%%%''''''((((((((((((''''''(((((((((((((((''''''''''''''''''''''''((())))))((((((((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((''''''((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))((('''''')))******)))************************))))))))))))************++++++************++++++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++---------,,,,,,,,,++++++------------------------***++++++,,,---...//////------------------------------------......//////........./////////000000***************************************************))))))))))))******+++---,,,++++++************,,,------......------,,,---------............///........./////////000000000000111111222333333333666555555555444444333333444333111111222444666888888888999::::::::::::999999999999999999999999999;;;===>>>???>>>===>>>???<<<<<<<<<======>>>??????<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<============<<<<<<::::::999999999999::::::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::777999::::::999777777888555666777888888888888888555444444444444333333333111111111111111222333444//////000111333444555666333333333333222222111000000000000000000/////////000000000111111000000000////////////////////////---..................---,,,,,,,,,------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***)))))))))******************++++++,,,,,,(((((()))))))))***************++++++,,,---...///,,,++++++***************((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))))))))((((((&&&''')))*********)))(((''''''''''''(((((()))))))))(((((((((((('''''''''((((((((((((((((((((((((((('''''''''''''''(((((()))((((((''''''(((((()))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((''''''((()))))))))))))))&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((''''''(((((((((******)))'''%%%%%%(((***))))))((((((((())))))***((((((((((((((((((((((((&&&&&&&&&'''''''''''''''!!!"""%%%'''))))))))))))'''((((((((((((((((((''''''''''''((((((((((((((('''''''''''''''((())))))'''''''''(((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((''''''''''''(((((('''(((((((((((((((((('''(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))(((&&&''')))******)))''''''''''''''''''''''''(((((()))))))))*********************************+++++++++++++++++++++++++++++++++++++++++++++***------,,,,,,,,,+++++++++------------------------+++++++++++++++++++++,,,------------------------,,,------...........................////////////***************************************************)))))))))))))))******......---,,,,,,,,,------,,,------......------,,,---------............///------......///000000000000000111111222333333444333333333333333333222222222222111222333444666777777888888999999999999999999999999999999888888888:::<<<>>>>>>===<<<===>>>::::::;;;;;;<<<<<<<<<<<<===<<<;;;::::::;;;<<<===<<<<<<<<<<<<<<<;;;;;;:::;;;::::::999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<======<<<;;;::::::999999666888999999888777777888777777888888999888888888444444444444333333333333111111111000111111222222+++,,,---...000111333333111111222222222111000000000000000000000///////////////000000000000//////........................------...//////...------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++---,,,***)))))))))***+++'''''''''((())))))******((())))))******+++++++++,,,,,,,,,,,,---...//////,,,,,,+++************+++((((((((((((((((((((((((&&&''''''((((((''''''&&&'''(((((())))))(((((('''&&&''')))*********)))(((((())))))******++++++,,,(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((())))))******((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))(((((('''(((((())))))(((((('''''''''((()))))))))))))))(((((()))))))))*********(((((((((((((((((((((((((((''''''''''''(((((()))(((((((((((())))))))))))((((((((((((((())))))***)))((((((''''''(((((()))((('''&&&###!!!"""%%%((())))))((((((((()))******''''''''''''''''''''''''&&&''''''(((((((((''''''''''''(((((((((((((((((('''(((((())))))((((((''''''''''''((((((((((((((('''''''''''''''((())))))'''''''''(((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((((((''''''''''''''''''(((&&&&&&&&&''''''''''''''''''''''''((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((()))))))))))))))))))))))))))'''&&&&&&((())))))(((************************((((((((()))))))))******))))))***++++++***))))))++++++++++++++++++++++++*********+++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---+++,,,,,,,,,,,,---------************************************************+++******))))))******+++------,,,,,,,,,---......,,,------......------,,,---------............///+++,,,,,,---......////////////000000111222222222111111111111111222222222111111222333444555666666666777888888999999888888999999999999888888888777999;;;<<<===<<<;;;<<<===999999::::::::::::::::::===<<<:::999999:::<<<===<<<<<<======<<<<<<;;;:::;;;;;;::::::::::::;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<888999999:::;;;<<<=========<<<;;;:::999888777777666777888888666666777888999999999999999999888777444444444333333333222222222111111000000000000111.........///000000111111//////000111111111000000........................---...///000000///...---------------------------------...//////...------++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++)))*********++++++++++++---,,,***)))((()))***+++''''''((())))))***++++++))))))******+++,,,,,,---------,,,,,,,,,------...---,,,++++++******++++++''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''&&&''')))*********)))(((((())))))***++++++,,,,,,((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((()))******))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((('''''''''(((((('''''''''''''''((())))))))))))))))))))))))*********++++++(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((())))))))))))((((((((((((((()))******))))))(((((((((((())))))'''''''''%%%$$$$$$%%%'''))))))(((((()))******+++(((((((((((((((((((((((('''((()))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((''''''''''''((((((((()))'''''''''''''''((())))))''''''''''''((((((((()))''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))((((((''''''''''''(((((()))))))))))))))))))))))))))'''&&&&&&((())))))(((,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((()))))))))***((()))***++++++***)))(((************************))))))******++++++,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------++++++,,,,,,,,,---------************************************************,,,,,,++++++***+++++++++************+++,,,,,,---,,,------......------,,,---------.........//////******+++,,,,,,---............//////000111111111//////000000111111111222000111333444555666666666666666777888888888888888999999999999888888777777888:::<<<<<<;;;:::;;;<<<999::::::;;;;;;::::::999===<<<:::999999:::<<<=========>>>>>>===<<<;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<777888999:::<<<===>>>>>><<<;;;:::999888666666555666777777666555555777999:::::::::::::::999888777444444444333333333222222222222111000//////000000333333333222222222222111---...///000000000000000------------------------,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,++++++,,,,,,,,,---------************************++++++++++++++++++++++++))))))******++++++++++++---,,,***(((((()))***+++******+++,,,------......))))))***+++,,,,,,------------,,,+++++++++,,,,,,---,,,++++++******++++++''''''''''''''''''''''''(((((())))))))))))((((((''''''((((((((((((''''''&&&''')))*********)))(((&&&''''''((()))*********'''((((((((()))))))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))******))))))))))))******))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&'''(((((()))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''((()))***(((((((((((())))))))))))((((((((((((((()))******))))))(((((((((((())))))''')))++++++)))''''''((())))))((())))))***++++++))))))))))))))))))))))))(((((()))******)))(((''''''&&&&&&&&&''')))+++,,,(((((())))))))))))((((((&&&'''''''''(((((())))))'''''''''''''''((())))))&&&'''''''''(((((())))))''''''((((((((((((''''''))))))))))))))))))))))))(((((((((''''''(((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))((('''&&&&&&((())))))(((''''''''''''''''''''''''(((((((((((())))))))))))((()))***++++++***)))(((************************(((((()))***+++,,,,,,---,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,---------.........//////))))))(((((((((((())))))))))))))))))************)))))))))))))))))))))))),,,,,,,,,,,,++++++***)))++++++,,,,,,,,,,,,------------------------------///............///000000000///.........///111222000000000000000111111222333222000///000222555777999666444555888:::999777::::::999888777666555444::::::;;;<<<<<<;;;::::::;;;::::::999999::::::;;;888999999::::::;;;<<<<<<===???@@@???===<<<<<<===:::;;;<<<======<<<;;;:::999888777666666777888999888999:::;;;<<<<<<<<<<<<>>>===;;;999777555444444555444444444444555666666666666777999999888444111555555444333222222222222111111111111000000000000222222222222222111000///000000111111111111000000///............//////000,,,---///000000000///...////////////////////////((()))***+++,,,---------,,,,,,,,,+++++++++******,,,,,,,,,++++++************+++,,,------,,,+++***************************,,,------------,,,++++++((()))***++++++***)))(((+++++++++,,,---...000111...---,,,+++***))))))))))))***++++++******,,,---,,,+++***))))))***+++,,,''''''(((((())))))******%%%%%%'''((())))))))))))))))))))))))))))))))))))((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''&&&&&&'''((()))***))))))************))))))(((((())))))))))))((((((&&&%%%$$$$$$$$$$$$%%%&&&))))))))))))((('''&&&%%%))))))))))))))))))))))))&&&&&&''''''(((((())))))''''''''''''(((((((((((('''((()))******)))((('''''''''''''''((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((()))***++++++***)))((('''(((((())))))))))))(((((('''''''''''''''''''''''''''((()))******+++++++++''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&((((((((((((''''''''''''&&&'''''''''(((((()))))))))((('''&&&&&&'''((()))###%%%''')))******)))(((&&&&&&'''(((((('''&&&&&&$$$%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%&&&((()))((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((&&&'''(((*********)))(((&&&&&&&&&'''''')))******((('''&&&&&&'''((('''%%%&&&&&&&&&'''((())))))***************************************************,,,,,,+++++++++++++++,,,)))+++---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...------,,,,,,++++++***,,,++++++******))))))))),,,,,,------...//////000))))))(((((((((((())))))))))))))))))************)))))))))))))))))))))))),,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......------......///000///////////////000000111000000//////000000111222333222000///000222444666:::777555666888::::::999;;;;;;:::999888777666555999:::;;;<<<<<<;;;:::999:::999999888888999999:::888888888999::::::;;;;;;<<<>>>??????===<<<<<<<<<>>>>>>======<<<:::999888999888888777777888888999888999:::;;;<<<<<<<<<<<<===<<<:::888777555444444555444444444444555666666888888999:::;;;:::777444555555444333222222222222111111111111000000000000111111111111111000//////000000111111111111000000//////...............///,,,---...///000//////...........................+++,,,------............,,,,,,,,,+++++++++******,,,,,,+++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******((()))***++++++***)))(((*********+++,,,---///000------,,,+++*********+++***+++------,,,+++,,,---+++******))))))******+++((((((((((((((()))))))))&&&&&&'''((()))))))))(((((((((((((((((((((((((((((((((((((((((()))******)))))))))))))))))))))))))))((((((((('''((((((((((((((((((((((((((((((((((((((('''''''''((())))))))))))************))))))(((((())))))))))))((((((((('''&&&&&&&&&&&&'''((((((((())))))((('''&&&&&&))))))))))))))))))))))))(((((((((((((((((())))))''''''''''''(((((((((((('''((()))******)))((('''''''''''''''((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((()))******+++***)))((('''''''''((((((((((((''''''((((((((((((((((((((((((((())))))(((((('''&&&%%%(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((''''''''''''(((((((((((((((''''''''')))((('''&&&&&&'''((()))%%%&&&'''((())))))((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))******((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''(((((())))))))))))(((&&&&&&&&&''''''((()))***)))(((''''''))))))((('''''''''(((((()))******+++************************************************++++++************++++++***+++------+++******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,++++++++++++++++++++++++*********+++,,,,,,------...//////))))))(((((((((((())))))))))))))))))************)))))))))))))))))))))))),,,,,,---------,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,---............///000000000000///000000//////000000111222222111000///000222444666:::888666555777999::::::;;;;;;:::999888777666666888999:::;;;;;;:::999888888888777777777777888888777777777888999999::::::;;;===>>>>>><<<;;;;;;<<>><<<:::888777777:::999999888888999999:::999999:::;;;<<<<<<<<<<<<<<<;;;:::888666555555555555555444444555555666777888888888:::;;;:::777555555555444333222222222222111111111111000000000000///000000000000///......///000000111111000000///000000///...------------------...////////////...........................,,,------.........------,,,,,,,,,+++++++++******++++++++++++++++++,,,,,,,,,++++++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++***))))))))))))************)))))))))))))))***+++,,,---...---,,,,,,+++++++++,,,,,,+++---000000...---,,,,,,))))))************))))))))))))((((((((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''((((((((((((((()))******))))))))))))))))))))))))(((((('''&&&&&&'''((()))(((((((((((((((((((((((())))))((('''''''''((((((((())))))******))))))((((((((())))))))))))(((((())))))(((((((((((())))))(((((()))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((('''(((((())))))(((((('''''''''''''''(((((((((((('''''''''''''''''''''''''''(((((())))))(((((('''(((((((((((((((((((((((())))))*********)))((((((&&&''''''''''''''''''&&&))))))))))))))))))))))))(((((((((((('''&&&%%%%%%))))))))))))))))))((('''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((('''''''''''')))))))))(((''''''&&&&&&((((((''''''''''''(((((('''''''''''''''''''''(((((('''&&&%%%%%%&&&'''(((******))))))))))))))))))'''(((((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))))))))(((((('''(((((((((''''''&&&''''''((()))******)))((()))***+++***)))(((((())))))******++++++******************************************************)))))))))******++++++,,,------+++)))******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***++++++,,,,,,---......))))))(((((((((((())))))((()))))))))************)))))))))))))))))))))))),,,,,,---------,,,,,,+++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,---///000000000///...///////////////000111111111111000///000222444555999777555444555777999:::999999999888777666666555777888999999999999888777777666666555555666666777666666666777888888999999:::<<<======<<<;;;;;;<<>>===;;;:::999999:::::::::::::::;;;;;;:::::::::::::::;;;;;;<<<;;;;;;;;;:::999888777666666666666666555555555555666777777555555555666888999777666555555444333222222222222111111111111000000000///000000111222222111111111//////000000000000//////000000///---,,,,,,,,,,,,---------------......///........................,,,,,,---------,,,++++++,,,,,,,,,+++++++++***************++++++,,,,,,,,,---,,,+++******+++,,,---++++++++++++++++++++++++)))************)))((((((***))))))))))))))))))***(((((((((((())))))***+++++++++*********+++,,,,,,+++...111222000---++++++'''((()))******)))((('''))))))((((((''''''&&&&&&'''((((((((((((((('''&&&''''''''''''''''''''''''((((((((((((((())))))***(((((((((((((((((((((((('''&&&%%%%%%&&&'''((()))((((((((((((((((((((((((*********))))))(((''''''(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''((()))*********)))((((((((((((((((((((((((++++++******))))))((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((''''''((())))))''''''''''''''''''''''''&&&'''((())))))*********&&&''''''(((((('''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((''''''''''''%%%&&&&&&'''((())))))***'''(((((((((((((((((('''((('''&&&&&&&&&&&&&&&''')))(((&&&%%%%%%&&&((())))))))))))(((((('''''''''$$$%%%'''((((((((('''&&&((((((((((((((((((((((((&&&&&&'''((()))******+++))))))))))))))))))))))))***)))(((&&&&&&&&&'''((((((''''''''''''(((((()))((('''&&&''')))***)))(((''''''((((((((((((((()))))))))))))))))))))))))))************************))))))(((((()))******++++++,,,------+++*********++++++++++++++++++++++++************************((()))******+++,,,------+++++++++,,,,,,---------))))))******+++,,,,,,---))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))******+++,,,,,,,,,++++++************++++++++++++------------------------,,,,,,+++++++++,,,------------...////////////...//////......//////000111000000000000111222222333222333444333222222444666666555555555444444444333444555666777777666555444555555444444444444555555666666666777888888999999:::<<<======<<<<<<<<<===;;;:::::::::::::::;;;;;;999::::::;;;;;;::::::999::::::;;;;;;<<<;;;;;;:::999888777666666666666666666666555555666666777888777666666888:::;;;:::999555555444333222222222222111111111111000000000000000111111222222222222111...//////000000//////...//////...---,,,,,,,,,,,,------,,,,,,------...///---------------------------....../////////......,,,,,,,,,+++++++++******++++++++++++++++++,,,,,,,,,++++++++++++++++++,,,***************************************)))((((((******))))))))))))******((((((((((((((()))***++++++******)))))))))*********,,,//////---,,,++++++''''''((((((((((((''''''((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''((((((((((((((()))******))))))))))))))))))))))))&&&&&&&&&'''((((((((()))(((((((((((((((((((((((())))))*********)))(((((('''(((((())))))(((((('''(((((())))))))))))((((((''''''((((((((((((''''''&&&'''((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((''''''&&&&&&''''''(((''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&(((((((((((((((((((((((((((((('''''''''((())))))***)))(((''''''((()))***''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((''''''''''''$$$%%%&&&'''(((***++++++''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%%%%&&&'''((((((''''''''''''''''''&&&'''(((((()))))))))))))))(((((((((((((((((((((((('''''''''((()))******+++))))))))))))))))))))))))((((((''''''&&&'''''''''((((((''''''''''''((((((&&&%%%$$$%%%''')))((('''''''''''''''(((((((((((())))))))))))))))))))))))************************))))))))))))******+++,,,)))+++---,,,+++***+++,,,++++++++++++++++++++++++************************)))))))))***+++,,,,,,---++++++++++++,,,,,,,,,,,,)))******++++++,,,------))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))((()))******+++++++++***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------------.../////////............///000000/////////000111111222222000222555555333222333555666555555555555444444444333444555666666555444333555555444444444444555555666666777888888999999::::::<<<>>>>>>=========>>>999::::::;;;;;;;;;::::::888999:::;;;;;;:::999888:::;;;;;;<<<;;;;;;::::::888777777666666666666777666666666666666777777888666666666777:::;;;;;;:::555555444333222222222222111111111111000000000000//////000111111111111111......////////////............---,,,,,,---------------,,,,,,,,,---...///------------------------------...///000000000///,,,,,,,,,+++++++++******,,,,,,+++++++++++++++++++++++++++,,,,,,+++++++++))))))))))))))))))))))))******++++++******)))(((+++***)))(((((()))***+++)))))))))((())))))***+++******)))((('''''''''((((((***,,,,,,+++******+++(((''''''&&&&&&''''''(((&&&&&&''''''''''''''''''&&&&&&'''((()))))))))(((((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))$$$&&&((()))******)))((((((((((((((((((((((((((((((((()))*********))))))''''''((((((((((((''''''(((((())))))))))))((((((''''''((())))))(((''''''&&&'''((()))***+++++++++))))))))))))))))))))))))(((((((((((((((((())))))''''''''''''((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&(((((((((((((((((((((((((((''''''&&&'''((()))******)))'''&&&&&&''')))***''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((''''''''''''%%%&&&&&&'''((()))******&&&'''((())))))((('''&&&###$$$&&&'''(((''''''&&&''''''''''''''''''''''''&&&''''''''''''''''''(((((((((((((((((()))******((((((((((((((((((((((((&&&''''''(((((()))))))))((((((((((((((((((((((((&&&&&&''''''((('''''''''((((((''''''''''''((((((%%%$$$$$$%%%''')))((('''(((((((((((((((((((((((())))))))))))))))))))))))************************)))))))))******+++------(((***,,,,,,++++++,,,---************************************************))))))******++++++,,,,,,+++++++++++++++***************++++++,,,---------))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))'''((()))***************)))************+++++++++++++++++++++++++++++++++------,,,,,,------...///......---,,,,,,...///000...............///000000/////////000111111222222///333777777555333333444666666666666666555555555333333444555555444333333666555555444444555555666777777777888999999::::::;;;===>>>???>>>===>>>???999:::;;;<<<;;;:::999888888888::::::::::::888888;;;;;;;;;<<<;;;;;;::::::777777666666666666777777666666666666666777888888444333333555888999999999555555444333222222222222111111111111000000000000......///000000000000000......////////////......------,,,,,,,,,---......------,,,+++,,,---...///------------------------***+++,,,---............,,,,,,,,,+++++++++******---,,,,,,++++++************+++,,,------,,,+++***((((((((((((((((((((((((+++++++++++++++***))))))+++***)))(((((()))***+++***))))))))))))******+++******)))'''&&&&&&&&&&&&'''(((***)))))))))***,,,((('''&&&%%%%%%&&&'''(((%%%&&&&&&''''''(((((((((%%%%%%'''((())))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))$$$&&&)))+++,,,+++)))((((((((((((((((((((((((((('''((()))***++++++***)))''''''((((((((((((''''''(((((())))))))))))(((((('''((()))******)))((('''%%%&&&((()))+++,,,,,,,,,))))))))))))))))))))))))&&&&&&''''''(((((())))))''''''''''''((((((((()))((('''&&&%%%%%%&&&'''(((''''''''''''((((((((()))))))))))))))))))))))))))&&&''''''''''''''''''&&&((((((((((((((((((((((((((('''&&&&&&'''((()))***)))(((&&&%%%%%%&&&((()))))))))))))))))))))))))))%%%&&&'''((())))))))))))''''''((())))))***))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&)))((((((((('''''''''''''''''''''(((((((((((((((&&&'''((())))))((('''&&&"""###&&&((((((((('''&&&&&&&&&'''(((((('''&&&&&&&&&&&&''''''(((((())))))''''''&&&%%%%%%'''((()))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((($$$%%%'''((()))((('''''')))(((((('''''''''((((((&&&%%%$$$&&&((())))))(((*********)))))))))))))))))))))))))))))))))))))))************************************+++,,,---...''')))+++,,,,,,,,,---...************************))))))))))))))))))))))))***************+++++++++,,,++++++******)))))))))***++++++,,,,,,---......))))))))))))))))))))))))******))))))((((((''''''((((((((((((((()))******************************+++***)))(((((()))************++++++++++++******++++++,,,,,,,,,,,,------)))***,,,...//////......111000...,,,,,,...000111000000000000000111111222777666555444555777999;;;999888666555444444555555444333222222222333444555222222333333444555555555555666888999:::;;;;;;<<<>>>>>>???>>>>>>===<<<;;;::::::::::::::::::::::::999888777666666888:::;;;===;;;888777888999999999555666777888888777666555555555666666666666666555666666666666666666666666555555444333222000000///333222222222222222222333111111000000//////......000000///...------,,,,,,///...---,,,+++,,,------..................------//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++,,,,,,,,,,,,------+++*********))))))(((((())))))))))))))))))))))))+++*********))))))((((((((((((((((((((((((((((((++++++***)))((((((((())))))(((''''''''''''(((((())))))(((((('''''''''&&&))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((((((((''''''''''''(((((('''(((((((((((((((''''''''''''((((((((((((''''''))))))))))))((((((((((((((((((((((((((((((((((((+++,,,---------,,,+++***'''((())))))))))))(((((((((((())))))((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((************))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&'''((((((((('''&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''&&&&&&'''((()))((('''&&&'''))))))((('''&&&%%%&&&''''''''''''''''''''''''&&&&&&)))))))))((('''''''''&&&&&&&&&&&&'''''''''''''''&&&''''''(((((((((((((((''''''''''''((((((((((((&&&'''''''''''''''''''''((((((''''''''''''(((((())))))(((((((((((())))))%%%&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%$$$(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))************+++++++++))))))))))))))))))))))))+++++++++*********))))))******++++++++++++******---,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((()))******************************+++***)))(((((()))************++++++++++++******+++++++++,,,,,,,,,------***+++,,,.........------000///...------...///000000000//////000000111222333222222222333444555666777777666555444444444444222222111111111222333444333333333444555555666666666777888999::::::;;;:::======>>>>>>>>>===<<<<<<::::::::::::::::::::::::999888777666777888:::;;;===:::888777888999999999555555666666666666555555555666666777777666666555555555555555555555555555555444444333111000000///111111000000000000111111000000000000//////......000//////...------,,,,,,......---,,,,,,,,,,,,---..................------///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,+++++++++,,,,,,,,,------************)))))))))((())))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))******))))))((()))))))))))))))((((((((((((((())))))(((((((((''''''''''''))))))((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((()))((((((''''''(((((()))''''''(((((((((((('''''''''(((((())))))(((((('''))))))))))))((((((((((((((((((((((((((((((((((((+++,,,---------,,,+++***(((((())))))))))))((((((((((((((((((((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))))))))((((((''''''''''''((((((((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''&&&&&&&&&&&&))))))((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''(((''''''&&&&&&(((((((((((((((((((((((()))(((((('''&&&%%%$$$$$$'''((()))((('''&&&'''))))))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''((((((''''''''''''''''''&&&&&&''''''((()))******&&&''''''(((((((((((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&((((((''''''''''''(((((())))))(((((('''(((((((((&&&&&&'''(((((((((((('''++++++*********)))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************)))************+++++++++))))))))))))))))))))))))+++++++++*********))))))******++++++++++++******************************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))************************************))))))))))))************++++++++++++******++++++++++++,,,,,,,,,,,,+++,,,------------,,,,,,........................000000//////000000111222000111222222333444444444555555555555444333222111111111000000111111222333333444444555666666777777777777888999999999999999;;;<<<<<<============<<<999999999999999999999999999888777777777888:::;;;<<<:::777777888999999888555555444444444444555555666666777777777777666666555555555555555555555555444444333222111000000/////////............//////000000000////////////.../////////...------,,,,,,------......------,,,+++------------------............------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,************))))))))))))))))))))))))))))))))))))************))))))))))))************************))))))((((((((()))******)))))))))))))))))))))***((((((((((((''''''''''''))))))((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((())))))(((((((((((())))))''''''((((((((((((((('''((())))))******))))))((((((((((((((())))))))))))((((((((((((((((((((((((***+++,,,---------,,,+++)))))))))))))))((((((((((((((((((((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&'''((())))))***))))))(((((('''''''''&&&(((((((((''''''&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&%%%%%%%%%)))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''((('''''''''(((((((((((((((((((((((())))))((('''%%%$$$###"""'''((()))((('''&&&''')))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%&&&'''((()))+++,,,,,,&&&''''''(((((((((((((((''''''''''''(((((((((((((((((((((''''''&&&&&&%%%((((((''''''''''''(((((()))((((((''''''&&&&&&&&&''''''((()))))))))(((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************)))************+++++++++))))))))))))))))))))))))+++++++++*********************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))***************************)))))))))))))))***************++++++++++++*********++++++++++++,,,,,,,,,,,,,,,------,,,,,,,,,+++---......//////......---///////////////000111111111222444666777666555444333333444444333222000///000000111111222222333333444444555555666777777777777777888888888888888777999:::;;;<<<<<<<<<<<<<<<999999999999999999999999888888777777777888999:::;;;999777777888999999888777666444444444444666777777777777888777777666555444444444444444444444444333333333222111000000//////......------....../////////////////////////////////.........---------,,,---...///...---,,,+++,,,,,,------------......---------,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++******++++++,,,***++++++++++++,,,,,,,,,*********)))))))))))))))))))))))))))))))))))))))*********)))))))))))))))************************((((((((((((((()))***+++))))))******+++++++++***((((((((((((((('''''''''))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''))))))(((((((((((())))))&&&'''(((((((((((((((((())))))************))))))(((((((((((())))))))))))(((((((((((((((((((((((()))***,,,---...------,,,***))))))((((((((((((((('''(((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''(((((())))))''''''''''''((((((((()))*********)))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))%%%%%%&&&'''((((((((('''(((((((((((((((((((((((((((''''''&&&%%%$$$$$$###'''((()))((('''&&&''')))((((((''''''&&&&&&&&&&&&''''''''''''(((((((((((($$$%%%%%%%%%&&&'''''''''&&&&&&'''((())))))******&&&''''''(((((((((((((((''''''''''''((((((((((((&&&'''''''''''''''''''''((((((''''''''''''(((((((((((((((''''''&&&%%%%%%'''(((((()))))))))))))))'''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************************))))))*********+++++++++))))))))))))))))))))))))******************************++++++++++++*********************+++++++++(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((())))))***))))))))))))))))))))))))(((((())))))******************++++++++++++***************+++++++++,,,,,,---,,,,,,,,,++++++,,,,,,------............------/////////...///000000111111333555777888777666555222333333444333111000...000111222333333444444444444444555555666777777777666666777888888888777777888999:::;;;;;;;;;;;;;;;888888888888888888888888888888888888888999999999999888777777888999999888888777666555555666777888777777777777777666555555444444444444444444444444333222222111111000000000000//////......//////000.............../////////...............---------,,,---...///...---,,,+++,,,,,,,,,,,,------......,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******))))))))))))***************+++++++++,,,,,,))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))******************************((('''''''''((()))******((()))***+++,,,,,,++++++'''''''''((((((((((((((((((((())))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''''''''''''''&&&))))))(((((((((((())))))&&&&&&'''((((((((((((((())))))************))))))'''((((((((()))))))))***(((((((((((((((((((((((((((***+++---......------+++***)))(((''''''((((((''''''((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&'''(((***++++++***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((('''''''''''''''''''''''')))))))))))))))))))))))))))((('''&&&&&&'''((()))%%%%%%&&&'''((((((((('''((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&''')))'''''''''''''''&&&&&&&&&'''''''''((((((((())))))$$$%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''(((((((((((($$$%%%%%%&&&'''((())))))((((((''''''''''''((((((''''''(((((('''&&&%%%%%%'''(((((()))))))))))))))((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))******************************++++++++++++******))))))*********+++++++++(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))'''((()))******+++************++++++++++++******************++++++++++++,,,,,,++++++++++++,,,---------------------------//////......//////000111000111333555666555444333333333333333222111000///000111222333444555555555333444444555666666777777555555666777777777777777888999999::::::::::::999777777777777777777777777777777888888999999999999888777666777999999999777777777666666666666777777666777777777666555444333333333333333333333333333222222111111111000000000000000////////////000000---............/////////........................------......------,,,+++++++++,,,,,,------......,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))(((((((((((())))))************++++++++++++))))))))))))************))))))))))))))))))))))))))))))))))))************************************(((((('''''''''((())))))'''(((***+++,,,,,,+++***'''''''''((((((((((((((((((((())))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&((((((''''''''''''((((((%%%&&&'''((())))))))))))((())))))******))))))(((''''''(((((())))))******((((((((((((((((((((((((((()))+++---............+++***)))'''''''''((((((&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((''''''$$$$$$%%%'''(((***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''((('''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))'''((()))((('''&&&''')))''''''((((((''''''&&&%%%'''''''''(((((())))))***&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&''''''(((((((((((((((''''''''''''(((((((((((($$$%%%%%%&&&'''((())))))((((((''''''''''''((((((&&&'''((())))))((('''&&&''''''((()))))))))((((((&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))************+++++++++))))))))))))))))))))))))***************+++++++++******++++++++++++******'''(((((())))))*********(((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((()))******))))))))))))))))))))))))&&&''')))***++++++************++++++++++++******************++++++++++++++++++*********,,,---.........,,,,,,,,,,,,......///............///000000///000222333444444333333444444333222111111111111...000111333444444444444333333333444555555666666333444555666777777888888999999999999999999888777777777777777777777777777777777888999999999999999777666666777999:::888777555666666666666666666555666666666666555444333222222222222222222222222222111111111111000000000000000000////////////000000---------.........//////..............................---,,,,,,,,,,,,---***++++++,,,------......++++++++++++++++++++++++******************************))))))))))))******************++++++++++++((()))))))))************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))((('''''''''((((((&&&''')))+++,,,,,,+++***''''''''''''((((((((()))(((((()))))))))*********((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&'''((())))))))))))'''(((((())))))((((((''''''''''''((()))*********(((((((((((((((((((((((('''(((***---...//////...,,,+++)))'''&&&'''((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((&&&&&&''''''((()))))))))$$$%%%%%%&&&&&&'''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&''''''(((((((((&&&'''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''(((''''''&&&&&&((((((((((((((((((((((((''''''(((((((((((((((((('''((()))((('''&&&''')))&&&'''((((((((('''&&&%%%&&&''''''((())))))******((((((''''''''''''''''''((((((((((((''''''''''''&&&''''''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((%%%&&&(((*********)))(((&&&&&&'''(((((((((((('''%%%%%%%%%%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))*********+++++++++******++++++++++++******(((((())))))***++++++,,,(((((((((((((((((((((((('''((((((((())))))******((((((((((((((()))******))))))))))))))))))))))))&&&''')))***+++++++++*********++++++++++++******)))************+++++++++******))))))***,,,...//////...,,,++++++,,,...///...............///000000111111222333444444444444555444333111000111111222---...000222333444333333222222333333444555555666222333444666777888888888999999999999999888777666777777777777777777777777777777888999999999999888777666666777999:::888777333444555666666555444333555555555555444333222111222222222222222222222222111111111111000000000000//////............//////---------.........//////---.....................///...---,,,+++,,,---...******+++,,,,,,---......++++++++++++++++++++++++************************++++++************++++++)))************+++++++++(((((())))))*********+++))))))))))))))))))))))))(((((())))))*********+++((((((((((((((((((((((((***)))((('''''''''''''''%%%''')))+++,,,+++***)))&&&'''''''''(((((())))))(((((())))))*********+++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&'''((())))))))))))''''''((((((((((((''''''&&&''''''((()))******+++(((((((((((((((((((((((('''(((***---.../////////---+++)))'''&&&'''((((((&&&&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((###$$$$$$%%%&&&'''(((((()))(((((((((''''''''''''%%%&&&&&&'''((()))******(((((((((((((((((((((((())))))))))))))))))))))))%%%%%%%%%&&&&&&''''''''''''((((((((())))))******''''''''''''''''''''''''&&&'''((())))))((('''&&&'''((((((((('''&&&%%%%%%((((((((((((((((((((((((******))))))(((((((((''''''((()))((('''&&&''')))&&&'''((((((((('''%%%%%%&&&''''''((()))******+++)))))))))((('''''''''&&&''''''(((((())))))******&&&''''''(((((((((((((((''''''''''''((((((((()))***)))((('''&&&%%%$$$$$$((((((''''''''''''(((((($$$&&&(((***++++++***)))%%%&&&&&&'''''''''''''''((()))))))))******++++++(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************)))************+++++++++))))))))))))))))))))))))))))))******++++++++++++******++++++++++++************+++,,,------......(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''(((((())))))******((((((((((((((((((((((((************++++++++++++)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------......///------,,,,,,,,,---......000000111222333444444555111111111111111111111111---...000111222333333333444333222111222333444555111222333444555777888888999:::::::::::::::::::::888888777777666666555555888888999::::::::::::999666666777888888888888777:::888666555666777666555333333333333333333333333222222222222222222222222222222222111000//////...000000/////////.................................///...,,,*********,,,---------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++((((((((()))******++++++(((((((((((((((((((((((())))))(((((((((((())))))******))))))((((((''''''))))))))))))************'''((()))******)))((('''&&&'''))))))(((((()))+++((((((((((((((()))))))))((((((''''''''''''(((((('''''''''''''''''''''''''''''''''((()))******+++)))))))))))))))((((((((('''&&&&&&'''(((((('''%%%***)))((('''&&&&&&'''(((((((((((((((((('''''''''************)))'''&&&%%%))))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((************************$$$&&&(((((('''&&&'''(((&&&'''((()))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))''''''''''''((((((((((((&&&&&&&&&&&&'''(((******)))))))))))))))(((''''''''''''''''''((((((((((((''''''(((((('''%%%###"""((((((((((((''''''''''''%%%&&&&&&'''((()))******)))((('''&&&&&&'''((()))))))))((((((''''''&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((())))))))))))((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''))))))(((((('''''''''&&&******))))))((((((''''''((((((((((((((()))******))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))***)))((('''((()))+++---******++++++++++++******))))))************))))))************************))))))))))))))))))))))))************************((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))*********++++++************************++++++++++++++++++++++++------------------,,,,,,,,,,,,,,,,,,,,,---...//////000111111333333444555222222222222222222222222222222333333333333333222333222222222222333444444444444444555555666666666:::::::::::::::999999999777777777777666666555555666666777888888888888777666777777777777888888888:::888666555666666555444222222222222222222222222111111222222222222222222222222111111000//////.........---------,,,,,,,,,........................///...---++++++,,,---...------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++******))))))************)))))))))))))))))))))))))))))))))))))))))))))******+++*********)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((((((((()))))))))*********(((((())))))))))))((((((''')))***)))(((((()))***((((((((((((((('''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&'''(((((()))******'''''''''''''''''''''&&&(((''''''((())))))(((&&&***)))((('''&&&''''''((('''''''''''''''&&&&&&&&&)))******))))))((('''&&&))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&'''''''''((((((************************%%%&&&(((((('''''''''(((''''''(((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))''''''''''''((((((((((((''''''''''''((())))))***)))))))))))))))(((''''''''''''''''''((((((((((((''''''''''''&&&%%%$$$$$$((((((((((((''''''''''''&&&&&&''''''(((((()))))))))((('''&&&&&&'''((()))((((((((((((((('''''''''(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%'''(((((())))))(((((('''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''(((((((((''''''(((((((((''''''(((((((((((('''''')))(((((((((''''''''''''***)))))))))((((((((('''((((((((((((((()))******))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))((())))))*********************++++++++++++******))))))************))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))'''''''''((((((((((((((())))))(((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))******************************++++++++++++++++++++++++.........---,,,++++++++++++++++++,,,---...///000///000000111222333444444333333333333333333333333666666666666555333222111111222222333333333333333555555555555555555555555:::::::::999999888888777777777777666666666666555555666777777888888777777777777666666666777888999:::888666555555555444222111111111111111111111111000000111111222222222333222111111000000//////............------------,,,..............................---,,,,,,---///000------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******)))******************))))))))))))))))))))))))))))))))))))))))))******+++++++++******)))(((((('''************************))))))(((((((((((())))))(((((((((((())))))))))))(((((())))))))))))******))))))(((((((((((()))))))))***+++***)))((()))***((((((((((((((('''&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''(((((())))))&&&&&&'''''''''''''''''')))(((((()))******)))'''))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))(((((((((%%%&&&'''((()))(((''''''))))))))))))))))))))))))%%%'''))))))((((((((()))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&'''(((((((((((('''''''''''''''''''''(((((((((((((((((((((''''''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((***))))))))))))))))))***((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%'''''''''(((((('''''''''''''''((((((((((((''''''''''''''''''(((((((((((())))))(((((((((((())))))''''''((((((((((((''''''((((((((((((''''''''''''))))))))))))((((((((((((((((((((((((((()))******))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))((()))+++,,,,,,***((('''******++++++++++++******))))))************))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))&&&&&&''''''(((((()))))))))))))))((((((''''''&&&)))))))))))))))))))))))))))*********++++++++++++(((((((((((()))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,,,,+++++++++++++++,,,---...///000//////000111222333444444444444444444444444444444666666666666555333222111000111222444444333222222555555555555666666666666::::::999888777777666666666666666666666666666666777888888999999999999999888777555444555666888::::::888555444444444333111000000000000000000000000//////000000111222222222111111000000////////////000000000///////////////........................,,,,,,,,,,,,,,,---...///------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******)))******++++++******))))))))))))))))))))))))))))))))))))))))))******+++************))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))''''''(((((())))))******(((((((((((()))))))))******)))(((''''''((()))******+++,,,+++)))(((((()))))))))******)))((('''&&&((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&&&&&&&''''''(((((((((((((((((()))))))))))))))((('''(((******((('''((((((((('''''''''((((((&&&&&&&&&&&&&&&'''''''''''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((($$$&&&((()))***)))'''&&&((((((((((((((((((((((((&&&(((******)))((()))******))))))(((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((((((((('''&&&%%%%%%%%%'''((()))((((((((((((''''''''''''((((((((((((((('''''''''(((((((((''''''(((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''(((((((((((()))))))))))))))(((((((((((((((((()))''''''((((((((((((''''''((((((((((((((('''''''''))))))))))))((((((((((((((((((((((((((())))))***((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((()))***++++++***)))((('''******++++++++++++******))))))************))))))************************))))))))))))))))))))))))************************((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))((((((''''''&&&&&&)))))))))))))))))))))))))))*********++++++++++++(((((((((((()))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,++++++,,,---...//////...///000111222333333444444444444444444444444444333333444444444444333222000111222333444333222111333333444555666777888999999999888777666666555555555555555555555666666666777777888999999999999888888666555444444666888999999777555444444444222111000000000000000000000000/////////000000111111111000000000///////////////000000000000000000000000........................*********++++++,,,------------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,+++++++++++++++******)))***+++,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))******+++(((((())))))************(((((((((((((((((((((((())))))(((((((((((())))))''''''(((((())))))******'''(((((((((((()))))))))***)))(((''''''((()))******++++++***((('''((()))***+++,,,,,,,,,***)))(((((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&&&&''''''''''''''''''((((((((())))))******''''''&&&'''(((((('''%%%''''''((((((((((((((((((&&&&&&''''''((((((((((((&&&'''((())))))******)))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&(((******)))((('''''''''''''''''''''''''''&&&(((******)))((()))***++++++)))(((((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))''''''''''''(((((((((((((((((())))))))))))((('''(((((())))))))))))((((((''''''''''''(((((((((((('''&&&%%%%%%&&&''')))***((((((((((((''''''''''''(((((((((((((((''''''''''''(((((((((((((((((('''&&&&&&''''''(((((())))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''((((((((()))))))))******(((''''''&&&&&&''''''(((''''''(((((((((((('''''''''''''''((((((((((((((((((((((((((())))))))))))((((((((((((((())))))***((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((,,,+++***((((((((())))))******++++++++++++******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))******************************++++++++++++++++++++++++*********+++,,,---------------,,,,,,,,,---.........//////000111222333333444444444444444444444444000111222333333333333333000111111222222222222222222333444555777888999:::777777777666666555555444444555555555555666666666444555666666777777666666666666555555555666777888777555333333333444333222000000000000000000000000000000//////////////////////////////////////////---............/////////........................************++++++++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******)))***,,,------,,,***))))))))))))))))))))))))))))))))))))))))))******+++'''(((((()))******++++++''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((())))))))))))''''''(((((((((((())))))))))))(((((((((((())))))((()))***)))((('''((())))))***,,,---...,,,+++)))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''&&&&&&'''(((((('''%%%&&&'''(((((()))(((((((((&&&&&&''''''((()))))))))''''''((())))))***))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&'''((()))***)))((((((((((((((((((((((((((((((%%%'''))))))((((((((()))+++***(((''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))''''''''''''((((((((((((&&&'''((())))))((('''&&&'''(((((()))))))))))))))''''''''''''(((((((((((('''&&&&&&&&&'''((())))))(((((((((((('''''''''''''''''''''(((((((((((((((''''''(((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&'''''''''(((((('''''''''''''''((((((((((((''''''(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''((((((((((((((((((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))''''''((())))))))))))))))))))))))))))))))))))))),,,+++)))''''''(((***+++******++++++++++++******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))*********++++++************************++++++++++++++++++++++++++++++++++++++++++,,,,,,......---,,,,,,,,,------......///000111222333333333333333333333333333333111111222333333333333333111111111111111222222333444555555666777888888888555555555555555555555555444444444555555555666666444555555666666666666666555555555666666666777777555333222222333444444333111111111111111111111111000000000//////......---////////////////////////---.........////////////........................++++++,,,,,,++++++******------,,,,,,,,,,,,++++++******************************************++++++)))***,,,------,,,***))))))))))))))))))))))))))))))))))))))))))******+++)))))))))))))))*********(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))(((((((((((('''''''''((((((((())))))(((((())))))))))))((((((&&&'''(((((('''&&&((()))''')))+++---...---+++***((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))((('''&&&'''))))))'''&&&%%%&&&((()))))))))((((((%%%%%%&&&''''''((())))))'''((()))))))))))))))((())))))))))))))))))))))))&&&'''''''''(((((((((((('''((((((((())))))))))))((((((((((((((((((((((((%%%&&&(((((('''''''''(((((('''&&&%%%%%%&&&((()))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))''''''''''''((((((((((((###%%%&&&((()))((('''&&&''''''((()))))))))))))))''''''''''''((((((((((((&&&''''''(((((((((((('''((((((((((((''''''''''''&&&&&&''''''(((((())))))&&&'''((())))))((('''&&&((((((((((((((('''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''(((((())))))(((((('''''''''(((((((((((('''''''''''''''((((((((())))))((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''((((((((()))'''((((((((()))))))))***((((((((((((((()))******))))))))))))))))))))))))''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++++++++******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&%%%&&&&&&''''''(((((((((((((((((((((((((((((((((************++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,++++++*********//////...---,,,,,,,,,,,,......///000111222333333333333333333333333333333333333333444444333222222222111000000000111333444666666666666777777777777444444555555555555555555444444444555555555666666666777777888888888888888444555666666777666666666444222111222333444444333111111111111111111111111111111000///...------,,,.........//////////////////000000000111111222222........................------------,,,,,,+++***---------,,,,,,,,,++++++******************************************++++++(((***,,,......,,,***((()))))))))))))))))))))))))))))))))))))))******+++++++++******)))((((((((())))))))))))))))))))))))))))))(((((((((((())))))******))))))((((((''''''''''''''''''((((((((()))'''((()))******)))((('''$$$&&&''''''&&&&&&((()))%%%'''***,,,------+++***((((((''''''''''''(((((('''''''''''''''''''''''')))))))))))))))((((((((('''''''''((()))******+++)))(((((()))******)))'''%%%&&&((()))))))))(((((($$$$$$%%%%%%&&&'''(((((((((((())))))))))))((((((************************'''((((((((())))))******((((((((('''((()))******))))))))))))))))))))))))$$$&&&(((((('''&&&'''(((&&&%%%#########%%%'''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))''''''''''''((((((((()))"""###%%%'''(((((('''&&&''''''((()))))))))))))))''''''''''''((((((((()))&&&'''((())))))((('''&&&)))(((((((((''''''''''''%%%&&&&&&'''((()))******&&&'''((())))))((('''&&&))))))(((((('''''''''&&&((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''(((((())))))))))))((((((''''''((((((((((((''''''''''''''''''(((((((((((())))))(((((((((((())))))''''''((((((((((((''''''&&&'''''''''(((((())))))'''((((((((())))))******((((((((((((((()))******))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))&&&''')))+++,,,+++***)))******++++++++++++******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&***((('''&&&&&&'''(((***''''''(((((())))))******+++***)))(((((('''((((((************))))))))))))*********)))))))))))))))+++)))((())),,,---+++)))+++++++++,,,,,,+++++++++++++++++++++++++++++++++------------------------,,,,,,---///000222333333111222333444444222111000444444555555444222111000111000000000111222222333444555666777777555333222333444555666666555444333555555666666666666555555999999999888888888888888:::888777555444444444555111111222222222111111000333333444444333222000///111111000000//////......//////////////////////////////............//////***++++++,,,---...//////...---,,,,,,+++++++++,,,---///111111///,,,+++***************************++++++++++++*********)))************************+++*********))))))(((((())))))))))))))))))))))))++++++******************))))))))))))))))))))))))'''''''''(((''''''&&&%%%))))))))))))************((()))***++++++***((('''))))))))))))))))))))))))&&&&&&&&&''''''''''''''')))))))))***+++---...///...+++(((&&&''')))******(((((())))))))))))((((((&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((((('''&&&&&&&&&%%%%%%&&&((()))))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))((('''(((***&&&&&&((()))************((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''''''''&&&&&&&&&&&&,,,+++***((((((((())))))))))))))))))((((((((((((&&&&&&''''''(((((())))))&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))(((((((((((((((((((((((((((''''''&&&&&&''')))***''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''))))))(((((('''''''''&&&&&&''''''((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((('''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************&&&((())))))(((((()))+++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******((('''''''''&&&&&&&&&&&&)))((('''&&&&&&'''((()))'''((((((((((((((())))))''''''&&&&&&&&&''''''((()))))))))(((((((((((('''***)))))))))))))))))))))+++***)))+++......,,,)))******++++++++++++******++++++++++++++++++++++++------------------------,,,------///000111222222111111222333333222222222444444555555444222111000111111111111111222333333333444555666666555444333888888999::::::999888888444444555555555555444444888888888888888888888888777666555333333333333333000000111222333333333333000111111111000...---,,,111000000000/////////...////////////////////////000000////////////000000+++,,,,,,------.........------,,,+++++++++++++++---///111111...,,,++++++************************++++++*********)))))))))))))))))))))))))))))))))************)))))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&(((((()))))))))*********'''(((***++++++***)))(((''''''''''''''''''''''''&&&&&&'''(((((()))******(((((())))))***,,,---...000,,,(((&&&''''''((('''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((())))))''''''((()))&&&&&&((())))))*********((((((((((((((((((((((((%%%&&&''''''(((((('''''''''((((((((())))))************)))((((((((()))))))))((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((()))))))))(((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))(((((((((((((((((((((((('''''''''''''''((())))))((((((((('''''''''&&&&&&''''''''''''''''''''''''*********))))))(((((((((&&&''''''((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((()))************)))((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&''''''((())))))(((((()))***))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******&&&&&&&&&&&&&&&%%%%%%%%%)))((('''&&&&&&'''((()))((((((((('''''''''''''''%%%%%%%%%&&&&&&'''))))))((((((((((((''''''''''''))))))))))))))))))************+++---///...,,,***)))******************)))++++++++++++++++++++++++,,,,,,,,,,,,------------------......///000000111111111111111111222333444444444444444333222111111222222222222333333333333111222444555666666555555777777888888888888777777333333444444444444333333666777888888999999999999555444333222222222222222000000222333444555555555333333333333111000...---000000000000////////////////////////////////////111000000000000000000111------------------------,,,,,,++++++++++++++++++---///000000...,,,,,,,,,++++++++++++++++++++++++************)))))))))(((((((((((((((((((((((((((************))))))))))))''''''''''''''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))++++++******)))(((''''''(((((())))))))))))******&&&''')))***+++******)))''''''''''''''''''''''''''''''((()))******++++++(((((((((((()))***,,,,,,000,,,(((&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((((('''&&&'''(((&&&''''''((())))))))))))((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&'''((()))***++++++(((((('''''''''((())))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''((((((((((((((()))))))))((((((((('''''''''''''''''''''''''''''')))))))))(((((((((((((((&&&''''''(((((((((((((((***)))((('''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))(((''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&'''''''''((((((((((((((()))***)))((('''((()))))))))))))))))))))))))))((((((((((((((((((((((((***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''''''''((()))((((((''''''&&&&&&%%%%%%((((((((((((((()))******))))))(((((((((''''''''')))))))))))))))*********((()))+++---...---+++)))))))))************))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,------------------....../////////111000000///000222444555444444444333333222222222222333333333444333333333000111333444666666666666555555555666666555555555333333444444444444333333555666777999:::::::::999444444333333333333333333222222333444555555555444555555444333222000//////000000000000////////////////////////////////////000000////////////000000.........------,,,,,,,,,++++++++++++++++++******,,,...000///...---------++++++++++++++++++++++++*********)))))))))(((((())))))))))))))))))))))))*********)))))))))))))))((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((******))))))(((((())))))(((((((((((()))))))))***&&&&&&((()))************''''''''''''''''''''''''(((((())))))))))))))))))((((((((((((((()))***+++---+++'''&&&&&&&&&&&&%%%''''''((((((((((((''''''(((''''''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((((((''''''&&&&&&''')))***((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((('''&&&%%%&&&(((&&&''''''((())))))((((((((((((((((((((((((((((((%%%&&&''''''((('''''''''%%%%%%%%%&&&'''(((((()))&&&&&&&&&&&&''''''(((((('''''''''((((((((((((((())))))((((((''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))******)))))))))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''(((((((((((((((((((((((((((((((((%%%&&&((()))))))))(((''')))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((((((((((((***)))((('''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''(((((((((((())))))((()))))))))************)))******)))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((***))))))))))))))))))***(((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&%%%%%%******)))(((((((((((((((*********)))))))))(((((((((((())))))************&&&(((***++++++***))))))))))))************))))))+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,------.........///000000//////000222444555444444333333333333333333222333444444444333333222000111222333555666666777666666666666666666666666444444555555555555444444444666888999::::::999999444444444555555555555555555555555555555444333222222111000///...---,,,,,,////////////000000000000////////////////////////.........------..................------,,,,,,+++***++++++,,,,,,,,,++++++,,,---//////...---...///++++++++++++++++++++++++************))))))))))))************************))))))))))))))))))******)))))))))))))))))))))))))))))))))******+++++++++((((((((((((((((((((((((''''''''''''''')))***+++'''(((((((((((()))))))))&&&&&&'''((()))*********((((((((((((((((((((((((***))))))((((((''''''&&&((((((((('''(((((())))))***(((&&&&&&'''(((((('''))))))************))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((((((''''''&&&&&&''')))***((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((('''&&&%%%&&&(((&&&''''''(((((((((((('''((((((((((((((((((((((((%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''''''''(((&&&&&&''''''((((((((()))))))))((((((''''''&&&&&&((((((((((((((('''''''''(((((((((((((((((((((((('''((((((((()))))))))***))))))************))))))'''''''''(((((((((((((((&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''((((((((((((((((((((((((%%%&&&((()))))))))((('''((((((((('''''''''&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((())))))(((&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&'''''''''(((((((((''''''''''''(((((((((((()))******)))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((************************((((((((()))))))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******'''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''))))))'''&&&&&&%%%%%%%%%************))))))))))))((((((((()))******++++++&&&(((******)))((()))***)))******************)))++++++++++++++++++++++++******++++++,,,,,,------++++++,,,,,,---...//////000000000000000111222333444333333222222333333444222333444444444333111000111111222333444555666666444333333222222333333444444444555555555555444444555666888:::;;;:::999888444444555666777777777666666666666555444333111111222111000///.........///////////////000000000000////////////////////////...------,,,,,,------............------,,,,,,,,,***+++,,,---...---,,,++++++---......------///000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))************************))))))))))))************************************))))))******++++++,,,,,,))))))))))))))))))))))))((('''&&&&&&'''(((***+++''''''(((((((((((())))))'''''''''(((((())))))***))))))))))))))))))))))))***))))))((((((''''''&&&***))))))(((((((((((())))))'''&&&'''(((***)))((()))******++++++******)))'''&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((((('''&&&'''(((&&&''''''(((((((((''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''******))))))((((((((((((%%%&&&''''''((('''''''''&&&&&&&&&''''''(((((()))((((((((((((((('''''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''(((((())))))******((()))***++++++***)))((('''''''''(((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((('''''''''&&&&&&((((((((((((((((((((((((((((((((((((((()))))))))&&&''''''((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))(((''''''((())))))&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((()))))))))))))))*********+++((()))***)))((('''((()))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''((())))))))))))))))))))))))************************'''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******&&&&&&&&&''''''(((((((((''''''(((((((((((('''''''''((((((((((((((())))))(((''''''&&&&&&&&&''''''***))))))))))))((((((((('''(((((()))******++++++((()))***)))''''''***---******++++++++++++******++++++++++++++++++++++++)))******+++,,,,,,------)))******,,,---...//////000000111111111111111000444333222222222333444444111222333444333222000///111111222222333444555666111111000//////000111111333333444444444444333333555777999;;;;;;999777666333444555777888888777777444444444444444333222111333222111000000111222333.../////////000000000111////////////////////////......------------......------------------,,,,,,***,,,---//////...---,,,+++,,,......------///111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************((()))))))))************))))))))))))))))))))))))((((((((()))***+++++++++)))))))))))))))))))))))),,,+++)))''''''((()))***'''''''''((((((((())))))(((((('''''''''(((((()))((((((((((((((((((((((((((((((((())))))*********+++***))))))((((((((()))***)))(((((()))***)))((())))))************))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((())))))''''''((()))&&&''''''(((((('''&&&&&&((((((((((((((((((((((((%%%&&&''''''((((((''''''((((((((()))))))))))))))''''''((()))((('''&&&&&&%%%%%%&&&''''''((())))))'''''''''((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((('''''''''((()))*********((()))+++,,,,,,+++)))(((''''''''''''((((((((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&(((((((((((((((((((((((('''''''''''''''((()))))))))))))))(((((((((''''''((((((((((((((((((((((((((((((((())))))*********&&&''''''((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''******)))(((((()))******&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''&&&''''''((())))))*********+++++++++,,,,,,,,,,,,'''((())))))(((((()))***))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''((())))))))))))))))))))))))************************(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''''''''(((((())))))******(((((('''(((((()))***+++)))((((((((('''''''''''''''(((((()))***+++++++++***++++++)))'''(((,,,///++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))***+++,,,,,,------((()))***+++---...///000///000111222222111///...444333222222222333444555000111333333333111///...222222222222333444555555555444333222222333444555222222222333333222222222666888:::;;;;;;999777555222333555777888888777777222222333333444333333333///...---------...000111.../////////000000111111//////////////////////////////............//////------------------------+++,,,...000000///...---+++,,,---------...000222,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++))))))))))))))))))))))))(((((())))))*********+++((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))000...,,,)))''''''((((((''''''''''''((((((((())))))(((((('''''''''((((((''''''''''''''''''''''''&&&'''((()))+++,,,......,,,+++***))))))(((((()))---+++***)))******(((&&&(((((())))))))))))(((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((''''''&&&&&&%%%%%%&&&((()))))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))((('''(((***&&&''''''(((''''''&&&&&&((((((((((((((((((((((((%%%&&&''''''((((((''''''$$$%%%%%%&&&'''((())))))(((((()))))))))(((&&&%%%%%%%%%&&&&&&'''((())))))&&&'''''''''(((((())))))))))))(((((('''''''''&&&((((((((((((((((((((((((&&&''''''((()))******+++((()))+++,,,,,,+++)))(((&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((('''&&&&&&((()))***************))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))&&&''''''(((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))&&&&&&&&&'''''''''((((((%%%&&&&&&''''''((((((((('''(((((()))***+++++++++''''''''''''((((((((((((&&&((())))))(((((()))+++))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))************************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******''''''''''''''''''''''''''''''''''''(((((((((((())))))((((((((((((((()))***)))(((''''''((()))***+++***)))'''''''''((()))))))))))))))))))))))))))******))))))))))))******))))))))))))************************************,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---.........///000000///...---000000111222333333444444222333333444444333333222111111111000111111222222222222222111222222333333444444555555555555444444888888888777666666555555222333444666666666555555444555555666555333222111222222111000///...------........................///////////////////////////...,,,++++++,,,...//////............---------,,,,,,+++******+++,,,,,,---------............///------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++'''''''''(((((((((((((((!!!$$$(((+++------+++)))'''''''''((((((((((((((()))((('''&&&&&&'''((()))))))))(((((('''''''''&&&&&&&&&&&&'''((())))))***'''''''''((((((((((((((())))))))))))))))))))))))''''''''''''((()))++++++******)))(((((((((((((((,,,,,,,,,+++***))))))(((---+++(((%%%%%%&&&)))+++(((((((((((((((((((((((('''''''''''''''''''''''')))'''&&&'''((()))((('''))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***''''''((((((((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&((('''&&&'''((())))))'''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((&&&%%%%%%&&&'''(((((((((((((((((((((((((((,,,,,,+++***)))((('''&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$%%%'''(((((((((''''''&&&&&&''''''&&&&&&%%%$$$************)))'''&&&%%%)))'''&&&(((++++++)))'''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$######%%%%%%&&&'''((()))******''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((('''''''''***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''((()))++++++''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))***)))(((''''''((()))******)))(((''''''(((((()))))))))))))))))))))))))))******))))))))))))******))))))))))))************************************,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---------...///000//////...---000111111222222333333333222222333333333333222222111111111000111111222333333333222222222222222333333333444444444444333333555555555444444333333333333444555666777666666555444555555555444333222111000000000///////////////................................................///...,,,++++++,,,...///............------------,,,,,,+++******+++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,************************+++******))))))******+++'''(((((((((((((((((((((!!!###&&&)))******)))((('''''''''((((((((()))))))))((('''&&&&&&'''((())))))(((((((((''''''''''''&&&&&&''''''((())))))***'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,******)))(((((((((((((((,,,++++++***))))))((((((***(((&&&$$$$$$%%%'''((((((((((((((((((((((((((((((((((((((((((((((((((()))'''&&&'''((()))((('''''''''''''''''''''''''''''''''''''''''''''''''''***)))(((''''''((()))***''''''((((((((((((''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&'''((((((&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((++++++******)))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&'''((((((((('''''''''''''''''''''&&&%%%%%%(((((()))(((((('''&&&%%%((('''&&&(((***+++***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&&&&&&&''''''((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((('''***)))(((''''''((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''((()))***+++''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))))))))(((((((((((()))))))))(((((((((((())))))***((((((((((((((((((((((((******))))))))))))******))))))))))))************************************,,,,,,,,,,,,,,,,,,,,,,,,******)))******+++,,,---------...//////......---111111111111111222222222222222333333333333222222111111000000111222222333444444444333222222222222222222333333333333222222333333333333222222222222444555666777777777666555444444444444444222111111....../////////000000000...................................................---,,,++++++,,,---...............------------,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************+++******))))))******+++((((((((((((((((((''''''$$$%%%&&&'''((((((((((((&&&&&&'''(((((()))******((((((''''''''''''((((((((((((((((((''''''''''''&&&&&&''''''((()))))))))((((((((((((((((((''''''(((((((((((((((((((((((())))))))))))***+++,,,,,,***))))))(((((((((((((((******))))))((((((''''''(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((()))))))))))))))))))))))))))'''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((((((''''''(((((()))''''''((((((((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$%%%'''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((''''''&&&&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''''''''&&&&&&&&&'''(((((((((''''''(((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&'''&&&&&&(((***+++***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''(((((()))))))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''(((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((''''''''''''(((''''''(((((()))***+++''''''''''''''''''''''''''''''''''''(((((((((((()))(((((((((((())))))***))))))(((((((((((())))))''''''(((((())))))******((((((((((((((((((((((((******))))))))))))******((()))))))))************************************++++++++++++++++++++++++))))))))))))***+++,,,---,,,---------............111111111111111000000000111111222222222222111111000000000000111222333333555555555444333222111111222222333333333333222222333333333333333444444444555666777888888777666666444444444333222222111000////////////////////////...................................................---,,,,,,,,,,,,---............---------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,************************++++++++++++++++++++++++******))))))))))))******((((((((((((''''''''''''))))))))))))))))))***+++%%%&&&'''((()))***++++++(((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''(((((())))))((((((((((((''''''''''''(((((((((((((((((((((((())))))(((((()))******+++))))))(((((((((((())))))))))))((((((''''''''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))'''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&%%%$$$%%%'''((('''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((''''''(((((()))*********''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''''''''''''''''''''((((((((((((''')))))))))))))))(((''''''%%%&&&''''''((((((((('''&&&&&&'''(((***+++******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&'''''''''''''''&&&&&&))))))((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))((((((''''''&&&(((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((()))******((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((()))******(((((())))))))))))((((((''''''(((((())))))******((((((((((((((((((((((((******))))))))))))******((()))))))))************************************++++++++++++++++++++++++))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,---......111000000000000000000000000111111222222111111000000000000000111222333444555666666666555333222111333333444444444444333333111222222222333333444444666666777888888777666555444333333222111111000000000000000///...------,,,................................................---------,,,,,,---------...------------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------************************++++++++++++++++++++++++***))))))))))))))))))***))))))(((((('''''''''&&&+++***))))))))))))***+++&&&&&&'''((()))***+++,,,'''((((((((((((((((((''''''''''''(((((((((((((((''''''''''''(((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''(((''''''''''''((())))))))))))(((((((((((())))))(((((((((''''''''''''''''''((()))******)))(((((((((((((((((((((((((((((('''''''''''''''''''''''')))'''&&&'''((()))((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&((()))((('''''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((()))))))))((((((((((((((((((((((((&&&&&&'''((()))***++++++''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((())))))******))))))((('''&&&'''((()))))))))))))))%%%'''((()))))))))******((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&'''''''''''''''&&&)))))))))(((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&(((((((((((((((((((((((('''(((((((((((((((((('''&&&'''''''''(((((())))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((()))(((((((((((())))))***((((((((((((((((((((((((''''''''''''(((((((((((((((''''''(((((()))***+++(((((())))))))))))(((((('''((()))))))))))))))(((((((((((((((((((((((((((******))))))))))))******))))))))))))************************************++++++++++++++++++++++++))))))((())))))***+++,,,+++++++++++++++,,,......///////////////000000000000000111111111111000000//////000000111222444444555555666777666555333222333333444444444444333333...//////000111222333333555666777777777666555444444333222111000000000000111000000///...---,,,+++........................------------------------------------------------------------,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,------------************************))))))))))))))))))))))))***))))))(((((())))))***)))))))))(((''''''&&&&&&(((((('''''''''((())))))''''''((())))))***++++++''''''(((((((((((('''''''''''''''(((((((((((((((''''''(((((((((((((((((()))))))))(((''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''(((((((((((((((((())))))***((((((((((((((((((''''''%%%&&&''''''((('''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))'''&&&'''((()))((('''''''''''''''''''''''''''))))))))))))))))))))))))&&&''''''((((((''''''&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((('''&&&''')))***)))((((((((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&((()))))))))))))))((((((((((((((((((((((((%%%&&&&&&''')))******+++''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))***)))((('''''''''(((((()))))))))))))))(((((('''''''''((()))******))))))&&&(((******)))((()))***((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))(((((())))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''((()))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))'''''''''((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((()))***+++'''((()))******)))((('''((())))))******)))((('''))))))))))))))))))))))))******))))))))))))******))))))))))))************************************************************((((((((())))))***+++,,,+++*********+++,,,---...---......//////000000000///000000000000000000////////////000111333444555444555666777777666444333222222333333333333222222......///000222333333444555666666777666555444333444333111000//////000000/////////......---------........................------------------------,,,------------------,,,---------,,,,,,,,,++++++***+++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))***))))))(((''''''&&&&&&''''''(((((())))))))))))(((((()))))))))*********&&&'''((())))))((('''&&&''''''''''''((((((((()))((((((((((((((((((((('''***))))))(((''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((()))******((((((((((((((((((((((((&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''')))'''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))'''&&&%%%&&&((()))(((''''''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))%%%&&&((()))******))))))((((((((((((((((((((((((%%%&&&&&&'''((()))******''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))))))))+++***((('''''''''(((((((((((())))))(((((('''&&&''''''(((((()))(((((((((''')))+++***((('''''')))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&''''''((())))))***'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''((()))++++++'''((()))******)))((('''))))))*********((('''&&&******************************))))))))))))******))))))))))))************************************************************(((((((((((()))***+++,,,******))))))***,,,---///,,,------...///000111111//////000000000000///////////////000111333444555333444666888888777555444111111222222222222111111000000111333444555666777555555666666666555333222444222111/////////000000---------............///........................------------------------,,,------......------,,,---------,,,,,,,,,++++++***+++,,,------,,,+++***)))************+++++++++++++++++++++++++++++++++************************))))))(((((((((((())))))***))))))((('''&&&&&&&&&((((((***+++,,,,,,,,,+++)))))))))))))))*********&&&'''((())))))((('''&&&&&&'''''''''(((((())))))((((((((((((((('''''''''***))))))((('''&&&&&&&&&''''''''''''''''''''''''***)))(((((((((((())))))((((((((((((((()))******((((((((()))))))))))))))((((((((((((((()))***+++(((((((((((((((((((((((()))))))))))))))))))))))))))'''&&&'''((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''((((((((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&%%%$$$%%%'''((('''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))%%%&&&((()))*********)))((((((((((((((((((((((((&&&&&&''''''((())))))***''''''''''''((((((((()))(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))******+++***)))'''''''''((()))(((((((((((((((''''''&&&&&&'''''''''''''''&&&&&&(((***,,,+++(((&&&&&&(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''###$$$$$$%%%&&&&&&&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&''''''(((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&'''((())))))***'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))***)))(((((((((((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))((((((''''''&&&&&&"""$$$&&&((())))))((('''******))))))((((((''''''''''''(((((())))))******(((((()))***************(((((())))))*********+++******))))))))))))******(((((())))))*********+++++++++,,,,,,,,,,,,------,,,,,,,,,------............------......///000111000111222222444444555666555555666666555333222000333333333222222111111111/////////000111111222222555555555666555555444333222222111000///...------000***222(((---333###333---------............///+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,)))))))))))))))))))))))))))((('''&&&&&&(((***,,,+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((('''''''''''''''(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))&&&%%%$$$%%%'''((('''&&&((())))))))))))(((((('''%%%&&&&&&&&&&&&&&&&&&%%%&&&'''''''''(((((()))))))))))))))))))))***++++++((((((((((((''''''''''''((((((((((((((((((((((((***)))(((''''''&&&&&&'''''''''''''''''''''''''''((((((((((((((('''''''''))))))(((((((((((())))))''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&'''))))))'''&&&%%%(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))$$$%%%'''((()))((('''%%%(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((()))***+++&&&&&&&&&'''''''''((((((******))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&((((((((((((((((((((((((,,,+++***(((''''''''''''******))))))(((((('''''')))((('''&&&%%%&&&''''''%%%&&&&&&&&&'''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))*********,,,***)))''''''(((***+++((((((((('''&&&&&&&&&%%%(((((('''(((((()))***+++))))))(((((((((((())))))+++(((&&&'''((()))'''$$$'''''''''''''''''''''''''''''''''((((((((())))))''''''''''''((((((((((((((((((((((((((('''''''''$$$%%%''')))))))))((('''***)))))))))((((((((('''(((((((((((())))))))))))(((((()))***************))))))))))))))))))))))))******))))))))))))******((()))))))))************+++++++++,,,,,,,,,------,,,,,,,,,------------------------......///000111///000000111222333444444444555555555444333222111333333333222222111111111//////000000111222222333555555555555555444333333222222111000///...------///***222)))---333&&&222---------............///,,,,,,---------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,************************++++++***)))***+++,,,---************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((('''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((()))&&&%%%$$$%%%'''((('''&&&(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))'''''''''''''''(((((()))&&&'''''''''(((((())))))(((((((((((((((((((((((('''&&&&&&''''''((()))***''''''''''''''''''''''''((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%'''''''''''''''''''''''''''&&&&&&&&&''''''(((((('''''''''''''''''''''''''''''''''(((((((((((((((&&&''')))***+++***)))((((((((((((((((((((((((((('''''''''''''''((())))))(((((('''''''''((())))))'''''''''((((((((())))))***)))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''((())))))))))))((('''((((((((((((((((((((((((***))))))(((((((((((()))(((((((((((()))))))))))))))((('''&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))(((''''''''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***)))))))))((((((''''''******)))(((((()))***+++)))((((((((((((((((((''')))(((((((((((())))))***))))))(((((((((((())))))***(((&&&'''))))))(((&&&'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((&&&'''((()))***)))((('''))))))))))))(((((((((((())))))))))))(((((((((((((((((()))************************)))))))))))))))******))))))))))))******))))))))))))************++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,---------......///000000......///000111222333333444444444444444333111111222222222222222111111111000000111111222333333333444444444444444333333222222111000000///...---------)))000+++,,,111)))///---------............///------............//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''''''''((((((((((((''''''''''''&&&''''''''''''((((((((((((&&&%%%%%%%%%'''((('''&&&&&&'''((())))))***))))))'''(((((())))))(((((('''''''''''''''((((((((((((''''''&&&&&&''''''((()))%%%%%%&&&'''((()))******(((((((((((((((((((((((('''&&&&&&''''''((()))***''''''''''''''''''''''''''''''(((((((((((((((((()))((((((''''''(((((()))''''''''''''((((((((((((((((((((((((((((((((((((''''''))))))))))))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((('''''''''&&&''')))*********)))((((((((((((((((((((((((((('''''''''''''''((())))))((((((''''''&&&'''''''''((((((((()))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))((((((''''''''''''((((((((((((((((((((((((((())))))******))))))(((((((((((((((((((((((((((((((((((((((((()))******'''''''''((()))*********)))(((''''''&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((()))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((+++)))&&&%%%%%%&&&)))+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******)))((('''&&&%%%%%%(((((())))))*********+++))))))))))))))))))*********))))))(((((((((((()))))))))(((((((((((()))))))))((('''((()))***)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&''''''(((((())))))((())))))***))))))((('''))))))))))))((((((((((((******))))))((((((''''''(((((()))***************(((((())))))******************))))))))))))******)))))))))))))))************++++++++++++,,,,,,,,,...------,,,,,,+++++++++,,,,,,---...////////////...//////000111222333333333333333333333222111111222222222111111111111111000111111222333333444444333333333333333222222111111000000///......---------***///---)))......+++---------............///------------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++)))******+++++++++***************)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((('''&&&%%%&&&'''((((((&&&&&&&&&''')))************((())))))******))))))((('''''''''((((((((((((((()))(((((((((((()))******&&&&&&&&&'''((())))))***((((((((((((((((((((((((***)))(((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((******))))))))))))******''''''''''''(((((((((((((((((((((((((((((((((((((((((()))******)))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&%%%%%%&&&'''((('''''''''(((((((((((((((((((((((('''''''''''''''((()))))))))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((())))))(((((((((((())))))'''((((((((()))))))))***)))(((((('''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***************(((((()))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***((('''&&&&&&'''(((***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))((((((''''''''''''((()))***++++++******((((((((())))))***************)))(((((('''(((((((((((())))))))))))(((((((((((((((((()))*********''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''((((((((((((&&&&&&''''''(((((()))))))))))))))))))))((((((((((((((((((((())))))))))))******))))))((((((''''''(((((()))***************&&&'''''')))***+++,,,---******))))))))))))************))))))))))))))))))*********+++++++++,,,,,,---------,,,,,,++++++***+++,,,---.../////////...//////000111222333444444333222222222111111111111111111111111111111111111000111111222333333444444222222222222222111111000000000//////......------...+++......''',,,555***---------............///---,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,+++******************************+++++++++******)))))))))))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&%%%&&&((()))((('''&&&&&&''')))************)))******************)))((((((((((((((('''''''''((((((((((((((())))))***((((((((((((((('''''''''((((((((((((((((((((((((***)))(((''''''&&&&&&'''((((((((((((((((((((((((&&&'''''''''(((((())))))'''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''&&&'''((()))))))))((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&%%%&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''''''''((()))))))))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''((())))))***''''''''''''''''''''''''******))))))))))))******((((((((((((((((((((((((+++***)))(((''''''''''''***)))))))))((((((((('''((((((((((((((('''''''''((((((((('''&&&&&&&&&%%%''''''''''''(((((((((((((((((((((((((((((((((((($$$%%%%%%%%%&&&&&&''''''''''''(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((())))))*********'''((()))***************'''''''''(((((()))))))))******)))(((((('''(((((((((((())))))))))))((((((''''''((((((((())))))***''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((()))***************&&&'''''')))***+++,,,---******))))))))))))******************))))))))))))************++++++++++++,,,,,,,,,,,,++++++++++++***+++---...//////......///000000111222333444444222222111000000111111222000000000111111111111111000000111111222333333333111111111111111000000////////////.........------...,,,,,,111'''///BBB///---------............///---,,,,,,,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++)))))))))))))))))))))))),,,,,,,,,,,,,,,+++++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''(((((()))'''(((((((((((()))))))))(((((((((((((((''''''''''''&&&&&&&&&((()))((('''&&&'''((())))))***)))))))))******++++++******)))((((((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''((())))))((((((''''''''''''(((((((((((((((((((((((('''&&&&&&''''''((()))***((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))***)))((((((''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((()))))))))***(((((((((((((((((((((((('''''''''''''''((())))))((((((''''''&&&'''''''''''''''''''''&&&&&&&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%&&&'''((()))******''''''''''''''''''''''''***))))))(((((())))))***((((((((((((((((((((((((,,,+++***(((''''''&&&&&&*********)))((('''''''''((())))))))))))((('''&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''((()))***+++,,,,,,***)))))))))))))))))))))''''''((((((((((((((()))***))))))(((((((((((()))'''((()))******)))((('''&&&'''((((((''''''((()))''''''''''''''''''''''''))))))((((((((('''''''''''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''((())))))'''((((((((()))))))))***(((((((((((())))))))))))(((((()))***************)))))))))))))))***************))))))))))))******************)))))))))(((************+++++++++++++++++++++++++++,,,,,,,,,)))+++---...//////...---...//////000111222333333222111000///000000111222///000000000111111111222//////000000111222222333000000111111000000///...//////.........------------,,,+++444)))555QQQ:::---------............///......------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---//////---,,,+++************************---,,,+++***)))***++++++((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))'''((((((((()))))))))))))))(((((((((''''''''''''((('''&&&'''((()))((('''(((((())))))))))))(((((())))))************)))))))))(((((((((''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''((()))***((((((((((((((((((((((((&&&&&&''''''((())))))*********))))))))))))******''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((''''''''''''''''''''''''&&&''')))*********(((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))******(((((((((((((((((((((((('''''''''''''''((())))))(((((('''''''''((())))))(((((((((((('''''''''&&&'''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((())))))(((''''''((())))))((((((((((((((((((((((((******)))((((((((((((((())))))))))))((((((((((((((())))))***)))((('''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((()))******+++,,,,,,&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''((((((((()))*********,,,+++***((((((((())))))***))))))))))))))))))((()))(((((((((((())))))***'''((()))******)))((('''%%%''')))(((%%%$$$&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((()))))))))(((((('''''''''&&&%%%%%%%%%&&&&&&((()))***'''((((((((())))))******''''''(((((())))))******(((((()))***************,,,++++++***)))(((((('''******))))))))))))******+++*********))))))(((((()))************+++++++++*********++++++,,,,,,---)))+++---/////////...---------...///000111222222111111000//////000111222//////000000111111111222/////////000111111222222000000000000000//////..................---------,,,,,,***666,,,:::\\\CCC---------.........////////////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++++++++++++++++++++++++++,,,***(((&&&&&&'''((()))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((()))***'''((((((((())))))******))))))(((((('''''''''&&&((('''&&&''')))))))))'''((()))))))))))))))((('''))))))************))))))))))))(((((('''''''''&&&(((''''''''''''((())))))%%%&&&&&&'''((()))******((((((((((((((((((((((((***)))(((''''''&&&&&&'''))))))))))))))))))))))))&&&&&&&&&'''((())))))***''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***+++***((('''''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((()))***+++******))))))(((((((((''''''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''')))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((())))))***''''''(((((())))))******((()))*********)))'''&&&%%%&&&&&&''''''(((((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&''''''((())))))******''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))'''%%%%%%''')))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((('''''''''...,,,***(((''''''((())),,,+++++++++******))))))(((((('''(((((()))***+++'''((()))++++++)))((('''%%%''')))'''$$$###$$$&&&&&&&&&''''''(((((())))))###$$$$$$%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))((((((((((((***'''%%%'''***,,,***'''++++++***)))(((((())))))***)))))))))***,,,...000---,,,***(((((()))+++,,,)))************+++++++++...------------...//////000000000000111111111111000000////////////000000//////000000111111111222222111111111000000//////111111111111111222222222........................,,,******+++...111222222------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******************************(((((())))))*********+++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((,,,,,,+++***)))(((''''''(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((('''''''''''''''((())))))'''''''''''''''((())))))''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((111---(((&&&&&&''''''%%%***)))((('''''''''''''''&&&&&&''''''(((((())))))(((((())))))))))))((((((&&&''')))*********)))((()))))))))))))))((('''&&&%%%&&&&&&&&&'''((((((((())))))(((((((((((())))))))))))((((((''''''&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&)))******))))))((('''&&&''''''((((((((((((''''''******)))(((((((((((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++***'''&&&%%%&&&'''))),,,+++)))(((''''''''''''***)))'''&&&&&&&&&'''(((*********))))))))))))))),,,+++)))((('''((()))***))))))((((((''''''&&&&&&((((((((((((((()))******))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((('''((()))((('''&&&''')))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************************))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))******************))))))((((((''''''((('''''''''&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((()))******))))))***+++++++++***)))))))))))))))(((((((((((()))+++,,,,,,******)))(((((()))***+++)))************+++++++++,,,,,,,,,,,,,,,---......////////////000000000000000000////////////000000///000000000111111111111111111111000000000//////111111111111111111111111........................222000---,,,---------,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++******************************((()))))))))************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))(((''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))'''''''''''''''((())))))''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((+++(((&&&'''((()))'''%%%)))((((((''''''''''''((('''''''''(((((((((((((((''''''((((((((((((''''''&&&&&&'''(((((((((((((((((((((((()))((((((''''''&&&&&&''''''''''''''''''))))))(((((((((((())))))((((((((((((((('''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''((()))))))))))))))((((((((())))))))))))((((((******)))(((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))***)))((('''&&&''''''(((((((((((((((((((((''''''***)))((('''''''''(((((())))))))))))))))))))))))***)))))))))((((((((((((((((((((((((((('''''''''((((((((((((((()))******)))))))))(((((((((''''''(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((()))((('''&&&''')))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))*********************+++(((((((((((((((((((((((((((((()))))))))************)))))))))((((((((('''((((((((('''''''''&&&&&&(((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))'''***---,,,((('''***...+++***))))))))))))))))))&&&'''(((((()))))))))((('''(((((()))************)))************++++++++++++++++++++++++,,,,,,---------......////////////000//////......//////000000000111111111111111111111111000000000000//////222222222111111000000///........................---,,,***+++---///000000------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******************************))))))))))))************))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))************************%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&'''''''''((((((((('''''''''''''''((())))))(((''''''''''''(((((()))''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''')))++++++)))'''(((''''''''''''(((((()))((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((''''''(((((()))((((((((((((((('''''''''''''''''')))((((((''''''(((((()))'''''''''(((((((((((((((&&&''''''''''''((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&'''((()))************))))))************))))))***))))))(((((((((((((((***))))))(((''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''&&&&&&((()))))))))((((((+++***)))(((((((((((()))))))))))))))))))))))))))(((((()))))))))((('''&&&'''''''''(((((((((((((((((((((((((((((()))******((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((()))((('''&&&''')))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))******+++++++++''''''''''''''''''''''''(((((())))))))))))******))))))))))))(((((((((((()))))))))(((((((((''''''(((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((************************((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))''')))+++***((((((***,,,******)))))))))))))))***&&&'''((()))))))))''''''&&&(((***,,,,,,,,,++++++))))))*********++++++++++++++++++++++++,,,------,,,,,,,,,------......////////////....../////////000000111222222222111000000000000000000000//////333222222111000//////...........................+++***)))***---000222222,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******************************)))))))))))))))*********))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((('''''''''''''''((())))))((((((''''''''''''((()))''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''((()))++++++++++++'''''''''''''''((()))***))))))((((((''''''&&&&&&&&&''''''((((((''''''&&&((('''&&&%%%&&&'''((()))''''''((()))************))))))((((((''''''&&&&&&(((((((((''''''(((((((((&&&&&&''''''(((((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))))))))))))))((())))))******))))))((())))))(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))(((((('''''''''(((***++++++***((('''+++******)))))))))))))))((((((((())))))))))))))))))))))))((((((((())))))&&&&&&''''''(((((())))))((((((((((((((())))))***(((((((((((('''''''''&&&((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((()))((('''&&&''')))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((('''''''''&&&&&&&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******++++++(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))(((((((((((())))))))))))((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((()))))))))***((('''%%%''')))***)))'''***)))))))))))))))******'''((()))***+++***)))((('''))),,,...///...---,,,))))))*********+++++++++,,,,,,,,,,,,,,,------...***++++++,,,---.........//////............//////000111222333333222111000//////////////////000000222222111111000///..............................222///,,,+++,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***++++++++++++++++++++++++,,,+++++++++++++++******))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''((((((((()))))))))***(((((((((((((((((((((((('''''''''((())))))******(((((((((((((((((((((((('''''''''((((((((((((((('''''''''((((((((())))))'''''''''''''''((())))))((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))((('''&&&&&&''')))+++'''''''''''''''((()))***))))))((((((''''''&&&&&&((((((((())))))((((((((()))((('''''''''(((***+++((()))******++++++++++++)))))))))((((((''''''&&&((((((''''''''''''((((((&&&&&&''''''(((((())))))&&&&&&&&&&&&''''''''''''&&&'''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((()))))))))))))))((('''''''''(((((())))))(((((('''))))))(((((((((((())))))''''''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))(((''''''***+++,,,---,,,***(((&&&***************))))))(((''''''(((((()))))))))))),,,+++)))(((((()))+++---&&&&&&''''''(((((())))))((((((((((((((())))))***)))(((((((((((('''''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((('''''''''&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))'''(((((((((((()))))))))(((((((((((())))))))))))))))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&$$$%%%&&&'''((()))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''((((((((((((''''''(((((())))))******)))&&&###%%%)))+++(((%%%)))))))))))))))******+++((()))******++++++++++++***+++---/////////...---)))************+++++++++,,,,,,,,,,,,,,,---......******+++,,,---......//////......------......///000111333444444222000///......////////////000000111111111000000//////...........................///---++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++******))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''(((((())))))******'''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''((((((((()))))))))'''''''''''''''((()))))))))((((((''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((('''&&&###!!!"""&&&((((((''''''''''''(((((()))((((((((((((((('''''''''(((((())))))))))))((((((((((((((((((((()))******))))))******++++++******))))))(((((((((((((((((((((''''''&&&&&&''''''((('''''''''(((((((((((((((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((************)))((('''&&&''''''((((((((((((''''''((((((((((((((())))))***&&&&&&''''''((())))))***(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((+++,,,,,,,,,+++)))'''&&&))))))*********)))((('''&&&''''''(((((())))))***,,,+++***))))))***,,,...'''''''''(((((((((((((((((((((((((((((()))******))))))))))))(((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************''''''(((((((((((())))))(((((((((((()))))))))))))))))))))(((((((((''''''%%%&&&&&&&&&&&&&&&&&&'''&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((()))*********''''''&&&'''((()))(((((()))))))))))))))***++++++((((((((()))***+++,,,---+++,,,---......------,,,)))************++++++++++++++++++++++++,,,,,,---******+++,,,---.../////////......------......///111222444555444222000///........./////////000000000000000000000/////////........................+++)))((())),,,///000000++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++************************************************++++++))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))(((((())))))))))))(((((('''''''''((()))*********((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))'''((((((((())))))))))))'''''''''''''''((())))))))))))((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&'''&&&$$$###&&&((()))((((((''''''''''''((('''''''''((((((((((((((('''(((((((((((((((((('''&&&'''(((((())))))(((((((((((()))))))))(((((('''((((((((((((((()))))))))(((''''''&&&&&&''''''(((((((((((((((((('''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))((()))))))))))))))((('''(((((())))))))))))((((((((((((((((((((()))******'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((''''''&&&'''((()))******)))))))))((((((''''''(((((()))))))))((('''&&&&&&&&&''''''((())))))***((()))***+++,,,++++++***((((((((((((((('''''''''((((((((((((((()))******+++*********))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))((((((''''''))))))))))))))))))))))))'''''''''((((((((())))))'''((((((((()))))))))***((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))&&&''''''((()))******+++%%%(((+++***'''&&&))),,,))))))((())))))***++++++(((''''''''')))+++---...,,,,,,,,,---,,,,,,++++++)))************+++++++++*********)))***++++++,,,***++++++,,,...///000000.........------.........111222444555555333000...---.........//////000000////////////000000000000........................111...,,,++++++++++++***++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++************************************************++++++))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((&&&''''''((()))******+++))))))))))))))))))))))))*********************)))((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((())))))))))))'''''''''''''''((())))))***)))((('''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((((((((''''''''''''(((((($$$'''++++++)))((()))+++***)))((('''''''''''''''&&&'''''''''(((((())))))&&&''''''''''''''''''&&&$$$%%%'''((((((((('''&&&'''((((((((('''&&&%%%%%%''''''(((((())))))******'''''''''&&&&&&'''''''''))))))(((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))&&&'''((()))************))))))************))))))((((((((((((((()))******)))))))))(((''''''&&&&&&(((((((((((((((((((((((()))))))))))))))))))))))))))(((&&&%%%&&&'''***+++'''&&&&&&&&&&&&'''(((((('''((()))))))))(((&&&%%%&&&&&&&&&'''((())))))***###&&&+++......,,,(((&&&))))))(((((('''''''''&&&((((((((((((((()))******++++++++++++*********)))((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))((('''&&&''')))''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((************************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))((('''&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))'''((((((((())))))******((('''''''''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))*********)))))))))))))))''''''(((((())))))***************)))))))))))))))111000000//////...------(((((())))))*********+++************************------,,,------...000000000///////////////000111333444555555555333000///////////////////////////000000///...------,,,,,,...------,,,,,,------.........---------,,,,,,,,,111111111111111000//////------,,,+++++++++,,,,,,,,,,,,,,,++++++++++++***)))******++++++******))),,,,,,,,,+++++++++******************************************************)))))))))))))))))))))))))))((('''((()))***)))((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''(((((((((((((((''''''(((((((((((('''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((***)))((('''''''''''''''))))))))))))))))))))))))((((((((((((''''''''''''))))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))))))))(((''''''&&&&&&&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&,,,+++)))((((((((()))***(((((())))))((('''&&&&&&(((((((((((())))))))))))******))))))((((((''''''))))))(((((('''''''''&&&((((((''''''''''''(((((((((((())))))))))))(((((())))))(((((((((((())))))(((((((((((())))))))))))'''''''''''''''(((((()))(((((((((((()))***+++,,,))))))))))))))))))))))))******))))))))))))******+++***)))(((((()))******(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))&&&&&&%%%$$$%%%''')))+++&&&''''''((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((()))++++++))))))(((((((((((())))))************************+++*********))))))(((((())))))))))))((((((((((((((((((''''''''''''((((((&&&&&&''''''(((((())))))''''''''''''(((((((((((((((((())))))))))))(((((((((((('''''''''&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))))))))))))))***************)))))))))))))))******************,,,,,,++++++++++++******))))))))))))*********+++************************+++++++++,,,------............------...///000000222333444444444222000///////////////////////////000//////...------,,,,,,...------,,,,,,------.........---------,,,,,,,,,///////////////...------,,,,,,,,,++++++,,,------,,,,,,,,,++++++***************++++++++++++******,,,,,,,,,+++++++++******************************************************)))))))))))))))))))))))))))((('''((()))***)))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))&&&''''''(((((((((((((((''''''(((((((((((('''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((************))))))))))))''''''''''''(((((((((((()))((((((''''''''''''((())))))))))))))))))))))))***))))))))))))((((((((()))(((((((((''''''''''''&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((('''''''''''''''''''''((((((((()))))))))(((((((((''''''''''''+++***)))((((((((())))))((((((((((((((('''&&&&&&''''''((((((((()))))))))))))))))))))(((((('''''')))(((((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))(((((())))))(((((((((((())))))(((((((((((())))))))))))''''''''''''((())))))******)))(((((((((((()))***))))))))))))))))))))))))))))))(((((((((((())))))***))))))((((((((()))***(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((('''&&&%%%&&&''')))***&&&'''(((((())))))(((((())))))))))))((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''((()))***+++))))))(((((((((((())))))((((((((((((((((((((((((************)))))))))((())))))))))))(((((((((((())))))(((((((((((())))))'''''''''(((((((((((((((''''''''''''((((((((((((***)))(((''''''((()))***'''''''''''''''&&&&&&&&&((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******,,,,,,,,,+++***))))))((()))))))))***++++++,,,,,,((((((((())))))))))))***)))))))))***************************************((()))+++,,,------,,,,,,,,,,,,,,,,,,---...///000111222222333222111///.../////////////////////////////////...------,,,,,,...------,,,,,,------.........---------,,,,,,,,,,,,------------,,,,,,+++++++++++++++,,,------...------,,,,,,+++***))))))++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******************************************************)))))))))))))))))))))))))))((('''((()))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))))))))******&&&''''''(((((((((((((((''''''((((((((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%&&&'''((()))******((((((((((((((((((((((((+++++++++*********))))))''''''''''''(((((((((((((((''''''''''''(((((()))))))))))))))))))))))))))************))))))))))))((((((((((((''''''''''''&&&&&&'''''''''(((((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((()))))))))***((((((((((((''''''''''''***)))((('''''''''(((((((((((((((((((((''''''&&&&&&&&&'''''''''((((((((()))))))))(((((((((((('''((((((((((((''''''''''''(((((((((''''''((((((((((((((())))))))))))(((((())))))(((((((((((())))))(((((((((((())))))))))))'''''''''((()))***+++,,,---+++)))'''&&&'''((()))))))))))))))))))))))))))((((((''''''''''''(((((()))((((((''''''((())))))(((((((((((())))))))))))((((((''''''''''''(((((()))))))))))))))))))))))))))((('''''''''((()))***&&&'''(((((())))))(((((((((((((((((())))))))))))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((''''''(((((()))***+++))))))(((((((((((())))))((((((((((((((((((((((((************))))))))))))))))))))))))((((((((((((***))))))))))))))))))***((((((((((((((('''''''''''''''''''''((((((((((((***)))(((''''''((()))***''''''''''''''''''''''''))))))((((((''''''&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))*********+++++++++******)))))))))((())))))***+++,,,,,,---(((((()))******+++,,,,,,************************************************''')))+++---------+++***+++++++++,,,---///000111000000111111000///......//////////////////////////////.........---------...------,,,,,,------.........---------,,,,,,,,,+++,,,,,,,,,,,,,,,++++++*********+++,,,---...///...------,,,+++***))))))+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******************************************************)))))))))))))))))))))))))))((('''((()))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))************&&&''''''(((((((((((((((''''''((((((((((((''''''(((((((((''''''(((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***((((((((((((((((((((((((*********))))))))))))(((''''''''''''(((((((((((('''''''''''''''((()))***((((((((((((((((((((((((*********)))))))))((((((((((((((((((((('''''''''''''''''''''(((((((((((((((((((((''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''((())))))***''''''((((((((()))))))))(((((((((((((((''''''''')))((((((''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''(((((())))))))))))(((((())))))(((((((((((())))))(((((((((((())))))))))))(((((((((((()))+++,,,---000...+++(((''''''((()))(((((((((((((((((((((((()))((((((''''''(((((()))'''''''''''''''((((((((((((((((((((()))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((***)))(((((((((((())))))''''''((()))))))))))))))(((((((((((())))))))))))&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))(((((((((((())))))*********************************)))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))((((((''''''&&&&&&''''''''''''(((((((((((((((((())))))))))))((((((&&&'''''''''''''''''''''))))))((((((''''''&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))************((((((((()))))))))******(((((()))***++++++,,,,,,(((((()))***+++,,,------+++++++++***************************************''')))+++---...---,,,+++,,,,,,,,,---...000111222//////000000//////......////////////////////////...............---------...------,,,,,,------.........---------,,,,,,,,,+++,,,,,,---------,,,,,,*********+++,,,---...///------,,,,,,+++***))))))+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******************************************************)))))))))))))))))))))))))))((('''((()))***)))(((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************&&&''''''(((((((((((((((''''''(((((((((((('''''''''(((((((((((((((((('''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''')))(((((((((((('''''''''''''''''''''(((((((((((('''''''''''''''((()))***(((((((((((((((((((((((())))))(((((((((''''''''''''''''''((((((((((((((('''''''''((((((((())))))'''(((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&&&&'''((()))******&&&&&&'''''''''((((((((('''''''''((((((((((((((((((((((((((((((''''''&&&''''''((((((((((((((('''&&&&&&&&&&&&'''''''''((('''''''''''''''((((((((('''''''''(((((((((((((((''''''((())))))(((''''''(((((())))))))))))(((((())))))(((((((((((())))))(((((((((((())))))))))))(((((((((((()))***+++,,,000///,,,***(((((())))))((((((((((((((((((((((((***))))))(((((())))))***&&&&&&'''((((((((((((((((((((((((((())))))))))))***))))))(((((())))))***(((((((((((((((((((((((()))))))))((((((((((((((('''(((((()))))))))))))))'''((((((((()))))))))***''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((((())))))***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))(((((((((((('''''''''&&&&&&'''''''''))))))((((((''''''&&&&&&''''''''''''((((((((((((&&&'''***++++++***'''&&&&&&&&&&&&'''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((()))******++++++&&&''''''((())))))******((((((((()))******++++++''''''(((((()))***+++++++++++++++++++++*********************************((()))+++,,,------,,,,,,------------...///111111////////////////////////////////////////////////...........................------,,,,,,------.........---------,,,,,,,,,+++,,,,,,---------------++++++++++++,,,------...,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******************************************************)))))))))))))))))))))))))))((('''((()))***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******&&&''''''(((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((())))))((((((''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''(((((()))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''(((((((((((((((''''''((((((((()))))))))''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''((())))))***&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((((())))))))))))((('''&&&&&&'''((((((((((((((((((&&&&&&'''''''''(((((((((&&&''''''''''''((((((((('''''''''(((((((((((((((&&&'''((())))))((('''&&&(((((())))))))))))(((((())))))(((((((((((())))))(((((((((((())))))))))))))))))((((((((()))******------,,,+++***)))))))))))))))))))))))))))))))))******))))))))))))******&&&&&&((()))))))))))))))(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((('''((())))))******))))))''''''(((((())))))******(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))''''''''''''''''''''''''))))))))))))************))))))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''''''''''''''''''''((((((((((((&&&'''***++++++***'''&&&&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))******++++++)))))))))))))))))))))***((((((((((((((((((((()))''''''(((((())))))******,,,,,,,,,++++++*********************************(((((()))******++++++,,,---,,,,,,,,,---......///000///////////////000000////////////////////////...........................------,,,,,,------.........---------,,,,,,,,,***+++,,,,,,---------,,,,,,,,,,,,++++++,,,------***++++++++++++,,,,,,,,,******++++++++++++******,,,,,,,,,+++++++++******************************************************)))))))))))))))))))))))))))((('''((()))***)))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))&&&''''''(((((((((((((((''''''((((((((((((''''''&&&'''((())))))((('''&&&(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((()))((((((''''''''''''((()))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''((((((((()))'''((((((((())))))))))))&&&'''((())))))((('''&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''(((((())))))''''''''''''((((((((((((''''''''''''((((((((()))))))))*********)))((('''&&&&&&'''(((((((((((((((''''''((((((((()))))))))&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&'''((())))))((('''&&&(((((())))))))))))(((((())))))(((((((((((())))))(((((((((((())))))))))))))))))((((((''''''(((((((((((()))*********)))((())))))))))))))))))))))))))))))(((((((((((())))))&&&'''(((***************(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))%%%&&&''''''(((((((((((((((((()))************)))'''''''''((()))*********'''''''''((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))''''''''''''''''''''''''((()))))))))************))))))))))))((((((((((((''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))***+++++++++,,,,,,++++++***)))))))))(((((((((((('''''''''''')))))))))***************,,,,,,,,,++++++*********************************((('''''''''((()))***+++,,,,,,,,,++++++,,,------000000/////////000000111////////////////////////---........................------,,,,,,------.........---------,,,,,,,,,)))***+++,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,)))******++++++,,,------*********++++++*********,,,,,,,,,+++++++++******************************************************)))))))))))))))))))))))))))((('''((()))******((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((&&&''''''(((((((((((((((''''''((((((((((((''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((%%%&&&&&&'''((()))******''''''''''''''''''''''''))))))))))))((((((((((((''''''''''''((((((((()))***)))((('''''''''''''''))))))))))))))))))))))))************))))))))))))&&&'''''''''(((((())))))(((((((((((())))))))))))&&&'''((())))))((('''&&&''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((((((((((((((((((((((((((())))))))))))&&&'''''''''(((((()))))))))***+++++++++***((('''&&&&&&'''((())))))(((((((((((((((((())))))))))))&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))&&&'''(((******((('''&&&(((((())))))))))))(((((())))))(((((((((((())))))(((((((((((())))))))))))***)))(((''''''&&&&&&'''###%%%''')))******((('''))))))))))))))))))))))))((((((''''''''''''((((((&&&''')))***+++++++++***(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))$$$$$$&&&'''(((((((((((((((((()))***************&&&''''''((()))******+++&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))***)))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))((((((((((((((((((''''''''''''((((((&&&'''''''''(((((())))))''''''''''''((((((((())),,,***'''%%%%%%'''***,,,%%%%%%%%%&&&&&&&&&''''''))))))((('''''''''''''''(((((((((((((((((((((((($$$%%%&&&((())))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&))))))))))))))))))))))))&&&&&&'''((()))***++++++''''''&&&&&&&&&&&&''''''******))))))******+++,,,******************************))))))(((((('''''')))************))))))(((,,,,,,,,,---------......---------............///------------------------------------------------+++++++++,,,,,,---------.........------,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++*********))))))***+++---......---+++***************************************************(((((())))))*********++++++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''')))***,,,,,,***)))'''&&&&&&''''''((()))))))))((('''&&&%%%%%%&&&'''(((&&&&&&''''''(((((())))))''''''''''''''''''&&&&&&(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''(((((())))))*********(((&&&$$$$$$&&&(((***((((((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''$$$&&&((()))'''&&&&&&&&&************************(((((((((((((((((((((((((((((('''''''''&&&&&&&&&)))))))))(((''''''&&&&&&''''''&&&&&&&&&&&&'''''''''(((((((((((((((''''''(((((('''&&&&&&&&&&&&&&&''''''&&&%%%%%%'''((()))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&''''''((((((''''''''''''&&&&&&&&&&&&***)))((('''&&&&&&'''(((((((((''''''''''''(((((())))))))))))((((((((((((&&&''''''((((((((((((((('''((()))((('''&&&''')))''''''(((((()))))))))*********************************)))(((((((((((((((+++***)))'''''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''((((((((((((%%%%%%&&&'''((()))******((())))))************)))******)))((('''&&&%%%%%%&&&''''''((()))***************))))))((((((''''''))))))***)))))))))))))))((((((((((((((()))******%%%&&&((()))))))))((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''((()))******)))((('''%%%&&&&&&&&&''''''''''''))))))((('''''''''''''''))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''(((((())))))(((((())))))***+++***************************)))))))))((((((((('''((())))))*********)))))),,,,,,,,,,,,------------------------............---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,++++++++++++*********,,,,,,,,,++++++,,,,,,,,,************************++++++++++++++++++++++++((()))))))))************************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&(((((((((((((((''''''''')))(((''''''''''''((()))'''''''''(((((((((((((((&&&&&&'''''''''''''''&&&(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((&&&%%%%%%&&&((()))'''''''''''''''''''''''''''(((((()))))))))))))))&&&(((******)))''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''((((((((((((((('''''''''&&&&&&'''''''''''''''(((((((((((('''''')))(((((('''&&&&&&''''''(((''''''''''''((())))))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''((((((((()))((((((''''''&&&&&&&&&***)))((('''&&&''''''((((((''''''&&&&&&''''''(((((((((((((((''''''''''''&&&''''''((((((((((((((('''((()))(((''''''((()))((((((((())))))***************************************)))(((((((((((((((+++***)))(((''''''((()))************************)))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''''''''(((((((((((('''''''''(((((((((((((((''''''((())))))))))))(((((((((((((((((('''''''''((())))))***++++++,,,,,,***)))))))))((((((((('''&&&''')))***+++)))((('''((((((((((((((()))******'''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((&&&&&&'''''''''((((((((()))((((((''''''''''''((())))))))))))))))))))))))))))))))))))((('''%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))(((''''''''''''((())))))************************))))))))))))(((((((((((('''((()))***************++++++,,,,,,,,,---------,,,,,,,,,---------............------,,,,,,+++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++++++++...---+++))))))+++---...************************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''***))))))(((''''''&&&&&&))))))(((((((((((())))))((((((((((((((('''''''''%%%%%%&&&'''(((((((((((('''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''(((((())))))'''(((((()))))))))))))))((()))++++++***))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''((())))))***''''''''''''''''''''''''''''''((((((((((((((('''))))))((((((''''''(((((('''(((((()))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((''''''''''''&&&))))))((((((((((((((('''******)))(((((('''&&&&&&))))))(((''''''''''''((((((''''''&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&''''''((((((((((((((('''((())))))''''''((())))))))))))***************))))))))))))))))))))))))******)))(((((((((((((((***))))))(((((((((((()))************************************************((((((''''''''''''((((((''''''''''''(((((((((((())))))(((((('''''''''&&&&&&&&&'''(((((((((((((((&&&'''''''''(((((())))))((())))))******++++++,,,))))))))))))((((((((((((###%%%(((++++++***'''%%%)))(((((((((((()))******)))))))))))))))***++++++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))'''''''''(((((((((((())))))(((''''''''''''(((((((((((((((((((((((((((((())))))))))))((('''&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&'''((()))***++++++******))))))))))))******((((((''''''(((((()))***************************))))))))))))((((((((((((&&&'''(((******+++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,,,,------------......---,,,,,,+++++++++++++++,,,,,,------......---------,,,,,,++++++++++++++++++,,,,,,------...+++,,,,,,------,,,,,,+++---------,,,,,,,,,++++++---,,,+++******+++,,,---************************++++++++++++++++++++++++)))))))))))))))******************)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******))))))((((((''''''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&$$$%%%&&&'''(((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&((()))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&(((((((((((((((((((((((()))))))))((((((''''''&&&&&&'''((())))))((('''&&&&&&'''''''''((((((((()))%%%&&&&&&'''''''''''''''((()))+++***)))((()))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))&&&''''''''''''''''''&&&&&&'''(((((((((((((((((())))))(((((((((((())))))&&&'''(((******)))((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''''''''******))))))((((((''''''++++++***)))((('''&&&&&&((((((((('''''''''(((((()))((((((''''''(((((())))))(((((((((((('''''''''&&&''''''(((((((((((((((''')))***)))((('''((()))******************++++++((((((((((((((((((((((((***))))))((((((((((((((()))))))))(((((((((((()))************************))))))))))))))))))))))))(((((((((''''''(((((((((''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&'''((())))))))))))''''''''''''((((((((((((''''''''''''(((((())))))))))))))))))(((((((((((($$$&&&(((*********((('''))))))(((((())))))***+++***)))((('''((()))***+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***)))(((''''''((()))***'''''''''(((((((((((()))((((((''''''''''''((((((''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))******((((((((((((((((((((((((&&&&&&'''((()))***++++++******))))))))))))******)))(((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))&&&'''(((******+++++++++*********+++++++++,,,,,,++++++++++++,,,,,,,,,---------,,,,,,,,,+++++++++,,,,,,------.........///---------,,,,,,+++++++++***++++++,,,,,,---------+++,,,,,,------,,,,,,+++---------,,,,,,,,,++++++******+++,,,,,,+++******************************))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******''''''''''''(((((())))))''''''''''''''''''''''''))))))((((((''''''&&&&&&$$$%%%&&&'''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&(((((((((((((((((((((((())))))((((((''''''&&&&&&&&&''')))******)))'''&&&))))))((((((((('''''''''%%%&&&&&&''''''''''''''''''((()))((('''&&&((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((((((((((())))))(((((((((((())))))%%%&&&'''((()))((('''&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((******))))))((((((''''''+++******)))((('''''''''''''''((((((((((((((((((***))))))))))))))))))************))))))))))))(((&&&''''''(((((((((((((((((()))***)))((('''(((***++++++******************((((((((((((((((((((((((***))))))(((((((((((((((((((((((())))))))))))((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''((((((((((((''''''''''''((((((((((((&&&'''((()))************(((((((((((('''''''''''''''''''''''''''((((((((((((((((((((())))))))))))))))))((((((((()))***+++)))))))))))))))***++++++)))((('''&&&'''((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***)))(((''''''((()))***&&&&&&'''''''''((((((((((((''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((()))*********((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''(((((())))))***))))))))))))))))))))))))))))))))))))((((((((((((******))))))))))))******))))))(((((())))))***+++))))))))))))))))))))))))(((((((((((())))))))))))'''((()))***************))))))*********+++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++++++++(((***,,,------,,,***(((************************))))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&''''''((())))))***&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''%%%%%%&&&'''((((((((((((&&&''''''((((((''''''&&&'''''''''''''''''''''''')))(((((('''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''((()))******)))((('''******)))(((((('''&&&&&&'''(((((()))))))))))))))&&&''''''&&&%%%%%%'''((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))***))))))(((''''''&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&'''((())))))))))))((((((''''''(((((())))))%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''(((((((((((()))))))))))))))((((((((((((((('''))))))((((((((((((''''''&&&'''(((((()))(((((((((***))))))(((((())))))***+++++++++*********))))))&&&''''''(((((((((((((((((()))******(((((()))******************)))))))))))))))))))))))))))))))))******)))((((((((((((((('''(((((())))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((&&&'''''''''(((((())))))&&&'''(((***++++++++++++))))))(((((('''''''''&&&))))))))))))))))))))))))(((((((((((()))))))))))),,,+++)))''''''(((***,,,***))))))))))))***++++++'''''''''''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))%%%&&&&&&&&&'''''''''''''''''''''''''''((())))))''''''''''''''''''''''''$$$%%%&&&((())))))******((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''(((((())))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))(((((()))))))))(((((('''''''''((())))))))))))))))))))))))))))))'''((((((((()))))))))***((())))))*********))))))))))))))))))*********+++************++++++++++++*********+++,,,,,,---------,,,,,,++++++******)))+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++++++++,,,,,,------,,,,,,+++,,,++++++++++++***************++++++++++++******************************))))))))))))))))))))))))************)))))))))(((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&'''''''''(((((((((((((((&&&'''((())))))((('''&&&'''''''''(((((((((((((((&&&&&&'''''''''''''''&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''))))))))))))((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''''''''(((((())))))))))))(((((()))))))))((((((((((((((('''(((((()))))))))))))))&&&''''''&&&$$$%%%'''((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((('''''''''%%%&&&((())))))(((&&&%%%%%%&&&'''((())))))))))))''''''&&&&&&'''(((((()))'''''''''''''''(((((()))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((())))))))))))'''''''''''''''(((((((((&&&''''''''''''(((((((((%%%&&&((()))))))))((((((((((((''''''''''''((((((************))))))))))))&&&''''''(((((((((((((((((()))******)))((()))************))))))(((((((((******************************)))(((((((((((((((&&&'''((()))******)))((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''((((((((((((((((((((((((((('''''''''%%%&&&''')))***+++++++++'''''''''((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***+++***)))(((''''''((((((******))))))******+++,,,''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((()))***((((((((((((((((((((((((%%%&&&'''((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&'''(((((()))))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))(((((((((((())))))'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))'''((((((((())))))******)))************))))))((())))))))))))************)))************+++++++++))))))***+++,,,------...,,,++++++***)))(((''''''+++++++++,,,,,,------------,,,,,,++++++*********+++,,,,,,------,,,,,,++++++++++++*********)))))),,,+++)))(((((()))+++,,,************************************************+++*********))))))(((((((((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))''')))***,,,,,,***)))''')))))))))(((''''''&&&&&&'''((()))******)))((('''&&&'''''''''(((((())))))'''''''''(((''''''&&&&&&&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''(((((('''%%%###"""))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((%%%&&&&&&''''''((((((((())))))(((((((((((())))))''''''(((((())))))******%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%''')))************************(((((((((((((((((((((((('''((((((((())))))******&&&&&&''''''((()))))))))%%%&&&((())))))(((&&&%%%%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&'''((())))))((('''''''''(((***+++''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))'''((((((((())))))******%%%&&&&&&&&&''''''((((((%%%%%%&&&&&&'''(((((((((%%%&&&((()))))))))((((((&&&&&&&&&%%%%%%&&&&&&&&&))))))))))))((((((((((((&&&''''''((((((((((((((((((***+++***)))((()))******)))))))))((((((''''''******************************)))(((((((((((((((&&&'''(((*********)))(((************************))))))))))))))))))))))))&&&'''((())))))((('''&&&''''''''''''((((((((()))+++***)))((('''&&&%%%%%%$$$%%%&&&((()))*********%%%%%%&&&'''((()))***+++'''''''''''''''&&&&&&&&&'''((((((((())))))******))))))***)))((('''%%%$$$*********)))******+++,,,'''(((***+++++++++***)))************************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''((()))******)))((('''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''***)))((('''&&&%%%$$$$$$))))))(((((((((((())))))'''''''''((((((***+++,,,111...***'''%%%&&&((()))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((())))))))))))******))))))((((((''''''((((((((((((((((((((((((************************))))))************))))))*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------...---,,,,,,++++++++++++************************++++++***)))(((((()))))))))))))))***+++++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))///---+++)))(((((()))***''''''(((((())))))************))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''***)))(((''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&'''((((((((('''%%%%%%%%%&&&(((***((((((''''''''''''((((((''''''((((((((((((((((((((((((((('''&&&&&&&&&%%%&&&&&&''''''(((((())))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''''''''((((((((((((''''''(((((())))))))))))((((((+++***************++++++))))))(((((('''''''''&&&((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))***'''$$$$$$'''((((((&&&((((((((('''&&&&&&&&&%%%''''''''''''(((((((((((()))((('''&&&&&&'''((())))))(((&&&&&&((()))(((''''''((())))))(((((()))***))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))+++*********))))))((((((,,,,,,+++***))))))******))))))))))))************+++++++++++++++++++++++++++***)))'''''''''((()))++++++)))(((''''''''''''***)))((('''''''''''''''(((((())))))((('''&&&&&&((('''''''''''')))+++,,,'''''''''''''''((()))***))))))))))))))))))))))))))))))(((((('''''''''&&&&&&'''''''''(((((()))))))))))))))((((((((((((((()))(((&&&%%%&&&''')))***,,,,,,++++++)))((('''&&&)))))))))))))))******+++---***(((((())))))'''$$$((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))!!!$$$))),,,---,,,(((&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))************)))))))))((((((((('''************************************************))))))************))))))*********++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,...---,,,+++++++++++++++************************,,,,,,+++******************************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))---,,,***)))((((((******))))))))))))***************)))))))))((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((((((''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&((()))((((((''''''''''''(((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&)))))))))))))))*********((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((''''''(((((())))))))))))((((((&&&&&&&&&''')))***,,,,,,)))(((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((('''((((((((())))))))))))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((+++)))&&&&&&)))***)))(((''''''''''''''''''&&&&&&''''''''''''((((((((((((+++***)))(((((()))******)))(((&&&&&&((()))(((''')))***+++***((('''((()))((((((((((((((((((((((((******)))((((((((((((((())))))))))))))))))))))))************)))))))))(((++++++***)))))))))))))))))))))))))))************+++++++++++++++++++++++++++***)))(((''''''((()))+++***)))(((''''''''''''***))))))(((((((((((((((((((((((((((((('''&&&&&&''''''''''''((()))***+++(((((('''''''''((())))))))))))))))))))))))))))))******)))))))))((((((((('''''''''((((((((())))))***************************)))'''''''''(((***+++((())))))))))))(((''''''))))))(((((())))))***++++++)))'''((()))***(((&&&(((((()))******)))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((!!!'''---///---)))&&&((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((************************************************))))))************))))))*********+++++++++++++++,,,,,,++++++************,,,,,,,,,,,,,,,+++++++++---,,,,,,++++++++++++,,,************************---,,,+++++++++++++++++++++++++++***************************************))))))))))))))))))))))))++++++)))(((((()))***+++++++++++++++************))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''(((((()))))))))((((((''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%'''((()))((((((''''''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&'''''''''''''''******))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((('''''''''((((((((((((''''''(((((())))))))))))((((((%%%%%%%%%&&&&&&((())))))((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((***)))'''''')))***)))(((''''''''''''''''''((((((''''''''''''((((((((((((******))))))))))))******)))(((&&&&&&((()))((('''+++,,,,,,+++(((''''''(((''''''''''''''''''''''''***))))))((((((((((((((())))))))))))))))))))))))************))))))))))))******)))((((((((()))))))))))))))*********++++++))))))))))))))))))))))))***))))))(((((((((((()))+++***)))((((((''''''((())))))))))))(((((((((((((((((((((((((((''''''&&&&&&'''((())))))******)))))))))((('''''''''(((((())))))))))))))))))))))))************))))))))))))''''''(((((((((((())))))***************************)))((((((((()))+++,,,&&&&&&'''((((((((((((((())))))(((((())))))***+++(((''''''((()))******)))'''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))))))))******)))))))))***))))))(((((((((((()))&&&'''''''''((())))))***((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))((((((((((((''''''''''''''''''''''''************************))))))************))))))***************+++++++++,,,,,,++++++******))))))---,,,,,,,,,++++++******,,,,,,+++++++++++++++,,,************************,,,++++++*********++++++,,,+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,+++++++++******)))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''((()))*********)))((('''&&&&&&%%%'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((()))(((''''''&&&&&&''''''((()))))))))(((''''''&&&&&&%%%&&&&&&&&&'''((((((((((((((((((''''''&&&&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))))))))(((((()))((('''&&&%%%%%%%%%%%%((((((((((((((('''''''''((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''(((((())))))''''''''''''(((((((((((('''''''''''''''((((((((()))(((&&&&&&((()))((('''+++,,,,,,+++)))'''((()))''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))*********)))))))))))))))))))))((((((((((((((()))))))))*********+++++++++)))))))))))))))))))))))))))))))))(((((((((((()))******)))((((((((((((((((((((((((((((((((((((''''''(((((((((((((((''''''&&&'''(((*********)))(((******)))((('''''''''((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((())))))'''''''''((((((((((((((())))))((((((((()))***+++&&&'''(((((())))))((((((((((((((((((((()))******(((((((((((())))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%***))))))(((((((((((())),,,+++(((&&&&&&(((***+++''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))************))))))************************+++++++++******))))))))),,,,,,,,,++++++*********+++++++++******++++++,,,******************************))))))))))))***+++,,,+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***++++++*********))))))(((((('''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((()))*********)))((('''&&&&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&%%%&&&&&&&&&'''(((((((((((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((''''''((((((((((((''''''(((((())))))))))))((((((***)))((('''&&&&&&%%%%%%'''''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&''''''''''''&&&&&&'''&&&''''''(((((()))))))))''''''''''''((((((((((((&&&&&&'''((((((((((((((()))(((&&&&&&((()))((('''((()))******)))((()))+++''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((())))))************++++++++++++((((((((((((((((((((((((((((((((())))))))))))(((***))))))(((((((((((()))&&&''''''((((((((('''&&&''''''((((((((((((((('''&&&''')))******)))((((((+++***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((((((&&&&&&''''''((((((((((((''''''''''''(((((()))))))))************)))((((((((((((((('''((())))))***))))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&'''((())))))((('''&&&''''''&&&&&&&&&''''''(((&&&(((***+++,,,+++***)))''''''''''''''''''''''''(((((((((((()))))))))***''''''''''''''''''''''''************++++++++++++(((((((((((())))))))))))************************))))))))))))))))))))))))))))))************))))))***************)))))))))************************+++++++++++++++*********+++************++++++,,,************************)))))))))((())))))***++++++++++++***************************************))))))))))))))))))))))))((((((((())))))*********)))))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))))))))((((((''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''))))))((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''(((((((((''''''((((((((((((''''''(((((())))))))))))((((((&&&&&&&&&'''((()))******'''''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''')))******)))(((((()))(((((((((((((((((())))))''''''''''''(((((((((((('''((()))***+++++++++***)))(((&&&&&&((()))((('''&&&((())))))(((((()))***''''''''''''''''''''''''((((((((((((((())))))***))))))))))))))))))))))))))))))))))))************))))))((((((((()))***************++++++++++++,,,(((((((((((((((((((((((('''(((((())))))))))))((())))))(((((((((((())))))%%%&&&((()))))))))((('''&&&'''(((((((((((((((((((((((())))))))))))((((((******)))((((((((())))))))))))))))))))))))))))))''''''''''''((((((((((((******))))))))))))(((((('''(((((())))))******+++&&&'''''''''((((((((((((******+++******)))((((((((((((''''''(((((()))***)))******)))(((''''''((()))((((((''''''(((((()))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((()))***++++++***)))(((&&&&&&&&&&&&&&&'''((()))###&&&))),,,---+++)))''''''''''''''''''''''''''''''''''''((((((((())))))'''''''''''''''''''''''')))))))))************+++'''((((((((()))))))))***************************))))))))))))))))))))))))))))))************))))))+++*********)))))))))((((((((())))))******++++++************++++++++++++***************+++,,,,,,***************************)))))))))******+++,,,***************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))******'''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))((((((''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((()))))))))'''''''''''''''&&&&&&&&&''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''(((((())))))))))))((((((%%%%%%%%%&&&''')))***+++''''''''''''((((((((()))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&)))++++++)))'''((())))))))))))(((((((((((((((''''''''''''((((((((((((&&&''')))***+++++++++***)))(((&&&&&&((()))(((''''''((()))((('''&&&'''(((((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))((()))))))))************)))))))))))))))***++++++*********+++++++++,,,,,,))))))))))))))))))))))))&&&'''((()))******)))((())))))(((((((((((())))))'''(((***+++++++++***)))&&&&&&'''((((((((((((((())))))(((((((((((()))))))))))))))((())))))******))))))))))))))))))))))))''''''(((((())))))))))))*********)))))))))((((((''''''(((((()))******+++''''''((()))))))))))))))'''((())))))))))))))))))(((''''''''''''((())))))&&&(((***)))(((''')))+++***)))(((((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''((())))))((('''&&&''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***%%%&&&'''))))))'''&&&%%%'''''''''((((((***+++,,,((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&&&&&&&&&&'''''''''((('''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))+++*********))))))((((((''''''((()))***+++,,,,,,))))))******+++++++++,,,******))))))***+++,,,,,,************************+++*********+++,,,,,,---))))))******+++++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))))))))(((((())))))******+++++++++,,,'''((((((((())))))******''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))''''''''''''''''''''''''***)))(((''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&'''((((((%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''((()))******(((((((((''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''(((((())))))))))))((((((''''''&&&&&&&&&'''((((((&&&'''''''''(((((())))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''((((((((()))''''''''''''''''''''''''###'''))))))'''%%%&&&'''******))))))((((((''''''''''''''''''((((((((()))$$$%%%'''((()))))))))((()))(((&&&&&&((()))((('''((())))))(((%%%$$$$$$%%%))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((())))))*********+++******))))))***+++,,,,,,******+++++++++,,,,,,,,,************************&&&'''(((*********)))((())))))(((((((((((()))***((()))+++---...---+++***&&&&&&'''((())))))((((((***)))(((''''''((()))***))))))(((((()))***++++++))))))))))))))))))))))))(((((())))))*********++++++*********))))))((((((%%%%%%%%%&&&'''(((((()))(((((()))***************$$$%%%&&&((()))*********'''''''''''''''((())))))$$$'''))))))((((((+++---+++***)))(((((()))***+++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***&&&''''''((()))******+++))))))))))))))))))))))))+++)))'''%%%$$$%%%&&&'''((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))***+++++++++++++++'''(((((((((((((((''''''***)))(((''''''((()))***''''''((((((((((((''''''(((((())))))((('''&&&&&&&&&&&&&&&'''''''''((((((******))))))))))))******(((((())))))))))))((((((((('''&&&%%%%%%&&&'''(((*********)))))))))))))))(((((((((((((((((((((((())))))))))))************)))))))))))))))))))))))))))***+++,,,,,,+++))))))++++++++++++++++++++++++---,,,,,,+++***)))((((((,,,+++***))))))***+++,,,+++++++++*********))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((((((((()))************))))))((((((''''''***))))))((('''&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((&&&''''''(((((((((((((((******))))))((((((''''''******))))))((((((''''''&&&&&&''''''(((((())))))((((((((((((((((((''''''(((((((((((((((((((((((())))))(((((('''''''''&&&))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))******************(((((((((((((((((((((((())))))(((''''''''''''(((&&&&&&&&&'''((())))))***))))))((('''''''''''''''(((((())))))((('''&&&&&&''''''((((((((((((''''''&&&%%%%%%%%%&&&(((***+++))))))((((((''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''(((((())))))******''''''''''''''''''''''''((((((((((((((()))******''''''(((((())))))******))))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))******))))))(((((('''''')))((('''&&&&&&'''((()))''''''((()))))))))))))))(((((((((((())))))))))))*********))))))))))))))))))((('''(((***++++++)))************************))))))***++++++++++++***------+++***))))))((((((&&&'''''''''(((((())))))((((((((()))******++++++***(((&&&'''***+++)))'''((((((((((((''''''''''''******))))))((((((''''''***)))(((''''''((()))******)))(((''''''((()))***)))'''&&&'''***+++***((((((((((((((()))***+++,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***))))))((()))+++,,,---''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((('''''''''&&&'''((()))++++++******)))******))))))((((((''''''***)))(((''''''((()))***''''''(((((())))))******((((((((((((((((((((((((---,,,***((('''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''(((((()))))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))(((((()))((((((((((((''''''&&&&&&&&&&&&'''''''''((((((******))))))))))))******************)))(((((('''(((((('''&&&&&&'''((((((***)))))))))))))))))))))************************))))))))))))************)))))))))))))))))))))))))))***++++++++++++***)))************************,,,,,,++++++***)))))))))++++++***))))))***+++++++++++++++*********))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((((((((()))*********)))))))))((((((((('''***))))))(((''''''&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((&&&''''''(((((((((((((((((((((((((((((()))))))))))))))))))))(((((('''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))(((((((((''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))***))))))((((((''''''&&&(((((((((((((((((((((((('''''''''''''''((()))***&&&&&&''''''((())))))***))))))((('''''''''''''''(((((())))))(((''''''&&&''''''((((((((((((''''''(((((('''&&&&&&&&&&&&&&&(((((((((((((((''''''''''''''''''((((((((())))))))))))))))))))))))))))))&&&'''''''''(((((((((((('''''''''''''''&&&&&&&&&((((((''''''(((((()))***'''((((((((()))))))))***(((((()))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))***)))))))))(((((((((''''''((()))******)))((('''''''''((()))))))))))))))(((((((((((())))))))))))***))))))))))))))))))))))))((('''(((***+++***)))************************))))))***++++++++++++***,,,,,,+++***))))))))))))'''''''''((((((((())))))*********))))))))))))(((***(((''''''******)))''''''''''''((((((((())))))***)))))))))((((((((('''***)))(((''''''((()))******)))(((''''''((()))***)))'''&&&'''***+++***(((******)))((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******)))(((((()))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((''''''''''''((()))***+++******)))))))))))))))(((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((***)))(((&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''%%%&&&&&&'''''''''''''''))))))************))))))((((((((())))))(((((((((******+++******)))(((((())))))(((''''''''''''(((&&&&&&'''''''''(((((((((******))))))))))))******))))))***************))))))((((((''''''(((((()))))))))))))))))))))******))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))******+++++++++******))))))))))))))))))))))))************************++++++***))))))***+++++++++++++++***************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))(((((((((((()))))))))(((''''''&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((&&&''''''(((((((((((((((&&&''''''((())))))******)))))))))(((((((((((('''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))******)))((('''&&&&&&%%%((((((((((((((((((((((((%%%&&&&&&&&&((()))***+++&&&&&&''''''((())))))))))))((((((''''''''''''((((((((()))))))))(((''''''''''''((((((((((((''''''''''''((((((''''''&&&%%%'''''''''((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&''''''((()))(((((((((((())))))))))))(((((())))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&(((***,,,,,,***(((&&&''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))******)))((('''(((*********(((*********++++++*********))))))***++++++++++++***++++++***************+++''''''(((((((((((()))))),,,,,,+++***((('''&&&&&&***((('''((()))***)))'''%%%&&&&&&''')))******+++))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((()))))))))((('''((()))***)))(((+++***)))(((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((('''&&&%%%(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((''''''(((((()))************)))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&(((((((((((((((((((((((())))))((((((''''''&&&&&&%%%%%%&&&''''''''''''&&&&&&''''''(((((((((((('''&&&'''((())))))((('''&&&************)))((('''''')))(((''''''&&&'''((((((''''''''''''((((((((((((******))))))))))))******'''((()))***,,,,,,,,,---))))))(((((((((((()))))))))))))))))))))*********''''''''''''''''''''''''((()))))))))************)))))))))))))))))))))))))))*********++++++++++++))))))))))))))))))))))))))))))*********++++++++++++******************+++************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((((((((())))))***))))))))))))(((((((((((())))))((((((''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((&&&''''''((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((())))))((((((''''''&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((('''''''''))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''(((******''''''''''''(((((()))))))))(((''''''''''''(((((((((((()))))))))(((((('''''''''((((((((((((''''''###$$$&&&((())))))((((((&&&&&&''''''(((((())))))''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''(((((((((((((((((())))))))))))(((((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&((()))******)))(((&&&''''''((()))))))))))))))(((((((((((()))))))))))))))))))))))))))*********+++)))((()))***+++***))))))***++++++++++++***)))))))))***++++++++++++*********))))))***++++++,,,(((((((((((((((((())))))++++++***)))((('''&&&&&&)))((((((((()))))))))(((&&&''''''((())))))******))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((()))))))))((((((((()))))))))((())))))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***)))((('''&&&(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((((((((((((((()))))))))************''''''(((((())))))******''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''******))))))))))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&&&&&&&'''(((((((((((('''&&&&&&'''(((((((((((((((&&&'''((())))))((('''&&&((()))))))))(((((('''&&&(((((('''''''''((((((((('''''''''((((((((())))))******))))))))))))******)))******++++++++++++***(((((())))))))))))(((((((((((())))))************''''''''''''''''''''''''((()))))))))************)))))))))))))))))))))))))))))))))******++++++,,,************************)))))))))***++++++,,,,,,*********++++++*********************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((((((((())))))***(((((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((&&&''''''((((((((((((((()))((((((((('''''''''&&&'''''''''''''''((((((((())))))((((((''''''&&&&&&((((((((()))))))))******(((((((((((((((((((((((('''''''''((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%%%%&&&'''((())))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((()))))))))))))))(((''''''((((((((((((''''''###$$$&&&((())))))((((((&&&&&&''''''(((((())))))&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))))))))(((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''''''''&&&&&&'''''''''''''''((()))))))))))))))(((((((((((())))))))))))(((((())))))************,,,+++******,,,,,,+++***)))***+++,,,,,,+++***)))))))))***++++++++++++***))))))))))))***+++,,,,,,))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))((((((((()))))))))))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))((((((((()))))))))((((((((()))'''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''')))***+++***))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))))))))))))))))))))*********''''''(((((())))))******&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&'''(((((())))))(((((('''((()))******++++++***'''''''''(((((('''''''''''''''((((((((((((''''''&&&'''(((((()))(((((((((''''''((((((((()))))))))******))))))))))))******------,,,+++***(((&&&%%%'''(((((())))))(((((('''((((((((()))******++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))***+++,,,---************************))))))******+++++++++,,,)))***++++++++++++***)))***************+++++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((((((((()))******(((((((((((())))))))))))((((((((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))((((((&&&''''''((((((((((((((())))))(((((('''&&&&&&%%%&&&''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&''''''(((((()))(((((((((((((((((((((((('''''''''((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((!!!!!!"""$$$&&&'''((()))(((((((((((((((((((((((())))))((('''''''''''''''''''''(((((((((((((((((((((''''''''''''(((((()))(((((()))*********))))))''''''((((((((((((''''''''''''((((((''''''&&&%%%'''''''''(((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))((((((((((((''''''(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))((('''%%%$$$$$$%%%'''(((''''''((()))))))))))))))(((((((((((())))))))))))((((((((()))******++++++---+++******+++,,,***)))((()))+++,,,,,,+++)))((())))))***++++++++++++******)))))))))***+++,,,,,,******))))))))))))((((((&&&&&&'''(((((()))******''')))***)))((('''(((************))))))((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))((((((((()))***)))((('''((()))''''''''''''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))************))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))******)))))))))((()))******+++(((((((((((())))))))))))&&&&&&'''(((((('''&&&&&&%%%&&&&&&''''''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&'''((((((((((((((('''((()))***++++++++++++(((''''''&&&&&&''''''(((&&&'''((()))))))))))))))$$$&&&(((******)))'''&&&'''((((((((())))))))))))******))))))))))))******************)))((('''&&&&&&'''(((((((((((('''&&&'''(((((()))******++++++************************))))))))))))************))))))))))))))))))))))))***))))))))))))+++,,,---))))))))))))))))))))))))***************+++++++++)))***++++++++++++***)))))))))*********+++++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((((((((()))******'''((((((((()))))))))***'''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((%%%&&&&&&'''(((((())))))((((((((((((((((((((((((''''''''''''((((((((()))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((######$$$%%%'''((())))))(((((((((((((((((((((((((((''''''''''''(((((()))(((((((((((((((((((((''''''''''''''''''((())))))(((((()))***************''''''((((((((((((''''''(((((('''&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''))))))((((((((('''''''''%%%%%%&&&&&&'''(((((((((((((((''''''(((((()))******)))))))))(((((((((''''''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((('''((((((((()))))))))***&&&''''''''''''''''''&&&''''''((()))))))))))))))(((((((((((())))))))))))'''(((((()))******+++++++++***))))))******)))'''((()))+++------+++)))((())))))***++++++++++++*********************++++++*********)))))))))((((((&&&&&&''''''((())))))***''')))******''''''(((***)))))))))))))))*********'''((((((((()))))))))***'''((()))******)))(((''''''((()))******)))((('''(((***+++***'''&&&''')))))))))((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''((())))))***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))(((((()))))))))************)))((((((((()))++++++))))))))))))((((((((((((%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''(((((()))))))))))))))(((((((((((((((((((((((((((&&&'''''''''(((((())))))%%%&&&''''''((((((''''''%%%&&&'''((())))))))))))((('''&&&%%%%%%&&&'''(((&&&'''(((***++++++++++++###%%%(((++++++***'''%%%(((((((((((())))))))))))******))))))))))))******$$$%%%'''(((***+++++++++%%%&&&'''(((((('''&&&%%%'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***))))))))))))+++---...((((((((((((((((((((((((************************)))***+++,,,,,,+++***)))))))))******++++++++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((((((((()))******'''((((((((())))))******'''''''''((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((&&&''''''(((((((((((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))'''(((((()))***++++++,,,((((((((((((((((((((((((&&&'''''''''(((((())))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***+++++++++((((((((((((((((((((((((&&&&&&&&&'''((()))***+++(((((((((((((((''''''''''''''''''''''''((()))***(((((()))***************''''''((((((((((((''''''&&&%%%%%%%%%&&&(((***+++))))))(((((('''''''''&&&(((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&$$$%%%%%%&&&'''((())))))((((((((((((((()))************))))))((((((((('''''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((('''((((((((())))))******%%%''')))******)))'''%%%'''(((((()))))))))))))))(((((((((((())))))))))))'''(((((()))***+++++++++***(((''''''(((((('''%%%((()))+++------+++)))((())))))***++++++++++++***++++++***************++++++*********))))))((((((''''''''''''((((((((()))''')))+++***'''&&&(((***''''''((()))***+++,,,,,,'''((((((((())))))******'''((()))******)))(((''''''((()))******)))((('''(((***+++***'''&&&'''))),,,+++***))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))'''&&&%%%%%%&&&'''******))))))((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))*********+++***)))((((((((()))+++,,,******))))))((((((''''''((((((((((((''''''''''''%%%%%%&&&'''((()))******%%%&&&''''''&&&&&&''')))***)))(((''''''((()))******((('''&&&&&&'''(((***((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((('''''''''+++***)))'''''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******(((((())))))((('''&&&&&&))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,))))))))))))************************************************************))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((((((((()))(((&&&&&&''')))((()))))))))))))))((((((------+++***))))))))))))+++***)))((('''((())))))******))))))((((((''''''(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''((()))******+++%%%&&&'''((())))))))))))((((((''''''&&&&&&&&&%%%&&&'''(((******((('''&&&*********)))((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''(((((((((((())))))((('''&&&%%%%%%$$$&&&''''''(((((((((((((((+++***)))'''''''''((()))))))))((((((''''''&&&&&&%%%&&&&&&'''((()))******))))))))))))((((((((((((((((((((((((((()))******((((((((((((((((((((((((((((((((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''******************************)))(((((((((((())),,,+++++++++***)))))))))))))))))))))************))))))))))))))))))))))))++++++***)))(((((())))))(((((('''(((((()))***+++(((((()))***++++++,,,,,,***)))'''&&&&&&''')))***((())))))))))))***************)))(((((()))***+++******))))))((((((''''''))))))))))))))))))))))))%%%(((++++++***((('''((())))))))))))))))))))))))(((((((((((()))))))))))))))((('''''''''(((***+++))))))))))))))))))))))))))))))************))))))+++*********))))))(((((())))))))))))))))))))))))(((((((((((('''''''''''''''''''''(((((((((((((((%%%'''(((((('''&&&((()))))))))(((''''''((()))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((('''+++***))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((((('''&&&)))(((((((((((((((((((((++++++++++++++++++++++++((()))))))))******++++++))))))))))))))))))))))))(((((())))))******++++++))))))))))))************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((******)))))))))******+++(((((())))))))))))((((((***))))))((((((((())))))&&&%%%$$$#########$$$$$$***)))))))))((((((((('''(((((())))))))))))((((((&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''((()))*********'''(((((((((((((((''''''))))))))))))((((((''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((())))))))))))***(((((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))***)))))))))((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((+++***((('''''''''((()))((((((((((((((('''''''''&&&&&&''''''(((((())))))))))))))))))((((((((((((((((((((((((((()))******(((((((((((((((((((((((((((((('''''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((((((((('''''''''''')))))))))))))))))))))))))))(((((())))))***+++++++++++++++***************(((((((((((())))))))))))))))))))))))))))))))))))++++++***))))))))))))))))))(((((((((((())))))***(((((()))******+++,,,,,,---,,,+++))))))+++,,,---)))))))))************+++***)))(((''''''((())))))+++*********))))))))))))))))))))))))))))))))))))&&&(((***+++***((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))(((((('''((()))***+++))))))))))))))))))))))))))))))************))))))************)))))))))((())))))))))))))))))))))))((((((((((((''''''''''''))))))((((((''''''''''''&&&((())))))(((''')))***(((((('''&&&&&&'''(((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((&&&&&&'''(((((((((''''''))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((&&&'''((((((((((((((((((((((((((((((((((((((((((++++++++++++++++++++++++(((((()))***+++,,,,,,---)))))))))))))))))))))))))))))))))))))))*********))))))))))))************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))***))))))((((((((((((((((((%%%$$$%%%(((***)))'''(((((())))))))))))(((((('''&&&&&&&&&''''''((()))(((((('''&&&&&&&&&&&&&&&))))))))))))(((((((((((((((((())))))))))))((((((&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''(((((())))))******))))))))))))((('''&&&%%%++++++************))))))&&&'''((())))))((('''&&&%%%&&&&&&'''(((((())))))))))))))))))************(((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((***)))((('''''''''(((((('''''''''((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))((((((((((((((()))******((((((((((((((((((((((((((('''&&&%%%%%%''')))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''&&&&&&((((((((((((((((((((((((''''''((()))***+++,,,,,,***************+++++++++'''''''''((((((((())))))))))))))))))))))))))))))+++***))))))))))))))))))***))))))(((((((((((()))((())))))******+++++++++******((((((((((((******)))************+++++++++***)))((('''''''''''''''++++++++++++************))))))))))))))))))))))))&&&(((***+++)))((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((((()))***+++))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((''''''''''''((())))))(((((()))***'''''''''&&&&&&''''''''')))(((''''''''''''((()))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((())))))***'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&((()))***)))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((''''''&&&&&&&&&'''((())))))(((((('''''''''((((((((((((((())))))))))))))))))))))))''''''((()))+++,,,------))))))))))))))))))))))))*********)))))))))))))))((()))))))))************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''### """'''***(((%%%'''(((((())))))))))))((('''''''''&&&&&&''''''(((++++++*********)))))))))))))))))))))(((((((((((((((((())))))))))))((((((''''''(((((((((((('''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((('''&&&&&&************************''''''((())))))(((''''''&&&&&&&&&&&&''''''(((((((((((()))))))))*********(((((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((('''(((((((((&&&&&&''''''(((((())))))((((((((((((((('''''''''(((((((((((())))))))))))((((((((((((((())))))***((((((((((((((((((((((((((('''%%%$$$$$$&&&(((***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((('''))))))))))))))))))))))))&&&'''((()))************)))))))))***+++++++++,,,(((((((((((())))))))))))((((((((((((((((((((((((******)))))))))))))))*********)))(((((('''((((((((()))))))))*********+++)))(((''''''''''''((()))************++++++++++++++++++***)))((('''''''''************************))))))))))))))))))))))))'''(((******)))(((((()))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))************))))))*********)))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&''''''((())))))***'''((())))))(((((()))***&&&''''''''''''''''''&&&((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))((()))+++,,,---,,,,,,+++))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&&&&&&&'''((())))))((((((&&&&&&''''''((((((((()))((((((((((((((((((((((((&&&&&&'''((()))++++++,,,))))))))))))))))))))))))*********)))))))))))))))((()))))))))************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***&&&###%%%***---+++(((''''''((()))))))))))))))+++***)))(((''''''''''''((((((((((((''''''&&&&&&(((((((((((())))))))))))(((((())))))))))))(((((('''(((((((((((((((((('''))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&'''(((((()))(((((())))))))))))))))))))))))''''''((((((((((((''''''((((((''''''&&&&&&&&&&&&'''''''''((((((((())))))(((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))((((((''''''(((((()))''''''''''''(((((((((((()))(((((('''&&&&&&%%%%%%&&&''''''((((((((((((((('''''''''(((((((((((('''&&&&&&''''''(((((())))))(((((((((((((((''''''''''''((((((((()))))))))***((((((((((((((())))))***))))))))))))))))))))))))((('''%%%%%%%%%&&&((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************'''(((((())))))((('''''')))))))))***+++++++++,,,))))))*********+++++++++((((((((((((((((((((((((***)))))))))))))))************)))(((((('''(((((()))))))))))))))*********++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,+++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))''')))******((('''((()))(((((((((((((((((((((((((((((((((((())))))))))))((())))))***************))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))))))))))))))((((((((((((''''''''''''%%%%%%&&&'''((()))******&&&((())))))(((''')))***&&&'''(((((((((((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''(((((()))((((((((())))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''&&&'''((((((((((((((((((&&&&&&&&&''''''(((((()))************************&&&&&&'''((()))******+++)))))))))))))))))))))))))))))))))))))))*********))))))))))))************************************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***)))&&&$$$%%%)))******(((&&&'''((())))))******)))---,,,***)))((('''''''''''''''((((((''''''&&&%%%(((((((((((())))))))))))(((((())))))))))))(((((('''(((((())))))(((((('''***))))))))))))))))))***(((((((((((((((((((((((((((((((((((())))))))))))%%%&&&'''((())))))))))))'''''''''(((((((((((()))(((((((((((((((((((((((())))))(((((('''&&&&&&%%%''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((())))))))))))((((((''''''''''''((((((''''''''''''((((((((((((***)))((('''&&&%%%$$$$$$&&&''''''(((((((((((((((&&&&&&'''((((((((('''''''''''''''((((((((((((((('''''''''(((((((((((((((''''''(((((())))))******((((((((((((((()))******))))))))))))))))))))))))'''''''''''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++************************((()))*********((('''&&&***************+++++++++*********+++++++++,,,,,,)))))))))))))))))))))))))))))))))))))))******+++***))))))(((((((((((()))))))))))))))))))))))))))************************((())))))))))))*********,,,,,,,,,,,,+++***))))))((((((((((((((()))))))))))))))))))))))))))))))))((()))***)))((('''(((***))))))))))))))))))))))))(((((((((((())))))))))))((()))******++++++******))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))((((((((((((''''''''''''&&&'''''''''(((((())))))%%%'''(((((('''&&&((()))'''((())))))))))))((('''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''')))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&''''''((())))))***'''&&&&&&%%%%%%%%%%%%&&&))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''''''''(((((((((((((((((('''&&&%%%%%%&&&''''''((())))))************************(((((()))))))))*********))))))))))))))))))))))))(((((())))))******++++++))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******'''&&&&&&%%%&&&&&&''''''&&&'''((()))************+++******)))((((((((())))))******+++***)))(((''''''((((((((()))))))))***(((((())))))))))))(((((((((((())))))))))))(((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))((((((((((((''''''(((((((((((((((''''''''''''((((((((())))))((((((''''''''''''(((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''((((((((()))))))))***(((''''''&&&&&&''''''(((''''''''''''((((((((((((((((((''''''&&&&&&&&&%%%&&&''''''(((((((((((((((%%%&&&'''(((((((((''''''((((((((((((((('''''''''&&&&&&''''''(((((())))))'''''''''((()))*********((((((((((((((()))******))))))))))))))))))))))))&&&'''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************************************((()))+++,,,,,,+++***)))+++++++++***************)))************+++++++++)))))))))))))))))))))))))))))))))))))))***++++++)))(((((((((((())))))***)))))))))))))))))))))(((''''''((((((((((((''''''''''''((((((((())))))))))))***+++,,,++++++***)))(((((()))))))))*********))))))))))))))))))))))))((()))***)))''''''(((***))))))))))))))))))))))))(((((((((((())))))))))))((()))***+++++++++******))))))))))))))))))))))))))))))************))))))((()))))))))************)))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((('''''''''%%%&&&''''''&&&&&&''')))'''((()))******)))((('''''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&'''((())))))***---,,,+++)))))))))***+++))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''(((((((((((()))))))))((('''&&&&&&%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((******************++++++))))))))))))))))))))))))'''(((((()))***++++++,,,))))))))))))************((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))*********++++++***(((((()))+++&&&'''((()))************)))(((((((((((()))******((())))))******((('''&&&'''((((((((())))))******(((((())))))))))))(((((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((('''&&&%%%''''''(((((()))))))))***((((((''''''''''''((((((''''''(((((()))*********))))))))))))************(((((((((((()))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''((((((((())))))******''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((($$$%%%'''(((((((((''''''))))))(((((('''''''''&&&%%%&&&&&&'''((()))******&&&''''''((()))******+++((((((((((((((()))******))))))))))))))))))))))))&&&''')))++++++***((('''(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))((())),,,...///...------,,,+++++++++******))))))))))))))))))************))))))))))))))))))))))))))))))((())))))***++++++(((((('''(((((()))***+++))))))))))))((((((((((((******++++++++++++******''''''''''''((((((((((((((((((***++++++***))))))))))))******+++++++++,,,))))))))))))))))))))))))((()))))))))'''''')))***))))))))))))))))))))))))(((((((((((())))))))))))((()))***+++,,,+++******))))))))))))))))))))))))))))))************))))))(((((())))))*********+++))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&************))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''***)))(((''''''((()))***'''(((((((((((((((''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))************))))))))))))))))))))))))************&&&''''''((()))******++++++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))+++******)))(((''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******))))))************))))))''''''((()))))))))))))))((((((''''''''''''(((((())))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''***)))((('''''''''''''''+++'''$$$&&&+++---***&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))((('''&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&''')))*********)))(((''''''((((((((((((''''''(((((())))))((('''&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''######$$$%%%&&&'''((()))(((((((((((((((((((((((())))))))))))(((((((((((())))))(((((('''''''''&&&******))))))((((((''''''&&&((())))))(((((()))+++))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''((()))))))))))))))******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++*********))))))(((((())))))(((((('''''''''&&&******))))))((((((''''''******))))))((((((((('''))))))))))))))))))))))))******************************)))((((((((((((((())))))))))))************))))))))))))(((((((((((((((((((((((()))***,,,,,,***)))'''%%%$$$%%%&&&'''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********)))))))))***+++,,,,,,+++***)))))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))******************************(((((())))))))))))((((((,,,+++))))))***++++++***))))))))))))))))))))))))******)))((((((((((((((()))(((((((((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((***)))(((''''''((()))***''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''''''''((((((((()))))))))*********''''''(((((())))))***************)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((('''))))))))))))))))))))))))*********)))((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))))))))))))))************))))))''''''((()))))))))))))))((((((''''''''''''(((((()))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''(((((('''''')))((((((''''''''''''(((+++***))))))))))))((('''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((***)))((('''&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))(((((())))))))))))((((((((((((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&(((''''''&&&&&&''''''(((%%%%%%&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))((((((((('''((('''''''''&&&&&&&&&&&&))))))))))))((((((''''''&&&((())))))(((((()))+++))))))))))))))))))))))))(((''''''&&&&&&''''''(((((((((''''''''''''((((((''''''((()))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******)))))))))((((((((()))(((((((((''''''''''''***)))))))))((((((((('''*********)))))))))(((((())))))))))))))))))))))))************************++++++***)))))))))))))))(((((())))))******++++++***)))))))))(((((((((((((((((((((((())))))***+++***)))'''&&&%%%&&&((()))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********)))))))))))))))******)))))))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))******************************(((((())))))))))))((((((,,,***((((((***+++***)))))))))))))))))))))))))))******)))(((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((()))))))))******))))))))))))((((((''''''(((((()))''''''((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''######$$$%%%&&&'''(((((((((((())))))))))))******(((((((((((())))))))))))******))))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((())))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))(((''''''))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((())))))******))))))(((''''''((((((((()))))))))((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((('''(((''''''''''''(((((()))***,,,---+++(((&&&'''((((((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''(((((()))***)))))))))******)))))))))(((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&(((((((((''''''(((((((((((('''''''''&&&&&&%%%%%%(((((((((((((((((((((((()))))))))(((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%)))))))))((((((((((((''''''((())))))(((((()))***))))))))))))))))))))))))(((''''''&&&&&&''''''(((((((((''''''''''''((((((''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((((((((('''((((((((((((''''''''''''))))))))))))((((((((((((*********))))))))))))((())))))))))))))))))))))))************************,,,++++++***************(((((())))))***+++,,,,,,******)))))))))(((((((((((((((((('''(((((())))))))))))(((''''''((()))***((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************))))))(((((((((((())))))***))))))(((((())))))***))))))))))))))))))))))))******))))))))))))******************************((())))))******))))))(((***)))'''((()))******)))))))))))))))))))))))))))******)))((((((((())))))((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''''''''&&&&&&'''''''''''''''''''''(((((((((((((((((((((((())))))))))))************))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&'''((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''(((((()))******(((((((((((()))))))))***))))))))))))(((((((((((())))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))((((((''''''&&&(((((())))))))))))((((((''''''''''''(((((())))))((((((''''''''''''((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((((((((((((((('''''''''''''''((()))***))))))))))))((('''''''''(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&((()))***(((((())))))))))))(((((('''(((((((((((((((''''''&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''')))***)))((('''(((***((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((''''''((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''''''''))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************+++******))))))*********(((((()))***++++++,,,---*********)))))))))(((((()))((((((''''''''''''((())))))(((((()))***+++,,,(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))***************************)))(((''''''((()))******))))))))))))))))))***))))))))))))))))))))))))******))))))))))))******************************)))))))))******))))))))))))((('''''')))***))))))))))))))))))))))))))))))******))))))((())))))***'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))(((((('''((('''&&&&&&&&&&&&'''((('''''''''((((((((())))))'''((((((((())))))******************))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''((((((((((((''''''&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&(((((())))))))))))(((((('''''''''&&&'''((())))))((((((''''''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((())))))(((((('''''''''''''''((()))***(((%%%###%%%)))+++)))&&&(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&''')))***&&&''''''''''''''''''&&&''''''((((((((((((((('''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((('''''''''''''''(((((((((((()))***)))((('''((()))(((((((((((((((((((((((((((((((((''''''(((((((((((((((''''''''''''((((((''''''((()))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))************************))))))((((((((())))))***((())))))***+++,,,,,,,,,************)))))))))))))))((((((''''''''''''((())))))))))))******++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++)))(((((()))++++++******))))))))))))************************************))))))))))))******************************))))))************)))))))))'''&&&''')))******)))))))))))))))))))))))))))******))))))))))))******'''''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))***)))((('''((('''&&&%%%%%%&&&'''((('''''''''(((((())))))***&&&''''''(((((())))))***((((((((((((''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&%%%&&&'''((())))))))))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))((((((''''''''''''''''''(((((((((((())))))(((((((((((())))))))))))''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))(((''''''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''(((((())))))(((((('''((('''&&&&&&&&&'''((()))((((((''''''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))))))))((((((''''''''''''(((((()))((($$$!!!$$$***---***&&&(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''(((((()))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))%%%&&&&&&''''''&&&&&&%%%&&&'''((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((((((((((((&&&''''''''''''(((((((((((()))***)))((('''((())))))))))))))))))))))))))))))((((((''''''(((((()))((((((''''''''''''((((((''''''((()))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))'''''''''((((((((((((((((((((((((((())))))))))))&&&&&&''''''''''''(((((())))))))))))))))))))))))************************(((((((((((((((((()))************+++++++++++++++++++++*********)))))))))((((((((('''(((((())))))))))))))))))************)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++++++++************+++++++++******))))))******+++******************************))))))))))))******************************)))******++++++******))))))((('''''')))++++++***))))))))))))))))))))))))******)))))))))***++++++''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&''')))*********(((((()))(((&&&%%%%%%&&&((()))&&&''''''((())))))******%%%&&&&&&'''(((((())))))((((((((((((''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%&&&'''((())))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&'''''''''''''''''''''''''''((((((((())))))''''''(((((())))))******'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''''''''''''''((((((((((((''''''((('''&&&%%%%%%'''(((***((((((''''''''''''((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))))))))))))))((((((''''''''''''((()))'''&&&'''***+++***)))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&((()))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''(((((((((******)))(((''''''((())))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''((((((''''''((()))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******''''''''''''((((((((()))'''((((((((()))))))))***((((((((()))))))))******))))))))))))))))))))))))************************))))))(((((())))))***+++,,,,,,++++++++++++******+++++++++*********))))))(((((((((((())))))***+++))))))))))))))))))(((((())))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))************))))))+++******))))))******+++******************************))))))))))))******************************)))******++++++******)))***((('''(((***,,,,,,+++))))))))))))))))))))))))******))))))******+++,,,&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((************************%%%''')))***+++***)))((()))(((&&&%%%%%%&&&((()))&&&''''''((()))******+++%%%%%%%%%&&&'''(((((()))************))))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&'''(((((('''&&&%%%%%%&&&'''((())))))))))))'''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&'''((()))******''''''''''''((((((((()))&&&''''''((()))******+++&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&''''''(((((((((''''''((((((((((((''''''((('''%%%%%%%%%&&&(((***((((((''''''''''''((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))***)))((('''''''''''''''***+++,,,+++))))))***+++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&((()))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%'''((((((((('''&&&''''''((((((((((((''''''&&&&&&'''((())))))((((((&&&''''''''''''''''''&&&((((((''''''''''''((((((******)))((('''&&&%%%%%%(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((()))******)))(((''''''((())))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''(((((('''(((((()))))))))))))))'''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++&&&'''''''''(((((())))))'''((((((((())))))******))))))******+++++++++,,,))))))))))))))))))))))))******************************))))))***+++,,,,,,------,,,++++++******)))+++++++++************)))(((((((((((()))+++,,,,,,)))))))))))))))((('''&&&)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++'''((()))******)))((('''++++++************++++++******************************))))))))))))************************************++++++++++++*********)))((()))+++,,,---,,,))))))))))))))))))))))))******))))))***+++,,,,,,&&&'''((())))))((('''&&&$$$%%%%%%&&&'''((())))))))))))(((((('''''''''&&&))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%(((((())))))))))))((((((''')))******))))))***,,,************))))))))))))(((''''''''''''((())))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&(((((('''&&&&&&&&&&&&&&&((((((((((((((()))******''''''((((((((((((''''''******))))))((((((''''''((((((''''''''''''(((((())))))(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))(((***,,,+++)))'''(((***((((((((((((((((((((((((************))))))))))))+++*********))))))(((((((((((((((((((((''''''&&&))))))(((((('''''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((***)))))))))((((((''''''''''''''''''((((((((((((&&&''''''%%%!!!%%%%%%%%%&&&'''(((((())))))))))))))))))(((''''''&&&''''''(((((((((((((((''''''(((((())))))******))))))))))))))))))))))))******))))))((((((''''''***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))((((((''''''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''')))((('''&&&&&&'''((()))(((((((((((())))))))))))&&&&&&''''''(((((())))))+++***)))'''''''''((()))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((())))))))))))+++***)))(((((('''''''''******))))))))))))))))))&&&(((***+++,,,+++)))(((+++++++++***)))((((((''')))************))))))((('''(((***++++++***)))((((((((())))))))))))((((((''''''''''''((()))***+++))))))))))))))))))))))))******)))))))))))))))***************************)))))))))))))))))))))))))))))))))))))))******+++++++++***************++++++++++++************)))***)))((((((((()))+++,,,))))))))))))))))))))))))************************************************************))))))(((((())))))))))))************''''''((()))***++++++,,,''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((($$$&&&''''''&&&&&&'''((()))))))))(((((((((''''''''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''******)))(((((((((((((((((('''''''''(((((())))))(((((())))))((('''&&&&&&))))))))))))((((((''''''((((((''''''''''''(((((())))))(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))(((***,,,+++)))'''((()))))))))))))))))))))))))))*********)))))))))((((((******)))))))))((((((((((((((((((((((((''''''&&&)))(((((((((''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((******)))))))))(((((((((''''''''''''((((((((((((''')))++++++)))((('''(((''''''(((((()))******+++((((((((((((((('''&&&&&&&&&''''''(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''((()))((((((((('''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''')))((('''&&&&&&'''((()))'''((((((((())))))))))))'''''''''(((((((((((((((***)))(((''''''(((((()))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''((((((((()))))))))******)))(((((((((((()))))))))))))))************'''(((***+++++++++)))(((++++++******)))(((((('''((())))))*********))))))&&&''')))***++++++++++++((())))))******))))))((((((((((((((()))***+++,,,))))))))))))))))))))))))******))))))))))))******************************)))))))))))))))))))))))))))))))))))))))***++++++++++++***************++++++++++++************)))***))))))((()))***+++,,,************************************************************************++++++*********)))))))))))))))))))))************))))))******++++++,,,,,,((((((''''''''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((************************((((((((((((((((((((((((''''''((((((((((((''''''(((((('''&&&&&&'''(((((($$$%%%&&&&&&%%%%%%&&&'''((((((((('''''''''&&&&&&%%%&&&((()))))))))((('''''''''((((((((((((''''''(((((((((((((((((((((((($$$%%%%%%&&&&&&'''''''''***))))))(((((((((((()))&&&&&&&&&'''''''''((((((''''''(((((((((((((((''')))))))))(((((((((((('''((((((''''''''''''(((((())))))(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))))))))(((((((((((()))))))))***++++++)))(((((()))))))))))))))))))))))))))******))))))))))))((((((((((((((((((((('''''''''(((((((((((((((''''''&&&((((((((((((''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((************))))))))))))''''''''''''((((((((((((%%%''')))))))))((()))***''''''(((((()))*********'''''''''''''''&&&&&&%%%&&&''''''((((((((((((((())))))(((((((((((((((((())))))))))))))))))))))))'''''''''((()))*********))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((((((((((((((''''''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''((((((''''''((((((((()))))))))(((((((((((((((''''''''')))(((((((((((())))))***************************(((((((((''''''''''''&&&''''''''''''(((((((((((())))))((((((((()))******)))))))))*********++++++'''((()))++++++******)))++++++******)))((((((((('''((()))***************&&&''')))***,,,---------*********++++++*********)))))))))))))))***+++,,,))))))))))))))))))))))))***)))))))))))))))******************************))))))))))))))))))))))))***))))))))))))***+++++++++***************+++++++++++++++************)))***))))))))))))***++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((()))(((&&&$$$$$$&&&((()))'''((())))))''''''((()))((((((((('''''''''&&&&&&%%%&&&(((******)))'''&&&''''''((((((((((((''''''((((((((((((((((((((((((###$$$$$$%%%&&&''''''(((((('''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&''''''&&&$$$%%%&&&((())))))******((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))))))))(((((((((((()))))))))***+++******)))((((((***************************)))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((''''''&&&((((((((((((((('''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((******************))))))''''''''''''((((((((((((&&&'''((('''%%%######$$$&&&&&&&&&&&&''''''(((((('''''''''((((((''''''&&&&&&''''''((((((((((((((()))))))))((((((''''''&&&(((((((((((((((((((((((('''((((((((()))))))))***))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''(((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''((())))))&&&&&&&&&''''''''''''(((((((((((((((((('''''''''%%%&&&&&&'''((()))******''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((''''''((((((((('''''''''((((((((())))))))))))((((((''''''&&&&&&''''''(((((())))))******))))))))))))))))))))))))((((((((('''''''''''''''&&&'''''''''(((((((((((((((((((((((()))***+++,,,((())))))******++++++,,,(((((()))************)))************))))))((((((&&&'''(((******+++++++++((())))))***+++,,,,,,,,,***++++++,,,,,,++++++*********))))))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))***+++************************))))))))))))))))))))))))******))))))******+++,,,*********)))******+++,,,+++++++++*********)))))))))))))))*********++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,++++++++++++)))((('''&&&&&&'''((()))&&&&&&&&&'''((()))))))))'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))(((&&&$$$$$$&&&((()))(((***+++***(((((()))***)))))))))(((((((((''''''%%%&&&(((******)))'''&&&''''''((((((((((((''''''(((((((((((((((((((((((($$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&'''&&&&&&&&&&&&'''(((((((((((((((((('''''''''''''''(((((((((((((((''''''''''''(((((())))))(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))******************(((''')))))))))))))))))))))))))))))))))(((((((((((('''&&&&&&&&&&&&''''''''''''(((((((((((((((''''''&&&'''''''''(((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))******''''''''''''((((((((((((***++++++)))&&&%%%%%%&&&&&&&&&&&&&&&'''''''''''''''(((((()))))))))((((((&&&''''''((((((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((***)))))))))((((((((('''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''((())))))&&&&&&&&&''''''''''''((('''''''''(((((((((((((((%%%&&&&&&'''((()))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''(((((((((((((((((('''''''''''''''(((((((((((())))))((((((''''''&&&&&&''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((()))(((((((((((()))+++,,,---))))))******+++++++++,,,(((((()))************************)))))))))))))))&&&'''(((******+++++++++++++++******************++++++,,,,,,,,,,,,++++++******************+++,,,))))))))))))))))))))))))))))))(((((()))***++++++************************))))))))))))))))))))))))***************++++++,,,******))))))***++++++,,,+++++++++*********)))))))))*********++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++++++++++++++++++++*********((((((''''''''''''((((((%%%&&&'''((()))***++++++'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((('''&&&&&&'''(((((('''((()))((('''&&&'''((()))))))))(((((((((''''''%%%&&&((()))))))))((('''''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&&&&''''''((((((((()))(((((((((((())))))***$$$%%%&&&'''''''''&&&%%%+++******)))(((&&&$$$###&&&''''''''''''(((((((((((((((''''''''''''(((((())))))(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))+++***)))***+++***)))'''(((((((((((((((((((((((())))))((((((((((((''''''&&&&&&&&&'''''''''''''''(((((((((((((((''''''&&&'''''''''(((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((('''((()))(((''''''(((***(((((())))))))))))))))))'''((())))))))))))))))))&&&''''''(((((((((((((((((((((''''''''''''''''''))))))))))))))))))))))))*********)))((('''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''((('''''''''(((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''((()))))))))))))))((('''''''''''''''''''''''''''(((((((((((()))))))))(((((((((((())))))))))))((((((((()))***+++,,,---++++++++++++++++++++++++)))))))))))))))***************))))))))))))))))))'''((()))***************,,,+++***)))((((((((((((***++++++,,,,,,++++++*********)))))))))******+++))))))))))))))))))))))))(((((((((((()))***+++,,,************************))))))))))))))))))))))))+++************+++,,,,,,))))))))))))***+++,,,,,,+++++++++************))))))***++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++*********++++++++++++,,,*********+++++++++++++++''''''((((((((((((''''''&&&'''''''''(((((())))))''''''''''''((((((((()))''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((('''((()))(((&&&%%%&&&'''((((((((('''''''''&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******$$$%%%'''(((((((((&&&%%%))))))))))))((('''&&&%%%&&&&&&&&&'''''''''((((((((((((''''''''''''(((((())))))(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))+++)))((()))++++++)))&&&''''''''''''''''''''''''))))))((((((((('''''''''&&&&&&''''''(((((((((((((((((((((((((((''''''&&&''''''''''''((((((((()))&&&''''''(((((((((((((((((((((((((((((((((((((((&&&'''''''''((((((((((((''''''''''''(((((((((((($$$%%%%%%%%%%%%&&&(((+++)))))))))))))))))))))(((&&&'''(((((())))))((((((&&&''''''(((((((((((((((&&&&&&''''''''''''''''''))))))))))))))))))))))))))))))))))))(((((((((((('''((()))******)))((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((()))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&'''((())))))((('''&&&&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((((())))))******)))((('''(((((((((((((((((((((((('''((((((((())))))))))))))))))))))))*********+++))))))))))))***+++,,,,,,---,,,,,,++++++******))))))))))))))))))******+++)))))))))))))))))))))***((())))))*********))))))***)))((('''''''''((()))******++++++++++++*********))))))(((((()))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,************************))))))))))))))))))))))))++++++******++++++,,,---))))))))))))***+++,,,---+++++++++************))))))***+++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********++++++*********+++++++++,,,,,,******++++++,,,,,,------&&&'''((())))))((('''&&&(((''''''''''''&&&&&&&&&&&&'''''''''(((((())))))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))))))))((((((((()))***)))'''&&&'''(((''''''&&&&&&&&&%%%%%%%%%(((''''''''''''((())))))''''''((((((((((((''''''(((((((((((((((((((((((()))))))))))))))(((((((((&&&&&&&&&&&&&&&'''((()))$$$%%%'''))))))((('''&&&$$$%%%&&&((()))*********&&&&&&&&&'''''''''((((((((((((''''''''''''(((((())))))(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))+++)))((()))++++++)))&&&'''''''''''''''''''''''')))((((((((('''''''''''''''''''''((((((((())))))(((((((((((((((''''''&&&&&&'''''''''(((((())))))&&&''''''(((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((''''''''''''((((((((()))&&&'''''''''&&&''')))+++'''''''''''''''&&&&&&&&&%%%%%%&&&'''((((((((('''&&&''''''(((((((((((((((%%%&&&&&&''''''((((((((())))))))))))))))))))))))''''''(((((())))))******'''((()))******)))((('''************************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************((((((''''''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))((((((((((((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))))))))*********((('''&&&))))))))))))))))))))))))'''((((((((())))))******)))*********++++++++++++*********)))******+++,,,...------,,,+++***)))))))))))))))))))))******+++)))))))))))))))*********)))************))))))(((((('''&&&&&&&&&((()))************++++++*********))))))((((((((((((((()))))))))))))))))))))))))))(((((((((((()))***+++,,,************************))))))))))))))))))))))))++++++******++++++,,,---))))))))))))***+++,,,---+++++++++************))))))***+++,,,---,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))*********+++******+++++++++,,,,,,,,,++++++,,,,,,---...//////(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))'''((((((((((((((((((((()))))))))***)))(((''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&'''(((((())))))(((((('''''''''&&&))))))))))))))))))))))))'''((()))))))))(((&&&%%%((((((((((((((((((((((((+++++++++***))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))''''''(((((())))))******---+++)))((('''((()))***++++++***)))(((((())))))******))))))(((((('''''')))))))))))))))))))))))))))'''&&&(((+++---,,,***)))***+++++++++)))((('''))))))))))))))))))))))))******))))))((((((((('''(((((((((((())))))))))))******)))((('''&&&%%%%%%((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''(((((((((((('''''''''''''''((())))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''(((((((((((($$$%%%&&&&&&'''&&&&&&%%%(((((((((((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''&&&&&&$$$&&&''''''&&&&&&((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&***************)))(((((()))(((&&&$$$$$$&&&((()))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&------,,,,,,+++*********------/////////---+++)))************))))))((((((((()))***++++++***)))((())))))************))))))***(((&&&'''***+++)))'''************************))))))))))))************************************(((((()))***************,,,***)))''''''(((***+++************************++++++++++++++++++++++++---,,,+++*********,,,,,,,,,+++++++++++++++++++++,,,+++++++++++++++++++++***++++++,,,------......,,,,,,------------,,,,,,.........------,,,,,,+++......------,,,,,,,,,+++---------------,,,,,,,,,------,,,,,,,,,,,,------(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((''''''))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))***++++++******)))))))))((((((((()))))))))))))))))))))))))))))))))))))))(((((('''))))))))))))))))))))))))&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''''''''+++***((('''&&&'''((()))*********)))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))***((('''(((***+++***((()))******+++***)))(((''')))))))))))))))))))))))))))))))))((((((''''''''''''((((((((())))))))))))((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))))))))((((((''''''((((((((((((''''''(((((((((((((((((((((((('''((((((((())))))))))))''''''''''''(((((((((((('''''''''''''''((()))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''((((((((())))))((((((((((((((((((((((((************************)))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((*********))))))(((((('''(((((((((((((((''''''&&&%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((('''''''''%%%'''((('''&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((((('''''''''''')))))))))))))))(((''''''(((((('''&&&&&&'''(((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''(((((((((((((((((('''++++++++++++************,,,---...///...---+++*********))))))))))))******))))))************))))))))))))************))))))***((('''(((******)))'''************************))))))))))))************************************(((((()))***************+++***)))(((((()))***+++************************++++++++++++++++++++++++,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........///++++++,,,,,,,,,,,,++++++------,,,,,,+++*********---------------,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,+++,,,,,,------(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((()))))))))))))))))))))(((((('''''''''+++***((('''''''''((()))))))))))))))))))))))))))***************+++,,,,,,************))))))))))))))))))))))))))))))))))))++++++***)))))))))))))))************************''''''((())))))***++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''&&&&&&''''''((((((''''''&&&''''''''''''(((((((((((())))))))))))))))))))))))'''''''''''''''&&&&&&&&&***)))'''&&&&&&&&&'''(((((()))*********)))((('''(((((((((((())))))))))))))))))))))))))))))))))))***)))'''((())))))'''&&&)))************)))(((((())))))))))))))))))))))))((((((((('''''''''''''''''''''((((((((()))))))))''''''''''''(((((())))))(((((((((((((((((((((((((((((((((''''''''''''&&&&&&'''((()))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))''''''((((((((()))))))))''''''''''''(((((((((((('''''''''''''''((())))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((()))))))))***))))))))))))))))))))))))************************((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((...,,,+++)))(((((((((((((((((((((((((((''''''&&&((((((''''''&&&%%%%%%%%%'''''''''''''''&&&&&&&&&(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''')))((((((''''''(((((()))'''''''''''''''''''''''''''''''''((((((((((((((('''((()))(((&&&&&&&&&(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))***************+++---.........---,,,+++***)))))))))***+++,,,*********))))))*********))))))************))))))***)))((((((******)))(((************************))))))))))))************))))))))))))))))))))))))(((((()))***************+++***)))(((((()))***+++************************+++++++++++++++++++++++++++******))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------*********+++++++++++++++,,,,,,------------,,,,,,------,,,,,,+++*********,,,,,,------------------......------,,,,,,,,,+++---------------...//////(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))******))))))(((''''''''',,,***((('''&&&''')))***((((((((((((((((((((((((((((((''''''(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))+++***)))((('''((()))***************************)))))))))******+++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''(((((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((******))))))(((((('''''')))(((((('''''''''((()))'''(((***++++++)))(((&&&''''''(((((())))))******))))))))))))))))))))))))((((((''''''((((((''''''))))))*********)))))))))((((((((((((((((((((((((''''''''''''''''''&&&&&&'''''''''((((((((())))))'''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&$$$%%%&&&'''((()))))))))''''''((((((((((((''''''(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''(((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((()))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((+++)))'''%%%%%%&&&'''((((((((((((((((((''''''&&&,,,+++)))(((&&&$$$""""""''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((((((''''''(((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))((())))))(((&&&%%%&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((***)))(((''''''((()))***'''''''''((()))******+++)))***+++------...------...,,,+++)))))))))++++++,,,+++))))))))))))+++,,,))))))************))))))***))))))))))))***))))))************************((()))))))))************(((((((((((((((((((((((((((((()))******************))))))((())))))***+++************************++++++++++++++++++++++++******************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------++++++++++++++++++++++++---......//////......---.........------,,,,,,,,,,,,---...///000/////////....../////////000000000111111111111222333444555))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))******))))))((((((((((((,,,***((('''&&&''')))***(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((***************************)))((('''&&&'''((()))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((((((((('''(((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((******))))))(((((('''''')))))))))))))))))))))***&&&''')))***+++)))(((&&&''''''(((((())))))******((((((((((((((((((((((((%%%&&&''''''(((((()))***))))))))))))))))))******((((((((((((((((((((((((&&&&&&''''''''''''''''''''''''''''''((((((((((((***))))))(((''''''&&&&&&((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&###$$$%%%&&&'''(((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''&&&$$$$$$$$$&&&(((***(((((((((((((((''''''&&&***))))))'''&&&%%%$$$$$$&&&'''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&''''''(((((())))))((()))***)))'''&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((((())))))******)))))))))(((((())))))))))))((((((((((((((((((((((((((((((((())))))******))))))(((''''''''''''''''''''''''***)))(((''''''((()))***&&&&&&'''((()))******+++)))***+++,,,------......000///---+++***))))))))),,,+++***))))))***+++,,,))))))************)))))))))*********)))))))))***************************((()))))))))************(((((((((((((((((((((((((((((()))***************)))))))))))))))******+++************************++++++++++++++++++++++++))))))******++++++++++++)))*********++++++,,,,,,++++++++++++,,,,,,------............////////////......////////////......////////////////////////000111333444555444333333111111222444555666777888888888888999:::<<<===>>>))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))+++***((('''''''''((()))))))))))))))))))))))))))((((((((((((((())))))***''''''''''''((((((((((((************************)))(((((('''''''''''''''''''''''''''''''''''''''******))))))(((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((('''''''''(((((((((((()))))))))'''(((((())))))(((((('''''''''''''''(((((((((((())))))))))))))))))))))))'''''''''''''''&&&&&&&&&)))))))))***************&&&'''((()))))))))((('''(((((((((((())))))))))))(((((((((((((((((((((((($$$&&&((((((((((((***,,,)))))))))((())))))***+++))))))))))))))))))))))))'''''''''''''''(((((((((&&&&&&'''''''''(((((((((******)))((('''&&&%%%%%%(((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%$$$%%%&&&'''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''(((((((((((('''''''''''''''((())))))))))))))))))))))))))))))'''''''''(((((((((((((((&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))************************'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&''')))***+++(((((((((((((((''''''&&&%%%%%%&&&'''((()))))))))&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''(((''''''&&&&&&''''''(((************************'''''''''(((((((((((((((((()))***)))''''''''')))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((((())))))***************(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))''''''''''''''''''''''''***))))))(((((())))))***&&&''''''((()))******+++*********+++,,,------...//////...---,,,***))))))++++++************++++++))))))************)))))))))***++++++))))))***+++************************))))))))))))************))))))))))))))))))))))))(((((()))***************(((((())))))******++++++************************++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,)))******++++++,,,,,,---++++++,,,,,,------......,,,------...//////000000000111111222222111111000222222333333444555666666999:::<<<===>>>===;;;:::777888999;;;<<<>>>????????????@@@AAABBBDDDFFFGGG))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))((((((((()))******++++++))))))))))))(((((((((((()))))))))))))))))))))))))))))))))((()))******+++''''''(((((())))))))))))************************)))))))))))))))(((''''''''''''''''''''''''''''''+++++++++***************((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&'''((((((((())))))))))))(((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&&&&''''''''''''''''''(((((()))))))))))))))'''''''''((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((&&&(((******((((((***,,,***)))((((((((()))+++,,,))))))))))))))))))))))))'''''''''(((((()))))))))&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%''''''(((((()))(((((('''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((('''''''''''''''((())))))))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''((((((((((((((((((((((((((((((((((((************************''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((())))))******(((((((((((((((''''''&&&&&&&&&&&&'''(((((())))))&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((((((''''''&&&&&&''''''((())))))))))))))))))))))))(((((((((((((((''''''''''''((())))))(((''')))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))'''(((((()))******))))))(((((('''&&&&&&'''(((((())))))))))))))))))))))))(((((())))))))))))(((((('''''''''''''''''''''''')))))))))******)))))))))((((((((())))))*********************+++,,,------+++,,,.........---+++******++++++,,,,,,++++++***))))))************)))))))))***,,,+++)))(((***,,,************************))))))))))))************************************(((((()))***************'''((()))******+++++++++************************++++++++++++++++++++++++)))***,,,---......------++++++,,,------...//////---------...///000000000---...///000111222333444777888888999999888888777999:::;;;===>>>@@@AAABBBCCCEEEGGGHHHHHHFFFDDDBBBAAAAAAAAABBBCCCCCCDDDDDDEEEEEEFFFGGGIIIKKKMMMNNN))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))''''''((()))***+++,,,,,,)))))))))***)))(((''''''))))))))))))))))))))))))((((((((((((((())))))***(((((())))))*********+++************************)))***+++++++++***((('''((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&'''((((((((())))))******(((((())))))))))))((((((''''''''''''((((((((()))))))))))))))))))))))))))'''((((((((())))))******&&&&&&'''((())))))(((((('''''''''''''''((()))*********))))))((((((''''''(((((((((((((((((((((((((((+++,,,+++((('''(((+++***)))(((((((((***+++,,,))))))))))))))))))))))))'''((((((((())))))******&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%)))***************)))(((''''''((((((((((((''''''))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''((((((((()))'''''''''''''''((())))))))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((()))'''((((((((((((((('''&&&(((((((((((((((''''''&&&+++***)))((('''&&&%%%%%%&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))'''''''''&&&&&&'''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&&&&((())))))(((((()))+++))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&'''((())))))(((((()))(((&&&%%%%%%&&&((()))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''((()))***++++++***)))((())))))))))))************++++++******++++++,,,---(((***---///000///...,,,***+++,,,------,,,+++***))))))************))))))(((+++,,,,,,)))(((***,,,************************))))))))))))************************************(((((()))***************'''''')))***++++++++++++************************++++++++++++++++++++++++***+++,,,...//////......------......///000111111...//////000111222222333555555666888:::;;;======??????@@@@@@@@@@@@??????AAABBBDDDFFFHHHJJJLLLMMMKKKLLLNNNOOONNNLLLJJJHHHGGGGGGGGGGGGFFFFFFFFFFFFGGGHHHIIIJJJLLLNNNPPPQQQ(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***++++++,,,,,,***((('''&&&'''((()))(((((((((((())))))))))))((((((''''''''''''(((((('''(((***++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******)))+++,,,+++***)))***+++''''''''''''((((((((()))'''((((((((()))))))))***''''''''''''''''''''''''(((((())))))))))))(((((((((((())))))))))))((((((''''''((((((((((((''''''(((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&(((((((((((())))))))))))'''((()))******)))((('''))))))(((((((((((())))))))))))))))))************)))))))))***+++++++++,,,))))))))))))))))))))))))''''''((())))))((('''&&&))))))))))))))))))))))))&&&&&&''''''((())))))))))))((('''&&&&&&&&&&&&&&&'''((((((((((((((('''&&&%%%&&&&&&'''((()))******(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&'''((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((($$$%%%&&&'''(((((((((((())))))))))))((((((((((((***)))(((''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&''''''&&&%%%&&&'''((()))''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''***)))'''''')))))))))((())))))))))))((('''&&&%%%''''''((()))))))))))))))******)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))((('''&&&%%%%%%$$$%%%%%%&&&'''((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((())))))***+++++++++*********))))))+++++++++,,,,,,---------,,,,,,,,,++++++++++++*********))))))))))))******++++++************++++++(((((())))))******++++++***************************+++,,,,,,+++***+++,,,,,,,,,++++++++++++++++++************))))))))))))************************)))((((((***,,,------------------......000111111...//////000111222333333333444666888999:::<<<>>>===>>>@@@BBBDDDEEEFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGFFFGGGHHHKKKMMMPPPQQQRRRRRRRRRSSSSSSRRRPPPNNNMMMMMMMMMMMMNNNNNNOOOOOOPPPPPPPPPPPPQQQRRRTTTVVVWWW************************))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))***++++++***)))(((&&&&&&&&&'''((((((((((((((()))))))))******)))((('''''''''((()))))))))*********))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((()))***)))((('''(((***'''''''''((((((((())))))(((((((((((())))))))))))''''''''''''''''''''''''(((((())))))))))))(((((((((((())))))))))))((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((()))(((''''''''''''((()))''''''''''''''''''''''''))))))((((((((('''''''''(((((((((((())))))))))))(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))******************************++++++((((((((((((((((((((((((''''''((())))))((('''&&&''''''''''''''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''((((((((((((((('''&&&&&&''''''(((((())))))(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))((((((''''''''''''(((''''''''''''''''''''''''(((''''''&&&&&&''''''''')))))))))((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((%%%%%%&&&'''((((((((((((((((((((((((''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''((((((''''''&&&'''&&&&&&%%%&&&'''((())))))(((((((((((((((((()))%%%&&&&&&&&&'''''''''''''''''''''(((((((((((((((***(((''''''((())))))((())))))))))))((('''&&&%%%&&&&&&'''(((((((((((((((******)))(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((''''''((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((()))******+++++++++*********))))))++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++***************))))))))))))************))))))))))))******))))))))))))***************************************+++,,,+++******+++,,,++++++++++++++++++++++++......------------,,,,,,++++++++++++++++++++++++++++++++++++---......---------...///000111333444555666777888999:::;;;;;;<<<>>>???AAABBBCCCDDDFFFEEEEEEFFFGGGHHHJJJKKKKKKNNNNNNNNNOOONNNNNNMMMMMMKKKLLLMMMOOOQQQSSSUUUUUUTTTTTTTTTSSSRRRQQQPPPOOORRRRRRSSSTTTTTTTTTSSSSSSSSSTTTTTTUUUWWWXXXXXXYYY************************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******((((((''''''''''''&&&&&&((((((((()))))))))******---+++)))((('''((()))***++++++***)))((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''((((((&&&'''((((((&&&&&&'''((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((('''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((((((''''''(((((()))&&&&&&&&&''''''(((((())))))))))))))))))((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))******************************))))))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&((())))))&&&&&&'''((()))))))))((('''''''''((((((((((((((((((((((((''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))***)))(((''''''&&&&&&'''))))))))))))))))))))))))&&&''''''((((((''''''''')))))))))(((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((&&&''''''(((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&'''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((&&&&&&'''''''''(((((((((&&&&&&''''''(((((())))))***(((''''''((())))))((())))))))))))((('''&&&%%%%%%&&&&&&'''''''''''''''***))))))(((((((((((((((&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))(((((((((((())))))************)))((('''&&&%%%%%%))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))***))))))))))))***+++++++++++++++***************+++++++++***************------,,,,,,+++***))))))******))))))))))))******))))))(((((((((((())))))***************)))))))))++++++++++++++++++++++++)))***++++++***)))***+++******++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++------....../////////000//////111333555777888999===>>>???AAABBBDDDEEEEEEGGGHHHIIIKKKLLLLLLMMMMMMNNNMMMLLLKKKKKKLLLNNNOOOOOOPPPPPPPPPOOONNNMMMMMMOOOPPPQQQRRRSSSUUUVVVVVVVVVUUUTTTSSSRRRQQQQQQQQQVVVWWWXXXYYYYYYWWWVVVTTTSSSTTTVVVXXXYYYYYYXXXXXX************************((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))'''(((((())))))(((''''''(((((()))))))))*********...---***((('''(((***+++---,,,***(((''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((((((&&&'''((((((&&&&&&'''((((((((()))))))))*********))))))))))))((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((('''((((((((((((((((((''''''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&'''((())))))***(((((((((((((((((((((((((((((((((((())))))))))))***)))(((''''''((()))***))))))(((((((((((())))))((()))))))))************++++++******))))))(((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((((((%%%%%%'''((())))))))))))((((((((((((((('''''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))((((((''''''''''''((())))))))))))))))))))))))%%%&&&((())))))((('''''')))))))))(((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((('''((((((((((((''''''&&&((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((%%%%%%$$$$$$$$$$$$%%%%%%'''''''''(((((((((((()))%%%&&&&&&'''((()))******)))(((&&&&&&((()))((('''(((((()))(((((('''&&&&&&%%%&&&''''''((((((''''''))))))(((((((((((())))))&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%$$$$$$(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***************++++++,,,************************++++++******))))))((((((...------,,,+++***))))))+++******))))))******+++******))))))))))))******+++++++++******)))))))))++++++++++++++++++++++++)))***++++++))))))***+++*********+++++++++++++++************************++++++++++++,,,,,,,,,,,,...///111222222222444555555666888;;;===???AAABBBDDDEEEFFFGGGIIIKKKLLLLLLNNNNNNOOOPPPQQQQQQPPPOOOPPPNNNKKKHHHHHHIIIKKKMMMNNNNNNNNNNNNMMMLLLKKKJJJMMMMMMNNNOOOOOOPPPPPPQQQTTTSSSQQQPPPOOOOOOPPPPPPSSSTTTVVVWWWWWWTTTRRRPPPNNNOOOQQQSSSTTTSSSQQQPPP))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((())))))*********))))))))))))))))))************...,,,***)))((()))***+++---,,,***(((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))''''''((())))))))))))************+++))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''))))))(((''''''((())))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''((()))******''''''''''''''''''''''''(((((((((((())))))))))))***)))(((''''''((()))***))))))(((((((((((())))))((()))))))))************+++******))))))(((((((((''''''''''''''''''''''''''''''''''''(((((())))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&%%%%%%'''((())))))))))))((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''')))******((((((((((((((((((((((((%%%&&&((()))***)))(((''')))((((((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''''')))))))))(((((((((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%'''(((((((((((((((((('''&&&&&&&&&'''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%'''''''''(((((((((((()))%%%&&&&&&'''((()))******)))'''&&&&&&'''(((((('''(((((((((((((((((('''&&&''''''((())))))))))))((())))))(((((((((((())))))''''''((((((((()))))))))(((((((((((((((((((((((())))))(((''''''&&&%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))***************++++++,,,*********************************))))))(((((((((------,,,,,,+++***))))))++++++************++++++,,,++++++******++++++,,,,,,,,,++++++******))))))++++++++++++++++++++++++)))+++,,,+++***)))***+++******++++++,,,,,,,,,,,,------------......//////+++,,,,,,---......//////111333666777777888;;;===>>>???BBBEEEGGGIIIJJJJJJJJJKKKLLLMMMOOOPPPQQQRRRRRRQQQQQQRRRTTTSSSPPPNNNJJJGGGDDDAAA@@@AAADDDFFFLLLLLLLLLLLLLLLKKKJJJIIIFFFFFFFFFGGGGGGGGGGGGHHHLLLKKKJJJHHHHHHIIIJJJKKKLLLMMMOOOQQQPPPNNNKKKIIIFFFHHHJJJKKKKKKJJJHHHGGG(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************++++++)))))))))*********+++++++++***************++++++++++++***)))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))++++++************))))))((()))******(((((()))***)))*********++++++++++++(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&''''''((((((''''''&&&+++***)))(((((()))***+++))))))))))))))))))))))))((())))))******))))))((('''''''''(((((())))))***&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))((((((''''''''''''''''''''''''''''''&&&''''''((()))***))))))))))))))))))))))))$$$%%%%%%&&&''''''(((((())))))(((&&&&&&%%%%%%%%%&&&&&&'''((()))))))))((('''''''''((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((%%%%%%%%%&&&((()))+++,,,''''''''''''''''''''''''&&&'''(((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((('''(((((()))))))))((((((***)))))))))((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))(((((('''%%%&&&''''''((((((''''''((((((''''''''''''((((((&&&&&&'''''''''(((((((((&&&&&&''''''(((((()))))))))'''&&&&&&'''((((((''''''((((((((((((((('''''''''(((((()))))))))))))))((((((((((((((())))))***(((((((((((()))))))))***))))))))))))))))))))))))))))))((('''&&&%%%$$$$$$((()))))))))******++++++))))))))))))))))))))))))************************(((((((((((())))))))))))***))))))))))))***++++++***************+++++++++*********))))))))))))))),,,,,,,,,+++++++++******++++++************++++++,,,,,,,,,++++++,,,,,,,,,+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,+++***+++,,,++++++,,,,,,------......,,,,,,---...///111111222///000111222444555777777888;;;>>>?????????CCCFFFFFFHHHJJJLLLNNNNNNNNNNNNPPPPPPQQQRRRSSSSSSTTTUUUTTTRRRQQQSSSTTTSSSOOOKKKBBB@@@===::::::<<<>>>@@@DDDDDDEEEEEEEEEEEEDDDDDD@@@@@@@@@@@@AAAAAAAAAAAADDDDDDDDDDDDDDDEEEFFFGGGIIIJJJLLLMMMLLLKKKIIIHHHEEEEEEFFFGGGGGGFFFEEEDDD))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++***************)))((((((((()))+++,,,))))))*********+++++++++'''((()))++++++++++++***))))))*********))))))((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((((()))******(((((()))************+++++++++,,,,,,&&&&&&'''((()))***++++++(((((((((((((((((((((((((((((())))))))))))((((((&&&''''''((((((''''''&&&***)))(((''''''((()))***))))))))))))))))))))))))((()))***++++++***)))(((((((((((((((((()))))))))&&&'''''''''(((((((((((((((((((((((())))))))))))(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))************((((((((()))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&'''(((***+++(((((((((((((((((((((((('''''''''''''''''''''((((((''''''&&&&&&&&&''''''''''''((((((((((((((('''&&&&&&''''''(((((())))))'''((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''')))***+++''''''''''''''''''''''''''''''''''''((()))***+++%%%&&&&&&''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((&&&'''((()))))))))))))))))))))((((((((('''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((())))))))))))((((((%%%&&&'''((((((((('''&&&)))(((((((((((((((((()))%%%&&&&&&&&&'''''''''''''''''''''((((((((((((((()))'''%%%&&&'''(((''''''''''''((((((((((((''''''&&&'''(((((())))))((((((((((((((((((((()))******'''''''''((((((((()))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((()))******))))))*********+++++++++))))))*********************++++++++++++,,,,,,,,,,,,++++++******++++++,,,,,,++++++++++++++++++,,,***++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---------,,,+++,,,---,,,,,,---......//////000+++,,,---///111333555555555666888:::===???AAABBBCCCFFFIIIIIIFFFFFFIIIMMMKKKLLLNNNOOOPPPOOONNNMMMPPPPPPQQQQQQRRRRRRRRRRRRRRRPPPNNNOOOQQQPPPJJJEEE>>><<<:::999:::<<<>>>???======>>>???@@@@@@@@@@@@?????????@@@@@@AAAAAAAAACCCDDDFFFGGGIIIJJJJJJJJJMMMMMMNNNOOOOOOOOONNNNNNKKKKKKJJJJJJIIIIIIIIIHHH************************)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++++++++++++++)))((('''&&&'''(((***,,,)))************+++++++++%%%&&&)))+++,,,,,,+++***'''(((***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((('''((()))***)))((('''(((*********+++++++++,,,,,,,,,%%%&&&'''((()))***+++,,,))))))))))))))))))))))))(((((())))))))))))((((((&&&''''''''''''''''''&&&***((('''&&&&&&'''(((***))))))))))))))))))))))))&&&'''((())))))((('''&&&))))))))))))(((((((((((('''((((((((())))))******(((((((((((())))))))))))'''((()))******)))((('''))))))(((((((((((())))))))))))))))))************''''''(((((())))))******))))))))))))))))))))))))'''&&&&&&&&&'''(((***+++'''''''''''''''''''''''')))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&'''((()))'''(((((((((((((((''''''%%%&&&&&&'''((()))******'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((('''''''''(((((()))((((((((((((((((((((((((((('''''''''''')))+++,,,$$$%%%%%%&&&'''((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&((()))************(((((('''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((%%%&&&&&&''''''((((((((((((((())))))))))))((((((%%%%%%'''((((((((('''&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''((('''%%%%%%'''((('''&&&''''''((((((((((((((('''%%%&&&''''''((((((''''''((((((((((((((()))******&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((())))))***))))))******++++++++++++))))))******++++++,,,,,,)))******++++++,,,------,,,++++++******++++++,,,++++++************++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...------......///000000111///000222555777:::<<<===;;;<<<>>>AAADDDGGGIIIJJJKKKOOOQQQPPPLLLJJJMMMPPPLLLMMMOOOPPPPPPNNNMMMKKKNNNNNNNNNNNNNNNNNNNNNNNNOOOLLLJJJKKKMMMKKKEEE???===<<<;;;;;;<<<>>>@@@AAA>>>>>>@@@AAABBBCCCCCCCCC@@@@@@AAAAAABBBCCCCCCCCCGGGIIIKKKNNNPPPQQQQQQQQQRRRRRRSSSSSSTTTTTTUUUUUURRRQQQPPPOOONNNNNNNNNOOO))))))(((((('''''''''&&&+++***)))(((((()))******)))))))))))))))))))))))))))))))))))))))******+++************************,,,,,,,,,++++++*********++++++++++++++++++++++++)))************++++++++++++++++++************)))+++*********))))))(((((())))))((((((''''''&&&&&&((((((((((((((((((((((((******))))))((((((''''''************************''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((((((''''''+++)))(((&&&&&&((()))+++(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''(((((((((((()))))))))(((''''''&&&&&&%%%&&&&&&'''((())))))***))))))************))))))''')))***)))((('''(((******)))(((((((((((())))))))))))))))))((((((((((((***)))((('''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((('''%%%%%%%%%&&&(((***(((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((&&&&&&&&&''''''''''''((()))(((&&&%%%%%%&&&((()))&&&&&&&&&'''&&&&&&%%%%%%''''''''''''((((((((((((%%%&&&&&&''''''''''''''''''((()))((('''(((***,,,)))))))))))))))))))))))),,,***((('''((()))(((&&&(((((())))))((('''&&&&&&%%%%%%&&&'''((()))******'''((()))******)))((('''+++*********))))))(((((()))(((&&&&&&((()))((('''((('''%%%%%%%%%&&&(((***%%%&&&'''(((((('''&&&%%%***)))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))))))))(((''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&'''((()))******((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&&&&''''''(((((())))))))))))))))))))))))))))))&&&'''((())))))***))))))))))))))))))(((((((((((($$$%%%%%%&&&'''((())))))++++++******)))(((((((((***************)))((((((******))))))))))))******))))))))))))))))))))))))******))))))))))))******)))************+++++++++,,,,,,,,,,,,,,,+++***)))************************++++++++++++++++++++++++,,,++++++******++++++,,,))))))))))))***************+++,,,------,,,+++***.........---------------...---,,,,,,---000222444666888:::===@@@CCCEEEFFFDDDDDDEEEFFFGGGIIIJJJKKKNNNNNNOOONNNMMMKKKIIIHHHKKKJJJIIIIIIIIIIIIIIIJJJGGGHHHIIIIIIHHHHHHJJJKKKJJJJJJJJJIIIHHHGGGGGGFFFAAAAAA@@@AAABBBDDDFFFGGGHHHFFFDDDEEEHHHJJJIIIGGGGGGGGGGGGHHHHHHHHHIIIIIIHHHNNNQQQPPPQQQTTTUUUSSSQQQUUUVVVRRRSSSXXXYYYUUUUUUTTTRRRQQQPPPQQQQQQRRR)))))))))(((((((((''''''+++***)))(((((()))******(((((((((((((((((((((((()))))))))))))))******+++************************++++++***************)))++++++++++++++++++++++++)))************++++++++++++++++++************)))************)))))))))(((++++++******))))))))))))******************************))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''***)))(((''''''((()))***(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''(((((('''''''''(((((((((((((((***))))))(((((('''''''''''''''(((((((((((((((((('''''''''(((((())))))***))))))************))))))''')))***)))((('''(((***))))))(((((((((((())))))))))))))))))(((((((((((()))((((((''''''''''''((((((''''''&&&&&&&&&''''''))))))))))))))))))))))))''''''((((((((()))))))))((((((((((((((((((((((((((('''&&&%%%%%%'''(((***(((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((&&&&&&&&&''''''''''''((()))'''&&&%%%%%%&&&''')))''''''(((((()))(((((((((''''''''''''((((((((((((%%%%%%&&&''''''''''''&&&&&&'''((('''&&&&&&(((***))))))))))))))))))))))))***((('''''')))***))))))((((((((((((((('''&&&&&&&&&&&&''''''((()))))))))'''((()))******)))((('''******)))))))))((((((((()))'''&&&&&&'''(((((('''((('''&&&%%%%%%&&&((()))&&&'''(((((((((((('''&&&))))))((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((''''''&&&&&&''''''(((&&&&&&''''''(((((())))))(((((((((((((((((((((((('''''''''((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))'''(((((())))))))))))((())))))))))))((((((((((((&&&&&&''''''(((((())))))))))))))))))))))))******))))))******))))))((('''******))))))))))))******))))))))))))))))))))))))******))))))))))))******)))************+++++++++,,,,,,,,,,,,,,,+++***)))************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,*********++++++++++++,,,++++++,,,------,,,++++++---------....../////////000000111222333666888999;;;===@@@CCCFFFHHHIIIJJJHHHHHHHHHHHHIIIJJJKKKKKKJJJJJJJJJJJJIIIGGGEEEDDDEEEEEEDDDDDDDDDDDDDDDEEEBBBDDDGGGHHHGGGHHHIIIKKKLLLLLLLLLKKKKKKKKKKKKJJJIIIIIIIIIIIIJJJKKKLLLLLLMMMKKKIIIJJJLLLMMMMMMKKKMMMLLLLLLLLLLLLLLLLLLLLLNNNSSSVVVTTTTTTVVVWWWUUUSSSVVVVVVSSSSSSVVVWWWSSSSSSSSSRRRQQQQQQRRRSSSTTT*********)))))))))))))))******))))))))))))******(((((((((((((((((((((((()))))))))))))))******+++************************)))))))))))))))*********************************)))************++++++++++++++++++************)))************))))))))))))+++************)))))))))***************************))))))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''***)))(((''''''((()))***(((((((((((())))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''')))(((((((((((((((((((((,,,+++***)))(((''''''&&&&&&&&&'''(((((()))******))))))))))))))))))))))))))))))************))))))''')))***)))((('''(((***((((((((((((((()))))))))(((((((((((())))))))))))(((''''''''''''(((((())))))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&'''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&&&&'''((()))'''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((&&&'''((()))))))))))))))''''''''''''((((((((((((%%%%%%&&&''''''''''''''''''(((((('''%%%%%%&&&((())))))))))))))))))))))))((('''&&&''')))++++++***(((((((((((((((''''''&&&(((((((((((((((((((((((((((((())))))))))))(((((())))))((((((((((((((('''(((&&&%%%%%%&&&''''''&&&''''''&&&%%%%%%'''((()))'''(((((())))))(((((('''((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((''''''&&&&&&''''''((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''))))))))))))))))))))))))((())))))))))))(((((('''(((((((((((())))))))))))((((((((((((((()))))))))''''''((())))))***++++++(((((()))))))))(((''''''******))))))))))))******))))))))))))))))))))))))******))))))))))))******)))************+++++++++++++++,,,,,,,,,+++******++++++++++++++++++++++++------------------------,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------++++++,,,------,,,,,,+++,,,,,,---///000222333333555666888;;;===???@@@AAABBBDDDGGGJJJLLLMMMMMMMMMKKKKKKJJJIIIHHHHHHHHHHHHCCCCCCCCCBBBBBB@@@???>>>>>>>>>===>>>>>>???@@@AAAAAADDDGGGIIIIIIJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNNNNMMMMMMMMMQQQOOONNNNNNOOOPPPOOONNNPPPPPPOOOOOOOOOOOOOOOOOORRRVVVXXXVVVUUUWWWWWWUUUUUUWWWVVVSSSSSSUUUUUUSSSTTTSSSRRRRRRSSSTTTVVVXXX************************)))))))))))))))*********)))))))))))))))))))))))))))))))))))))))******+++************************((()))))))))******++++++))))))))))))))))))))))))))))))*********++++++++++++++++++*********))))))*********)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))(((((((((((('''''''''++++++******))))))((((((''''''(((((())))))))))))************))))))))))))))))))************))))))''')))***)))((('''(((***'''(((((()))))))))))))))(((((((((((())))))))))))'''''''''''''''((()))***)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''&&&'''((())))))''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''((($$$$$$%%%'''((((((((((((''''''''''''((((((((((((&&&'''(((((())))))((((((((())))))'''%%%%%%&&&'''(((((((((((((((((((((((()))(((&&&''')))******)))'''(((((((((((((((''''''))))))((((((''''''''''''(((((())))))))))))(((((((((((((((((('''''''''''''''&&&$$$$$$&&&'''&&&%%%'''&&&&&&&&&&&&'''((()))(((((())))))))))))(((((('''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***((((((''''''''''''((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&))))))((((((''''''&&&&&&(((((((((((((((((((((((())))))***))))))((('''&&&(((((((((((())))))))))))*********)))))))))))))))(((((((((((())))))******''''''((((((((((((''''''******))))))))))))******))))))))))))))))))))))))******))))))))))))******))))))*********+++++++++++++++,,,,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,------------...000222444777888999===???BBBEEEGGGHHHHHHHHHGGGHHHKKKLLLMMMLLLJJJIIIIIIHHHFFFEEECCCBBBBBBBBB<<<<<<;;;;;;;;;:::999999888999:::;;;===@@@BBBCCCFFFIIILLLNNNNNNMMMNNNOOOOOOOOOOOONNNNNNNNNMMMMMMKKKLLLNNNOOOOOONNNMMMLLLQQQPPPOOOOOOOOOPPPPPPPPPQQQQQQPPPPPPQQQRRRTTTTTTTTTYYYZZZXXXWWWZZZ[[[YYYZZZZZZYYYXXXXXXZZZ[[[[[[]]]\\\[[[ZZZZZZ\\\^^^```************++++++++++++(((((())))))************************************)))))))))))))))******+++************************)))******++++++,,,,,,,,,))))))))))))))))))))))))))))))*********++++++++++++++++++*********))))))))))))))))))))))))******(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************************************(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''((('''''''''''''''''''''(((((())))))******++++++******))))))((((((((((((************))))))))))))))))))************))))))''')))***)))((('''(((***&&&'''((()))***)))))))))'''((((((((()))))))))***'''''''''''''''((()))***(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''''''''(((((())))))&&&'''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&''''''''''''((('''''''''&&&&&&'''''''''$$$%%%&&&'''((((((((((((''''''''''''(((((((((((((((((()))***************)))******)))'''&&&''')))((((((((((((((((((((((((+++)))((('''((()))((('''''''''(((((((((((((((''')))))))))(((''''''&&&&&&))))))(((((((((((())))))''''''''''''(((((((((((('''&&&$$$$$$&&&'''&&&%%%&&&&&&&&&&&&''''''(((((())))))(((((((((((())))))&&&'''(((((()))(((''''''''''''''''''''''''''''''%%%&&&&&&'''((()))******(((((((((''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&))))))((((((''''''&&&&&&(((((((((((((((((((((((())))))***))))))((('''&&&'''((((((((()))))))))******************)))))))))))))))))))))((((((''''''''''''((((((((((((''''''******))))))))))))******))))))))))))))))))))))))******))))))))))))******))))))*********+++++++++***++++++,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,,,,,,,---***++++++,,,...///000000333444555888:::===???@@@EEEGGGIIILLLMMMLLLKKKJJJGGGGGGHHHHHHGGGEEEBBBAAAAAA@@@???===<<<<<<;;;;;;888888888888777777777888888999;;;>>>AAAEEEHHHJJJLLLNNNPPPQQQOOONNNNNNOOOQQQQQQPPPPPPPPPOOOOOOOOOKKKLLLNNNPPPRRRRRRRRRQQQSSSSSSSSSSSSTTTTTTVVVWWWZZZYYYYYYZZZ\\\^^^aaabbbaaafffgggeeeeeeiiikkkkkkiiigggggghhhiiijjjmmmooosssqqqnnnllllllmmmoooqqq***************+++++++++'''((()))******+++******++++++++++++++++++++++++)))))))))))))))******+++************************+++++++++++++++,,,,,,,,,************************)))************++++++++++++++++++************)))))))))))))))*********************++++++++++++,,,************************)))))))))************+++************************(((((((((((((((((((((((())))))))))))))))))))))))((())))))******))))))((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''(((((('''''''''(((((()))))))))&&&''''''((()))***+++,,,++++++***))))))(((''''''))))))))))))))))))))))))))))))************))))))''')))***)))((('''(((***&&&'''(((*********))))))''''''(((((())))))******(((''''''''''''(((((()))''''''&&&&&&&&&''''''((())))))))))))))))))))))))&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''((((((((()))))))))&&&&&&&&&'''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''((())))))************''''''''''''((((((((((((((())))))***************)))******)))''''''(((***)))))))))))))))))))))))),,,***(((((((((((('''&&&&&&'''(((((((((((((((((())))))(((((('''''''''&&&))))))(((((((((((())))))'''(((((((((((()))))))))(((&&&%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''((()))((((((''''''(((((()))&&&&&&((()))))))))((('''((((((((((((((((((((((((&&&&&&&&&'''((())))))***)))((((((''''''(((((()))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''))))))))))))))))))))))))((())))))))))))(((((('''''''''(((((())))))******)))))))))))))))***************)))(((((('''&&&&&&''''''((()))))))))((((((******))))))))))))******))))))))))))))))))))))))******))))))))))))******)))************+++++++++******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,---------,,,,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,---///111444666777;;;<<<===???AAACCCEEEFFFKKKLLLMMMMMMLLLJJJHHHFFFBBBBBBAAA@@@>>><<<;;;::::::999999888888999999999;;;::::::999::::::;;;<<<===>>>@@@CCCGGGKKKNNNPPPNNNOOOPPPOOOMMMLLLMMMNNNLLLLLLMMMMMMNNNNNNNNNOOOKKKLLLOOOSSSVVVYYY[[[\\\___aaacccdddeeefffiiilllppppppoooppprrruuuxxxzzz{{{~~~}}}|||)))))))))*********++++++&&&''')))***++++++******************************)))))))))))))))******+++************************++++++++++++************++++++++++++++++++++++++)))************++++++++++++++++++************)))((()))))))))******************+++++++++,,,,,,,,,************************))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((()))***+++,,,,,,---'''''''''(((((()))))))))******))))))))))))))))))'''''''''(((((())))))***))))))************))))))''')))***)))((('''(((***%%%&&&(((***+++***))))))'''''''''((()))*********)))((((((''''''''''''(((&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))''''''((((((((()))))))))((((((((((((((((((((((((''''''((()))))))))))))))&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((&&&&&&&&&''''''''''''(((&&&''''''''''''''''''&&&((())))))*********))))))''''''''''''((((((((((((''''''((())))))))))))((('''(((((((((''''''(((***))))))))))))))))))))))))+++)))''''''((())))))(((&&&&&&'''(((((((((((((((((((((((((((((('''''''''***)))(((''''''((()))***((((((((()))))))))******)))'''&&&&&&'''(((((('''%%%&&&&&&'''''''''''''''(((((('''&&&&&&'''((((((%%%&&&((()))***)))((('''''''''''''''''''''''''''&&&&&&''''''(((((())))))))))))(((((((((((())))))&&&&&&''''''(((((())))))(((((((((((((((((((((((('''''''''((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))'''(((((())))))))))))((('''''''''((()))*********'''(((((())))))*********(((((((((((((((((('''''''''((())))))******))))))******))))))))))))******))))))))))))))))))))))))******))))))))))))******)))************+++++++++)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...------,,,,,,,,,,,,------,,,------------.........//////111333666:::===???CCCDDDEEEFFFGGGIIIJJJJJJNNNMMMLLLJJJGGGCCC@@@>>>;;;:::999888777777888888666666777888999;;;<<<===@@@@@@?????????AAABBBCCCDDDDDDFFFHHHJJJMMMOOOQQQNNNNNNNNNLLLKKKKKKNNNPPPLLLMMMOOORRRTTTWWWYYYZZZUUUWWWZZZ___dddjjjnnnqqquuuxxx|||~~~(((((())))))************&&&''')))***+++++++++***)))))))))))))))))))))))))))))))))))))))******+++************************++++++******))))))((((((++++++++++++++++++++++++)))************++++++++++++++++++************)))(((((())))))*********+++(((((())))))************(((((((((((((((((((((((())))))******++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******))))))***+++---...///000((((((((((((''''''''''''((((((((()))******++++++%%%&&&&&&'''((())))))***))))))************))))))((()))***)))((('''(((***$$$&&&(((***++++++))))))&&&''''''((()))******+++***)))((('''''''''''''''%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''((()))))))))))))))&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&'''((((((((((((''''''&&&''''''''''''((((((((()))%%%&&&&&&'''''''''''''''%%%&&&''''''&&&&&&(((***)))))))))))))))))))))))))))'''&&&''')))*********&&&&&&'''((())))))((((((((((((((((((((((((((((((***)))(((''''''((()))***(((((())))))******++++++)))(((&&&&&&((()))((('''%%%&&&''''''((((((''''''((('''&&&%%%%%%&&&'''((($$$&&&((()))***)))((('''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((((((((())))))(((((((((((())))))%%%&&&&&&'''((()))******((((((((((((((((((((((((&&&'''''''''(((((())))))&&&'''''''''(((((())))))))))))))))))))))))))))))''''''((())))))***))))))&&&''''''((()))******+++&&&''''''((()))******+++&&&&&&''''''((()))))))))(((((()))*********************))))))))))))******))))))))))))))))))))))))******))))))))))))******)))************+++++++++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////...------,,,,,,------.............../////////000111222333666:::>>>BBBDDDIIIIIIJJJJJJKKKLLLLLLMMMNNNMMMJJJFFFBBB>>>:::888777666444333444666888999666666777999<<<>>>@@@BBBEEEEEEDDDDDDDDDFFFGGGHHHHHHHHHIIIJJJKKKMMMOOOOOONNNNNNMMMLLLKKKMMMQQQTTTVVVXXX[[[___cccgggjjjlllfffgggkkkqqqxxx************************************************++++++++++++++++++++++++)))))))))(((((((((((((((++++++************++++++*********++++++,,,,,,,,,))))))))))))))))))))))))******+++++++++******))),,,,,,,,,+++++++++++++++,,,+++++++++******))))))************+++++++++,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************,,,+++***))))))***+++,,,))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((***+++******))))))((((((''''''((((((((((((((((((((((((+++*********))))))(((((('''''''''(((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))$$$%%%&&&'''((((((((((((+++***)))(((((('''(((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((***'''&&&&&&)))***(((&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((()))((('''&&&%%%&&&&&&'''(((((((((((())))))))))))((((((((((((((((((((((((***)))'''((()))***((('''((((((''''''''''''((((((''''''(((((())))))******))))))))))))(((((((((((((((((((((((())))))))))))************++++++++++++)))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******((()))))))))************)))************++++++++++++,,,,,,------,,,,,,+++************************+++,,,,,,,,,******,,,---///.........------,,,,,,---000222111//////444999;;;<<<>>>@@@CCCEEEGGGHHHJJJJJJKKKKKKKKKJJJIIIIIIKKKJJJFFFAAA;;;999999:::999888888999;;;===>>>>>>>>>>>>@@@CCCFFFGGGFFFEEEIIIJJJHHHDDDDDDGGGIIIGGGGGGHHHHHHJJJKKKMMMOOOPPPPPPQQQSSSUUUWWWZZZ]]]^^^fffkkksss|||~~~************************************************************************))))))))))))))))))))))))++++++************++++++++++++++++++++++++,,,,,,************************++++++,,,,,,,,,++++++***************************,,,,,,,,,++++++*********))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************++++++************++++++))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''((()))***+++***)))))))))((((((((('''((((((((((((((((((((((((******)))))))))((((((((()))))))))((('''''''''&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&)))((((((''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''((())))))))))))***))))))(((((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***((('''''')))***)))'''(((((((((((((((((((((((((((''''''&&&&&&''''''((())))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))((('''&&&%%%&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((***((('''((()))***)))''')))(((((((((((((((((()))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))*********))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******************++++++++++++)))************+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++)))***+++***))))))+++---///......------------...///333666777555666;;;???EEEEEEFFFHHHIIIKKKLLLLLLJJJJJJIIIHHHGGGFFFEEEEEEBBBCCCCCCAAA>>>===>>>???AAA@@@???@@@AAACCCCCCCCCDDDDDDDDDFFFGGGHHHHHHGGGHHHJJJJJJFFFGGGKKKLLLJJJKKKLLLNNNQQQTTTXXX\\\^^^]]]^^^```bbbeeeiiimmmpppvvv{{{************************))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++************++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++++++++******************)))))))))************************))))))))))))))))))))))))************************++++++++++++++++++++++++******************************++++++++++++******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******))))))))))))(((((((((((((((((((((((((((((((((((())))))((((((((((((((('''+++***))))))''''''&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&((((((((('''''''''''''''((((((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))))))))((()))(((((((((((())))))***))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))***************************((('''((()))***)))((((((((((((((((((((((((((((((''''''&&&&&&''''''((())))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))((('''((()))***)))((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********+++******)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))*********++++++++++++,,,,,,,,,)))************+++++++++******++++++++++++******++++++++++++++++++++++++)))***++++++******,,,...///......---...000111222555999===??????@@@CCCGGGIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGEEEBBB@@@?????????:::===AAADDDEEEEEEFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFIIIIIIIIIIIIIIIJJJJJJKKKJJJNNNOOONNNPPPUUUWWWUUUVVVWWWZZZ___eeelllqqquuutttuuuuuuuuuvvvzzz************************))))))))))))))))))))))))************************+++++++++,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++***************************************+++,,,,,,,,,,,,+++,,,,,,------------......++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************************************)))***+++,,,,,,+++***)))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''***)))))))))(((((('''''''''(((((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((('''(((((('''(((((()))******(((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%''''''''''''&&&&&&''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((()))((('''((()))***)))((())))))************))))))******))))))((((((''''''(((((((((((())))))))))))(((((((((((()))))))))))))))*********++++++++++++))))))))))))))))))))))))******+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))******************))))))))))))***************+++++++++,,,,,,))))))*********+++++++++)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,------...---,,,,,,---///.........000222555888:::===@@@DDDFFFFFFGGGHHHJJJHHHHHHFFFEEECCCBBB@@@@@@BBBAAA>>><<<::::::;;;<<<999===DDDIIIKKKKKKKKKLLLIIIJJJJJJJJJIIIHHHHHHIIIJJJKKKLLLMMMMMMNNNPPPQQQSSSWWW[[[]]]bbbhhhjjjiiijjjkkkmmmrrrxxx************************))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,,,,---------...,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++*********************************)))******+++,,,,,,++++++,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************************************)))***+++,,,,,,+++***)))((()))))))))************))))))))))))))))))))))))******************************)))))))))))))))***(((((((((((())))))))))))************************************************((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((())))))******(((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&&&&%%%$$$''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((('''&&&&&&(((((('''(((((()))******((((((((((((((((((((((((***))))))(((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''((('''''''''''''''))))))))))))))))))))))))(((((((((''''''(((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((((((''''''((()))******)))))))))************))))))******))))))(((((('''''''''((((((((()))))))))***(((((((((((()))))))))))))))*********++++++++++++)))))))))))))))))))))))))))******+++++++++******************************))))))))))))))))))))))))((()))))))))******************))))))))))))******))))))))))))*********+++))))))*********+++++++++)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,...//////...---,,,...///000111222555999===@@@BBBDDDFFFHHHIIIIIIHHHHHHHHHFFFEEECCCAAA???===;;;:::;;;:::888777777999;;;<<<<<<@@@FFFJJJKKKKKKKKKKKKIIIKKKMMMMMMLLLJJJKKKLLLJJJOOOTTTXXXYYY[[[]]]___ccciiinnnqqqwww}}}}}}************************************************++++++++++++++++++++++++++++++,,,,,,------......,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,------,,,***++++++,,,,,,---------,,,,,,------------......+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))))))))************))))))))))))))))))))))))************************+++******)))))))))))))))(((((((((((())))))))))))************************************************))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))&&&'''((((((******+++,,,((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&###$$$&&&''''''&&&%%%%%%''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''''''''''''''&&&)))(((((((((((())))))***))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))'''''''''''''''''''''''''''((()))((('''&&&'''))))))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&%%%&&&''''''((('''''''''(((((((((((()))))))))***((((((((((((((((((((((((((('''&&&(((***+++***)))'''(((************((('''))))))))))))((((((((((((''''''(((((())))))******(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))******+++*********************************))))))))))))))))))))))))))))))))))))******************))))))))))))******(((((()))))))))*********)))************+++++++++******++++++++++++******---------------------------...///.........000222666888:::===AAADDDFFFGGGHHHHHHHHHGGGFFFEEEDDDCCC???>>>===;;;999888666666777777777888999;;;===>>>???BBBFFFHHHHHHIIIIIIJJJFFFJJJNNNOOOMMMLLLNNNPPPTTT\\\gggooorrrrrrtttuuuzzz}}}{{{zzzzzzzzzuuutttyyy}}}{{{uuuqqqlllhhhgggjjjooorrrvvvsssoookkkhhhhhhiiiiiimmmlllkkkkkkkkkkkkiiiggg************************++++++++++++++++++++++++***************************++++++,,,------......---,,,,,,++++++,,,,,,---++++++++++++++++++,,,,,,------------------------+++,,,---...////////////,,,------...//////000000///000000000111111111111......///000111222222333000000000000000000000000////////////////////////........................------------------------------------------------++++++************++++++))))))))))))************))))))))))))))))))))))))************************++++++***)))))))))))))))'''((((((((()))))))))***************************************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))***))))))((('''((((((((()))))))))***((((((((((((((((((((((((((((((((()))))))))******((((((((()))*********+++)))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%'''))))))((('''&&&(((((((((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&'''(((((((((((((((***))))))(((((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((***+++***(((((()))+++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%'''((((((((('''''''''''''''((((((((())))))((((((((((((((((((((((((((('''&&&'''***+++***)))&&&''')))******)))'''&&&(((((((((((())))))))))))'''''''''((()))*********(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((())))))*********)))************************))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))*********+++++++++)))************+++++++++++++++,,,,,,,,,,,,++++++------------------------,,,...000111333555888;;;???AAADDDFFFHHHHHHHHHHHHGGGEEECCCBBBAAAAAA@@@???;;;;;;:::999888777777777999999;;;<<<>>>???@@@AAABBBDDDFFFGGGHHHKKKNNNPPPOOOTTTZZZ\\\[[[ZZZ]]]```gggrrrzzzvvvpppjjjfffeeefffggghhhqqqwwwsssoooqqqwwwzzzxxxsssiii``````fffhhhfff```]]]ZZZVVVVVVYYY___cccfffdddaaa]]][[[ZZZZZZZZZXXXYYYYYYWWWUUUTTTVVVXXX************************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******++++++,,,---......---,,,,,,++++++,,,,,,---*********++++++,,,,,,---////////////////////////---...///000111111111111000111111222333444444444222222333333333444444444222222333444666777888999555555555555555555555555666666666666666666666666000000000000000000000000////////////////////////........................,,,+++***))))))***+++,,,))))))))))))************))))))))))))))))))))))))************************++++++***))))))((())))))'''((((((((())))))******************************************************))))))))))))************))))))))))))))))))))))))************************&&&''')))*********)))((('''((((((((())))))******(((((((((((((((((((((((((((((())))))******++++++*********))))))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''''''''''''''&&&%%%''')))***+++***)))(((******))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&((()))************+++***)))(((((('''(((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))),,,---,,,***)))+++---))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((($$$%%%'''(((((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''&&&'''***++++++***&&&'''(((******((('''&&&''''''(((((())))))******&&&''''''((()))******+++(((((((((((())))))))))))************++++++++++++))))))))))))))))))))))))''''''((()))))))))))))))************************))))))))))))))))))))))))))))))))))))******************))))))))))))************+++++++++,,,,,,,,,)))************++++++++++++,,,,,,------,,,,,,+++........................---///333666888<<>>>>>>>>>>>===????????????>>>>>>>>>>>><<<===>>>@@@AAABBBBBBBBBEEEFFFHHHIIIKKKOOOUUUYYYaaagggmmmpppoooooosssvvvwww}}}~~~~~~}}}zzzwwwtttqqqlllbbbZZZTTTSSSTTTVVVSSS\\\aaa]]]XXXYYY___cccbbb___WWWQQQRRRXXXYYYWWWZZZYYYVVVTTTTTTXXX^^^ccc```^^^\\\YYYWWWVVVUUUUUUTTTVVVWWWTTTPPPOOOSSSXXX++++++,,,,,,,,,---------+++++++++++++++******************+++++++++,,,,,,******))))))***++++++,,,,,,,,,...//////...------///...---,,,,,,,,,.........///000222222222111111333333444555666666666666777999::::::::::::;;;<<<======>>>>>>?????????@@@BBBBBBCCCDDDEEEDDDBBB???<<<<<<<<<<<<<<<===>>>>>>AAAAAA@@@@@@????????????<<<<<<;;;:::888777666666666555555444333333222222000000111222111111///.........------,,,---------...+++)))((()))***))))))******))))))))))))((((((+++*********))))))))))))************************))))))))))))))))))))))))************************((()))+++------+++)))((((((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))((((((''''''''''''((((((###$$$&&&'''''''''&&&%%%(((((((((((())))))))))))''''''''''''(((((((((((()))(((((('''''''''(((((()))***+++,,,+++***(((&&&))))))(((((((((((())))))))))))(((((('''''''''&&&++++++******))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))***,,,(((%%%%%%''')))(((&&&***)))(((''''''((()))***((((((((((((''''''''''''''''''''''''''''''''''''&&&'''((((((((('''%%%%%%))))))((((((''''''&&&&&&((()))))))))))))))(((((())))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))+++*********))))))((((((******))))))******+++,,,************************)))))))))))))))))))))))))))************+++++++++******++++++++++++******((()))***+++++++++++++++******)))))))))))))))************+++,,,...///000///...------...000333555555777999<<<>>>BBBGGGJJJMMMLLLKKKIIIGGGFFFFFFFFFFFFDDDBBBAAACCCEEEFFFGGGHHHGGGFFFEEEDDDCCCAAA@@@DDDDDDCCCDDDEEEGGGIIIJJJJJJNNNRRRUUUWWW]]]gggooovvvwwwooonnnnnnssstttrrrlllhhhhhhfffbbbbbb___VVVMMMHHHIIIJJJJJJPPPTTTUUURRRRRRWWWZZZZZZXXXVVVSSSRRRTTTVVVXXXXXX\\\]]]aaaggglllnnnnnnmmmtttnnnjjjiiieeeaaa```bbbbbbiiikkkddd]]]___fffkkk++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++++++++******---,,,,,,,,,,,,---------,,,---.../////////...---000000000000111222333444000222444666888999::::::888999:::<<<===>>>??????>>>???AAAAAAAAABBBCCCEEEEEEEEEEEEEEEFFFFFFFFFGGGHHHGGGGGGGGGHHHFFFCCC@@@<<<<<<<<<<<<<<<===>>>>>>AAAAAABBBCCCEEEFFFGGGGGGEEEEEEDDDBBBAAA???>>>===>>>======<<<<<<;;;::::::999:::;;;;;;;;;999888666111111000//////000111222///---******+++,,,++++++(((((())))))******++++++************************************************************************************************))))))***++++++***))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))(((((((((((())))))&&&''''''((((((((((((((()))))))))(((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((()))***++++++)))'''&&&)))((((((''''''(((((()))))))))((((((((('''''''''))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&'''((()))***(((&&&$$$%%%(((******)))***)))(((''''''((()))***((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&%%%((((((((((((((('''''''''(((((())))))))))))(((((())))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))************)))))))))(((******))))))******+++,,,************************************************)))************+++++++++******++++++++++++******)))******++++++++++++***++++++***************+++,,,,,,++++++,,,------...000/////////000222444555;;;>>>BBBEEEFFFGGGIIIKKKMMMLLLKKKIIIHHHGGGGGGFFFIIIHHHGGGGGGIIIKKKMMMMMMMMMLLLKKKJJJJJJJJJJJJJJJJJJJJJKKKNNNTTTYYY[[[\\\[[[___cccfffiiipppzzz}}}xxxwwwxxxzzzzzzvvvooohhhdddbbbaaaccceeeddd```^^^___^^^ZZZ\\\XXXQQQJJJGGGHHHKKKMMMNNNUUU[[[]]]```eeehhhggggggeeecccbbbbbbdddeeefffgggkkkrrr|||zzzxxxzzz}}}|||,,,,,,,,,,,,++++++++++++...---------,,,,,,,,,+++------,,,,,,+++*********...............////////////000111222222222222111444555666888:::;;;;;;;;;999:::<<<>>>???@@@AAAAAA>>>???AAACCCEEEGGGHHHIIIEEEGGGIIIIIIIIIJJJLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNLLLKKKJJJIIIHHHEEEBBB???;;;;;;;;;;;;;;;<<<<<<===>>>???AAADDDGGGJJJLLLMMMLLLLLLKKKJJJHHHGGGFFFFFFFFFFFFFFFFFFEEEDDDCCCCCCCCCDDDEEEEEECCCAAA>>><<<666555444333444555888999333111///...//////...---(((((()))***+++,,,,,,---******************++++++))))))))))))))))))))))))************************************************))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))******))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******))))))))))))******)))))))))))))))******+++***))))))(((((('''''''''''''''''''''((((((((((((((((((''''''''''''(((((('''((()))***)))((('''&&&(((''''''''''''''''''((())))))((((((((((((''''''(((((((((((((((((())))))(((((((((((())))))))))))************************''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((())))))((('''%%%&&&((()))))))))))))))(((((((((((())))))((((((((((((''''''''''''(((((((((((((((((((((((('''(((((((((((('''&&&%%%'''''''''((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))************))))))))))))******))))))******+++,,,************************************************)))************+++++++++******++++++++++++******++++++++++++++++++***)))++++++*********++++++,,,------,,,,,,,,,,,,------111222444666888:::;;;;;;AAAEEEIIILLLKKKJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMNNNPPPPPPNNNNNNMMMKKKJJJKKKNNNQQQRRRQQQSSS[[[fffnnnqqqqqqsssvvvyyy{{{~~~}}}tttllldddaaacccbbb^^^[[[XXXWWWWWWWWWWWWZZZ^^^___]]]]]]```___\\\ZZZVVVPPPLLLKKKMMMRRRVVVXXXdddqqqzzz}}}{{{zzzzzzzzz{{{|||,,,,,,,,,,,,++++++++++++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,......///000222222333333666666777888888999999999;;;<<>>;;;999888777777999;;;>>>@@@;;;999666555555444222000+++++++++,,,,,,,,,,,,,,,))))))************++++++))))))))))))))))))))))))***************************************************))))))(((((())))))***)))))))))******)))))))))))))))))))))))))))))))))))))))*********))))))((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))***))))))(((((())))))***+++***)))((()))***+++,,,******)))(((''''''&&&&&&''''''''''''(((((((((((((((''''''''''''(((((()))''''''(((((((((((('''&&&''''''&&&&&&&&&&&&''''''))))))((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((,,,+++)))'''''''''))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''(((((((((+++***((((((''''''&&&%%%))))))(((((((((((())))))((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((((((''''''&&&&&&&&&''''''(((((())))))'''(((((())))))))))))((((((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))*********)))))))))))))))******))))))******+++,,,************************************************))))))*********+++++++++******++++++++++++******,,,,,,,,,,,,+++******)))******************+++,,,------------...///000000555777;;;???CCCEEEEEEFFFCCCFFFIIIKKKJJJIIIIIIJJJHHHIIIKKKMMMOOOQQQRRRSSSPPPQQQQQQPPPOOOOOOPPPQQQNNNOOOOOOMMMLLLNNNUUU[[[dddbbbdddnnn|||{{{ppphhh___WWWTTTUUUVVVSSSPPPPPPOOOQQQXXX___hhhmmmpppppprrrvvvuuurrriiiccc]]][[[[[[]]]ccciiirrr,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///000111222111222444777888:::::::::======>>>>>>???@@@AAAAAABBBCCCEEEFFFGGGGGGFFFEEEGGGFFFFFFEEEEEEDDDDDDDDDCCCBBBBBBAAABBBBBBCCCDDDFFFGGGHHHGGGFFFEEEFFFGGGJJJJJJJJJJJJJJJJJJIIIIIIBBB@@@>>><<<:::888444222666555555555555666777777666777888;;;===???AAABBBBBBBBBCCCDDDEEEGGGHHHHHHIIIJJJLLLNNNOOOOOONNNMMMMMMLLLJJJGGGCCC???;;;999<<<;;;;;;<<<>>>AAADDDFFFDDDBBB???>>><<<:::777555222222111000...---,,,,,,************************))))))))))))))))))))))))******************************************************))))))))))))******))))))************))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))***)))((('''((()))***+++***))))))((('''&&&&&&%%%''''''''''''(((((((((((('''''''''''''''((())))))''''''((((((((((((((('''''''''&&&&&&&&&&&&''''''(((((())))))))))))))))))&&&&&&''''''(((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((+++***(((''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((''''''))))))))))))'''&&&&&&&&&(((((())))))))))))((((((((((((((((((''''''''''''))))))))))))))))))))))))))))))((((((''''''''''''&&&&&&''''''(((((())))))''''''((()))))))))))))))(((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))************))))))******+++,,,************************************************))))))*********+++++++++******++++++++++++******,,,,,,,,,,,,,,,+++***))))))))))))))))))***+++,,,,,,---...///111333555666;;;===AAAEEEHHHHHHHHHHHHDDDEEEGGGGGGGGGHHHKKKMMMLLLMMMOOOQQQRRRSSSSSSSSSRRRSSSSSSRRROOOOOOPPPRRRQQQUUUYYYYYYZZZ```kkktttzzzpppmmmmmmttt~~~zzzsssmmmfffaaaZZZRRROOOQQQQQQQQQSSSUUUUUUYYYiiizzz}}}vvvuuuttttttzzz,,,---------............---------...//////000000///000111333555777888999999;;;===???@@@AAA@@@@@@?????????@@@AAABBBCCCDDDDDDEEEEEEFFFGGGGGGGGGGGGCCCCCCCCCCCCCCCDDDEEEFFFAAA???>>><<<;;;;;;;;;<<>>>>>>>>???CCCCCCCCCBBBBBBBBBBBBBBB;;;999777666555444222000444444444444444555555666777777888999:::;;;;;;<<<:::;;;<<<>>>@@@AAACCCCCCDDDFFFIIIMMMOOOPPPOOOOOOLLLJJJGGGCCC@@@===<<<;;;===>>>@@@BBBEEEHHHJJJLLLKKKIIIGGGFFFEEECCC@@@===<<<;;;999666444111///...---------,,,,,,,,,++++++************************++++++++++++++++++++++++************************************************)))******++++++******)))))))))))))))))))))))))))))))))******++++++******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((())))))***)))((((((''''''&&&&&&&&&''''''''''''((((((((((((''''''&&&''''''((()))***(((((((((((((((((())))))(((''''''''''''''''''((((((((())))))))))))******(((((((((((((((((())))))(((((((((((())))))))))))''''''''''''''''''''''''((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))(((((('''&&&###%%%((()))(((((()))+++(((((())))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((***)))((((((''''''(((((('''''''''(((((((((((((((&&&'''((())))))******)))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))******************))))))******+++,,,************************++++++++++++++++++++++++)))************+++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,+++******************+++,,,---...///000222555888:::<<>>???AAABBBCCCCCCCCCBBB@@@???<<<<<<<<<<<<===???AAABBBAAAAAAAAABBBCCCEEEFFFGGGBBBBBBAAA@@@AAAAAACCCCCC>>>===:::888777777777888777999::::::::::::<<<===>>>>>>>>>======<<<<<<<<<999888666666777888777666555444444444444555666666777777777777777888888888555555666777888999:::;;;;;;>>>BBBGGGJJJLLLLLLLLLGGGDDDAAA>>><<<<<<>>>??????AAAEEEHHHLLLNNNPPPPPPNNNMMMLLLMMMMMMMMMJJJHHHDDDCCCAAA>>>;;;888666555222222111000///...------++++++++++++++++++++++++++++++++++++++++++++++++***************************+++,,,------,,,+++***)))******++++++******)))))))))))))))))))))))))))((()))***++++++++++++***))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))(((((((((((())))))'''(((((()))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''((()))***(((((((((((())))))******)))((((((''''''(((((()))(((((()))))))))*********))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))'''((()))++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))(((&&&%%%!!!$$$((()))))))))***,,,'''((()))******)))((('''((((((((((((''''''''''''''''''''''''''''''''''''******((('''''''''((()))((((((((((((((('''''''''&&&'''((()))************))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))((()))))))))******************))))))******+++,,,************************++++++++++++++++++++++++)))************+++++++++******++++++++++++******++++++,,,,,,---,,,,,,,,,,,,++++++,,,---...//////333333444666888;;;===>>>CCCDDDEEEFFFGGGGGGFFFFFFFFFHHHJJJKKKKKKKKKMMMOOOPPPQQQRRRRRRQQQOOOMMMLLLJJJMMMQQQSSSVVV\\\fffnnnpppzzzuuunnniii```WWWOOORRRWWWaaannnzzz{{{ooohhhhhhcccfffsss,,,---...///000222333333444555666888999;;;<<<=========>>>???@@@AAABBBBBBDDDDDDDDDDDDBBB???<<<:::888888777888999;;;===>>><<<<<<===>>>@@@CCCFFFGGGEEEDDDBBB@@@>>>>>>>>>>>>===;;;999777666666777888333555777888999:::<<<>>><<<<<<<<<;;;;;;::::::::::::999888888:::<<<<<<<<<666555555555555666777777666666666555555555555555111222222222222222333333333666;;;AAAEEEGGGGGGGGGAAA>>>;;;888888;;;???AAAAAADDDHHHMMMPPPRRRSSSSSSNNNNNNNNNPPPRRRSSSQQQOOOHHHGGGEEECCC@@@===;;;:::666555444333222000//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************+++---......---+++*********++++++++++++******))))))))))))))))))))))))((()))***+++++++++++++++))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))******))))))))))))******'''((()))++++++***))))))&&&&&&&&&'''''''''''''''''''''''''''((((((((()))&&&&&&&&&'''''')))******)))))))))))))))***++++++))))))(((((((((((())))))(((((())))))*********+++++++++******))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))&&&(((+++------,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))(((&&&%%%###&&&)))***((('''(((***'''((()))******)))(((''')))(((((((((''''''''''''''''''''''''''''''''''''+++***((('''''''''((()))))))))(((((('''''''''&&&&&&'''((()))************))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((())))))*********+++*********)))***++++++,,,************************++++++++++++++++++++++++)))************+++++++++******++++++++++++*********+++,,,,,,---------------------...///000111111777777777999:::<<<>>>???AAABBBDDDGGGJJJLLLMMMNNNEEEHHHLLLMMMLLLKKKJJJJJJJJJLLLNNNPPPPPPPPPOOONNNRRRWWW]]]aaagggrrr}}}yyynnnaaaZZZXXXTTTOOOMMMRRRZZZgggxxxzzzyyyvvvxxx222333444666777888999999???@@@AAABBBDDDEEEEEEEEECCCAAA???>>><<<<<<<<<===>>>>>>===<<<;;;:::999999777777666555555555666666;;;:::999888999<<<>>>@@@AAA@@@???>>>===<<<;;;;;;===<<<;;;::::::999::::::>>>===<<<;;;;;;<<<>>>???@@@@@@AAABBBBBBBBBBBBAAACCCCCCBBBAAAAAA@@@??????<<<:::888666555666888999:::999999999999777444222333444444555555555555444555666888999;;;;;;<<<<<<888777555444666999===???FFFGGGIIIKKKNNNPPPRRRSSSTTTUUUUUUVVVUUUSSSRRRPPPPPPOOOMMMJJJHHHFFFEEEDDD>>>===;;;999777666555555333222000...---------......,,,***+++,,,------,,,***++++++,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,************************************)))(((&&&&&&+++***)))(((((()))***+++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))***((()))***,,,---+++'''$$$''''''''''''''''''''''''(((((((((((()))))))))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))+++***((('''&&&''')))***))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((******)))((('''&&&%%%%%%***)))(((''''''''''''''')))))))))))))))(((''''''+++)))'''''')))+++++++++***(((&&&''')))+++***((())))))))))))************************))))))))))))))))))(((((('''''''''&&&******))))))((((((''''''''''''''''''''''''''''''$$$%%%&&&((()))*********))))))))))))))))))))))))*********)))((((((''''''******))))))((((((''''''))))))))))))))))))))))))((()))***)))'''&&&&&&'''************************))))))))))))***************)))((()))***++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++*********))))))((((((*********)))******+++,,,,,,,,,,,,++++++*********++++++,,,,,,,,,++++++***---......---,,,,,,---...---...000111222444777999<<<<<<;;;999888888;;;===???BBBEEEGGGIIIJJJLLLNNNIIIMMMPPPPPPNNNKKKKKKKKKMMMLLLLLLNNNRRRYYY```dddffflllvvvyyyyyy|||}}}{{{zzz}}}vvvkkk```WWWRRRPPPOOOWWWaaaqqq:::<<<===@@@BBBCCCDDDDDDEEEFFFGGGHHHHHHGGGFFFEEE@@@???===;;;::::::::::::<<<;;;;;;::::::999999999666666666555555555666666888888888888999;;;===>>>??????????????????>>>>>>????????????@@@AAABBBCCCEEEDDDBBBBBBBBBCCCEEEFFFFFFGGGHHHIIIJJJJJJJJJJJJKKKKKKKKKJJJIIIHHHFFFFFFAAA???===;;;;;;===@@@BBBBBBAAA@@@AAAAAA@@@===:::666777777777777777666666777777888999:::::::::999777666555555666999<<<>>>@@@AAACCCFFFIIIKKKMMMOOOQQQQQQSSSTTTTTTTTTTTTSSSSSSQQQOOOMMMJJJHHHGGGGGGBBBAAA???===;;;:::999999999777555333111000//////---,,,++++++---......---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************)))((('''&&&+++***)))(((((()))***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******+++*********++++++)))'''''''''''''''''''''''''''''''''''''''(((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))***)))(((''''''((()))***))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((************))))))))))))((('''&&&&&&&&&&&&&&&&&&)))))))))))))))(((''''''(((&&&$$$%%%&&&(((((((((***(((''''''***+++***)))))))))))))))************************)))))))))))))))(((((((((''''''''''''(((((((((((('''''''''&&&''''''''''''''''''''''''&&&'''(((((((((((((((((((((((((((((((((((((((((())))))((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))'''((())))))'''&&&'''(((************************))))))))))))************'''&&&%%%&&&((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++*********))))))))))))***************++++++,,,,,,,,,,,,+++++++++******,,,,,,,,,------,,,,,,,,,.........---,,,,,,...///000222444666666777:::<<<::::::999777555555777999BBBEEEHHHJJJKKKLLLNNNPPPPPPOOOOOOOOOOOONNNLLLKKKMMMOOOUUU]]]hhhsss|||}}}uuuqqqqqqmmmooouuu~~~}}}oooccc___aaaeeesss}}}~~~FFFGGGIIIJJJKKKLLLLLLMMMMMMMMMNNNNNNLLLHHHEEECCC===<<<:::888777777888888999999999999999999999999777777777777777777777777666777888:::<<<======>>>>>>>>>???@@@AAABBBCCCCCC@@@@@@AAACCCEEEHHHJJJKKKJJJIIIHHHHHHHHHJJJKKKLLLLLLMMMNNNPPPQQQRRRRRRRRRPPPPPPPPPOOOMMMJJJGGGEEE@@@>>><<<;;;<<<@@@DDDGGGJJJIIIHHHIIIIIIHHHFFFCCC>>>>>>>>>======<<<;;;;;;::::::::::::999888777777666666555666777999;;;===:::;;;===@@@BBBEEEGGGHHHJJJKKKMMMOOOQQQRRRSSSSSSSSSQQQOOOLLLJJJHHHGGGFFFDDDCCCBBB@@@???>>>>>>>>>@@@>>><<<999777555444333000///---...///000///...,,,,,,************,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************)))(((''''''******))))))))))))******))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))******...,,,******+++++++++***((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))))))))))))))***)))(((''''''((()))***))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******++++++((('''''''''''''''((())))))))))))))))))(((''''''***((('''''')))******)))***((('''((()))+++******))))))))))))************************))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))((('''&&&&&&((((((((((((((((((((((((&&&''''''''''''((((((((('''''''''((()))*********))))))))))))))))))))))))&&&((())))))''''''(((***************************))))))))))))************)))(((((((((***+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++***************)))))))))***************+++,,,,,,,,,,,,,,,,,,++++++++++++------------------------.........---,,,---000333666888;;;<<<;;;;;;<<<===::::::999777555444666888@@@CCCGGGJJJKKKLLLNNNOOOTTTQQQOOOOOOQQQSSSSSSRRRYYY___kkkyyywwwooojjjeee```]]]___cccooouuurrryyyxxxwwwxxxyyyyyy{{{{{{uuulllggggggjjjmmmpppttt}}}NNNOOOOOOOOOOOOOOOOOONNNQQQRRRSSSQQQNNNIIICCC@@@<<<;;;:::888777777888888888888999999::::::::::::::::::;;;;;;;;;;;;;;;;;;888:::===@@@AAABBBAAAAAAAAAAAABBBCCCDDDEEEEEEFFFAAAAAABBBDDDFFFIIIKKKLLLKKKKKKJJJJJJKKKLLLMMMNNNMMMNNNPPPRRRTTTUUUVVVWWWSSSSSSSSSQQQNNNHHHCCC@@@>>><<<::::::<<>>===;;;999888777666666777888999;;;<<<===999:::;;;===???@@@BBBBBBDDDDDDFFFHHHIIIKKKLLLLLLMMMKKKIIIGGGDDDBBBAAAAAA??????>>>>>>>>>??????@@@BBBAAA@@@>>><<<;;;:::999666555333333444333111///...,,,***))))))***,,,---+++++++++++++++*********))))))))))))))))))))))))***************)))((('''***))))))))))))))))))***)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++---,,,++++++------,,,+++))))))))))))))))))))))))&&&&&&'''''''''((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((()))(((((((((((((((((((((((()))(((((('''(((((()))***))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((***)))))))))***+++,,,,,,)))))))))))))))(((''''''+++)))((()))+++,,,+++***((((((''''''((()))))))))((()))))))))************************)))))))))(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))'''((((((((()))))))))***((((((((((((((((((((((((&&&'''))))))(((((()))+++************************((()))))))))************+++***)))***,,,---,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------......---.........///222666:::<<<>>>@@@@@@>>>;;;:::999::::::;;;:::999999;;;===@@@DDDGGGJJJKKKLLLNNNOOOQQQRRRSSSUUUWWW\\\bbbfffuuu}}}~~~nnnfff]]]ZZZYYYYYY\\\aaapppzzzlll```bbbdddfffhhhmmmvvv~~~wwwlll```]]]YYYWWWXXX]]]eeejjjqqqxxxOOOPPPQQQRRRRRRSSSSSSSSSVVVVVVWWWUUURRRLLLGGGCCC@@@???===<<<;;;<<<<<<===<<<<<<<<<======>>>>>>??????@@@AAABBBBBBBBBBBBBBB???AAADDDGGGHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEEEEFFFGGGHHHJJJKKKKKKKKKKKKKKKLLLMMMNNNOOONNNOOOQQQSSSUUUWWWWWWXXXWWWWWWUUURRRMMMGGGAAA>>>???===<<<<<>>???>>>>>>>>>???@@@@@@@@@AAAAAAAAAAAAAAAAAABBBCCCCCCDDDCCCAAA>>><<<:::999888666777777888999;;;<<<===?????????????????????>>>===<<<:::999999777444222000///,,,+++******,,,,,,,,,,,,,,,+++++++++******)))))))))))))))))))))))))))************))))))((()))))))))******)))))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++***+++,,,...000///,,,)))************************''''''((((((((()))))))))'''(((((((((((((((((('''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((()))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''***************+++,,,---)))))))))))))))((('''''''''&&&%%%&&&((()))(((&&&&&&''''''&&&&&&'''((()))((()))))))))************************)))))))))((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))***)))))))))((((((((('''((((((((((((((((((((((((&&&((())))))((((((***+++))))))))))))))))))))))))((()))))))))************((('''&&&''')))***)))(((************************************************************++++++++++++***************++++++++++++++++++***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...///---...000222444888===@@@@@@BBBCCCAAA===999666555888999;;;<<<===>>>AAACCCFFFHHHJJJKKKKKKLLLMMMOOOQQQYYYbbbfffgggmmmyyyyyypppddd[[[TTTUUUZZZaaakkkttt{{{vvvtttvvvttttttuuuwww}}}qqq___UUUQQQTTTVVVXXX\\\fffqqqxxx{{{}}}~~~|||tttiii```[[[RRRRRRQQQQQQTTT]]]hhhqqqzzzOOOQQQSSSUUUWWWYYYZZZ[[[YYYYYYZZZYYYVVVRRRNNNLLLGGGFFFEEEDDDCCCDDDEEEEEEBBBBBBCCCCCCDDDDDDEEEEEEEEEFFFGGGIIIIIIIIIHHHHHHFFFGGGJJJLLLMMMMMMLLLKKKJJJJJJIIIIIIHHHHHHGGGGGGIIIIIIHHHHHHHHHIIIIIIJJJJJJJJJKKKLLLMMMNNNNNNOOONNNOOOQQQSSSUUUVVVWWWXXXRRRQQQOOOLLLGGGBBB===:::<<<<<<<<<<<>><<<<<<;;;<<<===???AAACCCDDDDDDDDDDDDDDDDDDDDDEEECCCBBBAAA@@@????????????@@@>>><<<999777555444333111222222333444666888888999:::;;;===>>>?????????@@@???>>>>>>>>><<<999666555444222///...---------...------,,,,,,+++++++++************************)))******+++******))))))))))))************))))))((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,)))***,,,///000///+++((())))))))))))))))))))))))(((((((((((()))))))))***''''''((((((((((((''''''(((((((((((((((((((((((()))((((((''''''''''''(((''''''''''''''''''''''''''''''(((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((((((((((((((((((((()))***)))))))))))))))(((''''''(((''''''(((******)))'''&&&'''((('''&&&&&&(((***))))))))))))************************))))))))))))'''''''''(((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((&&&&&&'''((())))))((((((''''''''''''''''''''''''%%%%%%&&&'''(((((())))))*********)))((('''''''''))))))))))))))))))))))))''')))******(((((()))+++))))))))))))))))))))))))))))))))))))***************)))((()))***+++***)))*********************************************************++++++++++++,,,*********++++++++++++++++++++++++++++++,,,------,,,,,,,,,,,,------------...---,,,,,,---...000111///222555888:::===AAADDDDDDEEEDDDBBB===999666666777999<<>>???BBBDDDEEEHHHHHHHHHJJJLLLLLLJJJHHHFFFEEECCCBBBBBBCCCDDDEEEGGGGGGGGGFFFEEEDDDBBBBBB@@@???>>>>>>???BBBEEEGGGGGGGGGHHHIIIJJJKKKKKKLLLIIIHHHFFFDDDCCCBBBBBBBBBAAA@@@===;;;888777555555333333222222222333444444333555777999;;;<<<<<<<<<>>>>>>>>>@@@AAAAAA>>><<<;;;:::888666444111000/////////......---,,,,,,+++++++++++++++++++++++++++)))******++++++*********((()))***++++++***)))((('''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,*********,,,......,,,***))))))))))))))))))))))))'''''''''((((((((())))))&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))((('''''''''''''''))))))))))))))))))))))))&&&'''((())))))*********))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((('''''''''(((((()))))))))))))))((('''''')))))))))+++,,,---+++)))''')))***)))''''''))),,,))))))))))))************************))))))))))))''''''''''''((((((((()))'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((('''&&&'''''''''''''''''''''''''''''''''(((((()))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))***+++***(((((()))***))))))))))))))))))))))))))))))))))))************,,,+++***+++---...---,,,*********************************************************+++++++++,,,,,,*********++++++,,,,,,,,,,,,++++++++++++,,,------,,,,,,,,,---------......000///......///000333444555888<<<>>>???AAACCCDDDFFFFFFEEECCC???<<<;;;<<<;;;>>>AAACCCEEEGGGIIIKKKJJJLLLOOOTTT[[[dddmmmtttyyyooogggeeeeeehhhoooxxx~~~}}}tttlllfffkkkxxx|||yyyzzz|||xxxiii___XXXRRRTTTXXXXXX]]]fffmmmoooooovvv~~~ssscccWWWSSSTTTTTTYYY^^^gggyyyzzzmmmbbb]]]YYY^^^ccchhhppp\\\\\\\\\\\\[[[ZZZYYYXXXTTTUUUUUUVVVVVVVVVVVVVVVUUUTTTSSSRRRRRRRRRSSSTTTOOOOOOOOOOOOOOOOOONNNNNNJJJLLLNNNPPPQQQPPPOOONNNLLLLLLMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLHHHGGGGGGFFFFFFFFFFFFGGGDDDEEEFFFGGGIIIIIIJJJJJJIIIJJJLLLMMMOOOPPPPPPPPPIIIHHHGGGFFFDDDCCCBBBBBBAAABBBCCCDDDEEEFFFGGGHHHDDDCCCDDDFFFHHHHHHFFFEEEFFFDDDCCCBBBBBBCCCEEEGGGFFFFFFGGGFFFFFFEEEDDDCCCCCCAAA@@@???@@@CCCGGGJJJGGGHHHIIIKKKMMMOOOPPPQQQNNNMMMKKKIIIGGGGGGGGGGGGDDDCCCAAA>>><<<:::999888777666555444222222222111111222444777888999888888;;;;;;===@@@CCCCCCBBB@@@??????===;;;888555222000000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++******((()))***++++++***)))((('''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,+++***))))))+++------,,,((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((***)))((('''''''''''''''************************&&&&&&((()))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&'''((()))******++++++***)))(((((()))))))))))))))))))))(((((('''&&&&&&&&&(((******(((&&&(((***,,,+++)))(((+++...))))))))))))************************))))))))))))&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))*********)))(((&&&%%%$$$''''''''''''''''''''''''(((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))***++++++***((('''((()))))))))))))))))))))))))))))))))))))))************)))((('''(((***+++***)))******************************************************+++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,------.........222111000000111333555666999===@@@BBBCCCBBBBBBCCCGGGGGGFFFDDDAAA@@@AAABBBAAACCCGGGIIIJJJKKKMMMOOOPPPTTT[[[eeeqqquuuhhh]]]UUUUUUVVVXXX___gggsss~~~}}}vvv{{{|||nnnhhhggggggiiimmmqqqrrruuuyyy}}}nnnbbbWWWSSSPPPMMMPPPUUU___fffrrr{{{|||{{{|||pppeee^^^___ccc^^^dddmmm{{{}}}oooeeeeeekkkqqqxxxZZZYYYXXXWWWVVVVVVVVVWWWVVVVVVUUUTTTTTTTTTUUUUUUYYYWWWTTTTTTTTTTTTSSSRRRRRRQQQPPPNNNNNNNNNOOOPPPNNNNNNNNNMMMKKKKKKMMMOOOKKKKKKJJJJJJJJJLLLMMMNNNKKKIIIGGGEEEFFFFFFFFFEEEFFFEEEEEEDDDCCCCCCBBBAAADDDEEEGGGGGGFFFEEEFFFGGGIIIKKKMMMOOOPPPPPPOOONNNGGGGGGGGGEEEDDDEEEGGGJJJJJJJJJKKKKKKKKKKKKKKKKKKHHHGGGDDDBBBAAAAAABBBCCCBBBCCCCCCBBBAAA@@@AAABBBDDDDDDDDDDDDEEEEEEFFFGGGHHHCCC===<<>>;;;::::::999888777666555444444444333333444444555666555666888;;;===???@@@@@@???AAAAAA@@@===;;;;;;;;;888666444111///.........///---++++++,,,+++***((())))))******++++++,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******************))))))))))))))))))***)))((('''%%%$$$(((''''''''''''&&&&&&&&&''''''((()))))))))))))))))))))))))))((((((((((((((()))))))))))))))(((((())))))))))))***************)))))))))((((((''''''(((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))************))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))((((((((((((******)))(((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))*********)))((('''''''''(((((())))))))))))((((((((((((((((((((((((((((((+++***)))(((((()))***+++&&&''')))***+++)))((('''))))))))))))))))))******************************))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...++++++******++++++,,,---+++,,,------------,,,,,,000111333444444666999;;;AAAAAA@@@BBBDDDFFFFFFEEEEEEFFFGGGFFFDDDCCCCCCDDDIIIIIIJJJLLLPPPUUUZZZ\\\```eeerrrnnn]]]TTTMMMIIIKKKKKKLLLWWWfff{{{mmm```UUUTTTWWWZZZ]]]___bbbiiinnnoooppprrroookkk^^^YYYTTTRRRQQQRRR\\\fffttt}}}qqqmmmooosssxxx~~~xxx|||~~~WWWWWWVVVUUUUUUTTTTTTSSSSSSSSSSSSSSSTTTUUUVVVVVVUUUTTTSSSSSSTTTUUUTTTRRRTTTSSSQQQPPPOOOOOOOOOOOOKKKLLLKKKIIIHHHHHHJJJLLLLLLKKKJJJIIIIIIJJJKKKLLLHHHGGGEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEFFFFFFGGGGGGHHHIIIKKKKKKJJJIIIIIIJJJNNNOOOQQQSSSSSSSSSRRRQQQMMMMMMNNNMMMLLLLLLOOOQQQVVVVVVVVVWWWWWWXXXXXXXXXNNNLLLIIIFFFEEEEEEFFFGGGKKKLLLLLLIIIFFFCCCBBBCCCDDDCCCCCCCCCCCCEEEFFFGGGJJJEEE@@@???CCCHHHKKKLLLJJJLLLMMMMMMLLLKKKJJJIIIJJJKKKKKKKKKLLLLLLLLLLLLKKKJJJHHHHHHHHHFFFDDDAAA===<<<;;;:::999888888777555444444333333333333333222333555777999:::;;;<<<>>>@@@AAA@@@>>>======>>>===;;;999666444111000//////...,,,,,,---,,,+++)))+++,,,,,,,,,++++++***)))************************))))))))))))************(((((()))******)))(((((())))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******************)))))))))))))))************((('''&&&))))))((((((((('''''''''''''''((()))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))*********************))))))((((((((((((((((((((())))))))))))***)))))))))((((((((('''))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((*********)))((((((''''''))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((******)))(((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((+++***)))(((((()))***+++((()))***+++++++++***)))*********)))))))))))))))************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,+++++++++++++++,,,,,,,,,,,,,,,,,,---------......111444777:::===AAACCCDDDCCCAAA@@@AAACCCDDDEEEDDDFFFGGGHHHGGGGGGIIIJJJMMMOOORRRUUUZZZbbbkkkqqq~~~ssscccVVVRRRKKKIIILLLOOOSSSaaappp{{{kkk^^^UUUNNNNNNQQQUUUYYY^^^eeelllppppppppppppmmmhhh```\\\YYYZZZ]]]dddqqq}}}|||~~~SSSSSSTTTTTTSSSRRRQQQPPPQQQQQQQQQQQQRRRTTTUUUVVVSSSRRRRRRTTTVVVVVVUUUTTTTTTSSSQQQPPPNNNNNNMMMMMMJJJJJJIIIGGGEEEFFFHHHJJJMMMLLLJJJJJJIIIJJJKKKLLLJJJJJJJJJJJJIIIIIIJJJJJJLLLLLLKKKJJJKKKLLLMMMNNNOOOPPPRRRQQQPPPOOOOOOPPPUUUVVVVVVWWWWWWVVVVVVUUUTTTVVVWWWWWWVVVWWWYYY[[[\\\\\\]]]]]]^^^```aaaaaaZZZWWWRRRMMMJJJJJJLLLMMMTTTUUUTTTRRRNNNJJJIIIIIIGGGFFFDDDDDDDDDFFFIIIKKKNNNIIIEEEEEEJJJPPPSSSTTTPPPPPPPPPOOOMMMKKKHHHGGGGGGHHHIIIJJJLLLMMMMMMMMMLLLJJJHHHGGGGGGFFFDDDBBB@@@??????>>>===<<<;;;;;;777666555444333222111111111111222444555666777888<<<>>>@@@@@@@@@???@@@AAABBBBBB@@@>>>:::777555333222000///...///...,,,+++------...---,,,***((('''************************************++++++++++++((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******************))))))))))))))))))************))))))***)))))))))((((((((((((''''''((()))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))***************************)))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++++++++***))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))***))))))(((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))&&&''''''((()))******+++(((((())))))))))))((((((((((((((((((((((((((((((******))))))))))))******)))))))))*********+++++++++*********))))))((((((************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---///000222222666:::>>>AAACCCFFFHHHEEEDDDCCCBBBCCCEEEGGGHHHHHHIIIJJJJJJJJJMMMQQQTTTTTTYYY```eeekkkuuuuuulllfff]]]TTTSSSNNNNNNUUU[[[bbbqqqvvvtttqqqpppqqqrrrrrrrrrrrrvvvwwwtttpppjjj___TTTOOOKKKIIILLLOOOUUU___hhhzzz~~~{{{vvvpppjjjgggjjjqqq{{{QQQRRRTTTTTTTTTRRROOONNNOOOOOOOOOOOOPPPPPPQQQRRRRRRQQQRRRTTTWWWWWWVVVUUUQQQQQQPPPPPPOOOOOOOOOOOONNNNNNMMMJJJHHHIIIKKKNNNOOONNNNNNNNNNNNPPPQQQRRRUUUVVVVVVUUUTTTRRRQQQQQQUUUTTTSSSRRRRRRTTTVVVWWWXXXZZZ[[[ZZZXXXWWWWWWXXX\\\\\\[[[[[[ZZZZZZZZZZZZ[[[]]]^^^_________aaaccc______```aaabbbdddfffhhhhhhddd]]]VVVRRRPPPQQQRRRYYYZZZ[[[YYYVVVSSSRRRRRRNNNMMMJJJIIIIIIKKKOOOQQQRRRNNNLLLNNNSSSXXXZZZZZZWWWVVVUUUTTTRRROOOLLLJJJFFFGGGHHHJJJKKKKKKKKKKKKIIIGGGEEEDDDDDDEEEDDDBBBBBBAAAAAA@@@???>>>>>>>>>::::::999888666444222222333333333444444555666666:::<<>>;;;999888666333222111000...,,,,,,---------,,,***'''&&&************************)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******************)))))))))((((((((())))))************)))))))))(((((((((''''''''''''((()))))))))))))))))))))))))))(((((((((((('''(((((())))))))))))(((((()))))))))************++++++******************(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))***++++++))))))************))))))((((((((((((((((((((((((******))))))((((((''''''(((((((((((())))))))))))))))))(((((((((((())))))''''''((((((((((((''''''((((((((((((((((((((((((''''''(((((())))))******(((((())))))))))))((((((((((((((((((((((((((((((***))))))))))))))))))***((((((((((((((()))***+++++++++******)))(((((((((************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---......------,,,,,,,,,,,,,,,------,,,---///222555777<<>>===;;;999777666666555444444444444555555888;;;===>>>??????AAABBBAAABBBCCCCCCCCCBBB@@@???>>><<<999777555333000...,,,,,,------,,,***)))(((************************((((((((()))))))))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******************)))))))))(((''''''''''''((())))))***((((((((('''''''''&&&&&&''''''((()))))))))))))))))))))))))))((((((((((((''''''((()))))))))))))))((()))))))))******************************++++++(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((('''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''(((((())))))***))))))************))))))((((((((((((((((((((((((******))))))(((((('''''''''((((((((()))))))))***))))))(((((((((((())))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((()))((((((((())))))))))))(((((()))))))))))))))))))))))))))))))))******)))))))))))))))((())))))+++,,,---************))))))((((((************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---.........---------------.../////////000333777;;;===CCCFFFIIIIIIHHHFFFEEEEEEDDDGGGKKKLLLKKKJJJJJJKKKKKKMMMOOOSSSZZZeeepppxxx|||vvvnnnjjjfffbbbbbbhhhpppvvvyyy|||zzzpppooowww{{{pppaaaUUUQQQRRRTTTWWW[[[```eeehhhgggfffdddccc```]]][[[[[[XXXZZZ___eeekkkwwwPPPQQQQQQQQQQQQOOONNNMMMLLLKKKJJJIIIHHHGGGGGGGGGJJJJJJKKKNNNRRRWWWYYYYYY[[[\\\^^^```bbbcccdddddddddccc```]]]ZZZ[[[^^^aaa\\\]]]^^^```cccfffiiikkkllloooqqqnnnhhhbbb```___ZZZ\\\```eeejjjooorrrtttssstttuuusssqqqooonnnooollljjjhhhgggfffggghhhiiilllmmmllllllkkkmmmpppsssppppppqqqsssvvvzzz~~~yyyrrrllliiihhhhhhppprrrrrrpppkkkfffcccbbbdddbbb___]]]\\\\\\^^^___^^^^^^```dddiiiiiifffbbbaaa___]]]\\\]]]\\\WWWSSSPPPQQQRRRSSSRRRPPPNNNLLLKKKHHHDDDBBBBBBCCCDDDDDDCCCCCCCCCBBBBBBAAAAAAAAABBBBBBCCCCCCAAA???===<<<999777666444333444444555777999;;;<<<<<<<<<===???<<<<<<>>>???@@@AAABBBBBBBBB@@@===;;;:::888555333//////...---,,,,,,++++++++++++++++++++++++++++++'''((((((((())))))))))))+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******************))))))))))))''''''&&&&&&'''((())))))''''''''''''&&&&&&&&&&&&''''''((()))))))))))))))))))))))))))((((((((((((&&&'''((())))))******)))))))))))))))************)))))))))***************(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))******)))'''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''&&&&&&&&&))))))************))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((())))))******((((((((((((((())))))***''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))************)))))))))******+++,,,---......)))))))))))))))))))))***************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---......------------...///000000111333555999===AAACCCFFFHHHJJJKKKJJJIIIIIIIIIGGGKKKNNNNNNKKKHHHHHHIIILLLRRR\\\gggtttxxxmmmeee___WWWVVVTTTTTTWWWcccrrr}}}~~~}}}{{{||||||{{{yyywwwttttttooofff```\\\TTTMMMHHHKKKOOOUUU\\\fffpppwww{{{uuuppppppooollljjjkkkiiimmmttt{{{}}}}}}MMMMMMMMMLLLKKKKKKJJJJJJHHHGGGFFFEEEEEEDDDEEEEEEIIIHHHJJJNNNVVV]]]bbbeeedddeeegggjjjkkklllmmmmmmlllkkkhhhdddbbbbbbfffiiieeefffggghhhkkknnnqqqsssssswwwzzzxxxqqqkkkhhhhhhhhhkkkpppvvv{{{}}}{{{zzz{{{vvvtttqqqooooooqqqsssuuuxxxxxxvvvtttsssuuuyyy}}}zzzzzzzzz|||}}}{{{zzzzzz}}}~~~zzzuuurrrqqqtttrrrpppnnnlllkkkkkkkkknnnooosssxxx{{{yyyrrrlllkkkhhheeeeeefffddd^^^YYYYYYZZZ[[[\\\[[[YYYWWWUUURRRNNNHHHCCCBBBBBBBBBBBBDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFFFFDDDCCCBBB>>><<<:::888666666777777666888::::::999888999:::888888999:::<<<>>>???@@@BBB@@@>>>>>>>>>>>><<<:::666555222///...---......++++++++++++++++++++++++(((((()))))))))*********++++++***))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******************)))))))))))))))((((((''''''((()))***((((((((((((''''''''''''''''''((()))))))))))))))))))))))))))((((((((((((&&&'''((()))************))))))))))))************((((((((())))))*********(((((((((((())))))))))))'''((((((((()))))))))***))))))))))))))))))))))))((()))*********)))'''&&&))))))))))))))))))))))))((((((((((((((((((((((((******))))))((('''''''''))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''((()))*********((((((((((((((()))******''''''((((((((((((''''''))))))))))))))))))))))))''''''(((((())))))******(((((())))))))))))(((((())))))))))))))))))))))))((()))***++++++***)))(((&&&''')))+++,,,,,,,,,,,,((((((((()))******++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...------------...///111111222333666;;;???CCCFFFHHHIIIKKKLLLLLLKKKKKKLLLMMMJJJMMMOOONNNLLLLLLOOOSSSZZZeeexxxvvvhhh^^^WWWTTTOOOQQQSSSWWW```rrrvvvssskkklllmmmmmmnnnooommmkkkgggeee___WWWTTTUUUSSSOOOOOOSSSZZZcccooo~~~}}}||||||}}}tttpppmmmhhhfffhhhKKKJJJIIIGGGGGGGGGGGGGGGDDDDDDCCCCCCCCCDDDDDDEEEJJJJJJLLLRRR[[[eeemmmpppiiijjjlllnnnoooooooooooopppooolllhhheeefffjjjmmmlllllllllmmmppprrruuuvvvwww|||xxxrrrppppppxxx{{{|||zzzxxxvvvvvvxxx{{{}}}}}}zzzyyy{{{~~~{{{yyywwwvvvuuu|||~~~~~~wwwuuuqqqmmmlllmmmkkkeee___^^^```bbbccccccaaa^^^]]]^^^XXXQQQKKKHHHGGGFFFEEEFFFFFFFFFEEEEEEEEEEEEEEECCCDDDFFFGGGHHHGGGFFFDDDCCCAAA???<<<::::::;;;;;;666888999999777666666777666666666666888:::===>>>@@@???>>>???AAABBBAAA@@@===:::666222///...//////++++++++++++++++++++++++)))************+++++++++,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******************))))))))))))+++***)))(((((()))***+++))))))))))))(((((((((((('''(((((()))))))))))))))))))))))))))((((((((((((&&&'''((()))************))))))))))))************''''''(((((()))))))))***(((((((((((())))))))))))'''((((((((())))))******))))))))))))))))))))))))((()))***+++***)))'''%%%************************((((((((((((((((((((((((((((((((()))******++++++))))))************))))))))))))))))))))))))))))))''''''(((((())))))******&&&''''''((()))******+++((((((((((((((()))******''''''((((((((((((''''''))))))))))))))))))))))))%%%%%%&&&((()))+++,,,,,,(((((())))))))))))(((((())))))))))))))))))))))))((()))***++++++***)))(((!!!###&&&((())))))((('''''''''((()))***+++,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,---///000222333222555999>>>CCCGGGIIIKKKNNNOOOOOOMMMKKKKKKLLLMMMKKKNNNPPPOOONNNRRR[[[bbbkkk{{{{{{lll___WWWSSSSSSPPPTTTYYYaaannnjjj```^^^]]]```aaabbbdddffffffdddbbb```ZZZSSSRRRVVVWWWTTTaaafffooo{{{|||}}}|||zzzzzz~~~~~~zzzyyy|||pppeeeaaa^^^XXXWWWYYYMMMJJJGGGEEEDDDDDDCCCBBBBBBCCCEEEFFFGGGIIILLLOOOQQQPPPSSS[[[fffnnnpppppprrrrrrsssuuuxxxxxxuuussskkknnnooonnnnnnpppooolllnnnooorrrvvvzzz|||{{{yyy~~~zzz|||~~~|||{{{vvvsssoookkkiiigggjjjnnnpppppplllgggdddggg```WWWPPPMMMMMMMMMNNNRRRQQQPPPNNNLLLKKKKKKLLLIIIIIIIIIIIIHHHHHHGGGGGGHHHFFFDDDBBB@@@??????@@@:::999777555555555666666555444333222222444666777::::::;;;<<<>>>@@@BBBCCCBBB@@@>>>:::777555333222111///,,,,,,---......---)))))))))***++++++,,,,,,,,,+++++++++***)))))))))***))))))(((((((((((((((***)))((())),,,---+++)))))))))))))))))))))))))))))))))***++++++++++++***************************%%%%%%$$$$$$%%%&&&((()))(((&&&%%%%%%'''*********(((((((((((((((((((((((((((((((((((())))))))))))***++++++++++++***))))))((((((((((((((((((((((((''')))***++++++***)))'''''''''((()))***++++++,,,++++++***)))(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((+++***)))'''&&&&&&&&&&&&+++*********))))))((((((+++*********))))))((((((''''''''''''''''''''''''++++++***)))((('''&&&&&&))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''(((((()))))))))***))))))************))))))''''''(((******+++++++++++++++******))))))((((((******++++++++++++******+++++++++***************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---............---......---...000555999;;;BBB@@@@@@CCCHHHKKKJJJIIIKKKOOORRRQQQMMMJJJJJJLLLOOOOOOOOORRRZZZgggvvvyyyoooggg^^^WWWXXX]]][[[eeeooo{{{zzzcccUUUQQQSSSNNNVVV]]]___bbbgggiiihhhhhhccc___^^^]]]]]]cccjjjxxxzzzqqqkkkjjjffffffllltttyyy}}}uuuoooooorrrvvvxxx{{{|||vvvooodddZZZQQQOOOOOOOOOQQQTTTHHHGGGEEEEEEEEEEEEFFFEEEGGGIIIMMMOOOQQQTTTWWWZZZ[[[[[[]]]bbbhhhmmmoooooosssuuuxxx{{{|||zzzwwwtttooosssuuussstttvvvuuuqqqsssuuuxxx|||~~~}}}zzzxxxxxxtttvvvxxxyyyxxxtttooolllmmmggg___YYYVVVWWWXXXYYY^^^\\\[[[YYYYYYXXXVVVUUUOOOPPPQQQQQQPPPMMMKKKIIIHHHGGGEEECCCAAA@@@@@@???===<<<:::999888777777888888777555444333333444444777777888999<<>>===666333111000000///...---,,,,,,,,,+++++++++*********************+++++++++,,,++++++***************((((((''')))***+++)))((())))))))))))))))))))))))))))))((((((((()))***+++************************)))((((((((()))***+++,,,+++)))((((((***+++******(((((((((((((((((((((((((((((((((((())))))))))))***++++++++++++***))))))))))))''''''''''''))))))+++***(((''''''(((***+++************))))))((((((+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))************))))))))))))************))))))))))))((((((((((((((((((((((((&&&&&&'''((()))***++++++))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((*********)))))))))))))))))))))************))))))'''((()))******+++******))))))))))))************))))))************))))))))))))))))))))))))******++++++++++++++++++++++++))))))*********+++++++++...---------,,,,,,++++++------,,,,,,,,,---...///111222555888<<>>AAAEEEEEEEEEDDDCCCBBBBBBAAA===;;;777555444222///---++++++++++++++++++++++++)))))))))***+++++++++,,,++++++***))))))))))))***)))))))))*********))))))))))))))))))))))))))))))***)))'''&&&&&&(((***+++************************))))))))))))******+++++++++)))(((((()))***)))((((((((((((((((((((((((((((((((((((((())))))))))))***++++++++++++***))))))***)))(((''''''((()))******)))(((''''''((()))*********))))))))))))))))))******)))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''((()))***************)))))))))))))))*********)))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&&&&''')))***,,,---...))))))************))))))(((((()))***************(((((())))))******++++++((())))))******))))))(((((()))))))))))))))******++++++++++++++++++++++++)))))))))*********++++++.........---,,,,,,++++++...---,,,,,,,,,...111222666888;;;???CCCEEEFFFGGGKKKKKKLLLNNNOOOPPPPPPOOORRRRRRTTTYYY```hhhnnnqqqsssddd^^^^^^]]]```bbbcccgggrrr~~~|||xxxrrrlllhhheeeeee___XXXOOOIIIHHHKKKOOOQQQZZZgggzzz}}}uuurrrrrrssstttzzz~~~qqqeee___]]]]]]^^^```ccciiillllllooo{{{yyysssqqqwwwUUUXXX\\\^^^^^^^^^___aaajjjlllnnnooonnnnnnoooqqqqqqvvvzzzzzzwwwwww{{{}}}{{{{{{xxxtttppprrrooojjjddd```]]]\\\\\\ZZZXXXVVVSSSOOOLLLJJJIIIHHHGGGFFFCCCAAA???===<<<;;;<<<<<<<<<<<<;;;:::999999888555444555888;;;===???@@@AAACCCDDDEEEEEEEEEEEEBBB>>><<<999666222///*********++++++,,,,,,,,,)))))))))***+++++++++,,,******)))(((((((((((()))***+++,,,,,,++++++******))))))))))))))))))))))))***)))'''&&&&&&(((***+++))))))))))))))))))))))))(((((()))))))))***)))))))))((('''((())))))(((&&&))))))))))))))))))))))))(((((((((((())))))))))))***++++++++++++***))))))***)))(((''''''((()))***'''((()))******)))(((''''''(((((()))******++++++***)))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''(((((()))***+++))))))))))))))))))******))))))))))))))))))******************************(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((%%%&&&''')))***,,,------))))))************))))))((())))))************)))(((((())))))******++++++))))))************))))))(((((())))))*********+++++++++++++++++++++++++++)))************+++++++++.........------,,,,,,,,,///...---...///222555777===???BBBEEEGGGHHHIIIHHHMMMMMMMMMMMMMMMMMMNNNNNNQQQWWWaaannnzzzzzzlllbbbYYYTTTTTTVVVYYY___hhhvvvxxxooollljjjmmmmmmlllgggbbb______```WWWUUUQQQOOOQQQYYYdddllltttzzzzzz}}}yyy{{{tttooonnnooooooooouuu{{{uuummmjjjmmmrrruuu~~~\\\aaagggiiihhhggghhhjjjpppqqqqqqqqqpppppprrrtttyyy}}}|||zzzyyyzzzvvvnnngggbbb``````aaaaaa___ZZZUUUQQQMMMKKKJJJIIIHHHGGGFFFDDDAAA???>>><<<<<<======>>>>>>>>>???>>><<<999777777888999;;;;;;===@@@BBBEEEFFFFFFFFFGGGEEEBBB@@@>>>;;;777444------------------------***************+++++++++***))))))(((((((((((((((+++,,,...---,,,***++++++))))))))))))))))))))))))))))))((((((((()))***+++))))))))))))))))))))))))'''((())))))))))))((((((''''''&&&'''))))))(((&&&))))))))))))))))))))))))(((((((((((())))))))))))***++++++++++++***))))))))))))))))))))))))))))))&&&''')))******)))'''&&&''''''((()))***+++,,,,,,)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***+++))))))))))))************))))))))))))************))))))))))))))))))))))))******))))))((((((''''''))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((()))))))))((((((((((((((())))))************))))))))))))************))))))))))))))))))******************++++++++++++******)))))))))***++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------//////000111444777:::<<>>>>>>>>???AAAAAA@@@???===;;;::::::;;;;;;999;;;>>>AAACCCDDDDDDCCCDDDCCCBBBBBBAAA@@@===:::333333222111000///...---+++++++++***************+++***))))))(((((())))))***,,,...---+++)))***+++)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))(((((()))******)))(((''''''&&&'''(((***+++)))((())))))))))))))))))))))))(((((((((((())))))))))))***++++++++++++***))))))'''(((***++++++***(((''''''(((((((((((((((((('''(((((())))))*********+++)))))))))))))))***++++++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))((())))))******((()))))))))************((()))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))((((((''''''&&&&&&))))))************))))))))))))************))))))*********)))))))))))))))++++++,,,,,,,,,,,,++++++)))******+++,,,,,,------+++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,------.../////////...000222555999<<>>>>>???AAABBB@@@@@@???>>>======<<<<<<888999<<<>>>@@@@@@???>>>@@@@@@@@@BBBCCCCCCAAA???999999777444222000...---,,,+++++++++******)))))),,,++++++***)))*********)))+++---,,,)))((()))***))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))((()))***++++++***(((((('''''''''***,,,,,,+++)))))))))))))))))))))))))))(((((((((((())))))))))))***++++++++++++***))))))'''(((+++,,,,,,+++((('''***((('''&&&&&&'''(((***************))))))))))))))))))((())))))***++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******(((((())))))*********+++(((((())))))*********+++(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))************************))))))))))))))))))))))))(((((())))))))))))((((((%%%&&&&&&&&&''''''(((((())))))************))))))))))))*********))))))(((++++++******))))))((((((+++,,,,,,------,,,,,,+++******+++,,,------......++++++++++++++++++++++++,,,,,,,,,---------......+++,,,,,,---...///000000...000444888<<<@@@BBBCCCCCCDDDFFFIIILLLNNNQQQRRRMMMMMMMMMLLLMMMRRR[[[bbbsss|||fff[[[WWW[[[]]][[[___iiiqqq{{{iiieee]]]UUUOOOMMMNNNPPP[[[iii{{{{{{jjj___bbbfffdddffflllssszzz~~~oooccc___^^^]]]\\\TTTLLLJJJIIIEEECCCCCC@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???===<<<;;;;;;:::999888777888999:::;;;===???AAABBBBBBAAA@@@>>>>>>===<<<999555111///...---+++************+++***************++++++,,,************************))))))))))))))))))))))))))))))************)))))))))((('''''''''(((***++++++*********))))))((((((+++***)))'''''''''((()))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))************************))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))(((((()))***++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))*********++++++++++++))))))))))))))))))))))))************************))))))*********))))))(((++++++***)))((('''&&&&&&)))))))))))))))))))))))))))************+++++++++---------,,,,,,+++++++++))))))***++++++++++++***++++++,,,---......,,,***+++++++++***++++++,,,---+++---////////////000222444777;;;???CCCBBB@@@===DDDAAAAAAEEEJJJMMMPPPRRRSSSRRRNNNMMMPPP\\\kkkvvv{{{yyy|||tttxxx}}}zzzpppjjjccceeefffeeedddgggooovvvyyypppgggddd\\\TTTNNNMMMOOORRRYYY```pppppptttuuuuuuwww}}}}}}uuupppmmmjjjcccZZZQQQNNNJJJEEEBBBCCCEEEDDDCCCCCCBBBBBBBBBBBB???@@@AAABBBBBBBBBBBBBBB>>>>>><<<:::999888888888999:::<<<>>>????????????=========<<<:::777444333......,,,+++++++++,,,,,,,,,,,,++++++***+++++++++************************))))))))))))))))))))))))))))))************)))))))))(((((('''((()))***+++*********)))))))))((((((+++***)))(((''''''((()))))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))************************))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))******++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))*********+++))))))))))))))))))))))))(((((((((((((((((((((((())))))************)))))))))))))))))))))((((((((()))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,++++++++++++))))))***+++++++++++++++*********+++++++++***))),,,,,,,,,++++++,,,------,,,---.........000444666888:::===AAADDDCCCAAA??????BBBGGGMMMOOOPPPQQQSSSWWWVVVVVVWWW___mmm~~~~~~qqqgggdddeeecccdddgggjjjlllmmmlllkkktttwwwyyyvvvsssttt{{{{{{tttqqqtttvvvrrrnnnjjjeee^^^XXXUUUTTTRRRRRRTTTWWW___ooo~~~}}}{{{zzzmmmdddZZZTTTNNNGGGDDDEEEEEEDDDBBB@@@?????????@@@;;;<<<>>>???AAAAAAAAAAAABBBAAA@@@>>><<<999777666777777888999:::;;;;;;<<<;;;;;;<<<<<<<<<:::999888111000///...------------...---,,,++++++******+++************************))))))))))))))))))))))))))))))************))))))((((((((((((((()))************))))))))))))((((((***))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))***))))))((((((((((((((())))))))))))))))))))))))*********)))))))))))))))******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))((((((((())))))*********)))))))))))))))))))))))))))************+++++++++*********+++++++++++++++)))******+++++++++++++++++++++************++++++------,,,,,,,,,,,,---------.........///333888<<<<<<>>>@@@CCCDDDDDDBBBBBB@@@FFFMMMRRRVVVZZZ___bbbeeeeeeeeeiiirrr}}}kkk___UUUPPPPPPVVVWWWYYY^^^fffpppzzztttlllggg```]]]___ccccccbbb```]]]YYYTTTQQQQQQVVV^^^dddhhhtttyyyyyywwwuuutttxxxvvvnnneee^^^WWWPPPMMMOOOJJJHHHEEEBBB@@@??????@@@;;;<<<======>>>?????????BBBBBBBBBAAA???<<<999777888777666666666666666777777888:::;;;;;;<<<;;;;;;555444333111000...---------,,,,,,+++******++++++************************))))))))))))))))))))))))))))))************))))))((((((((((((((())))))***))))))))))))))))))(((((()))))))))(((((((((((()))((((((((((((((((((((((((***))))))((((((''''''&&&)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************((((((((((((((((((((((((************************(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))************))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))'''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((())))))************)))(((((()))))))))*********))))))))))))))))))))))))))))))*********+++++++++)))))))))******++++++,,,)))***++++++,,,,,,++++++......---,,,++++++---///---,,,,,,,,,+++,,,,,,------...000222444777;;;???===???AAABBBBBBBBBCCCDDDIIIMMMRRRYYYdddrrr|||}}}{{{}}}nnn^^^UUUNNNLLLLLLPPPTTT\\\hhhvvvsssaaa[[[XXXSSSRRRVVV]]]dddjjjkkkjjjhhhccc^^^\\\bbbmmmwww~~~wwwssssssttttttsssrrrxxx~~~xxxqqqllleee^^^\\\^^^[[[YYYTTTOOOJJJFFFDDDCCC???>>>======>>>???@@@AAA@@@AAAAAAAAA@@@>>><<<;;;;;;999888666444333333333444555666888999;;;;;;<<<:::999777555222000...---++++++*********++++++,,,************************************************))))))************))))))'''(((((()))))))))))))))(((((((((((((((((())))))((((((((())))))))))))(((((((((((((((((((((((((((*********))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************)))))))))(((((()))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))******++++++***)))((('''))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************************))))))))))))))))))))))))))))))))))))))))))*********+++++++++)))))))))******++++++,,,******+++,,,,,,,,,,,,+++---......---++++++---000+++++++++++++++,,,------,,,000444888999;;;===>>>===???AAAAAAAAABBBEEEHHHQQQXXXaaannnuuuaaaUUUOOOMMMNNNQQQNNNYYYjjj|||qqqaaaRRROOOMMMKKKOOOVVVbbbppp}}}wwwnnnllloooyyyyyyuuuuuu{{{~~~}}}}}}~~~|||uuunnnlllooonnnlllfff```XXXQQQLLLIIIBBB@@@===::::::;;;>>>@@@>>>????????????>>>>>>======<<<:::888666444333222333333444666777999:::;;;;;;;;;:::888666333111000---,,,,,,++++++++++++,,,************************************************))))))************))))))''''''((()))))))))))))))''''''(((((((((((())))))'''(((((())))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++))))))(((((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))))))))***++++++***((('''******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))******+++******+++++++++******))))))))))))))))))))))))))))))))))))************+++++++++*********+++++++++++++++***++++++,,,,,,,,,,,,,,,***,,,...,,,***)))+++...++++++++++++,,,...///000///333888<<<=========>>>>>>@@@BBBBBBBBBEEEKKKPPPYYYjjjuuuhhhZZZRRRMMMMMMRRRYYY^^^lll~~~qqq^^^RRRJJJIIIJJJKKKUUUbbbyyyzzzzzz}}}~~~|||zzz|||~~~}}}zzzvvvpppiiiccc```RRRMMMEEE>>>::::::<<<>>>???>>>===========================<<<;;;999666555444444444555666888999:::999999::::::999777666555222111000...,,,++++++***************************************************))))))************))))))&&&'''((()))***))))))((('''''''''((((((((())))))&&&'''((()))******)))((())))))))))))))))))))))))&&&''''''(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++******)))(((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))'''(((***++++++***)))(((++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******+++++++++)))***************++++++)))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,++++++++++++***+++,,,,,,------,,,,,,))),,,///...+++)))+++...++++++,,,---///111222444555888;;;=========>>>???AAACCCFFFFFFGGGKKKSSSZZZjjj{{{iiibbbZZZVVVTTTVVV```jjj|||uuunnndddZZZPPPJJJIIINNNSSSZZZmmm||||||zzz~~~}}}jjjbbbVVVJJJAAA>>>???@@@@@@>>>===;;;;;;;;;<<<<<<<<<===>>>???>>><<<:::999555555555555666777999999666777999:::;;;;;;:::999777666333000...+++***)))************************************************))))))************))))))&&&''')))*********)))(((&&&'''''''''(((((())))))&&&'''(((*********)))((())))))))))))))))))))))))$$$%%%%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++,,,+++***))))))***+++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))&&&''')))+++,,,+++***)))++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((************************''''''(((******+++++++++'''((()))***+++,,,------)))))))))))))))))))))))))))************+++++++++---------,,,,,,+++++++++***+++,,,,,,------,,,,,,***...222111---+++---///,,,,,,---///111333555777:::;;;<<<<<<<<<===???AAACCCFFFIIIJJJKKKPPPZZZbbb{{{mmmccc```^^^]]]]]]bbbooo|||}}}kkk___ZZZTTTNNNHHHHHHMMMWWW```mmm}}}tttsssvvv|||}}}}}}{{{xxxxxx~~~}}}ooo___OOOEEEAAA@@@???CCCCCC>>>:::;;;======>>>@@@BBBAAA===;;;;;;======:::888777888999999888777777666666777888999::::::999777444111///---,,,,,,++++++******************++++++++++++,,,,,,,,,***))))))((((((((((((((('''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))&&&%%%$$$&&&((())))))(((''''''''''''((((((((()))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))+++*********))))))((((((***+++,,,------,,,***))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******++++++++++++************+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,---------......))),,,//////...,,,++++++////////////111444777999<<<<<<;;;::::::===CCCGGGIIILLLNNNMMMNNNXXXjjjxxxvvvrrruuuvvvrrrkkkfffnnn~~~~~~uuuhhh^^^WWWSSSOOOLLLNNNOOOWWWiii{{{|||wwwssswww{{{~~~~~~}}}{{{wwwssstttyyy}}}yyywwwwwwuuusss|||{{{yyyxxxzzz|||}}}zzzuuuwww~~~lll[[[OOOIIIGGGEEEHHHFFF@@@;;;<<<===<<<===???AAA@@@>>><<<===??????===:::999999999888666555555555555666777999:::<<<;;;:::777444111///---------,,,+++******++++++((())))))))))))*********+++***))))))(((((())))))((()))))))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))'''&&&%%%&&&(((***)))((('''''''''((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((()))))))))))))))))))))))))))(((''''''''''''((()))*********)))))))))((((((******++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******++++++++++++************+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,---------......+++---//////...,,,,,,------///111444777888999:::999:::<<<<<<===@@@DDDGGGHHHKKKNNNRRR[[[lllzzzsssnnnlllrrryyy~~~{{{uuu||||||xxxtttnnnlllmmmlllhhhbbb\\\WWWTTTRRRQQQXXX]]]kkk}}}}}}{{{yyyzzz|||{{{xxxwwwqqqnnnlllnnnttt}}}~~~xxxtttrrrssszzzyyyyyy{{{|||vvvvvv{{{~~~yyyssspppsss{{{|||||||||kkk___YYYWWWTTTUUURRRIIICCCAAA???===:::<<<======<<<<<<===>>>@@@>>>===<<<<<<:::777555444444333333444555777888=========<<<999555222000//////---,,,++++++++++++((())))))))))))*********,,,+++******))))))************++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&''')))+++***)))''''''((((((((()))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))***++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***))))))((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))******))))))))))))((((((******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******++++++++++++************+++,,,,,,,,,,,,+++************************,,,,,,,,,---------......---...///...------...000---000555:::<<<===;;;:::999;;;>>>AAACCCFFFIIILLLLLLNNNSSS^^^ooosssggg___XXXUUUUUU[[[eeeqqq~~~rrrlllfffbbb^^^[[[^^^cccmmmooopppnnniiidddccccccgggrrr{{{yyy~~~|||{{{yyyuuussssssuuu}}}{{{yyy{{{zzzyyy{{{|||zzzzzz{{{}}}zzzyyy}}}xxxuuuvvvyyy}}}~~~xxxtttrrryyy|||sssnnnmmmjjjjjjeeeZZZRRRMMMGGGBBB<<<<<<============>>>??????>>>>>>>>>>>><<<999777666555444333222222333444:::;;;<<<===<<<999666444111000///---,,,+++************+++++++++,,,,,,,,,---,,,++++++******++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((()))((('''(((***+++***)))'''(((((((((((())))))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))*********++++++***))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))(((((((((((((((((()))))))))))))))))))))(((((())))))(((''''''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******++++++++++++************+++,,,,,,,,,,,,+++************************,,,,,,,,,---------...............---,,,...111333222555999<<<>>>>>>===<<<>>>@@@BBBEEEHHHMMMRRRVVVXXXYYY___nnnnnn___UUUNNNKKKLLLLLLUUUeeexxxxxx```\\\YYYWWWUUUXXXdddppp}}}yyyyyyxxx||||||xxxyyy|||{{{~~~}}}}}}~~~{{{|||~~~}}}||||||||||||}}}~~~}}}xxxtttqqqttt{{{~~~~~~xxxmmmccc[[[RRRIIIBBBAAA???>>>>>>>>>>>>>>>=========>>>??????<<<::::::888666333111000000000444666999;;;<<<<<<:::999444333111...,,,+++************+++++++++,,,,,,,,,---,,,,,,+++++++++++++++)))))))))***************))))))))))))))))))))))))((((((((((((((((((((((((***)))((()))***+++***)))(((((((((((()))))))))***))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((()))))))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((())))))))))))))))))((((((((((((((((((((()))))))))((('''&&&'''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******++++++++++++************+++,,,,,,,,,,,,+++************************,,,,,,,,,---------......---......---...000444888:::;;;<<<===>>>??????@@@DDDEEEFFFHHHMMMUUU^^^dddiiijjjrrrnnn[[[PPPIIIEEEGGGLLLNNN[[[rrrttthhhSSSQQQPPPRRRVVVaaavvv{{{qqqqqqrrrwww~~~}}}yyyxxx{{{zzz}}}}}}vvvmmm```UUUFFFCCC???===<<<;;;999888===<<<<<<===??????>>><<<<<<;;;888555222111000000000222555999;;;=========888777444222///---,,,+++((())))))))))))*********---,,,++++++******++++++(((((())))))***++++++,,,))))))))))))))))))))))))((((((((((((((((((((((((***)))((()))***+++***)))((((((((()))))))))******)))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))''''''((())))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))((())))))******))))))(((''''''(((((((((((())))))(((''''''(((((()))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******++++++++++++************+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,---------......---...///000222555:::===AAA@@@???>>>???BBBDDDFFFIIIJJJLLLPPPXXXcccpppxxx~~~rrr```OOOHHHEEEDDDJJJRRRYYYhhh}}}kkk^^^YYYKKKJJJMMMUUUaaarrr}}}sssmmmhhhoooyyy}}}}}}~~~|||}}}|||~~~rrreeeRRRMMMGGGCCCAAA>>>;;;999???===<<<<<<===>>>===<<<<<<;;;999666444333333333000111444777:::<<<>>>???===<<<999666333111//////((())))))))))))*********,,,,,,+++***************'''((()))***+++---......))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((()))***)))((((((((()))))))))*********)))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))'''((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))((()))************)))((('''''''''((((((((())))))''''''((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******++++++++++++************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---///222555777;;;@@@CCCBBBBBBBBBBBBDDDHHHKKKMMMOOORRRXXX```lllzzzlll[[[MMMKKKMMMPPPYYYdddmmm{{{sssfffZZZSSSQQQLLLNNNVVVeeewwwzzzuuusssqqq{{{}}}~~~|||}}}sssddd^^^WWWQQQNNNKKKGGGCCCAAA???<<<;;;;;;<<<<<<;;;;;;:::888777666666666777111222444777999<<<>>>???AAA???===999666444222111***++++++++++++,,,,,,,,,,,,+++******))))))******((((((***+++---...000000))))))))))))))))))))))))***************************((('''((())))))((('''))))))))))))************))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))((()))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))((()))***++++++***)))(((&&&'''''''''(((((())))))&&&''')))++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******++++++++++++************+++,,,,,,,,,,,,+++------------------------,,,,,,,,,---------.........111555888;;;???DDDGGGBBBBBBDDDFFFJJJMMMPPPRRRTTTYYYcccooo}}}zzzkkk[[[PPPSSSYYY^^^jjjxxxlll```[[[VVVRRRPPPTTTXXXdddwww}}}|||}}}}}}}}}}}}~~~~~~rrrlllfffcccaaa^^^XXXRRRKKKAAA;;;<<<===::::::===::::::;;;999777555444444444333222333555888<<>><<<999666555000---***((()))***++++++***)))((()))+++,,,,,,,,,,,,***((())),,,,,,***(((***++++++++++++***))))))************************(((((())))))))))))(((((('''(((((()))))))))))))))))))))))))))))))))))))))+++***)))((((((((((((((((((((())))))******++++++))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))'''++++++''''''+++,,,((()))'''&&&'''((()))(((''')))))))))))))))))))))))),,,+++***((((((((()))******(((&&&&&&(((*********))))))))))))))))))))))))((((((((((((((((((((((((*********))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))************************))))))*********+++++++++)))***,,,,,,,,,***(((''',,,,,,,,,---------......,,,---......------///000222777>>>CCCEEEFFFFFFFFFHHHHHHIIIKKKNNNQQQTTTUUUWWWgggzzzwwwsssllleee]]][[[bbbqqq~~~rrrddd^^^ZZZWWWWWWYYYYYYlll~~~}}}|||{{{{{{{{{{{{{{{{{{||||||}}}}}}}}}}}}|||}}}~~~}}}||||||~~~}}}~~~|||yyyxxxxxxtttmmmfffXXXMMMEEECCCAAA===<<<===:::;;;;;;;;;::::::::::::666555444444666:::===???BBBBBBAAA@@@===;;;888666444000---+++++++++++++++,,,***)))***+++------,,,,,,***((((((***+++***)))***++++++++++++***))))))************************)))***************)))((('''(((((())))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((()))))))))))))))*********))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))&&&******(((***000222000***)))((((((******)))((())))))))))))))))))))))))+++***)))((((((((())))))***(((&&&&&&(((******)))))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***************************+++++++++,,,,,,,,,,,,+++,,,---------,,,***)))------------------------,,,---.........///222444666;;;@@@EEEFFFFFFFFFFFFDDDFFFHHHJJJMMMRRRYYY]]]jjjzzzwwwvvvyyytttooommmrrr~~~rrrllljjjjjjiiiddd^^^]]]aaannn~~~}}}||||||{{{|||{{{zzzyyyxxxwwwvvvuuuwwwvvvuuutttssssssssssssqqqqqqrrrrrrrrrrrrrrrrrrsssrrrsssuuuyyy{{{{{{{{{~~~}}}~~~yyyvvvtttooonnnmmmmmmtttmmmcccYYYSSSMMMFFF@@@>>>;;;:::999999888999999:::777777666666888:::===???DDDCCCCCCAAA???===;;;:::888555111///......,,,+++---+++******,,,------,,,+++)))''''''(((************++++++++++++***))))))************************+++++++++++++++***))))))'''((())))))******)))))))))))))))))))))))))))))))))(((((((((((())))))***************))))))))))))))))))))))))))))))))))))************************''''''''''''''''''''''''******))))))((((((''''''(((((((((((())))))))))))&&&))))))))),,,333777777+++***))))))++++++***)))))))))))))))))))))))))))***)))((('''''''''(((((()))(((&&&''')))******)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))++++++++++++++++++++++++++++++,,,,,,,,,---------,,,---.........---+++***......------------------,,,---...///000222777:::>>>AAAEEEHHHHHHGGGGGGGGGDDDGGGIIIKKKNNNVVVccclll~~~xxxtttppprrrssstttuuuwww{{{~~~~~~zzz{{{}}}qqqiiilllrrrzzz|||tttlllnnnuuu}}}{{{zzzyyywwwvvvuuutttsssrrrqqqpppmmmmmmlllkkkkkkjjjiiiiiiiiihhhgggffffffeeeffffffccccccccccccccccccbbbbbbdddcccdddfffjjjlllmmmlll}}}{{{zzz}}}xxxsssooollljjjjjjoooyyy~~~uuulllbbbVVVJJJCCCAAA>>>:::888777777777777888888777777888:::<<<===AAAAAAAAA@@@??????>>>>>>===:::777444333111...,,,---,,,******+++,,,++++++***((('''&&&'''(((*********++++++++++++***))))))************************++++++++++++***)))(((((((((((()))************)))))))))))))))))))))))))))))))))))))))***+++,,,,,,++++++******))))))(((((())))))))))))))))))))))))************************((((((((((((((((((((((((******))))))((((((''''''(((((((((((())))))))))))((()))((()))+++000444555+++***))))))***+++***)))))))))))))))))))))))))))(((((((((''''''''''''((()))((('''''')))******)))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))*********))))))))))))))))))))))))+++***)))(((((()))***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,------------,,,+++............---------------...000111333777<<<@@@DDDGGGJJJKKKJJJIIIIIIJJJHHHKKKMMMMMMRRR___sssyyyppphhhcccbbb```ccchhhooovvv}}}~~~}}}rrruuuxxxyyyxxxwwwxxxzzz|||zzzxxx|||~~~|||{{{wwwwwwuuutttrrrpppooonnnlllkkkjjjhhhgggeeedddddd````````````____________[[[[[[ZZZYYYYYYYYYYYYYYYWWWWWWWWWVVVVVVUUUUUUUUUUUUUUUUUUXXX[[[^^^^^^^^^||||||}}}zzzrrrqqqpppqqqrrruuuvvvwww}}}|||{{{~~~}}}ooo^^^QQQLLLFFF???;;;::::::999999999888888888888999:::;;;;;;<<<<<<===>>>???@@@@@@???===:::999777555111///...,,,******++++++***)))(((((((((''''''(((***+++***++++++++++++***))))))************************))))))******)))(((((('''((())))))***************))))))))))))))))))))))))(((((((((((())))))***+++++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((())))))))))))+++)))((((((((()))+++---***)))((((((******)))((())))))))))))))))))))))))'''''''''(((((((((((('''(((''''''(((******)))((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))************************************---,,,************,,,---++++++++++++++++++++++++************++++++++++++++++++,,,,,,,,,,,,,,,+++........................///000222444666:::@@@CCCEEEGGGIIIJJJJJJJJJKKKLLLJJJLLLOOORRR[[[oooqqqfff^^^WWWVVVXXXXXX^^^iiiuuu}}}qqqbbbeeejjjmmmqqqzzz}}}yyytttvvv~~~}}}}}}~~~~~~~~~~~~}}}zzzwwwssspppmmmlllkkkjjjiiihhhfffeeecccccc]]]\\\[[[ZZZXXXWWWUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTQQQPPPPPPOOOOOOOOOOOOPPPOOOOOONNNNNNMMMMMMLLLLLLLLLKKKKKKNNNQQQSSSSSSRRRvvvxxxzzz{{{zzzxxxuuusssuuuttttttwww|||yyyjjjXXXPPPFFF???===<<<;;;:::::::::999999888999999999888888999:::<<<>>>???AAA???>>>===<<<;;;999555222///---++++++++++++***)))&&&((()))***))))))***+++***++++++++++++***))))))************************(((((())))))))))))((((((((()))******++++++******))))))))))))))))))))))))'''&&&&&&&&&&&&''''''(((************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((()))))))))))))))(((((((((((())))))))))))+++(((''')))(((%%%%%%'''***)))(((((()))***)))((())))))))))))))))))))))))''''''((()))))))))(((((((((''''''(((***+++)))((((((((((((((((((((((((((())))))))))))))))))))))))((((((((()))******++++++************************,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********++++++++++++++++++++++++,,,,,,,,,------........./////////111333666999;;;===AAADDDCCCEEEGGGHHHIIIJJJMMMOOOMMMQQQVVV___nnnsssbbbZZZTTTOOOPPPVVVYYYbbbqqq~~~ooobbbZZZTTTZZZcccnnnzzz}}}yyyuuu{{{~~~}}}}}}}}}xxxvvvtttttttttttttttrrrpppooollliiifffcccaaa```^^^^^^]]][[[ZZZYYYXXXWWWTTTSSSRRRQQQPPPOOONNNMMMKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJIIIIIIIIIIIIIIIHHHHHHHHHGGGFFFFFFHHHJJJKKKKKKJJJ~~~zzzzzz{{{}}}~~~||||||qqqfffWWWLLLFFFBBB>>>;;;<<<<<<;;;:::::::::999999888888888888:::;;;===>>>>>>======>>>>>><<<888555222000...---------,,,***%%%(((+++,,,+++******+++***++++++++++++***))))))************************'''((())))))************))))))***++++++++++++***)))))))))))))))))))))))))))((('''''''''''''''''')))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******(((((((((((()))))))))))))))&&&'''++++++&&&%%%(((+++***))))))++++++***)))))))))))))))))))))))))))'''((()))*********))))))((('''''')))++++++)))'''(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))******++++++************************+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...///000111111333666:::===>>>???AAACCCDDDFFFHHHJJJLLLPPPTTTWWWZZZ___iiivvvwwwfffWWWTTTRRROOOTTT]]]cccmmm}}}pppccc[[[VVVSSSRRR[[[jjj}}}}}}zzzxxxuuusssqqqpppqqqqqqmmmkkkhhhggghhhgggfffdddaaa```^^^\\\ZZZXXXVVVUUUSSSSSSRRRPPPOOONNNMMMLLLMMMMMMLLLLLLKKKJJJJJJIIIGGGFFFFFFFFFEEEEEEDDDDDDFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFEEEDDDDDDDDDFFFGGGFFFEEEzzztttrrrrrrvvvnnn^^^SSSLLLEEE@@@>>>======<<<;;;;;;::::::::::::999888999:::;;;<<<<<<<<<===???@@@>>>:::777555222000/////////---,,,$$$(((---...,,,+++++++++***++++++++++++***))))))************************'''((()))***+++,,,,,,,,,))))))***++++++++++++***)))))))))))))))))))))))),,,,,,+++***))))))******(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((()))***++++++(((((((((((())))))))))))'''%%%'''---...)))(((+++,,,+++******,,,,,,+++***))))))))))))))))))))))))'''((()))+++++++++***)))''''''''')))++++++)))'''(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))***+++++++++************************)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------------...///000+++,,,---...///111222222444888<<>>>>>??????<<<777999:::;;;<<<;;;:::;;;;;;??????@@@AAAAAA???>>>===>>>:::444111//////......,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******++++++++++++************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))---+++(((&&&%%%''')))***+++*********))))))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))+++++++++************)))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************(((((((((((())))))))))))************************))))))))))))))))))))))))++++++******++++++,,,---++++++,,,,,,,,,---------+++,,,---...////////////+++000333222///...111666>>>???@@@AAABBBBBBBBBBBBGGGKKKQQQUUUXXX___lllyyynnn^^^SSSUUUXXXZZZeeerrr}}}ooo___VVVTTTVVV\\\bbbppp}}}~~~yyysssmmmiiigggfffddd```[[[ZZZZZZ[[[ZZZXXXTTTRRRQQQOOONNNMMMNNNNNNKKKJJJIIIHHHGGGFFFFFFFFFCCCDDDEEEDDDCCCBBBCCCDDDBBBCCCCCCDDDDDDEEEFFFFFFEEEEEEDDDCCCCCCDDDDDDDDDDDDDDDEEEFFFFFFEEEDDDDDDFFFDDDBBBAAABBBCCCCCCCCCCCCDDDEEEEEEEEEDDDCCCBBBxxxtttvvv{{{ssskkkeeeRRRKKKCCC???@@@@@@>>>;;;888999:::;;;:::999999999<<<===>>>??????@@@@@@???>>>;;;777333222111000...,,,,,,,,,,,,,,,+++******************************))))))************))))))******************************++++++++++++************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++***((('''''''''((()))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))+++++++++************)))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************((((((((()))))))))******************************************************++++++******++++++,,,---++++++,,,,,,,,,---------,,,------...////////////...///111000///111666:::>>>>>>?????????AAADDDEEEFFFJJJQQQZZZeeerrrhhh^^^YYY]]]aaadddnnnzzznnnfff^^^\\\]]]aaaiiiqqq}}}{{{yyyxxxvvvtttqqqlllfffbbb^^^]]]\\\ZZZVVVRRRQQQQQQRRRQQQOOOMMMLLLKKKIIIHHHHHHIIIIIIFFFFFFEEEDDDDDDDDDEEEEEEFFFGGGHHHGGGEEEDDDEEEFFFBBBBBBCCCCCCDDDDDDDDDEEECCCCCCCCCCCCCCCDDDEEEEEEDDDEEEFFFHHHHHHGGGFFFFFFFFFEEECCCCCCDDDEEEFFFFFFHHHHHHIIIIIIHHHHHHGGGGGG~~~}}}|||ddd[[[OOOGGGEEEDDD@@@===888999:::;;;;;;;;;::::::999::::::;;;===???AAAAAA???===:::888666444222///,,,,,,,,,,,,++++++++++++************************))))))************))))))++++++++++++++++++++++++******++++++++++++************))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((())))))***+++++++++************)))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************)))))))))*********++++++************************++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,------------..................///.../////////000222777<<>>;;;::::::;;;<<<===<<<;;;999999999999;;;===???@@@???>>><<<;;;:::888444111------,,,,,,,,,+++,,,,,,************************))))))************))))))++++++++++++++++++++++++******++++++++++++************))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((()))******)))((('''*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***))))))))))))))))))***+++++++++*********))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************)))*********++++++++++++************************++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,------------...///...............//////000///000333999>>>AAABBB@@@BBBDDDDDDDDDFFFKKKOOOTTT___nnn~~~{{{lllaaa\\\[[[^^^bbbgggsssuuufffkkkpppwww}}}}}}}}}~~~{{{yyywwwvvvpppllleee```]]][[[XXXVVVTTTSSSQQQNNNLLLKKKJJJJJJIIIHHHFFFEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEFFFDDDEEEGGGFFFEEEDDDEEEGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJKKKMMMOOOQQQRRRPPPRRRUUUWWWYYYYYYXXXWWWSSSTTTUUUUUUUUUVVVWWWYYYWWWVVVTTTSSSRRRRRRSSSTTTxxxmmmdddYYYLLLCCC???<<<::::::;;;<<<<<<;;;;;;:::999999999:::<<<===>>>============;;;777444000///...---,,,,,,,,,---************************))))))************))))))++++++++++++++++++++++++******++++++++++++************))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&((()))******)))((('''))))))))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************)))*********++++++++++++************************************************++++++******++++++,,,---,,,,,,---------.........//////.........///000000///111555;;;@@@CCCCCCAAA???CCCGGGIIIIIIKKKPPPUUU___rrr}}}yyypppfff```\\\YYY\\\cccnnn~~~{{{vvvsss}}}~~~}}}zzzyyyyyywwwsssoookkkgggeeeddd```]]]XXXTTTQQQPPPMMMLLLJJJJJJIIIHHHGGGFFFFFFFFFEEEEEEEEEDDDCCCCCCCCCDDDCCCDDDEEEEEEFFFFFFGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFHHHIIIKKKKKKKKKKKKMMMNNNNNNNNNNNNNNNOOOOOOOOOOOORRRRRRSSSUUUWWWYYY[[[\\\ZZZ\\\```ccceeeeeedddccc^^^```bbbbbbaaaaaaccceeegggeeedddbbbaaaaaabbbccc~~~{{{|||yyymmm^^^TTTJJJDDD===::::::;;;:::999<<<;;;:::999999999999999<<<;;;;;;<<<===<<<:::777444333111///------------++++++++++++++++++++++++))))))************))))))++++++++++++++++++++++++******++++++++++++************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))******))))))((())))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******++++++++++++************)))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************)))))))))*********++++++************************))))))))))))))))))))))))++++++******++++++,,,---,,,---------............///...------...000111222222666<<>>DDDJJJMMMNNNSSS[[[bbboootttpppppplllooopppooooooooojjjdddVVVTTTUUU]]]mmm}}}rrrmmmiiipppxxx||||||~~~yyytttpppmmmkkkgggfffbbb___[[[XXXVVVUUUSSSPPPMMMKKKJJJIIIHHHFFFDDDDDDDDDCCCCCCCCCCCCCCCBBBDDDDDDDDDBBBBBBBBBDDDBBBCCCDDDFFFGGGGGGHHHHHHHHHGGGGGGGGGHHHIIIJJJJJJJJJLLLNNNPPPPPPQQQTTTVVVXXXXXXYYYYYYZZZ[[[[[[\\\______```bbbdddfffhhhjjjhhhjjjnnnrrrssssssqqqppplllooorrrrrrpppooopppssstttsssrrrqqqpppooooooooo{{{vvvuuu~~~vvvlll\\\SSSHHH@@@===<<<;;;999:::;;;;;;;;;::::::999888:::999999:::<<<<<<;;;:::888666333000...------...++++++++++++++++++++++++))))))************))))))******************************++++++++++++************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))((()))))))))************************************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))+++******))))))******++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************((((((((()))))))))******************************************************++++++******++++++,,,---------------...............---------...000333444777<<>>===<<<<<<;;;;;;::::::666555555555777:::===???<<<;;;999777444222000///,,,,,,---------,,,++++++******************++++++************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))(((&&&&&&((()))***+++++++++++++++***)))((())))))******+++++++++,,,))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++***)))((('''&&&&&&************************+++*********))))))((((((,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,,,,---......///333888<<>>===;;;777666555666777999<<<======<<<;;;999777555333222......------,,,+++++++++******************++++++************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***++++++++++++++++++***))))))(((((()))))))))*********))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))++++++,,,,,,+++************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++******)))((('''''''''************************++++++++++++*********))),,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,++++++******+++---///000333777===AAAEEEDDDDDDFFFFFFDDDGGGLLLTTT[[[eeerrr~~~nnnfff___aaaeeeaaahhhkkknnnnnnlllhhheeedddlllnnn___WWWUUUYYY___mmm{{{wwwssskkkhhhccc^^^YYYVVVTTTSSSNNNLLLIIIHHHHHHHHHEEEBBBDDDEEEEEEDDDBBBAAABBBCCCAAAAAAAAAAAABBBBBBAAA@@@FFFCCCBBBCCCFFFHHHHHHGGGHHHJJJLLLMMMNNNOOOQQQSSSTTTUUUWWW[[[^^^aaabbbbbbiiimmmtttzzz}}}~~~{{{tttooolllgggcccbbbeeelllooorrrqqqooonnnoooqqq|||||||||{{{yyyyyyzzz|||yyyvvvssstttyyy}}}~~~}}}}}}}}}||||||}}}wwwiii[[[QQQJJJCCCAAA???>>>>>>>>><<<:::888777777666777888:::;;;======<<<<<<:::999777777222111...,,,+++***++++++++++++++++++++++++******************************************************)))))))))))))))))))))))))))))))))))))))))))))))),,,+++***))))))***+++,,,***++++++++++++***))))))))))))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((()))***+++++++++++++++************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))*********))))))(((((((((************************,,,,,,,,,++++++++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------***++++++++++++++++++++++++...111444888===CCCGGGGGGFFFHHHIIIGGGGGGNNNWWW___iiiyyytttgggbbb]]]bbbiiihhhmmmoooqqqqqqpppooooooppp|||~~~qqqbbbZZZYYY]]]eeennnsssiiibbb\\\YYYUUUQQQMMMJJJHHHGGGEEEDDDBBBBBBCCCCCCAAA@@@AAABBBCCCBBBAAA@@@AAABBBCCCBBBBBBBBBBBBBBBCCCCCCJJJHHHFFFGGGJJJLLLMMMMMMOOOQQQTTTVVVWWWYYY\\\^^^bbbdddgggjjjmmmoooqqqrrryyy~~~{{{zzz|||wwwqqqllliiifffcccdddhhhppptttwwwxxxvvvvvvxxx{{{|||zzzyyy{{{~~~~~~{{{{{{{{{{{{|||}}}~~~~~~}}}|||}}}~~~~~~{{{zzz}}}yyymmmaaaZZZMMMHHHAAA=========<<<;;;999999888888888888999999<<<<<<=========<<<::::::666444000---++++++++++++,,,+++++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++******+++++++++******)))******++++++++++++++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((()))***+++++++++++++++************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))******))))))))))))))))))************************++++++++++++++++++++++++++++++,,,---------,,,,,,,,,,,,,,,---------------,,,,,,,,,------......///...111555999<<>>;;;;;;:::999999999999999:::;;;<<<===>>>===<<<;;;999777333///---,,,,,,,,,,,,,,,,,,,,,++++++******************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******+++++++++******************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))***+++++++++******************************))))))))))))))))))))))))((()))))))))************************************))))))))))))************************************))))))*********************+++,,,,,,---------,,,,,,,,,,,,------.........------------...///111111333666:::===@@@CCCFFFHHHMMMKKKKKKLLLNNNWWWjjj|||uuucccZZZYYYVVV\\\fffgggiiinnnuuu{{{~~~vvvzzz}}}rrrjjjiiikkkqqqwww|||}}}yyyvvvssspppllleee]]]UUUOOOKKKKKKJJJHHHFFFDDDCCCBBBAAAAAAAAAAAAAAA@@@???@@@@@@@@@BBBDDDDDDDDDDDDFFFGGGIIIJJJLLLLLLKKKMMMQQQTTTXXXYYY[[[\\\^^^___aaaccchhhkkkooorrruuuyyy}}}}}}{{{xxx|||~~~{{{||||||{{{~~~}}}|||~~~~~~~~~|||zzz|||pppdddSSSGGGBBBAAA???===<<<<<<<<<;;;;;;;;;::::::999;;;===>>>>>>>>><<<;;;:::999666333000///......---------,,,++++++******************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))***++++++++++++***)))))))))((((((((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((()))******+++++++++******************************))))))))))))))))))))))))))))))))))))************************************)))))))))******+++++++++************************)))))))))))))))***************+++,,,------------,,,,,,,,,---......//////,,,,,,+++,,,---///111222888<<<@@@BBBDDDEEEFFFGGGMMMKKKLLLQQQXXXfff|||yyyjjj[[[UUUWWWUUU\\\ggghhhqqqtttyyy{{{zzzxxxuuutttiiihhhnnnwww}}}{{{vvvttttttuuuyyy}}}yyyvvvrrrmmmjjjccc```ZZZTTTNNNJJJGGGFFFEEEDDDDDDCCCBBBBBBAAAAAA@@@AAABBBAAA@@@???@@@BBBBBBDDDFFFFFFGGGGGGIIIKKKNNNQQQUUUVVVVVVXXX]]]aaaeeehhhlllnnnooopppqqqrrrxxx{{{uuucccUUUNNNHHHBBB==================<<<<<<<<<:::<<<>>>@@@@@@???===<<<;;;:::888666444222000///...------,,,++++++******************************++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))***++++++++++++++++++++++++*********))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******)))************************))))))))))))))))))))))))))))))))))))************************************(((((()))***++++++,,,,,,************************)))))))))******+++++++++)))***+++,,,------------,,,,,,------.../////////------,,,---...111333555===@@@EEEGGGHHHHHHHHHIIINNNMMMRRR]]]kkk{{{|||~~~}}}{{{{{{zzzrrrjjj^^^RRRQQQVVVWWW```lllnnnzzz{{{zzzvvvpppjjjfffeee______eeepppwwwzzzyyyuuuooojjjgggccc```]]]SSSQQQMMMIIIEEEDDDCCCCCC@@@AAAAAAAAABBBAAAAAAAAA>>>AAACCCCCCBBBCCCEEEGGGGGGIIILLLMMMMMMOOOQQQSSSXXX]]]ccceeefffhhhmmmqqqvvv{{{uuuggg^^^VVVLLLEEE======>>>>>>>>>>>>======;;;===???AAAAAA@@@>>><<<;;;;;;:::888666444222000......---,,,,,,+++******************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******((()))***+++++++++++++++/////////......---------))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))******************************+++++++++******)))************************))))))))))))))))))))))))))))))))))))************************************(((((()))***+++,,,,,,---*********************************++++++,,,,,,,,,)))***+++,,,------...---,,,,,,------...///000000000000///000111444777888???CCCGGGJJJKKKKKKKKKKKKPPPQQQYYYiii{{{{{{mmmeeeggghhhhhhkkknnnjjjcccVVVKKKNNNWWWZZZdddqqqttt}}}xxxqqqhhhaaa]]]\\\\\\]]]dddqqq{{{|||hhhddd^^^YYYUUUSSSPPPNNNIIIHHHFFFDDDBBBAAAAAAAAA???@@@AAABBBBBBBBBBBBBBB???BBBEEEFFFFFFGGGJJJMMMNNNPPPRRRTTTTTTVVVXXXZZZaaagggnnnrrrsssuuuzzz~~~|||ooo]]]MMMKKKDDD>>>>>>???>>>>>>@@@??????@@@AAABBBBBBCCCCCCDDDAAA>>>;;;999777333111------,,,,,,+++******)))++++++,,,---,,,+++***)))((()))***+++,,,,,,+++***************************++++++************+++++++++++++++*********)))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))******))))))))))))************++++++++++++************************************))))))))))))******************************************************++++++******************))))))***+++,,,,,,------))))))***++++++++++++***---------......---,,,,,,,,,,,,---...////////////,,,,,,///222666:::>>>@@@HHHHHHIIIJJJLLLNNNOOOPPPTTT```ppp~~~yyykkk___XXXVVVVVVYYY^^^bbbbbbaaaTTTTTTSSSWWWdddwwwmmmaaaYYYUUUUUUXXXaaaeeeiiippp~~~zzzwwwvvvwwwvvvpppjjj]]]XXXQQQMMMJJJHHHEEEBBBCCCCCCBBBBBBBBBBBBBBBCCCEEECCCAAABBBEEEGGGFFFDDDGGGHHHIIIIIIJJJMMMRRRUUURRRVVVZZZ\\\^^^bbbiiinnnwww{{{rrrcccSSSJJJDDDEEEFFFDDDBBBBBB@@@@@@AAABBBCCCDDDDDDEEEBBB@@@===<<<;;;999666444000///...,,,+++++++++++++++,,,,,,---,,,+++***)))((()))***+++,,,++++++***************************++++++************+++++++++++++++*********))))))************************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))((((((******))))))))))))************++++++++++++************************************))))))))))))******+++++++++************************************************************************++++++,,,,,,---))))))***+++++++++++++++,,,,,,------------,,,,,,,,,---......////////////......000333777===BBBEEEGGGIIIKKKLLLMMMOOOSSSVVV```mmm}}}yyynnncccYYYVVVUUUUUUYYY___aaa```^^^PPPVVV___lll|||xxxggg\\\VVVTTTWWW\\\eeejjjpppyyy{{{tttoookkkiiiiiigggaaa\\\UUUQQQLLLIIIHHHFFFDDDBBBCCCBBBBBBAAAAAAAAABBBBBBDDDBBBAAACCCFFFHHHHHHFFFKKKLLLMMMNNNOOORRRVVVYYY]]]aaagggjjjmmmqqqxxx|||{{{zzzwwwaaaVVVMMMMMMNNNKKKGGGDDDAAAAAABBBCCCDDDEEEFFFFFFAAA@@@>>>>>>>>><<<:::888333111///---,,,,,,,,,---,,,,,,,,,,,,,,,+++******))))))***++++++++++++***************************++++++************+++++++++++++++***************************************)))************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((******))))))))))))************++++++++++++************************************))))))))))))******++++++++++++******))))))************************************************++++++++++++++++++++++++)))******++++++++++++++++++,,,,,,------,,,,,,,,,.........///////////////111111333777<<>>DDDHHHKKKMMMOOORRRSSSQQQQQQXXXfffrrrooofffbbb^^^ZZZUUUYYY___hhhoooooojjjddddddmmm|||vvvjjj^^^XXXWWW[[[eeennn|||~~~xxx||||||uuuoooiiibbb]]]ZZZVVVQQQMMMLLLJJJHHHFFFDDDCCCBBBAAAAAABBBBBBBBBDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHIIILLLOOORRRUUUVVVZZZ]]]bbbfffjjjooosssvvvzzz~~~}}}{{{yyyxxxxxxxxxvvvtttvvvwwwxxxxxxxxxxxxwwwvvvvvveee]]]WWWOOOHHHFFFDDDDDDDDDEEEEEEEEEEEEEEEGGGFFFEEEDDDDDDAAA>>>;;;777555111...,,,,,,---...---------,,,,,,,,,,,,,,,++++++******************************************++++++************++++++************************************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))************++++++++++++************************************))))))))))))******+++++++++*********))))))************************))))))*********+++++++++,,,,,,++++++++++++++++++******+++,,,,,,,,,,,,+++***+++,,,,,,------------//////...//////000222222333777???FFFKKKMMMMMMLLLLLLOOOQQQRRRVVVcccwww|||llleeebbb```___\\\bbblllxxx~~~wwwooorrr|||kkkddd______bbbhhhsss~~~yyytttqqq}}}~~~xxxooohhhbbb]]]VVVQQQNNNKKKHHHFFFEEEEEEDDDDDDBBBCCCCCCBBBBBBBBBBBBCCCCCCCCCDDDEEEGGGIIIJJJLLLLLLMMMPPPSSSVVVZZZ^^^```ccchhhooouuu{{{~~~}}}||||||zzzxxxxxxxxxwwwvvvtttxxxzzz{{{|||}}}|||{{{zzz~~~}}}wwwlllaaaUUULLLJJJHHHHHHGGGGGGFFFFFFEEEEEEIIIHHHGGGGGGGGGDDD@@@===:::777444111///...............---,,,,,,,,,,,,,,,,,,+++******)))*********************************++++++************++++++***************+++++++++++++++++++++++++++++++++)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++******))))))))))))************++++++++++++************************************))))))))))))******************************************************)))))))))***++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,++++++,,,---............///.........000222444555666;;;CCCJJJNNNNNNMMMKKKIIILLLRRRXXXccctttwwwjjjccc```aaacccgggnnn|||xxxvvvwwwhhhfffiiiooouuu{{{wwwtttyyyyyynnniiiaaa[[[WWWSSSNNNIIIDDDDDDCCCBBBBBBBBBBBBBBBBBBDDDEEEEEEDDDDDDEEEFFFCCCDDDEEEHHHJJJMMMPPPQQQSSSVVVZZZ^^^bbbfffkkkooorrrxxx~~~}}}|||~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~}}}}}}~~~~~~}}}qqq```UUURRRMMMLLLKKKJJJIIIGGGFFFFFFHHHHHHHHHIIIIIIHHHDDDAAA<<<;;;888666333111000//////...---,,,+++,,,,,,---,,,,,,***)))))))))******************************++++++************++++++))))))*********+++++++++++++++++++++++++++++++++)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++******))))))))))))************++++++++++++************************************))))))))))))******)))))))))***++++++,,,,,,************************((())))))***++++++,,,,,,*********++++++,,,,,,---***+++,,,,,,------,,,,,,+++,,,---...////////////...------...000333666888===@@@EEEIIILLLMMMLLLKKKPPPUUU^^^iiivvvoooddd___]]]cccjjjrrrzzz|||ssssssvvvyyy}}}|||{{{wwwnnnggg___ZZZTTTPPPOOOLLLHHHEEEAAABBBCCCCCCBBBAAAAAAAAA@@@CCCFFFGGGFFFFFFHHHJJJHHHIIIKKKOOORRRWWWZZZ\\\aaaeeejjjnnnrrrwww}}}}}}zzzxxxyyyzzzzzz{{{|||}}}~~~~~~~~~}}}{{{zzzzzzzzzzzzxxxxxxxxxyyyyyy{{{||||||{{{|||}}}|||zzzyyyyyyzzz|||{{{{{{~~~}}}|||zzz|||~~~~~~iii\\\XXXQQQPPPNNNMMMKKKIIIGGGGGGGGGGGGHHHJJJKKKJJJGGGDDD>>>===;;;999666444222111///...---,,,+++,,,---------,,,***)))))))))******************************++++++************++++++))))))******++++++++++++++++++++++++++++++++++++)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))************))))))))))))************++++++++++++************************************))))))))))))******(((((()))***+++,,,,,,---************************((())))))***++++++,,,,,,))))))***+++,,,,,,------***+++,,,,,,------,,,,,,,,,---...///000000000000---------...111444777:::BBBCCCEEEGGGIIIKKKLLLLLL]]]cccmmmyyyvvvggg^^^ZZZ\\\fffrrrxxx{{{ppp{{{|||www{{{uuuqqqnnnggg^^^VVVVVVRRRLLLJJJJJJIIIFFFCCCBBBCCCEEEEEEDDDBBBBBBBBB>>>BBBFFFHHHGGGHHHKKKNNNNNNOOORRRVVV[[[___ccceeennnrrrxxx|||}}}}}}{{{|||}}}~~~~~~}}}|||{{{|||zzzxxxxxxyyyzzzyyyxxxyyyyyyxxxuuutttvvv{{{~~~}}}{{{yyyxxxxxxyyyyyyyyywwwvvvuuuwwwwwwwwwvvvuuuvvvuuutttssssssvvvxxxyyyyyyyyyzzzzzz{{{||||||{{{{{{{{{{{{}}}~~~}}}~~~}}}~~~~~~nnnddd___WWWPPPOOOLLLFFFDDDGGGAAADDDGGGJJJKKKKKKJJJIIIAAA>>><<<:::999888666333---------,,,,,,,,,++++++,,,,,,,,,+++++++++******++++++************++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***)))(((((())))))++++++******************************************,,,++++++******++++++,,,++++++++++++++++++++++++************))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,........................///...------++++++***))),,,,,,,,,,,,---...///000000000111111333777>>>CCCHHHHHHJJJKKKIIIHHHNNNWWW```rrrvvvkkkaaa]]]]]]```mmmzzz|||kkkfffkkkqqquuuvvv{{{wwwtttooohhhbbb\\\WWWSSSPPPJJJGGGDDDCCCDDDDDDBBB???AAACCCEEEDDDCCCBBBBBBCCCHHHHHHJJJMMMQQQTTTUUUUUUTTTYYY```eeehhhkkkpppttt}}}}}}zzzxxxvvvwwwyyyzzzyyywwwwwwxxxxxxyyyyyyxxxxxxwwwwwwvvvuuuuuuvvvwwwvvvtttwwwwwwvvvsssrrrsssxxx|||}}}|||zzzyyyxxxxxxxxxxxxvvvtttsssssstttttttttsssrrrsssrrrqqqooooooppprrrssstttuuuwwwwwwxxxxxxxxx{{{{{{{{{{{{||||||}}}~~~~~~}}}|||{{{|||~~~yyyggg^^^WWWTTTOOOHHHEEEGGGCCCFFFIIILLLMMMLLLKKKJJJCCCAAA>>>===;;;:::777444//////...---,,,,,,------,,,,,,,,,++++++++++++***++++++************++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))))))))************************************************,,,++++++******++++++,,,++++++++++++++++++++++++************))))))))))))************************************************************++++++++++++******+++++++++,,,,,,,,,...........................------,,,,,,+++++++++---------------...///000000111222444777<<>>DDDFFFGGGFFFGGGHHHMMMTTT^^^pppyyyqqqggg]]][[[aaafffddd```ZZZ[[[dddwwwyyyhhhYYYPPPQQQXXXfff||||||~~~tttmmmddd^^^YYYTTTNNNJJJHHHEEEBBBAAAAAABBBAAA@@@CCCCCCCCCCCCCCCDDDEEEFFFGGGIIIMMMPPPSSSWWW\\\```cccgggmmmttt{{{}}}{{{}}}}}}{{{yyyxxxwwwuuurrrooopppsssvvvwwwvvvtttsssrrrrrrrrrqqqqqqqqqqqqrrrrrrnnnmmmlllmmmppprrrrrrrrrvvvuuuuuuvvvxxxzzzyyyxxxyyyzzz{{{||||||}}}||||||yyywwwuuutttttttttsssrrrqqqsssttttttsssrrrssstttrrrsssuuuwwwxxxwwwvvvuuuoooqqqtttvvvwwwvvvuuusssrrrtttxxx|||}}}zzzvvvtttuuuvvvwwwwwwvvvxxxzzzzzzyyyzzz{{{}}}{{{mmm]]]QQQHHHHHHGGGHHHJJJLLLOOOQQQOOONNNMMMLLLJJJGGGBBB>>>:::888444111...---------------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************+++,,,,,,)))))))))***++++++,,,,,,******************************))))))))))))******++++++++++++++++++++++++,,,++++++++++++*********(((((())))))***+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........///------------...///000111444888>>>BBBDDDEEEFFFGGGGGGIIIPPP]]]mmm~~~sssggg```XXXWWW^^^dddfffeee^^^fffuuuqqqbbbWWWSSSYYYdddzzzyyyuuuwwwzzzwwwfff]]]UUURRRNNNIIIDDDCCCCCCAAA??????@@@AAAAAAAAAAAABBBDDDDDDDDDEEEHHHJJJKKKNNNSSSWWW]]]cccjjjooopppvvv~~~|||xxxwwwzzz~~~}}}zzzvvvtttsssqqqpppnnnrrruuuxxxxxxvvvttttttuuupppqqqqqqrrrrrrqqqqqqpppooommmkkklllooorrrtttuuuvvvvvvvvvyyy|||}}}|||zzz{{{|||}}}{{{yyywwwvvvvvvvvvuuutttoooqqqtttvvvuuuuuuvvvwwwtttuuuuuuvvvvvvvvvuuuuuurrrsssuuuvvvvvvuuutttssspppsssxxx}}}yyyvvvqqqpppqqqtttttttttuuuvvvxxxyyyyyyyyy{{{}}}~~~~~~|||kkk\\\PPPNNNJJJHHHHHHJJJMMMPPPPPPOOONNNNNNLLLIIIDDDAAA<<<;;;888555222000.........------------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,---((())))))***++++++,,,,,,******************************))))))))))))******++++++++++++++++++++++++,,,,,,+++++++++*********))))))******+++,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------........................///000222333444888>>>EEEGGGDDDCCCFFFJJJKKKOOO[[[nnn~~~sssmmmccc^^^ZZZ[[[aaaggglllmmmjjjvvv|||jjjdddcccfffppp}}}zzzxxxzzz|||rrrgggZZZQQQJJJIIIHHHCCC@@@AAABBB@@@>>>???AAACCCCCCCCC@@@CCCFFFHHHIIIKKKPPPSSSVVVYYY___eeelllttt}}}}}}|||||||||~~~}}}zzzuuutttyyy}}}}}}yyytttqqqppppppooonnnpppsssvvvuuusssqqqrrrtttqqqrrrsssttttttsssrrrqqqssspppmmmmmmppptttxxxyyyvvvvvvvvvzzz~~~~~~{{{|||}}}}}}zzzyyyzzzyyyxxxwwwooorrrvvvxxxxxxyyyzzz|||xxxwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvtttsssrrrooorrrxxx}}}vvvrrrmmmlllnnnqqqrrrrrrtttvvvxxxyyyyyyyyy{{{}}}}}}~~~ttteeeWWWSSSMMMIIIGGGIIILLLOOOOOOOOONNNNNNNNNJJJFFFBBB>>>===;;;888555222000.........---------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++++++++++++++*********+++,,,,,,---((())))))***++++++,,,,,,******************************))))))))))))******++++++++++++++++++++++++,,,,,,,,,+++++++++************+++,,,,,,---......++++++++++++++++++++++++++++++,,,,,,,,,---------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................//////000111222444666777;;;CCCJJJJJJEEEBBBFFFLLLQQQVVVfff~~~ssskkkgggbbb```^^^```eeelllrrruuuwwwrrrfffiiirrrzzzyyyxxxxxxqqqdddYYYVVVLLLFFFGGGFFFBBB@@@BBBCCCAAA@@@@@@CCCEEEFFFEEEBBBEEEJJJMMMOOOSSSXXX]]]```dddjjjqqqyyy{{{xxxyyy{{{~~~zzzuuurrrsssuuuvvvwwwsssrrrpppnnnmmmnnnoooppprrrssssssrrrpppppprrrtttssstttttttttttttttssssssvvvuuutttuuuxxxyyyzzzyyy{{{zzzxxxxxxyyy{{{~~~~~~~~~~~~}}}|||zzzyyyyyyvvvuuuvvvyyy|||}}}}}}|||xxxyyyzzzzzzzzzzzzzzzyyy{{{wwwttttttxxx|||}}}|||uuuyyy|||}}}}}}qqqpppooooooooopppqqqrrruuuwwwzzzzzzzzzzzz{{{}}}}}}~~~}}}~~~~~~|||tttiiibbbXXXQQQOOOMMMKKKIIINNNNNNNNNOOOOOOMMMIIIFFFEEEDDDAAA>>>:::777444222111000...,,,++++++,,,,,,,,,,,,,,,---------......---,,,++++++------,,,+++******+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,************************************************+++++++++*********))))))---,,,,,,,,,+++*********+++***)))((((((***,,,---***++++++,,,,,,++++++******++++++,,,,,,++++++***+++++++++*********))))))++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,..................------......---...111555999<<>>CCCEEEHHHIIIKKKNNNTTTXXXeeewwwrrriiieeedddaaadddhhhnnnvvv|||rrr|||}}}xxxtttqqqgggccc^^^YYYVVVRRRNNNKKKHHHEEEBBBAAABBBCCCBBBAAAGGGFFFEEEFFFHHHKKKLLLMMMLLLRRRXXX]]]aaaiiittt}}}{{{{{{}}}~~~~~~~~~}}}{{{yyyyyy{{{}}}}}}zzzvvvsssssstttttttttsssrrrqqqppppppqqqqqqrrrsssssssssqqqppppppsssuuuuuutttsssssssssuuuvvvxxxwwwvvvuuuwwwzzz|||}}}|||yyyzzz|||~~~~~~}}}}}}}}}|||||||||||||||}}}}}}}}}~~~{{{xxxvvvxxx|||}}}~~~}}}~~~{{{tttsssrrrpppppppppqqqqqqyyy{{{~~~~~~~~~}}}}}}}}}|||{{{}}}~~~}}}}}}~~~pppaaaUUUNNNKKKJJJJJJLLLOOORRRRRRQQQOOONNNLLLGGGBBB===:::777666///...---,,,,,,---......++++++++++++,,,,,,,,,,,,---,,,++++++------,,,+++******+++++++++,,,,,,,,,,,,++++++******++++++,,,************************************************+++++++++***************))))))******************+++***)))))))))***,,,---***++++++,,,,,,++++++******++++++,,,,,,++++++***---------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------++++++++++++++++++++++++******************++++++,,,,,,,,,,,,,,,,,,,,,,,,........................111000000111444999>>>BBBGGGGGGHHHIIINNNVVVaaahhhyyyxxxmmmhhhfffeeeccciiiqqqyyyxxxuuuwww|||xxxpppjjjeeebbbVVVSSSPPPMMMLLLJJJHHHFFFDDDBBB@@@@@@BBBDDDDDDCCCEEEFFFGGGIIILLLOOORRRSSSTTT[[[eeelllsss}}}}}}zzzxxxwwwxxxzzz{{{}}}~~~xxxyyy|||~~~|||{{{zzzxxxxxxxxxzzz|||{{{xxxuuurrrrrrrrrrrrqqqssssssssssssssssssssssssrrrrrrqqqpppnnnooorrruuuuuuvvvvvvwwwwwwxxxxxxxxxwwwvvvvvvxxx{{{}}}~~~~~~yyyzzz}}}~~~~~~}}}}}}|||~~~~~~}}}{{{zzz|||}}}~~~xxxwwwvvvttttttttttttuuu}}}~~~|||zzzzzzzzz|||}}}qqq```VVVRRRJJJJJJLLLOOOTTTXXXYYYYYYSSSPPPKKKEEE???<<<999888222111///...------------******+++++++++,,,,,,,,,---,,,++++++------,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************************************((((((((()))*********+++******)))))))))***+++,,,***++++++,,,,,,++++++******++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------*********************************************)))++++++,,,,,,,,,,,,------............////////////111111000222666;;;AAADDDHHHHHHHHHLLLUUUcccqqqzzzuuummmjjjhhhfffccclllwwwxxxnnniiitttuuulllccc]]]WWWTTTLLLJJJHHHGGGGGGGGGFFFDDDDDDCCCBBBBBBDDDEEEFFFGGGFFFHHHLLLPPPTTTXXX]]]___bbbjjjuuu~~~}}}}}}~~~}}}|||{{{yyywwwvvvuuutttrrrooollllllnnnppprrrsssssstttuuuvvvwwwwwwxxxyyyzzz|||~~~}}}|||yyywwwwwwxxxyyyyyyxxxvvvsssrrrrrrrrrpppooossstttvvvwwwwwwwwwwwwvvvsssrrrqqqnnnmmmnnnrrruuuvvvwwwzzz|||}}}{{{yyyxxxxxxwwwwwwxxx{{{}}}~~~}}}{{{}}}~~~}}}||||||~~~}}}~~~{{{zzzyyyxxxxxxyyyzzz{{{}}}{{{{{{{{{{{{|||}}}nnn___XXXLLLKKKJJJMMMRRRXXX[[[]]]VVVSSSNNNHHHCCC>>><<<:::888666333000...,,,,,,+++******+++++++++,,,,,,,,,---,,,++++++------,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************************************((((((((()))*********+++***************+++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++***************+++++++++++++++++++++,,,,,,,,,------************************+++++++++***************+++++++++,,,,,,---------........./////////000000000000222444999>>>CCCFFFGGGHHHKKKTTTbbbsss}}}sssmmmiiigggeeebbbnnnyyy~~~mmmgggeeehhhuuunnneee\\\UUUOOOJJJGGGIIIGGGEEEDDDEEEEEEDDDCCCDDDDDDDDDDDDEEEFFFHHHJJJLLLQQQWWW]]]bbbgggmmmrrruuu}}}}}}{{{zzzwwwxxxwwwvvvtttsssrrrsssqqqpppooommmlllkkkjjjjjjgggeeecccaaaaaadddgggiiigggggghhhiiijjjkkklllmmm|||}}}~~~}}}yyyxxxxxxyyyyyyxxxwwwuuuttttttttttttrrrpppuuuvvvyyy{{{|||{{{zzzyyyttttttrrrooonnnooosssvvvxxxzzz|||~~~~~~|||yyyxxxyyyxxxwwwxxxzzz|||}}}|||~~~}}}{{{|||||||||{{{~~~}}}}}}||||||}}}~~~~~~~~~~~~zzzzzzyyyzzz{{{|||~~~~~~}}}}}}}}}~~~{{{|||}}}~~~}}}kkk```SSSOOOKKKJJJMMMSSSXXX[[[XXXVVVRRRNNNHHHCCC???===<<<:::777333///---,,,+++++++++++++++,,,,,,,,,,,,---,,,++++++------,,,+++******+++++++++,,,,,,,,,***++++++,,,,,,++++++******************************************************************+++++++++))))))******************))))))******++++++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++***)))***************++++++++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++++++++++++++,,,***++++++,,,,,,------............//////000000111000111444999>>>CCCFFFHHHHHHKKKSSSaaasss}}}wwwoooiiidddbbbaaabbbpppzzz}}}{{{lllaaabbbhhhttt|||}}}|||wwwgggbbbZZZSSSNNNJJJGGGDDDGGGEEECCCCCCDDDDDDCCCBBBCCCEEEFFFGGGGGGIIIMMMPPPRRRYYYaaaiiiooovvv}}}~~~|||yyyvvvtttsssoooooonnnmmmkkkjjjiiiiiiaaaaaa```^^^^^^^^^^^^^^^[[[YYYXXXWWWXXXZZZ]]]___[[[[[[\\\\\\^^^___aaabbb~~~~~~~~~~~~}}}yyyxxxzzz{{{{{{zzzwwwvvvvvvwwwxxxwwwuuusssvvvxxx{{{~~~}}}|||xxxwwwuuurrrppprrrvvvzzz|||{{{{{{zzzzzzyyyyyyyyyzzzxxxwwwxxxzzz{{{{{{zzzzzz{{{|||}}}~~~|||yyywwwwwwvvvuuutttzzzzzzzzz{{{{{{||||||}}}~~~{{{|||}}}~~~|||~~~~~~yyyuuuuuuvvvwwwyyy|||~~~{{{{{{}}}~~~~~~~~~~~~|||qqqaaaZZZQQQJJJJJJNNNTTTWWWZZZYYYWWWTTTOOOIIIDDDAAA>>><<<888555222000......,,,,,,,,,,,,---------------,,,++++++------,,,+++******+++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***************************************************))))))*********++++++++++++++++++++++++*********))))))***+++++++++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++************++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---------...******+++,,,,,,---......---......///000000111111000333888>>>CCCGGGJJJKKKLLLRRR___qqq{{{tttuuuuuuuuurrrkkkccc______aaaiiiuuu|||xxxuuuwwwtttmmmfff``````iiixxxzzz}}}zzzuuummmfff[[[VVVQQQLLLIIIHHHFFFEEEFFFDDDCCCCCCDDDFFFEEEDDDDDDGGGJJJLLLNNNQQQWWW[[[^^^eeepppyyy|||yyyxxxuuutttsssqqqnnnkkkhhhfffcccbbbaaa______^^^\\\[[[SSSRRRQQQQQQQQQQQQRRRSSSOOOOOONNNOOOPPPRRRTTTUUURRRRRRRRRRRRTTTVVVXXXYYY~~~}}}}}}}}}~~~|||yyyyyy{{{}}}}}}|||xxxxxxxxxyyyzzzzzzxxxvvvwwwyyy}}}}}}zzzyyywwwtttsssuuuyyy||||||yyyvvvuuuvvvxxxzzz{{{yyywwwxxxyyyzzzyyyyyytttuuuvvvwwwxxxyyy{{{{{{}}}zzzwwwtttssssssqqqppptttuuuvvvxxxzzz{{{}}}}}}}}}~~~}}}zzzyyyzzz|||}}}~~~~~~~~~{{{{{{~~~}}}}}}}}}yyyssspppqqqrrrtttwww{{{~~~|||~~~{{{|||~~~~~~~~~}}}}}}}}}nnneeeXXXNNNKKKMMMRRRVVV\\\\\\[[[XXXSSSMMMGGGDDD===<<<999666333222111111,,,,,,------------......---,,,++++++------,,,+++******+++++++++,,,,,,,,,***+++,,,------,,,+++***************************************************))))))******++++++++++++---,,,,,,,,,+++*********))))))***++++++++++++***+++++++++,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////******+++,,,,,,---......---......///000111111222111555;;;BBBHHHKKKMMMMMMPPPXXXggg|||ssseeeaaaeeeqqqsssqqqjjj```\\\___dddpppzzz}}}ssskkkhhh```VVVXXX[[[cccssszzzzzzyyytttqqqjjjaaaYYYOOOKKKFFFCCCBBBBBBAAAAAAFFFEEEDDDEEEGGGIIIIIIHHHGGGJJJOOORRRUUUZZZ```fffmmmvvv~~~}}}zzzwwwvvvvvvyyyyyywwwtttoookkkjjjjjjfffeeedddaaa^^^[[[XXXVVVTTTRRRPPPOOOOOONNNLLLKKKJJJIIIIIIHHHIIIJJJKKKLLLHHHHHHIIIJJJKKKMMMNNNOOOMMMMMMLLLMMMOOOQQQSSSTTT{{{xxxxxx{{{~~~}}}}}}~~~~~~{{{xxxyyyxxxxxxyyy|||}}}}}}|||zzzxxxvvvtttssstttuuuvvvxxxyyyxxxuuurrrppppppqqquuutttttttttuuuuuusssrrrtttssssssuuuxxxzzzzzzyyy~~~zzztttnnnkkkkkknnnooosssvvvuuuqqqqqqwww|||}}}}}}zzzzzz|||}}}{{{yyyxxxwwwwwwxxx{{{}}}~~~~~~|||zzzyyyyyyzzz{{{||||||{{{yyywwwuuusssttttttvvvxxx{{{~~~|||}}}~~~~~~~~~}}}}}}{{{{{{|||~~~qqq___TTTOOONNNQQQVVV]]]^^^___\\\VVVOOOIIIGGGCCC???:::888888888555333...,,,,,,///222222000------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************)))+++***)))(((((()))***+++******+++,,,,,,,,,,,,+++++++++************++++++++++++,,,,,,,,,+++******++++++,,,,,,,,,++++++***,,,,,,,,,++++++*********,,,+++++++++***)))))))))******+++++++++,,,,,,,,,---------,,,,,,+++++++++------++++++++++++------000...,,,+++***+++---...++++++,,,---///111333444777999>>>DDDJJJMMMMMMMMMRRReee{{{uuujjj```YYY___jjjssswwwuuuiii______eeejjjyyyzzzwwwmmm___TTTPPPQQQVVVaaazzz~~~}}}|||xxxlllddd___ZZZTTTOOOJJJHHHEEEDDDDDDDDDCCCBBBEEEEEEEEEFFFGGGIIIKKKLLLMMMPPPTTTXXX^^^fffooovvv~~~|||wwwuuuqqqllliiigggffffffjjjiiigggeeebbb___]]]\\\YYYXXXWWWTTTRRRPPPNNNMMMJJJIIIHHHGGGFFFEEEEEEEEEDDDDDDCCCBBBCCCDDDFFFGGGFFFFFFFFFGGGGGGGGGHHHHHHJJJIIIIIIJJJLLLNNNPPPQQQ~~~{{{{{{~~~~~~{{{{{{yyyxxxyyy{{{||||||{{{xxxwwwvvvtttssssssssstttuuuuuutttrrrooommmmmmnnnwwwuuusssrrrrrrrrrsssssstttssstttvvvyyy{{{|||{{{}}}yyyrrrllljjjkkkmmmppptttwwwwwwsssssswwwzzzzzz|||xxxuuuvvvxxxyyyxxxvvvvvvvvvvvvwwwyyy{{{||||||}}}~~~~~~{{{zzzyyyzzz{{{{{{}}}}}}|||zzzxxxwwwttttttuuuvvvxxx{{{~~~~~~}}}~~~}}}{{{yyyzzzzzz{{{|||~~~yyyggg[[[SSSPPPQQQUUU___```aaa___[[[VVVRRRQQQGGGCCC>>>;;;:::999777666000...---///111111///------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************+++***)))(((((()))***+++******+++,,,,,,,,,,,,+++++++++************++++++)))******++++++*********+++++++++,,,,,,++++++***,,,,,,,,,+++++++++******++++++++++++******************+++++++++,,,,,,,,,---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---------,,,++++++,,,---...---------...000222444666888<<>><<<;;;:::999333111////////////...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++************+++***))))))))))))***+++******+++,,,,,,,,,,,,+++++++++************++++++'''((()))******************++++++,,,,,,+++++++++,,,,,,,,,++++++++++++************+++++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---++++++,,,------.........000///......000333777999;;;AAAGGGJJJKKKLLLQQQVVVkkksssfffZZZUUUSSSUUUaaaqqq}}}~~~}}}}}}sssfff\\\ZZZ^^^bbbxxx{{{xxxnnnccc\\\TTTNNNKKKHHHDDDAAACCCDDDDDDEEEFFFFFFGGGGGGKKKLLLLLLLLLMMMRRRXXX]]]dddhhhnnnttt|||}}}yyywwwsssqqqooollliiifff\\\ZZZWWWTTTRRRPPPPPPPPPNNNNNNMMMMMMLLLKKKKKKKKKIIIHHHHHHGGGFFFEEEDDDDDDCCCCCCCCCBBBAAAAAAAAAAAAEEEDDDDDDEEEEEEGGGHHHHHHHHHHHHIIIJJJKKKLLLLLLLLLJJJJJJKKKLLLMMMOOOPPPQQQ}}}~~~}}}yyyzzzwwwtttsssssssssrrrqqqpppqqqqqqqqqpppnnnllljjjppppppooollljjjjjjkkkmmmttttttsssrrrqqqqqqssstttrrrssstttxxx|||~~~~~~}}}zzzuuunnniiigggjjjooosssuuu{{{}}}zzzxxxxxxvvvsssnnnkkkjjjlllqqquuuvvvuuuvvvvvvvvvuuusssssstttuuuwwwxxxyyyyyyxxxxxxyyy{{{}}}~~~}}}{{{zzzzzzzzz{{{|||~~~~~~|||yyyzzzzzz{{{{{{{{{{{{{{{~~~}}}qqqfff^^^\\\___aaaaaa```^^^[[[YYYZZZ[[[QQQMMMGGGAAA===;;;::::::777555222000///............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++***************************************+++,,,,,,,,,,,,+++++++++************++++++'''''')))***++++++++++++******+++,,,,,,,,,++++++++++++++++++++++++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++---///000000000///111000//////111555999<<>>???===888444333444//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,,,,++++++***+++,,,------,,,+++*********+++,,,,,,,,,,,,+++++++++************++++++)))************))))))(((((()))***+++,,,---------*********++++++,,,,,,,,,---------,,,,,,+++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------++++++------------++++++++++++,,,---............///111555999???DDDIIIKKKMMMPPPVVV^^^jjj~~~jjj___WWWTTTZZZbbblll{{{ssskkkooo{{{~~~xxxjjjiiiaaaSSSJJJFFFCCC@@@CCCDDDEEEEEEEEEEEEGGGIIIHHHJJJKKKLLLNNNUUUaaajjjpppwww}}}{{{yyywwwtttnnnhhhcccaaa___]]][[[ZZZXXXTTTQQQQQQNNNJJJIIIIIIIIIIIIIIIFFFEEEDDDDDDEEEEEEDDDBBBBBBCCCEEEGGGHHHIIIIIIIIIGGGHHHIIIJJJLLLMMMNNNNNNMMMMMMMMMNNNNNNOOOOOOOOOTTTUUUXXXZZZ[[[[[[ZZZYYYYYYZZZ]]]___```aaaaaaaaaaaacccgggkkkmmmnnnmmmmmmiiijjjkkkmmmmmmmmmlllkkk{{{wwwuuutttvvvtttrrrqqqrrruuuxxxzzz{{{wwwqqqmmmkkkkkkkkkjjjjjjhhhfffdddccccccdddeeegggjjjooorrrrrrrrrrrrrrrtttrrrqqqrrrvvvzzz}}}~~~~~~zzzyyy{{{}}}}}}~~~}}}|||vvvqqqmmmqqqrrrtttyyy}}}xxxyyy{{{{{{{{{|||~~~|||}}}~~~zzzvvvwww}}}zzzmmmeeebbb___^^^```bbbbbb___YYYPPPJJJFFFEEEAAA======???===888333333111...---.........---....................................---,,,++++++******+++,,,------------++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******,,,+++*********+++,,,---******************************+++,,,,,,---.........---------------,,,,,,..................---------/////////......000111000444;;;AAAFFFKKKOOORRRNNNXXXdddooo}}}ppp```______bbbkkk|||sssgggbbbbbbdddwww{{{qqqlll___[[[TTTMMMGGGCCC@@@@@@@@@AAABBBBBBBBBBBBEEEGGGKKKMMMQQQTTTYYY```kkkrrr~~~{{{wwwsssqqqlllgggaaa]]]ZZZXXXOOONNNNNNMMMLLLKKKJJJIIIIIIIIIIIIHHHHHHGGGFFFFFFAAAAAABBBDDDFFFGGGFFFEEEEEEGGGJJJLLLMMMLLLKKKJJJIIIKKKMMMMMMLLLLLLLLLMMMMMMPPPQQQPPPRRRWWWYYYXXX[[[ZZZ[[[^^^bbbcccaaa^^^```aaacccfffhhhjjjkkkkkknnnnnnppptttwwwxxxvvvuuusssvvvyyyxxxtttsssvvvyyy~~~}}}zzzvvvrrrqqqqqqtttttttttuuuuuuvvvwwwxxxyyytttoookkkjjjjjjjjjjjjhhhgggeeeddddddfffgggiiiiiilllqqqssstttuuuvvvwwwxxxwwwuuuwww{{{~~~}}}}}}}}}}}}|||{{{~~~}}}~~~~~~~~~}}}|||}}}zzzvvvqqqooosssuuuxxx}}}}}}|||zzzxxxuuuppprrrtttuuuuuuvvvyyy{{{~~~~~~}}}~~~~~~}}}}}}}}}~~~~~~zzzvvvxxx}}}sssjjjddd___\\\]]]```cccccc___ZZZUUUQQQGGGCCC???>>>???>>>999555333111...---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------,,,,,,,,,------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******---,,,+++******++++++,,,************************+++++++++,,,,,,---------000///...---+++***)))(((...........................//////...---...///111222888@@@EEEHHHJJJOOORRRXXXcccqqq|||tttiiiddddddgggmmmxxxyyyiii^^^[[[]]]fffrrrhhhbbbUUURRRMMMHHHCCCAAA@@@@@@BBBCCCDDDEEEEEEFFFIIIKKKKKKOOOTTTYYY```jjjvvv{{{uuuppplllgggeeebbb]]]XXXTTTPPPNNNIIIIIIHHHGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDFFFGGGIIIIIIHHHIIIKKKMMMNNNPPPPPPPPPOOOPPPRRRTTTUUUUUUUUUVVVWWWSSSWWWXXXWWWYYY^^^```___aaa```aaaeeejjjllllllkkkkkklllnnnqqqsssuuuvvvwwwyyyzzz{{{{{{{{{yyyuuurrrppppppqqqsssuuuwwwzzz{{{zzzyyyyyyzzzvvvpppmmmlllmmmmmmnnnkkkjjjhhhgggggghhhiiijjjkkknnnqqqtttvvvxxxzzz|||~~~}}}|||~~~|||{{{{{{yyyuuutttuuuvvvvvvuuu{{{zzzyyy{{{}}}zzzxxxwwwxxxyyyzzzzzzyyy|||{{{zzzyyyvvvtttrrrpppuuuxxx}}}zzzwwwtttrrrooommmlllnnnpppqqqqqqsssuuuwwwzzz{{{|||{{{zzzzzz{{{}}}~~~}}}{{{|||}}}}}}zzzyyy{{{~~~ssskkkccc^^^XXX[[[___bbbbbb___[[[XXXLLLGGGAAA>>>>>>===;;;888555222///............---++++++++++++++++++++++++***+++,,,---............------------,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***...---,,,+++******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++***)))(((...........................//////...---...000222555===FFFJJJJJJLLLRRRXXXhhhuuuqqqfff```eeeiiioooyyy~~~jjj\\\UUUVVVZZZmmm}}}rrreee[[[TTTKKKIIIFFFCCCBBBAAABBBBBB@@@AAACCCDDDEEEGGGJJJMMMPPPUUU\\\ccclllxxx{{{wwwrrrmmmhhhbbb^^^YYYXXXVVVRRRNNNJJJGGGEEEDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHIIIJJJKKKMMMMMMPPPPPPQQQSSSTTTVVVWWWXXXVVVXXXZZZ[[[[[[[[[]]]___]]]aaabbbbbbeeekkkmmmlllmmmmmmnnnqqqwww{{{}}}~~~|||}}}{{{zzzxxxuuurrrqqqrrrtttvvvxxx{{{~~~{{{uuuqqqqqqrrrsssssssssqqqooollljjjjjjjjjkkknnnpppsssvvvxxxzzz~~~}}}zzzxxxsssqqqooonnnppprrrrrrrrrvvvuuuuuuvvvyyy{{{{{{{{{uuusssrrrrrrtttvvvvvvvvvwwwvvvuuutttrrrrrrqqqqqqvvvzzz|||xxxtttqqqooommmlllppprrrttttttttttttvvvwwwvvvvvvvvvuuutttuuuvvvwww}}}}}}}}}}}}~~~~~~}}}}}}vvvmmmfffZZZ\\\___cccdddccc___\\\QQQLLLEEE@@@>>>===<<<:::666444111/////////...---+++++++++++++++++++++++++++,,,------.........---,,,---------,,,,,,+++***++++++++++++++++++++++++,,,,,,+++++++++++++++***))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***......---,,,+++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------..................//////......///222444:::AAAIIILLLLLLQQQ]]]hhh{{{}}}nnn```ZZZ[[[bbbjjjuuummm[[[TTTRRRXXX```zzz}}}xxxnnndddXXXNNNHHHFFFEEEDDDCCCCCCDDDEEEFFFAAABBBDDDEEEFFFJJJNNNRRRZZZ```hhhppp{{{|||tttqqqlllgggbbb\\\WWWSSSOOOOOONNNLLLIIIFFFCCCBBBDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGIIIKKKMMMMMMNNNNNNNNNNNNOOOQQQSSSVVVVVVWWWXXXZZZ]]]___```^^^___aaabbbcccdddfffiiiiiimmmooopppttt|||~~~}}}}}}|||{{{zzzwwwuuutttvvvyyy{{{}}}~~~xxxtttssstttvvvwwwyyywwwtttrrrppppppqqqqqqtttwwwyyy|||}}}}}}zzzxxxrrrooommmmmmoooqqqrrrsssqqqqqqqqqsssvvvwwwwwwvvvtttrrrppppppqqqssstttssstttsssrrrqqqppppppqqqqqqvvvyyy~~~~~~~~~}}}zzzwwwtttsssssssssxxxzzz{{{{{{zzzyyyyyyzzzvvvtttrrrqqqqqqqqqrrrrrrvvvxxx{{{~~~uuulll```aaacccfffjjjkkkhhheeeXXXSSSKKKDDD@@@>>><<<<<<999666333111000000///------------------------------.........------,,,+++***+++,,,,,,---------,,,++++++++++++++++++++++++,,,,,,,,,++++++*********))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++.........---,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...///000000---------.........//////...////////////111555888???EEEJJJLLLPPP\\\ooo~~~wwwlll^^^SSSSSSYYYbbbmmmzzzsss[[[RRRQQQTTT___lllxxxsssjjj```XXXOOOFFFAAADDDCCCCCCCCCDDDEEEFFFGGGEEEGGGIIIKKKNNNRRRXXX\\\eeelllvvv|||yyyvvvrrrnnnhhhddd___[[[WWWSSSNNNKKKJJJJJJIIIHHHGGGEEEDDDCCCEEEEEEEEEFFFGGGGGGHHHHHHGGGGGGHHHIIIKKKNNNQQQRRRSSSUUUVVVUUUTTTTTTWWWYYY[[[\\\]]]___bbbeeegggiiijjjlllnnnooopppsssvvvyyyxxx|||}}}}}}}}}{{{zzzyyy{{{}}}{{{uuuqqqrrruuuxxxyyy{{{zzzxxxwwwxxxyyy{{{||||||~~~}}}}}}}}}|||zzzxxxtttrrrooooooqqqrrrsssssspppoooppprrruuuvvvvvvtttuuusssqqqppprrrtttuuuuuusssrrrrrrqqqqqqqqqrrrrrruuuxxx~~~~~~~~~}}}zzzyyyzzz|||}}}~~~~~~~~~|||yyyuuurrrrrrqqqqqqpppnnnqqqvvv{{{}}}}}}|||zzz|||}}}}}}}}}~~~zzzooobbb```aaadddjjjmmmlllkkk```\\\TTTLLLEEEAAA???>>><<<999666333222222000///....................................---,,,+++***)))***+++,,,------------++++++++++++++++++++++++---,,,,,,++++++*********)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++------......---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////...............,,,,,,------.../////////.../////////111444999===DDDGGGKKKNNNWWWiii~~~uuukkkbbb\\\SSSLLLPPPYYYfffsssrrr^^^PPPQQQVVV[[[hhhyyy|||wwwkkkeee\\\TTTOOOIIICCC>>>@@@@@@AAABBBCCCDDDEEEFFFEEEHHHKKKOOOTTT\\\dddiiisss|||zzzuuupppkkkfffcccYYYVVVRRROOOMMMKKKHHHFFFFFFFFFEEEDDDDDDDDDEEEEEEFFFFFFGGGHHHIIIKKKKKKLLLKKKKKKKKKLLLNNNRRRUUUWWWZZZ]]]``````]]]\\\^^^```aaabbbeeehhhkkknnnpppqqqqqqsssvvvyyy}}}yyyuuupppoooqqqvvv{{{~~~~~~}}}}}}~~~~~~}}}{{{{{{||||||zzzxxxvvvtttqqqpppqqqsssssssssqqqpppqqqtttwwwxxxwwwuuuvvvtttqqqrrruuuxxxzzz{{{ttttttttttttttttttttttttuuuxxx}}}~~~~~~}}}|||xxxwwwvvvtttrrroooqqqtttwwwyyyzzzyyyxxxyyy{{{}}}~~~}}}{{{{{{{{{}}}uuugggccc```aaafffjjjjjjiiiiiieee^^^TTTKKKEEEBBBAAA???<<<888555444333222000........................---------...------,,,,,,++++++,,,------,,,,,,,,,++++++++++++++++++++++++------,,,,,,+++******))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,+++,,,------......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------........................,,,,,,------...//////000...//////000333777===BBBGGGIIILLLSSS```vvvzzznnneeeZZZRRRRRROOOLLLSSS___kkkyyycccVVVRRR[[[cccffftttwwwooojjj___XXXPPPJJJHHHFFFBBB>>>>>>>>>@@@AAACCCEEEGGGHHHHHHKKKQQQXXXaaakkkvvv}}}}}}{{{wwwvvvsssnnnfff___[[[YYYNNNLLLIIIGGGGGGGGGFFFEEEFFFEEECCCCCCCCCEEEHHHJJJIIIJJJKKKLLLNNNOOOPPPQQQRRRQQQQQQQQQTTTWWW[[[]]]aaaeeejjjjjjgggeeeeeegggfffhhhlllppptttvvvxxxxxxtttxxx}}}uuurrrnnnnnnsssyyy|||}}}|||{{{~~~~~~{{{}}}}}}{{{}}}||||||~~~~~~{{{yyyxxxuuurrrpppqqqrrrrrrrrrrrrrrrsssvvvyyyzzzyyywwwuuutttrrrssswww{{{~~~vvvvvvwwwxxxxxxwwwvvvvvvuuuxxx|||~~~}}}{{{zzzwwwuuussstttuuuvvvwwwxxxyyyyyyyyyzzz{{{}}}~~~~~~~~~~~~{{{~~~yyyyyyzzz{{{}}}|||rrrlllfffdddgggjjjjjjhhhoookkkdddZZZPPPIIIDDDCCCAAA===:::777666444333111........................++++++,,,---............------------,,,+++******++++++++++++++++++++++++------,,,,,,+++***)))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......))))))+++,,,...///000111,,,,,,------...///000000......000111444999@@@EEEIIIJJJNNNWWWggg}}}pppddd___SSSLLLNNNPPPPPPXXXeeemmm|||sss```WWWYYYgggnnnppp}}}xxxooofff```XXXQQQIIIDDDDDDDDDAAA>>>===>>>@@@CCCEEEHHHJJJKKKQQQUUU\\\fffqqq~~~{{{wwwtttrrriiijjjjjjddd[[[SSSOOONNNJJJHHHFFFEEEFFFHHHHHHGGGHHHFFFDDDCCCDDDHHHKKKNNNMMMNNNOOOPPPRRRTTTUUUVVVXXXWWWWWWWWWYYY]]]aaaccceeekkkqqqqqqnnnjjjjjjllljjjlllqqqvvvzzz|||}}}}}}zzz~~~vvvjjjmmmrrruuuwwwzzz}}}~~~~~~~~~}}}{{{~~~}}}|||}}}~~~}}}{{{|||~~~}}}|||}}}}}}|||zzz{{{yyyuuurrrpppqqqsssttttttsssssssssuuuxxx{{{}}}|||yyywwwxxx|||~~~~~~}}}|||zzzyyyzzz~~~~~~|||yyyyyy{{{~~~~~~{{{yyyxxxyyy{{{}}}~~~}}}zzzwwwuuuxxxxxxyyy{{{{{{}}}}}}{{{yyyvvvzzzzzzqqqiiidddgggmmmssswwwuuuoooeeeXXXMMMFFFCCC???;;;999:::888444222333,,,------......---,,,,,,......---------,,,,,,,,,.........------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++------,,,,,,---///000111///............---------,,,,,,++++++++++++++++++*********++++++,,,,,,---.........////////////000,,,---.../////////...---///,,,,,,111:::BBBEEEFFFGGGLLLSSS\\\ooouuuhhhaaaYYYQQQMMMOOOSSSXXXcccnnn{{{mmmXXXccckkkuuuxxxnnncccYYYSSSMMMIIIDDDBBBBBBCCCAAA???AAA???AAADDDEEEFFFKKKRRRUUU___iiirrr{{{uuuqqqooollleee______\\\XXXRRRNNNKKKJJJIIIEEEEEEFFFFFFGGGGGGGGGGGGHHHHHHIIIJJJLLLNNNPPPQQQRRRSSSTTTVVVXXXYYY[[[[[[]]]]]]^^^___bbbeeehhhjjjmmmrrrtttssstttwwwvvvsssqqqwww{{{}}}{{{sssmmmpppsssvvvwwwyyy{{{}}}~~~}}}~~~~~~~~~}}}|||zzz{{{zzzyyyzzz|||}}}|||{{{~~~~~~}}}~~~~~~~~~}}}{{{|||~~~~~~}}}|||}}}}}}|||{{{{{{yyyvvvsssrrrsssuuuvvvuuuuuuuuuuuuvvvyyy{{{|||~~~|||zzzzzz|||~~~}}}|||}}}}}}|||}}}~~~~~~}}}{{{|||~~~~~~}}}zzzwwwwwwxxx{{{{{{|||~~~}}}|||{{{xxx{{{zzzssspppssswwwzzzzzzyyyuuulll```TTTJJJFFFAAA<<<:::;;;999444111222...////////////......---.........---------,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++...------------///000111............------------++++++++++++++++++,,,,,,+++++++++++++++,,,,,,,,,------........./////////,,,---.../////////......//////000666???EEEHHHHHHHHHOOOXXXcccvvvwwwjjjaaa\\\TTTOOOOOOUUU[[[bbblllvvvyyyjjjjjjvvv~~~vvvlllbbbYYYQQQLLLHHHDDDAAA@@@AAABBBAAA???EEEDDDEEEIIIKKKMMMTTT\\\eeeppp|||{{{vvvpppiiieeeccc```[[[VVVTTTRRROOOLLLIIIHHHGGGGGGFFFFFFFFFGGGHHHHHHHHHIIIIIIJJJKKKMMMOOOQQQSSSTTTTTTUUUWWWYYY\\\^^^```aaadddddddddeeegggiiilllmmmqqqvvvxxxxxxyyy{{{yyyvvvwww}}}~~~{{{uuuqqqqqqsssvvvwwwxxxxxxzzz{{{}}}||||||}}}~~~}}}|||{{{{{{|||}}}}}}{{{yyyxxxwwwvvvwwwyyyzzzyyyxxx{{{zzzzzzzzz{{{|||~~~~~~}}}{{{{{{}}}~~~~~~}}}~~~}}}{{{|||}}}~~~}}}|||zzzyyywwwuuuuuuvvvwwwxxxxxxxxxxxxxxxxxxzzz{{{{{{~~~||||||}}}}}}}}}|||~~~~~~}}}|||}}}~~~~~~}}}|||}}}~~~{{{~~~~~~}}}~~~xxxxxxyyy{{{~~~}}}yyyyyyyyyyyyzzz{{{|||}}}~~~~~~~~~}}}~~~||||||zzzuuujjj]]]PPPHHHDDD???======;;;666333333111111000000//////...............------------,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++.........------...//////............------------******++++++,,,,,,------,,,,,,,,,,,,++++++++++++,,,---------............------...///////////////000222666<<>>:::666666222222111000///.....................------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++******++++++,,,++++++++++++++++++++++++---------,,,,,,,,,,,,,,,.........---------,,,,,,******++++++,,,---......---------,,,,,,++++++***,,,,,,,,,---------......---......///000000000000000444:::@@@DDDGGGIIIJJJSSS^^^nnn}}}wwwhhh___[[[ZZZTTTWWW^^^gggooosssvvvxxxyyyyyyuuummmfffdddeeefffqqqssskkk___TTTLLLHHHFFFEEEBBBBBBAAABBBCCCCCCCCCCCCFFFFFFJJJQQQUUU\\\jjjvvv}}}xxxvvvtttlllccc___ZZZTTTOOOMMMLLLJJJHHHEEEEEEEEEDDDEEEFFFGGGHHHHHHIIIIIIKKKLLLMMMNNNNNNOOOOOOQQQSSSVVVYYY\\\]]]]]]^^^```ccceeehhhjjjkkknnnoooppprrrsssuuuwwwxxx{{{zzzxxx}}}{{{tttcccWWWRRRRRRSSS~~~}}}yyyvvvvvvwwwrrruuuwwwyyyzzzzzz|||~~~}}}}}}}}}}}}}}}}}}}}}|||wwwwwwvvvvvvwwwxxxzzz{{{}}}}}}||||||{{{zzzyyyxxxzzzyyyxxxxxxyyyzzzyyywwwssssssssstttuuuxxxzzz{{{{{{zzzyyyzzz{{{{{{zzzxxxzzzyyyzzz{{{}}}~~~|||{{{xxxxxxxxxxxxxxxyyyyyyyyyzzzzzz{{{{{{{{{zzzyyyxxxzzzzzz||||||}}}}}}~~~~~~zzz|||~~~}}}yyywwwxxxzzzxxx{{{~~~}}}{{{|||zzzzzz{{{~~~~~~|||{{{|||}}}zzz{{{||||||{{{zzzzzz{{{~~~}}}|||yyytttqqqiiiiiiiiijjjllloooqqqsssqqqqqqqqqqqqrrrssstttuuuuuuuuuvvvzzz~~~~~~}}}||||||}}}zzzqqqcccYYYLLLDDD>>>>>>>>>;;;888888333222111///...---------//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,++++++++++++***...------------,,,,,,,,,******+++,,,------.........------,,,,,,+++++++++,,,,,,,,,---------............//////000111222222000555<<>>>>>999777444111///...//////000/////////............,,,,,,,,,------.........------------------------++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++***+++---///000000//////---------,,,,,,,,,++++++------------------,,,,,,,,,,,,,,,------..................////////////000000/////////000222444666999@@@HHHLLLQQQ[[[kkkxxxwwwjjjaaa```cccfffkkkuuu}}}|||wwwpppbbbUUUMMMGGGFFFNNNYYYeeeuuu~~~wwwjjjZZZNNNLLLIIIEEECCCBBBBBBAAA@@@CCCDDDFFFGGGIIIPPPYYY```hhhppp|||xxxtttoooiiiccc___XXXXXXTTTMMMIIIIIIGGGDDDDDDFFFHHHHHHHHHIIIJJJLLLJJJKKKLLLMMMNNNNNNNNNNNNMMMMMMOOOQQQTTTVVVWWWXXX^^^^^^___aaabbbeeefffhhhiiijjjmmmooorrruuuwwwyyywwwyyy{{{~~~{{{yyy{{{zzzwwwuuuvvvsssooooootttvvvuuuwwwzzzxxxddd]]]WWWVVV]]]ffflllnnnnnneeeYYYQQQOOONNNLLLJJJ{{{xxxvvvuuuyyyxxxxxxwwwwwwwwwvvvvvv{{{zzzzzzyyyyyyxxxxxxxxx~~~~~~~~~~~~~~~}}}||||||yyy{{{|||~~~~~~}}}{{{zzzzzzzzzyyyyyyxxxxxxyyyyyyvvvuuussssssuuuvvvuuutttqqqssswww||||||yyyuuuuuuwwwxxxyyyyyyyyyxxxzzzzzz{{{|||{{{zzzxxxwwwtttvvvyyyyyyxxxvvvuuuuuuvvvvvvwwwxxxxxxxxxxxxwwwuuuwwwyyyxxxvvvuuutttuuurrrrrrsssuuuwwwyyyxxxxxxvvvyyy}}}~~~}}}}}}}}}~~~zzzwwwuuuwwwxxxyyyzzz{{{|||}}}}}}}}}}}}}}}|||{{{~~~yyyzzzzzz{{{{{{{{{{{{{{{}}}~~~}}}zzzvvvtttppprrrtttuuusssooojjjfff`````````^^^[[[[[[\\\^^^^^^dddgggfffhhhnnnqqqqqqpppqqqtttxxx}}}~~~zzz|||pppfffnnn}}}xxxkkkYYYLLLDDD@@@<<<888===:::666333222222222111......//////////////////---------------------------------------...///000------------------------...---,,,,,,++++++++++++************************---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,............................................................/////////000//////000222444666777888BBBDDDIIIQQQ^^^pppvvvkkkkkkkkkiiimmmwww{{{hhhXXXNNNFFFHHHLLLTTT```nnn{{{}}}xxxmmmddd\\\SSSMMMFFFFFFDDDBBBAAAAAAEEEGGGDDDGGGJJJKKKNNNVVVbbblllxxxxxxsssmmmhhhddd```ZZZVVVQQQLLLHHHFFFGGGHHHGGGEEEIIIIIIIIIIIIIIIJJJKKKKKKMMMNNNPPPRRRSSSSSSRRRQQQRRRRRRSSSWWW\\\______^^^]]]^^^aaadddgggiiikkkkkkqqqpppppprrrvvvxxxyyyyyy}}}{{{|||~~~~~~zzzvvvtttsssrrrvvvvvvtttsssrrrqqqppppppuuutttwwwzzzmmmbbbWWWPPPUUU___ggglllnnnmmmiiigggeee^^^VVVYYYaaa~~~zzzwwwuuuuuuwwwwwwwwwxxxxxxwwwwwwwwwzzzzzzzzzzzzyyyxxxwwwwwwyyyzzz|||}}}~~~~~~}}}}}}zzz|||}}}~~~}}}|||wwwwwwvvvvvvvvvwwwxxxyyyuuutttrrrrrrtttuuutttsssuuuvvvxxxzzz|||{{{xxxuuuuuuuuuvvvwwwxxxxxxyyyyyy{{{{{{{{{{{{{{{yyyxxxwwwtttvvvxxxxxxvvvuuuuuuvvvuuuvvvwwwxxxyyyzzzzzzzzzwwwyyyzzzzzzxxxvvvuuuuuuqqqrrrsssuuuxxxyyyzzzyyyxxxzzz|||~~~~~~}}}}}}}}}~~~}}}yyyxxxyyyzzzxxxyyyzzz{{{|||}}}}}}}}}}}}|||{{{}}}}}}wwwyyyzzz|||}}}}}}}}}|||~~~~~~~~~}}}{{{xxxwwwwwwyyyzzz{{{xxxtttnnnkkkddddddcccaaa______aaaccceeeiiilllmmmpppvvvxxxvvvqqqqqqrrrvvvzzz}}}~~~~~~yyywwwzzz~~~tttgggjjjuuuxxxeeeUUUIIIBBB===:::<<<:::666444333333111000........................------------------------------------------......------------------------...---,,,,,,+++++++++,,,************************---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++................................./////////000000//////000111333666999:::CCCFFFNNN[[[mmmyyypppmmmuuuyyywwwzzzxxxbbbSSSLLLIIIKKKOOOWWWbbbppp|||xxxmmmbbb[[[SSSLLLGGGBBBBBBBBBAAA@@@BBBEEEHHHGGGKKKPPPSSSXXXbbbqqq|||}}}yyyuuummmiiiccc^^^[[[WWWSSSOOONNNJJJFFFDDDEEEFFFEEEDDDHHHHHHHHHIIIJJJLLLNNNOOOQQQRRRSSSUUUUUUUUUUUUTTTTTTSSSUUUYYY^^^aaaaaa```aaabbbdddgggjjjlllnnnooosssrrrrrrtttwwwyyyzzzzzz|||{{{{{{|||~~~{{{xxxuuutttssstttsssrrrqqqpppooopppppprrrnnnoooyyyyyylll___XXXTTTZZZbbbhhhmmmqqquuuuuuvvvtttkkkbbbbbbhhh~~~{{{xxxvvvtttttttttuuuwwwxxxyyyyyyxxxxxxyyyyyyzzzzzzyyyxxxvvvuuutttvvvzzz}}}~~~~~~}}}|||yyyzzz|||~~~~~~}}}|||{{{ttttttsssssstttuuuvvvwwwtttrrrqqqqqqrrrssssssrrruuuuuuvvvwwwyyyyyywwwuuuuuuuuuuuuuuuwwwxxxyyyzzz{{{{{{{{{zzzyyywwwvvvuuutttuuuvvvvvvttttttuuuvvvuuuvvvwwwyyyzzz{{{{{{{{{wwwzzz||||||yyyvvvtttsssppprrrtttvvvyyy{{{||||||||||||}}}}}}}}}}}}}}}}}}~~~~~~}}}}}}}}}|||yyywwwxxxzzzwwwxxxyyy{{{||||||}}}}}}|||{{{{{{|||}}}}}}{{{zzzvvvxxx{{{~~~~~~}}}~~~~~~}}}}}}|||{{{{{{zzz}}}~~~~~~|||wwwsssoookkkkkkjjjgggfffgggjjjmmmoooqqqsssuuu{{{zzzsssqqqqqqsssvvvzzz|||}}}{{{zzz~~~}}}lllhhhmmmwwwuuudddTTTIIICCC@@@<<<:::777666555444111///........................------------------------...------,,,,,,,,,,,,---------------------------------,,,+++++++++,,,,,,++++++++++++++++++++++++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------............................../////////000000000000//////000333777;;;===GGGLLLXXXkkk{{{sssmmmkkkjjjrrrrrrZZZNNNLLLJJJMMMRRR[[[fffsss~~~rrrjjj___VVVPPPKKKGGGCCC???@@@BBBBBBBBBDDDGGGJJJKKKPPPWWW\\\dddpppyyytttooojjjfff___\\\XXXTTTQQQNNNKKKHHHKKKHHHEEEDDDFFFGGGHHHGGGKKKKKKKKKMMMOOORRRUUUWWWVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUWWW[[[___bbbcccccceeefffhhhkkkmmmppprrrsssvvvuuutttuuuxxxyyyzzzyyyxxxzzz|||}}}~~~~~~}}}}}}{{{yyywwwuuutttrrrqqqooonnnmmmnnnooopppqqqkkkiiisssyyynnndddaaabbbggglllpppwww}}}{{{nnnlllppp}}}|||{{{yyywwwtttsssrrrrrrtttvvvxxxzzzzzzyyyyyyxxxyyyzzzzzzyyywwwuuusssrrruuuyyy|||~~~}}}{{{zzzuuuvvvyyyzzz{{{{{{zzzyyyvvvuuusssrrrrrrrrrttttttrrrqqqooooooqqqrrrqqqppprrrqqqqqqtttwwwyyyyyyxxxuuuuuuuuuuuuvvvxxxzzz{{{zzzyyyxxxwwwuuutttrrrrrrtttuuuuuutttssssssuuuwwwvvvvvvwwwxxxyyyyyyyyyyyywwwyyy|||{{{xxxuuurrrqqqppprrruuuxxxzzz|||~~~~~~}}}||||||||||||~~~}}}}}}|||}}}~~~}}}}}}|||yyyvvvttttttvvvxxxyyyyyyzzzzzzzzzzzzzzzzzzzzz{{{{{{||||||{{{{{{xxxzzz}}}}}}{{{}}}|||{{{{{{{{{{{{|||}}}||||||}}}}}}{{{xxxuuusssrrrrrrpppooonnnppptttwwwyyyzzzzzz|||zzzqqqooonnnpppuuuyyy|||}}}~~~~~~||||||}}}~~~}}}|||}}}xxxmmmkkkrrrtttdddUUUJJJFFF<<<;;;999888777555111///............------------------------------------...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++------------------,,,,,,------------------------...................................................////////////000000000000000///000444999>>>AAALLLSSSccczzzooogggbbb```aaaffftttkkkSSSLLLNNNIIIMMMTTT^^^jjjwww{{{uuuggg___UUUNNNJJJHHHFFFDDDAAABBBDDDEEEEEEGGGKKKMMMSSSZZZbbbjjjttt{{{tttmmmgggaaa[[[XXXUUUSSSPPPNNNKKKJJJHHHGGGHHHGGGFFFGGGIIILLLOOOPPPTTTTTTTTTVVVXXX[[[^^^___ZZZZZZXXXWWWVVVUUUUUUUUUUUUVVVYYY\\\```ccceeeeeeggghhhiiilllnnnqqqssstttwwwvvvtttuuuwwwyyyyyyxxxwww{{{~~~~~~||||||zzz{{{{{{{{{zzzxxxvvvuuupppnnnlllkkkkkkmmmpppqqqsssmmmkkkuuu{{{ssslllkkkmmmppprrruuuvvvrrrsss|||{{{zzzxxxvvvsssrrrqqqrrrsssuuuxxxyyyzzz{{{zzzyyyyyyyyyyyyxxxvvvtttssstttvvvyyy||||||zzzxxxvvvtttuuuxxxzzz{{{{{{zzzzzzzzzxxxuuurrrqqqpppqqqrrrqqqpppnnnnnnpppqqqpppoooppppppppprrruuuxxxyyyyyyvvvvvvvvvwwwwwwxxxyyyzzzwwwwwwuuutttrrrqqqpppooossstttuuutttssstttvvvwwwwwwxxxxxxwwwwwwvvvuuutttuuuwwwyyyxxxuuurrrpppooopppssswwwzzz{{{}}}~~~}}}|||}}}~~~}}}}}}|||{{{|||}}}~~~yyyzzzyyywwwtttrrrrrrssszzzzzzzzzyyyyyyxxxwwwvvvxxxyyy{{{|||}}}}}}~~~~~~{{{}}}}}}zzzxxx{{{zzzyyyxxxyyyzzz|||}}}xxxyyyzzzzzzzzzyyyxxxwwwvvvwwwwwwvvvvvvxxx|||xxxmmmlllmmmqqqvvv{{{~~~~~~}}}|||}}}yyyyyyzzz|||{{{zzz{{{}}}zzzrrrrrr}}}tttaaaQQQGGG???===;;;:::888666333000//////.........---------------------------------...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---++++++++++++++++++++++++------------------------------------------------++++++++++++++++++++++++////////////////////////////////////000000000111000000000222666<<>>CCCHHHKKKPPP```yyywwweeeYYYQQQLLLMMMRRRZZZhhh||||||iii[[[TTTTTTVVVWWW^^^hhhuuu|||mmm___VVVMMMHHHDDDBBBDDDFFFFFFDDDFFFFFFGGGIIIMMMTTT\\\bbbkkkxxxzzzuuupppjjjfff\\\XXXSSSOOOMMMKKKJJJIIIFFFIIIKKKLLLKKKMMMPPPSSSRRRTTTWWWXXXZZZ^^^dddhhhllloootttxxx{{{{{{zzzyyytttooohhh```[[[WWWVVVVVVUUUYYY^^^aaaccceeeiiilllkkkkkkkkklllnnnqqqtttvvvvvvuuutttuuuwwwyyyyyyyyyzzzzzz{{{|||}}}}}}{{{yyyzzzyyywwwtttrrrqqqpppooojjjhhheeecccfffkkkqqqvvvxxx}}}~~~~~~|||{{{uuuxxxwwwsssqqqtttuuutttrrrooollliiifffhhhsss|||qqqzzzxxxuuurrrrrrssstttvvvvvvuuuttttttuuuxxx|||~~~|||zzzwwwsssrrrrrrsssuuuxxxxxxyyyyyyyyyxxxxxxxxxsssuuuxxx{{{}}}~~~}}}}}}zzzwwwssspppnnnnnnpppqqqqqqpppnnnnnnpppppppppooojjjkkknnnsssxxx{{{|||{{{zzz|||~~~~~~{{{wwwtttvvvuuusssrrrqqqrrrssssssqqqtttwwwyyyxxxwwwwwwwwwwwwxxxxxxxxxxxxwwwvvvvvvssssssrrrpppooooooppprrrsssxxx}}}~~~|||}}}~~~~~~~~~~~~~~~~~~~~~}}}|||zzzxxxwwwwwwwwwxxxyyyzzz{{{yyywwwuuuttttttssstttuuuwwwxxxxxxxxxxxxyyy|||~~~~~~{{{zzz{{{}}}{{{{{{{{{{{{{{{zzzzzzyyyrrrsssssssssssssssssssssuuutttssssssrrrsssssssssvvvzzz~~~tttpppllljjjkkknnnppprrrwwwwwwvvvuuutttwww{{{}}}}}}}}}~~~qqq```HHHDDD@@@<<<;;;:::999777333222222111000//////...------------------------------------......///000++++++++++++++++++++++++++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////........................,,,,,,,,,,,,,,,,,,,,,,,,000000000000000000000000000000000000111111111111000222555:::@@@FFFJJJLLLXXXiii}}}nnn^^^VVVRRROOOQQQWWWcccqqqoooaaa\\\]]]___aaa```fffqqq}}}sssdddUUULLLKKKGGGCCCCCCFFFGGGGGGEEEIIIJJJKKKMMMSSS\\\fffmmm|||uuuooojjjeee```]]]UUUQQQMMMJJJIIIIIIIIIIIIHHHKKKNNNOOOOOOQQQUUUYYY\\\^^^```aaaaaadddiiinnnqqqvvv|||uuuppphhh```YYYUUUTTTSSSWWW[[[```ccceeegggkkknnnnnnnnnmmmnnnpppsssvvvxxxwwwvvvuuuvvvyyy{{{{{{{{{yyyxxxxxx{{{|||yyy{{{yyyvvvssspppnnnnnnnnnhhheeebbbaaadddjjjpppuuu}}}{{{{{{zzzyyywwwtttvvvtttooollloooqqqpppjjjgggeeeccc``````hhhqqq|||mmmxxxwwwtttssssssvvvyyy|||qqqsssttttttssstttvvvxxxzzzyyywwwvvvuuuvvvwwwwwwyyyxxxwwwwwwwwwwwwwwwwwwuuuwwwzzz|||||||||~~~|||xxxsssnnnlllmmmppprrrrrrooommmnnnqqqrrrrrrpppmmmooorrruuuxxxzzz{{{{{{{{{|||}}}}}}|||yyyvvvsssvvvuuutttuuuvvvwwwvvvttttttuuuwwwyyyyyyyyywwwvvvsssssssssvvvzzz{{{xxxuuurrrrrrsssssssssrrrpppooouuuuuuwwwyyy{{{}}}~~~}}}{{{yyyzzz~~~||||||zzzxxxvvvuuusssrrruuuuuutttsssrrrrrrqqqqqqttttttvvvwwwyyy{{{||||||~~~}}}{{{yyywwwvvvvvvwwwxxxyyyyyyxxxwwwwwwrrrpppnnnppprrrsssrrrooowwwuuurrrpppooopppqqqsssrrrssswww}}}}}}qqqhhhbbbbbbeeeeeedddeeehhhmmmqqqqqqsssuuuuuuqqqvvvxxx{{{~~~~~~nnnWWWIII>>>===>>>;;;777777555444222111///...------000//////........./////////............---------///...---,,,++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------........................///............///000000////////////000000000000,,,,,,---...000111111000777777:::???AAACCCKKKTTT^^^uuuxxxgggWWWQQQOOOOOOUUU___lll}}}ttteeeccchhhkkkooorrrwwwsssxxxzzzqqqfffWWWMMMIIIDDDBBBBBBEEEEEECCCDDDHHHMMMPPPUUUXXX^^^hhhwww}}}vvvpppkkkddd___[[[XXXSSSOOOOOOLLLIIIIIIKKKLLLJJJIIIMMMOOOPPPRRRTTTYYY___cccdddeeegggjjjnnnssswwwzzzvvviii\\\WWWVVVUUUVVVXXX]]]___aaaccceeehhhlllnnnqqqssssssppprrrvvvxxxwwwyyyzzz{{{{{{yyywwwwwwxxxwwwwwwxxxzzz{{{{{{yyywwwxxxvvvssspppooollliiifffgggcccbbbdddeeeiiirrr{{{~~~|||yyyvvvuuurrrooolllnnnmmmkkkiiigggeeeddddddeeeccc```\\\ZZZ\\\aaadddttt|||xxxjjjuuutttrrrqqqrrrtttvvvxxxqqqrrrsssrrrqqqrrrtttvvv{{{{{{zzzyyyyyyyyyyyyyyyxxxwwwwwwvvvvvvvvvvvvvvvvvvwwwyyyyyyxxxxxxyyy{{{yyyvvvqqqnnnmmmoooqqqssspppooonnnppptttvvvvvvuuunnnooosssvvvxxxyyyyyyyyyyyyzzz{{{{{{zzzwwwtttrrrvvvuuuttttttvvvvvvuuutttssstttvvvwwwxxxwwwvvvuuutttttttttwwwyyyzzzwwwtttssstttttttttsssrrrpppooossssssuuuvvvxxxyyy{{{{{{|||zzzxxxyyy}}}~~~yyyxxxwwwvvvtttsssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqrrrssstttvvvwwwyyyzzz{{{}}}||||||zzzyyywwwvvvuuuvvvwwwxxxxxxxxxwwwvvvuuutttrrrpppppprrrsssrrrpppsssqqqooonnnmmmmmmnnnooooooqqqtttyyy~~~}}}xxxlllddd]]]^^^`````````aaaffflllooooooqqqttttttqqqvvvxxx{{{~~~yyy```PPPBBB>>>>>><<<999888666555333111///......---///......---....../////////............---------///...---,,,++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------..............................------......///000....../////////000000000.........///111222111111111333999???DDDHHHRRR\\\nnnrrraaaRRRNNNNNNOOOWWWbbbsss{{{ooofffjjjtttzzz~~~}}}yyy|||yyymmmcccYYYNNNHHHGGGDDDBBBCCCFFFGGGFFFHHHLLLPPPUUU[[[aaaiiiuuu}}}tttmmmddd```ZZZVVVSSSPPPMMMJJJKKKHHHFFFGGGJJJMMMOOOOOOQQQSSSVVVXXX\\\bbbhhhmmmnnnoooqqquuuyyy~~~pppcccXXXTTTSSSTTTVVVYYY\\\___bbbdddfffiiillloooooorrrrrrqqqrrrxxxzzzyyyzzz||||||{{{yyywwwwwwwwwyyyxxxwwwwwwyyyzzzyyyxxxwwwtttqqqooonnnkkkhhhffffffbbbaaaccceeekkkvvv{{{xxxtttpppnnnllliiifffhhhgggeeecccaaa```______]]][[[XXXUUUSSSUUUYYY]]]iiisss{{{mmmrrrqqqpppppppppqqqrrrsssrrrssssssrrrqqqqqqsssuuuzzz{{{{{{{{{{{{zzzzzzyyywwwvvvvvvuuuttttttuuuuuuuuuvvvvvvuuutttsssuuuvvvuuussspppnnnnnnppprrrtttrrrrrrrrrtttwwwxxxwwwvvvoooqqqtttwwwxxxxxxvvvuuuwwwxxxyyyyyywwwuuurrrqqquuutttssssssuuuuuutttsssqqqrrrtttuuuvvvvvvuuuuuuuuuuuuuuuwwwxxxxxxvvvtttuuuuuuttttttrrrqqqooonnnpppqqqqqqrrrtttuuuuuuvvvyyywwwvvvvvvxxxyyyyyyyyyssssssrrrrrrqqqqqqppppppnnnoooooooooooopppppppppooopppqqqsssuuuvvvwwwxxxyyyxxxxxxwwwuuutttssssssvvvvvvwwwwwwvvvuuuttttttwwwtttqqqpppqqqrrrrrrrrrqqqpppooonnnmmmmmmmmmmmmmmmmmmppptttyyy}}}~~~~~~|||}}}~~~~~~wwwqqqggg___YYYYYY[[[[[[]]]___dddjjjnnnnnnnnnqqqrrrqqqtttvvvyyy|||nnn\\\III@@@>>>===:::999777666444222000///......---,,,,,,,,,---.../////////............---------......---,,,++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------........................---------------......///------.........///////////////000000111111222222111444:::BBBHHHOOO\\\hhhlll\\\OOOLLLNNNRRR^^^kkk}}}mmmhhhhhhrrrxxxlll^^^TTTLLLEEEDDDFFFDDDBBBDDDGGGHHHHHHLLLRRRUUU\\\eeeooozzzzzzuuunnnfff___VVVSSSOOOLLLJJJIIIGGGFFFFFFEEEEEEGGGLLLRRRUUUWWWTTTWWWZZZ^^^cccjjjqqqvvv{{{|||dddZZZQQQOOOPPPRRRVVV[[[___bbbfffiiijjjllloooqqqooorrrrrrqqqsssyyy|||{{{|||}}}~~~|||zzzxxxwwwxxx{{{yyyvvvuuuwwwxxxxxxxxxtttrrrooommmllljjjgggeeedddaaa___bbbfffnnn~~~~~~wwwrrrlllgggdddaaa___^^^^^^]]][[[ZZZXXXWWWVVVVVVSSSRRRPPPMMMLLLMMMQQQTTT]]]iiixxxzzzmmmqqqppppppoooooooooppppppuuuuuutttsssqqqqqqtttvvvxxxyyyzzz{{{zzzyyyxxxwwwvvvvvvuuutttsssssssssssstttuuuuuusssrrrqqqsssuuusssrrrpppnnnnnnoooqqqsssuuuvvvvvvvvvwwwvvvtttsssrrrtttwwwyyyyyywwwuuusssvvvwwwwwwwwwvvvtttrrrqqqtttrrrqqqrrrssstttsssrrrqqqqqqssstttuuuuuuuuutttuuuuuuuuuuuuuuuuuusssrrrssssssrrrqqqooommmlllkkknnnnnnnnnoooppppppqqqqqqrrrqqqppppppqqqqqqqqqqqqmmmmmmnnnnnnnnnnnnnnnooommmmmmmmmmmmmmmmmmlllllllllmmmnnnppprrrssstttuuuuuuuuutttsssrrrrrrrrrrrrvvvvvvvvvuuuuuutttsssssswwwuuurrroooooopppqqqrrrqqqqqqqqqqqqppppppoooooollllllmmmqqqvvvzzz||||||zzz{{{}}}~~~~~~~~~}}}xxxqqqjjjccc\\\VVVWWWYYYYYY\\\```dddjjjooonnnmmmoooqqqooooooqqquuuzzz~~~xxxzzzyyyhhhSSSEEE???===;;;999888777555333111//////...+++++++++,,,---...///000///............---------...---,,,,,,+++++++++,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------+++,,,------......------........................---,,,,,,,,,,,,---......------------.........///...///000000000000222333777:::@@@GGGMMMVVVgggvvvwwwhhhZZZOOONNNQQQXXXfffuuu|||nnnbbbcccjjjxxx}}}|||{{{kkk```TTTLLLGGGCCCCCCGGGDDDCCCDDDGGGHHHHHHNNNVVV[[[dddqqq~~~{{{ssslllfff___XXXRRRLLLJJJHHHGGGFFFFFFGGGFFFEEEFFFJJJNNNTTTYYY\\\^^^[[[^^^ccchhhmmmttt|||sssWWWOOOIIIJJJNNNRRRXXX^^^fffiiilllnnnooooooqqqrrrqqqttttttrrrtttyyy|||{{{{{{|||}}}|||{{{yyyyyyzzz{{{yyywwwwwwxxxxxxvvvuuuqqqooolllkkkjjjiiigggeeeccc```^^^aaagggrrr}}}vvvpppjjjccc\\\YYYWWWUUUUUUTTTSSSRRRPPPOOONNNNNNNNNLLLKKKJJJHHHGGGHHHKKKMMMVVVbbbsssxxxjjjrrrrrrqqqppppppooooooooottttttsssqqqooopppsssuuuwwwxxxyyyzzz{{{zzzyyyxxxvvvuuutttsssrrrrrrrrrrrrssstttttttttrrrrrrtttvvvsssrrrpppooonnnnnnooopppttttttuuuuuuuuutttttttttvvvwwwyyyzzzyyywwwuuussswwwwwwwwwwwwvvvuuusssrrrrrrqqqpppqqqrrrsssrrrpppqqqrrrrrrsssssssssssssssssssssssssssrrrqqqppppppooonnnmmmkkkiiihhhggggggkkkkkkkkkllllllmmmmmmmmmjjjjjjkkkjjjjjjiiiiiiiiiiiiiiijjjkkkllllllmmmmmmnnnmmmlllkkkjjjiiihhhhhhjjjjjjkkkmmmoooppprrrrrrrrrqqqqqqpppppppppqqqrrruuuttttttssssssrrrrrrrrruuutttqqqooommmnnnppprrrqqqqqqqqqqqqqqqpppppppppmmmmmmnnnqqquuuyyyzzzzzzwwwxxx{{{}}}~~~~~~}}}|||~~~~~~wwwvvvvvvwwwwwwssskkkeee^^^WWWSSSTTTVVVXXX\\\bbbfffmmmsssqqqnnnnnnnnnmmmiiilllqqqwww}}}wwwyyysss___MMMBBB>>><<<999:::888666444222000//////+++++++++,,,---...///000///............---------------,,,+++++++++,,,,,,***++++++,,,,,,++++++***+++++++++,,,,,,---------+++,,,------......------........................---,,,,,,,,,,,,---......------------.........///---///000000///000222555;;;>>>EEENNNUUUaaavvvrrrbbbVVVNNNPPPUUU^^^nnn~~~lll^^^ZZZ```kkk{{{wwwuuu}}}wwwkkk^^^UUUMMMJJJGGGCCCCCCFFFCCCCCCEEEGGGHHHJJJRRR[[[dddooozzzvvvpppggg___ZZZTTTNNNIIIFFFEEEEEEDDDDDDEEEGGGHHHGGGKKKQQQXXX]]]```aaabbbfffiiiooouuu{{{ppp^^^LLLFFFCCCGGGLLLRRR[[[ccclllmmmooooooooonnnooopppuuuwwwvvvtttuuuyyy{{{yyyxxxzzz||||||{{{zzz{{{|||yyyyyyyyyzzzzzzxxxssspppnnnllljjjiiiiiihhhgggeeebbb```___bbbhhhvvvvvvooofff```YYYRRROOOMMMMMMLLLKKKJJJIIIHHHGGGGGGGGGGGGDDDEEEDDDCCCBBBBBBDDDGGGPPP]]]nnn|||{{{nnnuuutttrrrpppoooooopppppprrrrrrpppnnnmmmnnnrrrtttyyyzzzzzz{{{{{{{{{{{{zzzvvvvvvtttsssrrrrrrqqqqqqrrrtttuuuvvvtttttttttuuuqqqqqqpppoooooonnnnnnnnnnnnoooqqqrrrrrrtttwwwyyyxxxyyyyyyyyyxxxvvvtttssswwwwwwwwwwwwvvvuuuttttttqqqpppooooooqqqqqqpppoooqqqqqqqqqqqqppppppppppppnnnooopppooommmlllmmmnnniiihhhgggeeedddcccccccccgggggghhhhhhiiiiiiiiijjjeeefffhhhhhhfffeeeeeefffggghhhhhhiiijjjkkkllllllnnnmmmllljjjiiigggfffeeehhhhhhiiikkkmmmnnnppppppnnnnnnmmmlllmmmnnnpppqqqqqqppppppooooooppppppqqqqqqpppooommmkkkkkknnnpppnnnnnnmmmmmmmmmmmmnnnnnnnnnnnnooorrrvvvxxxxxxwwwssstttwwwzzz}}}~~~||||||}}}~~~yyyvvvsssrrrqqqrrrrrrnnngggaaaXXXRRROOOQQQSSSVVV]]]dddjjjsssyyywwwqqqooommmjjjfffiiiooouuu||||||mmmYYYIIIAAA>>>;;;;;;:::888555333111000///---,,,,,,,,,---.../////////............------------,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++***++++++,,,,,,------...+++,,,------......------........................---------------......///------........./////////,,,///111000///111555999<<>>>>><<<<<<>>>@@@HHHTTTdddsss}}}ssswwwuuurrrpppnnnooopppqqqsssrrrqqqooooooppptttxxxyyyyyyyyyyyyyyyzzz{{{{{{wwwvvvuuusssrrrrrrrrrqqqsssuuuwwwxxxvvvsssrrrqqqnnnnnnnnnooooooooooooooommmnnnooooooppprrrxxx|||xxxxxxwwwuuuttttttsssssswwwwwwvvvvvvuuuuuuttttttpppooonnnnnnppppppooonnnppppppooommmllllllkkkkkkjjjkkklllkkkiiihhhjjjllleeedddcccaaa``````aaaaaabbbbbbcccdddeeeeeeffffffdddfffiiiiiigggffffffhhhgggggghhhiiijjjkkklllllllllkkkkkkiiihhhgggfffffffffggghhhjjjlllmmmnnnooojjjjjjiiiiiiiiikkkmmmoookkkkkkjjjjjjkkklllmmmnnnkkkmmmmmmllljjjiiikkknnnmmmllljjjiiiiiijjjlllmmmooooooqqqsssvvvwwwuuusssoooqqqsssuuuxxxzzz{{{{{{xxxxxxyyyzzz{{{yyyuuurrruuusssqqqpppooojjjccc]]]UUUQQQOOOQQQTTTXXX```iiioooyyy}}}uuuoookkkhhhfffiiinnnttt{{{zzz|||zzzeeePPPEEEAAA>>><<<;;;888666333111000000///......---....../////////............---------,,,,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,******+++,,,,,,---......+++,,,------......------..............................------......///000....../////////000000000---000333222111333999>>>CCCOOObbbttt~~~zzzgggVVVQQQQQQ[[[eeeqqqooo___VVVUUUSSS___mmmzzzsssrrrqqqvvvvvvfffWWWKKKFFFDDDFFFFFFCCCBBBCCCCCCEEEJJJOOOSSSYYYggguuu}}}vvvooohhhccc\\\WWWQQQMMMLLLIIIEEEAAA???AAABBBAAA@@@AAADDDGGGJJJOOOUUUZZZ^^^cccgggkkkrrrxxxzzzbbbOOOEEE@@@>>>???FFFNNNVVVbbblllooooooooommmmmmnnnqqqtttvvvyyyxxxuuuvvv{{{|||{{{zzz{{{|||{{{yyywwwwwwxxxuuuuuutttuuutttpppkkkhhhkkkiiihhhhhhiiiiiihhhfffcccbbbcccffflll{{{xxxfff]]]NNNJJJEEEAAA??????>>>>>>===<<<;;;;;;;;;;;;;;;;;;777999;;;;;;:::999:::<<>>===???GGGOOOXXXdddooorrrqqqqqqoooooorrrwww{{{uuuxxxxxxvvvwww|||~~~}}}|||}}}}}}{{{xxxuuutttuuuuuusssqqqpppooollliiifffjjjiiihhhhhhiiiiiihhhgggccccccdddgggmmm{{{rrr___UUUGGGCCC???<<<;;;;;;::::::999888888777777777888888777999;;;;;;:::::::::;;;999BBBMMMXXXcccjjjggg```ssssssqqqpppppppppqqqrrruuutttttttttuuuvvvxxxyyy|||{{{yyyxxxyyyzzz|||~~~zzzwwwrrrooommmnnnppprrruuuvvvvvvuuussspppmmmkkkfffhhhkkklllmmmnnnqqqsssqqqppppppoooqqqsssuuuwwwtttttttttrrrppppppqqqssstttsssrrrrrrssssssrrrqqqmmmmmmmmmmmmlllkkkjjjiiihhhiiijjjjjjiiigggeeeccchhhhhhgggfffeeeddddddccccccbbbaaaaaaaaa```]]]ZZZZZZ\\\^^^aaabbbccccccbbbjjjjjjkkkkkklllnnnooopppqqqnnnkkklllnnnooonnnmmmlllmmmmmmnnnmmmllljjjiiiiiihhhhhhjjjlllnnnnnnnnnjjjiiigggffffffhhhjjjkkkkkkhhhffffffggghhhhhhgggdddeeegggiiijjjjjjhhhgggjjjkkkkkkhhhffffffjjjnnnmmmnnnoooqqqrrrssssssssspppmmmkkkkkkmmmpppqqqqqqooopppqqqrrrssstttttttttsssqqqooonnnmmmjjjfffbbbXXXVVVTTTUUUZZZcccmmmttt{{{}}}}}}xxxoooiiihhhiiijjjnnntttyyy|||}}}~~~~~~rrrsss{{{lllXXXHHH???@@@<<<999999666111000111000000000000////////////......---------,,,,,,,,,++++++,,,,,,---...////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,---------............///000///.........///111222---,,,,,,,,,,,,---......111000//////111222222111444333666999:::;;;CCCLLL\\\ttt|||iii\\\TTTTTTZZZjjj~~~rrr___UUUNNNMMMOOOZZZaaalllwww~~~~~~uuussswwwtttggg[[[PPPJJJEEEAAA@@@BBBDDDCCCCCCFFFHHHKKKRRRYYYbbbnnnyyyooogggaaa[[[SSSMMMMMMKKKIIIFFFEEEDDDDDDEEEBBBBBBAAA???>>>>>>AAACCCFFFGGGLLLSSSYYY___jjjuuu~~~tttZZZIIIAAA>>>;;;;;;===CCCNNN]]]kkkssssssrrrqqqppprrrtttxxxzzz|||{{{zzzyyyyyyzzz{{{|||}}}||||||{{{yyywwwuuutttppppppooonnnmmmkkkiiihhhfffffffffffffffffffffeeefffdddeeejjjqqqpppYYYLLLBBB@@@===:::888777777888777777777777777777777777555555555555555666777888:::<<<@@@FFFKKKQQQUUUWWWppppppoooooopppqqqsssttttttsssssssssssstttvvvwwwzzzyyyxxxxxxxxxyyyzzz{{{uuutttrrrpppooooooppppppssssssssssssrrrooommmkkkgggiiilllnnnnnnoooqqqsssrrrqqqpppooopppqqqssstttrrrrrrrrrpppnnnnnnpppqqqssssssrrrqqqqqqqqqpppooolllllllllkkkkkkjjjiiihhhhhhiiiiiiiiiiiihhhfffeeeiiihhhhhhgggfffeeeeeedddcccccccccbbbbbb```^^^\\\\\\]]]```ccceeegggiiiiiinnnnnnnnnooopppqqqrrrsssuuusssrrrsssuuuuuusssqqqsssttttttttttttrrrqqqpppmmmmmmnnnoooqqqrrrqqqqqqooonnnlllkkkjjjkkklllmmmkkkiiigggfffggghhhhhhgggfffgggiiijjjjjjjjjiiiiiiiiijjjjjjhhheeedddeeegggiiijjjkkkmmmnnnoooppppppllljjjgggggghhhjjjjjjjjjjjjkkklllmmmnnnnnnnnnnnnooonnnllllllkkkiiifffccc]]]ZZZXXXXXX]]]eeennntttxxxyyyyyytttnnnkkkmmmppppppssswwwzzz{{{|||}}}~~~}}}vvvsssxxxwwwdddRRREEEAAA<<<::::::888444222333111000000000////////////.........---------,,,,,,++++++,,,------...////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,---------............///111000/////////000222222------,,,,,,------...///111000//////000111111111333333666:::;;;===FFFOOOfff~~~ooo___UUUVVVZZZeeeyyy}}}fffXXXQQQOOOQQQTTT]]]dddooozzz{{{zzzxxxlll___TTTKKKEEEHHHDDDBBBEEEFFFDDDDDDGGGNNNSSSZZZcccmmm{{{zzzuuunnnddd]]]YYYSSSLLLGGGHHHHHHGGGFFFEEEEEEEEEEEE@@@@@@@@@>>><<<<<<>>>@@@AAABBBGGGNNNTTT\\\jjjwwwkkkSSSDDD===;;;;;;;;;===CCCOOO]]]kkktttwwwuuusssrrrrrrtttwwwxxx}}}}}}{{{zzzzzzzzz{{{{{{{{{{{{zzzyyywwwuuusssrrroooooonnnlllkkkjjjiiihhheeeeeeeeeeeeeeeeeeeeeeeecccccceeekkkrrrlllVVVJJJ@@@>>>;;;888666666666666666666666666666666666666555555444444555555666777888:::<<<@@@DDDHHHKKKLLLmmmmmmmmmmmmoooqqqsssuuusssrrrrrrrrrrrrrrrssstttvvvwwwxxxxxxxxxyyyxxxxxxqqqqqqrrrrrrrrrqqqpppooopppqqqqqqqqqpppnnnmmmkkkhhhkkkoooqqqqqqqqqqqqrrrsssrrrpppnnnnnnooopppqqqnnnooonnnmmmkkkkkkmmmooosssrrrrrrqqqpppnnnmmmllljjjjjjiiiiiihhhggggggfffhhhhhhhhhhhhhhhhhhhhhgggiiiiiihhhhhhgggggggggfffddddddddddddcccbbb```______```bbbfffjjjooorrrtttvvvvvvuuuuuuvvvwwwxxxxxxzzzzzzzzz{{{|||{{{xxxvvvzzz{{{{{{|||{{{yyyxxxwwwtttuuuvvvxxxxxxxxxwwwvvvvvvuuusssqqqppppppppppppooommmkkkjjjkkkkkkjjjiiiiiiiiijjjjjjkkklllllllllpppooonnnkkkgggddddddeeeffffffggghhhiiijjjjjjjjjhhhfffcccbbbbbbcccbbbbbbcccdddeeeffffffggggggfffgggfffeeeeeeffffffdddbbb```^^^\\\]]]aaahhhooottttttuuuuuurrrppppppuuuyyyyyyzzzzzzzzzyyyyyyzzz|||{{{wwwwwwvvv___MMMCCC>>>;;;<<<;;;777444555111111000000000/////////.........------------,,,,,,,,,,,,---......//////...............------------------------------------------............///111111000000000111222333---------,,,------...///000000/////////000222222555777;;;???@@@CCCLLLVVVttt~~~nnn```VVVQQQYYYcccuuunnn[[[QQQOOOQQQUUUZZZbbbiiittt}}}{{{ooobbbWWWNNNFFFBBBFFFCCCCCCFFFGGGFFFHHHLLLVVV^^^hhhrrr~~~}}}vvvpppfff```YYYSSSPPPLLLGGGCCCDDDEEEFFFGGGGGGFFFEEEEEE???@@@@@@>>><<<;;;<<<>>>BBBBBBEEEKKKSSS^^^qqq~~~bbbLLL@@@;;;;;;;;;;;;===DDDOOO^^^llluuuzzzxxxuuusssssstttvvvwww}}}|||zzzyyyyyyyyyzzzxxxwwwwwwuuutttrrrpppoooooommmkkkiiihhhhhhhhhhhhddddddddddddddddddddddddaaaaaadddjjjqqq}}}hhhRRRFFF===;;;888666444444555555555555555555555555555555444444444444444444555666666666888999;;;===>>>???lllllllllmmmnnnppprrrssssssrrrrrrrrrrrrrrrrrrrrrtttuuuwwwyyyyyyxxxwwwvvvpppqqqqqqrrrrrrrrrrrrrrrrrrrrrqqqqqqooonnnlllkkkiiimmmqqqsssrrrqqqppppppsssrrrooommmllllllmmmnnnkkkkkkkkkjjjiiiiiilllnnnrrrssssssqqqooolllkkkjjjhhhggggggfffeeeeeeddddddffffffeeeeeefffggghhhiiijjjjjjjjjiiiiiiiiiiiiiiidddeeeeeeeeecccbbbbbbcccbbbcccfffjjjpppvvv{{{~~~~~~~~~~~~}}}}}}}}}~~~~~~}}}{{{xxx~~~~~~~~~|||{{{|||}}}~~~}}}||||||{{{yyywwwvvvvvvvvvvvvvvvtttrrrrrrrrrrrrpppoookkkllllllmmmnnnppprrrsssvvvtttoooiiieeeddddddeeeeeeeeeddddddccccccccccccaaa___]]]\\\]]]^^^]]]\\\\\\\\\]]]^^^^^^___^^^^^^[[[ZZZZZZ\\\^^^______^^^]]]]]]\\\^^^bbbiiiooosssssstttvvvvvvvvvxxx}}}}}}zzzwwwvvvxxxzzz{{{~~~lllVVVFFF@@@<<<<<<<<<888666666111111111000000000//////............------------,,,---------......//////................................................---------............///000000000000000111111111---------------...//////000000000//////000333555<<<>>>BBBFFFFFFIIISSS___~~~vvvjjj```XXXWWWYYY```ooosssdddTTTOOOQQQTTTZZZ___hhhoooyyy{{{sssggg[[[QQQJJJEEECCCAAA@@@AAAFFFHHHIIIMMMSSS^^^iiivvv}}}wwwpppiiiddd[[[WWWRRRNNNLLLJJJGGGDDDDDDFFFHHHIIIIIIGGGEEECCC???@@@AAA@@@>>>===>>>???FFFFFFIIIPPPYYYiiiwww^^^JJJ@@@======;;;;;;===DDDPPP___nnnvvvyyyxxxuuusssrrrsssuuuvvv~~~|||zzzxxxwwwvvvvvvvvvttttttsssrrrpppnnnlllkkkmmmkkkiiifffeeeeeefffgggbbbbbbbbbbbbcccccccccccc``````bbbgggmmmxxx|||cccNNNBBB;;;999777555444444555666444444444444444444444444444444333333333444444555444444444555666666777777ooonnnmmmmmmmmmnnnpppppprrrrrrrrrrrrrrrrrrrrrqqqssstttwwwxxxyyyxxxvvvtttrrrrrrqqqpppqqqsssuuuvvvtttsssrrrqqqooommmlllkkkkkknnnqqqsssrrrpppooooooqqqpppmmmkkkjjjjjjkkkllliiijjjjjjiiiiiiiiilllnnnqqqssstttsssoookkkjjjjjjffffffdddcccbbbbbbccccccccccccdddeeefffhhhjjjkkkjjjkkkkkkkkkkkkkkkkkkkkkeeefffgggfffddddddeeeggghhhiiilllqqqwww}}}}}}{{{~~~~~~||||||{{{{{{zzzxxxwwwwwwxxxwwwvvvtttoooooopppqqqsssvvvxxxyyywwwrrrjjjccc___```bbbdddeeedddbbb___]]]\\\[[[[[[WWWUUUTTTTTTVVVWWWVVVUUURRRSSSSSSTTTTTTTTTTTTSSSPPPOOOPPPRRRVVVXXXYYYYYYWWWXXXZZZ]]]bbbiiinnnrrrsssvvvzzz}}}~~~yyyvvvuuuxxxzzz~~~vvv___MMMDDD===<<<<<<999666666111111111111000000000000//////.........---------------...............///---.............................................---------............///.........///////////////...------------.../////////000000000///111666999BBBDDDGGGJJJIIILLLXXXeeezzznnnbbb\\\YYYZZZaaajjjrrrfff[[[PPPPPPVVV\\\bbbgggnnnuuu~~~qqqiii^^^SSSLLLGGGDDDCCCAAA???AAAEEEHHHJJJQQQYYYhhhvvv{{{rrrkkkddd\\\WWWRRRPPPMMMKKKJJJIIIHHHGGGHHHJJJKKKLLLJJJGGGDDDAAA>>>?????????>>>>>>@@@BBBEEEHHHOOOZZZhhh|||ttt]]]KKKAAA>>>>>>:::;;;>>>EEEQQQ```oooxxxwwwuuusssqqqqqqsssuuuvvv{{{zzzxxxuuutttsssssssssppppppooonnnllljjjiiihhhjjjhhhfffdddccccccdddeeeaaaaaaaaabbbbbbbbbccccccbbb``````ccchhhsssyyy```JJJ???:::888666555444555777888555555555555555555555555555444444333333333444444333333444444555666666666qqqpppooommmmmmmmmnnnooopppqqqrrrrrrrrrrrrrrrqqqqqqrrrtttvvvvvvuuutttsssrrrqqqppppppppprrruuuvvvssssssrrrpppooommmllllllkkknnnpppqqqooommmmmmmmmnnnmmmkkkiiiiiijjjkkkllliiijjjkkkjjjjjjkkknnnpppqqqtttwwwuuuqqqmmmkkklllfffdddcccaaaaaaaaabbbbbbbbbccceeefffiiikkklllmmmkkkkkkllllllmmmmmmnnnnnngggjjjkkkjjjggggggiiimmmoooqqqtttyyy~~~}}}{{{|||}}}}}}|||zzzyyyvvvuuutttuuuvvvvvvtttrrrpppppprrrsssuuuvvvwwwxxxuuunnneee___^^^___bbbdddaaa___\\\YYYVVVTTTSSSSSSLLLKKKJJJKKKMMMMMMLLLKKKIIIIIIJJJJJJKKKJJJJJJIIIIIIHHHIIILLLQQQUUUVVVWWWTTTVVVYYY]]]ccciiimmmppprrruuuzzz~~~{{{xxxxxx{{{~~~jjjVVVKKK@@@===<<<999777777222222111111111000000000/////////.........------........................---------...............---------------------------------............///,,,---.../////////............------......///000---///111111000333999>>>EEEFFFIIIJJJIIINNN]]]mmm|||kkk___VVVWWW[[[bbbqqq}}}^^^UUUQQQVVV___gggmmmrrrttt|||}}}vvvddd^^^TTTLLLGGGDDDBBBAAAEEECCCDDDGGGIIIMMMWWWbbbttt|||qqqggg___YYYRRRMMMJJJJJJHHHGGGGGGHHHHHHIIILLLMMMMMMMMMJJJFFFBBB@@@<<<=========>>>@@@DDDHHHGGGPPP```rrrrrr___NNNCCC===;;;:::;;;>>>EEERRRbbbpppzzzwwwuuusssqqqqqqrrrtttvvvyyyxxxuuusssrrrqqqqqqqqqnnnmmmmmmllljjjhhhfffeeefffeeedddbbbbbbbbbbbbccc``````aaaaaabbbccccccccccccaaaaaadddgggpppvvv\\\GGG<<<999888666555555666888999777777777777777777777777666555444444444444444444444444555555666777777777qqqqqqooonnnnnnnnnoooooommmnnnpppqqqqqqqqqqqqpppooopppqqqrrrrrrrrrqqqqqqooooooooopppqqqqqqqqqrrroooooonnnnnnnnnnnnnnnnnnlllmmmnnnnnnllljjjjjjkkkkkkjjjiiihhhhhhjjjlllmmmkkkllllllllllllmmmpppsssrrrvvvyyyxxxsssnnnnnnoooeeedddbbb`````````aaabbbbbbdddgggjjjmmmoooppppppllllllmmmmmmnnnoooppppppkkknnnpppnnnkkkkkkooosssxxxzzz}}}}}}}}}yyywwwwwwvvvwwwzzz|||~~~|||~~~}}}zzzyyy}}}~~~|||yyyuuurrrooommmjjjjjjjjjkkkmmmmmmkkkjjjkkkkkkmmmmmmmmmmmmkkkkkkhhhccc]]]YYYZZZ[[[\\\\\\XXXVVVSSSPPPNNNMMMLLLMMMHHHGGGFFFFFFGGGGGGEEECCCEEEFFFFFFGGGGGGFFFFFFEEEHHHGGGHHHKKKPPPUUUWWWXXXUUUWWW[[[```eeeiiimmmnnnppprrrvvv{{{}}}|||}}}xxxaaaRRRDDD>>>===:::888888222222222111111111000000////////////............////////////............---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,---------............///------///000000000///..................//////000,,,///111222222555===CCCHHHIIIKKKLLLLLLTTTgggyyyzzzeeeZZZUUU[[[eeeppp{{{aaa[[[ZZZbbblllssswww{{{{{{}}}rrrjjjZZZUUUNNNHHHDDDCCCBBBAAAFFFEEEFFFJJJNNNVVVeeerrrxxxpppeee\\\VVVQQQLLLHHHFFFFFFFFFFFFFFFGGGIIIKKKMMMMMMLLLKKKIIIEEEBBB@@@>>>>>>??????AAAFFFMMMRRR[[[jjjtttcccSSSFFF>>>::::::;;;>>>EEERRRbbbrrr{{{zzzxxxuuurrrqqqrrrssstttxxxvvvuuusssqqqqqqqqqrrrllllllkkkjjjhhhfffdddcccccccccbbbbbbaaaaaa````````````aaabbbbbbcccddddddddddddfffiiilllrrrqqqXXXEEE;;;777666555444555666888:::999999999999999999999999777666555555444444555555555555555666666666666777qqqpppooonnnnnnooopppqqqkkklllnnnooopppppppppooommmnnnnnnoooooooooooooookkkllloooqqqqqqpppnnnmmmkkkkkkkkklllmmmnnnoooppplllmmmmmmllljjjhhhiiijjjiiihhhgggggghhhjjjlllnnnlllmmmnnnnnnnnnooorrrtttrrrvvvzzzyyytttpppoooqqqeeedddbbb```___```aaabbbcccfffjjjnnnqqqrrrrrrrrrllllllmmmnnnooopppqqqqqqnnnqqqsssrrrnnnnnnrrrwww~~~~~~~~~}}}xxxzzz|||zzzvvvrrrqqqqqqoooqqqtttwwwyyyzzz{{{{{{xxxzzz{{{xxxuuuuuuzzzyyywwwuuuqqqlllgggcccaaa``````aaaccceeeeeecccbbbdddeeeeeeeeedddaaa^^^\\\VVVSSSOOOOOOPPPQQQPPPNNNPPPNNNLLLIIIHHHHHHHHHIIIIIIGGGFFFFFFFFFDDDBBB???GGGGGGGGGHHHGGGGGGFFFFFFIIIIIIIIILLLRRRVVVYYYZZZYYY[[[^^^cccgggjjjmmmnnnnnnnnnqqqvvv|||hhhXXXHHH@@@>>>;;;999:::222222222111111111111000000/////////............///////////////.........---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---...000111111111000///...............///000000,,,///222222333777???FFFKKKLLLOOOPPPQQQZZZooo}}}fff\\\XXXbbbnnn{{{{{{kkkfffeeemmmwww{{{}}}uuuhhh___VVVRRRLLLGGGEEEDDDCCCCCCDDDCCCFFFLLLTTT___rrr~~~zzzppphhh^^^VVVQQQMMMIIIFFFEEEFFFFFFFFFGGGHHHKKKMMMLLLKKKKKKIIIGGGDDDBBB@@@BBBBBBBBBCCCFFFMMMUUUZZZrrrxxxhhhYYYJJJ@@@::::::;;;>>>FFFSSScccrrr{{{}}}{{{wwwtttrrrrrrrrrsssxxxvvvuuusssrrrrrrrrrssskkkkkkjjjiiigggfffdddcccaaaaaabbbbbbaaa```___^^^```aaaaaabbbcccddddddddddddeeejjjoooqqqttt}}}nnnVVVDDD:::666555444333444666888:::::::::::::::::::::::::::888777666555555555555555666666666555555555555555tttqqqnnnllllllmmmmmmllllllllllllkkklllllllllmmmkkkllllllllllllkkkkkkjjjhhhhhhhhhgggggghhhhhhhhhhhhgggggghhhjjjllllllkkkllllllkkkjjjjjjjjjkkkkkkllllllllllllkkkkkkkkkkkkmmmllllllooorrrtttsssqqqwwwwwwvvvuuurrrooollljjj```___]]][[[\\\___bbbeeehhhjjjllloooqqqssssssssslllnnnppppppooooooooopppoooppppppooooooqqqvvvyyy~~~|||zzzwwwuuutttvvvtttqqqnnnmmmlllmmmmmmiiikkkmmmoooqqqqqqqqqqqqrrrqqqqqqqqqpppppppppppppppmmmhhhccc___\\\ZZZZZZWWWXXXZZZ[[[\\\[[[ZZZZZZXXXYYYZZZYYYVVVRRRMMMJJJLLLKKKIIIHHHHHHJJJKKKMMMMMMLLLKKKIIIHHHHHHHHHHHHEEEEEEFFFFFFGGGGGGHHHHHHMMMMMMMMMMMMMMMMMMMMMMMMQQQQQQRRRTTTVVVYYY\\\^^^______```dddiiijjjhhheeejjjlllooossswwwzzz|||}}}xxxgggPPPCCC@@@@@@<<<777777666444222000/////////000/////////............---------------...//////------,,,,,,,,,------...---------------------------......///////////////000000000000000000000000///////////////.........000000000111444999>>>BBBLLLMMMNNNOOOUUUfff~~~|||kkkbbb```jjjyyy}}}pppssszzzvvviii\\\SSSMMMKKKHHHFFFFFFFFFEEEDDDHHHHHHJJJRRRaaauuuzzzsssnnnddd]]]SSSNNNMMMMMMJJJGGGHHHFFFDDDCCCEEEGGGHHHHHHJJJHHHEEEDDDCCCBBB@@@???===CCCIIIJJJLLLVVVggguuu|||ooo___KKK@@@???<<>><<<:::888888888888555555666666666777777777rrrppplllkkkkkklllkkkkkkfffgggiiijjjjjjiiihhhgggggghhhhhhhhhhhhgggffffffffffffeeeeeeeeeeeeffffffdddddddddgggjjjmmmmmmmmmmmmllllllkkkkkkkkkkkkkkkllllllmmmmmmnnnoooooopppooonnnmmmpppssstttsssqqqvvvuuutttrrrooollliiiggg```___^^^]]]___bbbfffhhhiiikkkmmmoooqqqqqqqqqqqqnnnoooppppppnnnllllllmmmnnnnnnnnnmmmmmmppptttwww~~~wwwwwwvvvuuussspppnnnmmmnnnllliiigggeeeeeeeeefffdddeeeggghhhjjjjjjiiiiiiiiiiiiiiiiiiiiihhhgggfffeeeccc^^^ZZZWWWUUUTTTTTTTTTUUUVVVWWWXXXWWWWWWVVVSSSTTTTTTSSSQQQMMMJJJGGGIIIIIIHHHGGGGGGHHHJJJKKKKKKJJJIIIIIIHHHHHHIIIIIIKKKJJJJJJJJJJJJKKKKKKLLLRRRRRRSSSTTTTTTUUUUUUVVVVVVVVVWWWYYY[[[^^^aaacccccccccccceeehhhiiigggdddeeegggjjjmmmqqqtttwwwxxxrrr\\\KKKCCC???<<<888888777444222000000000000000000/////////...............------......///000///......------...//////---------------------------......///////////////////////////////////////000000000000000000000000000000000222666;;;AAADDDGGGIIIMMMRRR^^^sssxxxfff```aaammmvvvrrr{{{xxxnnnbbbWWWOOOIIIHHHFFFEEEEEEFFFGGGGGGMMMOOOUUU```qqq|||vvvooohhhccc\\\VVVNNNKKKLLLMMMKKKIIIIIIGGGDDDDDDEEEGGGHHHHHHHHHFFFDDDBBBBBBAAA@@@@@@???DDDIIIMMMVVVggg}}}tttdddQQQDDD@@@<<<>>>@@@CCCOOOcccttt|||{{{tttpppoooooonnnmmmooooooooonnnlllkkkiiihhhiiiiiihhhhhhgggeeebbb````````````aaaaaabbbcccdddbbbbbbcccdddgggjjjmmmoooqqqvvv{{{|||{{{~~~qqqUUUBBB<<<777666555555777:::<<<===@@@GGGMMMMMMLLLLLLGGGBBBAAA@@@>>><<<:::999999999888888888777777777777777nnnllliiihhhhhhiiihhhgggaaacccfffhhhiiigggeeecccdddeeeeeeeeeeeedddccccccccccccbbbbbbbbbbbbccccccbbbbbbcccfffjjjnnnoooooonnnmmmmmmlllkkkkkkllllllkkkkkklllmmmnnnpppqqqrrrqqqppppppqqqssssssrrrpppsssrrrpppmmmjjjgggdddbbb]]]]]]]]]^^^```dddhhhjjjkkklllmmmnnnoooooonnnmmmnnnoooooonnnkkkhhhggghhhiiijjjjjjjjjjjjlllooorrr~~~|||xxxtttrrrnnnnnnmmmllljjjgggfffeeecccbbb```^^^]]]]]]]]]]]]]]]^^^```aaaaaaaaa```_________``````___^^^\\\[[[XXXWWWSSSPPPNNNNNNNNNNNNPPPQQQRRRSSSSSSSSSRRRRRRPPPPPPPPPOOOMMMKKKIIIHHHIIIIIIIIIIIIIIIJJJKKKKKKLLLKKKKKKKKKKKKLLLMMMMMMRRRQQQPPPOOOPPPQQQRRRSSSYYYZZZ[[[]]]___``````aaa___```aaabbbeeegggjjjkkkiiigggffffffggggggfffeeeeeefffiiilllpppsssvvvxxx{{{|||~~~}}}kkkWWWIIIAAA>>>===999888555333111000000000000000000/////////......//////......//////000111000000//////...//////000---------------------------......///////////////////////////////////////000000000000111111111111000000111333888===CCCFFFEEEHHHOOO[[[mmmppp```]]]aaaqqq{{{rrrnnnvvvxxxkkk```WWWOOOIIIEEEDDDCCCCCCDDDGGGIIIKKKOOOUUU```nnnxxxooohhhaaa[[[WWWSSSOOOKKKJJJMMMOOOOOOMMMJJJGGGDDDCCCDDDFFFGGGFFFFFFEEECCCBBBAAABBBCCCDDDFFFHHHMMMVVVggg{{{lllYYYJJJCCC<<<>>>???CCCPPPdddvvv}}}|||tttooonnnnnnmmmkkklllmmmmmmmmmllliiigggeeeffffffggggggfffdddbbb```bbbbbbbbbccccccddddddeeecccccceeehhhkkkpppsssvvvyyy}}}tttVVVCCC<<<888777666666777:::===???DDDNNNWWWYYYXXXTTTMMMEEECCCBBBAAA???>>>=========<<<<<<;;;:::999888777666iiigggeeedddeeeeeedddccc```aaaccceeeffffffeeedddccccccddddddddddddcccbbbcccbbbbbbaaaaaabbbbbbcccccccccdddgggkkknnnooooooooonnnmmmllllllllllllllliiiiiiiiijjjkkklllnnnoooqqqqqqqqqqqqqqqpppooonnnnnnmmmkkkhhhdddaaa^^^\\\XXXYYYZZZ\\\```dddgggiiijjjkkklllllllllkkkiiiiiijjjkkkkkkiiifffdddcccccccccddddddddddddeeehhhkkktttsssrrrooommmjjjhhhggghhhgggfffdddbbb```]]]\\\ZZZYYYXXXWWWVVVVVVWWWWWWYYYZZZZZZ[[[ZZZYYYXXXWWWWWWXXXXXXYYYXXXVVVTTTSSSQQQOOOMMMKKKKKKKKKLLLMMMPPPPPPPPPPPPPPPPPPPPPPPPQQQPPPOOONNNMMMMMMLLLLLLMMMMMMNNNNNNOOOPPPQQQQQQPPPPPPPPPQQQRRRSSSTTTUUUVVVVVVUUUUUUWWWYYY[[[]]]aaabbbdddfffggghhhhhhhhhhhhiiijjjlllnnnppprrrssslllkkkiiiiiiiiiiiiiiiiiihhhjjjlllooorrruuuxxxyyyzzz{{{~~~{{{xxxzzzyyydddQQQEEEAAAAAA:::999666444222111111111000000000////////////...///////////////000111111000000//////......//////---------------------------......//////////////////////////////////////////000000000000000111111000111222444999>>>CCCEEEHHHLLLWWWggg}}}xxxeeeYYY[[[ccctttwwwlllffffffhhh{{{}}}lll^^^TTTMMMHHHEEEBBBCCCCCCCCCDDDGGGJJJMMMRRR\\\lll}}}yyynnnddd]]]WWWSSSPPPOOONNNMMMNNNQQQTTTTTTTTTKKKHHHCCCAAABBBCCCDDDEEEEEEEEEDDDBBBBBBDDDHHHJJJNNNRRRYYYggg{{{sssaaaPPPEEE>>>??????CCCQQQfffxxx}}}vvvsssrrrqqqlllhhhhhhjjjkkkllljjjhhheeecccccceeeggggggfffdddbbbaaadddeeeeeefffffffffffffffdddeeehhhkkkpppvvvzzz}}}{{{yyyYYYDDD>>>888888777777777:::>>>BBBHHHSSS]]]```]]]XXXPPPIIIGGGGGGFFFEEEDDDDDDDDDDDDBBBAAA???===;;;999888777dddbbb``````aaaaaa```_________^^^___```bbbdddeeeaaaaaabbbcccccccccccccccddddddccccccccccccddddddhhhggggggiiimmmoooooonnnoooooonnnmmmlllkkkkkklllkkkjjjiiihhhhhhhhhjjjkkknnnooooooooommmllllllkkkjjjhhheeebbb^^^[[[YYYXXXVVVWWWYYY]]]```dddfffhhhfffggghhhhhhhhhfffeeeddddddeeeeeeccc```^^^]]]^^^[[[\\\]]]]]]\\\]]]```bbbeeedddbbbaaa______^^^^^^bbbaaa```^^^[[[XXXVVVUUUSSSSSSSSSRRRRRRRRRSSSSSSUUUVVVVVVVVVVVVTTTSSSRRRQQQRRRSSSSSSSSSRRRPPPPPPOOONNNLLLKKKKKKLLLNNNOOOSSSRRRRRRRRRRRRRRRRRRRRRRRRQQQPPPPPPPPPPPPQQQRRRSSSSSSSSSTTTUUUWWWXXXYYYWWWWWWWWWWWWXXXXXXYYYZZZYYYZZZZZZ\\\___bbbeeefffhhhjjjkkkmmmnnnmmmmmmlllnnnoooqqqsssuuuvvvwwwxxxpppppppppoooooooooqqqrrrqqqrrruuuxxxzzz|||}}}~~~}}}~~~{{{yyyrrr\\\JJJAAA???<<<:::888555333222111111111000000000///////////////////////////000111111000//////...------......---------------------------......///////////////.................................//////000000000222222333666999>>>BBBDDDJJJSSScccxxxmmm___UUU\\\iii|||rrrbbb[[[YYY___ggg}}}~~~rrrbbbTTTKKKGGGDDDCCCBBBCCCDDDCCCDDDGGGLLLPPP]]]iii||||||tttmmmcccZZZTTTQQQOOOMMMOOOOOOQQQTTTWWWZZZZZZZZZQQQLLLEEE@@@???AAACCCDDDEEEEEEEEEDDDDDDGGGMMMRRRVVV^^^lll~~~yyyiiiWWWIII@@@@@@???CCCRRRhhhyyy~~~yyywwwwwwtttllleeeeeegggiiijjjiiigggdddbbbbbbeeehhhhhhfffdddddddddhhhhhhiiijjjjjjjjjiiiiiiggghhhkkkooouuu{{{|||^^^GGG@@@888888888777777:::???DDDLLLWWW______[[[WWWRRRMMMKKKLLLLLLLLLMMMMMMMMMMMMIIIHHHFFFCCC@@@===;;;:::___]]]\\\\\\]]]]]]\\\[[[\\\ZZZYYYYYYZZZ]]]aaaccc]]]^^^```aaabbbcccddddddggggggffffffffffffggggggkkkjjjjjjkkkmmmooonnnmmmoooooommmlllkkkkkkkkkkkkmmmkkkiiigggeeefffggggggiiikkklllkkkiiigggggghhheeedddaaa]]]ZZZWWWUUUUUUUUUVVVYYY]]]```bbbdddddd```aaabbbccccccbbbaaa```]]]^^^___]]]ZZZWWWVVVWWWSSSTTTUUUUUUTTTUUUWWWYYYWWWVVVVVVVVVWWWXXXYYYYYYZZZZZZYYYXXXVVVTTTRRRQQQQQQQQQQQQRRRRRRSSSSSSSSSTTTUUUUUUUUUUUUSSSRRRPPPQQQQQQQQQQQQRRRRRRRRRRRRSSSRRRPPPOOOPPPQQQSSSTTTWWWWWWVVVUUUUUUUUUVVVVVVSSSSSSSSSTTTUUUVVVWWWXXXYYYYYYXXXXXXZZZ]]]```aaa______^^^^^^^^^^^^^^^___^^^___aaadddgggjjjlllmmmnnnppprrrssstttsssrrrqqqssstttvvvxxxzzz{{{||||||yyy{{{||||||||||||}}}}}}~~~|||kkkTTTDDD<<<===<<<999666444222222222111111000000000///////////////......//////000111000000///...---------------------------------------......///////////////........................------......//////000000222333555888<<<@@@DDDFFFNNN\\\rrryyyfff]]]WWWccctttyyyaaaUUUSSSTTT]]]ggg|||ssshhhYYYMMMGGGDDDCCCAAACCCDDDFFFEEEEEEIIIPPPUUUeeesss}}}wwwpppeee___XXXQQQOOONNNNNNNNNPPPSSSXXX\\\```bbbbbbbbb\\\TTTJJJBBB@@@BBBFFFHHHIIIJJJKKKJJJJJJOOOWWW^^^bbbooo~~~qqq^^^MMMCCCAAA???CCCSSSiiizzz|||wwwwwwxxxuuullldddcccdddfffggghhhgggeeedddcccfffiiihhhfffeeegggjjjkkklllmmmnnnnnnnnnlllllljjjlllnnnsssxxx~~~bbbIII@@@777888888666666999???EEEPPPYYY```]]]XXXUUURRRPPPPPPQQQRRRTTTVVVWWWWWWWWWQQQPPPNNNKKKGGGDDDBBB@@@[[[ZZZYYYZZZ[[[[[[YYYWWWXXXXXXXXXYYYZZZ]]]```aaa]]]^^^```bbbeeefffggghhhiiiiiihhhhhhhhhhhhiiiiiijjjjjjiiikkkmmmnnnnnnmmmooonnnmmmkkkjjjjjjiiiiiijjjiiifffcccbbbbbbdddddddddfffhhhgggdddbbbcccdddbbb```]]]ZZZWWWUUUTTTSSSQQQSSSVVVYYY[[[]]]]]]]]]ZZZ[[[\\\^^^______^^^^^^ZZZ[[[ZZZXXXTTTPPPNNNNNNKKKMMMNNNNNNMMMNNNOOOQQQNNNOOOPPPQQQSSSTTTVVVWWWTTTUUUVVVVVVVVVVVVUUUUUUUUUUUUVVVWWWXXXYYYYYYYYYYYYYYYZZZZZZZZZXXXWWWVVVWWWVVVVVVUUUWWWYYY[[[\\\]]]\\\ZZZXXXXXXYYY[[[\\\\\\[[[ZZZYYYXXXYYYYYYZZZWWWXXXYYY[[[]]]^^^___```bbbaaa___^^^```dddhhhkkkkkkjjjiiihhhffffffeeeeeeeeegggjjjmmmoooppppppooorrrtttwwwzzz{{{{{{yyyyyy|||~~~}}}{{{|||~~~zzz{{{~~~}}}cccMMMAAA>>>===:::777444333222222111111111000000000//////......------......///000222111000///............---------------------------......///////////////........................---......///000000111111111333666:::@@@EEEJJJLLLWWWiiilll___\\\aaaooolllWWWQQQRRRTTT]]]hhhxxxyyyhhh^^^RRRHHHDDDCCCAAA@@@AAADDDFFFGGGHHHMMMUUU\\\lll|||~~~yyyssspppooopppqqqnnntttvvvtttqqqnnniiicccYYYUUUOOOMMMMMMPPPRRRSSSUUUZZZaaaggglllnnnooopppiii```RRRHHHDDDGGGLLLOOOTTTVVVWWWVVVWWW]]]gggooowwwxxxeeeSSSFFFCCC@@@CCCSSSjjjzzzyyyqqqppprrrqqqjjjcccbbbbbbdddeeefffgggggggggeeehhhjjjiiifffgggkkkooonnnpppqqqrrrrrrqqqooonnnnnnoooqqquuuzzzdddJJJ???666777888666444888???FFFRRR[[[aaa^^^XXXUUUSSSQQQSSSUUUXXX[[[]]]___``````ZZZYYYVVVSSSPPPLLLJJJIIIYYYXXXWWWXXXYYYYYYWWWVVVWWWXXXZZZ\\\^^^``````aaa___```cccfffhhhjjjlllllljjjjjjiiiiiiiiiiiijjjjjjiiihhhhhhjjjlllnnnnnnmmmooonnnlllkkkjjjiiiiiiiiifffdddaaa___^^^___```bbbaaaccceeedddaaa``````bbb```^^^[[[XXXUUUTTTSSSSSSLLLNNNQQQTTTVVVVVVVVVUUUVVVWWWYYY[[[\\\]]]]]]\\\YYYZZZXXXUUUPPPKKKIIIHHHGGGIIIJJJJJJIIIIIIKKKLLLKKKLLLNNNPPPRRRSSSUUUVVVSSSTTTUUUWWWYYY[[[[[[\\\[[[\\\]]]^^^___`````````______`````````___^^^]]]^^^]]]\\\\\\]]]```dddffffffeeecccaaa```aaabbbccc^^^]]]\\\[[[ZZZ[[[[[[\\\\\\]]]___bbbdddeeeffffffiiigggeeedddfffkkkpppsssuuutttrrrpppnnnmmmlllllljjjlllppprrrtttsssqqqppptttvvvzzz~~~{{{yyyzzz}}}{{{yyywwwyyy{{{~~~qqqYYYJJJ???===:::777555333222222111111111111000000000000---------------...//////333222111000////////////---------------------------......///////////////...........................//////000111222222222000222777<<>>CCCJJJVVVbbbuuuiii^^^YYYbbbpppeeeWWWNNNRRRXXXZZZbbbkkkyyyvvvggg]]]RRRJJJDDDDDDCCCAAA@@@BBBEEEJJJOOOQQQTTT___qqq|||vvviii```VVVNNNJJJHHHGGGEEEDDDCCCDDDEEEFFFEEEGGGJJJKKKKKKKKKKKKLLLNNNPPPRRRSSSTTTWWW]]]aaalllwwwwwwiiiaaacccnnn{{{ttthhhWWWKKKAAACCCNNN[[[hhhrrrrrriiibbbccceeebbbaaacccddddddeeeeeefffggghhhhhhkkkiiihhhggghhhkkknnnpppvvvwwwwwwuuuqqqqqqtttwwwyyyzzz{{{}}}{{{]]]GGG;;;999555444555666888???GGGWWWaaagggddd\\\XXXWWWVVVXXX\\\]]]\\\^^^cccdddbbbbbb^^^XXXTTTSSSTTTUUUUUUcccccccccddddddddddddcccgggiiillllllkkkjjjjjjjjjkkkiiigggffffffgggjjjkkkooommmkkkhhhfffeeeeeedddgggggggggiiijjjjjjhhhfffdddddddddcccaaa___\\\ZZZ\\\[[[XXXVVVVVVVVVXXXYYYWWWWWWXXXYYYZZZZZZZZZZZZZZZXXXVVVUUUTTTRRRPPPMMMKKKKKKLLLLLLMMMMMMMMMMMMOOOSSSUUUUUUXXX]]]^^^\\\XXXXXXXXXWWWVVVSSSQQQOOOSSSRRRRRRRRRRRRSSSTTTTTTRRRWWW\\\___dddlllooonnnrrrvvvzzz}}}|||zzzxxxxxxzzzzzzyyyxxxxxxyyyzzz{{{{{{|||}}}}}}|||}}}tttjjjccc___]]]\\\[[[VVVTTTWWWZZZ[[[___ccciiiiiijjjlllnnnooopppqqqqqqrrruuuzzz}}}yyyvvvvvvvvvvvvxxxyyyzzz{{{}}}}}}|||}}}~~~~~~}}}}}}}}}~~~gggQQQGGG>>><<<;;;888444444222222111000000000000000////////////////////////------------------......000000////////////000000---......///////////////............////////////000////////////000111111333444999???DDDNNN```pppuuufff]]]YYY[[[kkk}}}ooo[[[SSSPPPVVV\\\```gggppp}}}wwwkkk\\\SSSJJJEEEAAACCCDDDBBBBBBEEEFFFKKKPPPTTT[[[jjjppp|||nnn]]]SSSLLLEEE???>>>???>>>===<<<<<<<<<===>>>===???AAACCCDDDFFFIIILLLNNNPPPRRRSSSVVV]]]fffnnn||||||uuuuuuxxxooo___RRREEECCCHHHRRR^^^hhhmmmfff``````aaaaaaaaabbbddddddcccdddeeegggiiijjjkkkjjjhhhggghhhjjjlllnnnqqqssstttrrroooooorrruuu{{{{{{{{{{{{}}}pppVVVCCC999999555444666777999???GGGVVVaaaiiifff___[[[XXXVVVZZZ\\\]]]ZZZ[[[^^^^^^\\\\\\XXXRRRNNNNNNOOOPPPPPPiiijjjlllmmmnnnmmmlllkkkmmmnnnpppooommmkkkjjjjjjiiigggeeecccccceeehhhjjjooollliiieeecccbbbbbbbbbdddddddddeeeggggggeeedddddddddcccbbb```]]][[[ZZZ]]][[[ZZZXXXWWWWWWXXXYYYWWWXXXYYY[[[\\\]]]]]]]]][[[YYYVVVTTTSSSRRRPPPOOOMMMMMMMMMMMMMMMNNNOOOOOOQQQUUUXXXXXX\\\aaadddbbb\\\]]]]]]]]][[[YYYVVVTTTZZZYYYXXXWWWWWWWWWWWWXXXZZZaaahhhmmmuuu~~~|||oooccc\\\YYYXXXXXXZZZVVVUUUWWWZZZZZZ^^^bbbiiijjjkkkmmmnnnpppqqqrrrtttuuuxxx~~~yyytttrrrssstttuuuvvvxxxxxxyyy|||}}}|||~~~~~~}}}~~~~~~yyyzzz{{{}}}uuuYYYLLL@@@<<<;;;999666666333333222111000000000000////////////////////////---------------...///000000//////////////////000---......///////////////000000000000111111111111000000//////000000111222111333999???EEERRRiii}}}wwwjjj^^^ZZZ[[[dddxxxvvvbbbTTTRRRTTT\\\bbbhhhrrr}}}yyymmm```TTTLLLGGGCCCBBBEEEFFFDDDEEEHHHIIINNNTTT[[[gggzzz|||eeeXXXLLLFFFCCC???>>>???===<<<;;;;;;;;;<<<======<<<===???@@@AAAEEEIIIMMMLLLOOOQQQTTTYYYdddsss~~~zzzrrrfffZZZLLLFFFFFFLLLVVV```hhhddd______```aaabbbcccdddccccccccceeehhhjjjlllkkkjjjgggffffffgggiiikkkmmmoooqqqooommmmmmpppsssxxxxxxxxxyyyzzz|||~~~cccMMM>>>888888555444666777999???FFFSSS___hhhggg```[[[XXXUUUYYY\\\\\\YYYXXX[[[[[[XXXTTTPPPJJJGGGFFFGGGHHHIIInnnppprrrssssssrrrpppooonnnooopppooollliiihhhhhheeecccaaa``````cccgggiiimmmjjjgggccc```_________```______aaacccdddcccbbbccccccbbb```^^^]]][[[ZZZ\\\[[[YYYXXXWWWWWWXXXXXXZZZ\\\^^^```bbbbbbbbbaaa___\\\WWWTTTSSSRRRQQQPPPOOONNNMMMLLLMMMNNNPPPRRRUUUZZZ^^^___ccciiillljjjcccccccccbbb```^^^\\\[[[^^^]]][[[ZZZYYYYYYZZZ[[[```iiisss}}}xxxpppcccXXXSSSRRRTTTUUU[[[XXXWWWYYYZZZYYY\\\aaahhhiiikkkmmmoooppprrrsssyyyyyy{{{vvvpppnnnpppqqqqqqssstttuuuuuuxxx|||zzzyyy{{{~~~{{{{{{}}}}}}|||tttvvvxxx{{{cccSSSCCC===<<<:::888888444333222111000000000000////////////////////////------------......///000///......------......///---......///////////////000000000000111111111111000000000000000111222222000222888???GGGWWWqqqoooeee^^^___eeepppmmm[[[PPPTTT[[[ccciiiqqq~~~~~~qqqeeeYYYOOOIIIFFFCCCCCCFFFFFFDDDFFFJJJOOOTTT]]]hhhwww~~~hhhUUUKKKBBB???>>><<<<<>>EEEPPP\\\fffeee___ZZZVVVTTTWWWYYYYYYVVVVVVYYYYYYVVVLLLHHHCCC??????AAABBBBBBpppqqqssstttsssrrrpppnnnlllmmmnnnllliiieeeddddddaaa```______aaadddgggiiiiiigggeeeaaa___]]]]]]\\\]]]\\\\\\^^^```bbbbbbbbbbbbbbbaaa___^^^]]]\\\[[[YYYYYYYYYYYYZZZZZZ[[[\\\aaadddgggjjjlllkkkiiigggfffaaa[[[VVVTTTSSSQQQPPPNNNMMMKKKKKKLLLOOORRRTTTYYY___dddggglllrrrtttrrrjjjiiigggfffdddbbbaaa``````___^^^]]]]]]___aaabbbiiitttjjjbbbWWWOOOMMMOOOSSSUUU[[[YYYYYY[[[[[[YYY\\\bbbiiijjjlllnnnqqqsssuuuvvv~~~uuuooommmoooqqqnnnoooqqqrrrssstttwwwzzz{{{~~~~~~{{{{{{zzzvvvxxx|||zzzzzz|||{{{yyyqqqtttxxx|||ppp]]]III@@@===;;;999999555444333222111000000000////////////////////////.........---......//////......------------......---......///////////////............////////////111000000000000111222222111222777@@@KKK]]]wwwkkkeeecccjjjssshhh[[[RRR\\\iiipppttt|||vvviii\\\RRRKKKHHHEEEBBBBBBDDDDDDCCCFFFLLLQQQXXXdddsss|||nnnUUUJJJBBB<<<;;;999666666888555666666777888999999:::=========<<<<<<>>>AAADDDDDDHHHLLLRRR]]]rrr|||vvvsssqqqoooooorrruuuvvvwww|||}}}}}}~~~}}}yyypppiii```WWWOOOKKKPPPXXX]]]```bbbaaacccffffffcccaaaaaabbbccceeefffgggggggggeeedddcccdddfffiiijjjnnnqqqsssssspppppprrruuutttxxx}}}vvv___MMMAAA:::777555333333555666777===CCCMMMZZZdddccc]]]YYYVVVSSSSSSVVVVVVSSSSSSUUUUUURRRHHHDDD>>>;;;;;;===>>>>>>oooooopppooonnnmmmkkkjjjiiijjjkkkiiifffbbbaaa```aaaaaa```aaabbbdddggghhheeeeeecccaaa___]]][[[ZZZ[[[[[[[[[]]]```cccdddddddddcccbbbaaaaaa`````````\\\]]]___aaadddfffhhhjjjlllpppuuuyyyzzzwwwsssppplllggg___YYYUUUSSSQQQPPPPPPNNNLLLLLLMMMQQQUUUXXX\\\cccjjjnnntttyyyzzzwwwooommmjjjgggeeecccccccccdddddddddeeehhhlllppprrrpppaaaZZZRRRLLLLLLPPPTTTWWWZZZYYYZZZ]]]\\\[[[___eeekkklllooorrruuuyyy{{{|||tttnnnlllmmmooommmooorrrsssssssssuuuvvvxxx|||~~~|||xxxyyy~~~wwwvvv{{{|||||||||yyyvvvqqqtttzzz~~~|||jjjQQQDDD@@@===:::888555555333222111000000000////////////////////////000//////............/////////............//////---......///////////////............////////////111111000000111111222333555444888BBBPPPccc|||{{{jjjhhhlllxxx}}}ggg^^^[[[lll~~~yyynnnaaaUUULLLHHHFFFEEECCCCCCEEEEEEEEEKKKRRRYYYbbbqqq~~~pppXXXKKKBBB===999:::888555555777444555666777999999::::::===>>>>>>>>>===>>>AAACCC@@@DDDIIIPPP^^^xxx{{{xxx~~~zzz{{{~~~wwwqqqllliiiggggggiiilllnnnnnnqqqvvvyyyyyyyyy|||}}}zzzsssooohhh```TTTKKKLLLRRRWWW^^^bbbcccdddgggfffbbb]]]^^^```bbbcccbbbaaaaaabbbbbbbbbcccfffjjjooorrrwwwzzz||||||yyyxxxyyy|||}}}{{{gggTTTGGG???:::777333111222444666666;;;BBBMMMYYYcccbbb\\\XXXVVVTTTQQQSSSSSSOOONNNPPPPPPMMMGGGBBB===::::::<<<===>>>mmmmmmlllkkkjjjhhhgggfffggghhhiiigggdddaaa______bbbbbbccccccdddeeefffgggccccccbbbaaa___\\\ZZZYYY[[[ZZZ[[[]]]aaadddffffffggggggfffeeeeeeeeeeeeeeebbbdddggglllppptttwwwyyyvvvzzz}}}yyypppjjjbbb[[[VVVSSSRRRPPPSSSQQQOOOOOOQQQUUUZZZ]]]]]]eeemmmrrrxxx}}}}}}yyyrrroookkkgggdddcccdddeeeiiiiiijjjmmmrrrxxx~~~~~~}}}}}}wwwccc^^^XXXPPPLLLMMMRRRWWWZZZXXXWWWZZZ]]]]]]]]]aaahhhmmmooorrruuuyyy}}}|||rrrllljjjkkkmmmmmmpppsssttttttttttttuuuwww{{{~~~{{{xxxyyy~~~{{{vvvxxx}}}~~~~~~yyysssrrrvvv|||}}}zzz~~~sssXXXHHHBBB===999777666555444222111000000000////////////////////////111000///...............000000////////////000000---......///////////////000000000000111111111111111111111000111111222333888666999DDDTTThhhvvvlllkkksss{{{fff___eeeyyyxxxrrrhhh[[[OOOHHHEEEEEEFFFEEEEEEGGGHHHIIIPPPYYYeeeooo}}}~~~yyyWWWHHHHHH===:::999<<<<<<999999<<<777888999;;;<<<=========888:::;;;;;;;;;;;;===???===BBBHHHOOO___zzzzzznnnkkksss}}}|||mmmfffdddbbbgggmmm~~~wwwqqqjjjgggeeedddfffiiijjjkkkgggnnnrrrsssuuuyyy{{{yyyuuurrrmmmeeeVVVKKKIIINNNSSS\\\bbbcccdddgggfff```ZZZ[[[^^^```aaa```^^^\\\^^^___```ccchhhoootttxxx}}}ppp___OOODDD>>>:::888222000111444555555:::AAANNNYYYbbbaaa\\\YYYWWWVVVPPPRRRQQQMMMKKKLLLKKKHHHGGGCCC>>>;;;;;;===>>>???hhhhhhhhhhhhgggfffddddddfffgggggggggfffdddbbb```aaabbbdddeeefffgggffffffeeeeeeeeedddcccaaa___]]]\\\^^^aaaeeehhhjjjkkkkkkkkknnnqqqrrrooommmmmmmmmlllnnnrrrxxx}}}yyyqqqeeeYYYSSSPPPNNNOOOQQQNNNPPPRRRTTTUUUVVVXXX[[[___fffooowwwzzz{{{{{{zzzpppqqqqqqooommmlllmmmooooootttzzzyyyvvvsssssssssrrrtttxxxnnn[[[TTTNNNKKKOOOSSSVVV[[[aaa]]]]]]^^^^^^___bbbgggjjjrrrssswww|||yyyqqqkkkgggeeeggghhhmmmrrrrrrnnnnnnrrrxxxzzzzzzyyyvvvuuuyyy}}}~~~}}}zzz~~~{{{yyy|||}}}~~~{{{}}}~~~}}}gggQQQDDD>>>999555777666444222111111111111000000////////////000000---------.........//////...........................000111111///...///000111111111000000000000000222222111111222333333444;;;888===KKK]]]qqqnnneeelllxxxzzzjjjiiiyyyvvvjjjZZZNNNIIIHHHFFFEEEEEEDDDEEEHHHJJJNNNXXXcccqqquuu{{{dddLLLBBBBBB::::::999999888999999:::555666999;;;<<<======<<<@@@>>>;;;999:::;;;<<<===>>>???FFFSSSggg{{{iii___\\\ccclll}}}vvviii]]]SSSRRRSSSTTTXXX^^^qqq}}}yyyqqqppppppnnnmmmlllkkkjjjkkkjjjiiikkknnnqqqsssssssssooolllfff[[[PPPLLLNNNTTTZZZbbbggggggddd```]]]WWWZZZ^^^^^^\\\\\\^^^aaa\\\___bbbeeekkkwwwssshhhXXXJJJBBB<<<888666555555555555555888<<>><<<<<<======<<>>;;;::::::999999:::::::::777888:::<<<============<<<;;;:::;;;===>>>??????BBBBBBHHHUUUiiikkk[[[RRRPPPVVV^^^ooo}}}yyymmm___VVVNNNIIIJJJLLLLLLPPPVVVeeexxx~~~zzzzzzyyyyyyxxxwwwwwwvvvooollljjjiiikkkmmmnnnnnnmmmjjjhhhdddZZZPPPMMMPPPUUU[[[bbbgggfffbbb^^^[[[WWW[[[^^^___^^^^^^```cccccchhhnnnuuu}}}yyynnncccTTTHHHAAA<<<999777333444444333444666;;;>>>JJJUUU^^^___ZZZWWWSSSPPPMMMJJJFFFFFFHHHJJJJJJIIIHHHDDD???======>>>??????llllllkkkjjjjjjjjjkkklllmmmmmmlllkkkkkkkkkkkkkkkjjjkkkmmmnnnnnnnnnnnnmmmpppppppppooonnnlllkkkjjjlllnnnsssxxx}}}wwwfff[[[PPPMMMLLLLLLMMMPPPQQQTTTWWWYYY[[[]]]```bbbhhhooowww}}}~~~~~~}}}{{{xxxxxx{{{wwwnnnfffaaa```aaacccfffjjjpppwwwxxxfffUUUMMMJJJJJJQQQWWWZZZ^^^bbb___```aaacccfffjjjppptttxxx{{{qqqiiiddd```^^^```bbbfffjjjllllllpppwww~~~zzzyyy||||||}}}~~~~~~~~~}}}|||}}}~~~~~~}}}}}}{{{yyyzzz|||qqqkkklllrrr{{{hhhQQQCCC>>>???999777555333222111111111000000////////////000000---............/////////........................000111333333111111111222111111111111111111111111333222222222333444666777999<<>>::::::;;;::::::999::::::;;;;;;999:::;;;<<<===>>>>>>>>>;;;<<<===???@@@BBBBBBCCCHHHHHHMMMYYYlllrrr___RRRJJJHHHLLLSSS[[[eeekkkhhhccc^^^UUUJJJGGGEEEDDDFFFGGGGGGKKKQQQ[[[iiizzzxxxuuupppmmmllllllkkkkkkfffdddbbb```YYYQQQQQQUUU[[[```gggjjjiiiddd___\\\\\\```dddeeeeeefffiiilllssszzzyyyssshhh^^^PPPEEE???<<<999777222333333222333555:::===GGGSSS]]]^^^ZZZVVVQQQMMMIIIEEEBBBDDDJJJOOOPPPOOOKKKGGGAAA>>>>>>???AAABBBsssrrrpppooooooppprrrtttqqqqqqpppooooooppprrrsssqqqrrrtttvvvxxxxxxxxxxxx}}}}}}|||{{{zzzyyyxxxwww{{{~~~ppp^^^TTTKKKIIIJJJKKKNNNQQQTTTWWW[[[^^^aaaeeeiiikkkpppuuu|||yyytttqqqlllgggaaa^^^\\\\\\___bbbggglllrrrzzzvvvfffWWWNNNLLLMMMTTTYYY\\\^^^bbbbbbcccdddfffhhhmmmrrrwww{{{~~~}}}ooogggaaa\\\ZZZ[[[^^^bbbfffiiikkkqqqzzz|||xxxyyy{{{{{{~~~}}}}}}|||{{{~~~~~~||||||}}}}}}~~~zzzwwwwww{{{~~~}}}rrriiiggggggmmm{{{wwwZZZFFF???@@@:::888666444222222111222000000////////////000000.............../////////........................///000222222111000111222000111111111111111222222222111111111222444666888<<>>>>>>>>???@@@BBBCCCDDDFFFJJJLLLUUUUUU[[[ffftttzzzkkkZZZNNNHHHDDDFFFJJJKKKRRRVVVTTTQQQQQQMMMGGGFFFHHHJJJKKKKKKMMMSSSXXX___fffpppyyy~~~zzzxxxyyyzzz~~~|||yyyvvvrrrnnnlllccc```]]][[[WWWUUUZZZaaahhhmmmrrrtttqqqmmmhhheeehhhlllrrrtttuuuwww{{{zzzuuueee\\\OOOEEE???<<<999666222333333222333555:::===DDDPPP\\\]]]ZZZUUUPPPKKKGGGDDDEEEKKKSSSXXXVVVSSSLLLGGG@@@======???BBBDDDyyyxxxvvvuuuuuuwwwyyyzzzvvvvvvuuuvvvwwwxxxzzz|||zzz{{{~~~xxxiiiWWWNNNGGGHHHKKKMMMPPPTTTWWW[[[___cccgggkkkpppsssvvvzzztttnnnfffdddaaa^^^^^^^^^______bbbfffkkkpppvvv|||~~~xxxjjj\\\SSSPPPQQQWWW[[[\\\]]]```dddeeeffffffhhhlllqqquuu|||{{{nnneee___YYYVVVVVVZZZ^^^bbbfffkkkrrr{{{{{{wwwwwwxxx{{{}}}|||{{{zzzzzz}}}~~~{{{zzzzzz}}}}}}~~~~~~~~~~~~}}}zzzyyyyyyvvvuuuwww|||yyysssiiidddeeeqqqfffLLL@@@>>>;;;999777555333222222222000000////////////000000////////////////////////////////////////////////---///111111000///000111000000111111222222222333111000///000111444777999AAALLL^^^rrrqqqbbb```bbbssssssgggbbbfffxxxzzzjjj```QQQNNNIIIFFFEEEEEEEEEEEEFFFIIIOOOWWW___lll~~~xxxxxx```GGG===>>>>>>:::888888888888888888999::::::;;;;;;;;;<<<===>>>??????@@@BBBEEEHHHMMMTTT\\\bbbnnnooouuu}}}sssdddSSSIIICCC??????AAABBBGGGJJJJJJKKKMMMOOONNNMMMQQQTTTVVVYYY```iiinnnoooooorrrvvvyyywwwqqqmmmiiilllqqqxxx{{{tttooogggbbb^^^[[[ZZZ]]]hhhsss{{{~~~|||yyywww{{{}}}|||{{{{{{}}}~~~}}}|||yyyfff]]]PPPEEE???;;;888555333444444333444666;;;>>>BBBOOOZZZ\\\YYYTTTOOOKKKFFFIIIOOOXXX______XXXRRRHHHDDD>>>:::;;;>>>AAACCC~~~~~~~~~ttteeeSSSKKKEEEHHHLLLPPPTTTYYY\\\___cccgggjjjnnnrrruuuwwwzzz}}}}}}sssnnnmmmdddbbb``````bbbeeeffffffhhhlllqqqvvvzzz{{{ooobbbVVVSSSSSSXXX[[[[[[\\\^^^bbbcccddddddfffjjjooossszzzuuuiiiaaa\\\VVVSSSSSSVVVYYY^^^ccciiiqqqyyy~~~|||~~~}}}xxxuuuuuuvvvzzz|||{{{{{{{{{zzzzzz~~~|||||||||{{{|||}}}|||zzzyyyzzz{{{~~~~~~~~~|||{{{zzzzzzssspppooottt{{{pppfffbbblll|||uuuYYYFFF>>><<<;;;888555333222222222000000////////////000000000000000////////////...////////////////////////,,,...000000000///000111000000111111222333333333111000000000222555999;;;BBBRRRhhh~~~fff]]]```iii}}}ooo^^^WWWWWW```vvvrrrcccYYYJJJHHHFFFCCCBBBBBBCCCDDDIIINNNWWWaaajjjwww}}}xxxbbbPPP???:::<<<<<<999777888888888888999:::;;;;;;;;;;;;<<<===>>>@@@AAABBBAAAFFFOOOXXXbbbooo|||qqqbbbQQQGGGBBB???===>>>AAACCCGGGIIIMMMRRRXXX\\\\\\aaafffjjjrrr~~~~~~yyyoooiiicccfffkkkssszzz~~~~~~yyyuuupppjjjfffeeeffflllzzz}}}tttmmmkkkiiigggfffgggjjjnnnqqquuussssssuuuyyyzzzxxxuuuggg^^^QQQFFF@@@;;;777444333444444333444666;;;>>>BBBOOOYYY[[[WWWTTTPPPLLLIIIPPPZZZdddfff```UUUMMMCCC???;;;999:::>>>AAABBBpppaaaPPPIIIEEEIIIOOOTTTXXX]]]bbbdddgggiiijjjllloooqqqsssuuuxxx|||yyyrrrpppsssmmmjjjiiijjjmmmpppqqqpppppptttyyy~~~~~~rrrfffVVVRRRQQQVVVYYYYYY[[[^^^]]]^^^```aaaccchhhnnnrrrwww~~~vvvkkk```[[[WWWSSSQQQRRRQQQTTTYYY```fffmmmtttxxx{{{}}}~~~{{{vvvssssssuuu{{{}}}zzzzzz|||}}}~~~{{{|||{{{|||~~~zzz{{{}}}{{{yyyxxxyyy{{{{{{{{{{{{}}}~~~{{{yyyxxxqqqnnnllloooxxx|||nnndddiiivvvjjjQQQCCC===;;;999666444333222222000000////////////000000000000000000/////////...////////////////////////---///111111111000111222000000111222222333444444333222111111444777<<<>>>III\\\tttrrr^^^[[[ccctttkkk]]]PPPOOOSSS___ttt~~~vvvhhhZZZPPPFFFFFFDDDBBBAAACCCFFFHHHMMMTTT```lllvvvttt|||rrrSSSGGG===::::::999888:::::::::::::::;;;<<<===============>>>@@@CCCEEEGGGKKKUUUeeeuuu|||ppp```OOOGGGDDDAAA@@@AAABBBEEEJJJQQQYYYbbblllssswww~~~yyyrrriiiiiikkkooouuuzzz}}}~~~}}}xxxuuurrrtttvvv}}}zzzssspppkkkfffgggfffffffffgggiiilllmmmmmmkkkjjjlllpppqqqooolllddd\\\PPPFFF???;;;777444222333333222333555:::===CCCOOOYYYZZZVVVTTTQQQMMMMMMVVVccciiifffZZZNNNFFF>>><<<999888;;;>>>AAABBB~~~xxx|||{{{lll^^^OOOIIIEEEJJJQQQVVV[[[```fffgggiiiiiiiiiiiijjjllloooqqquuuzzz~~~{{{uuutttwwwwwwuuusssuuuxxxzzzyyywwwvvvzzz~~~sssgggUUUPPPOOOSSSWWWXXXZZZ^^^YYYZZZ\\\___bbbgggmmmrrruuu}}}nnncccZZZVVVTTTQQQOOOQQQNNNQQQVVV]]]dddkkkpppsss|||~~~~~~zzzuuurrrrrrttt~~~~~~zzzyyyzzz}}}~~~|||yyyyyy{{{}}}zzz|||~~~}}}{{{zzz{{{~~~xxxxxxyyy{{{~~~|||wwwtttpppmmmkkknnnvvvvvviiijjjsss~~~vvvZZZHHH===<<<999666444333222222000000////////////000000111111000000/////////...000000000000000000000000...000222222222222333444000000111222333333444444555444333333555999>>>AAAWWWkkkzzzhhhZZZ[[[eee|||```TTTJJJLLLSSS___sss~~~{{{~~~zzzoooaaaSSSIIIFFFEEEDDDCCCCCCFFFKKKNNNPPPXXXffftttwwwrrrbbbMMMEEE>>><<<:::888:::>>>;;;;;;;;;<<<===>>>??????>>>>>>???@@@CCCFFFIIIJJJYYYfffzzzyyykkk[[[JJJCCCAAA@@@???AAAEEEHHHOOOZZZgggsss~~~qqqooolllnnnrrrxxx}}}~~~||||||wwwqqqoooqqqtttzzz{{{xxxsssqqqssssssqqqjjjlllnnnppprrrsssssssssjjjgggfffgggjjjkkkhhheeebbbYYYNNNEEE???;;;777444111222222111111444888<<>>AAACCC~~~~~~}}}|||{{{|||}}}|||zzzwwwwwwzzz|||}}}}}}xxxjjj[[[LLLIIIGGGIIIPPPYYYaaafffbbbaaa```]]]\\\]]]```dddfffmmmuuuzzzyyyzzz{{{|||~~~~~~}}}~~~{{{oooaaaSSSLLLIIILLLOOOQQQRRRUUUTTTUUUVVVXXX[[[```fffjjjppp}}}jjjUUUSSSPPPMMMLLLLLLNNNOOOMMMOOORRRWWW\\\```dddfffqqquuuyyyxxxvvvtttvvvyyy}}}xxxuuuvvvyyy~~~~~~yyywwwvvvwwwwwwwwwyyyyyyzzz~~~||||||}}}~~~|||yyywwwtttooolllooottt|||{{{sssppp~~~rrrTTTFFFCCC===888666666555444222222111000000000000000////////////////////////////////////000000000000111111222333333333333222111222222222222333333333444333444555666:::GGGTTTrrr{{{cccZZZZZZ___jjjwwwjjjSSSKKKGGGMMMXXXgggyyyyyymmm^^^OOOGGGFFFEEECCCDDDFFFFFFGGGLLLTTT```mmm~~~wwwmmmuuudddQQQCCC===:::;;;;;;999888999===???BBBEEEFFFHHHJJJKKKMMMLLLMMMMMMLLLMMMWWWbbb|||{{{gggZZZMMMHHHGGGEEEEEEGGGOOOYYYkkk}}}}}}zzzzzz{{{zzz|||zzzvvvuuuuuuvvvttttttsssooommmqqqzzz|||vvvrrrppplllfffaaa___XXXNNNFFFAAA<<<777333333444444333333444888:::CCCMMMXXX[[[VVVPPPMMMNNNUUU^^^gggdddVVVGGG???===::::::::::::<<>>AAAEEEIIIMMMOOORRRUUUXXX\\\[[[ZZZWWWQQQRRR___mmm|||gggZZZLLLGGGGGGGGGIIIKKKWWWeeeyyyyyyuuutttvvvzzz~~~}}}}}}~~~yyyuuuooollllllpppuuuyyyyyyuuuoooiiidddaaaYYYNNNFFFAAA<<<888444333444444333333444888:::@@@KKKWWW[[[VVVPPPMMMMMMUUU[[[___YYYMMMAAA;;;:::888999:::;;;<<<@@@EEEIII~~~~~~~~~|||{{{{{{zzzyyyxxxxxxxxxxxxxxxzzzzzzzzzzzzyyyvvvtttrrrwwwvvvuuutttuuutttrrrqqqsssvvvxxxwwwvvvrrrfffYYYLLLIIIFFFFFFKKKRRRYYY\\\XXXWWWTTTRRRQQQTTTYYY]]]ccclllyyy}}}vvvqqqoooppppppqqqvvvvvvwwwxxx{{{}}}~~~zzzuuuhhh[[[NNNHHHFFFIIIMMMLLLKKKMMMJJJLLLNNNPPPSSSXXX^^^bbbqqq~~~dddSSSNNNJJJGGGIIIOOOSSSRRROOONNNOOORRRVVV[[[___bbbccchhhlllqqquuuyyy}}}~~~yyyyyyxxxwwwxxxyyy{{{|||}}}zzzxxxvvvtttsssqqqvvvyyyyyyzzz}}}{{{vvvvvvvvvvvvwwwxxxzzz{{{|||~~~zzzwwwuuusssrrrrrrqqqsss~~~yyy}}}qqqUUUJJJ???;;;:::888555333333222111111000000111111////////////////////////////////////000000000000111111222333333333333222222222222333333333444444111333666777777???TTThhh~~~jjjSSSQQQ^^^nnn~~~___LLLIIIKKKVVVhhh{{{~~~rrreeeZZZPPPGGGDDDEEEEEEDDDEEEGGGHHHKKKUUU```ppp}}}sssppp}}}gggQQQEEEBBB===<<<>>>@@@???BBBFFFFFFKKKQQQVVVYYY^^^cccgggkkkjjjggg___VVVVVVdddttt{{{hhhZZZKKKFFFEEEFFFHHHKKKZZZhhhzzzzzzrrroooppptttzzz}}}{{{{{{|||{{{qqqpppoooqqqvvv}}}xxxtttnnnkkkddd[[[OOOFFF@@@<<<888555333444444333333444888:::>>>JJJVVV[[[WWWPPPLLLLLLRRRTTTTTTNNNDDD<<<999999777999;;;<<<>>>BBBIIINNN|||yyyxxxyyyzzz{{{||||||{{{zzzxxxwwwxxxxxxwwwvvvvvvvvvwwwwwwtttuuuuuuvvvvvvuuusssssswwwuuusssrrrrrrrrrqqqoooqqqtttuuutttrrrnnncccXXXJJJGGGDDDCCCGGGMMMRRRUUURRRRRRQQQOOOPPPSSSXXX\\\dddlllvvv{{{vvvoookkkiiijjjkkkkkkmmmnnnppprrrtttwwwyyyzzzyyy}}}|||wwwrrrfff[[[NNNIIIFFFIIILLLKKKJJJKKKIIIJJJLLLNNNQQQWWW]]]bbbpppqqq\\\PPPOOOLLLIIILLLQQQSSSQQQNNNOOOPPPSSSWWW[[[^^^aaabbbdddhhhmmmsssyyy}}}zzzzzzyyyzzzzzz{{{||||||~~~|||zzzxxxvvvtttrrrqqqvvvxxxwwwwwwxxxwwwsssrrrssstttuuuxxxzzz|||}}}~~~|||{{{zzzwwwvvvvvvuuurrrrrrzzz~~~]]]MMM>>>;;;;;;999555555333222222111111111111111000000000000000000000000////////////000000000000111111222333333333333222222222333333333444444444222444777888999CCCYYYnnn|||dddRRRUUUfffxxxxxx___KKKMMMSSS```rrrvvvjjj\\\SSSLLLFFFDDDFFFGGGFFFGGGHHHIIIMMMZZZgggwwwrrruuuttt]]]MMMEEE???<<<<<>>JJJWWW\\\XXXPPPKKKJJJKKKKKKHHHCCC>>>:::999:::777999<<<>>>???EEENNNUUU~~~}}}}}}}}}}}}}}}zzz|||~~~|||xxxuuuuuuwwwwwwxxxxxxyyyxxxwwwvvvuuutttttttttttttttuuuuuuuuurrrrrrrrrsssttttttuuuuuuxxxvvvsssrrrrrrrrrpppooonnnrrrsssqqqnnnjjjaaaWWWIIIFFFBBBBBBDDDIIIMMMOOOLLLMMMNNNNNNPPPTTTYYY\\\hhhnnnwww~~~vvvqqqlllhhhggghhhiiiiiijjjkkkmmmpppsssvvvxxxyyyxxx}}}xxxrrrmmmdddZZZPPPIIIEEEHHHJJJJJJIIIKKKHHHJJJLLLNNNQQQWWW]]]bbbmmm}}}lll[[[TTTQQQOOONNNOOORRRRRROOOLLLOOOPPPSSSVVVYYY]]]___aaadddgggkkkqqqyyy~~~||||||{{{{{{{{{{{{{{{|||zzz~~~~~~zzzxxxvvvuuusssqqqooouuuyyyxxxxxxzzzzzzxxxssstttuuuwwwzzz|||}}}{{{{{{{{{|||}}}zzzxxxxxxxxxvvvsssvvv|||hhhSSS@@@<<<<<<999666777333333222111111111111222000000000000000000000000////////////000000000000111111222333333333333222333333333333444444444444444444777:::>>>JJJ```tttlll[[[QQQ[[[ooorrr[[[OOOWWWaaammm}}}nnnbbbUUUNNNIIIEEEEEEFFFIIIHHHIIIKKKKKKRRRaaaqqq|||nnn}}}hhhVVVKKKEEE===;;;<<<@@@CCCEEELLLSSSZZZ```gggjjjkkknnntttyyyuuuppphhh^^^UUUTTTaaaqqqssscccUUUGGGAAA@@@???@@@BBBKKKRRR]]]gggppp||||||rrrpppoooqqqtttwwwyyyzzz~~~zzz~~~~~~}}}}}}~~~nnndddUUUIIIAAA===999777333444444333333444888:::???KKKYYY^^^YYYPPPJJJHHHEEECCC@@@===;;;:::999:::777:::>>>@@@BBBHHHSSS[[[|||}}}~~~~~~~~~}}}||||||zzzyyyyyyxxxxxxxxxxxxyyytttxxx{{{yyyuuurrrsssvvvsssttttttuuuuuutttrrrqqqqqqqqqssstttttttttssssssssssssrrrqqqrrrtttvvvwwwzzzwwwtttsssssssssrrrpppmmmppprrroookkkggg___WWWJJJFFFBBBAAACCCGGGJJJKKKJJJLLLOOORRRTTTXXX\\\```kkksss|||yyyuuuqqqllliiiiiijjjkkklllmmmoooqqquuuxxx{{{}}}}}}}}}~~~ssslllfff^^^VVVPPPIIIDDDEEEHHHGGGHHHJJJHHHIIIKKKNNNQQQWWW^^^bbblll{{{~~~kkk^^^[[[TTTTTTUUUVVVUUUSSSQQQPPPQQQRRRUUUXXX[[[^^^```bbbggghhhlllrrrzzz~~~}}}|||{{{zzzzzzzzz{{{www|||{{{wwwtttrrrrrrpppooopppuuuyyywwwwww{{{}}}|||vvvvvvwwwxxxzzz|||~~~~~~}}}|||||||||~~~~~~}}}zzzzzz{{{zzzuuusssuuuvvv\\\DDD>>>>>>:::666777444333222222111111222222000000000000000000000000////////////000000000000111111222333333333333222333333333444444444444555444444666===EEESSSiii{{{wwwbbbWWWUUUeeeyyyqqqYYYUUUbbbpppzzzyyyggg[[[OOOJJJGGGEEEDDDFFFIIIIIILLLNNNPPPYYYkkk}}}{{{vvvxxxttt^^^PPPGGGDDD???>>>@@@DDDGGGJJJSSS[[[aaaggglllllljjjiiinnnssskkkeee\\\UUUOOOPPP]]]jjj}}}ooo^^^QQQDDD@@@???>>>???AAADDDIIIQQQZZZeeeqqq|||~~~zzzvvvrrrppprrruuuwwwyyy~~~|||zzzzzz{{{}}}ssshhhXXXKKKBBB===:::777333444444333333444888:::@@@MMM[[[```ZZZPPPIIIGGGBBB???<<<:::::::::999777777;;;@@@BBBDDDKKKWWWaaa|||}}}~~~~~~~~~}}}|||{{{vvvuuuuuutttttttttuuuuuuqqquuuyyyxxxtttqqqsssuuupppqqqrrrrrrrrrqqqpppooopppqqqtttuuuvvvuuutttsssvvvtttrrrqqqrrrtttvvvxxx{{{yyyuuutttttttttsssrrrlllpppqqqmmmiiieee^^^VVVKKKGGGCCCBBBCCCFFFIIIJJJKKKNNNRRRVVVYYY]]]aaadddnnnwww{{{wwwuuurrrnnnllllllnnnoooooorrrtttwwwzzz~~~}}}pppgggaaaZZZRRRPPPHHHCCCCCCFFFFFFGGGIIIGGGIIIKKKNNNQQQWWW]]]bbbmmmzzz{{{kkkaaa___WWWYYY\\\\\\YYYWWWUUUUUUTTTVVVXXX[[[^^^aaacccdddjjjjjjmmmsss{{{~~~|||zzzyyyyyyyyyzzzuuu{{{}}}yyytttqqqooooooooonnnqqqvvvyyyvvvuuuxxx{{{{{{vvvvvvvvvwwwxxxzzz{{{|||~~~~~~~~~~~~~~~~~~{{{{{{}}}|||wwwrrrqqqbbbGGG@@@???:::666777444333222222111111222222000000000000000000000000////////////000000000000111111222333333333333222333333333444444444555555444333666???JJJZZZpppxxxeee```YYY\\\mmmuuuZZZYYYjjjzzz}}}sssbbbWWWKKKGGGFFFDDDDDDEEEIIIJJJMMMPPPTTT^^^sss|||pppsssnnnYYYLLLDDDBBBCCCBBBEEEIIILLLPPPYYYcccccchhhllljjjeeebbbeeeiiiccc[[[SSSMMMJJJNNNZZZfff}}}|||nnnZZZNNNCCC???@@@???@@@AAABBBEEELLLUUU___iiiqqqvvvyyy|||{{{uuuqqqqqqtttwwwyyy}}}}}}}}}{{{zzzxxxvvvuuuvvvyyy{{{wwwkkkZZZLLLCCC===:::777333444444333333444888:::AAANNN\\\aaa[[[QQQIIIFFFAAA>>>;;;:::::::::777555777<<>><<<;;;<<>>>>>AAAFFFOOOXXX^^^}}}~~~~~~}}}zzzxxxvvvuuuvvvuuutttsssrrrqqqqqqqqquuusssrrrrrrssstttsssrrrpppppppppqqqqqqqqqqqqrrrqqqqqqrrrtttvvvuuurrrooosssrrrqqqoooooopppqqqrrrttttttsssrrrqqqpppppppppllljjjhhhhhhgggcccZZZRRRJJJIIIGGGGGGIIILLLPPPRRRTTTWWW\\\^^^aaagggqqqxxx}}}yyysssttttttsssssstttxxx{{{~~~}}}}}}~~~wwwnnnfff^^^YYYVVVOOOMMMJJJHHHGGGGGGIIIKKKMMMNNNOOOQQQRRRVVV[[[^^^hhhsssvvvlllfffddddddccc```[[[XXXVVVVVVXXXXXXYYY[[[___cccgggiiillloootttyyy~~~~~~~~~}}}{{{yyyxxxxxxxxxyyyxxxzzzzzzxxxuuupppmmmmmmnnnnnnmmmpppqqqsssuuuvvvvvvvvvvvvvvvuuuttttttvvvyyy|||~~~~~~xxxqqqppptttyyyyyylllqqq{{{yyyWWWEEEAAA>>>:::888666555333222111111000000000111111111000///...---///////////////000000000111111222222333333333444333555666555444444555666444777===HHHYYYqqqmmm```ZZZfffuuuvvvuuu~~~sssfffTTTOOOIIIFFFFFFGGGGGGGGGLLLMMMQQQZZZeeewww|||mmmwwwsss```QQQEEEAAAAAA@@@AAACCCGGGLLLSSSYYY\\\^^^]]][[[YYYXXXXXXXXXXXXVVVQQQLLLIIIGGGJJJUUU```xxxvvvhhhWWWLLLAAA===<<<;;;<<>>:::444444444333111111333777:::>>>LLLXXXXXXPPPIIIDDD@@@@@@<<<888777888999999999<<<===???BBBGGGLLLRRRVVV~~~~~~}}}{{{xxxuuusssqqqttttttsssrrrrrrrrrrrrrrruuutttrrrrrrssssssrrrpppooooooooooooppppppqqqqqqppppppppprrrsssssspppnnnnnnnnnnnnnnnnnnooopppqqqqqqqqqppppppoooooonnnnnniiihhhffffffeeeaaaZZZTTTMMMLLLKKKKKKMMMRRRXXX[[[]]]___aaacccgggnnnyyy~~~zzzttttttuuuuuuuuuwww{{{~~~zzzrrrkkkgggccc^^^ZZZSSSQQQNNNLLLJJJJJJKKKLLLOOOPPPQQQSSSTTTXXX\\\```eeerrrtttmmmiiiiiigggccc]]]XXXUUUTTTUUUVVVXXX[[[___dddhhhkkklllpppwww~~~~~~||||||}}}}}}{{{yyywwwvvvvvvwwwxxxvvvyyy}}}~~~{{{wwwrrrnnnmmmmmmmmmmmmmmmnnnqqqsssuuuvvvvvvvvvuuuttttttuuuwwwzzz}}}}}}xxxrrrpppsssuuu{{{fffeeehhhrrrdddMMMCCC???<<<<<<666555444222111111111111111111111111000///......---......//////000000000222222222222333333333333444666777666444444555666555999BBBQQQfffmmmdddeeetttttt|||xxxiii\\\OOOLLLGGGEEEFFFHHHIIIIIILLLNNNUUUbbbqqqpppppphhhXXXKKKCCC@@@AAA???AAADDDHHHMMMRRRUUUWWWXXXWWWVVVTTTSSSSSSSSSSSSSSSNNNKKKIIIGGGHHHQQQ[[[sssssseeeUUUJJJAAA===<<<;;;<<>>BBBEEEHHHJJJLLLNNN~~~}}}{{{yyyxxxvvvsssrrroooooopppqqqrrrtttvvvwwwuuusssrrrrrrrrrrrrpppnnnkkkkkkllllllmmmnnnnnnnnnnnnmmmmmmnnnoooooonnnllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnooonnnnnnmmmmmmhhhgggfffeeedddaaa\\\WWWTTTSSSQQQQQQTTTYYY^^^bbbcccdddfffhhhkkkqqqzzz|||wwwrrrsssttttttuuuwww{{{xxxooojjjhhhfffbbb]]]XXXVVVTTTRRRQQQPPPPPPPPPQQQRRRTTTTTTVVVYYY^^^aaafffuuu|||tttmmmllliiiccc\\\UUUQQQOOORRRSSSVVVZZZ___dddiiikkklllrrr{{{{{{yyyyyy|||~~~{{{zzzxxxvvvvvvvvvxxxyyyvvvxxx|||~~~yyysssooommmmmmmmmllllllnnnpppsssuuuvvvvvvvvvtttttttttuuuxxx{{{}}}}}}yyyvvvuuuuuupppxxx}}}hhh```[[[ccctttqqqUUUEEE???===<<<666555444333222111111111111111111111000000//////---......///000111111222333333333333333333333333555666777666555444555666888>>>III[[[rrrppplllrrrrrrsss}}}ooo___TTTKKKIIIFFFEEEFFFHHHJJJLLLMMMOOOYYYiii|||sssnnn{{{vvv```PPPGGGAAA???AAA???AAAFFFJJJNNNQQQRRRSSSUUUTTTSSSSSSRRRQQQQQQQQQOOOLLLJJJHHHFFFFFFMMMVVVlllrrrbbbSSSIII???===<<<<<<===???BBBCCCIIIQQQVVV\\\gggqqq|||vvvuuuyyy|||yyyvvvqqqkkkeee\\\RRROOOQQQSSSWWWVVVLLLAAA<<<999666333333333111000111555777;;;FFFOOONNNHHHDDD@@@<<<999999888888888999999999===@@@EEEGGGHHHIIILLLOOO{{{yyywwwvvvwwwwwwuuusssmmmmmmnnnoooqqqssstttvvvrrrqqqppppppppppppmmmkkkiiiiiijjjkkkllllllmmmmmmllljjjiiiiiijjjkkkkkkjjjkkkkkklllllllllkkkjjjiiillllllmmmnnnnnnnnnmmmmmmhhhgggffffffeeebbb___]]]]]]\\\ZZZYYY[[[___cccfffhhhjjjkkkmmmooorrrvvvxxx|||vvvrrrsssttttttuuuxxx|||}}}xxxoookkkjjjiiieeeaaa^^^]]]\\\ZZZXXXWWWVVVUUUSSSTTTUUUVVVWWWZZZ___bbbjjjzzzzzzsssqqqlllcccZZZRRRMMMLLLMMMOOOSSSXXX^^^cccgggjjjmmmttt~~~~~~zzzxxxwwwzzz|||{{{yyyxxxvvvvvvwwwyyyzzzssstttwww{{{zzzsssnnnllllllllllllnnnooorrrtttuuuvvvvvvvvvttttttuuuvvvxxx{{{~~~|||}}}~~~~~~|||zzzzzzyyywwwnnnuuulll___UUU[[[ooo|||]]]HHH>>>;;;;;;666666444333222111111111111111111000000000000000//////000111222222333333333333333333333333444444555666777777555444555777888@@@OOOddd~~~|||qqqrrr|||wwwfffrrrwwwfffWWWNNNFFFFFFEEEEEEFFFHHHKKKNNNNNNQQQ]]]pppyyymmmuuuoooYYYKKKDDD@@@???@@@@@@CCCGGGLLLOOOPPPPPPOOORRRRRRQQQQQQPPPPPPOOOOOOMMMJJJHHHHHHEEEDDDJJJRRReee|||qqqaaaPPPFFF>>><<<===<<<===???CCCEEEKKKSSSXXX^^^hhhqqq|||zzzxxx{{{~~~{{{vvvqqqkkkeee[[[PPPLLLMMMRRRYYY[[[RRRGGG???;;;777333333333222111111444666:::DDDKKKJJJEEEBBB???;;;666777777777777888999:::===AAAEEEFFFGGGKKKQQQWWWvvvssspppqqqtttuuutttrrrmmmmmmlllllllllmmmmmmnnnmmmllllllmmmnnnmmmjjjhhhhhhhhhiiiiiijjjkkklllllliiifffddddddeeegggggggggiiijjjllllllllljjjhhhfffiiijjjlllmmmmmmmmmllllllhhhhhhgggfffeeecccbbbaaadddcccbbbbbbccceeehhhjjjlllmmmmmmnnnooopppqqqrrr~~~~~~yyyssstttuuuuuuvvvyyy}}}}}}~~~yyyssspppooonnnkkkhhhfffeeedddaaa^^^[[[XXXVVVTTTUUUVVVWWWXXX[[[___bbbmmm~~~zzzwwwooodddXXXPPPLLLJJJIIIKKKOOOUUU[[[```dddffflllttt~~~{{{wwwvvvwwwyyyyyyxxxwwwvvvvvvwwwyyyzzzvvvvvvwwwzzz~~~}}}xxxqqqkkkiiiiiiiiijjjnnnoooqqqtttuuuvvvvvvuuutttuuuvvvwwwyyy{{{}}}~~~zzz{{{}}}~~~~~~~~~yyyyyy||||||yyyqqqvvv}}}pppaaaUUUZZZnnngggNNNAAA;;;999777666555333222222222222222111111000000000111111000111111222222333333333222222222333444555555555444666777777666555777888888BBBUUUoooxxxpppuuu}}}fffaaasssqqq___QQQLLLCCCDDDEEEEEEEEEHHHLLLOOOQQQVVVdddyyyooopppzzzhhhSSSHHHDDDAAA@@@@@@CCCEEEIIIMMMOOOOOONNNNNNNNNNNNOOOOOONNNNNNMMMLLLLLLJJJHHHGGGDDDBBBHHHOOO```wwwooo___MMMDDD===<<<===<<<===@@@DDDFFFLLLUUUZZZ```iiisss|||~~~~~~|||uuupppkkkfff\\\PPPKKKLLLSSS[[[___YYYOOOFFF>>>888333444444333222222444666999AAAGGGEEEBBB@@@===:::555666666666666777:::======AAAFFFHHHKKKRRR\\\eeepppllliiijjjmmmooonnnkkkiiihhhhhhggggggggghhhhhhhhhhhhhhhjjjkkkjjjhhheeeccccccdddeeefffggghhhhhhfffccc``````aaacccddddddfffhhhjjjlllmmmkkkiiigggfffgggiiikkklllkkkjjjjjjgggggggggfffdddcccddddddgggggghhhhhhjjjkkkmmmnnnllljjjhhhhhhiiijjjllllllwww~~~zzzssssssttttttuuuwww{{{~~~}}}{{{zzzxxxvvvuuutttssssssnnnmmmjjjfffaaa[[[VVVSSSTTTUUUVVVWWWXXX[[[___bbbmmm~~~yyynnnaaaTTTLLLHHHHHHEEEHHHLLLRRRXXX]]]aaacccjjjrrr~~~|||xxxuuuuuuvvvwwwvvvuuuttttttvvvxxxyyyyyyxxxxxxyyy}}}yyytttlllfffdddeeeffffffjjjlllooorrrtttvvvvvvvvvuuuvvvwwwxxxyyy{{{|||}}}|||}}}~~~~~~~~~~~~yyy{{{|||tttxxx{{{~~~wwwhhh[[[]]]nnnrrrVVVFFF===999777666555444333222222222222111111000000111222222111111111111111111222222000111222333444666777777333555666777666777888:::>>>III^^^zzzrrrooovvv{{{cccZZZbbbwww|||lllYYYMMMJJJAAACCCEEEEEEEEEGGGKKKOOOVVV\\\lll{{{mmmyyyqqq```MMMEEEDDDBBBAAAAAAFFFHHHKKKNNNOOOOOONNNMMMMMMMMMNNNNNNNNNMMMLLLKKKMMMJJJGGGFFFBBBAAAGGGOOO\\\tttmmm]]]LLLCCC<<<<<<===<<<===@@@CCCEEELLLUUU[[[```jjjsss{{{}}}zzztttppplllhhh___SSSNNNNNNSSS\\\aaa^^^VVVMMMCCC;;;444555555444333333444666777>>>BBB@@@======;;;777444555555444444666;;;???>>>EEEMMMRRRWWW```mmmwwwlllhhhddddddhhhjjjhhheeebbbbbbbbbcccdddeeefffgggeeeeeefffhhhiiiiiifffddd]]]^^^___```aaabbbccccccdddaaa^^^]]]^^^aaabbbbbbcccfffiiilllmmmllljjjiiiccceeegggiiijjjjjjiiihhhfffgggfffeeeccccccdddeeehhhiiijjjlllnnnooopppqqqjjjfffbbb```aaadddgggiiirrr{{{~~~yyypppqqqqqqqqqrrrtttxxx{{{|||~~~yyy{{{|||{{{zzzyyyyyyzzzsssrrrnnniiiaaaYYYRRRNNNUUUVVVWWWWWWXXX[[[___bbbkkk~~~xxxlll]]]PPPGGGDDDDDDCCCFFFKKKPPPVVV[[[^^^```hhhppp}}}}}}yyyuuuttttttuuutttsssrrrsssuuuwwwxxxwwwuuuttttttwwwyyyzzzzzzvvvppphhhcccaaabbbcccdddgggiiilllpppsssvvvwwwwwwvvvvvvwwwxxxzzz{{{||||||~~~{{{~~~ssswwwyyyyyy|||pppbbbaaannnyyy\\\JJJ@@@:::777666555444333222222222222222111000000111222333111111111000000000000000000000111333555666888888222444666777777777999;;;FFFQQQggg}}}ooonnnwwwcccRRRSSSddd|||}}}|||yyyiiiVVVKKKJJJ@@@CCCEEEEEEEEEGGGKKKOOOZZZaaarrruuunnnkkkZZZIIICCCDDDDDDCCCCCCHHHIIILLLNNNOOOOOONNNMMMNNNOOOPPPPPPPPPOOONNNMMMMMMJJJGGGEEEBBB@@@FFFOOOZZZqqqlll\\\KKKBBB<<<;;;=========@@@BBBDDDLLLUUU[[[```jjjssszzz~~~~~~{{{xxxuuurrroookkkbbbWWWRRRRRRSSS[[[aaa```ZZZRRRFFF<<<555666666555444333555666666<<>>777:::888555333444444333222111000///......///000111222111000111222222111000111111222333444444444444333444666888777555:::AAADDDfff{{{yyyqqqooottt{{{iiiRRRQQQSSSaaa{{{}}}}}}zzzlll]]]QQQJJJHHHEEECCCDDDFFFGGGGGGMMMTTT^^^nnnqqqooo|||uuu___SSSFFFBBBAAA@@@AAACCCKKKLLLNNNOOOPPPPPPOOOOOONNNNNNNNNPPPQQQPPPMMMJJJKKKFFFCCCBBBAAAAAAFFFMMM\\\sssjjjVVVJJJCCC>>>======;;;<<>>;;;888555444444444333222111111000//////000111111222111000111222222111000111111222333444444444444444444777999888777===EEERRRssswwwmmmkkknnnttt{{{aaaNNNOOORRR```xxxtttfffXXXNNNHHHFFFEEECCCDDDGGGHHHJJJQQQZZZgggxxxkkkppp}}}ppp\\\QQQEEEBBBAAAAAABBBEEEJJJKKKLLLNNNNNNNNNNNNNNNNNNMMMMMMNNNOOOOOOLLLJJJKKKFFFCCCBBBAAA@@@FFFMMM]]]ssskkkWWWIIIBBB===<<<<<<;;;<<>>777555444333222222333444555555777888888666555555666555666777777999===BBBFFFNNNWWWccclllssszzzuuussspppmmmjjjhhhfffeeegggjjjmmmnnnnnnllljjjhhhgggfffeeeeeedddccccccccccccdddeeeggggggeee```\\\YYYZZZ\\\\\\\\\]]]___aaa___aaacccbbb```^^^]]]]]]YYYZZZ\\\]]]\\\[[[YYYWWWWWWWWWXXXWWWUUUVVVZZZ]]]aaadddiiimmmmmmhhh```ZZZPPPMMMJJJJJJOOOWWW___cccggglllsssyyy~~~yyyvvvoooiiidddddddddeeejjjqqqtttzzz~~~~~~}}}{{{xxxvvvuuuzzz|||~~~wwwrrrhhhZZZMMMEEECCCCCCFFFFFFEEEEEEFFFIIIOOOSSS]]]jjj|||uuubbbRRRGGGCCCBBBBBBDDDFFFJJJNNNRRRWWW\\\```fffnnnyyy|||zzzyyyyyyyyyxxxxxxxxxyyyzzzwwwtttpppmmmlllmmmpppsssssssssssstttuuuwwwxxxyyyuuutttqqqooonnnnnnooooooooopppqqqrrrsssuuuuuuvvvsssvvvyyy}}}{{{}}}~~~~~~}}}}}}}}}wwwrrrqqquuuyyy{{{uuu___FFFAAA===:::777555555444333222333333333222222333333333222111000111222222111000111222333444555555555555444444777999888;;;GGGSSSqqquuufff[[[^^^kkkyyyoooUUUIIINNNTTTdddyyyyyypppaaaTTTKKKFFFDDDDDDDDDCCCEEEHHHKKKPPP\\\iii{{{{{{ooolll~~~ooocccRRRJJJCCCBBBCCCCCCFFFJJJKKKKKKKKKLLLLLLMMMMMMMMMNNNLLLJJJJJJKKKLLLKKKJJJJJJFFFBBBAAA@@@@@@EEELLL^^^ttt~~~gggRRRFFF???:::;;;;;;:::<<<@@@@@@GGGQQQ\\\eeelllqqqtttxxx~~~|||zzzxxx{{{~~~}}}zzzuuupppkkkeee___[[[TTTSSSPPPMMMIIIBBB;;;555444444333222222333444444444555777666555444444555555666777888:::>>>DDDHHHOOOWWWaaaiiinnnttt|||vvvuuutttrrrooonnnmmmnnnqqqqqqrrrqqqpppllliiifffeeeeeeeeeeeedddccccccbbb```aaacccffffffccc^^^ZZZWWWYYYZZZ[[[[[[\\\___aaa```bbbbbbaaa___\\\[[[\\\ZZZZZZ\\\\\\\\\ZZZYYYWWWWWWWWWXXXXXXYYYZZZ\\\]]]```cccfffhhhggg```WWWPPPJJJIIIHHHHHHLLLSSS[[[aaaccciiipppvvv|||{{{pppiiidddbbbcccdddjjjqqqrrrxxx}}}}}}}}}|||zzzxxxvvvuuutttxxxzzz|||~~~}}}{{{tttnnncccVVVJJJCCC@@@@@@BBBBBBBBBAAABBBEEEKKKOOOXXXeeewwwuuubbbRRRGGGCCCBBBBBBCCCFFFJJJNNNRRRVVV\\\___gggnnnxxx~~~{{{xxxxxxxxxwwwxxxyyy{{{||||||vvvssspppnnnnnnpppsssuuusssssstttuuuvvvxxxyyyzzzuuuuuutttsssssssssttttttxxxwwwwwwvvvvvvvvvvvvvvvrrruuuxxx|||~~~~~~}}}|||vvvxxx{{{|||}}}}}}wwwqqqooorrrvvv~~~www~~~nnnQQQFFF>>>;;;888666555555444333333333444444444444333333222111000111222222111000222222333444555555555555333444666888888===LLL[[[yyylll```YYYaaarrrlllTTTJJJOOOVVVhhh~~~~~~rrrhhhZZZNNNGGGEEEEEEEEEEEEDDDFFFIIILLLRRRaaapppmmmnnntttyyyiii^^^LLLFFFBBBBBBCCCCCCGGGKKKLLLLLLLLLLLLMMMMMMMMMNNNNNNLLLJJJJJJKKKLLLKKKJJJJJJEEEBBBAAA@@@@@@EEELLL]]]sss~~~eeePPPFFF???:::;;;;;;:::<<<@@@@@@HHHTTT^^^gggmmmrrruuuvvv|||}}}zzzxxxxxxyyy~~~~~~{{{vvvqqqmmmgggaaa]]]UUUQQQKKKFFFAAA<<<888555333333333222222333333333222444666666444333444555555666777888:::>>>DDDHHHPPPWWW```eeeiiinnnvvv}}}tttttttttsssqqqppprrrsssuuusssqqqnnnllliiidddaaabbbbbbccccccbbbaaa``````]]]^^^```bbbcccaaa]]]YYYVVVXXXZZZ[[[[[[]]]```bbbcccddddddbbb___\\\\\\\\\ZZZZZZ[[[[[[ZZZYYYXXXWWWWWWWWWXXXYYY[[[[[[\\\\\\]]]^^^___```]]]WWWNNNHHHEEEFFFGGGHHHJJJPPPWWW\\\[[[aaaiiiooottt{{{qqqjjjcccaaaaaacccjjjrrrpppxxx~~~{{{{{{zzzxxxwwwvvvuuuuuuwwwxxxyyy|||~~~~~~{{{xxxqqqkkk```SSSIIIBBB???>>>>>>???@@@@@@AAADDDIIIMMMTTTaaarrrsssaaaQQQFFFAAA@@@@@@CCCFFFJJJNNNQQQVVV[[[___hhhnnnxxx~~~{{{xxxwwwvvvvvvwwwyyy{{{{{{{{{sssrrrpppoooppprrrtttvvvssssssttttttvvvwwwxxxyyyuuuuuuuuuuuuvvvwwwxxxxxx}}}}}}{{{zzzyyyxxxxxxxxxtttvvvyyy{{{||||||zzzyyyuuuxxx{{{}}}~~~wwwpppmmmnnnqqq{{{xxxvvv{{{\\\HHH???<<<999666666555444333333333444444444444333333222111000111222222111000222333444555555666666555333444777888999@@@SSSdddfff^^^\\\gggyyygggSSSKKKRRR[[[oooyyylllbbbSSSIIIEEEEEEEEEEEEDDDEEEGGGJJJNNNWWWiiizzzmmmhhhqqqtttcccVVVHHHDDDAAACCCCCCDDDGGGLLLNNNMMMMMMLLLLLLMMMMMMNNNMMMLLLKKKKKKLLLLLLKKKJJJJJJEEEBBBAAA??????EEELLL[[[rrrhhhRRRGGG@@@;;;;;;<<<;;;<<>>CCCGGGQQQWWW^^^bbbfffmmmvvv~~~oooqqqrrrqqqooonnnppprrrrrrnnnjjjgggeeebbb^^^[[[^^^^^^_________^^^]]]\\\YYYZZZ\\\^^^```___\\\YYYVVVXXXZZZ[[[\\\^^^aaaccccccdddcccaaa]]]ZZZYYYZZZXXXXXXXXXXXXWWWVVVUUUTTTUUUVVVWWWXXXZZZZZZZZZYYYWWWVVVVVVUUUSSSOOOHHHDDDAAACCCFFFGGGIIILLLQQQUUUUUU[[[bbbgggllltttqqqiiibbb______bbbiiiqqqpppxxxzzzyyyxxxwwwwwwvvvvvvvvvwwwwwwxxx{{{~~~~~~zzzwwwooohhh^^^SSSJJJCCC???===<<<===???AAABBBEEEJJJMMMQQQ^^^ooo~~~ssscccSSSHHHCCC@@@???CCCFFFJJJMMMQQQVVV[[[___hhhmmmwww}}}{{{vvvtttssstttwwwyyyyyyxxxrrrqqqqqqqqqqqqrrrssstttrrrrrrrrrssssssuuuvvvwwwttttttuuuvvvwwwyyyzzzzzz~~~~~~|||{{{{{{{{{{{{|||yyyzzz{{{||||||zzzyyywwwuuuxxx{{{}}}}}}vvvpppmmmnnnqqqvvv}}}uuu|||hhhJJJ@@@===999777666666444333222333444444444444333222222111000111222222111000222333444555666666666666555666999:::;;;DDDYYYmmmccc___bbbooobbbRRRPPPZZZfff{{{tttfff\\\NNNFFFDDDDDDEEEDDDCCCDDDHHHLLLRRR]]]rrrwwwiiinnnxxx}}}ooo\\\NNNFFFBBBAAACCCCCCCCCGGGMMMMMMLLLKKKKKKKKKKKKLLLMMMMMMLLLLLLMMMNNNMMMKKKIIIIIIEEEAAAAAA??????DDDKKKXXXpppoooYYYIIIBBB===<<<<<<;;;<<>>BBBEEEGGGGGGIIIMMMQQQSSSXXX^^^ccchhhrrr~~~qqqiiiaaa^^^^^^aaahhhpppqqqyyyyyyxxxxxxwwwwwwwwwwwwwwwwwwwwwxxx{{{~~~~~~{{{wwwmmmggg]]]SSSKKKDDD@@@===:::===@@@BBBDDDFFFJJJMMMOOO\\\lll~~~vvvfffWWWLLLFFFCCCAAACCCEEEIIIMMMQQQVVV[[[___gggllluuu}}}uuusssqqqrrruuuwwwwwwuuuqqqqqqrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqrrrsssttttttssssssuuuvvvxxxyyy{{{{{{}}}||||||{{{{{{|||~~~||||||}}}|||{{{zzzxxxwwwuuuwwwzzz|||}}}{{{|||zzzuuuqqqooorrruuurrryyy}}}{{{uuuQQQ@@@===:::777777666444333222222333444444333222222222111000111222222222000222333444555666666666666777888;;;<<<===GGG]]]rrrtttbbbaaagggvvv___SSSUUUbbbpppqqqbbbXXXLLLDDDCCCDDDDDDCCCBBBDDDHHHNNNUUUbbbzzznnnkkkvvvzzzkkkWWWHHHDDDBBBAAACCCDDDCCCGGGLLLLLLLLLJJJIIIIIIJJJKKKLLLLLLLLLMMMNNNOOONNNKKKHHHIIIEEEAAA@@@??????DDDKKKVVVpppuuu```KKKCCC>>>======;;;<<>>@@@AAACCCEEEHHHKKKXXX```mmm|||xxxhhhXXXKKKDDDAAAAAAAAAFFFLLLPPPRRRTTTWWWYYYcccmmmzzz}}}{{{vvvvvvvvvuuutttttttttsssqqqpppooonnnnnnoooppppppqqqrrrsssrrrqqqqqqrrrtttxxxvvvsssuuuxxx{{{|||{{{wwwxxxzzz{{{|||~~~|||zzzyyyxxxxxxyyyzzz{{{|||~~~}}}zzzyyywwwwwwwwwvvvsssqqqpppwwwxxxttt{{{```JJJ>>>;;;:::444666:::666444444444333222111000000111111222222222333333333444444555555666555555555666666777:::>>>JJJaaavvvqqqaaa```lll~~~bbbZZZ[[[lllxxxkkkZZZRRRHHHDDDCCCDDDBBB@@@AAACCCIIIQQQZZZjjjuuudddeee~~~qqq___QQQLLLCCCCCCCCCCCCEEEGGGIIIJJJIIIJJJLLLMMMNNNNNNMMMMMMNNNNNNMMMLLLKKKJJJIIIIIIGGGBBB???@@@@@@@@@EEEJJJ\\\uuummmSSSEEE<<<>>>???::::::@@@CCCKKKWWW___fffmmmwww~~~~~~ssspppbbb]]]ZZZ^^^dddlllxxx~~~tttyyy}}}}}}~~~}}}||||||{{{wwwtttnnnggg^^^VVVLLLBBB<<<888666555111000000000000222333555333333444444555666666666888666888===???>>>@@@DDDIIIKKKQQQ[[[bbblll______```aaabbbbbbbbbbbbbbb___[[[XXXUUUTTTTTTTTTWWWXXXYYYYYYXXXWWWVVVUUUUUUWWWYYY[[[[[[ZZZYYYWWWTTTUUUVVVXXXYYYZZZ[[[[[[]]]\\\ZZZXXXUUUSSSQQQPPPPPPQQQRRRRRRPPPOOOOOOOOOTTTTTTSSSRRRPPPOOOMMMMMMOOOOOONNNMMMMMMLLLLLLKKKJJJKKKNNNOOOQQQTTTXXX[[[^^^fffooouuuzzztttfff^^^aaadddcccfffnnnpppvvv~~~xxxxxxyyyyyyxxxvvvuuutttyyyyyyyyy{{{||||||yyyvvvooohhh]]]QQQGGGAAA???>>>===???AAACCCDDDFFFJJJLLLVVV]]]jjj{{{zzzkkkZZZMMMFFFCCCBBBCCCGGGLLLPPPSSSUUUXXX[[[cccmmm{{{|||zzzuuuttttttttttttttttttsssrrrqqqpppnnnnnnnnnooopppqqqrrrssssssrrrrrrtttuuuyyywwwvvvwwwzzz||||||zzzxxxyyyzzz|||~~~~~~zzzwwwvvvwwwyyyzzzzzzzzz{{{~~~|||}}}|||{{{zzzzzzwwwtttqqqnnnsss}}}~~~pppttt|||iiiOOOAAA===<<<555666999444333333333222222111111000111111222222222333333333333444444555555555555444:::999;;;>>>CCCPPPhhh}}}nnnbbbeeetttyyy```^^^ggg{{{sssfffWWWOOOGGGCCCCCCDDDCCCAAACCCFFFMMMVVV```rrrjjjbbbkkk{{{mmm\\\NNNIIICCCCCCCCCCCCEEEGGGIIIJJJHHHIIIJJJLLLLLLLLLLLLKKKLLLLLLLLLKKKKKKKKKKKKJJJGGGBBB???@@@@@@@@@FFFLLL___xxxxxx]]]KKK>>>>>>???<<<<<>>===>>>@@@BBBDDDEEEHHHKKKNNNUUU[[[gggyyy|||mmm]]]PPPHHHDDDCCCDDDGGGLLLPPPSSSWWW[[[^^^eeeooo}}}{{{yyyrrrsssssssssssssssssstttsssrrrqqqooonnnnnnnnnooooooqqqssssssrrrssstttvvvyyyxxxxxxyyy{{{|||{{{yyyxxxxxxzzz}}}yyyuuusssvvvwwwxxxxxxxxxyyy{{{~~~~~~{{{vvvrrroooqqqvvvrrrqqqtttuuuUUUDDD>>>===777666777222222222111111111111111111111111222222222333333333222333444444555555444444999777999===DDDSSSlllllleeennnooo___hhhzzz}}}lll___QQQLLLEEEBBBBBBDDDCCCBBBFFFIIIQQQ]]]jjj~~~mmm___dddwwwuuugggVVVJJJEEEBBBBBBCCCDDDEEEGGGHHHIIIGGGHHHIIIJJJJJJKKKJJJJJJIIIIIIJJJKKKKKKLLLKKKKKKGGGBBB@@@@@@@@@AAAGGGOOOccc}}}lllWWWDDD??????>>>>>>BBBBBBIIISSS```jjjsssxxx{{{}}}hhhUUUNNNEEEAAA@@@DDDHHHMMMWWWaaawwwyyyhhhZZZQQQPPPYYYcccyyy|||yyyyyy|||}}}uuuvvvxxx{{{~~~zzzwwwuuupppiii\\\WWWOOOHHHBBB<<<777444555444333111000000111111333444444555555666777777999666666888:::;;;AAAIIINNNPPPXXXhhhzzzWWWYYY\\\```bbbbbbbbbbbbcccaaa___\\\[[[ZZZZZZ[[[ZZZYYYYYYXXXYYYYYYZZZ[[[\\\]]]^^^______^^^\\\[[[VVVVVVUUUUUUTTTTTTTTTUUUSSSSSSSSSRRRQQQPPPPPPPPPPPPQQQRRRRRRQQQQQQSSSTTTVVVVVVUUUVVVVVVWWWXXXYYYUUUUUUWWWXXXZZZ\\\]]]^^^bbbdddgggiiikkkmmmpppsssuuu|||}}}sssjjjdddeeeggghhhkkkqqqpppvvv}}}|||zzzwwwwwwwwwvvvvvvuuuuuuttt|||zzzxxxxxxxxxxxxwwwuuummmggg\\\QQQGGGAAA>>><<<===???BBBCCCEEEHHHKKKNNNTTTZZZgggzzz}}}ooo___RRRIIIEEECCCEEEGGGJJJNNNSSSXXX]]]```hhhrrr{{{yyyqqqqqqqqqrrrrrrssssssssstttsssqqqooonnnnnnnnnnnnmmmoooqqqrrrrrrrrrtttuuuwwwxxxyyyzzzzzzzzzxxxwwwwwwwwwyyy}}}~~~xxxtttrrrtttuuuwwwxxxxxxyyy|||~~~{{{vvvuuurrrrrryyyzzzsssqqq}}}[[[FFF======888666777222000111111111111111111111111111222222222333333333111222333444555555555444777666777>>>HHHZZZtttnnnhhhwww|||gggaaassswwwfffYYYLLLHHHCCCAAABBBDDDDDDDDDHHHKKKUUUccctttzzz```[[[lllzzzoooaaaRRRFFFCCCAAABBBCCCDDDEEEGGGHHHHHHGGGGGGHHHIIIIIIJJJJJJJJJHHHIIIJJJKKKLLLKKKKKKJJJGGGCCC@@@@@@???AAAJJJSSShhhgggNNNCCC@@@@@@AAACCCEEEJJJUUUbbbooowwwzzz{{{|||eeePPPHHHAAA??????AAACCCGGGPPPZZZmmm}}}xxxuuuggg\\\PPPIIIGGGJJJTTT]]]pppzzz|||xxxxxx{{{~~~{{{wwwlllnnnrrrwww}}}yyyvvvsssnnngggZZZUUUNNNHHHBBB===888555666555333222111111222222444444444555666666777777777666777:::<<<>>>EEEMMMOOOWWWggg~~~YYY\\\aaaeeeggghhhgggffffffeeecccaaa___^^^^^^^^^^^^^^^^^^^^^^^^___```aaaaaabbbbbbbbbbbbaaa______ZZZZZZXXXWWWVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUVVVWWWXXXXXXXXXXXX[[[]]]ZZZ\\\___bbbcccddddddccc```aaabbbdddfffhhhiiijjjppprrruuuwwwxxxyyy|||~~~~~~vvvpppjjjiiiiiijjjmmmrrrsssxxx~~~~~~|||vvvvvvuuuuuuuuuuuuuuuuuuxxxwwwuuutttuuuuuusssrrrmmmggg]]]RRRHHHBBB>>><<<<<<>>>@@@BBBDDDGGGKKKNNNUUU\\\kkk~~~|||oooaaaTTTKKKFFFDDDDDDFFFIIINNNTTTZZZ^^^aaajjjttt|||zzzpppqqqqqqqqqrrrrrrssssssuuutttrrrpppnnnnnnnnnoookkknnnpppqqqqqqqqqrrrttttttuuuwwwxxxwwwvvvvvvuuuvvvvvvxxx}}}{{{wwwtttrrrrrruuuwwwyyyzzz{{{~~~{{{wwwqqqnnnqqqzzz}}}tttnnnvvvcccIII<<<===999777777333111111111111111222222222111111222222222333333333111222333444555555555555:::999<<>>???FFFNNNWWWggg___bbbggglllooonnnmmmkkkjjjiiihhhgggffffffffffffgggggghhhiiijjjjjjkkkkkkiiiiiiiiihhhgggfffeeeeeecccaaa___^^^]]]\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]```aaabbbbbbbbbcccgggiiiggghhhkkknnnnnnmmmkkkiiimmmnnnppprrrtttvvvwwwxxx{{{}}}{{{wwwqqqmmmkkklllnnnqqqtttyyyuuuuuuttttttttttttuuuuuutttsssrrrrrrssssssqqqooommmhhh^^^SSSJJJCCC>>>===;;;===@@@BBBDDDGGGKKKNNNUUU___ppp{{{pppcccVVVMMMHHHEEEDDDEEEIIIOOOWWW]]]aaabbbjjjuuu}}}zzzqqqrrrrrrrrrrrrrrrrrrssstttsssrrrpppoooooooooppplllnnnqqqrrrrrrqqqrrrrrrqqqsssuuuuuutttssstttuuuwwwvvvwww}}}|||wwwuuutttssssssuuuyyyzzz{{{|||~~~}}}tttpppkkkkkkqqqyyyzzzrrrkkkooonnnOOO>>>>>>:::777888555333222222222222222222222111111222222222333333333222333444555666666777777999999>>>KKK]]]tttzzzqqqkkk^^^bbbeeezzzkkk\\\RRREEEDDDBBBAAABBBDDDFFFHHHKKKQQQ```tttqqqeee^^^jjj~~~pppeeeYYYLLLDDDCCC@@@AAABBBDDDEEEFFFGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKKKKLLLMMMNNNMMMLLLJJJHHHGGGDDDAAA@@@???BBBOOO[[[rrrpppXXXLLLHHHIIIJJJPPPUUU^^^iiiqqqxxx|||}}}~~~}}}___III???>>>===>>>@@@BBBFFFRRR___iiiqqqtttkkk^^^TTTMMMHHHEEEAAA???@@@AAAEEEMMMVVVbbbqqq|||zzz{{{}}}yyyrrrfffjjjrrr~~~yyytttooofff]]]TTTRRRPPPNNNKKKEEE???:::555444333333333444555666444555555666666777888888999:::<<>>AAACCCEEEIIIMMMPPPTTTaaattt|||qqqeeeZZZQQQKKKIIIEEEFFFKKKRRR[[[bbbddddddhhhsss|||zzzssssssssssssrrrrrrrrrrrrssssssqqqpppooopppqqqqqqnnnqqqsssttttttrrrrrrssspppqqqssssssrrrrrruuuwwwyyyxxxyyyxxxtttrrrssstttuuuxxxzzz{{{{{{zzz{{{|||{{{~~~~~~uuuqqqkkkhhhiiipppyyy{{{vvvooolllsss}}}XXXBBB@@@<<<888999777555444444444333222222222111111222222222333333333222333555666777888888888777999AAAQQQfff~~~}}}wwwuuu[[[TTT[[[hhhtttfffXXXPPPDDDDDDCCCBBBBBBDDDGGGIIIPPPWWWhhh~~~eeebbbfffyyyyyykkk```UUUIIICCCCCC???@@@BBBDDDFFFFFFFFFFFFFFFFFFEEEEEEFFFGGGIIIJJJJJJKKKMMMOOOOOONNNLLLKKKGGGDDDBBB@@@???CCCPPP^^^xxxgggUUUOOOOOOPPPSSSZZZcccjjjoootttyyy}}}}}}___JJJAAA;;;;;;>>>BBBEEEMMM\\\kkkqqqrrrlll___SSSKKKEEEAAA@@@??????BBBCCCHHHUUUbbbmmmyyy|||}}}~~~zzztttiiinnnyyy|||vvvooocccYYYPPPSSSWWWZZZXXXOOODDD<<<777666555333333333444444555555555666777777888888;;;;;;>>>BBBFFFNNN^^^nnnppptttzzz}}}{{{vvvwwwyyy{{{~~~~~~}}}|||zzzzzzyyysssqqqooommmllllllmmmnnnmmmmmmmmmmmmmmmlllllllllpppqqqrrrrrrsssuuuyyy}}}vvvuuuttttttttttttuuuvvvsssuuuxxx{{{|||sssnnnmmmooooooqqqvvv|||uuutttsssrrrrrrsssuuuuuunnnnnnppprrrtttssspppmmmnnniii```VVVLLLEEE@@@>>>===???BBBEEEGGGJJJNNNQQQSSSbbbvvv|||rrrggg\\\SSSNNNKKKFFFHHHMMMUUU___eeefffeeegggqqq~~~{{{yyytttttttttssssssrrrrrrrrrsssrrrqqqpppppppppqqqrrrpppsssvvvwwwuuutttssssssoooqqqsssrrrqqqrrrvvvyyy|||zzzzzzwwwrrrqqqsssuuuwwwyyy{{{{{{zzzxxxxxxxxx|||~~~yyyuuunnngggdddhhhrrrzzz~~~vvvmmmmmm}}}```FFFCCC>>>999999777666666555444444333222222111111222222222333333333333444555777888999999999<<<>>>HHHZZZppp~~~{{{eeeQQQNNNSSSkkk~~~pppbbbVVVNNNDDDDDDDDDCCCCCCDDDGGGIIITTT\\\nnnxxxaaacccnnnvvvhhh]]]RRRHHHCCCCCC???@@@BBBDDDFFFFFFFFFFFFEEEEEEDDDDDDDDDFFFGGGIIIHHHJJJMMMOOOQQQPPPOOONNNGGGDDDBBB@@@???CCCQQQ```{{{ppp[[[SSSSSSUUUUUU\\\eeejjjlllpppwww}}}cccOOOGGG<<<<<<@@@FFFKKKUUUgggxxxzzzvvvkkk[[[OOOJJJEEEAAA>>>???AAAEEEHHHPPPbbbrrr|||~~~}}}~~~{{{uuulllrrr~~~~~~xxxooocccWWWTTT[[[dddkkkiii^^^OOODDD:::888666444333222222222555555666666777777888888:::;;;>>>DDDMMM\\\ssstttxxx~~~~~~|||{{{wwwuuusssrrrssssssqqqpppqqqpppnnnmmmmmmmmmnnnnnntttssssssuuuwwwxxxxxxxxxrrrpppppprrruuuuuurrroooqqqrrruuuxxx}}}yyyzzz}}}{{{tttpppnnnlllkkkrrrvvv|||}}}{{{xxxuuusssqqqpppnnnllljjjkkkllllllllllllnnnooorrrooofffYYYKKKBBB>>>???AAAAAABBBCCCGGGKKKOOORRR\\\eeesss|||tttiii^^^TTTOOOMMMEEEGGGOOOYYY___``````ccceeennn|||~~~{{{xxxuuuttttttttttttssspppnnnmmmqqqrrrsssqqqooonnnnnnooooooppprrrtttuuuuuuttttttrrrrrrqqqppprrrtttvvvxxx}}}|||{{{~~~|||yyywwwuuutttrrrxxx{{{~~~~~~}}}||||||~~~}}}vvvooojjjeeefffooozzz~~~{{{lllkkkvvvnnnMMM???>>>===999777777777666555444444444444444444333333222222333333444666888888777666777888:::???OOOhhh}}}yyylllVVVNNNUUU^^^qqqzzzxxxiii\\\RRRLLLGGGCCCAAABBBCCCBBBFFFKKKXXXaaassslll___cccxxxuuueeeUUUJJJDDDAAA@@@@@@AAACCCEEEFFFEEEEEEDDDEEEFFFGGGGGGGGGGGGHHHIIIKKKLLLNNNPPPPPPNNNLLLJJJLLLEEEAAABBBCCCEEESSSbbb~~~fffUUUPPPPPPSSSWWW]]]dddlllttt|||aaaLLLDDD>>>AAACCCEEEQQQgggxxxpppZZZIIIDDDEEEFFFFFFIIIEEEIIIVVVbbbqqq}}}}}}|||xxxtttzzz{{{~~~}}}wwwlllbbb^^^XXXmmmzzzxxx^^^LLL???<<<888666666555555444333555888888888888999:::===>>>BBBKKK]]]tttvvvzzz}}}|||vvvtttqqqpppooonnnlllkkkkkkkkkjjjjjjkkklllmmmnnnooonnnnnnnnnooooooooonnnmmmllllllmmmooooooooommmqqqsssuuuyyy~~~}}}yyy{{{~~~wwwxxx|||zzztttpppmmmllllllsssvvv|||}}}zzzvvvsssqqqooollliiiiiijjjjjjiiihhhjjjmmmpppuuuqqqiii[[[MMMDDD@@@@@@???@@@AAADDDHHHMMMRRRTTT[[[dddqqq~~~wwwmmmaaaXXXRRROOOKKKKKKQQQZZZ^^^]]]^^^```eeemmm{{{~~~}}}zzzvvvttttttuuuuuuuuutttrrrqqqpppsssssstttrrrooonnnnnnooonnnooopppqqqrrrrrrqqqqqqppppppooooooppprrrtttvvv|||}}}}}}{{{yyyxxxxxxwwwwww{{{}}}~~~}}}||||||~~~}}}vvvoooiiiddddddlllvvvsssnnnuuuuuuRRRAAA>>><<<:::888555555444333222222222222111111111111222333333444333555777777666666777888===BBBTTTnnnwwwuuuzzzbbbOOOKKKSSS^^^ttt}}}xxxyyyttteeeXXXOOOJJJDDDAAAAAACCCEEEEEEIIIOOOZZZeeexxx{{{iiiaaakkktttcccTTTIIICCCAAA@@@@@@AAABBBCCCDDDEEEEEEEEEEEEFFFHHHHHHGGGGGGIIIJJJMMMNNNPPPQQQQQQOOOMMMLLLKKKDDD@@@BBBBBBEEETTTdddkkkXXXRRRRRRQQQUUU[[[bbbjjjsss{{{dddMMMDDD>>>BBBDDDGGGTTTjjj|||ppp^^^RRRPPPPPPOOOQQQVVVUUUXXXccclll{{{}}}|||~~~}}}yyyuuuzzz{{{~~~|||wwwmmmfffeeefff}}}jjjXXXCCC???:::666555555444333444555888888888888999;;;===???GGGUUUkkkwwwzzz~~~}}}|||tttqqqnnnkkkiiihhheeeccccccddddddeeegggiiikkkllljjjjjjiiihhhgggffffffeeeggghhhiiiiiijjjkkkmmmppptttuuuxxx{{{zzzsssoooqqquuuxxx}}}|||sssuuuzzz{{{uuupppnnnmmmnnnssswww|||~~~{{{wwwtttqqqmmmiiifffggggggeeeddddddhhhnnnrrrxxxuuulll___QQQGGGCCCBBB>>>???BBBFFFJJJPPPUUUWWWZZZaaammmzzz{{{qqqfff]]]VVVRRRRRRQQQTTTZZZ\\\[[[[[[^^^eeemmmzzz~~~|||{{{yyyuuussstttuuuuuuuuuuuutttsssrrrsssttttttssspppoooooopppnnnnnnoooooooooooonnnnnnnnnnnnmmmlllmmmppprrrsssxxx{{{~~~}}}zzzyyyzzz{{{{{{{{{|||~~~~~~}}}}}}}}}}}}~~~}}}wwwpppjjjdddaaagggpppxxxqqqsss~~~[[[EEE===;;;:::999555555444333222222222222//////000000111333444555333444666666666666777999AAAJJJ^^^yyyvvvnnnnnnvvvrrrVVVHHHHHHSSS^^^rrrvvvttt{{{ooo^^^QQQJJJHHHBBB@@@BBBEEEGGGHHHNNNTTT___kkkqqqeeecccvvv}}}rrrbbbRRRHHHBBB@@@???AAAAAAAAABBBCCCDDDEEEFFFEEEGGGIIIIIIHHHHHHJJJKKKOOOPPPQQQRRRRRRPPPNNNMMMIIICCC???AAABBBFFFVVVhhhmmmWWWPPPQQQNNNRRRYYY```iiirrrzzzjjjQQQDDD@@@CCCEEEIIIVVVkkk~~~sssddd___aaaaaa___dddmmmpppqqqvvvyyy}}}|||}}}{{{tttxxxxxx}}}|||vvvooojjjkkkpppqqq___KKKEEE>>>888555444444333444666777888888888:::;;;???CCCMMMaaa|||tttwww|||~~~}}}~~~}}}}}}}}}}}}|||{{{zzzyyypppmmmiiifffdddaaa___\\\^^^^^^```aaadddfffggghhhgggggggggfffdddccccccccceeehhhkkkllllllnnnsssxxxzzz{{{|||~~~|||qqqjjjfffhhhmmmqqqxxxzzzqqqsssyyy~~~wwwrrrooopppqqqssswww|||}}}zzzvvvsssppplllhhheeecccbbb``````bbbiiirrrxxx{{{xxxooobbbSSSIIIDDDCCC@@@AAADDDHHHMMMRRRVVVXXXZZZ___iiiwwwuuulllccc[[[VVVWWWTTTUUUYYY[[[ZZZ[[[^^^gggooozzz~~~|||{{{zzzxxxuuussssssssssssssstttsssssssssqqqsssssssssqqqqqqrrrsssppppppppppppoooooonnnnnnmmmmmmllllllmmmoooqqqssstttxxx~~~~~~{{{zzz{{{|||}}}|||yyy{{{}}}~~~}}}|||}}}~~~}}}~~~~~~~~~xxxrrrllleee```cccjjjyyy}}}zzzrrrrrr}}}dddIII===:::::::::777777666555444444444444111111111111222333444555222444555666666666999:::CCCTTTmmm~~~lllfffhhhuuujjjPPPGGGHHHSSS^^^mmmxxxyyy{{{iiiYYYMMMHHHFFFBBBAAACCCGGGIIIJJJPPPXXXcccrrr{{{hhhbbbeeezzzppp```PPPFFFAAA???>>>@@@@@@@@@@@@AAACCCFFFGGGFFFGGGIIIIIIIIIIIIKKKLLLPPPPPPQQQRRRQQQPPPOOONNNIIICCC@@@BBBBBBHHHZZZmmmlllTTTLLLMMMLLLQQQXXX___hhhqqqzzzrrrXXXFFFAAACCCEEEIIITTTfffzzzzzznnnjjjnnnrrrsss{{{~~~|||}}}}}}rrrvvvttt~~~|||vvvnnnjjjkkktttuuueeeTTTMMMCCC:::666444444444444666777888888999;;;===CCCGGGSSSiiinnnqqquuuyyy{{{|||{{{zzz{{{|||~~~~~~|||zzzxxxxxxxxxwwwwwwuuuttttttkkkiiieeebbb```^^^\\\YYY]]]^^^___aaaccceeefffgggdddfffgggfffdddccceeefffiiinnnsssvvvwwwyyy}}}|||wwwjjjccc```ccchhhmmmuuu|||zzzqqqrrrxxxzzztttpppqqqsssrrruuuzzz~~~~~~yyywwwtttrrrooolllgggddd]]]]]]]]]___dddlllwww~~~}}}zzzrrreeeVVVJJJEEEDDDCCCEEEGGGKKKOOOSSSVVVXXX\\\```hhhvvvyyyqqqhhh```ZZZYYYVVVUUUXXXZZZZZZ^^^bbbjjjqqqzzz}}}{{{{{{zzzyyyvvvsssqqqppppppqqqqqqqqqrrrrrrnnnppprrrrrrrrrssstttvvvssssssrrrqqqqqqpppppppppnnnmmmllllllmmmooorrrssssssyyy}}}{{{{{{{{{{{{zzzuuuwwwyyyzzzzzzzzz|||}}}}}}|||}}}zzzuuuooofff___```eeeooovvv|||wwwyyynnnOOO>>>:::999999777777666555444444444444555444444333333333444444333444555666666777:::===FFF^^^{{{vvvfffdddiiiyyycccNNNGGGIIISSS^^^nnn|||tttdddUUUKKKGGGFFFCCCCCCEEEHHHIIIJJJRRR\\\iiizzzooobbbbbbiiixxxnnn^^^OOOEEEAAA???>>>????????????AAACCCEEEGGGEEEGGGIIIIIIIIIIIIKKKMMMOOOOOOPPPQQQQQQPPPOOOOOOJJJEEEBBBCCCDDDJJJ^^^sssjjjSSSJJJJJJLLLQQQWWW___hhhqqqzzzzzz___KKKCCCCCCDDDGGGOOO^^^rrrxxxrrrvvv}}}}}}~~~tttvvvttt~~~}}}|||tttkkkggghhhzzz{{{nnn\\\TTTIII???999666555555555666777777888999<<<>>>EEEJJJWWWmmm}}}nnngggiiimmmqqqtttvvvvvvwwwzzzzzz||||||xxxyyyzzzzzzzzzzzzyyyxxxtttttttttsssrrrpppooonnnfffdddaaa```___^^^]]][[[___```ccceeehhhjjjkkkkkkeeehhhjjjjjjggggggiiilllqqqvvv|||}}}}}}wwwqqqeee___\\\```fffkkkrrryyy~~~zzzqqqqqqwww|||tttpppqqqssspppssswww{{{}}}wwwuuurrrpppmmmjjjeeeaaaZZZ[[[^^^bbbhhhqqq{{{}}}uuuhhhXXXLLLFFFEEEEEEGGGJJJMMMQQQUUUXXXYYY```cccjjjwww}}}wwwooofff```[[[WWWUUUWWWYYY[[[```ffflllrrr{{{}}}|||zzzzzzzzzxxxvvvsssoooooonnnnnnnnnoooppppppmmmoooqqqqqqrrrsssuuuvvvtttsssrrrqqqqqqqqqqqqqqqnnnnnnmmmmmmnnnppprrrtttuuuzzz~~~{{{zzzyyyxxxwwwssstttvvvwwwwwwwwwyyy{{{zzzzzz{{{~~~||||||~~~~~~zzzvvvqqqggg^^^]]]```hhhrrrwwwWWWBBB<<<:::999555555444333222222222222666666555444444444444444444555666666777999<<>>>>>???AAACCCEEEFFFDDDFFFHHHHHHHHHIIIKKKMMMNNNNNNOOOPPPQQQQQQQQQQQQNNNIIIFFFFFFFFFMMMbbbyyyiiiUUULLLJJJLLLPPPWWW___gggpppyyy~~~eeePPPEEECCCCCCFFFLLLXXXlll}}}yyy~~~~~~|||vvvyyywww}}}|||yyyqqqhhhfffiiizzzrrrccc[[[OOODDD===999777666555666777777777999===???DDDLLL[[[pppxxxiii^^^aaacccgggkkknnnqqqssstttuuuuuuvvvyyy{{{{{{zzzxxxwwwwwwwwwvvvuuutttuuuuuurrrrrrqqqpppooommmkkkjjjbbb```______`````````___ccceeehhhlllppprrrttttttmmmpppsssrrrooonnnppptttyyy}}}}}}|||||||||||||||}}}}}}|||{{{|||~~~{{{ssskkkaaa\\\[[[```eeejjjpppvvvzzz{{{pppooottt~~~{{{rrrmmmnnnqqqnnnppptttwww|||~~~wwwuuurrroookkkfffaaa\\\ZZZ]]]bbbgggmmmuuu}}}yyykkk\\\OOOIIIGGGDDDFFFJJJOOOTTTXXX[[[\\\dddfffmmmyyy|||vvvllleee^^^XXXUUUVVVXXX[[[aaahhhmmmrrryyy{{{yyyxxxxxxxxxwwwtttrrrpppooonnnmmmmmmnnnnnnooonnnoooqqqqqqpppqqqrrrtttrrrqqqpppooooooooopppqqqnnnmmmllllllmmmooorrrssstttyyy}}}~~~{{{yyyxxxvvvuuutttuuuvvvvvvuuuuuuvvvxxxvvvvvvxxx}}}{{{xxxvvvvvvyyy{{{}}}}}}|||yyyvvvqqqggg]]]ZZZ\\\cccnnn___HHH???<<<:::555555444333222222222222444444333333333444555555555666777777888:::>>>BBBNNNfffwwwfffcccpppZZZJJJHHHMMM]]]ooouuudddWWWPPPLLLGGGCCCBBBBBBCCCEEEFFFKKKXXXfffwwwvvvaaa]]]cccwwwlll]]]OOOEEEAAA@@@???;;;<<<>>>@@@BBBCCCDDDDDDCCCEEEGGGHHHHHHHHHJJJLLLNNNNNNOOOQQQRRRSSSTTTTTTRRRMMMJJJJJJIIIOOOfff~~~gggVVVNNNKKKLLLPPPVVV]]]eeemmmvvv{{{hhhTTTGGGDDDDDDGGGLLLVVVjjj}}}zzz~~~vvvzzzxxx|||yyytttlllgggiiipppvvvqqqhhh```TTTIIIAAA<<<999777555666777777777:::===@@@EEENNN]]]ooo{{{sssfffZZZSSS^^^```ccchhhlllooorrrsssoooooopppsssvvvwwwvvvuuuwwwvvvuuurrrppppppqqqrrrrrrqqqqqqooommmkkkiiihhh```^^^]]]^^^aaabbbbbbbbbeeeggglllqqqvvvyyy{{{|||uuuxxx{{{yyyvvvtttwwwzzz}}}yyyxxxxxxxxxxxxyyy{{{||||||}}}||||||~~~~~~yyypppggg___[[[ZZZ___eeeiiioootttuuu{{{ooommmrrr{{{{{{qqqkkklllooolllnnnrrruuuzzzxxxuuurrrnnnjjjddd]]]YYY[[[___eeekkkqqqwww}}}{{{nnn^^^QQQKKKIIICCCEEEJJJPPPUUUZZZ]]]___gggiiiooo{{{zzzqqqiii```ZZZUUUVVVXXXZZZaaaiiimmmqqqxxxyyywwwvvvvvvvvvuuusssqqqqqqpppnnnmmmmmmmmmnnnooopppqqqrrrqqqoooooooooqqqooonnnmmmllllllmmmnnnooommmlllkkkkkklllnnnqqqrrrqqqvvvyyyzzz~~~~~~zzzyyyxxxvvvuuuwwwxxxxxxvvvtttssstttuuussstttvvv|||~~~wwwuuussssssvvvyyy{{{|||zzzwwwuuupppggg\\\XXXZZZ___llldddLLLBBB>>>;;;777777666555444444444444111111111222333444555666555666777888999;;;@@@CCCRRRfff{{{nnn```cccvvvZZZKKKJJJQQQeee{{{qqq^^^SSSOOOMMMGGGBBB@@@@@@AAACCCEEELLL[[[kkk|||rrr^^^\\\cccvvvlll]]]OOOFFFBBB@@@@@@:::<<<>>>AAACCCCCCDDDCCCBBBDDDFFFGGGGGGHHHJJJLLLNNNOOOPPPRRRSSSUUUVVVWWWTTTOOOMMMLLLJJJQQQhhhyyydddVVVNNNJJJKKKOOOUUU\\\ccckkktttyyy~~~iiiUUUHHHEEEEEEIIIMMMWWWkkkxxx}}}tttxxxxxx|||vvvpppiiigggmmmwwwvvvsssjjjbbbWWWLLLDDD>>>:::888555666777777777:::>>>AAAFFFPPP___nnnyyy}}}zzzwwwrrrhhh[[[PPPKKKYYY]]]bbbfffhhhiiikkklllmmmmmmooorrrvvvxxxwwwvvvqqqppppppqqqsssttttttssszzzvvvqqqoooooommmiiifffeeeeeedddbbbbbbdddhhhlllkkknnntttyyy}}}}}}~~~~~~~~~~~~~~~}}}|||~~~zzzvvvssstttwwwzzz}}}}}}{{{yyyyyyyyyxxxyyyxxxvvvrrroooaaa^^^^^^```bbbdddkkkrrr|||uuunnnpppzzzwwwnnniiikkknnnlllnnnqqquuuzzz}}}|||wwwssspppiii```ZZZZZZZZZ[[[cccnnnuuuwww}}}{{{nnn^^^RRRKKKJJJFFFJJJOOOSSSVVVZZZ^^^```ccciiisss|||qqqiiifff___YYYWWWWWWWWW\\\bbbfffkkkqqqxxx|||wwwvvvxxxxxxuuussstttssspppmmmkkklllnnnoooppprrrrrrqqqpppppppppppppppooonnnlllkkkkkklllnnnooopppooommmllllllnnnpppqqqrrrvvvxxxyyy|||yyytttsssvvvyyy{{{zzzxxxvvvssssssssstttuuuppprrruuuyyy|||}}}}}}|||zzzwwwuuutttvvvxxxyyyyyywwwwwwtttmmmddd]]]ZZZZZZ[[[mmm~~~oooRRRBBB<<<888777777555444444444444444333333333444444444555555666444555888999:::???FFFVVVjjjyyyfff[[[hhh~~~ZZZSSSPPPVVVnnn~~~nnn\\\RRRLLLGGGEEEEEEBBBBBBEEEIIIKKKRRRaaaqqqjjj___eeeppp{{{mmm]]]SSSJJJBBB>>>???>>><<<<<<===@@@BBBBBBAAA???AAADDDEEEDDDDDDGGGIIIHHHJJJLLLMMMNNNQQQUUUXXXWWWWWWOOOKKKPPPVVVlllzzzjjj]]]QQQJJJOOOPPPSSSWWW___hhhoootttwww}}}hhhTTTFFFEEEFFFGGGJJJTTTjjj~~~zzz}}}vvvxxx}}}|||uuuppphhhcccooo~~~xxxvvvkkkeee]]]TTTKKKBBB:::555777777777777777999===AAAHHHTTTbbbmmmwww}}}}}}yyyuuuwwwttthhh[[[RRROOOOOO[[[^^^bbbeeegggiiikkkmmmmmmnnnppptttxxxzzzyyyxxxtttsssrrrsssuuuvvvvvvuuuxxxuuusssrrrsssqqqlllhhhdddbbb``````bbbeeeiiikkkmmmpppuuuzzz~~~~~~~~~~~~~~~}}}|||zzzzzzxxx{{{~~~yyyvvvvvvwwwyyy}}}}}}zzzyyyyyyxxxxxxxxxvvvrrroooeeeaaa___aaaaaaccciiiqqqwww~~~wwwnnnpppyyyvvvmmmhhhjjjmmmkkkmmmpppssswww|||~~~yyytttooolllfff^^^YYYZZZ[[[\\\cccooowww{{{~~~qqqbbbVVVPPPNNNJJJMMMQQQUUUWWWZZZ]]]```gggmmmvvvuuunnnfff^^^WWWUUUTTTTTTXXX^^^bbbgggmmmssszzz|||wwwuuuwwwxxxuuussstttrrrooolllkkkmmmnnnoooooooooooonnnmmmmmmmmmmmmnnnmmmkkkjjjiiiiiijjjkkkmmmmmmmmmllllllmmmnnnqqqrrrssswwwyyyxxx{{{{{{xxxvvvvvvvvvvvvyyyxxxvvvuuuttttttuuuuuussstttvvvyyyzzz{{{{{{zzzyyyvvvssssssuuuyyy{{{|||zzzzzzvvvpppggg```]]]\\\[[[jjj|||www{{{~~~yyyuuuVVVDDD===:::777777666555444444444444333333333444444444555555666444555999:::;;;AAAHHHVVVlllsssddd\\\lll~~~\\\VVVUUU___xxxxxxiiiXXXOOOKKKGGGEEEFFFBBBCCCFFFJJJMMMUUUeeeuuuzzzeee```mmm}}}xxxjjjZZZRRRLLLFFFCCCCCC===<<<;;;===???AAAAAAAAA@@@CCCEEEEEEDDDDDDGGGIIIMMMNNNPPPPPPQQQSSSWWWYYYXXXXXXPPPMMMQQQXXXnnn{{{lll___TTTLLLMMMNNNQQQVVV]]]fffmmmrrrvvv|||~~~jjjWWWIIIGGGGGGGGGJJJUUUjjj~~~uuu||||||zzzuuuwww{{{xxxpppkkkddddddttt|||wwwvvvooojjjbbbYYYPPPGGG???:::888888888777888:::???CCCHHHSSS```jjjssszzzyyyuuussssssmmmbbbVVVMMMJJJJJJ[[[^^^aaaccceeegggjjjmmmnnnooorrrvvv{{{}}}|||{{{wwwvvvuuuvvvxxxyyyyyyxxxwwwuuuuuuvvvwwwuuuoookkkaaa^^^\\\^^^ccchhhjjjjjjnnnqqquuuzzz~~~~~~~~~}}}{{{zzzxxxvvvuuupppssswww{{{|||{{{yyywwwzzz{{{}}}|||zzzxxxwwwwwwwwwuuuqqqoooiiidddaaaaaaaaabbbiiiqqqxxx}}}yyyppprrr|||vvvmmmhhhiiikkkiiillloooqqqtttyyy~~~wwwqqqlllhhhbbb[[[XXXYYYZZZ]]]eeepppyyyvvvhhh\\\UUURRRNNNPPPTTTVVVXXX[[[^^^aaajjjqqqzzzxxxqqqggg]]]UUUQQQPPPOOORRRWWW[[[___ffflllsss}}}{{{vvvtttuuuvvvsssrrrtttqqqooommmmmmnnnpppppppppnnnnnnmmmlllllllllmmmmmmlllkkkjjjhhhhhhjjjkkklllllllllkkklllmmmoooqqqsssssswwwxxxxxxzzz~~~{{{xxxtttrrrpppxxxxxxxxxwwwwwwvvvuuutttvvvvvvvvvwwwwwwwwwxxxxxxxxxuuuqqqqqqtttyyy}}}{{{zzzwwwppphhhbbb^^^]]]\\\hhhzzzjjj___iiiwww}}}www]]]GGG>>>===888777666555444444444444333333333444444444555555555444666999:::<<>>???AAABBBBBBAAA@@@AAABBBBBBAAABBBDDDFFFKKKMMMNNNOOOOOOQQQSSSVVVYYYYYYRRROOOUUU\\\sss|||nnnbbbVVVNNNKKKLLLNNNSSSZZZbbbjjjoootttzzz~~~~~~}}}~~~hhhVVVKKKHHHGGGGGGIIISSSgggzzz{{{sss|||{{{nnnttt~~~}}}zzzxxxtttvvvzzz}}}uuulllfffbbbhhh~~~zzzvvvvvvsssnnnggg___WWWNNNEEE???999999999888999===CCCGGGLLLVVVbbbjjjrrrwwwvvvrrroookkkdddZZZQQQKKKJJJKKKZZZ\\\^^^```bbbdddhhhkkknnnpppsssyyy~~~zzzyyywwwwwwyyyzzzzzzyyywwwvvvwwwyyyzzzwwwpppjjj```\\\YYY]]]dddjjjllljjjnnnqqqvvvzzz}}}~~~|||zzzwwwtttrrrqqqpppkkknnnrrrwwwzzz{{{zzzyyy}}}~~~|||zzzyyywwwvvvvvvtttqqqnnnkkkfffbbbbbbbbbcccjjjrrrxxx|||{{{tttwwwvvvnnnjjjiiikkkiiillloooqqqssswww}}}zzzssskkkeee___XXXVVVXXXZZZ___hhhrrr|||yyylll```WWWSSSPPPRRRUUUWWWYYY\\\___bbbjjjqqqzzzwwwpppfff\\\QQQLLLKKKJJJLLLOOORRRWWW^^^dddlllwww{{{uuurrrssssssqqqqqqsssrrrpppoooppprrrssssssrrrppppppooonnnnnnnnnnnnooonnnmmmllljjjjjjlllmmmnnnnnnmmmmmmnnnnnnpppqqqrrrqqqtttvvvvvvyyy{{{vvvrrrnnnmmmvvvwwwxxxxxxxxxwwwuuusssttttttssssssttttttuuuvvvyyyuuuqqqpppsssxxx}}}yyywwwsssmmmgggaaa]]][[[^^^ggg{{{|||cccVVV___mmm~~~zzzfffJJJ>>>===888777666555444444444444333333333444444444555555555555777:::;;;>>>GGGRRRbbb|||zzzddd```ddd{{{mmmUUUTTT^^^wwwmmm___QQQJJJGGGDDDCCCDDDBBBCCCHHHNNNSSS^^^qqqnnnaaahhh|||uuuhhh]]]ZZZZZZVVVQQQMMMJJJHHHEEEDDDEEEEEEDDDBBBBBBBBBBBBBBBAAABBBCCCEEEGGGIIIKKKLLLLLLMMMPPPRRRVVVWWWRRRRRRYYYbbbyyy~~~pppcccVVVMMMIIIJJJLLLPPPVVV^^^fffjjjqqqvvvzzzzzzzzzxxxbbbRRRLLLHHHEEEDDDFFFNNN```qqqwwwppplllxxxrrreeemmm{{{~~~}}}|||zzzyyyuuuvvvxxx~~~}}}}}}|||sssiiiccccccpppyyyvvvvvvtttqqqkkkddd\\\RRRIIICCC;;;::::::999;;;@@@GGGLLLTTT]]]fffmmmssswwwvvvrrrkkkccc[[[TTTOOOMMMPPPUUUVVVXXX[[[]]]___bbbgggjjjnnnpppuuu{{{}}}{{{xxxwwwxxxyyyyyyyyyxxxxxxyyy||||||wwwooohhh```]]][[[___gggmmmnnnllloooqqqvvvzzz}}}~~~~~~}}}}}}zzzvvvqqqnnnmmmnnnnnnjjjnnnsssyyy}}}~~~{{{|||zzzxxxvvvvvvtttqqqooojjjfffcccddddddfffllltttuuuyyyyyyzzzwwwooolllkkkllljjjmmmqqqrrrtttxxxvvvllleee]]]WWWVVVYYY\\\cccllluuuzzzmmmaaaWWWRRROOOQQQTTTVVVXXX[[[___bbbeeemmmvvv}}}~~~uuuoooeeeYYYLLLHHHFFFEEEGGGJJJKKKPPPWWW___gggsss|||uuuqqqppppppnnnnnnqqqsssrrrrrrtttvvvwwwvvvuuuqqqqqqpppoooooooooooopppooonnnlllkkkkkklllnnnoooqqqqqqppppppppppppppppppnnnqqqttttttxxxyyysssnnnmmmmmmsssuuuvvvxxxwwwvvvsssrrrooooooooopppqqqssstttuuuzzzvvvqqqppprrrwww{{{}}}xxxuuuqqqlllgggccc___\\\```gggxxxeeeUUU[[[eeevvvoooOOO>>><<<888888666555555555555555333333333444444444555555555555777:::;;;???KKKXXXmmmtttcccccckkkbbbPPPTTTdddzzzlll^^^PPPJJJGGGDDDBBBCCCAAACCCHHHOOOWWWcccxxxnnneeeooo|||xxxooogggcccgggjjjfff```\\\TTTRRRNNNLLLKKKJJJHHHFFFIIIHHHFFFEEEEEEFFFGGGGGGFFFHHHJJJLLLLLLMMMOOOQQQPPPSSSPPPRRR\\\eee|||pppaaaSSSJJJHHHHHHIIILLLRRRYYY```dddkkkppptttuuuuuu{{{sss___PPPJJJFFFBBBAAAAAAGGGVVVddd}}}tttlllmmm{{{uuujjj^^^gggwww~~~|||{{{zzzyyyxxxssstttvvv|||}}}{{{zzzzzzxxxoooeee```fffxxxzzzxxxwwwsssqqqlllfff^^^TTTJJJDDD===<<<;;;:::===CCCLLLRRRZZZbbbjjjnnnssswwwvvvrrrjjj```VVVPPPLLLMMMVVVbbbSSSUUUYYY]]]___cccfffiiimmmpppuuu|||~~~zzzxxxxxxxxxxxxwwwzzzzzz{{{}}}~~~yyypppiiicccaaaaaadddjjjnnnoooooopppssswww{{{}}}~~~~~~}}}}}}yyyrrrmmmjjjkkknnnqqqooossszzz~~~|||}}}{{{yyywwwvvvtttrrrpppjjjgggeeefffggggggmmmtttvvvzzz}}}}}}uuupppmmmlllllljjjooossstttuuuyyyxxxmmmddd\\\WWWXXX\\\```iiisss{{{zzzooocccYYYRRROOOQQQRRRSSSUUUWWW[[[______gggqqqvvv|||~~~uuuooobbbUUUHHHCCCCCCCCCDDDFFFHHHMMMTTT[[[dddooo|||xxxrrrpppooommmmmmpppssssssuuuwwwzzzzzzyyywwwqqqqqqpppoooooooooooopppnnnmmmllljjjjjjlllmmmnnnrrrqqqqqqppppppooonnnnnnmmmqqqsssssswww~~~~~~wwwpppllllllnnnqqqrrrtttuuuuuusssrrrpppkkklllmmmoooqqqssstttuuuyyyvvvrrrppprrrwwwzzz|||yyyvvvrrrnnnkkkhhhdddaaaaaagggvvvooo[[[[[[aaasssyyyUUUAAA<<<888888777666555555555555333333333444444444555555444555888;;;<<>>===@@@JJJUUUqqqyyyrrrsssxxxkkkcccXXXdddvvv}}}yyyuuusssrrrqqqpppkkkmmmooouuu~~~|||{{{zzzsssiii```___mmm}}}{{{yyysssqqqmmmhhh```VVVLLLEEE>>>===<<<<<>>999888777666555555555555333333333444444444555555444666999;;;<<>>>>>AAAEEEJJJLLLQQQTTTYYY]]]aaahhhrrrzzzrrrbbbWWWHHHCCC???===:::888===CCCNNNaaatttzzz||||||{{{wwwxxxvvvqqqhhh^^^VVVRRRTTTbbbxxxxxxssskkkddd^^^ZZZWWWUUUVVV[[[```iiivvv~~~}}}{{{yyywwwvvvnnneee___hhh|||uuutttrrrmmmfff\\\QQQIIIAAA???======AAAJJJVVV^^^iiinnnsssuuuxxx||||||xxxlllccc[[[XXXWWWcccMMMSSS[[[aaaeeefffggghhhlllpppvvv|||}}}yyywwwuuuttt|||}}}}}}}}}{{{zzzxxxwwwrrrpppmmmkkklllooosssuuu{{{{{{|||~~~wwwlllhhhllltttyyy{{{~~~~~~~~~{{{xxxuuurrrppppppmmmiiigggfffiiimmmooouuuxxx~~~~~~uuuooohhhccccccggghhhmmmssswww{{{sssfff]]]YYYYYY```hhhsss}}}~~~yyyssskkkaaaZZZRRROOOKKKHHHGGGIIILLLNNNSSSUUU[[[ccciiiqqqzzzrrrlll[[[OOOCCC@@@@@@@@@BBBDDDJJJNNNSSSXXX^^^dddlllqqq{{{~~~qqqkkkjjjjjjmmmrrrssstttvvvwwwyyyyyyzzzzzz{{{zzzxxxvvvtttsssrrrrrroooooonnnnnnnnnnnnoooooommmmmmlllkkklllmmmnnnoooppprrruuuvvvvvvxxxzzz||||||wwwsssqqqpppooonnnkkknnnqqqtttuuutttrrrppplllooosssuuuuuutttuuuuuutttuuutttrrruuu{{{~~~|||zzzuuupppnnnnnnmmmhhhddd___bbbjjj{{{ooo[[[YYYnnnjjjLLL===@@@===999777666666555444333444444444555666666666777777888:::===FFFXXXiii{{{ppplllvvvxxxSSSSSSTTT\\\rrruuuiii[[[PPPFFFDDDEEEDDDDDDEEEGGGIIIOOOZZZgggyyy{{{iiinnn~~~yyyppphhheeeggglll|||uuusss|||~~~{{{wwwtttsssxxxxxx}}}zzzhhhWWWJJJDDD<<<<<<;;;:::;;;===???AAAHHHJJJOOOVVVYYY^^^iiittt~~~ooobbbZZZLLLCCC;;;999999888999;;;EEEMMMXXXaaajjjxxx|||vvvpppoooiiiccc```ZZZQQQJJJIIIWWWaaauuuzzzlll]]]UUUQQQMMMKKKKKKJJJQQQZZZcccooo|||~~~~~~}}}|||{{{{{{wwwrrrkkkdddcccuuu}}}xxxrrrjjjeee```ZZZRRRKKK@@@???===<<>>CCCDDDHHHOOORRRWWWbbbmmmyyy|||pppcccZZZMMMDDD;;;999999888888;;;<<>>>>>>>>@@@DDDJJJOOOUUUYYY]]]aaaggglllwww~~~qqqjjjhhhgggiiimmmkkkmmmpppssswww{{{}}}}}}yyytttpppmmmkkkjjjnnnooopppqqqrrrqqqppppppooonnnnnnnnnnnnooopppppprrrtttwwwxxxyyyzzz}}}|||xxxuuutttsssrrrqqqvvvvvvwwwwwwvvvvvvuuutttqqqtttvvvwwwvvvuuuuuuuuuqqqtttuuutttvvv|||~~~{{{tttpppnnnllliiifff^^^___eeetttwww```XXXdddyyyxxxXXXDDD???<<<888777777777777777666666555555555555555555777777888<<>>:::999777666666888999;;;??????BBBGGGKKKPPPZZZdddnnnvvv}}}}}}yyyrrrggg\\\OOOEEE<<<:::999777777999777:::>>>AAAGGGRRRbbbnnnyyy{{{|||zzzxxxxxx|||{{{rrrmmmiiibbb]]]UUUOOOIIIGGGDDDBBBDDDHHHRRRbbbyyymmm```QQQIIIDDDAAABBBEEEKKKTTT^^^iiiuuu{{{vvvqqqooopppooommmlllcccgggttt}}}sssoooiiiddd___WWWNNNGGG??????===<<<===BBBJJJPPP^^^fffpppyyy~~~}}}tttrrrsssyyyPPPSSSXXX]]]aaafffkkknnnnnnpppssswwwzzz~~~~~~}}}|||{{{{{{|||}}}}}}}}}|||{{{zzzrrrpppnnnkkkjjjkkkmmmnnnuuuyyy|||{{{yyyzzztttnnnqqqzzz}}}}}}~~~}}}|||zzzwwwvvvnnnllliiiffffffhhhkkkmmmpppttt{{{}}}rrrggg```\\\[[[```fffeeelllvvv~~~qqqhhh___\\\^^^fffrrr~~~xxxsssnnnhhhaaa[[[RRRNNNGGGBBB@@@BBBFFFHHHIIIJJJOOOUUU[[[cccrrryyypppddd\\\NNNEEE>>>=========@@@DDDGGGMMMTTTYYY\\\```gggmmmxxx~~~qqqjjjgggfffgggjjjjjjkkknnnqqqvvvzzz}}}~~~|||xxxsssooollljjjjjjlllnnnpppqqqrrrqqqooonnnnnnnnnnnnnnnnnnooooooooosssuuuwwwyyyzzz{{{~~~}}}zzzxxxxxxxxxwwwvvv{{{zzzyyywwwvvvuuuuuuuuussstttvvvvvvuuusssttttttqqqvvvxxxwwwyyy~~~xxxsssooommmjjjggg______cccpppyyyaaaVVV]]]nnn]]]EEE>>>;;;888777777888888888777777666666555555444444888888999===CCCQQQiii}}}tttcccdddlllzzzoooUUUIIIMMMWWWiii~~~zzzkkkbbbTTTLLLEEEDDDDDDCCCDDDGGGJJJOOO[[[lll{{{{{{qqqnnn{{{pppaaaYYY]]]mmm}}}{{{nnnhhhgggrrrzzz|||qqqggg[[[LLLBBB>>>:::888777555555666888999???===???DDDGGGKKKTTT\\\eeekkkqqqtttvvvtttjjj```PPPFFF===:::999666666888999;;;<<<<<<===CCCLLLTTT]]]___aaaaaabbbgggnnnttt}}}qqqggg```[[[UUUPPPKKKGGGCCCBBBAAA@@@DDDJJJTTTfff~~~xxxfffZZZMMMFFFCCCBBBFFFJJJQQQ[[[gggttt{{{rrrhhheeeeeedddcccccc]]]hhh|||}}}zzzpppmmmhhhccc]]]UUULLLFFF???>>><<<;;;;;;>>>BBBDDDOOOVVV___iiipppuuuyyy||||||uuuvvvxxx}}}QQQTTTYYY^^^bbbhhhmmmqqqpppppprrruuuxxx{{{}}}~~~}}}~~~~~~~~~~~~|||zzzxxxvvvqqqooollljjjiiiiiikkklllqqquuuxxxxxxvvvyyyyyysssttt}}}|||}}}~~~~~~|||yyywwwooommmjjjhhhggghhhjjjkkkpppttt{{{xxxnnnccc]]]ZZZ[[[aaaiiiiiiqqq|||kkkbbb[[[[[[___gggtttxxxrrrllleee]]]WWWPPPLLLFFFAAA???@@@DDDGGGIIIIIINNNTTTZZZcccrrr{{{rrrhhh\\\SSSHHHBBB============@@@DDDHHHOOOVVVZZZ[[[^^^ffflll|||~~~qqqkkkhhheeefffiiikkklllnnnppptttxxx|||~~~}}}{{{vvvrrrooommmmmmmmmlllmmmoooppppppooommmlllllllllmmmmmmmmmnnnnnnnnnrrrtttwwwxxxzzz{{{~~~~~~||||||}}}~~~~~~}}}}}}|||zzzwwwuuutttttttttrrrtttuuutttsssrrrrrrssssssyyy|||{{{||||||vvvrrrnnnkkkiii``````cccnnnxxxaaaTTTWWWeeecccFFF>>><<<888777888999999888777777777666666555555444:::999:::>>>DDDRRRiii}}}|||hhh\\\bbbnnn}}}qqqWWWKKKIIIOOOddd|||xxxiii```QQQJJJEEEDDDDDDBBBDDDHHHKKKQQQ___qqquuuqqqsss{{{hhh[[[XXXaaauuuqqqfffeeehhhttt{{{|||xxxzzz~~~tttiii```UUUIIIAAA@@@:::999777555555666888999???===>>>CCCGGGJJJPPPWWW]]]bbbfffjjjooopppiii```TTTIII@@@<<<:::777666777999;;;<<<<<<;;;===AAADDDIIIKKKMMMNNNQQQXXXbbbjjjyyyqqqeee[[[TTTNNNIIIEEEDDDBBBAAABBBAAA@@@EEEKKKXXXkkk|||mmm]]]SSSJJJFFFEEEFFFKKKRRRYYYeeesss|||mmm___[[[ZZZWWWWWWYYYXXXggg~~~{{{xxxnnnkkkfffaaaZZZQQQJJJEEE>>><<<:::999999:::;;;;;;BBBFFFMMMTTT\\\dddlllrrrwwwtttxxxzzzOOOSSSXXX^^^ccchhhnnnqqqppppppppprrrtttwwwzzz|||~~~~~~}}}{{{yyyuuurrrqqqooonnnllljjjiiiiiijjjkkklllooorrrtttwww}}}zzz{{{}}}~~~}}}zzzxxxrrrpppllliiihhhhhhiiijjjooottt{{{qqqhhh___[[[ZZZ\\\ccckkkqqqyyyzzzeee___ZZZ]]]bbbkkkwwwzzztttnnnfff\\\UUUKKKHHHCCC???>>>???AAACCCIIIJJJNNNTTT[[[ddduuu~~~sssjjj```UUUMMMDDD???<<<=========@@@EEELLLRRRXXXZZZYYY\\\eeemmm~~~qqqkkkhhhffffffiiillllllnnnppptttxxx{{{}}}}}}{{{wwwssspppppppppqqqmmmnnnnnnooonnnmmmkkkjjjkkkllllllmmmnnnmmmmmmmmmppprrruuuwwwxxxzzz}}}~~~~~~~~~|||zzzxxxvvvttttttsssrrrssstttsssrrrqqqrrrsssuuu|||~~~~~~zzzuuuppplllkkkccccccdddnnnwwwaaaSSSTTT___jjjJJJ@@@===999888888888888888777777666666666666666666:::999;;;@@@FFFSSSjjj~~~ppp```XXXaaarrrqqqWWWLLLHHHMMMbbbzzzyyyiii^^^NNNHHHEEEDDDCCCBBBDDDIIIKKKRRRaaatttoooooouuu~~~ooo___YYY\\\iii~~~xxxiiiaaadddmmmvvv|||}}}wwwrrruuu||||||xxxwwwuuuuuuvvvxxx{{{}}}tttlllccc[[[QQQFFF@@@@@@999888666555666777888:::===;;;>>>EEEJJJLLLQQQVVV[[[^^^```bbbfffiiifff```YYYNNNDDD@@@===999888999555777:::;;;;;;<<<>>>???>>>@@@CCCDDDGGGOOOYYY```xxxiiibbbYYYPPPIIIEEEAAA??????>>>???AAA@@@@@@GGGOOO^^^qqqvvvgggZZZSSSMMMKKKLLLNNNTTT\\\gggttt{{{hhhVVVPPPPPPMMMNNNRRRUUUhhh~~~}}}zzzwwwkkkhhhccc\\\TTTLLLFFFCCC===:::888777777888777666;;;===@@@EEEKKKSSS\\\bbbjjjkkksssxxxLLLPPPWWW]]]bbbggglllpppooonnnmmmnnnpppsssvvvxxx{{{}}}~~~~~~|||{{{xxxtttqqqoooooonnnmmmkkkkkkkkkllllllmmmmmmnnnrrryyy~~~}}}zzzxxxtttrrroookkkiiihhhhhhhhhmmmrrryyy}}}nnnfff^^^\\\]]]___gggoooyyyrrrbbb]]]\\\aaahhhrrr~~~}}}xxxtttooofff[[[SSSHHHFFFCCC@@@???@@@AAACCCIIIJJJNNNUUU\\\fffwwwqqqfff^^^VVVMMMGGGAAA===<<<>>>>>>>>>AAAGGGJJJPPPVVVXXXYYY^^^jjjttt}}}rrrllljjjggghhhjjjllllllmmmppptttxxx}}}}}}yyytttrrrqqqrrrrrrqqqppppppnnnmmmlllkkkjjjkkklllmmmnnnooonnnnnnmmmnnnpppsssuuuvvvyyy{{{~~~}}}|||}}}~~~}}}|||zzzxxxvvvtttsssssstttttttttrrrrrrtttuuuvvv}}}~~~xxxrrrnnnlllffffffgggnnnxxxbbbTTTSSS[[[}}}tttRRRAAA>>>:::888888888777777666666666666666777777777888999<<>>>>>777666555444555777999:::;;;:::@@@JJJRRRUUUYYY]]]___aaaaaa___aaaeeeeeebbb___TTTJJJEEEBBB===;;;<<<777888999:::;;;<<<>>>???;;;===???@@@BBBHHHQQQXXXooojjjWWWSSSLLLEEEAAA???>>>>>>===;;;<<<>>>???BBBLLLWWWiii{{{zzzlllddd___\\\\\\\\\^^^dddkkk{{{wwwaaaMMMHHHHHHGGGIIIOOOVVViii~~~{{{xxxvvvgggddd^^^VVVMMMFFFBBB@@@<<<999666555666666555444777888999;;;>>>BBBHHHLLLTTTXXXbbbjjjtttIIINNNUUU\\\aaafffkkknnnmmmlllkkkkkkmmmpppsssuuuwwwzzz~~~~~~}}}|||yyyvvvsssqqqpppooonnnmmmlllmmmnnnnnnrrrpppooossszzz~~~~~~zzzxxxvvvtttpppllliiihhhgggggglllqqqxxx|||nnnggg``````aaadddlllttt~~~kkk```]]]]]]eeennnwww{{{xxxuuurrrmmmeeeZZZRRRIIIGGGEEECCCCCCCCCDDDDDDIIIJJJNNNUUU\\\gggyyy}}}ssseeeZZZSSSMMMFFFAAA???<<<<<<>>>>>>>>>BBBHHHDDDKKKSSSWWWZZZbbbqqq}}}}}}rrrmmmjjjhhhhhhkkkkkkkkkmmmppptttyyy~~~{{{vvvsssrrrrrrssstttsssqqqooommmlllkkkkkklllmmmooopppppppppooonnnlllooorrrtttuuuwwwzzz}}}{{{{{{|||~~~~~~}}}|||zzzwwwuuutttssstttuuutttssstttvvvwwwvvv~~~~~~zzzsssnnnlllhhhhhhhhhoooyyydddVVVSSSZZZ{{{{{{XXXBBB???;;;888888888777666555555666666777777888888666888===DDDLLLYYYooovvvjjjbbb\\\___lllnnnPPPIIIMMM[[[nnn{{{tttcccUUUJJJFFFDDDDDDCCCAAAEEEJJJLLLRRRaaauuusssaaagggrrr}}}iii[[[RRRVVVeeewwwnnnccc[[[\\\jjjzzzwwwiiibbbkkk}}}tttiiijjjpppsss~~~wwwkkkbbb^^^\\\YYYUUURRRTTTVVVWWWYYY\\\```bbb\\\YYYXXXVVVOOOCCC===<<<555555444333444666888:::;;;<<>>===;;;::::::;;;>>>???;;;===>>>???@@@EEEMMMTTTgggzzznnnWWWLLLHHHCCC???<<<===>>>???>>><<<;;;<<<>>>DDDRRR___rrrtttsssnnnlllllllllmmmssszzzttt\\\GGGCCCEEEDDDHHHOOOXXXjjj{{{vvvsssdddaaaZZZQQQHHHBBB???>>>;;;888444444555666555333444555666666666777:::<<>>;;;999555999<<<444666666666666666777888888999999>>>GGGQQQ___wwwttt```VVV\\\aaayyykkkQQQHHHOOO___qqq|||ooo```VVVIIIGGGEEEBBB@@@AAAEEEIIIKKKYYYkkk{{{jjjeeekkktttxxx___YYYTTTYYYmmm{{{lllccc^^^[[[gggvvvxxxyyylllcccdddooosssiiigggiiimmmrrrxxxxxxiii```]]]XXXSSSOOONNNNNNOOOKKKMMMPPPSSSWWWZZZ]]]^^^ZZZXXXUUUPPPJJJDDD???<<<666555444333333444555666;;;@@@HHHRRR\\\bbbgggiiiiiifffbbb___```ccchhhkkkccc___ZZZTTTOOOJJJEEEBBBCCC@@@>>><<<======<<<;;;;;;===>>>>>>>>>DDDOOOWWWeeeppprrrZZZJJJFFFAAA<<<:::;;;<<<<<<;;;===<<<>>>DDDGGGMMM[[[jjjwww\\\FFFDDDGGGEEEHHHPPP]]]qqq~~~zzztttoooccc^^^VVVMMMDDD???;;;:::888777666555444333333333333333333444444555555555:::<<<@@@GGGQQQ\\\ffflllPPPMMMNNNVVV]]]aaaeeeiiikkkhhhdddbbbbbbeeejjjmmmllllllooovvv{{{xxxyyyxxxuuurrrrrrwwwxxxwwwuuusssrrrtttuuu}}}{{{yyy|||}}}|||~~~}}}~~~|||{{{yyywwwssssssrrroookkkhhhhhhhhhhhhnnnuuuzzz}}}wwwnnnhhhiiimmmpppvvv|||sssiiiccceeejjjqqq{{{}}}yyyxxxvvvqqqhhh___WWWSSSGGGFFFDDDCCCBBBCCCDDDEEEFFFIIIPPPWWW\\\ddduuu}}}kkk```WWWLLLEEEBBBBBB@@@=========>>>===>>>AAAEEEHHHHHHMMMSSSVVVYYY```lllvvv~~~rrrllliiieeeeeefffiiijjjkkknnnrrrwww|||~~~~~~{{{xxxvvvuuutttsssqqqooonnnmmmlllmmmmmmmmmnnnpppooonnnnnnoooqqqsssrrrrrrqqqrrrsssuuuuuuzzzzzz|||{{{zzzzzzyyyxxxxxxwwwwwwwwwwwwvvvuuuuuuvvvwwwwwwuuuwwwxxxxxxxxxzzz{{{uuupppnnnooonnnqqqzzzooo]]]LLLKKKVVVkkkcccJJJ@@@<<<:::555999;;;333666666666666666777888888999:::???HHHSSSbbbzzz~~~qqq___WWW___iiikkkQQQMMMRRRbbbwwwyyykkk\\\RRRHHHGGGDDDAAA@@@AAAEEEIIINNN]]]ppp~~~gggbbbiiiuuusss]]]WWWRRRZZZpppzzziii```]]]^^^mmm||||||}}}sssfff```dddqqqooofffdddgggnnnvvvuuuzzz{{{pppdddYYYTTTRRRNNNLLLKKKLLLNNNOOOMMMQQQXXX___dddfffffffffcccaaa\\\VVVMMMDDD===888666555444444444444555666;;;@@@GGGPPPXXX^^^bbbdddcccaaa___]]]___cccgggjjjiiifffaaa]]]XXXRRRLLLGGGFFFCCC@@@>>>=========<<<999;;;>>>???AAAHHHSSS[[[hhhppp{{{~~~uuubbbNNNAAAAAA>>>;;;:::<<<======<<>>??????@@@CCCGGGKKKHHHLLLQQQTTTXXX___kkkttt}}}~~~qqqjjjgggddddddfffhhhiiijjjmmmqqqvvvzzz|||~~~~~~~~~}}}{{{wwwtttrrrqqqooonnnlllkkkkkkkkklllnnnoooqqqpppooooooppprrrssssssttttttttttttttttttzzzzzz}}}zzzzzzzzzzzzyyyyyyyyyxxxvvvvvvvvvwwwvvvvvvvvvuuuuuutttttttttwww|||wwwqqqnnnppppppssszzz|||vvvjjjZZZJJJGGGMMM]]]yyynnnOOOBBB===;;;666888:::333666666666666666777888888999:::@@@IIIUUUgggzzzmmm^^^ZZZeeexxxjjjQQQRRRSSSddd~~~uuugggWWWMMMFFFEEECCCAAA???AAAFFFIIIQQQaaavvvxxxeeebbbkkk{{{nnnZZZSSSPPP[[[uuuwwwdddYYY[[[cccuuuvvvjjj^^^\\\fffvvv~~~rrrlllhhhgggmmmtttqqquuu|||xxxggg\\\TTTOOOJJJIIIIIIJJJMMMQQQVVVYYYXXX^^^iiirrrxxxyyywwwtttssspppjjjaaaUUUIII>>>888666666555444444555666666;;;???EEELLLSSSWWWZZZ[[[[[[[[[ZZZ[[[^^^bbbgggiiinnnllliiifffaaaZZZRRRMMMIIIEEEAAA>>>=========<<<:::<<<>>>AAAFFFPPP]]]gggqqqvvvyyytttgggUUUFFF>>>;;;999999:::<<<======<<>>@@@AAABBBCCCEEEIIILLLLLLOOOSSSUUUXXX___iiiqqqyyyqqqjjjeeebbbccceeeggghhhiiilllppptttwwwyyy{{{|||}}}}}}|||yyytttpppooonnnlllkkkjjjjjjkkkkkknnnpppqqqqqqppppppqqqrrrtttuuuwwwxxxxxxvvvuuusssyyyzzz~~~}}}||||||{{{yyyxxxxxxwwwtttuuuwwwxxxwwwvvvtttsssuuussspppqqqwww~~~xxxqqqnnnooopppsssyyy}}}{{{tttnnnfffXXXKKKGGGIIITTTmmmwwwSSSCCC<<<;;;777999;;;555666666666666666777777888888:::@@@IIIXXXlllwwwkkk^^^___nnnhhhSSSRRRTTTfffrrrcccTTTJJJEEEDDDCCC@@@@@@BBBGGGKKKTTTdddzzzssseeecccooo{{{jjjWWWQQQPPP]]]yyyqqq]]]TTT[[[iii~~~ooobbbWWWZZZlllzzztttnnniiikkkppptttzzzqqqaaaWWWSSSRRRKKKLLLPPPUUU\\\ccciiimmmlllrrr{{{yyynnn```QQQCCC;;;777666555444444555666777<<<>>>CCCHHHMMMPPPRRRSSSTTTUUUWWWZZZ^^^bbbfffiiinnnnnnmmmkkkhhh```XXXQQQJJJFFF@@@===<<<<<<=========>>>@@@DDDMMM\\\lllwwwwwwgggUUUIIICCC;;;;;;<<<===>>>@@@@@@@@@DDDFFFNNN\\\mmm|||qqq]]]MMMLLLQQQYYYooo~~~yyyqqqkkkeee^^^RRRFFF>>>999888888555444444333333333333444222333333333333333333333777777888999:::;;;;;;;;;WWWRRROOORRRVVVZZZ___eeeccc```]]]ZZZYYYZZZ\\\^^^ggggggiiimmmuuu}}}{{{uuutttvvvuuuwwwzzz{{{|||}}}}}}zzzyyyyyyzzzzzzyyyyyy{{{}}}}}}xxxtttqqqooommmpppssstttqqqkkkgggeeeeeehhhkkkoootttyyy~~~~~~vvvooonnnqqqxxx}}}zzznnniiihhhiiippp{{{}}}{{{{{{wwwrrrmmmfff]]]TTTMMMFFFEEEDDDBBBCCCDDDEEEGGGLLLNNNTTTZZZ^^^aaajjjsss}}}}}}uuujjj```WWWPPPGGGEEEDDDCCCDDDDDDCCCBBBAAABBBDDDEEEFFFHHHKKKNNNPPPQQQSSSUUUWWW]]]fffllluuusssjjjeeebbbbbbeeefffgggiiilllooorrruuuvvvxxxyyyzzz}}}}}}zzztttooonnnmmmlllkkkjjjjjjkkkkkknnnpppqqqqqqppppppqqqrrruuuwwwyyyzzzzzzxxxvvvtttwwwzzz}}}{{{yyywwwuuuttttttuuuwwwxxxxxxvvvsssrrrtttrrrpppqqqwww~~~yyyrrrnnnnnnooorrrvvvxxxuuunnnhhh```VVVLLLHHHGGGOOOeee|||}}}VVVCCC;;;<<<999:::===888666666666666666777777888666:::@@@IIIZZZrrrvvvjjj```fffyyydddUUUSSSYYYppp}}}ppp```RRRIIIDDDDDDBBBAAAAAADDDIIIMMMVVVggg}}}pppgggbbbpppxxxhhhVVVQQQRRR```zzz~~~jjjXXXSSS___pppkkk^^^VVV^^^uuuyyyrrrmmmlllrrrzzzzzzjjj___XXXVVVVVVVVVYYY___gggpppwww}}}~~~vvvgggVVVGGG>>>777666555444444555666777;;;===@@@DDDHHHJJJLLLMMMPPPQQQTTTXXX]]]bbbfffhhhnnnnnnppppppnnnggg___YYYLLLGGG@@@<<<;;;<<<======@@@@@@AAAGGGTTTgggyyyppp^^^OOOHHHAAAAAAAAA@@@AAACCCEEEGGGGGGQQQbbbuuuppp^^^QQQRRRZZZfff~~~}}}zzzyyyvvvqqqmmmddd]]]RRRFFF>>>999888888444444333333333444555555333333333333333333333333222444555777888999888888^^^WWWSSSUUUWWWYYY\\\aaa___\\\YYYWWWVVVWWWYYYZZZeeefffhhhlllssszzz}}}xxxrrrqqqtttuuuxxx{{{}}}~~~~~~~~~|||yyyyyy||||||}}}~~~{{{vvvssspppnnnkkkooorrrssspppkkkgggdddcccdddgggkkkpppuuuzzz|||{{{vvvuuuwww~~~zzzzzzzzzwwwnnnjjjkkkmmmvvv|||zzzxxxzzzvvvrrrnnniii```UUUMMMFFFEEECCCBBBCCCDDDFFFGGGLLLMMMSSSYYY\\\]]]ccckkkqqqqqqnnnhhh___WWWQQQNNNIIIIIIHHHGGGFFFFFFFFFFFFFFFHHHIIIJJJJJJLLLNNNPPPRRRRRRSSSTTTWWW]]]eeejjjsssvvvllleeebbbbbbeeefffgggiiilllooorrrtttuuuwwwwwwyyy|||}}}wwwrrrooonnnmmmlllkkkllllllmmmnnnoooqqqpppooooooppprrruuuvvvxxxyyyyyyxxxvvvuuuvvvzzz~~~{{{xxxuuusssrrruuuuuuwwwwwwwwwuuusssqqqsssrrrrrrtttxxx~~~yyyrrrooommmnnnqqqssssssooohhhdddXXXQQQKKKIIIEEEIII^^^ttt\\\EEE;;;===::::::<<<999666666666666666777888888666;;;AAAJJJ]]]xxxuuujjjeeeppp___XXXVVVggg{{{mmm^^^QQQJJJDDDDDDCCCBBBBBBFFFKKKPPP[[[jjjxxxjjjfff```pppttteeeTTTSSSVVVeee{{{wwwdddVVVXXXhhhzzz|||ggg___\\\jjj~~~rrrnnnpppyyy{{{www}}}|||mmmeeeaaa^^^]]]^^^eeejjjqqqyyywwwiiiWWWGGG===777777666555555666777777:::<<<>>>BBBEEEGGGIIIJJJMMMOOOQQQUUUZZZ___dddgggmmmooorrrttttttooohhhbbbSSSMMMEEE???<<<<<<===>>>AAABBBGGGQQQ```tttmmm\\\RRRHHHGGGEEECCCCCCGGGMMMQQQWWWggg|||rrraaaVVV[[[fffttt{{{wwwvvvtttqqqmmm```YYYOOOEEE<<<888666666444444444444444555666777555555444444444444333333444444555666777777666666ddd]]]XXXXXXYYYXXXYYY]]][[[YYYVVVTTTTTTUUUWWWXXX^^^```dddiiipppwww~~~}}}wwwpppooossstttwwwzzz}}}~~~~~~~~~~~~~~~~~~}}}wwwsssqqqooommmjjjnnnqqqqqqnnnjjjfffddd``````bbbeeekkkpppuuuwww{{{}}}~~~zzzppptttvvvzzz~~~|||vvvpppnnnooouuu~~~|||yyywwwuuuwwwtttqqqnnnjjjaaaTTTKKKEEEDDDCCCBBBCCCDDDFFFGGGKKKLLLQQQXXXZZZZZZ^^^dddgggfffddd```[[[UUUSSSSSSNNNNNNMMMLLLKKKKKKLLLMMMLLLNNNOOOPPPPPPPPPRRRTTTTTTUUUUUUWWW\\\cccjjjooowwwzzznnnfffbbbbbbeeefffhhhjjjmmmooorrrssstttwwwwwwxxx}}}{{{vvvppppppnnnmmmmmmmmmnnnooommmnnnpppooonnnnnnoooqqqrrrssstttvvvvvvvvvuuuuuuvvvzzz~~~|||zzzwwwuuusssrrruuuvvvvvvvvvvvvtttsssrrrqqqsssvvvwwwxxx}}}xxxssspppooooooppppppnnniiiccc___SSSNNNLLLIIIDDDFFFXXXnnncccIII===>>>:::888:::666666666666666666777888888888===DDDMMMaaa~~~tttjjjiiizzzuuuYYY[[[ZZZtttyyyjjj\\\QQQJJJDDDDDDDDDCCCDDDHHHMMMRRRaaapppooocccbbbdddtttppp```RRRTTT[[[iii}}}uuu```WWW___sssvvvcccaaagggyyy~~~yyy~~~qqqiiidddgggjjjjjjlllooouuupppnnnpppqqqnnnooorrruuuyyy~~~}}}}}}}}}~~~~~~wwwiiiWWWFFF<<<888777666555555666777888999;;;===@@@CCCFFFHHHIIILLLMMMNNNQQQVVV[[[```ccckkkmmmqqquuuwwwtttooojjj___XXXNNNEEE@@@???>>>>>>CCCHHHRRRaaassswwwlll\\\ZZZVVVRRRSSSYYYdddlllvvvvvveee\\\eeesss{{{wwwtttsssqqqlllhhh[[[VVVMMMDDD<<<888555555444444444555666777888999666666666555555444444444888888888888888888888888gggaaa\\\[[[ZZZXXXXXXZZZYYYWWWUUUSSSSSSTTTVVVWWWWWW[[[```fffmmmuuu|||xxxqqqqqqtttrrruuuyyy{{{|||}}}~~~~~~~~~{{{uuuqqqooonnnllljjjmmmppppppmmmiiifffddd^^^^^^^^^bbbgggmmmqqqssswww{{{~~~~~~zzznnniiiqqqrrruuuxxxxxxuuurrrqqqrrr{{{}}}zzzwwwuuusssuuurrrpppnnnkkkbbbTTTJJJEEEDDDCCCBBBCCCDDDFFFHHHJJJKKKPPPWWWYYYXXX[[[``````______^^^\\\YYYYYY[[[RRRRRRRRRQQQPPPPPPRRRTTTQQQRRRTTTTTTSSSSSSUUUVVVWWWXXXYYY\\\bbbiiiqqqvvv||||||ooogggbbbcccfffggghhhkkkmmmppprrrssssssxxxwwwyyy~~~zzzqqqqqqooonnnnnnoooppppppmmmnnnoooooonnnnnnoooppppppqqqrrrsssttttttttttttwww{{{}}}|||{{{yyywwwuuutttsssvvvvvvvvvvvvuuutttsssrrrppptttxxxyyyyyy|||~~~wwwsssqqqqqqqqqpppnnnjjjeee___\\\RRROOONNNKKKEEEEEEVVVlllhhhMMM??????:::777777444666666666666666777888888999???FFFOOOdddrrrjjjlllmmmVVV\\\[[[|||wwwhhhZZZPPPKKKEEEEEEDDDDDDEEEIIIOOOSSSfffuuuhhh]]]^^^kkk{{{mmm\\\PPPUUU^^^mmmuuu___YYYfff{{{sssaaadddoootttfff]]]WWWYYY\\\]]]bbbiiikkkoooxxx{{{xxxxxxyyyzzz}}}xxxjjjXXXFFF<<<888777666555555666777888999:::<<<@@@CCCFFFIIIJJJKKKKKKLLLOOOSSSXXX^^^aaahhhjjjooosssvvvuuuqqqmmmiiiaaaUUUJJJDDDAAA??????FFFNNN]]]pppvvvsssnnnjjjkkktttyyyhhh```kkk{{{~~~wwwuuurrrqqqpppmmmfff```ZZZUUUNNNEEE>>>999666666555555555555666888999:::777777666666666555555555777777777777888999::::::qqqkkkbbb]]]ZZZYYYVVVSSSRRRQQQPPPPPPQQQSSSVVVWWWYYY^^^ccchhhllluuuyyyssspppnnnpppsssxxx}}}xxxsssrrrpppmmmiiinnnkkkjjjlllnnnkkkeee^^^]]]\\\\\\___dddiiilllmmmtttwwwzzz{{{zzz{{{yyyuuuqqqnnnoootttsssyyy|||yyyrrrpppttt{{{{{{wwwuuusssrrrqqqsssssspppjjjfff___TTTHHHFFFFFFFFFEEEEEEGGGJJJLLLMMMNNNPPPQQQSSSUUUZZZ]]]___``````___\\\ZZZYYYYYYYYYXXXVVVUUUTTTTTTUUUUUURRRTTTWWWXXXXXXXXXYYY[[[^^^^^^___bbbgggppp{{{|||nnnfffbbbbbbfffggghhhjjjmmmoooqqqrrrsssuuuwww{{{~~~tttqqqmmmjjjiiijjjmmmooojjjkkklllnnnnnnoooooonnnqqqqqqppppppqqqrrrtttuuuzzz~~~zzzyyyvvvtttqqqooonnnmmmqqqqqqqqqqqqrrrssstttuuuwwwtttuuuyyyyyyyyyzzztttpppuuupppmmmkkkfff^^^ZZZZZZYYYTTTXXXJJJCCCKKKQQQccclllNNN======999777999999555666666555444444777999888<<>>;;;888666555666777888888999::::::<<>>;;;;;;======;;;888777999;;;:::666666;;;??????sssmmmeee___\\\ZZZVVVTTTOOONNNNNNNNNPPPRRRTTTVVVWWW\\\bbbhhhnnnvvv{{{xxxwwwsssvvvyyy}}}~~~tttnnnmmmmmmllljjjllliiihhhjjjkkkiiibbb\\\ZZZZZZZZZ]]]bbbgggjjjkkknnnqqquuuvvvwwwyyy~~~}}}}}}wwwqqqpppnnnllloootttvvv||||||vvvtttyyyyyyuuusssrrrpppooorrrssspppkkkgggaaaVVVKKKFFFFFFFFFEEEFFFHHHKKKMMMOOOQQQRRRSSSTTTVVVZZZ\\\___```aaa```^^^\\\\\\\\\\\\[[[YYYWWWVVVVVVVVVWWWVVVXXXZZZ[[[[[[]]]___aaaeeegggjjjnnnttt|||qqqhhhccccccfffjjjkkklllnnnpppqqqrrrsssvvvxxx|||xxxuuupppllliiiiiikkklllmmmmmmnnnoooppppppppppppsssrrrrrrrrrrrrtttuuuvvvxxx|||~~~xxxvvvssspppnnnlllllllllnnnppprrrttttttsssrrrqqquuusssuuuyyyzzzzzz~~~xxxuuuuuuqqqooommmggg___[[[\\\ccc___eeeTTTHHHLLLPPPbbbrrrRRR@@@???:::777999888666777777666555666888::::::>>>FFFUUUlllrrrnnnzzzfffZZZ\\\dddqqqcccVVVMMMHHHEEECCCCCCEEEFFFJJJTTT^^^qqqyyybbbYYY[[[jjj{{{hhhZZZTTTXXXdddzzzooo```gggrrrrrrcccfffyyywwwjjj___WWWQQQQQQSSSZZZfffsss|||~~~zzzzzz~~~~~~~~~}}}mmm\\\NNNEEE;;;999666555666888888888::::::;;;<<>>AAAHHHEEEDDDDDDDDD@@@===:::999;;;:::888999???CCCBBBvvvppphhhbbb___[[[WWWSSSLLLLLLLLLMMMNNNPPPRRRSSSTTTYYY```gggoooxxx~~~xxxyyyzzz|||}}}}}}~~~~~~}}}}}}~~~~~~zzzpppjjjiiijjjkkkkkkiiigggfffggghhheee___ZZZWWWVVVWWWZZZ```eeegggiiihhhkkknnnpppqqquuu{{{xxxsssnnnkkklllmmmmmmqqqwww{{{{{{{{{|||vvvrrrpppooonnnmmmpppqqqoookkkhhhcccXXXNNNFFFEEEEEEEEEGGGIIILLLNNNPPPRRRSSSTTTTTTVVVYYY[[[___aaaccccccbbbaaaaaabbbaaa```]]][[[ZZZYYYYYYYYY\\\]]]^^^___```cccgggkkkooorrrxxx}}}uuukkkfffeeehhhnnnnnnooopppqqqrrrssssssxxxyyy|||yyywwwsssooolllkkklllmmmppppppppppppqqqrrrssssssttttttsssssssssuuuvvvwwwvvvyyy}}}~~~}}}|||{{{{{{vvvssspppllljjjiiiiiijjjkkknnnsssvvvvvvsssooolllrrrsssvvvzzz{{{|||}}}yyyvvvsssqqqpppiiiaaa]]]___nnnnnnttt```MMMLLLMMM```xxxWWWCCCAAA;;;888999777777888888888777777999;;;<<<@@@GGGUUUlll~~~sssrrrbbbXXX\\\iii}}}oooaaaUUULLLHHHFFFCCCCCCEEEHHHNNNZZZfffwwwttt___YYY\\\pppyyyhhh[[[TTTYYYiii~~~lll```kkkzzz}}}nnndddnnnnnnbbbZZZTTTOOONNNTTT]]]hhhttt~~~yyyxxxuuuvvvzzz||||||ppp```PPPGGG<<<999666555666888888888;;;;;;;;;<<<>>>AAADDDEEEFFFGGGHHHJJJLLLQQQWWW[[[bbbeeejjjqqqvvv{{{~~~}}}rrrbbbRRRHHHEEEGGGIIINNN```xxx~~~ssswwwmmmlll}}}jjj\\\VVV\\\aaabbb^^^ZZZWWWSSSOOOMMMLLLKKKIIIEEEAAA===;;;999999999999:::>>>CCCHHHSSSSSSSSSRRRPPPKKKDDD???;;;<<<<<<;;;@@@IIIMMMLLLyyyssskkkeeeaaa\\\VVVRRRMMMMMMLLLLLLMMMNNNPPPQQQSSSXXX^^^fffnnnyyy{{{zzzzzzzzzyyyzzzzzz{{{yyyzzz|||}}}~~~zzzuuunnniiihhhiiiiiiiiigggffffffgggfffccc]]]YYYUUUUUUVVVYYY___dddfffgggeeehhhjjjkkkmmmqqqxxx~~~tttppplllkkknnnppprrrvvv{{{~~~zzztttpppnnnmmmlllkkkmmmnnnmmmjjjhhhdddZZZPPPFFFEEEDDDEEEHHHKKKNNNOOONNNPPPRRRTTTUUUWWWZZZ\\\aaacccggghhhhhhgggggghhheeedddaaa___]]]\\\\\\\\\```aaabbbccceeeiiippptttwww|||wwwnnniiihhhkkkqqqqqqqqqqqqrrrsssssstttwwwxxx{{{xxxwwwtttrrrqqqqqqqqqrrrsssrrrqqqqqqqqqrrrtttuuuttttttsssrrrssstttuuuvvvuuuxxxzzz{{{zzzyyyxxxxxxtttrrrmmmiiigggggghhhjjjkkknnnrrrttttttrrrnnnlllrrruuuyyy||||||}}}zzzxxxuuutttrrrkkkcccbbbdddwwwyyyiiiQQQKKKKKK^^^~~~|||YYYCCCAAA;;;888999777666777888888777777888:::<<<@@@GGGVVVmmmtttrrr{{{]]]UUU[[[nnnzzzmmm___TTTKKKGGGFFFCCCBBBEEEIIIQQQ___mmm}}}mmm\\\ZZZ```uuuxxxiii^^^TTT[[[mmmxxxiiiaaaqqqyyylllddduuunnn[[[TTTRRRQQQPPPVVVaaaooo{{{}}}uuuqqqvvvttttttwwwxxxxxx{{{uuudddSSSGGG===:::777666666888888888:::::::::;;;===???BBBCCCCCCDDDGGGHHHKKKOOOTTTXXX___bbbgggnnnuuu{{{uuueeeVVVKKKGGGHHHJJJMMM\\\qqq~~~|||rrr{{{ssssssooo```YYYWWW^^^cccfffccc___]]][[[YYYWWWWWWWWWVVVSSSMMMGGGBBB???<<<;;;<<<>>>AAAIIIQQQZZZ___cccccc```YYYMMMBBB===>>>===@@@KKKXXX___^^^zzzuuummmhhhccc^^^WWWQQQRRRPPPNNNLLLLLLMMMNNNPPPUUUXXX\\\ccclllwww~~~|||{{{yyywwwvvvvvvvvvvvvvvvxxxzzz||||||~~~}}}sssqqqnnnlllkkkiiihhhfffggggggggggggeeeaaa\\\YYYTTTTTTUUUZZZ___dddfffgggfffhhhiiiiiijjjooovvv|||tttrrrnnnnnnrrrtttuuuyyy}}}}}}yyyssspppnnnmmmllllllkkklllllliiihhhddd[[[QQQHHHFFFDDDEEEIIIMMMNNNOOOLLLOOOSSSVVVYYY[[[___aaacccfffjjjllllllkkkkkkkkkfffeeecccaaa`````````aaadddeeefffgggkkkqqqxxx}}}wwwpppkkkkkknnnqqqqqqqqqqqqrrrssstttuuuwwwxxx{{{{{{zzzxxxvvvuuutttsssssssssqqqooonnnnnnppprrrtttsssrrrqqqqqqqqqrrrssstttuuuwwwzzzzzzxxxwwwvvvvvvtttqqqmmmiiiggggggiiijjjmmmnnnooopppppppppooonnnsssxxx|||}}}}}}~~~zzzyyywwwvvvsssmmmfffggglllpppUUUNNNNNNaaaZZZCCC@@@;;;999:::888555666888888777666777999:::???GGGWWWooovvvqqqyyy[[[UUU\\\uuuxxxjjj]]]RRRJJJFFFEEEBBBBBBEEEJJJSSSbbbpppeeeWWWYYYbbbzzzxxxkkkbbbWWW___sssuuuiiicccvvvvvvmmmhhh~~~zzz___QQQNNNNNNQQQTTTeeerrr{{{tttpppnnnooonnnooorrrrrrrrrwww~~~|||kkkWWWJJJ===;;;777666777888888777888999:::<<<>>>@@@BBBCCCBBBDDDGGGJJJLLLPPPTTTWWW^^^aaagggmmmtttyyy|||~~~~~~vvviii\\\QQQKKKIIIIIINNNWWWeeemmmkkkiiirrr||||||rrrzzzuuu{{{wwwggg]]]\\\^^^eeemmmrrrpppmmmmmmmmmkkkkkkjjjjjjjjjggg```VVVPPPFFF@@@<<<===???CCCNNNYYYaaakkkuuuxxxtttjjjXXXHHHBBBAAA@@@FFFWWWjjjtttttt|||wwwqqqkkkgggaaaYYYSSSTTTRRRNNNKKKJJJLLLOOOQQQZZZZZZ[[[```hhhsss~~~{{{zzzxxxwwwuuutttsssssssssvvvzzzzzzzzz|||{{{uuuoooooonnnmmmkkkhhhfffdddfffggghhhgggeee```\\\YYYRRRSSSUUUZZZ```dddffffffggghhhiiihhhiiinnnwww}}}xxxtttqqqrrrvvvxxxwwwzzz~~~~~~zzzuuuqqqpppooonnnmmmjjjlllllljjjiiifff]]]SSSJJJGGGDDDFFFJJJNNNOOONNNNNNQQQVVVZZZ]]]```dddfffeeehhhlllnnnmmmlllkkkkkkeeedddcccbbbbbbcccdddeeeiiijjjllloootttzzzxxxqqqmmmmmmpppooooooooooooqqqsssuuuwwwxxxzzz~~~~~~|||yyyvvvsssqqqoooqqqooollljjjjjjllloooqqqrrrqqqpppoooooopppqqqrrruuuwwwyyyxxxvvvuuutttuuusssqqqnnnkkkiiiiiijjjjjjmmmmmmllllllmmmnnnpppqqqrrryyy}}}}}}~~~{{{{{{yyywwwtttmmmiiimmmuuusssXXXRRRSSSfff]]]DDD@@@<<<:::;;;888444666888888777666777888:::???HHHXXXqqqwwwnnnyyyzzz\\\VVV^^^{{{uuuggg[[[PPPIIIFFFEEEBBBBBBEEEJJJSSSbbbppp~~~www^^^SSSYYYeeexxxlllddd]]]dddxxxssskkkggg|||tttqqqsssqqqXXXNNNLLLMMMSSS\\\vvv~~~uuummmiiijjjllljjjjjjnnntttuuuwww}}}{{{kkkWWWHHH>>>;;;888777777888888777777888;;;>>>AAADDDFFFGGGFFFIIIMMMPPPRRRUUUXXX[[[___cccjjjqqqwww{{{}}}}}}{{{rrrggg]]]UUUOOOLLLQQQSSSYYY^^^\\\\\\jjj|||yyyyyyqqqtttwwwrrreee```ccchhhrrr|||~~~|||tttiii```PPPGGG@@@@@@BBBGGGUUUdddppp~~~~~~hhhSSSIIIEEECCCKKKaaayyy~~~zzztttpppkkkeee\\\VVVSSSPPPKKKHHHHHHLLLQQQUUU___\\\ZZZ\\\dddoooyyy{{{zzzyyyxxxvvvtttsssrrrrrrvvvyyyzzzxxxzzz~~~zzzwwwwwwtttpppnnnnnnmmmkkkhhhfffddddddeeefffhhhgggccc^^^ZZZXXXQQQQQQTTTYYY___ccceeeeeefffgggggggggiiioooyyy}}}wwwuuuvvvzzz|||{{{}}}|||wwwsssrrrqqqqqqppplllnnnnnnlllkkkhhh___UUULLLHHHEEEFFFKKKNNNNNNMMMOOORRRWWW[[[^^^```ccceeeeeehhhlllmmmkkkiiiggggggbbbbbbaaabbbccceeeggghhhoooqqquuuyyy~~~zzzsssnnnmmmoookkkkkklllmmmpppsssvvvxxx}}}}}}|||{{{yyyuuurrrooommmmmmkkkgggeeeeeegggkkkmmmqqqqqqoooooooooooopppqqquuuvvvwwwvvvtttrrrrrrsssrrrqqqnnnllljjjiiiiiijjjkkkkkkkkklllmmmooopppqqqooowww}}}}}}|||zzzwwwsssmmmkkksss}}}rrrWWWRRRTTTgggbbbFFFAAA===:::;;;777555777999:::999888888999;;;@@@IIIZZZssssssgggpppzzz[[[UUU\\\sss~~~ssseeeYYYOOOIIIFFFDDDAAABBBEEEJJJRRR```mmm{{{pppZZZSSS^^^mmmvvvkkkeee^^^eeewww|||nnnkkkjjjsssvvvkkkVVVNNNNNNRRR^^^mmmzzzvvvooohhhdddgggmmmrrrsssvvv}}}vvvhhhVVVHHH???<<<999777777888888777888:::===BBBFFFJJJLLLNNNLLLOOOTTTWWWZZZ\\\___aaabbbgggooowww}}}~~~vvvmmmbbbYYYSSSRRROOOQQQWWWWWWZZZkkk}}}~~~vvvwwwppp}}}rrr|||sssjjjjjjpppvvvyyypppaaaTTTJJJIIIKKKQQQaaatttxxxbbbPPPKKKFFFNNNfff|||wwwsssooohhh___YYYQQQMMMHHHEEEGGGLLLSSSXXXbbb^^^ZZZZZZaaalllvvv}}}{{{{{{zzzyyywwwuuusssrrrqqquuuyyyyyyxxxxxx}}}{{{~~~|||{{{uuuvvvuuuqqqooorrrqqqooonnnmmmkkkhhhdddcccdddeeedddfffgggfffbbb]]]YYYWWWOOOPPPSSSXXX^^^cccdddddddddeeeeeefffhhhppp{{{zzzxxxzzz~~~}}}xxxuuussssssrrrrrrnnnppppppnnnmmmjjjaaaWWWMMMIIIEEEFFFKKKNNNNNNLLLNNNQQQUUUYYY[[[]]]___aaadddgggkkkkkkiiifffdddccc`````````aaadddfffiiikkktttvvv{{{{{{tttnnnmmmoooiiiiiijjjlllooossswwwyyyxxxxxxxxxwwwuuurrrpppnnnkkkhhheeebbbbbbdddhhhkkkrrrqqqpppooooooooopppqqqtttuuuvvvuuurrrqqqqqqqqqqqqpppnnnlllkkkjjjiiiiiihhhiiikkklllnnnooopppqqqmmmuuu{{{|||}}}zzzwwwsssmmmmmmvvvnnnTTTPPPQQQdddfffIIICCC>>>;;;:::666666888:::;;;:::999999:::===BBBKKK[[[tttmmm```iii|||wwwXXXQQQXXXfff}}}rrrdddXXXNNNHHHEEECCCAAABBBEEEJJJQQQ^^^kkkyyykkkYYYVVVeeevvvuuukkkddd]]]ccctttvvviiihhhlllsssyyy~~~iiiUUUPPPQQQYYYkkk~~~{{{wwwuuurrrnnniiieeefffnnnxxxwwwjjjZZZNNN???<<<999777777888888777999;;;@@@EEEJJJNNNQQQSSSQQQTTTYYY]]]___bbbdddfffdddjjjsss|||xxxlll```YYYPPPKKKMMMSSSVVV[[[mmm}}}zzz{{{vvvxxxqqqyyyuuu~~~vvvqqqttt|||zzznnn___TTTRRRTTTZZZlllmmmVVVNNNHHHPPPiii{{{wwwrrrlllddd]]]WWWMMMGGGIIIIIIGGGPPP^^^bbbZZZQQQRRR]]]jjjrrruuu~~~~~~}}}{{{yyywwwuuutttsssssssssrrrrrrtttxxx|||{{{||||||wwwuuuwwwxxxxxxwwwppppppooonnnnnnnnnnnnnnnnnnllljjjiiihhhgggeeeccchhhggggggfffddd___YYYTTTQQQRRRUUUXXX[[[___aaaccckkkfffeeeiiimmmrrr|||zzzyyy~~~~~~{{{xxxvvvvvvuuutttsssoooppppppppprrrqqqeeeYYYPPPIIIEEEJJJOOOPPPNNNOOOJJJMMMQQQTTTVVVXXX[[[]]]cccdddfffgggeeebbb^^^\\\]]][[[]]]``````bbblllxxxzzz}}}{{{{{{vvvqqqllliiihhhhhhggggggiiinnnsssvvvxxx}}}~~~{{{xxxuuutttsssqqqooojjjgggbbb^^^]]]___cccffflllnnnoooppppppqqqtttvvvttttttttttttttttttttttttqqqqqqqqqpppooommmlllkkkiiiiiiiiijjjlllnnnqqqrrrpppttt|||~~~zzzwwwuuurrrrrr}}}bbbOOOJJJRRRaaaoooLLL@@@@@@===;;;;;;:::999999999999999::::::888BBBMMM\\\vvv{{{kkkcccfffuuukkkRRRJJJQQQcccppp}}}oooaaaVVVNNNHHHEEEFFFDDDCCCDDDEEEJJJXXXeee{{{{{{bbbYYYVVVccc|||}}}nnnaaabbbcccmmm{{{|||rrrjjjiiimmm|||yyyxxxkkk^^^YYY]]]eeesss{{{uuuooollljjjfffhhhiiijjjsss{{{hhhTTTFFF@@@===888555444666999;;;<<>>:::777666777777777888888:::;;;<<<:::CCCOOO```zzzpppaaaZZZ___rrrvvv\\\MMMKKKTTTZZZfffxxxzzzlll^^^TTTMMMHHHEEEDDDBBBBBBCCCEEEKKKYYYgggsss[[[TTTTTTfffoooaaa\\\___kkk{{{}}}rrriiihhhwwwwww}}}tttqqqooommmooosssuuuoooggg___ZZZYYY[[[]]]ffftttuuuaaaTTTCCC@@@<<<888777888:::<<<>>>BBBHHHLLLNNNPPPRRRSSSQQQRRRRRRSSSUUUYYY___dddiiitttxxxcccTTTLLLGGGJJJPPPZZZooo~~~xxxwwwwww{{{|||vvvoooppp~~~~~~}}}~~~{{{xxxwwwooojjjkkkrrr}}}{{{eeeNNNGGGBBBGGGZZZuuu{{{sssiiiaaaXXXQQQKKKHHHEEECCCIIIRRRQQQKKKFFFHHHRRR___iiimmmppprrrtttwwwyyy{{{}}}}}}}}}zzzyyywwwtttqqqqqqtttvvvwwwxxxzzz}}}}}}{{{xxxvvvssspppnnnmmmmmmlllnnnmmmkkkjjjkkkmmmoooqqqooonnnllllllmmmmmmkkkjjjhhhgggggggggfffbbb\\\XXXSSSSSSUUUWWWZZZ^^^aaacccaaadddggghhhlllzzz~~~pppcccaaaeeegggggghhhjjjmmmsss{{{}}}|||{{{yyyxxxwwwuuurrroookkknnnoooppprrrrrrjjjaaaWWWOOOIIIJJJLLLIIIEEEDDDBBBDDDGGGJJJLLLOOOSSSUUUYYY^^^bbb___WWWRRRRRRUUUWWWYYY^^^dddkkkuuu|||zzzvvvrrrppprrruuuyyyzzz}}}pppkkkgggeeefffcccbbb```___aaagggnnnsssyyy}}}yyyuuurrrpppmmmjjjhhhfffccc```aaacccgggiiijjjkkklllllllllmmmoooqqqttttttsssrrrqqqooonnnmmmlllmmmooooooooonnnmmmlllhhhhhhhhhiiikkkmmmpppqqqsssvvv|||zzzwwwvvvvvvxxx}}}oooSSSKKKIIIKKKUUUwww}}}{{{VVVCCC===;;;888777777888888999:::;;;===>>>;;;CCCPPPccc}}}pppbbb[[[bbbwwwpppYYYMMMLLLTTTaaammm~~~xxxjjj]]]SSSLLLGGGDDDBBBAAAAAACCCFFFLLL[[[iiipppYYYTTTVVVkkkoooaaaZZZ^^^kkk|||tttkkkiii}}}}}}www{{{vvvqqqjjjggghhhhhhbbbZZZTTTSSSXXX___dddwwwtttbbbUUUCCC@@@<<<888777777999:::>>>AAAEEEHHHJJJKKKMMMNNNOOOPPPOOOOOOQQQUUU[[[```eeeooo}}}jjjXXXMMMFFFHHHMMMWWWjjj~~~{{{yyyzzzxxx}}}|||xxxssslllnnnzzz~~~}}}|||{{{{{{yyywwwtttnnnlllooouuu|||oooYYYIIICCC===@@@NNNfff|||uuukkkdddYYYSSSLLLGGGBBBAAAFFFLLLLLLIIIHHHKKKSSS[[[aaadddlllnnnqqqtttwwwzzz|||}}}|||~~~|||{{{yyyuuuqqqqqqrrrtttyyyzzz|||}}}wwwvvvtttqqqnnnmmmlllmmmlllkkkkkkkkkmmmooorrrtttrrrqqqooonnnooonnnmmmkkkjjjjjjiiiiiigggccc]]]YYYSSSSSSTTTVVVYYY]]]```bbbbbbfffiiiiiiooopppcccWWWVVVZZZ]]]```bbbhhhmmmuuu~~~zzzwwwsssqqqpppppppppoooiiimmmooooooqqqqqqkkkcccVVVNNNHHHJJJKKKHHHEEECCCAAACCCFFFHHHJJJMMMQQQTTTXXX]]]aaa___WWWRRRTTTWWWWWW[[[aaahhhppp{{{|||yyyqqqqqqpppnnnmmmoootttxxx{{{{{{oooiiifffdddeee``````___^^^___dddlllrrrzzz{{{yyyuuusssrrrpppnnnllljjjhhheeeccccccfffiiikkkkkkmmmnnnnnnmmmnnnppprrrrrrqqqpppnnnmmmkkkjjjjjjhhhjjjllloooppppppooonnnllllllkkkjjjkkklllmmmnnnqqqtttzzzxxxyyyyyyyyy|||gggOOOKKKIIIIIIRRRmmm}}}[[[DDD>>>===;;;999444444555555777888::::::;;;CCCQQQfffssseee^^^eeezzzpppZZZPPPMMMUUUggguuuwwwjjj\\\RRRKKKFFFDDDAAA@@@AAADDDGGGOOO^^^lllpppZZZUUU[[[ssspppbbbZZZ^^^lll}}}wwwnnnmmm|||zzz|||uuummmddd^^^^^^ZZZUUUOOOMMMRRR^^^llluuu|||ooo^^^RRR@@@>>>:::777555666777888;;;>>>BBBDDDEEEFFFGGGIIIMMMNNNNNNNNNPPPTTTZZZ^^^cccjjjuuuuuu^^^QQQHHHGGGKKKTTTeeewwwzzzvvvwww{{{||||||wwwuuunnnppp{{{}}}|||}}}|||zzz~~~|||zzzyyyxxxxxxwwwrrrnnnmmmpppsssvvv|||}}}dddPPPCCC???:::;;;FFFZZZqqq~~~{{{uuummmggg\\\WWWPPPHHHBBBAAADDDHHHJJJIIIKKKOOOTTTZZZ]]]^^^iiikkknnnrrruuuyyy{{{|||{{{}}}}}}|||yyyuuurrrppprrrtttwwwxxxzzz}}}|||vvvvvvuuurrrooommmmmmnnnmmmnnnnnnoooppprrrssstttsssqqqppppppqqqqqqpppnnnmmmmmmlllkkkiiieee^^^ZZZTTTTTTUUUVVVYYY]]]```cccdddiiikkkllluuuddd[[[SSSRRRTTTVVVZZZ___iiippp{{{wwwtttooolllmmmnnnppppppjjjnnnppppppqqqqqqllleeeVVVNNNHHHIIIJJJHHHDDDCCC@@@BBBDDDFFFHHHKKKPPPSSSXXX\\\___^^^YYYWWWXXX[[[ZZZ```gggnnnvvv~~~yyyrrrnnnpppiiikkkmmmmmmlllnnnssswww}}}wwwlllgggdddbbbbbb]]]^^^^^^^^^___dddlllrrr|||yyyvvvtttrrrrrrqqqpppnnnkkkiiifffddddddfffhhhjjjmmmnnnoooooonnnoooqqqsssqqqpppmmmjjjhhhhhhiiijjjgggjjjmmmppprrrrrrqqqpppqqqpppooonnnmmmmmmnnnoooqqquuu{{{{{{{{{|||}}}___KKKJJJGGGFFFOOObbb```GGG???>>>===:::666666666777888999:::;;;;;;BBBQQQhhhvvviiiaaaggg|||qqq[[[QQQPPPYYYlll}}}xxxjjj\\\RRRKKKFFFCCCAAA@@@BBBEEEIIIQQQaaaooorrr\\\XXX___{{{qqqbbbYYY]]]kkk}}}xxxqqqppp}}}}}}uuukkk```XXXVVVNNNJJJGGGJJJVVViii}}}|||uuuhhhXXXLLL<<<;;;888666555555666888999<<<>>>@@@AAABBBDDDFFFJJJLLLMMMOOOQQQTTTYYY\\\ccchhhpppxxxfffXXXKKKHHHJJJQQQ```qqqyyywww{{{}}}yyyxxxsssuuu}}}zzzyyyyyyxxxvvvyyy~~~~~~~~~~~~|||{{{yyyxxxxxxwwwtttpppooorrrsssrrrtttxxx}}}rrr\\\JJJ===<<<999:::@@@PPPdddrrr|||yyyuuuooojjj```\\\TTTKKKDDDCCCEEEGGGJJJJJJLLLOOOTTTYYY]]]___fffhhhkkkooosssvvvxxxyyyzzz|||~~~}}}zzzvvvrrrppprrrttttttuuuxxx|||~~~|||wwwxxxxxxvvvrrrpppqqqrrrrrrsssssstttsssrrrqqqqqqqqqpppoooqqqsssuuutttsssqqqpppooonnnkkkfff___ZZZWWWWWWVVVXXXZZZ^^^bbbeeeiiinnnqqqtttnnn[[[VVVSSSTTTUUUVVV[[[bbbnnnvvvuuurrrooonnnooopppqqqqqqlllqqqsssrrrrrrrrrmmmgggWWWOOOHHHIIIJJJFFFBBB@@@>>>@@@BBBCCCEEEIIINNNRRRXXXZZZ\\\]]]\\\[[[\\\]]]___gggooouuu}}}{{{vvvsssqqqjjjbbbbbbfffdddhhhmmmnnnmmmnnnrrrvvv}}}sssiiidddaaa^^^^^^YYY\\\______```dddlllsss{{{zzzwwwuuutttssssssqqqpppnnnllliiigggggghhhiiikkkmmmnnnoooooonnnoooppprrrrrroookkkgggfffgggjjjlllkkknnnqqqtttuuutttsssqqquuutttsssrrrrrrrrrssstttvvvyyy}}}{{{}}}~~~vvvYYYHHHGGGCCCBBBLLLWWWssseeeIII???>>>===999:::999999999:::;;;;;;<<<;;;AAAPPPiii|||ooofffjjj~~~oooXXXPPPTTT```vvvyyykkk]]]RRRJJJEEEBBBAAAAAABBBGGGKKKSSScccrrrsss]]]ZZZcccrrrcccYYY\\\iii{{{xxxrrrrrr~~~xxxnnnaaaVVVSSSHHHFFFFFFNNN^^^vvv{{{tttkkk___PPPEEE:::999777555555666777888888:::===>>>???@@@CCCEEEFFFIIILLLOOOQQQTTTXXX[[[aaafffnnnvvv}}}ooo^^^OOOJJJJJJOOO\\\kkk}}}|||~~~{{{xxxyyytttxxx|||yyyxxxuuutttuuutttssswww}}}yyy{{{}}}~~~~~~~~~}}}}}}}}}|||zzzxxxwwwwwwuuuqqqqqqssssssppppppsssqqqvvvzzzxxxsssgggTTTCCC999999999777999CCCSSS___~~~zzzxxxuuuppplllccc```XXXMMMFFFEEEGGGHHHKKKKKKLLLNNNSSSYYY___bbbeeefffjjjmmmqqqtttwwwxxxyyy|||~~~}}}zzzvvvrrrqqqrrrttttttuuuxxx|||}}}zzz|||}}}{{{wwwuuuvvvwwwvvvwwwwwwwwwuuurrrooommmnnnnnnnnnqqquuuwwwxxxxxxsssrrrqqqooolllfff```[[[YYYYYYXXXYYY\\\```dddfffoootttwww|||sssaaaTTTSSSTTTWWWWWWYYY```hhhsss|||}}}sssrrrqqqqqqsssssssssqqqooosssuuutttssssssoooiiiYYYPPPIIIIIIIIIEEE@@@>>>===>>>@@@BBBDDDHHHMMMPPPWWWXXXZZZ[[[]]]^^^______dddmmmuuuzzzvvvpppkkkggg___XXXYYY___aaagggmmmooonnnooorrrvvv~~~ooofffbbb^^^[[[[[[XXX\\\___aaaaaaeeemmmttt{{{}}}|||zzzwwwuuuuuutttrrrppprrrpppmmmkkkjjjkkklllmmmmmmnnnooonnnnnnnnnppprrrsssooojjjfffeeegggkkknnnppprrruuuwwwwwwvvvsssqqqwwwwwwvvvuuuvvvwwwxxxyyyzzz}}}~~~{{{}}}qqqUUUFFFEEE@@@???JJJOOOjjjiiiKKK???>>><<<888777777777666777777888888;;;@@@PPPiiitttjjjmmmkkkUUUOOOVVVfffzzzlll^^^RRRJJJEEEBBBAAAAAACCCGGGLLLUUUeeetttttt^^^[[[dddrrrdddXXX[[[hhhyyy~~~wwwrrrsss|||}}}sssdddWWWRRRHHHGGGIIIRRRfff|||{{{zzzzzz{{{~~~uuummmdddWWWIII>>>999888777555555777888999888:::===>>>???@@@CCCEEECCCGGGKKKOOOQQQTTTWWWYYY^^^dddllluuu|||tttbbbRRRKKKJJJNNNZZZhhh~~~}}}}}}{{{zzzxxxvvvvvvssswww}}}yyyvvvrrrssspppppprrrrrrrrrwww}}}wwwzzz|||~~~~~~|||}}}~~~}}}{{{xxxwwwvvvtttqqqpppsssrrrnnnmmmpppjjjnnnqqqoooiii^^^MMM===888999888555333888CCCMMM{{{zzzxxxrrrmmmlllfff\\\RRRJJJEEECCCCCCIIIKKKMMMPPPRRRWWW\\\___bbbdddfffjjjnnnrrrvvvxxxxxx|||wwwsssqqqqqqqqqqqqtttssstttxxx}}}yyyyyyxxxxxxyyyzzz|||}}}|||||||||{{{xxxuuurrrqqqqqqpppqqqtttvvvwwwvvvtttvvvuuusssqqqnnnggg___ZZZYYYWWWVVVYYYZZZ[[[aaahhhqqqyyyyyyhhh\\\OOOMMMNNNSSSWWW\\\fffpppyyy|||xxxwwwvvvuuuuuutttttttttvvvvvvuuuvvvvvvtttpppmmm]]]TTTIIICCCDDDDDD@@@<<<:::<<<>>>@@@CCCHHHMMMQQQVVVVVVWWWZZZ___dddfffgggkkksss{{{~~~uuugggbbb\\\XXXTTTQQQTTTZZZaaagggnnnrrrrrrsssxxx||||||{{{hhh```___]]]\\\\\\^^^[[[[[[```fffiiimmmrrrxxxwwwuuuuuuuuutttrrrpppqqqpppmmmkkkkkklllnnnoooqqqooonnnllllllnnnoooqqqpppnnnjjjgggfffjjjpppuuuvvvvvvxxxxxxxxxxxxvvvvvvwwwuuusssuuuxxx{{{zzzyyy~~~|||}}}fffPPPGGGDDD@@@@@@CCCMMM]]]|||{{{mmmMMMCCC:::555;;;999999888888999999:::;;;<<>>@@@AAAAAACCCFFFIIILLLNNNQQQTTTWWW]]]bbbiiiqqqxxx~~~iiiVVVOOOMMMNNNZZZiiixxxtttqqqmmmmmmppplllpppvvvzzz{{{~~~xxxnnnhhhggghhhkkkrrrvvvuuuuuuwwwyyyxxxxxxzzz{{{{{{zzzyyyyyyzzzzzz}}}{{{xxxwwwxxxssssssrrrpppnnnjjjgggfffffffffeeebbb\\\QQQEEE===:::888444222333777;;;>>>~~~}}}zzztttooolllggg]]]SSSKKKFFFCCCCCCGGGJJJMMMPPPSSSWWW[[[^^^bbbcccfffjjjnnnssswwwyyyyyy~~~zzzuuuqqqooooooooooooqqqqqqsssxxx}}}{{{{{{zzzzzz{{{|||~~~~~~~~~}}}|||zzzxxxvvvtttssssssssstttvvvxxxxxxvvvtttssssssrrrqqqoooiiibbb]]]\\\YYYXXXZZZ[[[]]]dddlllppp{{{rrr```SSSOOONNNPPPUUUZZZaaalllvvv|||yyyxxxwwwuuuttttttuuuvvvxxxwwwvvvuuutttrrrooolll]]]TTTIIICCCBBBBBB???;;;999;;;===@@@CCCGGGMMMQQQZZZZZZ\\\```eeeiiikkkmmmnnnvvv~~~vvvlll___ZZZVVVSSSPPPNNNRRRXXX___fffooottttttuuuxxx|||yyyggg___^^^]]]\\\]]]^^^\\\^^^dddhhhkkkrrrzzz~~~yyyxxxwwwwwwwwwvvvtttrrrrrrqqqnnnlllkkklllnnnoooqqqpppooonnnnnnooopppqqqpppooommmkkkkkknnntttyyyxxxyyyzzzzzzzzzxxxwwwvvvtttsssrrrtttxxx{{{{{{zzz~~~uuu```KKKDDDAAA>>>>>>BBBJJJZZZyyyqqqPPPEEE<<<777<<<999999888888999999:::;;;>>>EEETTTjjjyyyuuuuuufffVVVRRRcccyyykkk\\\QQQJJJEEECCCBBBAAADDDIIINNNWWWhhhwwwoooaaa^^^kkkpppdddZZZ```qqqyyymmm___VVVLLLMMMQQQaaa|||{{{zzzzzzwww{{{vvvgggYYYLLLAAA;;;777777666555555555555555666777999;;;===>>>??????@@@CCCGGGJJJLLLOOOSSSVVVYYY^^^eeemmmuuu}}}ppp[[[QQQNNNOOO[[[jjj~~~vvvmmmiiigggcccdddgggdddhhhlllmmmnnnoootttwww}}}tttjjjaaa]]]^^^___dddlllsssssssssvvvxxxxxxxxxyyy{{{{{{zzzzzz{{{|||{{{}}}{{{xxxwwwwwwssssssrrrpppmmmjjjgggeeecccaaa]]]YYYRRRJJJAAA;;;888666333222333666999<<<|||vvvqqqmmmhhh___VVVNNNHHHDDDCCCEEEIIIMMMQQQSSSVVVZZZ\\\```bbbeeeiiinnnsssxxxzzz||||||yyytttpppmmmmmmmmmnnnooopppsssxxx}}}}}}}}}~~~~~~|||zzzxxxwwwwwwvvvuuuvvvwwwyyyzzzyyyvvvsssqqqqqqrrrrrrqqqlllfffaaa___[[[YYY[[[]]]aaajjjsssuuukkkZZZPPPQQQQQQSSSYYY___fffsss~~~{{{{{{zzzwwwuuutttuuuwwwxxxzzzxxxvvvtttrrrpppmmmjjj\\\SSSIIIBBBAAA@@@<<<999888:::===???CCCGGGMMMQQQ\\\^^^aaaeeeiiimmmpppqqqrrryyyyyylll```UUUQQQOOOOOONNNMMMQQQWWW___hhhsssyyyzzzzzz|||vvvddd]]]\\\\\\]]]___^^^___cccgggiiimmmxxx{{{wwwvvvuuuvvvwwwwwwuuusssrrrqqqooommmllllllmmmnnnppppppppppppppppppppppppppppppppppppqqqtttyyy}}}|||||||||{{{zzzyyywwwwwwqqqpppqqqssswwwzzz{{{{{{~~~mmmYYYGGGAAA@@@===>>>CCCGGGVVVuuuvvvTTTGGG>>>888===999999888888999999:::;;;>>>EEETTTjjj~~~|||zzzaaaTTTUUUkkkxxxiii\\\QQQJJJFFFCCCBBBBBBDDDIIIOOOYYYkkkzzzooo```\\\iiipppeee]]]cccttt}}}ssseee\\\PPPRRRXXXkkk{{{wwwwwwwwwwwwvvv|||jjjXXXJJJ@@@;;;777666555555444555555555666777999:::<<<===>>>>>>>>>AAADDDHHHJJJMMMQQQTTTUUUZZZbbbjjjrrrzzzyyybbbTTTOOOQQQ]]]kkkooofff^^^[[[XXXUUUVVVYYYYYY[[[]]]\\\[[[\\\aaaeeennnjjjbbbYYYSSSRRRUUUXXXbbbkkksssuuuwwwzzz{{{{{{yyyzzz{{{zzzyyyzzz|||~~~{{{}}}~~~{{{xxxvvvvvvssssssrrrpppmmmjjjgggeeebbb]]]VVVOOOIIICCC>>>:::555444333222333555777888|||vvvqqqnnnjjjcccZZZQQQJJJEEECCCCCCGGGLLLQQQSSSVVVXXXZZZ___aaadddhhhnnnssswwwzzz}}}{{{wwwrrrnnnmmmooopppqqqrrruuuxxx{{{|||||||||}}}zzzxxxxxxyyyzzzwwwwwwxxxzzzzzzyyyuuuqqqssssssttttttsssoooiiidddaaa]]]ZZZ]]]```fffqqq{{{vvvggg\\\UUUTTTTTTWWW\\\bbbjjjzzz~~~|||}}}zzzwwwuuutttvvvyyyzzz|||yyyvvvsssqqqnnnjjjggg[[[SSSIIIBBB???===:::888999;;;>>>@@@DDDIIIOOOTTT[[[^^^ccchhhkkknnnqqqrrrttt{{{}}}sssdddWWWQQQMMMLLLMMMMMMMMMQQQXXX```kkkxxxsssbbb\\\[[[\\\^^^aaa___bbbfffiiiiiimmm{{{xxxtttsssrrrsssttttttsssqqqqqqooonnnlllkkkllllllmmmnnnoooppppppppppppooonnnnnnppprrrsssuuuxxx{{{~~~||||||{{{zzzxxxwwwvvvuuuppppppqqqsssuuuxxxzzzzzz}}}vvvfffTTTEEEBBBAAA???@@@EEEGGGSSSppp{{{VVVHHH???999<<<999999888888999999:::;;;<<>>:::666555555444444555555555777888999;;;===>>>?????????AAAEEEGGGIIIKKKNNNQQQTTTYYY```hhhpppxxxhhhYYYSSSVVVaaammmqqqaaaXXXQQQNNNLLLIIIJJJNNNNNNPPPPPPNNNLLLNNNSSSXXX___[[[UUUOOOLLLMMMSSSWWWbbbkkktttwwwxxx{{{|||zzz|||}}}}}}{{{yyyyyy{{{}}}zzz|||||||||zzzxxxuuutttssssssrrrpppmmmiiifffddd```[[[TTTMMMGGGAAA<<<999444444444444444555666666~~~zzztttqqqpppmmmggg___VVVNNNGGGDDDBBBFFFKKKOOORRRUUUWWWYYY^^^___bbbggglllrrrvvvyyy{{{vvvrrrppprrruuuwwwxxxxxxxxxxxxxxxxxxxxx|||zzzxxxyyy{{{|||wwwwwwwwwxxxyyywwwssspppwwwvvvvvvvvvtttpppiiidddaaa]]][[[___dddlllxxx~~~ooofff___[[[VVVVVVZZZ___dddmmm~~~}}}|||zzzwwwuuuuuuwwwyyy{{{|||yyyvvvsssppplllgggdddZZZRRRIIIAAA>>><<<999888:::<<>>DDDEEEQQQlllYYYHHH@@@:::;;;999999888888999999:::;;;999AAAQQQiiiuuuxxxuuu\\\TTTWWWlll}}}tttgggYYYOOOIIIEEECCCDDDDDDFFFMMMUUUbbbvvvooo```]]]iii~~~qqqhhhdddhhhuuuyyy~~~|||rrrjjjbbb^^^^^^kkk}}}xxxjjjhhhfffhhhqqqrrrXXXFFF<<<999444444444333444444555666888:::<<>>@@@DDDCCCDDDDDDBBBAAACCCIIINNNKKKJJJJJJIIIKKKPPPXXX]]]iiirrryyyyyyyyy{{{|||zzz|||yyyyyyyyyyyyyyyzzz{{{|||{{{xxxuuussssssrrrooolllhhheeebbbYYYVVVPPPKKKEEE???888444555555444444444555555666zzzwwwvvvtttsssooohhh___UUULLLGGGCCCEEEIIILLLNNNRRRVVVZZZ\\\]]]```dddhhhmmmqqqssswww{{{yyywwwzzz~~~}}}xxxtttrrruuuxxx{{{}}}~~~~~~|||zzzzzzzzz{{{|||yyywwwuuutttuuuuuusssrrruuuuuuuuutttrrrmmmgggbbb```^^^aaahhhqqq{{{wwwllljjjeee^^^ZZZTTTVVV\\\bbbiiiwww~~~}}}{{{yyyxxxwwwvvvvvvwwwxxxyyywwwwwwvvvtttqqqkkkddd___WWWQQQIIIBBB===;;;;;;;;;:::<<<@@@DDDHHHNNNUUUZZZ^^^eeemmmqqqqqqpppqqqssstttyyy|||yyytttjjj\\\OOOKKKHHHFFFHHHKKKPPPZZZdddnnn{{{rrriiiaaa`````````cccgggggggggiiimmmrrr|||}}}xxxvvvuuutttttttttsssqqqoookkkllllllmmmnnnooopppqqqooonnnmmmllllllmmmnnnooonnnpppqqqrrrrrrsssuuuwwwuuutttrrrpppooooooooooooppprrrtttuuutttuuuxxx{{{}}}|||{{{xxxnnndddXXXLLLCCCCCCAAA======CCCGGGWWWwww[[[HHHAAA<<<<<<999999888888999999:::;;;<<>>AAA@@@AAAAAA@@@>>>???DDDHHHEEEFFFHHHJJJMMMSSSZZZ```jjjrrrxxxxxxxxx{{{||||||{{{~~~~~~|||zzzzzz{{{zzz{{{}}}|||yyytttsssrrrooolllhhhdddbbbZZZUUUOOOIIIDDD>>>999555555444333222222333444555|||zzzzzzvvvtttqqqjjjaaaWWWMMMHHHCCCEEEHHHJJJMMMQQQVVVZZZ\\\]]]___cccgggllloooqqqqqqxxx{{{xxx|||~~~xxxsssrrrvvvzzzyyy|||}}}~~~}}}|||{{{zzzzzz{{{|||zzzwwwuuuttttttuuuuuutttrrrrrrrrrrrrqqqlllfffaaa```___cccllluuukkkhhhkkkggg```ZZZRRRUUU\\\dddlll{{{~~~}}}{{{yyywwwwwwwwwwwwwwwwwwxxxxxxvvvvvvvvvuuurrrlllddd^^^VVVQQQJJJBBB>>><<<<<<<<<999;;;???CCCHHHNNNUUUZZZ]]]dddmmmqqqpppnnnoooqqqvvvzzz|||xxxrrriii[[[NNNMMMIIIGGGJJJOOOVVVaaalllwwwooohhhbbbaaabbbaaadddgggiiihhhjjjpppwww}}}yyyuuusssrrrrrrrrrqqqnnnlllllllllmmmoooppprrrssssssqqqooonnnllllllnnnoooqqqpppqqqrrrqqqqqqqqqsssuuutttsssqqqooonnnnnnoooooonnnqqqtttuuuuuuwww{{{~~~|||yyyvvvlllbbbZZZOOOGGGFFFDDD??????EEEJJJ^^^\\\JJJCCC======999999888888999999:::;;;???EEETTTjjjsssrrr}}}bbbXXXWWWkkk~~~uuugggYYYNNNHHHCCCAAAEEEDDDGGGNNNWWWeeezzzkkk]]]ZZZgggwwwoooaaadddooo|||www~~~~~~zzzjjjggggggmmmrrrnnneee]]]]]][[[```ttt~~~hhhQQQAAA:::999333333333333444444555666666888;;;???CCCFFFHHHIIIIIILLLPPPSSSUUUXXX\\\^^^gggiiilllmmmnnnoooqqqssswwwxxxfff\\\JJJCCC<<<;;;::::::<<<@@@>>>???@@@>>>;;;<<>>===666666777888999;;;<<<======DDDRRRiii|||rrrrrrfffUUUZZZppp}}}uuuhhhZZZOOOHHHDDDCCC@@@BBBHHHOOOVVVddd|||jjj\\\YYYhhhuuunnndddgggppp{{{~~~xxx~~~uuujjjdddhhhlllggg]]]VVVSSSWWWggg{{{hhhTTTDDD:::666444444333333333444555555666999<<>>999888999:::===AAAEEEIIIOOOVVV[[[dddgggkkkllliiigggggghhhnnntttyyyyyytttlll]]]PPPMMMKKKMMMSSSZZZfffwwwtttggg___cccfffdddffflllmmmnnnsss}}}yyyyyyssstttuuuuuuuuutttrrrqqqoooppprrrssstttsssrrrqqqooollljjjmmmrrruuutttqqqoooooopppqqqssssssqqqppppppooonnnmmmmmmnnnnnnooopppppppppqqqtttxxx{{{}}}zzzrrriiiccc]]]UUUNNNKKKHHHDDDAAABBBKKKfffeeeHHH???>>><<<777777777888999:::;;;<<<===CCCRRRiiizzzqqqqqqcccSSSWWWkkk~~~}}}uuuhhhZZZOOOHHHDDDCCCCCCEEEKKKRRRYYYfff}}}hhh[[[XXXgggvvvoooeeegggooo{{{~~~yyy{{{rrrkkkjjjiiiaaaWWWQQQTTT[[[mmmzzzgggSSSDDD:::777555444444444444555666666666999<<>><<<===???>>>>>><<<:::999;;;???BBBFFFGGGJJJOOOUUUZZZ\\\\\\ZZZWWWXXX^^^ccceeeiiinnnttt{{{~~~||||||{{{xxxxxxyyyzzzzzz{{{{{{{{{{{{sssqqqnnnllljjjhhhfffccc___[[[TTTLLLEEE???;;;999444444222111111111222333}}}zzzxxxuuuqqqjjjbbbXXXQQQKKKGGGFFFIIILLLOOOTTTZZZ]]]___bbbcccdddfffiiikkklllqqqwww{{{|||zzz|||~~~}}}}}}}}}|||yyyyyyzzz{{{wwwzzz{{{xxxwww{{{~~~~~~zzzxxxtttpppnnnllllllllliiifffeeegggfffccccccfffiiikkkqqq{{{~~~kkkgggdddfffjjjhhh```YYYUUUTTTZZZiii{{{{{{xxxwwwwwwwww{{{xxxuuusssssstttuuuuuuttttttsssrrrpppllliiigggbbbVVVIIIBBB>>>999777888:::===BBBGGGLLLRRRXXX\\\eeehhhkkkjjjfffddddddeeemmmsssyyyyyyvvvmmm___QQQOOONNNRRRYYYbbbmmmpppfff```cccfffdddffflllnnnqqqyyyxxxwwwrrrsssuuuvvvwwwwwwvvvuuurrrpppoooqqqtttuuurrrpppnnnmmmnnnuuu}}}{{{uuuoooooopppsssvvvwwwssspppnnnnnnmmmmmmmmmnnnooooookkklllooosssvvvyyy|||}}}}}}uuulllfff^^^YYYUUURRRKKKDDDAAACCCKKKdddfffIII???===;;;999999888888999999:::;;;;;;BBBQQQhhh}}}vvvmmmnnn|||zzz]]]OOOSSSeeeuuu}}}uuuhhhZZZOOOHHHEEEDDDEEEGGGLLLSSSZZZfff{{{hhh[[[YYYgggxxxqqqggghhhnnnyyy~~~|||xxxqqqmmmeeeZZZRRROOOVVVaaauuu|||}}}~~~{{{gggSSSDDD;;;888555555555444555666666777777999<<<>>>???@@@BBBDDDEEEHHHKKKNNNSSSYYY```dddkkkqqqxxx|||~~~sssfff^^^RRRIII@@@>>>>>><<<<<<>>>???>>>===;;;:::<<>>DDDJJJOOOUUUZZZ^^^eeegggiiigggccc```aaaccciiiqqqxxxzzzwwwpppaaaUUUOOONNNQQQYYYaaalll|||{{{llleeeaaaccceeeeeeggglllnnnsss}}}}}}wwwuuussstttvvvwwwwwwwwwwwwvvvtttpppmmmooosssuuurrroooppppppsss}}}wwwooonnnoootttxxxxxxsssooommmmmmmmmnnnnnnooooooppphhhlllqqqwww{{{~~~wwwoooiii^^^]]]\\\XXXNNNDDDAAAEEEKKK```iiiKKK???===;;;::::::999999888999999::::::AAAPPPfffzzzoooffffffsssqqqUUUKKKOOO^^^nnn|||uuuhhhZZZOOOHHHEEEDDDEEEFFFKKKRRRYYYdddwwwiii]]][[[iiiyyysssiiihhhlllwww}}}zzztttmmmbbbVVVQQQRRRYYYfff|||zzztttyyykkkVVVEEE<<<888555444444444444555666666888:::===>>>>>>???@@@BBBCCCEEEHHHLLLQQQWWW___dddhhhnnnvvv|||sssiiiaaaVVVLLLCCC@@@@@@>>>???AAAAAAAAA@@@???>>>???BBBDDDIIIIIIIIIKKKMMMNNNMMMKKKHHHDDDBBBEEEHHHLLLTTT]]]eeeqqqzzz{{{yyyyyyzzzyyyyyyyyyyyyyyyyyyxxxwwwvvvtttrrrooolllkkkhhheeeccc```^^^YYYSSSKKKDDD===:::555444333222111222333333}}}zzzxxxuuurrrmmmfff^^^YYYQQQLLLHHHIIIJJJKKKPPPVVVXXX[[[___aaabbbccceeeggghhhmmmuuu{{{~~~}}}~~~}}}{{{yyyxxxvvvvvvtttxxxxxxtttsssuuuvvvtttrrrqqqooolllkkkjjjjjjjjjfffcccaaacccddddddfffkkkmmmsss}}}{{{aaaYYY\\\```eeegggddd]]]WWWVVVWWW^^^mmm|||yyyxxxyyyyyy~~~zzzuuuqqqqqqqqqrrrrrrqqqqqqrrrqqqooollliiihhhZZZOOODDD???===::::::<<<;;;???EEELLLQQQWWW]]]aaadddfffgggdddaaa___aaacccfffooowwwzzzyyyrrreeeXXXPPPOOOPPPVVV]]]hhhxxxtttiiieeebbbdddfffgggiiilllpppvvv}}}yyywwwuuuuuuvvvwwwwwwvvvttttttuuupppmmmooossstttrrrnnnppppppttt}}}|||tttnnnnnnppptttwwwvvvrrrooommmmmmnnnoooooopppppppppjjjnnnuuu|||}}}~~~yyyqqqkkk______```\\\PPPEEEBBBEEEIIIYYYtttmmmMMM@@@===;;;::::::999999888888999999:::@@@NNNeee}}}wwwhhh^^^^^^iiivvvhhhPPPHHHLLLZZZiiiyyy|||tttgggZZZOOOHHHEEEEEEEEEFFFKKKRRRZZZddduuu}}}hhh]]][[[hhhzzztttjjjgggjjjttt}}}||||||wwwoooaaaUUURRRUUU^^^lll{{{tttwww~~~rrr\\\JJJ>>>888444444444444444555555666888:::===>>>>>>>>>@@@AAABBBDDDHHHLLLPPPWWW]]]bbbffflllttt{{{}}}tttllleeeXXXNNNDDDBBBAAA@@@AAADDDAAABBBBBB@@@???@@@CCCEEEGGGFFFGGGHHHJJJIIIGGGEEEBBB???>>>@@@AAADDDLLLUUUcccmmmwwwyyyxxxyyyyyyxxxyyyyyyyyyyyyxxxwwwvvvvvvuuussspppmmmkkkiiifffccc___]]]ZZZTTTMMMEEE>>>;;;555444333222222222333444~~~|||{{{xxxtttppplllgggaaa^^^VVVPPPKKKKKKJJJJJJNNNSSSVVVYYY]]]```aaabbbccceeehhhnnnwww~~~~~~|||}}}~~~~~~|||zzzyyyxxxvvvrrrpppjjjnnnpppnnnmmmppprrrqqqkkkkkkjjjjjjjjjjjjjjjjjjhhhdddcccfffgggfffhhhmmmoooyyynnn^^^UUUZZZ```dddeee```ZZZVVVRRRVVV___ppp~~~{{{yyyzzz{{{}}}yyytttqqqpppoooooonnnnnnppprrrrrrqqqmmmiiigggXXXMMMCCC???===;;;<<<>>>===AAAGGGLLLSSSYYY```eeedddffffffdddaaaaaadddhhhhhhqqqzzz}}}|||uuugggZZZSSSQQQQQQWWW^^^iii{{{{{{nnnfffeeeeeeeeegggiiikkkmmmttt{{{}}}zzzyyyuuuuuuvvvvvvuuusssrrrqqqssspppoooppprrrssspppmmmlllnnnqqqwwwzzzzzzuuupppnnnpppssstttuuusssqqqpppoooooopppqqqqqqqqqppppppmmmqqqxxx|||yyyqqqlll`````````\\\QQQFFFBBBEEEGGGQQQeee~~~qqqPPPBBB>>>;;;::::::999999888999999999:::???LLLbbb{{{uuudddYYYYYYcccqqqeeeOOOHHHJJJWWWhhhxxx{{{tttgggZZZOOOIIIFFFEEEFFFGGGKKKSSS\\\fffuuuzzzggg\\\[[[gggzzzuuukkkfffgggpppzzz~~~zzzqqqdddXXXVVVZZZeeeqqq|||yyyyyyzzzdddPPPAAA:::555555444444555555666777888;;;===?????????AAABBBCCCFFFJJJOOOSSSXXX^^^bbbgggmmmuuu{{{zzzuuuooohhh\\\QQQGGGDDDBBBAAABBBDDDBBBBBBCCCBBBAAAAAACCCFFFGGGGGGHHHJJJKKKKKKHHHEEEBBB???>>>???@@@CCCMMMWWWgggnnnuuuwwwyyy{{{{{{wwwyyyyyyyyyyyyyyyxxxwwwvvvuuussspppmmmkkkhhheeebbb]]]\\\XXXSSSLLLEEE@@@<<<666555333222222222333444|||}}}yyytttpppllliiieeebbb]]]VVVPPPMMMKKKJJJMMMSSSUUUXXX\\\___```aaabbbccchhhpppzzz|||wwwuuuvvvxxxwwwuuutttttttttqqqlllggg```eeegggeeeeeehhhiiihhhddddddeeefffhhhiiijjjkkkjjjffffffiiijjjiiikkknnnssswwwaaa[[[TTTZZZ```dddbbb]]]XXXUUUSSSXXXddduuu|||yyyzzz{{{zzzvvvrrrooonnnllljjjiiilllnnnrrrsssrrrnnniiifffZZZOOOEEE@@@???======??????BBBGGGMMMSSS[[[ccchhhfffggghhhfffdddeeejjjnnnooowwwxxxhhh[[[SSSQQQRRRXXXbbbppptttkkkdddeeegggggghhhkkkmmmooouuu}}}|||{{{zzzxxxwwwssssssttttttsssrrrpppooopppppprrrrrrrrrqqqooommmjjjllloooqqqqqqqqqqqqpppppptttwwwvvvsssqqqrrrtttqqqqqqrrrsssrrrqqqppppppnnnrrryyy}}}|||~~~~~~xxxqqqlllaaa___]]]ZZZQQQGGGCCCDDDEEEJJJYYYppptttRRRCCC???<<<999999999888999999:::::::::???KKK```zzzvvvcccYYYXXXbbbpppgggRRRJJJIIIVVVgggzzz{{{sssgggZZZOOOIIIFFFFFFEEEEEEJJJSSS\\\fffsss{{{hhh^^^]]]iiiyyytttkkkeeedddmmmxxx~~~{{{tttiii```___dddnnnwww~~~}}}wwwvvv}}}kkkVVVEEE<<<777777777666777888888999888;;;>>>???@@@AAABBBDDDFFFJJJOOOTTTXXX\\\```bbbgggllltttzzzyyywwwrrrjjjfffZZZOOOIIIGGGDDDDDDFFFFFFFFFGGGFFFEEEFFFGGGIIILLLLLLNNNPPPRRRRRRPPPMMMIIIEEECCCCCCDDDJJJXXXeeennnrrruuuwww|||}}}xxxxxxyyyyyyyyyyyyyyyxxxxxxtttqqqnnnkkkiiifffccc```[[[YYYVVVPPPKKKEEE@@@>>>666555444333222333444444}}}{{{uuupppllljjjgggfffaaaZZZSSSPPPMMMKKKNNNSSSTTTWWW\\\___``````aaabbbiiiqqq|||}}}zzzuuupppnnnooopppqqqooooooppppppmmmgggaaa]]]aaaccc```^^^______]]]___```bbbdddfffhhhjjjkkkkkkhhhhhhlllmmmkkklllooovvvhhhWWWXXXTTTZZZaaadddaaa\\\WWWUUUWWW]]]iiizzz~~~|||yyyyyy{{{wwwtttqqqnnnllljjjgggeeejjjmmmrrrtttsssoooiiieee]]]RRRGGGBBB@@@>>>===???AAACCCGGGLLLSSS[[[dddjjjgggiiijjjhhhgggiiinnnsssuuu}}}yyyiiiZZZRRRPPPQQQYYYddduuu}}}qqqkkkcccfffhhhhhhiiillloooooottt|||{{{xxxwwwuuusssssspppqqqrrrrrrrrrqqqpppooonnnpppssstttrrrooonnnmmmjjjmmmoooooonnnnnnqqquuurrrwwwzzzxxxrrrooorrrvvvrrrsssssstttsssrrrpppooonnnrrrxxx}}}~~~|||}}}}}}zzz~~~xxxqqqlllaaa^^^[[[YYYQQQHHHCCCCCCDDDFFFRRRhhhvvvTTTDDD???===999999888888999999:::;;;;;;>>>JJJ___yyywwwdddZZZZZZdddqqqjjjUUUKKKIIIUUUggg|||{{{sssgggZZZOOOIIIFFFFFFBBBBBBGGGPPPYYYcccqqq|||~~~lllbbbaaammmyyytttkkkdddccclllwww}}}~~~zzzuuuoooiiijjjoootttzzz~~~yyyqqqsssoooZZZHHH>>>999999888888999999:::;;;888;;;>>>@@@@@@AAACCCEEEHHHMMMSSSXXX\\\___bbbccceeekkkrrrxxx|||}}}xxxxxxssslllpppdddWWWPPPLLLHHHGGGIIIKKKLLLLLLLLLKKKKKKMMMNNNPPPQQQSSSVVVYYYYYYWWWTTTQQQLLLHHHGGGIIIRRRdddttttttvvvvvvxxx~~~yyyxxxyyyyyyzzzzzzzzzyyyyyyrrrpppllliiigggdddaaa^^^ZZZXXXTTTOOOIIIDDDAAA???666555444333222333444444