BM6P6(@ yyy|||zzzyyyqqqddd[[[XXXPPPNNNJJJGGGDDDBBBBBBBBBHHHGGGDDDAAA???>>>>>>>>>;;;<<<>>>@@@@@@???===<<<===>>>>>>>>><<<<<<>>>@@@======<<<<<<<<<;;;;;;;;;:::;;;<<<===>>>>>>>>>>>>>>>???@@@@@@???>>>===<<<===<<<<<<<<<>>>???>>>===@@@>>>===>>>@@@AAAAAA@@@<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<======<<<;;;::::::===<<<:::666444444777:::============>>>>>>>>>>>>;;;<<<>>>@@@AAA@@@>>>===;;;<<<>>>>>>???@@@BBBEEE@@@@@@??????@@@@@@AAABBBEEEEEEEEEFFFHHHJJJMMMNNNYYYbbbuuuwwwfff\\\RRRIIIFFFCCCAAAAAADDDFFFDDDBBBGGGIIILLLNNNPPPRRRRRRRRRTTTTTTUUUUUUVVVWWWWWWXXXTTTTTTSSSSSSSSSSSSRRRRRRTTTTTTSSSSSSSSSSSSSSSSSSMMMKKKIIIFFFDDDBBBAAAAAA?????????>>>>>>>>>======;;;<<<===???AAABBBCCCDDDFFFGGGIIIMMMPPPTTTWWWYYYaaagggmmmooonnnnnnrrruuuwww}}}}}}zzzwwwtttooojjjfffdddbbb``````^^^^^^___aaaccceeeccc```]]]]]]___aaa```___aaaaaaaaaaaaaaaaaaaaaaaa``````aaabbb___ZZZSSSNNNMMMMMMOOORRRXXXaaakkkqqquuuvvvyyy|||yyyppphhh___VVVPPPMMMKKKIIIHHHFFFCCC???<<<@@@???>>>>>>>>>???AAAAAA>>>>>>>>>===<<<;;;;;;;;;888999:::;;;;;;;;;;;;;;;======>>>>>>===;;;888777666666666666666666666666777777777777777777777777777666444444555555444333111222222333333222222111222333333444444333333222333333222222111000//////000000000000000000000000111111000000000000111111zzzuuuqqqmmmdddXXXPPPNNNKKKIIIGGGDDDBBBBBBBBBBBBFFFEEECCCAAA????????????<<<===>>>???>>>>>><<<<<<===>>>???>>><<<<<<===???===<<<<<<<<<;;;;;;;;;;;;999999;;;<<<============>>>>>>?????????>>>===<<<===<<<<<<===@@@AAAAAA@@@@@@>>>======???@@@@@@???========================<<<<<<<<<<<<<<<;;;;;;:::===<<<:::777444444777:::<<<=========>>>>>>>>>>>>;;;<<<>>>@@@AAAAAA@@@??????@@@@@@???>>>>>>@@@AAA@@@????????????@@@AAAAAADDDDDDDDDEEEEEEFFFHHHHHHNNNUUUdddzzz|||oooddd\\\OOOJJJCCC@@@AAABBBBBBAAAAAACCCFFFIIILLLNNNOOOPPPTTTTTTTTTTTTUUUUUUUUUUUUTTTTTTTTTSSSSSSRRRRRRRRRTTTTTTTTTTTTTTTTTTTTTTTTNNNNNNMMMLLLKKKJJJIIIHHHEEEDDDCCCBBB@@@???>>>>>>;;;<<<<<<===>>>???@@@@@@???AAACCCFFFJJJNNNQQQSSSWWW\\\aaacccbbbcccfffjjjkkkpppvvv{{{~~~~~~}}}{{{{{{zzzxxxuuurrrooonnnkkkhhheeecccaaa``````___^^^^^^^^^```bbbcccaaa___\\\\\\^^^```___^^^bbbbbbccccccbbbaaa```___```___\\\ZZZWWWSSSNNNLLLOOORRRWWW^^^eeelllssswww|||}}}|||oooddd]]]WWWQQQMMMKKKHHHEEEBBBAAA@@@>>>===>>>>>>=========>>>???@@@BBBAAA@@@>>>:::777666666666777888888999999999888;;;;;;<<<===<<<:::888666666666666666666666666666777777777777777777777777777555444444555555444222111222222333333222222111222222333333333333222222333333222111111000//////111111111111111111111111111111000000000000111111yyyxxx{{{}}}}}}yyysssmmmeee___UUUKKKEEEEEEEEEDDDBBBAAA@@@@@@AAABBBCCCBBBAAA@@@?????????@@@>>>>>>>>>===<<<<<<<<<;;;===>>>>>>===;;;:::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;888999:::;;;<<<===============>>>>>>>>>===<<<<<<===<<<===???BBBDDDEEEDDD@@@>>>======>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;===<<<:::777555555888:::<<<<<<=========>>>>>>>>>;;;<<<>>>@@@AAAAAABBBBBB@@@@@@@@@???===<<<===??????????????????@@@@@@AAACCCCCCCCCCCCCCCBBBBBBAAAFFFJJJRRR```tttzzzrrraaaXXXLLLCCCAAAAAABBBBBB@@@AAACCCEEEHHHJJJLLLMMMRRRRRRRRRRRRRRRRRRSSSSSSTTTTTTTTTTTTSSSSSSSSSSSSUUUUUUUUUUUUUUUVVVVVVVVVQQQQQQRRRSSSSSSRRRQQQQQQLLLKKKIIIGGGEEECCCAAA@@@>>>===============<<<<<<;;;;;;===@@@CCCFFFIIIKKKLLLPPPTTTUUUUUUUUUXXX[[[]]]```eeehhhjjjlllnnnpppoooqqquuu{{{|||xxxuuurrrpppooonnnmmmkkkhhhfffcccbbbaaa```___^^^^^^^^^^^^^^^]]]]]]]]]___```bbb___^^^\\\\\\^^^______^^^```aaaccceeedddbbb```^^^^^^\\\WWWRRROOONNNMMMNNNSSSYYYdddooowww|||}}}}}}~~~ttteeeXXXQQQNNNLLLKKKHHHDDD@@@=========>>>>>>======<<<;;;<<<===>>>???CCCDDDDDDBBB===888555444666777888888999888888888888999:::::::::999777666666666666666666666666666666666666666666666666666666444333333555555444222111111222222222222111111222222333333333333222222222222222111111000000///222222222222222222222222111000000//////000000111zzzyyy~~~{{{wwwuuuvvvvvvxxxzzz}}}~~~}}}zzzvvvssslllddd[[[TTTKKKCCC@@@BBBCCCBBBAAA@@@??????@@@@@@??????????????????@@@@@@???>>>===<<<;;;:::;;;;;;;;;======<<<:::888888999;;;;;;;;;;;;;;;;;;;;;;;;888999:::<<<======>>>>>><<<<<<======<<<<<<<<<<<<<<<<<<===@@@DDDFFFGGGGGG???>>><<<;;;<<<===<<<;;;888999999999999999::::::<<<;;;;;;;;;;;;;;;;;;;;;===<<<;;;888666666999;;;<<<<<<<<<=========>>>>>><<<<<<===???@@@BBBCCCDDD@@@@@@@@@???===<<<===>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@BBBBBBBBBAAA???>>>FFFGGGJJJOOO[[[ooouuujjj[[[OOOIIIGGGFFFFFFFFFFFFEEEEEEEEEGGGIIIKKKMMMMMMNNNNNNOOOPPPPPPQQQTTTTTTTTTTTTTTTTTTTTTTTTVVVVVVVVVVVVWWWWWWWWWWWWSSSTTTVVVXXXXXXWWWUUUTTTPPPOOONNNLLLJJJIIIGGGGGGDDDCCCBBBAAA@@@???>>>===<<<<<<===>>>@@@AAACCCDDDEEEGGGJJJKKKKKKKKKMMMPPPSSSVVVXXXZZZ[[[]]]```bbbbbbcccgggmmmuuu}}}~~~zzzvvvrrrnnnkkkjjjhhhfffeeeeeedddbbb```\\\\\\[[[[[[[[[[[[\\\]]]]]]\\\\\\\\\\\\]]]^^^___^^^]]]]]]]]]^^^______^^^^^^```cccddddddaaa^^^\\\XXXVVVTTTQQQPPPQQQTTTWWW\\\eeettt|||~~~wwwlll]]]RRRLLLKKKJJJIIICCC@@@===<<<<<<=========>>>===<<<<<<<<<===>>>???BBBGGGKKKKKKFFF???:::777999999::::::::::::999999888888999999999888777777555555555555555555555555555555555555555555555555555333222333444444333222111111222222222222111111111111222222222222111111222111111111000000000///111111111111111111111111000000////////////000000yyyuuuwww~~~|||yyywwwvvvtttrrrppprrrtttuuutttqqqnnnkkkaaaYYYQQQKKKEEE??????BBBBBBBBBAAA@@@???>>>>>>>>>;;;<<<===>>>>>>?????????>>>>>><<<;;;::::::::::::999;;;<<<;;;999777666777::::::;;;;;;;;;;;;;;;;;;::::::;;;<<<============;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;<<>><<<::::::;;;;;;:::999888888888888999999::::::;;;;;;::::::::::::;;;<<<<<<===<<<:::888888:::<<<<<<<<<<<<<<<============<<<<<<<<<===???AAACCCDDDGGGGGGFFFCCC???======>>>>>>>>>======>>>>>>???@@@===>>>???AAAAAAAAA@@@@@@CCCDDDFFFGGGLLLZZZnnn}}}yyyjjj^^^WWWTTTQQQPPPNNNKKKHHHDDDCCCDDDFFFHHHFFFGGGHHHIIIKKKMMMNNNNNNQQQRRRRRRSSSTTTUUUUUUVVVVVVVVVWWWWWWXXXXXXXXXXXXUUUVVVWWWXXXWWWVVVTTTRRRQQQQQQQQQPPPOOOOOONNNNNNLLLKKKJJJIIIGGGEEEDDDDDDAAAAAA@@@???>>>>>>??????AAABBBCCCDDDDDDEEEFFFHHHLLLNNNPPPQQQQQQSSSVVVXXXYYYZZZ\\\aaagggnnntttxxxyyyzzzzzz|||}}}~~~|||{{{~~~}}}xxxuuutttuuuvvvvvvvvvtttqqqooommmjjjgggdddcccbbb````````````___]]]\\\\\\[[[[[[[[[[[[\\\\\\[[[[[[[[[[[[[[[[[[\\\\\\\\\]]]^^^^^^^^^^^^______aaabbbbbbaaa___[[[WWWUUUOOOQQQSSSUUUWWW[[[aaaeeennnxxxvvvjjjbbbWWWOOOKKKIIIGGGEEE???>>>>>>>>>??????>>><<<>>>>>>===<<<===>>>???@@@CCCKKKTTTVVVPPPFFF>>>:::999999999::::::999999888888888999999999888888888444444444444444444444444333333333333333333333333333222111222333444333222000111111222222111111000000111111222222111111000111111111000000000000000000000000000000000000000000000////////////000000{{{}}}|||yyyvvvvvvwwwvvvsssoooiiikkkmmmmmmkkkgggccc```TTTMMMGGGDDD@@@<<<<<<@@@AAAAAA@@@@@@???>>>>>>===999:::;;;===>>>>>>>>>>>><<<<<<<<<;;;;;;::::::999888:::<<<<<<:::888777888::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::::::::999::::::;;;<<<;;;:::;;;===@@@BBBCCCBBB<<<:::999999:::::::::999999::::::;;;;;;<<<<<<===;;;:::999999999:::<<<<<<<<<===<<<;;;999999:::<<<;;;;;;<<<<<<<<<===============<<<;;;===???BBBDDDOOONNNLLLGGGBBB???>>>>>>===============>>>>>>???;;;<<<===???@@@AAAAAAAAA;;;>>>AAABBBEEENNN[[[eeezzzxxxooojjjiiigggfff___ZZZRRRKKKFFFDDDDDDEEEAAABBBCCCEEEFFFHHHIIIJJJLLLMMMNNNPPPRRRSSSUUUUUUVVVVVVWWWWWWXXXXXXYYYYYYVVVVVVWWWVVVUUUTTTRRRQQQRRRRRRRRRSSSSSSSSSTTTTTTRRRRRRQQQPPPNNNMMMLLLLLLGGGFFFDDDBBBAAA?????????@@@@@@???@@@@@@AAABBBCCCDDDFFFHHHIIIJJJKKKMMMOOOPPPPPPRRRUUUZZZ^^^bbbdddhhhjjjmmmpppqqqqqqpppooosssuuuxxx{{{}}}~~~~~~~~~||||||{{{zzzyyy{{{~~~}}}|||zzzwwwtttqqqoootttxxx~~~|||sssqqqmmmjjjhhhggghhhhhhgggfffeeeeeeeeedddaaa___^^^\\\[[[[[[\\\]]]]]]\\\^^^^^^]]]]]]\\\\\\]]]]]]YYYYYYZZZZZZZZZZZZZZZZZZZZZ\\\^^^^^^]]]]]]^^^___cccbbb^^^[[[WWWSSSQQQOOONNNSSSXXX]]]aaagggnnnttt~~~tttiii\\\WWWPPPKKKIIIGGGDDDAAA>>>>>>>>>@@@AAAAAA>>><<<>>>>>>=========>>>???@@@EEENNNXXXYYYRRRFFF>>>:::777777777888777777666555999999888888777777777777444444444444444444444444222222222222222222222222222111000111333444333222000000111111111111000000000000111111111111000000000000000000000000000000////////////////////////000//////......//////000|||xxxtttsssuuutttppplllhhhjjjkkkjjjfff___YYYTTTJJJEEEAAA@@@===999999<<<<<<===>>>>>>?????????>>>888999;;;<<<============999:::;;;<<<;;;;;;999999999;;;>>>>>>===;;;:::;;;999999:::::::::;;;;;;;;;::::::::::::999888777777:::999999888999:::;;;<<<:::999999;;;===>>>>>>===:::888777777999::::::999:::::::::;;;<<<=========;;;:::999888999:::<<<===<<<======;;;::::::;;;===;;;;;;;;;<<<<<<<<<======>>>===;;;:::;;;===@@@BBBKKKKKKIIIFFFBBB??????@@@===<<<<<<<<<<<<===>>>>>>;;;;;;;;;<<<===>>>@@@@@@999<<>>AAADDDEEEFFFFFFHHHIIIHHHIIIKKKMMMPPPRRRTTTUUUYYY[[[^^^aaabbbbbbaaa```bbbdddgggkkknnnooooooooommmqqqvvvxxxxxxxxxzzz{{{{{{xxxtttqqqppprrruuuxxx|||zzzsssrrrrrrsssvvvyyyzzzzzz||||||~~~{{{tttssspppnnnkkkiiifffdddhhhjjjmmmpppqqqpppnnnmmmdddcccbbb```]]]]]]]]]^^^^^^]]]]]]___``````^^^\\\ZZZYYYXXXYYY[[[^^^^^^^^^^^^^^^^^^]]]]]]^^^^^^^^^XXXXXXYYYYYYYYYYYYXXXXXXVVVYYY\\\\\\[[[ZZZ[[[]]]]]]ZZZVVVRRRPPPPPPRRRSSSZZZ___dddhhhlllsss}}}xxxsssoooggg^^^TTTPPPKKKHHHHHHGGGDDDAAA@@@???>>>>>>???@@@???>>>======<<<;;;<<<===>>>???BBBKKKSSSSSSKKKCCC>>><<<777777777777777666555555999888777666555555555444333333333333333333333333111111111111111111111111222000000111222333333222000000111111111111000000///000000000000000000//////000000000000000000000//////////////////////////////............//////zzztttqqqrrrqqqnnnjjjkkklllllljjjeee\\\TTTNNNGGGCCC@@@@@@===999888;;;999:::;;;===>>>??????@@@777888:::<<<======<<<<<<777999;;;<<<<<<;;;:::888:::===@@@@@@???>>>======999999999::::::;;;;;;;;;:::999999999777666555444999999888888888999;;;<<<:::999888999;;;;;;;;;999999777666777999::::::999888888999::::::;;;<<<<<<;;;:::999888888:::<<<===<<<======<<<::::::;;;===;;;;;;;;;<<<<<<<<<======???===:::999999<<>>>>><<<;;;::::::;;;<<<>>>???===???AAABBBDDDFFFHHHKKKSSS[[[jjjrrr___PPPHHHDDDAAA@@@@@@@@@??????>>>>>>@@@AAADDDGGGJJJNNNPPPQQQUUUUUUVVVVVVWWWXXXYYYYYYWWWVVVUUUUUUUUUUUUVVVVVVTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTQQQQQQPPPOOONNNNNNNNNNNNGGGEEECCCCCCDDDEEEFFFEEE<<>>===DDDKKKKKKEEE@@@???AAA999999999999999888777777999888666555333333222222333333333333333333333333000000000000000000000000111000///000222333333111000000111111111111000000//////000000000000//////////////////000000000000000000000000000000000000//////............//////}}}wwwtttrrrqqqnnnkkkjjjhhheeeaaa[[[SSSJJJDDDCCCDDDDDD@@@;;;999999:::::::::999999999:::;;;<<<888888999:::<<<===>>>>>><<<;;;;;;;;;;;;:::::::::===???@@@BBBBBBAAA@@@???;;;<<<>>>??????===;;;:::888888777777666444333222888888999999999::::::::::::::::::::::::::::::::::::::::::999999888888888;;;:::777666555777999;;;777777888999999:::;;;;;;:::::::::;;;;;;<<<<<<<<<999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<======@@@???>>><<<;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>???<<<<<<======<<<;;;::::::888999:::<<<>>>AAACCCDDDJJJPPPZZZeeetttvvv^^^OOOHHHHHHDDDAAABBBEEEEEEAAA===;;;>>>BBBCCCDDDEEEGGGIIIMMMNNNPPPSSSUUUVVVWWWWWWZZZZZZYYYXXXVVVUUUSSSRRRRRRRRRSSSTTTUUUUUUUUUUUUYYYWWWVVVVVVXXXYYYVVVSSSSSSSSSSSSSSSRRRQQQPPPOOOJJJJJJJJJIIIHHHHHHGGGGGGDDDDDDEEEFFFFFFGGGHHHHHHGGGGGGGGGHHHHHHHHHIIIIIIKKKKKKLLLLLLMMMNNNNNNOOOOOOQQQSSSUUUWWWYYYZZZZZZ[[[[[[\\\\\\\\\\\\[[[[[[^^^___^^^]]]\\\\\\^^^```ggghhhkkkrrryyy{{{wwwqqqeeecccbbbbbbdddeeeeeeddd```dddiiinnnpppqqqooonnndddaaa]]]YYYWWWVVVVVVWWWZZZXXXWWWXXX[[[\\\[[[YYYVVVVVVUUUUUUUUUVVVWWWXXXVVVVVVWWWXXXYYYZZZ[[[\\\[[[ZZZYYYZZZ[[[[[[ZZZYYY]]]\\\[[[\\\\\\[[[YYYVVVWWWWWWVVVUUUUUUTTTUUUUUUXXXUUURRRRRRSSSRRRPPPMMMQQQNNNLLLNNNTTT^^^fffkkk{{{xxxyyy}}}{{{qqqddd]]][[[YYYTTTOOONNNOOOOOOOOOMMMJJJGGGEEECCCBBBAAA@@@????????????<<<===>>>??????>>>===<<<;;;<<<===>>>>>>===<<<;;;===999777777999::::::888:::888555444333222111///555444222111111111222222000000///////////////000000000111111111222222222222222222111111111000000////////////////////////000000000000000///...---//////////////////////////////...------------...wwwrrrqqqqqqpppnnnhhhddd^^^WWWRRRLLLGGGCCCCCCDDDEEEBBB===999777777777777888888999:::;;;;;;888888999:::;;;<<<===>>>;;;;;;;;;<<<<<<============>>>@@@BBBBBBAAA@@@???;;;<<<===>>>>>>===<<<;;;666666666666555555444333888888888999999999::::::::::::::::::::::::::::::::::::::::::999999888888888888666666666888:::;;;888888888999999::::::;;;888888888999999:::::::::888999999:::::::::::::::::::::;;;;;;;;;;;;<<<<<<>>>>>>===<<<;;;;;;;;;;;;:::;;;;;;<<<======>>>>>><<<<<<======<<<;;;;;;:::;;;;;;;;;<<<===>>>@@@@@@EEEIIINNNUUUaaavvvmmm\\\SSSLLLHHHCCCBBBCCCDDDBBB???@@@???>>>>>>>>>AAADDDFFFJJJKKKLLLNNNPPPRRRTTTTTTWWWWWWXXXXXXWWWVVVTTTSSSRRRSSSTTTTTTUUUUUUUUUUUUZZZXXXWWWWWWYYYYYYWWWUUUUUUUUUUUUUUUTTTSSSRRRQQQLLLLLLLLLKKKJJJJJJIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIHHHHHHHHHHHHIIIJJJKKKKKKMMMNNNOOOQQQSSSTTTUUUUUUTTTUUUUUUUUUUUUUUUUUUTTTTTTUUUUUUSSSRRRRRRTTTVVV]]]]]]```ffflllnnnjjjfff^^^\\\[[[[[[]]]^^^^^^]]]WWWZZZ^^^bbbddddddcccbbb___]]]ZZZVVVTTTTTTTTTUUUWWWUUUTTTUUUXXXYYYXXXVVVTTTTTTTTTTTTTTTUUUVVVVVVVVVVVVWWWXXXYYYZZZ[[[[[[[[[ZZZYYYZZZ[[[[[[[[[YYYZZZZZZZZZ[[[\\\\\\ZZZXXXZZZXXXWWWUUUSSSRRRQQQQQQRRROOOMMMLLLNNNNNNMMMKKKNNNNNNPPPVVV```kkktttyyy~~~{{{{{{~~~uuukkk___XXXVVVUUUQQQMMMLLLLLLLLLKKKIIIGGGEEECCC@@@????????????@@@AAAAAA===>>>???@@@@@@???>>>===;;;<<<<<<======<<<<<<;;;===:::777777999:::999888999777444333222111111000111111000111222444666777555444222111000000111111000000111111111222222222222222222111111111000000/////////////////////////////////000//////..............................000///...---------------|||tttnnnppprrrqqqnnnccc\\\RRRJJJEEECCCBBBBBBCCCEEEGGGFFFAAA;;;666444444555666777888:::;;;;;;888888999:::;;;;;;<<<<<<888888999:::;;;<<<======<<<===???@@@@@@@@@???>>>;;;;;;;;;;;;;;;;;;;;;;;;666666777777777777666666777888888888999999999999999999999999999999999999:::::::::::::::999999999666666666666777999:::;;;999999999999999999::::::888999999999999:::::::::777777888999999999999888999999999::::::::::::;;;<<<<<<;;;;;;;;;;;;<<<<<<:::;;;;;;<<<<<<=========<<<<<<<<<===<<<<<<;;;:::===<<<<<<;;;;;;<<<<<<<<>>===>>>@@@AAABBBFFFFFFFFFGGGIIILLLNNNPPPQQQSSSUUUWWWWWWWWWUUUTTTTTTTTTTTTUUUUUUUUUUUUUUUXXXWWWVVVVVVXXXXXXVVVUUUWWWWWWWWWWWWVVVUUUTTTTTTOOOOOOOOONNNMMMMMMLLLLLLNNNMMMKKKJJJIIIHHHGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJGGGFFFFFFEEEFFFGGGIIIJJJJJJKKKLLLNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPQQQQQQPPPOOOOOOQQQRRRTTTSSSTTTXXX]]]___]]]ZZZWWWVVVTTTUUUVVVXXXWWWWWWUUUVVVXXXZZZ\\\\\\\\\[[[YYYXXXUUUSSSQQQQQQRRRSSSTTTRRRRRRRRRTTTUUUTTTSSSSSSSSSSSSSSSTTTTTTTTTUUUUUUVVVVVVWWWXXXYYYZZZZZZ[[[ZZZYYYYYY[[[[[[ZZZYYYYYYXXXYYYZZZ\\\\\\ZZZXXXZZZYYYUUURRROOOMMMKKKKKKKKKIIIGGGHHHJJJMMMOOOOOOXXX[[[___eeelllsssyyy||||||{{{~~~|||wwwkkkbbbVVVPPPOOOOOOMMMJJJJJJJJJHHHGGGEEEDDDBBBBBB<<<======>>>???@@@BBBCCC>>>???@@@AAA@@@@@@>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<:::888777888999999888999888555333111000000000000000000000222444666888888777444111000000000111000000000111111111111222222111111111111000000000000000000000000000000000---......////////////...........................000///...---,,,,,,,,,,,,|||~~~tttooopppqqqmmmiiiWWWQQQGGG@@@>>>>>>@@@AAACCCFFFJJJJJJGGG???777222333444555777999;;;<<<<<<888888999999::::::;;;;;;666666666777888999999999::::::;;;<<<===<<<<<<;;;:::999999888888999999:::777777888999999999999999777777777888888888888999888888888888888888888888:::::::::::::::999999999555666666777777888888888999999999999999999888888;;;;;;;;;;;;;;;;;;;;;;;;666777888888999999888888888888888888999999999999:::::::::::::::;;;<<<<<<::::::;;;;;;;;;<<<<<<<<<;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<;;;:::::::::;;;;;;>>>?????????BBBLLLZZZeee~~~vvvppphhh___WWWSSSRRRRRRQQQKKKHHHDDDCCCCCCBBB@@@>>>BBBAAAAAAAAACCCFFFIIIKKKKKKMMMQQQTTTUUUVVVUUUTTTUUUUUUUUUUUUUUUVVVVVVWWWVVVVVVUUUUUUUUUUUUUUUUUUXXXXXXXXXXXXWWWVVVUUUUUUSSSRRRRRRQQQPPPPPPOOOOOORRRPPPOOOMMMKKKKKKKKKKKKJJJJJJKKKKKKKKKLLLLLLLLLJJJIIIHHHGGGHHHIIIKKKLLLKKKLLLLLLMMMMMMMMMMMMMMMOOONNNNNNNNNNNNNNNNNNOOOQQQRRRSSSRRRPPPPPPQQQSSSQQQOOOOOOQQQTTTVVVVVVUUUTTTSSSRRRRRRTTTUUUUUUTTTUUUUUUUUUVVVVVVWWWWWWWWWTTTSSSRRRPPPPPPPPPQQQRRRSSSRRRRRRRRRSSSSSSSSSRRRSSSSSSSSSTTTTTTTTTTTTTTTUUUVVVVVVWWWXXXXXXYYYYYYZZZYYYXXXYYYZZZ[[[ZZZXXXYYYYYYYYYZZZ[[[[[[XXXVVVWWWUUUQQQMMMIIIGGGEEEEEEEEEEEEFFFHHHMMMSSSYYY\\\fffjjjpppuuuwwwyyyyyyzzz|||{{{{{{~~~|||qqqjjj```YYYOOOJJJIIIJJJJJJHHHIIIGGGFFFDDDBBBBBBAAAAAA<<<<<<<<<===>>>???AAAAAA===>>>?????????>>>===<<<;;;;;;:::999999999999:::888777666666777999:::;;;>>><<<:::666222000000000111000000///000111333444888666333000.........///000000000000111111111111111111111111000000000000000000000000000000000000---...///000000000000000........................000///...---,,,+++++++++}}}zzzyyy{{{uuuqqqlllccc[[[KKKFFF@@@<<<<<<>>>???@@@CCCFFFLLLNNNLLLDDD:::333333444666999;;;<<<======888888999999999999999999777777777777777777777777777777888888999999999999999888777666666666777777555555666777888888888888666666777777777888888888777777777777777777777777999999999999999999999999777777777777666555555555888888888888888888777777:::::::::::::::::::::999777777888999999999999999777777777888888888999999999888888888999:::;;;<<<::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;:::::::::::::::;;;<<<<<<;;;===??????AAAEEELLLRRRdddrrrzzzsssmmmkkkkkkmmmooofff___UUUKKKDDDAAA????????????>>>>>>???BBBDDDFFFFFFHHHKKKOOOQQQRRRRRRRRRUUUTTTTTTTTTUUUVVVWWWXXXWWWWWWVVVVVVUUUVVVWWWXXXXXXXXXXXXXXXWWWVVVUUUUUUUUUTTTTTTSSSSSSRRRQQQQQQRRRQQQPPPNNNNNNNNNOOOPPPMMMMMMMMMNNNNNNNNNNNNOOOLLLLLLKKKJJJKKKKKKMMMMMMNNNOOOOOOPPPPPPOOOOOONNNPPPPPPOOONNNNNNOOOPPPPPPNNNPPPQQQPPPOOONNNOOOPPPPPPOOONNNOOOQQQSSSTTTTTTSSSRRRPPPQQQSSSTTTTTTSSSQQQPPPPPPOOOOOOOOOPPPPPPRRRQQQQQQPPPPPPQQQRRRSSSTTTTTTUUUTTTTTTSSSTTTTTTSSSTTTUUUUUUVVVVVVUUUUUUUUUUUUVVVVVVWWWWWWXXXXXXYYYXXXWWWWWWYYYYYYXXXWWWZZZYYYXXXXXXXXXWWWTTTRRRPPPNNNKKKGGGEEEDDDDDDDDDDDDEEEIIIOOOVVV___ggglllooouuu~~~~~~}}}yyy|||vvvhhh___XXXRRRKKKGGGFFFGGGGGGGGGGGGFFFEEECCCBBBAAAAAAAAA>>>======<<<<<<======>>>;;;<<<=========;;;:::999999999999999888888777777333333444555666888;;;===CCCCCCAAA<<<666111000000//////.........000111222777666333000///......///000000000000000000000000000000000000000000000000000000000000000000000000...///000000111111111111........................//////...,,,,,,+++++++++{{{uuurrryyyzzzooocccVVVMMMBBB@@@<<<;;;<<<>>>??????@@@DDDKKKPPPOOOHHH>>>666333444777999;;;<<<<<<<<<999999888888888888888888::::::999999999888888888666666666666777777777777:::999999888777666555555222222333444444444444444666666666666777777777777666666666666666666666666777777777888888888888888999888777555444444444444666666666666666666777777777777777666666666666666777777888999999999999999777777777888888888888999888888888888888999:::::::::::::::::::::::::::::::::;;;<<<<<<===<<<<<<<<<999999999:::;;;<<<===>>>999;;;>>>???@@@AAADDDFFFPPP[[[oooqqq]]]LLLCCCBBBCCC@@@??????>>>???@@@AAABBBCCCDDDFFFHHHKKKMMMNNNNNNQQQQQQPPPQQQRRRTTTVVVXXXYYYYYYYYYXXXWWWWWWZZZ\\\XXXXXXXXXXXXWWWVVVUUUTTTUUUUUUUUUTTTSSSSSSRRRRRRQQQPPPOOONNNNNNOOOQQQRRRNNNNNNNNNOOOOOOOOOPPPPPPLLLLLLLLLLLLLLLLLLLLLLLLQQQRRRRRRRRRRRRRRRQQQQQQQQQPPPOOONNNNNNOOOPPPQQQOOOQQQSSSRRRQQQPPPPPPQQQOOOOOONNNNNNOOOQQQSSSTTTRRRQQQOOOPPPRRRSSSSSSRRRPPPPPPPPPOOOOOOOOONNNNNNQQQQQQPPPPPPQQQQQQRRRSSSTTTUUUVVVUUUTTTSSSTTTUUUSSSSSSUUUVVVVVVVVVUUUTTTUUUUUUUUUVVVVVVVVVWWWWWWWWWVVVUUUVVVWWWWWWVVVUUUWWWVVVUUUTTTTTTRRROOOLLLJJJHHHFFFEEEEEEGGGIIIKKKIIIMMMTTT[[[dddnnnwww}}}~~~}}}oooaaaWWWQQQMMMIIIFFFFFFFFFEEEEEEEEEEEEDDDCCCBBBAAA@@@??????>>>===<<<;;;;;;;;;;;;999:::;;;;;;:::999777666777888999999888777555444000111222333444666:::===EEEGGGFFFBBB:::444111000---,,,,,,---///111333555555555444333222111111111111000000000000000////////////000000000000000111000000000000000000000000...///000000000000000///------------------------...------,,,,,,,,,,,,,,,wwwpppmmmtttuuugggYYYMMMFFF@@@>>>;;;:::;;;<<<=========AAAHHHNNNPPPJJJ@@@888222444666999:::;;;::::::999999888888777777777666999999999999999999999:::666666666666666777888888<<<<<<<<<;;;:::777555444222333333444444444333333555555555666666666777777555555555555555555555555555666666666777777777777888777555333333333555666333444444444555666666666666666555555444444444444555666777777888888777777777777888888888999999999888888777777777888888999::::::999999999999999999:::;;;;;;<<<======<<<<<<::::::::::::;;;<<<===>>>999:::<<<======>>>???@@@EEEKKKXXXjjjhhhUUULLLJJJBBBAAAAAAAAA@@@@@@@@@@@@AAAAAAAAABBBDDDGGGIIIJJJKKKKKKKKKLLLNNNQQQTTTVVVWWWXXXYYYWWWUUUVVVYYY\\\YYYYYYYYYYYYXXXWWWVVVUUUUUUUUUTTTTTTSSSRRRRRRRRRPPPNNNLLLKKKKKKLLLOOOPPPMMMMMMNNNNNNNNNOOOOOOOOOLLLMMMOOOPPPOOONNNMMMLLLQQQRRRRRRSSSSSSSSSRRRRRRRRRPPPOOONNNNNNOOOPPPRRRRRRTTTVVVVVVUUUSSSSSSTTTNNNOOOOOOOOOPPPQQQSSSUUUTTTRRRQQQQQQSSSTTTTTTSSSRRRSSSSSSSSSSSSRRRRRRQQQPPPPPPPPPPPPQQQQQQQQQRRRRRRTTTUUUTTTRRRPPPRRRSSSQQQRRRTTTUUUVVVUUUTTTSSSUUUUUUUUUUUUVVVVVVVVVVVVUUUTTTSSSTTTUUUVVVUUUSSSPPPOOOOOOOOOOOOMMMKKKHHHFFFEEEEEEFFFIIINNNSSSVVVXXX]]]eeemmmuuu~~~|||qqqeeeXXXPPPKKKJJJHHHFFFEEEDDDCCCBBBBBBBBBCCCBBBAAA@@@>>>===>>>===<<<;;;::::::::::::999999::::::999888666555555666999:::999666333111///111222222222333666:::CCCFFFIIIEEE>>>666333222////////////000222444555000111222333333333222111111111000000////////////////////////000000111111////////////////////////..................---,,,------------------------,,,,,,++++++,,,,,,---...uuunnnkkksss}}}|||wwwmmm___RRRIIIFFFAAA>>>:::888999:::;;;;;;:::>>>EEEMMMOOOKKKAAA888111333555888999999999888999999888888777777666666555555666777888999::::::777777777777777888999999>>>??????>>><<<999666333555666666666666666555555555555555555666666666777555555555555555555555555444555555555666666777777777666333222222444666888222222333333444555666666777777666666555555555555444555555666666666666666888888888888999999999999888888777777777777888888:::999999999999999999999::::::;;;<<<=========<<<<<<<<<;;;;;;;;;<<<<<<===<<<<<<<<<;;;;;;<<<>>>???@@@DDDJJJTTTddd~~~jjjWWWOOOCCCCCCCCCCCCBBBAAA???>>>@@@@@@??????@@@CCCFFFGGGGGGGGGGGGHHHKKKNNNQQQTTTTTTUUUVVVTTTRRRSSSVVVZZZZZZZZZZZZZZZYYYXXXWWWVVVUUUUUUTTTSSSSSSRRRRRRQQQOOOMMMKKKIIIHHHIIIKKKMMMLLLLLLMMMMMMMMMNNNNNNNNNNNNOOORRRSSSSSSQQQOOOMMMQQQQQQRRRRRRSSSSSSRRRRRRSSSRRRPPPOOOOOOPPPRRRSSSPPPSSSUUUUUUTTTRRRRRRSSSNNNOOOQQQQQQQQQSSSUUUWWWWWWUUUTTTTTTVVVWWWWWWVVVQQQRRRSSSTTTTTTSSSQQQPPPPPPPPPPPPPPPPPPPPPQQQQQQPPPRRRTTTRRROOONNNOOORRRPPPQQQSSSTTTUUUTTTRRRQQQUUUUUUUUUUUUUUUUUUVVVVVVTTTSSSRRRSSSTTTUUUTTTRRRKKKJJJJJJJJJKKKKKKHHHFFFEEEEEEFFFIIINNNUUU[[[___eeekkkttt|||{{{qqqfff[[[QQQKKKHHHHHHGGGFFFEEEDDDBBB@@@@@@@@@BBBBBBAAA???===;;;===<<<;;;::::::::::::;;;999999::::::999888666555444666999:::999666222///000222333222000000333666???DDDIIIGGG@@@888555444555444333111111111222222+++---///111222111000///111111000000/////////....../////////000000111111////////////////////////------------,,,+++******------------------------++++++++++++,,,---......{{{vvvtttkkknnntttzzz~~~~~~wwwmmm```VVVPPPKKKFFFBBB<<<<<<======<<<<<<;;;:::999;;;BBBLLLQQQMMM@@@444444555666777888888777777444555666888999999:::::::::777555444555555555555888888888888999:::;;;<<<<<>><<<:::999888:::888666555666666666555333555777999888666333222---...000000//////111222===???@@@===666222333666//////000000111111222222111111111111111222222333///////////////......---////////////////////////........................------............------------------------------++++++++++++++++++++++++}}}zzzvvvssssssooossszzzzzzvvvfff^^^SSSKKKGGGEEEAAA===<<<<<<<<<<<<;;;;;;:::999777:::AAAKKKRRROOODDD:::666666666777777777777888555666777777888888888777555444333444666888888888:::999888777777777777777;;;>>>@@@???;;;777555555444555555666666555555444444444333333333444555666333333333444444333333333111111000000000111222333555555555555555444444444666555444444555555555555666555444333333333444555666666666666666666777777666777888999999777666555888888888888777777777666888888888999999999::::::999999999999999:::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;:::======???CCCGGGPPPbbbrrr|||pppdddccc]]]UUUQQQPPPMMMIIIFFFFFFEEEEEEDDDBBB???===???@@@@@@@@@@@@AAACCCEEEEEEGGGIIILLLNNNPPPQQQRRRUUUUUUUUUUUUTTTRRRPPPOOOTTTTTTTTTSSSQQQOOOMMMKKKJJJHHHGGGHHHJJJLLLLLLKKKLLLLLLKKKKKKLLLNNNOOOPPPMMMNNNOOOOOONNNMMMNNNOOOTTTSSSRRRQQQQQQQQQQQQQQQRRRTTTUUUTTTSSSRRRSSSTTTPPPQQQRRRSSSSSSRRRQQQPPPSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSQQQQQQQQQQQQQQQQQQQQQQQQOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNOOOOOOPPPQQQNNNOOOPPPQQQQQQQQQPPPPPPNNNOOOPPPPPPPPPNNNLLLKKKIIIFFFDDDCCCEEEEEEDDDBBB@@@@@@CCCIIIMMMOOOSSSYYY___\\\^^^iiiqqqtttuuuxxxwwwyyy{{{}}}xxxpppdddZZZSSSOOOJJJGGGEEEDDDCCCAAAAAAAAAAAABBB???????????????>>>======>>>>>>===<<<;;;:::888777:::999888999999999666444333666888::::::777444222---///000000//////000222555888999777222000111444000000000000000111111111000000000000000111222222///////////////......---................................................------............------------------------------++++++++++++++++++++++++yyyxxx{{{wwwuuuuuuvvvxxx{{{~~~{{{ppphhhTTTNNNFFFAAA@@@???===;;;;;;;;;;;;;;;:::999888777666999???IIIPPPPPPGGG???999999777666666666777888777777777777777666555444444333444666888:::999888999888777666555555555555999;;;<<<;;;888555444444333444444555555444444333444444333333333444555666333333222222222222333333333333222222222333444555444444555666555444333222666555555555555555555555555444444444444555555666888888888888888777777777666777888999888777666555888888888888777777777777999999999999::::::::::::888888888888888999::::::<<<<<<============<<<<<<<<<======<<<<<<;;;:::999===<<<===>>>>>>AAALLLXXXqqqwwwxxxtttlllggggggddd```ZZZWWWRRRNNNJJJEEE@@@===>>>>>>=========>>>>>>>>>@@@AAABBBEEEHHHKKKNNNOOORRRRRRSSSSSSRRRQQQPPPPPPSSSSSSSSSRRRPPPNNNLLLJJJGGGEEEDDDEEEHHHKKKLLLMMMKKKKKKKKKKKKKKKLLLMMMNNNMMMNNNOOOOOOMMMMMMNNNOOORRRRRRRRRRRRQQQQQQQQQQQQRRRTTTVVVVVVUUUSSSSSSTTTPPPPPPRRRRRRRRRRRRQQQPPPUUUUUUTTTSSSRRRRRRQQQQQQQQQRRRRRRRRRRRRSSSSSSSSSPPPPPPPPPPPPPPPPPPPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNOOOOOONNNNNNNNNOOOPPPPPPNNNNNNOOOOOOOOONNNMMMMMMLLLLLLLLLKKKIIIGGGFFFDDDCCC@@@>>>===???@@@@@@@@@CCCDDDIIIRRRYYY^^^fffmmmsssrrrttt{{{||||||{{{~~~}}}wwwllleee\\\SSSMMMJJJHHHFFFDDDCCCAAA@@@?????????@@@>>>>>>>>>===============;;;;;;;;;;;;:::999888777999:::<<<>>>???<<<888444444666:::===<<<999555222///000111111000///000222///222444333000///111444111000000000000000000//////////////////000111111///////////////......---........................------------------------,,,------......------,,,------------------------++++++++++++++++++++++++||||||xxxyyy}}}}}}pppbbbXXXJJJFFFAAA>>>======<<<;;;::::::::::::999777666555666888===EEEKKKLLLFFF@@@<<<:::888666555666777888888888777777666444333222666666666888999999777555666666555555666777777888888888888777666444444333222333333444444333333222111111111222222222333333333222222111111222222333333333333333444444555555333444666777777666444222666777777777555444444444666666666666777888888999888888888777777777777777777777888888777777666555888888888777777777777777::::::::::::::::::::::::888888888888888999::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;::::::<<<;;;<<<>>>======DDDMMMXXXiiiyyynnncccZZZRRRJJJDDD>>>===;;;;;;<<<<<<<<<;;;<<<===>>>@@@CCCGGGJJJLLLNNNNNNOOOPPPQQQRRRSSSSSSSSSSSSSSSRRRQQQOOOLLLKKKGGGEEECCCCCCEEEHHHJJJLLLKKKKKKKKKKKKLLLMMMMMMNNNNNNOOOPPPPPPNNNNNNOOOPPPQQQQQQQQQRRRRRRRRRRRRRRRPPPRRRUUUVVVTTTSSSRRRRRRPPPPPPRRRSSSSSSRRRQQQQQQRRRRRRQQQQQQPPPOOOOOOOOOQQQQQQQQQQQQRRRRRRRRRRRROOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMNNNNNNMMMMMMMMMMMMNNNNNNKKKKKKKKKJJJJJJIIIIIIHHHIIIHHHHHHGGGFFFEEEDDDDDDEEEBBB>>><<<===@@@DDDFFFQQQSSSZZZdddlllsss}}}}}}|||tttmmmgggccc[[[SSSLLLGGGEEEEEECCCAAA@@@>>>===<<<<<<======<<<<<<<<<<<<<<<<<<<<<999999:::::::::999888888999;;;???BBBDDD@@@:::555555888;;;>>>>>>:::666333333444444444222111222333///111222222111000222444111111000000/////////..................///000000///////////////......---........................------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************zzzooobbbTTTJJJFFFDDDAAA>>>======<<<;;;999999999999888777666555777777:::???CCCDDD@@@<<<<<<:::888666555555666777888888777777666444333222666666666888::::::888777777666666666666777888888666555555555555555444333222222333333333333222222111111222222222333333333333222222111111222222333//////000000111111111111333555777888999888666555666888999888555333333444555555666777777777888888666666666666666666666666777777777777777666555555777777777777777777888888::::::::::::::::::::::::999999999999999:::;;;;;;999::::::;;;;;;::::::999888999:::;;;<<<<<<<<<<<<;;;:::<<>>===AAAGGGIIISSScccttt|||kkkYYYMMMAAA>>>;;;:::;;;;;;;;;::::::::::::<<<>>>AAADDDFFFFFFGGGIIIKKKMMMPPPRRRSSSQQQRRRRRRRRRQQQOOONNNLLLHHHGGGEEECCCCCCDDDGGGIIIJJJJJJKKKMMMNNNNNNOOOOOOPPPQQQRRRQQQPPPPPPQQQRRRPPPQQQRRRRRRSSSRRRRRRQQQMMMPPPSSSSSSRRRPPPOOOOOOPPPPPPRRRSSSSSSSSSRRRRRROOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPQQQQQQQQQOOOOOOOOOOOOOOOOOOOOOOOOMMMMMMMMMLLLLLLKKKKKKKKKKKKKKKJJJIIIIIIJJJJJJJJJFFFFFFEEEDDDDDDDDDCCCCCCBBBBBBAAABBBCCCEEEGGGHHHHHHEEEBBBAAACCCJJJRRRXXXdddgggnnnxxx~~~~~~yyypppiiigggfffeee```XXXNNNGGGDDDDDD@@@???>>>>>>???@@@AAABBB===<<<;;;::::::;;;;;;<<<999999:::::::::999999888888:::???DDDFFFCCC===888666888<<<>>>>>>;;;777444777888888666444333333444000111222222111000111222111000000000//////.....................//////000///////////////......---........................------------------------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************xxxjjj```VVVKKKCCCCCCBBB@@@>>><<<:::999999888888888999888888777666777777777999;;;;;;:::888:::999777666555555555666777777777777777666555444333333444777;;;======<<<;;;:::888777555444444444444444444666777777555333222333333444444333333222222333444555555555444444222222333333333333222222000000111222222222222111333444666888999:::999999666999;;;:::666333222444222333444444555444444333444444444444555555555555777777666666666555555555777777777777888888888888::::::::::::999999999999999999999999999:::;;;;;;999999::::::::::::999999666777999:::<<<=========<<<:::;;;>>>===;;;<<>>???@@@??????AAACCCFFFHHHKKKMMMLLLMMMNNNNNNNNNNNNLLLLLLIIIIIIGGGEEEBBBBBBCCCEEEHHHIIIKKKMMMOOOPPPPPPPPPQQQRRRSSSSSSQQQQQQRRRSSSQQQQQQRRRSSSSSSRRRQQQPPPLLLNNNPPPPPPOOOMMMMMMNNNNNNOOOQQQRRRSSSSSSRRRQQQOOOOOOPPPPPPPPPPPPPPPPPPMMMNNNNNNNNNNNNOOOOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMKKKJJJJJJIIIIIIHHHHHHHHHGGGFFFEEEEEEDDDEEEEEEEEEBBBAAA@@@@@@???@@@@@@@@@<<<<<<===???CCCHHHLLLOOOKKKKKKKKKMMMRRR[[[eeellluuuxxx~~~}}}vvvkkkccc______aaacccbbb[[[OOOFFFBBBBBB======>>>@@@CCCFFFIIIKKK???===<<<:::999::::::;;;999999999999999999888888666999===BBBEEEDDD@@@<<<777999;;;======:::888666999::::::888555333333444000000000000////////////000//////////////////..................///000000///////////////......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************zzzwwwvvv|||wwwggg[[[UUUPPPIIICCC?????????===;;;999888777777777888999999999888888777666555555666666666666777777666666555555444444555666777777888888888777444333444666:::===??????:::999777555444333222222444333444777::::::666333333333444444444444333333222333444555555555444444111222444666666444222111111222333444555444444333111222444666888:::;;;<<<666999<<<;;;666222222333222333333444444333222111222222333444555666666777777777666555555555555555666777777777888888888888::::::999999999888888888888888888888888999::::::999::::::;;;;;;::::::999777888999:::;;;<<<<<<<<<<<<::::::===<<<999999===@@@???BBBJJJTTTccczzzooo^^^VVVKKKDDDCCCBBBAAA???>>>>>>???????????????>>>=========>>>@@@BBBDDDEEEDDDEEEGGGHHHIIIIIIHHHHHHGGGIIIIIIFFFCCCBBBCCCEEEEEEFFFIIILLLNNNPPPPPPQQQQQQRRRSSSRRRQQQPPPQQQSSSQQQRRRSSSTTTSSSRRRPPPNNNLLLMMMNNNNNNMMMLLLMMMNNNLLLMMMOOOPPPQQQQQQPPPPPPPPPPPPOOOOOONNNMMMMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMJJJJJJJJJJJJJJJJJJJJJJJJGGGFFFFFFEEEDDDDDDCCCCCCBBBAAAAAA@@@??????@@@@@@???>>>=========>>>???@@@===>>>???BBBHHHNNNUUUYYYTTTXXX\\\aaafffllltttzzz{{{{{{||||||{{{sssqqqkkkddd]]]XXXVVVUUUSSSYYY]]]XXXMMMCCC???@@@======>>>@@@CCCFFFIIIKKKAAA???===:::999999999:::888888888888888777666555555777:::???CCCDDDBBB@@@999999:::;;;;;;999888777:::::::::777444222111222//////...///000000000///........./////////////////////......//////000111///////////////......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++++++++++++++++++++************************sssnnnlllsss}}}uuujjj[[[SSSPPPNNNJJJEEE>>>??????>>>;;;999888888666777888999999::::::999666555444333333444555666555555555666555555444333444555666888999999::::::888777555666999<<<======555444444333333333444444333333555999<<<;;;777333333444444555555444444333000111222333444333222222111333555888888555333111...///000111222111000000000000222333666999<<<===666:::===;;;666222222333444555555666555444222111111222333444555777888888777777666555555555555555666666777777888888888999999999999888888777777777777777777777777888888999:::;;;;;;<<<<<<;;;;;;:::999999:::;;;;;;;;;::::::;;;888999<<<<<<::::::>>>AAA>>>>>>CCCGGGNNN___pppooodddWWWMMMJJJIIIGGGDDDDDDEEEEEEEEEEEECCCAAA@@@@@@???>>>>>>>>>???AAABBB>>>???AAACCCDDDEEEEEEDDDFFFHHHIIIGGGDDDBBBCCCEEEBBBDDDGGGKKKMMMOOOPPPQQQPPPQQQRRRQQQPPPPPPQQQRRRRRRSSSTTTTTTSSSQQQOOOMMMMMMNNNNNNMMMLLLLLLMMMOOOJJJKKKMMMNNNOOOOOONNNNNNOOONNNMMMLLLKKKIIIHHHHHHKKKKKKKKKKKKLLLLLLLLLLLLHHHHHHHHHHHHHHHHHHHHHHHHDDDDDDCCCBBBAAAAAA@@@@@@??????>>>===<<<<<<======>>>===<<<<<<===>>>???@@@BBBCCCDDDHHHNNNUUU\\\aaa```fffmmmrrruuuxxx|||~~~{{{{{{|||{{{yyyllleee]]]WWWUUUSSSQQQNNNGGGOOOVVVTTTJJJAAA>>>?????????>>>>>>???AAACCCDDDBBB@@@>>>;;;999999999:::777777777777666555444333555666888===AAADDDDDDCCC999:::::::::999999888888999999999666333000000000000//////000222333222222---.........//////000000///////////////000111111///////////////......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++++++++++++++++++++))))))))))))))))))))))))rrrnnnjjjlllsss~~~zzzrrrjjjddd^^^WWWTTTSSSQQQLLLHHH???===:::666444333333444666777888999999888777666555555555555555555555555333444444555555444444333555555666999<<<:::555111555333222444777999999888444333333222222333333444222444666888888777555444555555555555555444444444333333222222222333444444555666666666555444444333333222222111111222222333111222222333333444444555555555444333333222111111333222222111111222222333666555555555555666777777777999:::999666555666888888666444222222333666777666777777888888888888777444444666777777888777777999::::::::::::::::::;;;::::::::::::;;;<<<======<<<<<<;;;:::::::::;;;;;;<<<======>>>AAAGGGNNNSSSfffzzzwwwkkkeeebbb]]]\\\]]]^^^aaaaaa\\\VVVQQQIIIAAA===:::666555777:::>>>??????;;;;;;@@@AAA>>>???DDD@@@@@@AAABBBCCCCCCCCCCCCBBBCCCEEEGGGJJJLLLNNNOOOSSSPPPMMMNNNPPPRRRPPPNNNQQQQQQPPPOOONNNNNNMMMMMMLLLKKKKKKJJJJJJJJJJJJKKKJJJJJJJJJJJJKKKKKKKKKLLLHHHHHHHHHGGGGGGFFFFFFFFFHHHGGGEEEEEEEEEFFFEEEDDDDDDEEEEEEEEEDDDBBBAAA@@@>>>@@@AAA@@@===;;;;;;<<<<<<;;;::::::;;;===@@@AAA999<<>>???@@@???<<<:::888777777777777666555666777666444222000444666666999???BBBAAA888777666555333333333222444444444333222111000///------............------...//////000111222222333000000000222444333///++++++---...000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))******+++************************}}}tttjjjhhhgggjjjqqq{{{yyyqqqhhh```[[[WWWRRRMMMJJJKKKJJJGGGCCC===<<<:::888666666666666666666777888888777666666555555555555555555555555333333444444444444333333444333333666888999777444555555555555666777777777444333333222222333333444222333666777888777555444444444555555666666777777444333333222222222333333555555555555555444333222333222222111111222222333111111222333333444444555555444444333222222111111333222222111111222222333555555444444555555666777666888999888555444555777777666444333333444555666666666777888888888888777666666777777888888888999999999999::::::::::::;;;:::999999999999:::;;;;;;;;;;;;:::::::::;;;;;;<<<===>>>>>>>>>???CCCHHHLLLWWWfffxxx{{{wwwtttpppppprrr~~~xxxnnn```UUUHHHDDD???===>>>@@@AAA@@@>>>;;;;;;???AAA>>>???CCC@@@@@@@@@@@@??????>>>>>>AAABBBDDDFFFHHHJJJLLLMMMOOONNNLLLLLLLLLLLLJJJIIIMMMLLLLLLKKKJJJJJJIIIIIIEEEEEEDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFEEEEEEDDDDDDDDDEEEDDDCCCBBBCCCCCCCCCBBBBBBAAA@@@@@@???>>>>>>>>>===>>>???>>><<<;;;<<<===<<<;;;;;;;;;===@@@DDDFFFBBBEEEHHHJJJKKKNNNSSSVVVWWWYYY]]]ccckkkssszzz~~~~~~|||zzzxxxrrriiibbb\\\WWWQQQLLLIIIGGGEEECCCAAAAAABBBAAAAAA???>>>===<<<;;;;;;;;;;;;<<<======<<<;;;:::999999:::;;;<<<:::888666555555555333111222555666555777<<<===<<<777666555333222111111111222222222111111///......------............------......//////000111111222///......///111000---***,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))******+++************************zzzxxxrrrjjjfffgggjjjpppxxx~~~xxxlll___SSSKKKIIIHHHEEEAAAAAACCCCCCAAA???:::::::::999999888888888555666666777777666555555444444444444444444444444222222333333333333222222333222111222444666777666444555666666555444444555333333222222222222333333222333555666777666444333333333444555666777888888555444333222222222222222333333444444444333222222222222111111111111222222111111222222333444444444444444333333222222111111333222222111111222222333444444333333333444555555555666777666444444555666555444444444444444555555666666777888888888888888999888888777888999;;;<<<999999999999::::::;;;;;;::::::999888888888999999::::::999::::::;;;<<<===>>>??????>>>===>>>AAACCCHHHPPP\\\lllrrrXXXQQQHHHDDDDDDDDDBBB???>>>===>>>AAABBB??????AAA??????>>>===<<<;;;;;;;;;======???@@@BBBDDDEEEFFFIIIJJJJJJIIIGGGDDDDDDDDDGGGGGGGGGFFFFFFEEEEEEEEEAAA@@@??????>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========???>>>=====================<<<:::999888999:::;;;;;;<<<<<<;;;:::;;;===???======<<<===AAAFFFLLLOOOQQQTTTXXX[[[___ccchhhllljjjlllpppvvv~~~}}}{{{xxxvvvrrrkkk```YYYTTTOOOIIIEEECCCCCCCCCBBB;;;;;;;;;;;;;;;<<<======<<<;;;::::::999:::::::::999999888888999:::<<<===<<<999666444333333222111333666555333333777888666555444333222111000000000///////////////...---,,,------............------------......///000000000///...------...///---,,,,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))******+++************************zzzrrrqqqnnniiidddhhhooowwwyyysssiii\\\OOOFFFAAA???@@@>>>======???@@@>>>===888999999999999888777666555555555555555444444444444444444444444444444444111222222333333222222111222111111222333444555555111333555555444222333444333333222222222222333333111222444555555555444333222222333444555555666666555444333222111111111111222222333333333222222111222222111111111111222222111111111222333333444444333333333333222222111111333222222111111222222333333333222222333333444555444444555444444444444444333333444444444444444444555666777888888888888888999888777777999;;;>>>@@@888888888999::::::;;;;;;<<<;;;:::999888888888888999999999999:::;;;<<<===>>>???@@@???======>>>???AAAFFFNNNWWWddduuuqqqeeeWWWNNNLLLLLLJJJGGGHHHHHHJJJLLLKKKHHHFFFEEEBBB@@@>>><<<::::::::::::::::::;;;<<<>>>???@@@@@@AAADDDFFFEEEAAA??????AAACCCBBBBBBBBBBBBBBBBBBBBB@@@@@@???>>>============<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::;;;<<<<<<;;;::::::;;;<<<===<<<;;;:::;;;<<<>>>???=========<<<;;;===@@@CCCBBBBBBCCCFFFKKKQQQXXX\\\```dddiiinnnsssxxx{{{}}}{{{|||||||||xxxsssnnnjjjcccZZZSSSMMMIIICCC@@@???@@@AAAAAA;;;:::999888888:::<<<===;;;;;;:::888888777777777:::999888777777888999::::::777444222222333333222222444444111111444444222444333222111000000000000...............---,,,,,,------............---------------.........//////222000///....../////////------.........---,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++)))))))))))))))******+++************************vvvmmmnnnnnnlllbbbgggoooyyy|||yyylllbbbTTTIIIDDDAAA>>><<<======<<<<<<<<<<<<;;;:::888888888888777666444333555444444333333222222222444444444444444444444444111222222333333222222111000222444555444333333222000111333333222222333333333222222111111222222333111111222333444333333222222222222222222222222222555444333222111000000000111111222222333222222111222111111000000111111222000000111222222333333444333222222222222222111111333222222111111222222333333222222222222333444444444333333333444444444333222333333444444444555555555555777888888999999999777777666777999<<<@@@BBB777777888999999:::;;;;;;>>>===<<<:::999999999999888888888999:::;;;<<<======>>>@@@???>>>===>>>???>>>CCCJJJMMMPPPYYYiiivvv|||jjj]]]YYYYYYZZZZZZ___bbbddddddccc```[[[WWWNNNKKKFFF@@@<<<:::888888:::;;;;;;<<<<<<===>>>>>>:::===??????<<<;;;===???>>>>>>>>>??????????????????>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>===;;;;;;===??????@@@AAACCCEEEGGGIIIJJJGGGHHHGGGFFFEEEGGGJJJMMMNNNPPPSSSXXX^^^dddiiilllnnnqqqvvv|||{{{xxxzzzssskkkddd```[[[VVVRRRIIIEEEAAA>>>>>>???@@@@@@???===;;;999888999;;;<<<;;;:::999777666666666666777666555555555666888999777555222111222444444444000222222//////333333111333333222111000000000000......//////......------------............------------------............111000///---,,,---...000---------------,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++)))))))))))))))******+++))))))))))))))))))))))))wwwnnnmmmmmmlllhhhlllrrryyy{{{xxxpppkkkZZZOOOBBB<<<<<<===<<<:::;;;;;;;;;::::::888777666888888777666555555444444444444222111111111111111333333333333333333333333222222333333333333222222///222555666666444444444555333111111333444333222222222111111111111222222000111111222222222222222222111111111000000000///444333222111111111111111111111222333333333222222111111000000000000111111000000111111222333333333222222222222222222111111333222222111111222222333333333222222222333444444444333222333444555444333333222222222333444555666444555666888999999999999666666666777999;;;===>>>666777777888999:::;;;;;;>>>===<<<;;;::::::::::::999999888999999:::;;;<<<<<<===??????>>>>>>???AAA<<<@@@EEEHHHHHHJJJUUUaaapppxxxkkkeeeffflllooo}}}|||vvvfffaaaXXXOOOFFFAAA>>><<<<<<<<<<<<<<<============;;;<<<===<<<<<<===???@@@>>>>>>>>>??????@@@@@@@@@===<<<;;;:::999888888888;;;;;;<<<<<<<<<=========<<<<<<<<<<<<============;;;===???===;;;:::===@@@AAADDDJJJPPPTTTWWWWWWWWW]]]]]]]]]\\\ZZZZZZ\\\^^^aaaeeelllsssyyy~~~{{{{{{|||~~~yyyvvvqqqjjj```YYYVVVTTTRRRPPPGGGDDDAAA????????????>>>AAA???===;;;999999:::;;;:::999888777666666666666333333333444555888:::<<<444222111111222444444444///222222//////333444111333222111000000000000000....../////////......---------............------........................---------+++***)))+++---......------,,,+++++++++++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++)))))))))))))))******+++))))))))))))))))))))))))uuuqqqmmmiiinnnpppsssuuurrrjjj___XXXHHHCCC===:::999::::::999888999::::::999777666666888777666555555666777888444333222000//////000000333333333333333333333333333333444444444444333333///222555666555666999<<>>===<<<===???@@@>>>;;;===CCCEEEFFFKKKQQQZZZfffuuu|||vvvyyyzzzpppddd[[[TTTQQQPPPIIIIIIIIIIIIHHHHHHHHHHHHHHHEEECCCBBBCCCEEEGGGGGGCCCDDDDDDEEEFFFGGGGGGHHHBBBBBB@@@???>>>=========??????@@@AAABBBCCCCCCDDD@@@@@@@@@AAAAAAAAABBBBBBCCCFFFHHHFFFCCCCCCFFFJJJPPPWWWaaakkkqqqsssrrrqqqwwwxxxxxxvvvtttrrrrrrssswww}}}|||zzz{{{~~~}}}vvvpppddd]]]UUUPPPNNNMMMKKKJJJFFFDDDBBB@@@@@@>>><<<:::???>>><<<:::999999999999999999888777666666666777444444444555666999;;;<<<444222111222333333222111111444333000000333333111111000//////.../////////------...............---------............------........................+++------,,,***)))***,,,///...---,,,++++++++++++******************************++++++++++++******************************)))))))))))))))******+++))))))))))))))))))))))))}}}uuummmfffmmmnnnnnnllleeeZZZMMMEEE>>>???@@@>>>:::888888999888999;;;;;;:::888777888777666555555666888:::<<<444333111////////////000333333333333333333333333333444444555555444444333000111333444444888>>>CCCHHH>>>555222666888444///222222111111111111222222000000000000111111111111//////000111222333333444111111111111111111222222111222333444444444444444111111000000000000111111000000000111222222333333111111111111111111222222333222222222222222222333444444333333444444555666555333111333555777555333444222111000111333666888444555666777999999::::::999999999888666444333222555666777888999:::;;;;;;;;;:::999999888888999999::::::999999888999999999===>>>===<<<;;;;;;===???AAA999777>>>EEEEEEEEEGGGGGGOOO[[[iiivvvmmmhhhfffeee]]]]]]]]]\\\\\\[[[[[[[[[UUUPPPKKKJJJLLLOOOOOONNNKKKKKKLLLMMMNNNOOOOOOPPPKKKJJJIIIGGGFFFEEEEEEEEEDDDDDDEEEFFFHHHIIIJJJKKKJJJJJJJJJKKKKKKLLLLLLLLLRRRVVVXXXWWWSSSSSSVVVZZZgggppp}}}{{{ttttttwww{{{}}}{{{}}}~~~|||wwwnnneeeYYYTTTNNNKKKJJJIIIFFFDDDFFFDDDBBBAAA@@@>>>:::888;;;;;;:::999999888888888999888888777777777777777:::999888777777888999:::555333333333333333000...444666555111000222222000//////...---------......,,,,,,---......------------..................---//////////////////......,,,...000///,,,***,,,...///...---,,,++++++++++++******************************++++++++++++******************************)))))))))))))))******+++))))))))))))))))))))))))yyyuuurrroooqqqkkk```VVVNNNGGGAAA===<<<;;;:::999::::::<<<<<<999999999999999888777666444555777888777666777888777555222000//////111222000111333444555555444444555555444444444333333333444333222111222444666888IIICCC:::444111222444444111111000000//////......---...000111222222222111111111111111111111111111000000000000000///...---111111000000000000111111///////////////000000000////////////000000000000111111000000000000111111111111111111111111111111111111222222222222111111...//////111222333444444555444444333333444444555666555666888;;;;;;888444666777888888888666555444444555555666777888888999:::999888777777777999999999999999999999999999999888999:::;;;<<<<<<<<<<<<======???@@@AAABBBCCCCCCDDDDDDIIIRRR___qqq~~~~~~|||vvvvvvyyy}}}|||xxxooohhh^^^YYYZZZ]]]``````aaa___]]]^^^bbbfffjjjkkkfffaaa\\\YYYYYYXXXTTTQQQRRRSSSQQQOOOUUU___bbb___^^^aaaeeeeeebbb```___```jjjlllkkkfff``````gggooo}}}wwwppphhh```[[[TTTOOOJJJFFFDDDCCCAAA@@@CCCBBBAAA@@@???===<<<<<<:::999888666555555444444::::::999888777666555555444444555555555555555555555444333111000///......555444333222111111111111......---------,,,,,,,,,............////////////...------,,,,,,------...........................,,,,,,,,,------.........---,,,***)))))))))***++++++++++++************))))))))))))***+++++++++,,,+++++++++++++++***)))(((,,,)))'''(((,,,---***&&&))))))(((((((((((())))))zzzwwwsssooohhhaaaUUUKKKDDD???===;;;;;;:::::::::;;;<<<===>>>888888999999888888777666444555666666555555666888888666333111///000111222//////000111111000///...444444444333333333222222333333222111222444666777:::777333111111333333333111000000000/////////......///000111222222111111111111111111111111111111111222222222111000000///111111000000000000111111222111111111111111111111////////////000000000000111111000000000000111111222111111111111111111111111111222222222222111111///000000111222333444444333333222222222222333333555555555777::::::777444666666777777777666555444444555555666777777888888888777777666666666777888888888888888888888888888999999:::;;;<<<<<<<<<<<<<<<===>>>??????????????????>>>@@@GGGOOO\\\ppp{{{qqqjjjjjjkkkllllllgggffffffjjjrrr{{{|||uuupppnnnkkkgggdddaaabbbaaabbbjjjvvv}}}|||{{{~~~~~~zzzxxxwwwxxxzzzyyyuuuppppppwww}}}yyyooofff^^^VVVQQQNNNJJJEEEBBBAAA@@@??????@@@@@@???>>>===<<<<<<;;;:::999888777555555555555999999888888777666666666444444555555555555555555555444333111000000000000222222000//////..................---------,,,,,,............////////////...------,,,,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,---------,,,++++++***))))))******+++++++++************)))******************++++++******+++++++++***))))))+++'''######''')))(((%%%))))))(((((((((((())))))}}}|||zzzxxxqqqiii\\\UUUIII???:::999999:::::::::::::::;;;<<<>>>>>>777777888888888777666666444555555444333333555777999777555222111000111222222222222222111000///...333333222222222111111111333222111111222333555666/////////000222333111000000000000000//////////////////000111111000000000111111111111111111111111111111111111111111000000111000000//////000000111222222222111111000000000////////////000000000000111000000//////000000111222222222111111000000000111111222222222222111111111222222222333333444444222222111111111111222222444444444666888888666444555555666666555555444333444444555555666777777777666666555555555555666777777777777777777777777777999:::;;;<<<<<<===<<<<<<;;;<<<<<<======<<<<<<<<<@@@>>>>>>AAADDDJJJWWWcccuuu|||zzzyyyxxxwwwsssrrrsssxxx}}}yyyuuurrrsssrrrsss{{{zzzyyyxxxnnncccZZZRRRLLLHHHGGGDDD@@@>>>>>>>>>>>>===>>>=========<<<<<<<<<<<<:::999888777666555555555777777777777777777777777555555444444444444444444444333222222111111222222111000///......---......///.........------------............////////////...------,,,,,,------...------------------------,,,,,,,,,+++++++++++++++***++++++++++++***))))))+++++++++************)))******************))))))))))))******+++*********+++'''""""""$$$'''(((''')))((((((''''''(((((())){{{|||{{{wwwuuuqqqggg\\\QQQKKKCCC<<<999999::::::999999999999::::::;;;;;;666666777777777666666555444444333222000111444777999888555333222111222222222222222222111111000000111111111111000000000000222111111111111222333444111000000111222222///---000000000000////////////000000000000000000//////111111111111111111111111000000/////////000000111000000////////////000000111111000///...------,,,////////////000000000000000000////////////000000222222111111000000//////111111222222222222111111333333333333333333333333222222111111111111222222333333444555555555555444444444444444444444444333444444444555555666666666555555555555555666666666666666777777777777777888::::::;;;<<<<<<<<<<<<<<<999:::;;;<<<<<<<<<<<<<<>>??????AAAGGGPPPYYYfffzzz~~~||||||}}}}}}{{{yyy}}}yyypppjjjaaaXXXQQQLLLIIIGGGCCCAAA>>>===>>>??????>>><<<<<<<<<<<<<<<=========:::999888777666666666666666666666666777777888888555555444444444444333333333222222222222222333333111111000////////////////////////............---............////////////...------,,,,,,------...........................,,,+++++++++******)))))))))***+++,,,,,,+++))))))+++++++++*********))))))++++++******))))))(((((((((((()))******+++******+++)))&&&&&&(((*********(((((((((''''''(((((((((yyyyyyuuuoooiiicccWWWLLLGGGCCC@@@===<<<;;;999888777777777777777777666666444555555666666555555555444444333111000000333555888777555333222222222222------------......//////111111000000000/////////000000000000000111111222444222000///000000///...////////////000000000000000000//////////////////000000000000000000000000111000000000000111222333000000////////////000000111000000///...---,,,,,,////////////000000000000000000////////////000000111111111000000000//////111111222222222222111111333333333333333333333333333333222222222222333333222333444444444444444444444444333333333444444444444444444444555555555555444555555666666777777777777777777888888888999999999:::;;;;;;;;;;;;;;;;;;777888:::<<<===>>>??????===:::999;;;;;;:::>>>DDDIIIQQQ^^^lllyyyzzzyyy}}}~~~}}}}}}uuummmeeeaaaZZZSSSLLLHHHGGGHHHCCCAAA??????@@@AAAAAA@@@<<<<<<<<<============>>>:::999888777777666777777555555555666777777888888555555444444333333333333222222111111222222333333111000//////////////////000000/////////.....................////////////...------,,,,,,------...************************+++++++++******)))))))))))))))+++,,,,,,+++***)))+++++++++*********))))))+++******))))))((((((((('''((()))***************((())))))+++,,,,,,+++)))((((((''''''''''''((((((qqqpppkkkaaaYYYRRRIII@@@>>>===<<<===<<<:::666333555555666666666666555444333333444555555555444444333444444222000000222444555444444333333333333333............///000111222111111000000000////////////000000000000000000000000...,,,+++---000111111////////////000000000000/////////......///000000000000000000000000000000222222111111222444555666000//////......//////000111111111000000/////////////////////000000000000000//////......//////000000000000000000000000000111111222222222222111111111222222222333333444444333333222222222222333333222333444444333333444555444444333333333444555555444444444444444444444444333444555666777777777666666777777888888999999999999999::::::::::::999999666888:::<<<>>>???@@@AAA<<<999888;;;<<<;;;===AAAAAAEEEJJJQQQ[[[jjjzzz~~~~~~yyyyyy}}}}}}vvvttttttppphhhaaa^^^\\\WWWPPPJJJFFFFFFGGGEEECCCAAAAAABBBCCCBBBAAA<<<<<<<<<===============:::999888777777777777777555555555666666777777777555555444444333333222222111111111000111111222222......------------......000000000000////////////............////////////...------,,,,,,------...+++++++++++++++++++++++++++++++++***************))))))***++++++++++++***+++++++++************)))))))))))))))))))))(((((((((((())))))***)))))))))$$$&&&))),,,,,,+++)))((((((''''''&&&&&&''''''(((```aaa\\\RRRJJJFFFBBB===:::::::::;;;;;;999555222111222444666777777777777222222333444444444444444333444555444222111222333222222222222333333333444333222111111111222333333111111111000000000///////////////000000//////......,,,+++,,,...111222111.../////////000000000111......------...///000111000000000000000000000000000/////////000222444666//////............//////000000000000000000//////////////////000000000000//////............//////......//////000111111111111111222222222222111111///000000111222333444444222222111111111111222222222444555444222222444777555444333333333555666777333333333333333333333333111222444555666666555555555555666666777888888999888888888999999888888777777888:::<<<===>>>?????????;;;:::===>>><<<===@@@>>>@@@BBBDDDIIIRRR___hhhuuu||||||{{{|||}}}|||}}}{{{qqqjjjgggbbb\\\WWWSSSSSSRRRNNNIIIFFFGGGIIIEEEDDDBBBAAABBBAAA@@@>>><<<<<<<<<;;;;;;;;;;;;;;;999999888888777777888888555555666666666666666666555555444444333222222111111111000000///000000000///......---......//////111111111000000000//////............////////////...------,,,,,,------...------------------------*********+++++++++++++++******))))))***++++++,,,+++++++++************)))((((((((()))))))))))))))))))))))))))))))))((('''$$$&&&)))*********))))))(((''''''&&&&&&''''''(((RRRUUUQQQHHH@@@???@@@???;;;;;;:::;;;;;;999666333...000333666888:::::::::111222333333444444444444222444555555333222222222000000111222333333444444222111000.........//////111111111111000000000000...///////////////......///......///111222111000.../////////000000111111...---------...///111222000000000000000000000000,,,,,,++++++,,,///111333//////............//////---------...............////////////000000000000//////............//////------...///000111222222111111222222222222111111...//////111222333444444111111000000000000111111222444555444222222555777555444444333444555666777333333333333333333333333000111222444555555444444444444444555666777777888777777888888888777777666888999:::;;;<<<=========???;;;999;;;;;;999999<<<<<<>>>@@@AAABBBGGGNNNTTTWWWdddwww~~~|||}}}zzz{{{zzz{{{}}}{{{oooddd]]]XXXTTTPPPIIIKKKLLLKKKIIIHHHJJJMMMEEECCCAAA@@@@@@???===;;;;;;;;;;;;::::::999999999999999888888888888888888666666666666666666666666555555444333333222111111111111000///////////////111111000000000111111222111111111111000000000000............/////////000...------,,,,,,------...*********************************+++,,,,,,,,,---+++***)))))))))***,,,---+++++++++************)))''''''(((((())))))******))))))***))))))((('''''''''((()))))))))***+++---'''''''''&&&&&&'''''''''FFFAAA<<<999:::;;;;;;:::::::::999888777777888888555555555555666777888999===777222111333555444222111111111000//////000111111222222333333444444555444222000///...///000111111111000000000000111111000000000000000///......111111000000//////......////////////////////////,,,,,,---...///000111111000///...---,,,,,,---...///////////////////////////............---------000000//////......------,,,,,,,,,---...//////000000000//////.........---000000111111111111000000111222222111111000///...------...///000111222222000111222222111000111222555444222000000111222333555444222000000111222333444444444444444444444444333333333444444444555555333333444555666777888999999888888888777777666666888999999::::::999999888::::::;;;;;;;;;::::::999<<<:::999:::>>>BBBEEEGGGMMMRRR\\\hhhvvv~~~~~~~~~tttoooggg___XXXRRRMMMJJJFFFGGGHHHIIIIIIIIIHHHGGGAAA@@@>>><<<;;;::::::;;;<<<;;;999888888999;;;<<<666777777888888888888777444444444555555555666666444444444444333222111000//////000000000000//////......------------............////////////......---------........./////////...------++++++***)))******+++,,,+++***((('''++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))++++++******))))))(((((())))))************))))))))))))(((((('''''''''&&&BBB>>>:::888888999999888888777777666555555666666444444555666888:::<<<===>>>999333222444666444222333333333222111000111222222222222333333333333333222111000......///000111111000000//////000000111000000000000000///......000000000000//////..............................------......//////000000000///...---------......////////////////////////,,,---------......//////////////////............,,,,,,---......///000000000/////////.........---/////////000000/////////000111111111111000//////......//////000000111111111222333333111111222333555444222000000111222333555444222111000111222333333333333333333333333333333333333444444444444555333333444555666777777888888888888777777777666666888888888999999888888888888999999999999999888888888777777777999<<<@@@BBBBBBEEEJJJRRR]]]kkkyyy{{{wwwtttqqqjjjfffaaa[[[VVVPPPJJJEEEDDDEEEFFFGGGGGGFFFEEEEEEAAA@@@>>><<<::::::::::::;;;:::888777777888:::;;;444555555555555555444444444444444444555555555555444444444444333222111000//////000000000000////////////............//////.........//////.........,,,---------.........///---------,,,,,,++++++***,,,---......---,,,+++***(((((()))))))))(((((('''))))))))))))))))))))))))((((((((((((((()))******))))))************))))))''''''''''''&&&&&&&&&&&&&&&&&&'''((((((((((((((()))(((((((((''''''''''''<<<:::777777777888777666555555444333333333444444222333444666999<<<>>>???===999444333444555444222333333222111111111222222333333333222222222222111000000///......///111222000000////////////000000//////000000000///......000000000////////////...------------------------........................000000///............///////////////////////////++++++,,,---...///000000.............../////////------......///000000000/////////...............---......//////......---//////000000111111000000////////////000000000000111222333333111111222333444333222000000111222222444333222111111111222333222222222222222222222222333333333333444444444444444444444555555666666666777777777777666666666666777777777777777777777777666666777777777777777777888999;;;:::888:::>>>BBB>>>???@@@CCCIIITTT___gggzzzuuunnnhhhddd[[[YYYWWWTTTQQQKKKEEEAAABBBBBBCCCCCCCCCCCCBBBBBB@@@???===<<<::::::999999999999777777777777999999888888888888888777666555444444444444444444444444444444444444333222111000//////000000000000//////000000////////////000000------............------,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,++++++,,,,,,+++***))))))))))))))))))))))))))))))(((((('''(((((()))***+++((())))))******))))))((((((((())))))))))))))))))&&&&&&&&&'''((((((((((((((((((((((((''''''''''''777777777777777777666555444333333222222222333333222333444555777:::<<<===;;;777444222333333222111333111000000111222222222444333333222111000000000///............///111111000//////......//////000...///////////////......////////////////////////------------------------/////////......---------////////////////////////........................++++++,,,------...//////---------....../////////.........//////000000000.................................//////.........---...///000111111111111111000000000/////////...000111222111000///000222333222111111000111222222333333222111111222222333222222222222222222222222222222333333333444444444444444444444444444555555666666666666666666666666666555555555555555555666555555444444555555666666777:::===;;;777777<<>>===<<<:::999888888888777666666666666777888::::::::::::999888666666444444444333333333333333333333333333333222111111//////000000000000////////////............//////,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------******++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++------------,,,+++******))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((()))))))))******+++++++++)))))))))((((((((())))))((((((((((((((('''''''''555666777888777666666555333333333222222333333444333333333333444666777777666444222111111111000000444222111222555777777666333333222111000//////...---------......///000000//////............//////......////////////...................../////////------------------------//////......------,,,,,,......//////////////////---------------------------------------------,,,,,,,,,------......//////............////////////---------..................//////000000//////...,,,---...///000111111111111111000000//////......---///000///...---...///111111111111111111111222222222222222222222222333333333333333333333333333222222222333333333444444333333333333444444444444555555555555555555555666555555444333333444555555444444333333333444666666333666999777333222666;;;:::;;;===>>>???AAAEEEGGGMMMWWWfffuuu}}}|||{{{tttjjj```YYYTTTQQQOOOKKKIIIFFFDDDDDDDDDDDDCCCAAAAAA@@@@@@????????????>>>======;;;:::999777777666666666666666666666666666666666666555444222222333333333333333222222222222222333333222222111111//////000000000000//////...------,,,,,,------...,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++)))******++++++,,,,,,---++++++++++++++++++++++++))))))***))))))((('''''')))))))))))))))))))))))),,,+++***(((''''''''''''(((((())))))))))))((((((&&&&&&&&&''''''(((((((((,,,+++)))((('''''''''''''''''''''(((((((((((((((555666888888666555555666333333222222333333444444333333222222111222222333222222111000000000000000666444222555:::======;;;222222111111000///......---------.....................------------......------.../////////......---............/////////------------------------///.........------,,,,,,,,,---......///.........------------------------------------,,,,,,++++++---------------.........---.....................---------------........./////////000000/////////,,,---...///000000111000111111000000//////......,,,---......,,,,,,---...000000000111111111111111111222222222222333333333333333333333333333333333222222222222333333333333222222222333333444444444444444444555555555555555555444333222222333444555555444333333444555777888444666888777555444777999666999<<<>>>>>>>>>@@@AAAFFFLLLUUU\\\ccckkktttzzz|||zzzwwwvvvqqqjjj___VVVPPPNNNLLLLLLHHHEEEBBBAAABBBCCCDDDDDDAAA@@@???>>>>>>===>>>>>>======<<<;;;:::888777666666666666666666666666666555666666666555444333333111111111222222333333333111222222222222222111111//////000000000000//////---,,,,,,,,,,,,,,,,,,---------............------,,,,,,++++++++++++******)))*********++++++,,,,,,,,,,,,+++++++++,,,---...)))******++++++******))))))))))))))))))))))))))),,,+++***((('''''''''''''''(((((())))))(((((('''(((((((((((((((((())))))***)))'''%%%$$$$$$%%%%%%'''''''''(((((((((((((((555777888666444222444555222222111111222333333444222222111111000111111111///000111111000000111222444222111444;;;??????===111111111000000//////...------.........---,,,,,,...------------------...,,,---......//////......---------.........//////........................------------------------***+++---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------------------,,,------------------,,,,,,,,,,,,,,,------.........---......//////......---------...///000000000///000000000000////////////,,,---......,,,,,,---...//////000111111111111111111111222222333333333333222222222222222222222222111222222222222333333333000000111222333444444555333333444444444555555555666555333222222333555666666555444444444666888:::777888888888888999999:::888:::<<<=========???AAAAAAEEEIIIKKKMMMRRRYYY```pppyyy~~~zzzwwwtttooolllfff```XXXQQQMMMKKKJJJIIIEEECCCAAAAAABBBCCCBBBAAA@@@???>>><<<<<<<<<<<<<<<<<<<<<<<<;;;:::888666555666666777777777777666666555666666666666666555555//////000111222333444444111111222222222222111111//////000000000000//////---------,,,,,,---------.........//////.........,,,+++++++++***************************+++++++++++++++*********+++,,,---***+++,,,---------------))))))))))))))))))))))))))))))(((((((((((())))))''''''((((((((((((''''''++++++++++++************'''&&&%%%$$$$$$%%%'''(((''''''''''''((((((((()))555666777555222000222555111111000111111222333333111111111000111111222222...000111111111222333444000...---111999>>>>>><<<000000000000////////////............---,,,++++++...------,,,,,,------...,,,,,,---.../////////...---------.........//////////////////////////////------------------------)))***,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------...///.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,------......------,,,---...//////////////////////////////000000000000---...///...------...///...///000111111111111111000111222333333333333333000000000000000000000000111111222222222333333333///000000222333444555555333333333444444555555555666555333222222333555666777666555444555777999;;;555444333555777888777666888999999999999:::>>>@@@:::>>>BBBCCCBBBCCCIIINNNYYYcccsss~~~{{{wwwsssooojjjddd```YYYUUUOOOKKKHHHFFFDDDCCCBBBAAABBBCCCDDDCCC@@@>>>???>>>===;;;::::::;;;;;;;;;<<<<<<;;;:::888666444666666777777777777666666111111222222333222222222......///111222333444555000111111222222222111111//////000000000000//////.........------...............////////////......,,,+++++++++******))))))************************(((((('''''''''(((***+++&&&'''((()))***+++++++++))))))))))))))))))))))))&&&&&&''''''(((***+++,,,''''''((((((((((((''''''))))))((((((''''''&&&&&&'''&&&%%%%%%&&&)))+++---&&&'''''''''(((((())))))333333333333333333333333333222111/////////000111111111111111000000000000------......//////000000111111111333555666555444/////////...------,,,,,,+++++++++,,,,,,---------------------------------------------------------.........////////////////////////....../////////+++,,,,,,------,,,,,,+++------------------------***++++++++++++++++++,,,***++++++*********---///,,,------......------,,,+++---//////---,,,...000///---+++,,,...///---***+++,,,---......---,,,+++---------............/////////////////////000000000000000000000000000000////////////000000000000000111333444444333111000---...000111222222111000111111111111111111111111444333222222111111222222555555444444444444555555333333333333333333333333444444333333333333444444444555555666666666666666777777777888888999::::::<<<<<<;;;;;;<<>>BBBAAA???===<<<;;;<<<<<<;;;::::::999888777666666777666555666777666555333222222222222222222222222000222444333111///000222111111000///////////////..................------,,,,,,,,,------.................................,,,+++******))))))******,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((('''''''''&&&))))))(((((((((((())))))''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%333333333333333333333333333222000/////////000111111111000000000/////////000000000000000111111111...------...000000///...........................+++++++++,,,,,,---------------------------------------------------------++++++,,,...///000111222,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,+++***)))))),,,///,,,,,,------------,,,,,,+++---///...---,,,...000...---+++,,,...///...,,,---...///000000///...---------------............000000000000000/////////////////////////////////.../////////000000000000000111333444444333111000000111111111111111000000111111111111111111111111111111111111222222333444555555444444444444555555333333333333333333333333666666555555555555666666444555666666777777666666666666777888999999999999<<<;;;::::::;;;>>>@@@AAAAAAEEEJJJMMMPPPWWW```hhhvvvzzz~~~zzzxxx~~~zzzwwwuuutttsssqqqqqqmmmgggaaa\\\WWWRRROOOLLLHHHEEEDDDEEEHHHIIIJJJCCCBBBBBBBBBCCCBBB@@@>>>???>>>===;;;::::::::::::888888888888777777777777777666555666666666444333222222222222222222222222000222444333111///000111111000000///////////////.........---------------,,,,,,,,,------------------------------------------,,,,,,++++++++++++++++++,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((((((((('''''''''))))))(((((((((((())))))''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&333333333333333333333333222111000000///000000000000000000/////////......111111000000000000000000///...---...000000///---------------............++++++,,,,,,,,,,,,------------------------------------------------------++++++,,,---///000111111......------------......+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---------------,,,)))((((((,,,...,,,,,,------------,,,,,,+++,,,...---,,,,,,---///---,,,,,,---///000///.........////////////......------------............111111111000000/////////............................../////////000000000000111222333333222111000444333222111000000000000111111111111111111111111000000000111222333444555555444444333333444444555333333333333333333333333666666555555555555666666555666666777777777777777444666888999::::::999888::::::999999:::<<<>>>??????@@@AAA@@@@@@EEEMMMSSSccclllxxx|||yyy~~~{{{xxx{{{yyyvvvtttrrrqqqnnnlllfffbbb^^^YYYUUUQQQLLLIIIHHHFFFDDDDDDGGGJJJMMMNNNCCCBBBAAABBBBBBBBB@@@>>><<<<<<:::999888777777888666666666666666666666666666555444555666666444222111111111111111111111111000222333333111000000111000000000/////////......------------------------------------,,,,,,,,,,,,------------------------...---,,,,,,++++++,,,,,,+++++++++,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++))))))))))))((((((((((((''''''))))))(((((((((((())))))'''(((((())))))(((((('''(((((())))))))))))((((((''''''''''''''''''((((((222222222222222222222222111111000000000000000000////////////............/////////......------,,,...------///111111000///...---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---------------//////............//////+++,,,,,,------,,,,,,+++************************+++++++++,,,------......///...,,,)))'''(((+++...,,,,,,,,,------,,,,,,,,,+++,,,,,,,,,,,,,,,---...,,,,,,,,,---///000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........222111111000000//////...------------------------........./////////000000000000111222222111000000444333222000000000111222111111111111111111111111000000000000111222333444444444333333333333444444222222222222222222222222444333333222222333333444555666777777888888777777333555888:::;;;:::888666999999888888999:::;;;<<<======>>>======@@@EEEJJJOOOYYYhhhuuu}}}~~~}}}{{{~~~|||vvvrrrwwwuuusssrrrqqqoookkkhhh\\\ZZZVVVSSSQQQNNNJJJGGGGGGEEECCCDDDGGGKKKMMMNNNCCCAAA@@@@@@AAAAAA???===::::::999888777777777666666666666555555444444444555444333444555666444222000000000000000000000000111222222222111111000000///////////////.........,,,,,,,,,,,,,,,---------...------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++******++++++++++++******((((((((((((((((((((((((((((((((((((((((((((((((((()))***++++++***)))((())))))(((((((((((((((((())))))(((((((((((())))))(((((())))))))))))(((((())))))************))))))&&&&&&''''''(((((())))))222222222222222222222222000000000111111111000000////////////............//////......------,,,,,,***)))***,,,...//////...//////...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,,,,+++,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++******************************+++,,,,,,---............,,,***((((((+++---+++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---,,,,,,+++,,,------......///000,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------------...000000000/////////......------------------------............////////////000000000000000000000000222111000///000111333444000000000000000000000000222222111000000111111111333333222222222222333333222222222222222222222222333333222222222222333333555555666777777777777777333555777::::::999888666888888888888888999999999777999:::;;;<<<<<<===??????FFFQQQ[[[eeemmmtttxxxyyyzzztttpppooonnnmmmlllkkkiiieeebbbUUUSSSRRRPPPOOOMMMJJJGGGGGGEEECCCDDDFFFIIIJJJJJJBBB@@@>>>>>>??????===<<<999999999999888777777666777777666555444333222111444333222333555555444222000000000000000000000000222222222222222111000///...//////000///...------++++++++++++,,,,,,---------------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************)))******++++++*********((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))(((''''''(((((())))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((())))))************))))))&&&''''''(((((()))))))))222222222222222222222222//////000111111111111000000000000/////////......000000//////////////////,,,++++++---000111000///......------,,,+++++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++************************))))))***+++,,,,,,------,,,,,,,,,+++))))))+++---++++++,,,,,,,,,,,,+++++++++***)))***,,,---,,,+++***,,,------,,,,,,...///......------------......,,,,,,,,,,,,------------........................------------------------------........./////////000//////////////////000////////////000111222333000000000000000000000000222222111000000000000000333222222111111222222333222222222222222222222222555555444444444444555555444555555666666666666666333555777888999999888777999999888888888888888888888999:::;;;;;;:::888777===???CCCHHHNNNWWW```fffqqqwww~~~wwwpppllldddcccaaaaaa```^^^ZZZWWWOOONNNNNNNNNOOOMMMKKKHHHFFFDDDBBBBBBDDDEEEEEEDDD@@@>>><<<;;;<<<<<<;;;:::999999999999999888777666777777666555444333222222333222222333444555333222111111111111111111111111333111111111222222000///......///000///...---,,,)))******++++++,,,,,,---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,+++******))))))******((()))******+++*********))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))******))))))(((((((((((())))))((())))))******))))))((())))))************))))))(((((((((((((((((())))))111111111111111111111111...///000111222111111000111111000000000/////////......//////////////////000//////000111111///...+++++++++,,,,,,------------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,------///......------......///+++,,,,,,------,,,,,,+++++++++++++++++++++++++++'''(((((()))+++,,,,,,---)))+++,,,,,,+++***+++,,,++++++,,,,,,,,,,,,+++++++++)))((())),,,---,,,******,,,------+++***,,,.........---,,,,,,---......++++++,,,,,,,,,---------++++++,,,,,,---.........---------------------------------.........///////////////....../////////...//////000000000//////000000000000000000000000111000000000000111111222222222111111111111222222111111111111111111111111555444444333333444444555333333444555555555555555444555666777888888888888999999999999888888777777<<<;;;;;;;;;;;;;;;;;;:::>>>???@@@AAACCCHHHNNNRRR^^^dddooo|||{{{xxxxxx|||xxxpppiiidddYYYXXXVVVUUUTTTRRRPPPMMMIIIIIIIIIKKKMMMLLLJJJGGGDDDBBB@@@@@@AAABBBBBBAAA>>><<<:::999999::::::999777888888999999888666666444444444555555555555555222111111222444444333222222222222222222222222222333111000111333333111...---...///000000...,,,+++)))))))))***+++,,,,,,,,,+++++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++************+++(((((()))***************)))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((()))))))))*********))))))(((((((((((())))))))))))************))))))((())))))))))))))))))((()))))))))(((((((((((((((111111111111111111111111...///000222222222111000111111111111000000000000+++,,,,,,------.........000...---------,,,)))'''((((((***+++---...000000---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,+++***)))))),,,++++++******++++++,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++&&&'''((()))***+++,,,,,,'''***,,,---,,,++++++,,,+++++++++,,,,,,++++++++++++)))((())),,,---+++)))***,,,---,,,***)))***,,,,,,,,,************,,,,,,++++++,,,,,,,,,---------)))******+++,,,---...///........................---------.........////////////............////////////000000000...---+++000000000000000000000000////////////000222333444222222111111111111222222111111111111111111111111333222222111111222222333222333444444555555444444555555555666777777888888999999:::999999888777666:::999777777999<<<===>>>:::;;;===>>>>>>???BBBDDDGGGMMMVVVcccqqq~~~~~~sssnnnlllkkkooottt{{{tttkkkbbb]]]TTTRRRPPPNNNNNNLLLJJJHHHEEEEEEFFFIIIKKKKKKIIIFFFBBB@@@??????@@@AAA@@@???===;;;888777888999888888666777888888888777666555222222333444666777888888111111111222444444333222222222222222222222222222333111000111333333111...---...///000000...,,,+++((())))))***++++++,,,,,,*********++++++,,,,,,---************************...---,,,,,,++++++,,,,,,(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))+++***'''&&&&&&'''***+++(((((())))))*********+++))))))(((((((((((())))))))))))************))))))(((((())))))))))))((((((******))))))((((((''''''111111111111000000000000000000000000000000000000//////............//////111222333111///------------+++***+++...///,,,))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***+++,,,------,,,***)))************************))))))***++++++++++++*********************************+++,,,,,,,,,,,,+++)))***+++,,,---,,,+++***------,,,,,,+++******)))------------,,,+++******,,,,,,,,,,,,,,,+++***)))************************,,,)))))),,,,,,***+++...---------,,,,,,+++++++++************************,,,,,,************,,,,,,---...///...------...///............/////////////////////...------,,,,,,000///.........///111222111111000///////////////111111000000000000000111333333333222222111111111444444333333222111111000333444555555333333444555111222222333333444444555777777777888999999::::::888888888777888888999999<<<:::888888:::<<<<<<<<<::::::999;;;===>>>>>>===CCCEEEIIIOOOYYYdddmmmsss~~~}}}yyyqqqiiieeeiiiooo~~~}}}wwwqqqpppoooiii]]]RRRLLLKKKIIIGGGGGGHHHIIIJJJBBBCCCDDDDDDDDDBBBAAA@@@>>>>>>>>>>>>>>>?????????>>>>>>===<<<;;;:::::::::999888888777666555555444444444444333333222222111333333333333333333333333666555555444222000...---111111000000000111222222---...//////---+++++++++)))((((((((((((***+++,,,///...,,,+++++++++,,,,,,,,,,,,,,,++++++)))((('''******************************))))))(((((('''''')))))))))))))))*********((((((((((((''''''''''''((((((((((((((((((((((((+++***)))(((((()))***+++++++++******))))))(((((())))))))))))))))))))))))))))))))))))************&&&'''((())))))***))))))111111000000000/////////000000000000000000000000//////............//////+++---//////.........///,,,,,,+++,,,------,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***+++++++++++++++******************************))))))***++++++++++++***************************)))***++++++,,,,,,++++++))))))******+++++++++***,,,,,,++++++******))))))+++++++++,,,++++++***)))+++,,,,,,,,,++++++***)))************************---)))(((***+++)))+++...,,,,,,,,,++++++*********++++++++++++++++++++++++---,,,++++++++++++,,,------...///...---,,,---///............////////////.........///////////////000///.........///111111//////...---------------111111000000000000111111222222111111111000000000111111222222222222222222333444555444333333333555111222222333333444444555555555555666777777888888888888888888888999:::;;;<<<;;;;;;===@@@CCCCCCCCC???===;;;;;;<<<======<<<;;;<<<@@@EEELLLTTT[[[___jjjrrr~~~}}}yyyuuu}}}uuunnnkkkqqqyyyxxxtttsssyyy~~~}}}~~~{{{zzzyyyxxxsssnnnmmmmmmhhh]]]TTTMMMKKKIIIGGGFFFGGGHHHIIIFFFFFFFFFEEEDDDCCCBBBAAA>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;::::::999999999777777666666555555444444666555555444333222111111333333333333333333333333555444444333222000///...000///////////////000000------------+++*********))))))(((((()))***+++,,,,,,+++***)))))))))******,,,,,,,,,,,,+++***))))))***************************)))))))))((((((((('''(((((())))))*********+++************))))))))))))(((((((((((((((((((((((())))))(((''''''((()))))))))((((((((('''''''''&&&))))))))))))))))))))))))(((((()))))))))*********'''(((((())))))))))))(((000000000/////////......//////////////////////////////............//////***,,,------,,,,,,---...***,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******)))))))))******+++************************))))))***++++++++++++***************************)))***++++++,,,,,,++++++))))))(((((())))))***+++++++++******)))(((((((((((()))******+++*********+++++++++,,,++++++***)))************************---))))))++++++)))+++...++++++***************))),,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...,,,...///...---,,,---...---............/////////---......///000000111111//////......//////000111///......------------...111000000000000000111111111000000000000///////////////000000111222333333222444555444333222333555111222222333333444444555444555555666666777777888888888888888999;;;<<<<<<<<<===>>>BBBGGGJJJKKKJJJCCC@@@===;;;;;;;;;;;;::::::;;;===@@@EEEIIIMMMOOORRR\\\iiiuuuzzzzzzxxxwwwvvvwwwuuu|||tttmmmmmmsss~~~zzzyyyxxxwwwuuutttsssssssssnnnjjjiiihhheee]]]VVVQQQOOOLLLJJJIIIIIIIIIJJJKKKJJJHHHFFFDDDCCCBBBBBB>>>>>>>>>???>>>>>>>>>===;;;;;;;;;:::::::::::::::555555555555555444444444777666666444333222111111333333333333333333333333333333222222111000000///000000000000000000000000------,,,+++******))))))))))))((())))))***,,,,,,,,,+++***)))))))))******+++++++++,,,++++++******************************))))))))))))((((((((((((''''''((()))***++++++,,,************))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''))))))))))))))))))))))))(((((())))))))))))******(((((()))))))))(((''''''////////////....................................///......------......///---...///...,,,***)))***))),,,///...+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***)))((((((((()))***+++************************))))))***++++++++++++***************************))))))***+++++++++++++++******)))((((((***+++,,,*********)))(((((('''''''''((()))***++++++++++++******++++++++++++******************************+++)))+++//////,,,+++---++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,.........------.........,,,---......,,,,,,---...---------.........//////---........./////////000............//////000000111000////////////000000000000000000000000111222000000000000000000000000/////////000111111222222222333444444222222333444111222222333333444444555666666777777888999999999888888888999:::<<<===>>><<<===@@@DDDIIILLLLLLKKKCCC@@@;;;999999:::::::::;;;<<<>>>@@@CCCDDDEEEFFFGGGLLLSSSZZZ```gggnnnsssxxxzzzuuu|||zzzssssssqqqnnnlllkkklllmmmnnnnnnkkkgggeeeccc```ZZZVVVVVVTTTQQQNNNLLLLLLLLLMMMLLLJJJHHHEEECCCAAAAAAAAA===>>>>>>??????>>>===<<<<<<<<<<<<<<<<<<=========555555555555555555555666777777666555333222111111222222222222222222222222222111111000000000000000111222222333333333333333111///,,,***************))))))))))))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,))))))******+++*********************************))))))))))))((((((((((((&&&'''((()))***+++,,,,,,((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((************))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***((()))))))))((('''&&&&&&////////////............------------------------......------------.........000000///---+++++++++))),,,///...+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++***)))((((((((()))+++,,,************************))))))***++++++++++++***))))))))))))))))))))))))))))))***++++++++++++***++++++***)))***+++,,,---******))))))(((''''''&&&((((((***+++,,,,,,,,,,,,)))******++++++*********************************))))))...444555///+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,---...---,,,+++,,,...------------.....................------,,,,,,,,,---......///////////////000000////////////000000000000//////000111222222111111111111111111111111000000000000000000000000222333444333222222333444111222222333333444444555666666666777888888999999888888888999:::<<<===>>>;;;<<<>>>AAAEEEGGGFFFEEE???<<<888777888999:::;;;888999;;;===????????????BBBCCCDDDGGGKKKSSS]]]cccjjjvvv|||yyy}}}}}}uuuooouuupppiiicccaaaaaadddfffhhhgggeeebbb^^^YYYUUUSSSUUUTTTPPPMMMKKKKKKKKKKKKIIIGGGEEEBBB@@@?????????===>>>?????????===<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<666666666666666666777777777666555444333222111111222222222222222222222222111111000//////000000111000111333555666777888888777333...++++++,,,+++***((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&'''((()))***+++,,,,,,((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((('''&&&%%%000000000/////////....................................------------......,,,...///000///...///000***,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******))))))))))))******+++,,,************************))))))***++++++++++++***))))))))))))))))))))))))((()))******++++++******+++++++++++++++,,,,,,---******))))))((('''''''''((()))***+++,,,,,,,,,,,,((()))******+++*********************************((()))///666666000+++***,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------...//////...------+++---...---,,,+++,,,---,,,------------...............------,,,++++++***------...////////////......------------......///////////////000111222333000000111111111111222222111111111111111111111000111333444333222111222444111222222333333444444555333444444555555666666777888888888888999;;;<<<<<<:::::::::<<>>;;;999777666888:::::::::888999:::<<<>>>>>>??????<<<>>>@@@BBBCCCGGGKKKNNNWWWbbbsss~~~|||yyyxxxwwwuuuqqqmmmvvvpppggg^^^YYYWWWXXXZZZ___``````]]]XXXSSSPPPNNNNNNLLLIIIGGGEEEDDDDDDEEECCCCCCAAA@@@>>>>>>======<<<===?????????===;;;999999999999888888888888888777777777777777777666666555444444333333222222111222222222222222222222222111000///......///000000---///333777:::<<<===>>>===777000,,,,,,---,,,***((()))***+++,,,,,,,,,,,,))))))***+++++++++******((())))))***))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))''''''((()))***++++++,,,************))))))))))))(((((((((((((((((((((((())))))************))))))''''''''''''(((((((((((())))))))))))))))))))))))''''''(((((((((((())))))''''''((((((((('''&&&&&&111111000000000/////////...........................------,,,,,,------...,,,...///000......///000,,,,,,+++,,,------,,,***,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******((()))***+++,,,,,,,,,,,,************************))))))***++++++++++++***))))))))))))))))))))))))((())))))***************))))))***+++++++++++++++++++++***))))))(((((('''(((((()))***+++++++++***(((((()))***************************************)))))),,,222222---***+++******++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,---............---,,,+++,,,------++++++,,,---,,,,,,---------.........------------------,,,,,,,,,---.../////////......---------------...//////////////////000111222333/////////000000000111111000000111111222333333333111333333333222111222333111222222333333444444555333333444444555666666666888888888888888999:::;;;:::888777888:::<<<<<<;;;;;;999888888999::::::999:::;;;;;;<<<===>>>??????;;;===???@@@@@@@@@AAACCCIIIPPP[[[hhhvvv~~~zzztttrrrpppnnnmmmlllkkkjjjlllhhhaaa[[[UUUSSSRRRRRRTTTWWWZZZXXXSSSMMMKKKKKKFFFDDDBBB???>>>===>>>>>>>>>>>>>>>???>>>>>>======<<<===???@@@???===:::888999888888777777666666666777777777666666555555444222222222222222222222222111111111111111111111111222111///---------//////...111666<<>><<<;;;===@@@DDD@@@BBBGGGOOOZZZeeelllooo{{{}}}{{{{{{vvv{{{~~~|||}}}~~~{{{xxxtttqqqllllllkkkhhheeedddeeeggg^^^]]][[[XXXUUUSSSRRRQQQKKKPPPUUUUUUPPPJJJHHHIIIBBBAAA>>><<<::::::;;;<<<;;;<<<===?????????>>>===<<<===???@@@???===:::888;;;::::::999888777666666777777666555444444333333000000111111111222222222111111111111111111111111333111///---,,,---...///111555;;;AAAGGGLLLNNNOOOCCC;;;222,,,++++++)))'''((()))+++,,,------,,,,,,***+++,,,---...------,,,.........---,,,+++***)))))))))))))))))))))))))))'''((((((((())))))******)))))))))))))))*********((((((((((((''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&((()))))))))******++++++))))))))))))))))))))))))''''''''''''((((((((()))%%%%%%&&&'''((((((((('''111111000000//////......---------......///111111------------------------......---,,,,,,+++******************************))))))************))))))************+++,,,------&&&''''''((()))******+++************************++++++,,,,,,,,,++++++***)))))))))***++++++,,,,,,))))))************))))))************************,,,,,,,,,+++***)))((('''((((((((((((((()))*********)))((((((((()))+++,,,++++++***)))(((((())))))******++++++++++++******+++++++++************)))++++++++++++++++++++++++******+++,,,...///000000+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///------...///000000000///++++++,,,------......///............////////////111111111000000000000000/////////000111111222222222222111111111111222222111000111333777777444111555444444444444555666666444444444444555777888999999999888888888888999999888888999999999:::::::::<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<===@@@AAACCCFFFJJJNNNRRRUUU```eeemmmtttxxx|||~~~xxxwww~~~zzzvvvsssrrrppplllhhhdddccc```^^^[[[YYYXXXXXXUUUUUUTTTSSSRRRPPPNNNMMMJJJLLLMMMLLLJJJIIIIIIIII@@@>>><<<999888:::<<<>>>>>>>>>===<<<<<<<<<<<<<<<>>>?????????===;;;999888;;;:::999888666555555444777777777777777666666666888777666444222000///...000000000000000000000000111000//////000000///...333777???JJJTTTWWWUUURRRFFF===111+++******)))((())))))))))))************++++++++++++++++++++++++************************))))))(((((('''''''''&&&))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))***)))(((&&&&&&&&&'''((((((((((((((((((((((((((())))))(((((((((((())))))***)))(((''''''((()))***''''''''''''((((((((((((''''''((((((((((((''''''000000000000//////......//////............//////------------------------...------,,,++++++******++++++++++++++++++++++++)))******************)))******)))))))))***++++++''''''(((((())))))*********************************++++++,,,,,,++++++***+++*********************))))))************))))))************************++++++++++++***)))((((((((((((((((((((()))*********)))((((((((()))++++++++++++***)))))))))))))))******++++++++++++******+++++++++*********))))))++++++++++++++++++++++++******+++,,,---......///............---+++***))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,---...///------.../////////......++++++,,,------......///............////////////000000000000000000000000/////////000111111222222222222111111111111222222222111222444777888555333444444444444444555666666555555555555666888999:::999888888777777888888999888888888999999999::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;===>>>???@@@CCCFFFIIIKKKNNNRRRXXX^^^fffnnnuuu{{{{{{zzz~~~zzzwwwrrrpppnnnmmmnnnmmmiiifff```___]]]ZZZXXXVVVUUUUUUQQQQQQQQQPPPNNNLLLKKKJJJKKKLLLNNNMMMLLLKKKKKKLLLCCC@@@<<<999999;;;===>>>>>>======<<<<<<<<<<<<<<<>>>>>>>>>===<<<;;;:::999::::::999999888666555444555555444444444444333333444444333222000///...---////////////////////////000/////////000000000///444:::DDDPPPWWWWWWQQQKKK>>>777...)))***+++***((())))))))))))************++++++++++++++++++++++++************************))))))((((((((('''''''''))))))))))))))))))))))))*********)))))))))((((((((((((((((((((((((((((((***))))))(((((('''((((((((((((((((((((((((((((((((((((''''''''''''(((((()))((('''&&&&&&'''((((((''''''''''''(((((((((((('''(((((())))))(((((('''000000000////////////...111000///...------------------------------------------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************)))((((((((())))))(((((((((((())))))))))))******************************+++++++++++++++***,,,,,,+++******)))(((((())))))************))))))************************)))******+++******))))))((((((((((((((())))))***)))))))))((()))******++++++***))))))))))))))))))******++++++++++++******++++++*********)))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,---------------,,,++++++******++++++,,,,,,------,,,,,,,,,,,,,,,---......------.........---,,,,,,++++++,,,------......///............////////////000000000000000000000000/////////000111111222222222222111111111111222222111111222555777888777555444444444444444555555666555555555666777888::::::888888777777777777888888888888888999999999999:::777777777888888999999:::888888999999999:::::::::<<<<<<<<<===>>>???AAABBB@@@AAADDDHHHOOOYYYeeemmmvvvuuuwww}}}}}}{{{xxxtttooollljjjiiiiiiiiiiiigggccc```ZZZYYYXXXVVVTTTRRRQQQQQQNNNNNNNNNMMMLLLJJJIIIHHHIIIJJJLLLLLLKKKJJJKKKLLLGGGBBB<<<999:::==================<<<<<<<<<<<<;;;===<<<<<<;;;:::::::::;;;888999::::::999777555444444444444333333222222222222222111111000////////////////////////////////////.........///000111222888???LLLWWWZZZUUUIIIAAA666111+++)))***+++***((())))))))))))************++++++++++++++++++++++++************************))))))((((((((((((''''''))))))))))))))))))))))))******))))))))))))(((((((((((((((((((((((((((((())))))***+++***)))((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((''''''''''''((((((((((((((())))))******))))))(((////////////////////////000000///...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++++++++***))))))(((((((((((())))))))))))((((((((((((************************)))******++++++++++++***+++*********)))))))))((())))))************))))))************************(((((()))***************))))))(((((((((((()))))))))))))))))))))******+++******)))))))))))))))*********++++++++++++******************))))))))))))************++++++++++++++++++******************'''''')))+++,,,---......))))))***+++,,,------...,,,,,,,,,,,,,,,---------------------,,,,,,+++***++++++,,,------......///............/////////////////////000000000000000/////////000111111222222222222111111111111222222000000222444666666666666444444333333444444555666444444555555666888999:::777777777666666777777777888888888888999999999999555666666777888999::::::888888888999999999::::::<<<<<<<<<===>>>>>>????????????>>>>>>BBBIIISSSYYY___bbbiiiqqqvvv|||}}}zzzyyywwwuuussspppkkkgggiiiiiihhhgggddd```[[[XXXTTTTTTTTTSSSQQQPPPOOONNNMMMMMMMMMLLLKKKJJJIIIHHHEEEGGGHHHIIIHHHHHHHHHIIIJJJDDD===:::;;;===<<<;;;<<<<<<===<<<<<<<<<;;;;;;<<<;;;999888888999:::;;;666888:::;;;:::888666444666555555444444333333333222222222222222222222222////////////////////////.........---...000333666???GGGQQQYYYYYYOOOBBB999000---*********+++)))(((((()))))))))************************************************************))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((()))+++------+++)))'''(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''((((((''''''''''''(((((((((((())))))************)))))).............../////////......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******+++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,+++***)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((()))******++++++++++++(((((()))))))))*********))))))************))))))))))))))))))))))))))))))'''((()))***************))))))(((((((((((())))))((()))))))))***************)))))))))))))))************++++++++++++***************)))))))))(((((()))))))))******+++++++++++++++************))))))%%%&&&''')))+++,,,------))))))******+++,,,------+++++++++,,,,,,,,,,,,,,,,,,---------,,,+++******++++++,,,------......///............////////////......//////000000000000/////////000111111222222222222111111111111222222///000111222333444444555333333333333333444555555333333333444555666777888777666666555555666666777777777888888888999999999666777777888999::::::;;;888999999999::::::::::::;;;;;;<<<===>>>??????@@@@@@@@@???======@@@EEEIIIIIIMMMWWWaaagggmmmyyy}}}wwwqqqqqqppppppooolllhhheeeeeeeeeeeeccc___YYYTTTRRRQQQQQQQQQQQQPPPOOONNNMMMLLLLLLKKKKKKJJJIIIHHHGGGCCCEEEGGGGGGGGGFFFGGGHHHJJJEEE???<<<;;;;;;:::888;;;<<<<<<===<<<;;;:::::::::999888777777888999:::555666999::::::888666444666555555444333333222222000000000111111222222222........................---............111666;;;HHHMMMTTTWWWRRRHHH<<<555///...,,,++++++***)))'''((()))))))))************************************))))))))))))))))))))))))(((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))'''''''''''''''''''''''''''))),,,......,,,)))((((((((((((((((((((((((((()))(((((((((((((((((()))''''''(((((())))))))))))''''''''''''(((((((((((())))))************))))))---............/////////...---------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++************************************++++++++++++******++++++***)))))))))******(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***++++++++++++''''''((())))))***++++++))))))************))))))))))))))))))))))))))))))'''(((((()))*********)))***))))))((((((((((((((((((((()))************))))))))))))))))))******+++******++++++++++++************)))))))))((((((((((((((())))))***+++++++++++++++******************((())))))*********))))))))))))******++++++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,---------,,,++++++++++++,,,------......///............////////////---......//////000000111/////////000111111222222222222111111111111222222///000222222111111333444333333333333333444444555222222222333444555777777666666555555555555666666777777777888888888888999888888888999:::::::::;;;888888999999999:::::::::888999:::;;;============<<<===>>>===<<<===???AAA???BBBIIIQQQUUUYYYcccnnnrrrxxx}}}|||{{{|||~~~wwwrrrmmmmmmmmmnnnnnnkkkgggdddZZZ\\\]]][[[WWWSSSQQQPPPMMMNNNOOOPPPPPPOOOMMMLLLIIIIIIIIIIIIHHHGGGFFFEEEEEEGGGHHHHHHGGGFFFGGGHHHIIIHHHEEEAAA===:::999888;;;;;;<<<======;;;:::999999888888777666666666777444555666888888777666555444444333222111111000000---.........////////////........................---//////......222:::@@@MMMQQQTTTSSSLLLAAA777222......---,,,+++***)))((())))))))))))************************************))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))''''''(((((((((((())))))''''''''''''''''''''''''''')))+++------,,,***((((((((((((((((((((((((((())))))(((((((((((())))))&&&'''((()))*********)))''''''''''''((((((((((((((())))))******))))))(((---------.........////////////...---,,,,,,,,,,,,++++++++++++++++++++++++******************++++++++++++++++++++++++++++++)))******************)))))))))((((((((()))******''''''(((((())))))******))))))))))))))))))))))))'''((()))***++++++++++++((((((((()))))))))))))))))))))************))))))))))))))))))))))))))))))(((((()))))))))))))))(((******)))((((((((((((((('''((()))***+++******))))))))))))))))))***++++++******++++++++++++*********)))))))))((((((((((((((((((((()))***+++++++++******++++++++++++++++++***+++++++++++++++*********************+++++++++)))***+++,,,---,,,,,,++++++,,,,,,------------,,,++++++,,,------......///............////////////------......///000000111/////////000111111222222222222111111111111222222111222444333111000222444333333222222333333444555333333333444555666777888666555555444444555555666777777777777888888888888999999999999999999999999777777777888888888999999777888999:::;;;;;;:::::::::;;;<<<<<<;;;;;;===>>>@@@???AAAEEEFFFHHHNNNVVVZZZbbblllsssuuuvvvwwwxxx}}}~~~|||{{{xxxtttnnnjjjiiihhhiiiiiiiiifffaaa]]]TTTVVVWWWUUURRRPPPPPPQQQKKKLLLMMMOOOOOONNNMMMLLLIIIIIIJJJIIIIIIHHHGGGFFFEEEGGGHHHHHHFFFEEEEEEFFFIIIKKKKKKGGG@@@:::999::::::;;;<<<======;;;:::888888888888777666555444333333333444555666666555555555555444333222111000000------...............///...........................///000//////444<<>>BBB>>>===>>>>>>>>>BBBHHHGGGMMMUUU[[[aaahhhpppvvv~~~}}}~~~~~~}}}|||yyywwwtttrrrooojjjeeeaaa````````````___\\\VVVRRRTTTVVVVVVTTTPPPNNNOOOPPPIIIJJJLLLNNNNNNMMMLLLKKKLLLLLLLLLLLLKKKKKKJJJIIICCCEEEFFFEEECCCBBBBBBCCCIIINNNPPPLLLBBB;;;:::;;;:::;;;<<<======;;;999888777888888888777555222111222333333333444555555666888888777666444333333222///000000000000000000000...........................000111000///444>>>FFFMMMQQQSSSPPPFFF:::000+++))))))***)))((()))***,,,))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))&&&'''''''''(((((())))))'''''''''''''''''''''''''''((()))***+++******)))(((((((((((((((((((((((('''''''''&&&&&&'''''''''###$$$&&&((())))))((('''''''''''''''((((((((()))''''''((((((((((((''''''---------------------------------,,,,,,+++++++++)))+++---,,,***(((((((((******************+++++++++*********))))))((((((---***((((((***,,,+++***************)))(((&&&&&&(((((((((((())))))))))))******))))))((((((((('''((()))***************)))))))))((((((''''''&&&&&&''''''(((******+++++++++))))))))))))************+++*********))))))(((((())))))))))))))))))))))))))))))((((((''''''&&&&&&(((((())))))******++++++((((((((((((((()))******))))))))))))))))))))))))************************,,,,,,,,,++++++*********)))************+++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,,,,,,,,,,------,,,++++++,,,+++*********+++,,,---///......---------........................------------...///000111222222222111000......000111222111111222222222333333333222222333333333222222111444444333444444555666777333333333333333444555555777777666666666666777777;;;:::::::::999999888888777888888888888999999999999888888777888:::;;;<<<::::::;;;<<<============@@@???????????????@@@@@@BBBCCCFFFJJJQQQWWW^^^aaapppttt{{{{{{xxxxxx{{{~~~~~~}}}uuutttqqqmmmiiieeecccaaaaaa\\\WWWUUUWWWXXXUUUQQQSSSRRRPPPOOONNNNNNOOOOOOOOONNNLLLKKKKKKKKKLLLLLLKKKKKKJJJJJJIIIHHHFFFFFFEEECCCEEEJJJKKKFFFBBBAAAMMMPPPQQQMMMEEE>>>;;;<<<>>><<<<<<===???>>>:::666888444555999888333222555111111000000111222222333555666666555333222222333///............---------.................................000555===FFFMMMPPPQQQPPPIII===333//////++++++******+++---...000---,,,+++*********+++,,,))))))))))))(((((((((((((((((('''''''''&&&&&&&&&************************(((((())))))*********+++%%%%%%'''((())))))))))))***************)))))))))&&&((()))******)))(((&&&))))))'''&&&&&&'''((())))))(((&&&&&&''''''&&&$$$$$$%%%'''))))))(((&&&%%%(((''''''&&&&&&&&&''''''(((((('''&&&%%%$$$$$$###------------------------------,,,,,,,,,+++++++++---///000000...,,,,,,,,,,,,++++++******)))))))))))))))))))))))))))))))))---***((((((***++++++************)))((('''''''''(((((((((((())))))))))))*********)))))))))((((((((((((((((((((('''&&&%%%((((((((((((((('''''''''''''''(((******++++++***((((((((()))))))))***************)))))))))(((((())))))))))))))))))))))))*********))))))((((((((()))))))))))))))*********((((((((((((((()))******((((((((((((((((((((((((************************,,,,,,,,,++++++*********)))************+++++++++++++++++++++++++++++++++++++++***))))))***+++++++++,,,,,,---,,,,,,++++++,,,,,,+++++++++,,,---.........------------..............................------...///000111222222222111///......///111222111111111111222222222222111222222333333222222111333333333333444555666777888777666666666666666666777666666666666666666777888888777777777666666666777888888888999999:::::::::999888888888999:::;;;999:::;;;<<<<<<=========?????????>>>>>>??????@@@BBBBBBCCCEEEHHHLLLOOOQQQYYY^^^eeelllrrrwww}}}~~~{{{yyy}}}~~~|||{{{~~~}}}tttqqqmmmhhheeecccbbbbbb___[[[VVVUUUWWWWWWTTTQQQSSSRRRPPPOOONNNNNNNNNOOOOOONNNMMMKKKJJJJJJKKKKKKHHHHHHIIIHHHHHHGGGFFFEEECCCBBBFFFLLLNNNHHHBBB@@@EEEGGGIIIEEE???::::::;;;===<<<;;;<<<===<<<999555555333555;;;;;;777555888555444222111111111111000444555555444222111111222000000/////////.........------------------------...///000333888@@@HHHNNNRRRPPPLLLDDD:::222...---+++*********+++,,,---...,,,+++***)))(((((())))))************))))))))))))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((()))))))))*********&&&&&&'''((()))))))))((()))))))))(((((((((((((((((()))***++++++***)))(((***)))(((''''''((())))))***(((''''''))))))(((&&&&&&''')))******((('''&&&(((''''''&&&&&&&&&'''''')))((((((''''''&&&&&&&&&------------------------,,,,,,,,,,,,++++++++++++,,,---......,,,*********,,,,,,+++***)))((((((''')))))))))))))))*********,,,***((((((***+++******+++***)))(((''''''(((((((((((((((((())))))))))))*********))))))))))))((()))))))))((('''&&&%%%$$$'''''''''(((((((((((((((''''''((()))************''''''((((((((()))))))))******))))))))))))(((((())))))))))))))))))))))))++++++++++++***************))))))))))))))))))(((((((((((((((((()))******''''''''''''''''''''''''************************+++++++++++++++*********)))************+++++++++************************++++++***))))))***++++++++++++,,,,,,,,,,,,++++++---,,,,,,,,,,,,---.........---------------..............................------...///000111222222111000............000111000000000000111111111111111111222222222222222111333333333333444555666666:::999888777666666666777666666555555555555666666777777666666666666555555777888888999:::;;;;;;<<<<<<;;;:::888777777888888999999:::;;;;;;<<<<<<===??????>>>>>>>>>>>>??????@@@@@@??????@@@BBBCCCEEEEEEIIIOOOVVV\\\bbbiiimmmqqqtttwwwxxxvvvsssqqqpppooorrrtttvvvxxx~~~zzzwwwyyy}}}}}}|||yyyvvvnnnkkkfffaaa^^^^^^___```]]]YYYUUUTTTVVVVVVSSSQQQQQQQQQPPPOOONNNNNNNNNNNNOOONNNMMMKKKJJJIIIIIIIIIGGGHHHHHHIIIIIIHHHHHHGGGAAAAAAEEEMMMNNNHHHBBB@@@>>>???@@@>>>:::999:::===<<<;;;;;;;;;;;;:::777444333333666;;;===:::999:::888666222111111222111111222333444222000///000111111000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,...000333888???FFFMMMQQQTTTNNNEEE<<<555000---+++***)))))))))***+++,,,------,,,+++***))))))))))))++++++++++++************(((((((((''''''''''''&&&''''''''''''''''''''''''(((((())))))))))))******''''''((((((((((((((('''''''''''''''''''''''''''))))))++++++++++++))))))))))))(((((((((((()))******(((((((((***+++***)))))))))*********((('''&&&''''''&&&&&&&&&''''''(((((((((((((((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***+++,,,+++)))'''((()))++++++******))))))((((((************))))))((((((******))))))*********))),,,***((('''&&&'''(((***(((((((((((())))))))))))(((((((((((((((((((((((()))*********)))(((''''''&&&&&&''''''(((((())))))''''''((()))******))))))''''''''''''(((((((((((())))))))))))))))))(((((())))))))))))))))))))))))******************************))))))((((((((('''((((((((((((((())))))***((((((((((((((((((((((((************************+++++++++***************))))))*********+++++++++))))))))))))))))))))))))+++******************+++******+++,,,,,,,,,,,,+++++++++++++++,,,,,,------------,,,,,,------......---------...............------...///000111222222//////............//////////////////000000000000000111111222222222222111222222222222333444555666777666666666666666777777666666555555555555666666888888888777777777777777888888999:::;;;;;;<<<===>>>===;;;999777777777777999999999:::;;;<<<======??????>>>=========>>>>>>=========>>>???@@@BBBCCC@@@CCCFFFIIILLLPPPTTTXXX]]]aaaeeeiiijjjjjjjjjkkkhhhllloooqqqsssyyy~~~~~~xxxxxxvvvttttttxxx{{{xxxuuurrrmmmhhhcccaaa^^^[[[YYYYYYYYYZZZYYYWWWTTTTTTTTTTTTRRRPPPPPPPPPOOONNNNNNNNNNNNNNNNNNNNNLLLKKKIIIHHHGGGGGGHHHIIIJJJJJJKKKKKKKKKJJJAAA???BBBHHHJJJEEEAAA@@@=========;;;999999<<>>@@@;;;777222111222333333222000111222111///...///000000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,...000555<<>>===;;;999777777777777999999999999;;;<<<>>>??????>>>======<<<<<<<<<============>>>???@@@AAAAAAAAABBBDDDDDDCCCEEEGGGIIIIIILLLQQQUUUWWWYYY[[[]]]```eeelllqqquuuzzz~~~~~~}}}zzzxxxwwwwwwvvvuuuttttttvvvzzz}}}xxxsssnnnkkkiiigggccc___XXXXXXXXXXXXVVVUUUSSSRRRUUUTTTSSSSSSSSSRRRQQQOOONNNNNNNNNNNNNNNNNNMMMMMMMMMLLLLLLJJJIIIGGGFFFEEEFFFGGGHHHIIIIIIJJJJJJIIICCC???>>>AAABBB@@@@@@AAA>>>===<<<:::888999;;;===;;;;;;:::999777555444444888777777777<<>>JJJSSSWWWYYYPPPEEE777...,,,---+++)))(((((()))))))))******)))......------,,,+++************)))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((((((((('''((((((((((((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''(((((((((((((((((('''&&&&&&''''''((((((((((((((('''&&&''')))***)))((())))))(((((('''&&&%%%$$$&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''(((((()))))),,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++***+++***)))'''&&&''')))&&&''''''((()))***++++++---,,,+++***)))''''''&&&''')))******)))(((((()))***)))(((''''''((()))***(((((((((((())))))))))))&&&&&&''''''''''''((((((###$$$%%%&&&'''((((((((('''''''''((((((((((((((('''(((((())))))(((((((((''''''((((((((()))))))))''''''(((((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((()))(((((((((((((((((('''((((((((((((((()))******************************)))))))))))))))))))))))))))))))))***************)))************+++++++++************************)))***++++++++++++***)))((()))***+++,,,,,,,,,,,,((())))))***+++*********++++++++++++,,,---...///,,,,,,------.../////////------...///000111222222////////////////////////////////////000000000000//////000111222222222222111111111111222333444444444444555777999;;;===>>>777777666666666666777777555555666666666666777777999999999999::::::::::::<<<;;;:::888777777888888::::::999:::;;;===???AAA???>>>===<<<<<<;;;;;;<<<>>>>>>>>>>>>=========<<<>>>???AAAAAA@@@@@@BBBCCCBBBEEEGGGIIIJJJKKKMMMNNNRRRXXXaaakkkssszzz~~~uuuuuutttssssssvvv{{{~~~~~~{{{yyyxxxxxxwwwtttrrrooonnnmmmmmmfffbbb]]]\\\^^^___^^^\\\SSSTTTUUUUUUTTTRRROOONNNQQQRRRRRRRRRQQQQQQPPPOOOMMMMMMNNNNNNNNNMMMMMMLLLKKKKKKJJJJJJHHHGGGEEEDDDBBBCCCDDDEEEEEEEEEEEEEEEDDD???;;;===>>>======@@@>>>===:::888777888999:::;;;<<<;;;999666444444555666777666777???NNNZZZ```KKKBBB888222222222///,,,...///000///...---...///............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,...333===HHHQQQUUUUUUGGG>>>222,,,+++,,,,,,***((()))************)))))))))************)))(((((())))))))))))(((((((((''''''(((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((((((''''''''''''((((((((((((((('''%%%%%%&&&''''''(((((((((''''''''''''''''''''''''%%%&&&'''((()))))))))(((((('''&&&''')))))))))'''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''(((((((((++++++++++++++++++++++++)))*********++++++++++++))))))((('''$$$$$$%%%'''''''''(((((())))))***************)))))))))))))))&&&)))++++++)))'''((()))((((((((((((((()))))))))(((((((((((())))))))))))((((((((()))))))))******$$$$$$%%%&&&''''''''''''(((((((((((((((''''''''''''(((((((((((((((''''''((((((((()))))))))******'''''''''((((((((())))))((((((((((((((((((((((((&&&&&&'''''''''((((((((('''''''''(((((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))*********+++)))************+++++++++++++++++++++++++++++++++)))***++++++++++++***)))((()))***++++++,,,,,,,,,((()))***+++,,,+++******++++++++++++,,,---...///,,,,,,------...//////000------...///000111222222///000000000000000000/////////000000000111111111...///000111222222222222000000000111111222333444444555555666888:::<<<===888888777777777777888888666666666777777777888888999999999999999888888888:::999888888888999:::;;;;;;;;;::::::<<<>>>AAABBB???>>>===<<<;;;;;;;;;;;;>>>>>>>>>>>>===<<<;;;;;;:::===???@@@@@@@@@@@@AAACCCDDDEEEEEEDDDDDDEEEGGGHHHLLLRRRZZZccckkkssswwwyyy~~~zzzttttttssspppnnnnnnppprrr}}}yyywwwvvv|||}}}zzzxxxwwwsssppplllhhheeecccaaa```^^^YYYTTTSSSVVVYYYZZZZZZTTTTTTTTTTTTSSSQQQOOONNNOOOPPPQQQQQQPPPOOOOOOOOOKKKLLLMMMNNNNNNMMMLLLLLLHHHIIIIIIIIIHHHGGGEEEDDD@@@AAABBBBBBBBBBBBBBBAAAEEE???<<<===>>><<<<<<>>>>>><<<:::999999999999999;;;<<<<<<999666333444666333555555666???OOO\\\```LLLBBB777222222333222///---///000///...---...000////////////............------------------------------000888CCCJJJMMMLLL???888111,,,+++,,,---,,,)))******++++++***))))))&&&'''((()))))))))((((((*********)))))))))(((((('''((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''&&&&&&'''((()))))))))((('''''''''((()))*********((((((''''''''''''((((((&&&''')))***+++++++++***+++)))((((((******)))'''(((((('''''''''''''''(((&&&%%%%%%&&&&&&((())))))(((((((((((((((((())))))++++++++++++++++++++++++))))))******++++++++++++------,,,***(((((()))+++))))))))))))(((((((((((('''(((((()))***++++++,,,%%%(((++++++)))'''((()))'''((())))))))))))(((((((((((((((((())))))))))))))))))******+++++++++,,,((((((((()))((((((''''''))))))(((((('''''''''&&&'''(((((((((((((((''''''))))))))))))************&&&'''''''''(((((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))&&&'''''''''(((((())))))((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))*********+++)))************+++++++++++++++++++++++++++++++++)))***+++,,,,,,+++***)))(((((()))++++++,,,,,,,,,)))***+++,,,---,,,++++++++++++++++++,,,---...///,,,,,,------...///000000------...///000111222222000000111111111111000000000000000000111111111111......000111111222222222000000000000111222333444444444444444555777888999999999888888888888999999888888999999:::::::::;;;::::::999888888777777666999888888777888:::;;;<<<<<<;;;;;;;;;<<>>===<<<;;;:::::::::===>>>>>>?????????>>>>>>:::===@@@BBBAAA@@@@@@@@@@@@AAABBBAAA@@@???AAACCCEEEFFFHHHKKKQQQYYY```dddmmmtttzzz{{{|||~~~}}}{{{{{{zzzxxxtttooollllllmmmwww}}}xxxsssppppppxxxyyytttqqqppppppkkkgggbbb^^^]]]\\\\\\\\\___YYYSSSPPPRRRUUUVVVVVVWWWVVVTTTRRRQQQQQQQQQQQQMMMOOOQQQQQQPPPOOONNNNNNKKKLLLMMMNNNNNNMMMLLLKKKGGGHHHHHHIIIHHHGGGFFFEEEAAABBBBBBCCCBBBBBBAAAAAADDD@@@>>>@@@@@@<<<:::<<>>444111444777777555---///000///......///000000000000000////////////........................///---...555>>>EEEFFFDDD999555000---,,,,,,---...)))***+++,,,,,,+++***)))&&&''')))***++++++******+++++++++************)))'''((((((((())))))******))))))))))))))))))))))))))))))(((((('''''''''&&&%%%%%%'''((())))))))))))((((((((()))***++++++,,,))))))(((((((((((())))))((()))+++,,,------,,,,,,---+++******++++++)))((()))(((((((((((())))))***%%%%%%%%%&&&'''((()))************))))))))))))))),,,,,,,,,+++++++++******((()))***+++,,,+++******))))))************))))))''''''''''''((((((((((((***************)))((((((&&&&&&%%%%%%%%%''')))***((((((******)))'''%%%###&&&&&&'''(((((((((((((((*********)))((((((''''''((((((((()))******++++++((((((((((((((((((''''''&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((%%%&&&'''&&&&&&&&&(((***)))))))))))))))(((((('''''''''''''''(((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))***)))((('''&&&&&&'''((((((((((((((()))))))))))),,,+++++++++******))))))***)))))))))((((((''''''*********)))))))))))))))))))))))))))))))))))))))******))))))******+++,,,++++++,,,,,,,,,---------.........------,,,,,,,,,,,,,,,,,,---------......,,,,,,---...////////////333222111/////////000000111111000000000000000111111111111111111111111111222222111111222222333444444444444555555555555555888888888888888777666555444555777888999::::::;;;AAA>>>:::999::::::777555888888999999999888888777777888999:::<<<===>>>>>>>>>>>>>>>>>>===<<<;;;;;;<<<<<<;;;:::;;;<<<===>>>???@@@@@@???>>>???BBBDDDFFFDDDBBB???>>>???@@@@@@AAABBBCCCEEEHHHKKKMMMOOOZZZ```ggghhhfffdddeeehhhllloooqqqnnniiiggghhhkkkqqqwww|||yyyxxxxxxxxx|||yyywwwuuuuuuyyy|||wwwrrrmmmiiigggffffffeee___]]]ZZZXXXWWWWWWVVVUUUWWWVVVTTTRRRRRRSSSUUUVVVPPPPPPPPPOOOOOOOOOOOOOOOLLLMMMMMMMMMLLLLLLMMMOOOKKKJJJIIIJJJLLLMMMLLLKKKJJJGGGEEEEEEFFFFFFDDDAAAHHH<<<666===EEEDDD???<<<>>>>>>>>>>>>===;;;:::999999999999888888999::::::======<<<;;;999666444333333444444777:::>>>CCCEEE888777555444333333444444000000//////.........------------............///---.........---,,,++++++)))+++...222444666666666222111...+++***)))))))))************************(((((())))))******++++++++++++***)))(((((())))))'''(((***,,,---,,,+++***((()))***,,,,,,***)))(((&&&''')))***)))(((&&&%%%(((&&&$$$$$$&&&'''&&&&&&''''''''''''(((((())))))+++(((%%%&&&(((******)))************+++,,,---...333---'''&&&(((+++***(((((('''&&&&&&&&&&&&'''(((%%%&&&&&&''')))***,,,---000...,,,)))''''''((())),,,,,,,,,,,,++++++++++++((()))***+++++++++******))))))************))))))((((((((()))))))))*********************)))(((((())))))((((((((((((((()))((())))))))))))'''%%%$$$((())))))*********))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''(((((((((''''''&&&&&&&&&'''''''''((((((&&&''''''((((((((((((((('''''''''&&&%%%%%%&&&'''''''''(((((('''&&&%%%%%%''''''''''''(((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))***)))((('''&&&''''''((('''((((((((())))))))))))))))))))))))((((((((('''++++++++++++*********)))***)))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,++++++++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,---------......,,,,,,---...////////////222111000/////////000111111111000000000000000111111111111111111111111111222222111111222222333444444444444555555555555555777888888888888777777666777888999:::;;;<<<<<<<<>>AAAAAAAAA@@@???@@@BBBDDDCCCBBB@@@>>>>>>>>>???@@@??????AAACCCEEEGGGIIIKKKQQQUUUXXXXXXVVVTTTTTTVVVZZZ]]]aaaaaa^^^^^^bbbeeeiiinnnvvv|||{{{xxxuuutttttt|||{{{}}}|||zzzwwwyyy~~~~~~{{{wwwtttooommmmmmnnnnnnmmmhhheeeaaa^^^]]]\\\[[[ZZZ[[[YYYVVVTTTSSSSSSRRRQQQTTTSSSRRRQQQQQQSSSTTTVVVRRRQQQQQQOOONNNMMMLLLKKKLLLLLLLLLKKKJJJJJJKKKMMMJJJIIIHHHHHHJJJKKKJJJIIIJJJGGGEEEEEEFFFEEECCCAAAFFF>>><<<@@@DDDBBB@@@@@@??????>>>===;;;:::888777;;;;;;:::::::::;;;;;;<<>>===<<<:::888666555333222222333555777:::<<<666555333222111111222222000/////////.........---------------............---------------,,,,,,,,,&&&(((+++---///000000000///...---,,,++++++++++++************************)))))))))))))))*********++++++***)))))))))))))))%%%&&&((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''(((***++++++***)))((()))'''&&&&&&'''(((((('''''''''((((((((()))))))))***)))(((***------+++((())))))))))))***+++,,,---555///(((&&&'''((('''$$$'''''''''''''''''''''''')))((((((((((((((()))))),,,+++)))(((''''''((()))---------,,,,,,,,,++++++((()))******++++++******))))))************)))))))))))))))*********++++++)))************))))))(((++++++++++++***)))(((''')))))))))(((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((())))))+++******)))((((((''''''%%%%%%&&&'''((((((((((((&&&&&&&&&'''''''''''''''&&&''''''((((((((((((((())))))((('''&&&&&&&&&&&&(((((((((((('''&&&%%%$$$''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))(((''''''''''''(((''''''((((((((()))))))))))))))))))))((((((((((((++++++++++++************))))))))))))))))))******))))))))))))))))))))))))***))))))))))))***++++++)))*********++++++++++++++++++++++++************,,,,,,,,,---------......,,,,,,---...////////////111000/////////000111222000000000//////000000111111111111111111111111111222111111111111222333333444444444555555555666666666777777888888888888777888888999:::;;;;;;::::::<<<:::888777888888777666777888888999999999888888;;;:::;;;:::;;;:::;;;::::::::::::;;;::::::999999<<<<<<;;;;;;<<<<<<===>>>BBBBBBBBBAAA@@@???AAACCC@@@???>>>======>>>???@@@===>>>???@@@BBBDDDEEEFFFLLLLLLLLLLLLLLLKKKKKKKKKJJJMMMQQQRRRRRRSSSWWWZZZ]]]aaafffkkkoootttyyy}}}~~~|||yyyvvvsssrrrqqqqqqvvvzzz|||vvvwww|||{{{vvvqqqmmmlllqqq}}}{{{{{{{{{{{{zzzwww|||zzzwwwuuuuuuppplllgggcccbbbaaa___^^^___]]]ZZZYYYYYYXXXWWWUUUWWWVVVTTTRRRPPPOOONNNNNNPPPOOOOOOOOOPPPRRRTTTUUUPPPPPPOOONNNMMMLLLJJJIIIKKKKKKKKKJJJJJJIIIIIIIIIHHHFFFEEEFFFGGGHHHHHHGGGJJJHHHFFFEEEEEEDDDBBB@@@BBB@@@AAACCCBBB???@@@CCC>>>>>>===<<<:::999888777;;;;;;:::::::::::::::;;;======<<<;;;:::888666555444333222111111111333333333222111000/////////000/////////...............------------............------,,,++++++,,,......***+++---.../////////...++++++,,,,,,------,,,,,,************************************))))))))))))+++***))))))))))))))))))%%%&&&'''((()))((('''&&&)))(((&&&%%%%%%&&&((()))'''((()))+++++++++***))))))(((''''''))))))((('''((((((((((((((()))))))))'''((())),,,...---***'''(((((((((((()))***++++++222---(((&&&''''''&&&$$$%%%&&&'''(((((('''&&&%%%))))))(((''''''(((((())))))((('''&&&'''((()))***---------,,,,,,,,,,,,+++((())))))***************))))))************)))))))))))))))*********++++++))))))************)))(((******+++,,,+++***)))'''***)))((('''''''''''''''%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''(((((()))))))))(((((('''''''''$$$$$$%%%'''((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((***)))((('''((()))((((((************)))'''&&&%%%''''''''''''(((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((('''''''''(((((('''''''''((((((((())))))+++++++++***************)))))))))((((((((((((((()))))))))))))))*********)))))))))))))))))))))))))))))))))))))))***++++++))))))))))))************++++++++++++++++++******,,,,,,,,,---------......+++,,,---///000000000000000///......///000111222000////////////000000111111111111111111111111111111111111111111222222333333333444444555666666666555666777888888888888888666777777888888888777777999888777777777777777777777777888999999999888888777777888999;;;<<<===>>>;;;;;;<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<======>>>AAABBBBBBAAA???>>>???@@@>>>>>>=========>>>???@@@===>>>???AAABBBCCCCCCDDDHHHFFFEEEFFFIIIKKKLLLKKKFFFHHHJJJKKKJJJKKKMMMOOOSSSUUUXXXZZZ]]]aaafffiiijjjjjjjjjjjjkkklllmmmnnnnnnrrr{{{~~~xxxwwwsssooommmmmmppp|||}}}||||||||||||{{{wwwzzz~~~}}}zzz{{{yyytttmmmiiihhhiiieeebbb___]]]]]]]]]\\\[[[[[[ZZZXXXYYYYYYYYYXXXVVVVVVVVVUUURRROOOMMMLLLLLLKKKKKKLLLMMMOOOQQQSSSUUULLLLLLLLLLLLLLLJJJIIIHHHHHHIIIKKKMMMMMMKKKGGGDDDDDDCCCBBBCCCEEEGGGHHHHHHIIIHHHGGGEEEDDDCCCAAA@@@AAAAAAAAABBB@@@>>>>>>@@@===<<<<<<;;;::::::::::::999888888777777777777888999999999888777555444333555444333222111000111111111000000/////////..............................,,,,,,---------.........---,,,+++******,,,...000---...///000000///......***+++,,,---...---,,,+++************************++++++******))))))((((((******)))))))))))))))***(((((()))***))))))(((''')))((('''&&&&&&'''((()))$$$%%%'''((()))))))))))))))((('''((())))))((('''''''''''''''''''''''''''%%%&&&((()))***)))(((&&&'''''''''''''''((()))***+++(((&&&&&&''')))((('''%%%&&&((())))))(((&&&%%%&&&&&&&&&'''((()))***+++)))((((((''''''(((((()))------,,,,,,,,,+++++++++)))))))))))))))*********))))))************))))))((((((((()))))))))******((())))))*********))))))&&&''')))***+++***)))))))))((((((''''''''''''((()))******+++******))))))((((((''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((($$$%%%&&&'''(((((((((((('''''''''''''''''''''&&&&&&''''''((((((((((((((('''%%%$$$%%%(((******)))************)))((('''&&&''''''''''''(((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((((((((******************++++++(((((((((((((((((())))))(((((())))))************))))))))))))))))))))))))))))))(((((())))))***+++(((((()))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......+++,,,---///000111111111//////.........000111222//////......///000111111000000000000000000000000111111000000111111222333333333444444555666666777555666777888888888888888666666777888888888777777888888777777666666777888666777888999999999999999666777888999;;;<<<======:::;;;;;;<<<============<<<<<<<<<===============>>>@@@@@@@@@>>><<<===>>>======>>>>>>??????@@@AAA???@@@AAACCCDDDEEEEEEDDDEEECCCAAABBBDDDGGGHHHHHHEEEGGGHHHHHHGGGHHHIIIJJJMMMOOOPPPQQQQQQSSSVVVXXXXXXXXXZZZ\\\___bbbdddfffcccfffnnnyyyzzzuuussstttuuuttttttxxx{{{yyyyyyyyyyyyxxxttttttsssqqqpppnnnmmmlllgggiiikkkhhhbbb^^^^^^___\\\ZZZXXXYYYZZZ\\\\\\[[[VVVUUUUUUUUUWWWXXXWWWUUUTTTUUUUUUQQQMMMIIIHHHHHHGGGHHHIIIKKKNNNQQQSSSTTTMMMMMMMMMLLLJJJHHHEEEDDDEEEGGGLLLPPPSSSPPPIIIDDDBBB@@@???AAADDDGGGHHHIIIHHHHHHGGGEEECCCBBBAAAAAABBBBBBAAA@@@@@@???===:::;;;;;;:::::::::;;;<<<===999888777666666666666666777777777777666555444333444333333222111111111111000000000000000/////////---------...............,,,,,,,,,------------...---,,,***)))***,,,...///,,,---///000000///---+++,,,------...---,,,***)))))))))))))))))))))))))))++++++******))))))((((((***)))))))))))))))******)))))))))))))))(((''''''######%%%%%%%%%%%%######%%%%%%&&&'''((()))))))))''''''&&&'''))))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((()))'''''''''&&&''''''((((((((('''&&&'''((((((((('''%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&''')))******++++++***)))((((((((((((,,,,,,,,,+++++++++******)))(((((((((((()))***+++))))))************))))))((((((((()))))))))******((())))))************)))%%%&&&'''((())))))))))))(((((((((((((((((('''''''''((()))************)))))))))(((((('''&&&&&&%%%%%%%%%&&&&&&'''(((((()))&&&&&&'''((()))))))))((('''''''''''''''&&&&&&&&&&&&''''''((((((((((((((($$$""" """&&&)))(((''''''''''''''''''&&&&&&%%%''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&'''(((((()))(((((((((&&&&&&'''''''''((((((((((((((((((((())))))))))))************++++++++++++((((((((()))******++++++)))))))))))))))))))))))))))(((((((((((()))******((()))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,...///000111222222000///.........///000111............///000111111000000000000000000000000111000000000000111222222222333333444555666777777666777777888888888888777777777888999::::::999999777888999888666666777999666777888999999999999999:::999:::999:::999:::999888999:::;;;<<<<<<<<<<<<;;;<<<===>>>>>>>>>>>>===<<<>>>??????===<<<<<<=========>>>>>>?????????@@@???@@@BBBDDDEEEFFFEEEEEEGGGFFFEEECCCCCCCCCDDDDDDBBBBBBCCCEEEFFFHHHIIIIIIJJJLLLOOOPPPOOONNNNNNOOOOOOPPPQQQTTTVVVXXXYYYZZZYYYZZZ___hhhooottt{{{}}}xxxppppppsssvvvvvvrrrrrruuu{{{vvvssspppnnnnnnnnnnnnmmmjjjhhheeebbb````````````[[[^^^aaa```]]][[[[[[\\\YYYWWWVVVVVVWWWXXXXXXVVVVVVUUUTTTTTTVVVXXXXXXWWWSSSUUUTTTPPPIIIDDDCCCCCCEEEFFFHHHKKKNNNPPPRRRSSSQQQQQQQQQOOOKKKGGGCCCAAAFFFGGGLLLRRRVVVUUUOOOJJJDDDBBB@@@AAACCCFFFHHHHHHEEEFFFGGGEEECCCAAABBBCCCFFFGGGFFFCCCAAAAAA>>>999:::999999888999:::<<<===::::::999888777777777777777888888888777666666555111111111000000000000000//////000000000000//////---------------.........,,,,,,,,,,,,------------,,,,,,+++******+++------///111555888888666333000.........---,,,+++)))((())))))))))))))))))))))))************)))))))))))))))))))))))))))******+++))))))(((''''''&&&%%%%%%###%%%&&&((((((&&&%%%###(((((())))))******++++++'''&&&&&&((())))))'''%%%'''''''''&&&&&&&&&&&&&&&)))))))))((('''(((***---(((''''''&&&''''''(((((())))))))))))((('''%%%%%%%%%&&&'''(((((('''&&&%%%))))))((('''&&&&&&&&&&&&++++++******)))(((''''''++++++*********))))))))))))(((((('''((()))***+++))))))************)))))))))))))))*********++++++(((((()))***************(((((('''''''''(((((()))&&&'''((())))))((('''&&&###$$$%%%&&&'''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))((((((((('''''''''&&&&&&&&&&&&''''''((((((((((((((('''###!!!###'''***(((&&&%%%&&&&&&'''''''''''''''''''''''''''((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((((((&&&&&&&&&'''''''''(((((('''((((((((()))))))))))))))*********++++++++++++'''(((((()))******++++++))))))))))))))))))))))))((((((((((((((()))******)))))))))*********++++++************+++++++++,,,,,,,,,,,,---------......+++,,,...///111222222222111000///...---...///000...------......000111111000000000000000000000000000000000000000111222222222222333444555666777777777888888888888777777666666666777999::::::::::::888::::::999666555777999666666777999999::::::999999999999999999999999999888999;;;<<<===>>>>>>>>>;;;<<<===>>>???>>>>>>===;;;===??????>>>======>>><<<======>>>>>>>>>======<<<>>>AAACCCEEEEEEEEEDDDEEEGGGHHHFFFBBBAAACCCEEEAAAAAABBBDDDFFFHHHIIIIIIGGGKKKPPPSSSRRROOOMMMLLLMMMNNNOOOQQQRRRSSSTTTTTTSSSSSSVVV\\\```cccjjjqqqyyy}}}~~~~~~{{{vvvqqqnnnmmmooosssvvvvvvtttrrrrrrsssrrrqqqooommmkkkhhhfffgggkkkkkkhhhiiilllmmmqqqsssssstttvvvrrrlllhhhfffcccbbbccceeeeeeeeebbb```^^^\\\YYYXXXWWWVVVTTTWWWYYY[[[[[[[[[[[[[[[YYYXXXVVVVVVVVVVVVTTTSSSXXXVVVTTTTTTVVVXXXYYYZZZUUUWWWWWWRRRIIICCCAAAAAADDDFFFHHHKKKNNNPPPQQQRRRRRRRRRSSSRRRPPPLLLHHHFFFJJJIIIKKKPPPWWWZZZXXXTTTIIIFFFCCCBBBCCCEEEEEEEEECCCEEEFFFEEECCCAAACCCDDDIIIPPPQQQKKKDDDBBBAAA>>>:::999777666666666888888::::::999888777666666777666666777777777666555555000000111111000000//////---...///000000///......,,,,,,,,,------.........++++++,,,,,,,,,---------,,,,,,,,,+++++++++++++++222666<<<@@@BBB???;;;777//////---,,,+++*********)))))))))))))))))))))))))))))))))))))))*********)))))))))))))))***++++++++++++)))((('''&&&&&&%%%(((((())))))))))))((((((***)))))))))))))))******''''''((()))+++***(((%%%))))))((((((((('''''''''&&&(((******(((''')))+++((((((''''''''''''((((((''')))******)))'''&&&&&&''''''''''''''''''''''''))))))((('''&&&&&&&&&&&&((((((((()))((((((((('''*********))))))))))))((()))((('''''''''(((***+++))))))************))))))******+++++++++,,,,,,,,,(((((()))***************,,,***)))'''''''''((((((%%%&&&(((******)))'''&&&$$$%%%&&&((()))******+++''''''(((((()))*********(((''''''&&&&&&%%%%%%$$$)))************))))))((((((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((,,,(((%%%&&&***,,,***'''&&&'''((()))************''''''''''''((((((((()))&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((((((&&&&&&&&&'''''''''(((((())))))******+++++++++,,,''''''(((((()))))))))***'''(((((()))***+++++++++))))))))))))))))))))))))((((((((((((((()))******************++++++++++++(((((())))))*********+++,,,,,,,,,---------......+++,,,...///111222222333111000///...------...///---------......000111111000000000000000000000000000000000000000111111222222222333444555666777888888888888888888777666555333444555666888888999999999;;;;;;999666555777999666666777999999:::::::::666666777888:::;;;<<<===;;;<<<===???@@@AAAAAAAAA;;;<<<>>>?????????>>>===;;;===???@@@????????????;;;<<<<<<===<<<<<<;;;;;;:::<<>>AAAEEEDDDCCCCCCEEEGGGHHHHHHGGGEEEJJJQQQVVVVVVSSSOOOMMMLLLMMMOOOQQQSSSTTTUUUUUUSSSQQQSSSVVVYYYZZZ```gggiiimmmpppnnnlllkkkgggaaabbb```___aaadddfffdddbbbccceeeggggggeeecccaaaaaaaaa]]]\\\^^^___^^^bbbggggggiiijjjhhhhhhhhheee___aaa___]]]]]]___aaabbbbbb``````^^^\\\YYYUUURRRPPPQQQRRRUUUWWWZZZ[[[[[[[[[ZZZXXXWWWWWWWWWWWWVVVTTTVVVSSSPPPPPPRRRUUUWWWWWWXXXZZZZZZUUUKKKDDDAAABBBDDDFFFHHHKKKNNNPPPQQQRRRNNNPPPRRRTTTTTTRRRPPPNNNNNNKKKJJJNNNVVV\\\^^^]]]NNNJJJFFFCCCCCCCCCCCCCCCBBBDDDFFFEEEBBBAAACCCEEEKKKWWW[[[RRRFFFBBBCCCDDD;;;999777444333333333444888888666555444444444444333444444444444444333333333333333333222111000///,,,---.../////////...---,,,,,,,,,------.........++++++,,,,,,,,,---------,,,,,,,,,,,,,,,+++***)))///444<<>>??????======>>>>>>>>>======<<<===============<<<<<<<<<;;;<<<<<<<<<======>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@AAABBBCCCDDDEEECCCEEEFFFFFFEEEEEEFFFGGGKKKJJJKKKMMMOOOPPPPPPOOONNNOOOQQQSSSTTTTTTSSSSSSUUUTTTSSSTTTVVVZZZ^^^aaabbbbbbcccbbb```]]]ZZZXXXXXXWWWUUUTTTTTTVVVYYY[[[YYY[[[^^^^^^]]]\\\\\\\\\]]]\\\ZZZYYYZZZ\\\___aaaddddddcccbbb___\\\ZZZXXXXXXZZZ]]]___aaaaaa`````````]]]ZZZYYYWWWTTTOOOJJJJJJOOOUUUYYYZZZZZZ\\\^^^ZZZXXXVVVVVVWWWXXXWWWVVVTTTTTTTTTSSSRRRTTTWWWZZZ\\\aaaddd^^^RRRHHHDDDEEEAAAEEEJJJNNNPPPQQQRRRSSSPPPRRRTTTVVVVVVSSSQQQNNNIIIKKKLLLNNNOOORRRWWWZZZSSSMMMFFFBBBDDDFFFGGGGGGCCCCCCBBBAAAAAAAAAAAAAAAOOO[[[eee```PPPBBB>>>AAA<<<;;;:::888777666666666666666666666555444333222444444444444444333333333222222111111000///.................................------,,,,,,------...111///,,,+++++++++)))((()))))))))))))))******+++///444<<>>>>>???>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<=========>>>>>>>>>>>>>>>>>>????????????????????????@@@AAABBBCCCAAACCCDDDEEEEEEEEEGGGIIIKKKJJJJJJLLLMMMNNNMMMKKKLLLMMMOOOQQQRRRRRRRRRQQQRRRRRRQQQRRRTTTWWWZZZ]]]]]]^^^^^^^^^\\\ZZZWWWVVVUUUUUUSSSRRRSSSTTTUUUWWWWWWYYY[[[\\\[[[ZZZZZZ[[[\\\[[[ZZZYYYYYY[[[^^^```hhhkkknnnpppmmmfff___ZZZVVVXXXZZZ\\\]]]^^^^^^^^^\\\ZZZYYY[[[]]]ZZZSSSMMMHHHMMMSSSWWWYYY[[[]]]___```]]]ZZZYYYXXXWWWVVVTTTTTTUUUUUUTTTTTTUUUXXXZZZ]]]bbbeee___SSSIIIEEEEEEBBBFFFKKKNNNPPPPPPQQQRRROOOQQQSSSUUUTTTRRROOOMMMJJJJJJJJJHHHHHHKKKOOOSSSRRRLLLEEEBBBCCCCCCCCCAAACCCCCCBBBAAAAAAAAABBBBBBMMMVVV^^^ZZZMMMAAA>>>???;;;:::999888777666666666666666555444444333333222333333333333333333333333333222222111000000//////........................------,,,,,,,,,,,,------...---+++***++++++***)))***************++++++,,,111444999>>>AAABBBAAA@@@777444000,,,))))))************))))))))))))******((()))************)))((())))))))))))((((((((((((((()))***++++++***)))(((''''''''''''''''''''''''***)))((((((******)))'''%%%"""!!!%%%'''%%%"""&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''((((((((())))))''''''&&&&&&&&&'''((()))%%%%%%&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&((((((((((((((('''''''''************************))))))((((((((()))******************************------,,,+++)))(((''''''************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((())))))***((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''...,,,***)))******)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))---,,,++++++++++++,,,---,,,,,,,,,,,,------------///......---,,,+++******......------------......////////////////////////333///...111222000///000000000000111111111222222333333333444444444555555777777777666666666666666555555555555555555555555777666666555666666777777888888888888888999999999888888888999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>????????????>>>>>>????????????????????????============>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>???@@@AAAAAA???AAACCCDDDDDDFFFHHHJJJKKKJJJJJJKKKLLLLLLKKKIIIJJJKKKMMMOOOPPPPPPPPPOOOPPPOOONNNOOOPPPSSSUUUWWWVVVWWWXXXXXXWWWVVVTTTSSSUUUUUUTTTTTTTTTTTTTTTTTTUUUVVVXXXYYYXXXWWWXXXYYY[[[ZZZYYYXXXYYY[[[]]]^^^gggnnnxxx~~~}}}tttiiiaaaXXXXXXYYYZZZ[[[]]]^^^___ZZZXXXXXX]]]cccccc\\\TTTNNNQQQUUUXXXZZZ[[[]]]___```^^^[[[YYYXXXXXXWWWUUUWWWXXXXXXWWWVVVVVVXXXZZZ^^^cccfffaaaUUUJJJEEEEEEEEEHHHLLLOOOPPPPPPPPPQQQOOOPPPRRRSSSRRRPPPMMMKKKNNNMMMJJJHHHHHHKKKQQQVVVUUUOOOHHHDDDCCCBBB@@@>>>BBBBBBBBBAAAAAABBBCCCCCCIIINNNRRROOOGGG@@@<<<<<<:::999888777666555555555666555333222222222222333111222222333333444444444333333222222111000000000........................------,,,,,,,,,,,,------,,,+++)))***+++,,,,,,++++++************+++,,,,,,222333666999<<<===>>>>>>666444000,,,*********+++))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))************************((((((((((((((((((((((((***)))((()))++++++)))((('''%%%###$$$'''((('''$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((((((((()))))))))))))))((('''&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''((((((((('''&&&&&&&&&&&&'''***))))))(((''''''&&&&&&++++++++++++++++++++++++)))((((((((((((((())))))************************,,,,,,+++***)))(((''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******((((((((((((''''''''''''(((((((((((((((((((((((('''(((((((((((((((''''''&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&''''''(((((())))))(((((((((((((((((((((((()))))))))(((''''''&&&&&&''''''''''''''''''''''''+++***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))************))))))++++++,,,,,,,,,------------------,,,++++++******,,,,,,,,,,,,,,,---...///////////////////////////111000///000111000000000000000000000111111111111222333333333444444444444666666555555555555444444444444444444444444444444777666555444444666777888888888888888777777777777666666777888999::::::;;;;;;:::::::::::::::::::::===>>>??????????????????>>>>>>>>>???????????????>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>???????????????>>>>>>>>>??????@@@AAA???@@@BBBCCCCCCDDDFFFHHHIIIIIIIIIJJJLLLMMMKKKJJJJJJKKKMMMNNNOOOPPPOOOOOONNNNNNMMMMMMNNNPPPRRRSSSQQQRRRSSSTTTTTTTTTSSSSSSWWWWWWXXXXXXXXXVVVUUUTTTSSSUUUVVVWWWVVVVVVWWWXXXYYYYYYXXXXXXXXXZZZ\\\]]]aaajjjwww{{{qqqiii]]]\\\\\\\\\]]]___aaaccc\\\YYYXXX^^^fffiiiddd^^^ZZZ[[[]]]]]]^^^^^^^^^___[[[YYYWWWWWWYYY[[[[[[[[[\\\]]]]]][[[YYYWWWWWWXXX^^^dddgggcccWWWLLLHHHGGGHHHKKKNNNOOOOOOOOOOOOPPPPPPQQQRRRRRRQQQOOOMMMKKKMMMLLLIIIHHHJJJPPPYYY___\\\UUULLLFFFDDDCCCBBB@@@BBBAAAAAAAAAAAABBBCCCCCCEEEFFFFFFEEEAAA>>>;;;:::999888777666555555555555555444222000000111222333111222222333444555555666333222222222111111111000........................---,,,,,,,,,,,,,,,,,,------,,,******,,,---,,,+++******))))))******+++,,,///111333666888999::::::444222///,,,***)))******))))))************))))))((((((((())))))(((((((((''''''(((((())))))************)))(((((()))******)))))))))))))))))))))))))))))))))***,,,,,,***(((***)))'''(((***+++***(((((((((((((((((((((((((((&&&''''''((((((''''''&&&((((((((()))))))))************)))(((''''''&&&&&&'''''''''((((((((())))))(((''''''&&&&&&&&&''''''))))))(((((('''''''''''',,,,,,,,,,,,,,,,,,,,,,,,))))))((((((((((((((()))************************))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******(((((((((((((((((((((((())))))************))))))((((((((((((((('''''''''((((((((((((((((((((((((''''''((((((((((((((('''&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((('''((((((((((((((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((()))))))))************************************(((((()))******)))((((((+++++++++,,,,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---...///........................---...///...///000111111//////000000000111111111222222222222333333333444333333333333333333333222444444444444444444444444666555444444444555777888888777777777777777777777666666777888888999:::::::::::::::::::::999999999======>>>???????????????=========>>>>>>??????????????????????????????>>>===>>>>>>>>>????????????@@@????????????@@@@@@AAA@@@AAACCCCCCBBBBBBCCCEEEGGGGGGHHHJJJMMMOOONNNMMMKKKLLLNNNOOOPPPPPPPPPPPPNNNMMMMMMMMMNNNOOOQQQQQQOOOPPPQQQRRRRRRSSSSSSSSSWWWXXXYYYZZZYYYWWWVVVTTTSSSTTTVVVVVVUUUVVVWWWYYYYYYXXXXXXXXXYYYZZZ[[[\\\\\\dddnnnwwwzzzvvvoooiii```___]]]]]]^^^```ccceeeaaa]]]ZZZ]]]eeejjjiiifffbbbbbbaaabbbcccddddddddd\\\ZZZXXXXXXZZZ]]]_________```aaa___[[[WWWVVVUUU\\\ccchhhdddZZZPPPLLLLLLLLLNNNPPPPPPOOONNNNNNOOOPPPQQQRRRRRRQQQPPPNNNLLLJJJIIIHHHGGGJJJPPPYYY___```WWWLLLDDDBBBCCCDDDDDDAAAAAA@@@@@@@@@@@@AAAAAA@@@???>>>======<<<:::888777777666555444444444444555333111000000111222333222222333444555666666777222222222111111111111111........................,,,,,,,,,++++++,,,,,,,,,000...,,,,,,,,,,,,,,,***((((((((((((((()))******,,,...111444555555444333111///---***)))(((((()))((()))************)))((())))))(((((((((((())))))''''''(((((())))))******)))(((''''''''''''((())))))))))))))))))))))))))))))))))))+++------+++)))'''&&&&&&&&&''''''&&&%%%((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))+++++++++***)))((('''&&&))))))((((((((('''''''''''''''&&&&&&&&&''''''(((''''''''''''(((((()))))),,,,,,,,,,,,,,,,,,,,,,,,******)))((((((((())))))************************''''''(((((()))***++++++************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((())))))***''''''''''''''''''''''''((())))))******))))))(((''''''''''''((((((((()))((((((((((((((((((((((((&&&'''((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((())))))((()))+++---))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))******************************************++++++++++++******++++++++++++,,,,,,,,,,,,******+++,,,---...//////------,,,,,,---...//////........................***...///------///111000/////////000000000111111111111222222222333333333000111111111222222222222444444444444444444444444444444444444555666777777777777777777777888888888777777777888999999999:::::::::::::::::::::::::::;;;<<<===>>>>>>???>>>>>><<<<<<===>>>>>>?????????@@@@@@@@@@@@????????????>>>>>>>>>>>>????????????@@@???????????????@@@@@@@@@AAABBBBBBAAA@@@BBBCCCFFFFFFGGGJJJMMMOOOOOONNNKKKLLLNNNPPPQQQQQQQQQPPPMMMMMMMMMNNNNNNPPPQQQQQQOOOOOOPPPQQQRRRSSSTTTTTTTTTUUUVVVWWWVVVUUUTTTSSSSSSTTTUUUUUUUUUUUUXXXZZZXXXXXXXXXYYYYYYZZZ[[[\\\\\\___eeeiiikkkiiifffccc___^^^]]]\\\]]]___aaacccddd```]]]]]]```dddffffffaaa``````aaaeeeiiikkkkkkddd```]]][[[[[[]]]^^^^^^]]]___```___[[[WWWTTTSSSYYYaaagggeee]]]TTTQQQQQQOOOQQQQQQQQQOOOMMMMMMNNNOOOPPPQQQQQQQQQPPPOOONNNOOONNNMMMLLLMMMPPPUUUYYYZZZRRRGGGAAA@@@AAACCCCCCAAA@@@??????>>>>>>??????===;;;::::::::::::999888666555444444333333444444444333222111111111222333333333333444444555555555000000000000000000000000........................,,,,,,++++++++++++,,,,,,000...,,,+++,,,,,,+++***(((''''''''''''((())))))***+++...111222111///......---+++)))((((((((((((((()))***++++++***)))(((******))))))))))))******(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))***,,,......,,,***'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((***++++++***)))((('''&&&(((''''''&&&%%%%%%$$$$$$'''&&&&&&&&&&&&'''((((((&&&&&&''''''((())))))***************************++++++***)))))))))))))))))))))))))))))))))))))))''''''(((((()))******+++************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&'''(((((())))))'''''''''''''''''''''''''''((())))))))))))((('''%%%&&&&&&'''((()))******((((((((((((((((((((((((&&&&&&'''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''''')))***)))'''&&&)))+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,)))******+++---......///.........---......//////........................***000111---+++...000...////////////000000000111111111111111222222222222//////000111222333444444444444444444444444444444222333444555666666666666666777777888888999999999888999999999999999999999999999::::::;;;;;;<<<<<<::::::<<<======>>>>>>>>>======>>>??????@@@AAAAAAAAAAAA@@@@@@@@@?????????>>>>>>>>>>>>???????????????>>>>>>======>>>>>>>>>===???@@@AAA@@@AAABBBDDDFFFEEEFFFIIIKKKMMMMMMLLLKKKLLLNNNPPPQQQQQQQQQPPPKKKLLLLLLMMMOOOPPPQQQQQQOOOOOOPPPPPPQQQSSSTTTTTTRRRRRRSSSTTTTTTTTTSSSSSSRRRSSSTTTTTTSSSTTTWWWYYYXXXYYYYYYZZZZZZ[[[\\\\\\YYYZZZ\\\^^^___``````___^^^^^^]]]]]]^^^___```aaacccbbb```]]]\\\\\\]]]^^^]]][[[ZZZ]]]bbbgggjjjjjjgggccc^^^ZZZYYYYYYYYYYYYWWWYYY\\\\\\YYYVVVSSSSSSVVV^^^ffffff___XXXUUUVVVRRRSSSSSSQQQNNNMMMLLLMMMMMMNNNOOOOOOPPPOOOOOOOOOPPPQQQQQQPPPNNNNNNPPPRRRQQQKKKDDD@@@AAABBBBBBAAAAAA@@@???===<<<<<<<<<<<<:::::::::999999999999999555444444333333333333333333333333333333333333333222222222222222222222222////////////////////////........................,,,,,,++++++++++++,,,,,,,,,***))))))***++++++***((((((((((((((())))))******++++++,,,,,,---------------+++***))))))))))))((()))***++++++***)))(((,,,+++***))))))***+++,,,))))))))))))((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''((()))***---//////---***))))))***)))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''(((((())))))((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((((((((((((((((((((((((((,,,,,,+++***))))))******(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&'''(((((()))((((((((((((((((((((((((&&&'''((())))))((('''&&&$$$%%%&&&'''(((***++++++((((((((((((((((((((((((&&&&&&'''((())))))((((((&&&''''''''''''''''''&&&%%%&&&&&&''''''((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((%%%%%%&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''###"""$$$'''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************************************,,,++++++******++++++,,,******+++++++++,,,,,,,,,)))******+++,,,,,,------000//////.........//////........................---333444...+++---///,,,////////////000000000000000111111111111222222222//////000111333444555666555555555555555555555555111222444666777777666555666666777888999::::::;;;:::::::::999999999999999999999:::;;;;;;<<<======999:::;;;<<<============>>>>>>???@@@AAAAAABBBBBBAAAAAAAAA@@@@@@?????????>>>>>>>>>>>>????????????>>>======<<<<<<<<<======;;;===???@@@@@@AAADDDEEEFFFFFFFFFHHHJJJKKKJJJIIIJJJLLLMMMOOOPPPPPPPPPPPPJJJJJJKKKMMMNNNPPPQQQQQQPPPPPPPPPPPPQQQRRRSSSTTTRRRRRRSSSSSSTTTTTTUUUUUUQQQRRRSSSRRRRRRSSSVVVYYYYYYYYYZZZZZZ[[[\\\\\\\\\UUUUUUWWWYYY[[[^^^___```____________``````aaabbb```bbbbbb^^^YYYVVVVVVWWW\\\YYYWWWXXX]]]bbbddddddddd```ZZZWWWUUUUUUUUUUUUPPPSSSWWWYYYXXXUUUSSSSSSTTT\\\eeegggaaaZZZXXXYYYSSSTTTTTTQQQNNNLLLLLLMMMKKKLLLMMMNNNNNNOOONNNNNNIIIKKKLLLLLLKKKIIIIIIJJJKKKHHHDDDCCCDDDDDDBBB@@@AAA@@@>>>===;;;:::::::::999:::::::::999999999:::444444333333222222333333222333333444444444333333111111111000000000000000............////////////........................,,,++++++++++++++++++,,,((('''&&&''')))***+++***)))))))))))))))******+++,,,+++)))((((((***,,,......---,,,+++************''')))***++++++***)))'''---,,,+++******+++,,,---******))))))((((((''''''&&&((()))++++++)))(((&&&''''''''''''''''''''''''((()))+++...000000---***((())))))((('''&&&&&&'''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''''''''&&&%%%$$$&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&'''((())))))))))))(((''''''&&&&&&((()))***++++++***(((((())))))))))))))))))))))))+++++++++*********)))))),,,***'''$$$###$$$&&&'''))))))))))))))))))))))))))))))************))))))***)))((('''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((()))((((((''''''''''''((((((((((((((())))))))))))))))))))))))((((((((((((&&&&&&&&&&&&'''''''''((('''''''''((((((***+++,,,&&&'''''''''(((((())))))((('''&&&%%%%%%&&&((()))+++)))'''&&&%%%&&&'''((()))(((((('''''''''((((((((((((''''''''''''(((((())))))(((((('''''''''&&&((((((((((((((('''''''''***)))(((''''''((()))***(((''''''***------***'''))))))))))))((((((((((((((((((((((((((()))***************))))))))))))))))))))))))))))))******+++.........------,,,,,,,,,---------,,,,,,,,,++++++,,,------..............................---------//////000000///...------------...///000111222222000000000000111111111111111111222222222333333333333444666777777777666555444555555444333444666888:::777555666999<<<===<<<::::::999999888999999999666777999<<<===<<<;;;;;;777999;;;;;;;;;;;;===???AAA@@@>>>===<<<===???@@@AAA@@@???>>>============<<<===>>>???@@@AAABBBBBBAAAAAAAAAAAAAAA@@@???>>>>>>???@@@AAA@@@AAACCCEEEEEEFFFGGGIIIJJJKKKKKKKKKKKKLLLMMMNNNPPPQQQRRRSSSQQQPPPNNNMMMMMMMMMMMMNNNNNNNNNNNNNNNOOOPPPQQQRRRQQQQQQPPPOOOOOOOOOPPPPPPQQQRRRSSSSSSSSSTTTWWWYYY]]]ZZZWWWXXX\\\___```___YYYTTTSSSXXX]]]^^^___aaa___aaaeeefffeeeddddddeee^^^^^^\\\[[[ZZZZZZYYYZZZUUUUUUUUUUUUWWWYYY\\\^^^]]]\\\ZZZXXXVVVUUUTTTTTTRRRSSSUUUVVVWWWWWWWWWVVVWWWYYY\\\]]]]]][[[WWWUUUWWWXXXXXXXXXVVVTTTQQQOOONNNMMMLLLLLLMMMLLLJJJHHHJJJJJJIIIIIIIIIJJJJJJKKKIIIFFFBBB@@@@@@@@@@@@???<<<=========<<<;;;::::::;;;888666555555666666555333333333333333333333333333333333333333333333333333333222222111000//////,,,,,,---...////////////000///...---------------,,,,,,,,,++++++***************+++,,,+++***)))(((***)))))),,,......+++((())))))************)))(((###%%%'''***++++++******((((((((((((((((((((((((***)))'''%%%$$$%%%&&&'''+++***)))''''''&&&&&&&&&******)))((('''&&&%%%%%%(((((((((((('''''''''''')))***+++,,,---,,,,,,+++***)))'''%%%$$$%%%&&&''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))))))))************))))))'''(((((()))***+++,,,,,,+++++++++*********))))))+++***)))(((((()))+++,,,))))))))))))))))))))))))))))))************)))))))))(((((('''&&&&&&''''''''''''((((((((((((''''''((((((((((((((('''''''''(((((('''''''''(((((()))'''((((((((())))))))))))''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((()))+++***((('''&&&'''((())),,,***)))'''''''''))))))((((((''''''''''''((((((((((((''''''''''''(((((()))(((((((((''''''''''''((((((((((((((((((((((((***)))(((''''''((()))***)))(((((())),,,,,,***'''))))))))))))((((((((((((((((((((((((((()))*********))))))))))))))))))))))))))))))))))))******+++---------,,,,,,,,,++++++))))))***+++,,,---......,,,---......//////......---------...............///////////////...------------...///000111222222//////000000000111111111222222222222222222222222333444555666666666555555333444444444333333555777777444222333666999:::999999888888777777888888888999999999999999999::::::777888:::;;;:::;;;<<<>>>@@@???===<<<<<<===???@@@BBBAAA@@@??????>>>>>>>>><<<<<<===>>>???@@@AAAAAA@@@@@@AAAAAAAAAAAAAAA@@@>>>???AAAAAA@@@AAACCCEEEFFFFFFFFFGGGHHHIIIJJJJJJLLLLLLMMMNNNOOOPPPRRRRRRQQQPPPNNNMMMMMMMMMNNNNNNOOOOOONNNNNNNNNNNNOOOOOOQQQQQQPPPPPPPPPQQQQQQRRRRRRTTTUUUUUUUUUUUUXXXZZZ\\\ZZZWWWXXX[[[^^^______[[[VVVTTTXXX\\\]]]^^^```dddgggkkkllljjjfffbbbaaa\\\\\\[[[ZZZYYYXXXXXXXXXVVVUUUTTTTTTVVVXXX[[[\\\[[[[[[YYYXXXVVVTTTSSSRRRPPPQQQSSSTTTUUUUUUUUUTTTUUUVVVXXXYYYYYYWWWUUUSSSVVVWWWWWWWWWVVVTTTQQQPPPNNNMMMKKKKKKKKKKKKIIIGGGIIIIIIHHHHHHHHHIIIJJJJJJGGGFFFCCC@@@>>><<<<<<<<<;;;<<<<<<<<<<<<;;;;;;:::999777555555555666555444222222222222222222222222000000111111222222333333333333222111111000//////------.../////////......///......---------------,,,++++++++++++++++++***+++++++++++++++******)))***)))))),,,...///---+++******))))))))))))))))))&&&''')))+++,,,,,,++++++))))))))))))))))))))))))&&&&&&%%%%%%&&&''')))******)))((('''''''''''''''*********)))((((((''''''(((((((((((('''''''''''''''((()))******))))))((('''&&&%%%%%%%%%&&&'''((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))******)))))))))))))))******))))))*********++++++++++++************)))))))))((((((((((((''''''''''''))))))))))))))))))))))))))))))************))))))(((((('''&&&&&&&&&&&&'''''''''((((((((((((''''''))))))(((((('''''''''&&&'''''''''''''''((()))***''''''((((((((()))))))))''''''''''''&&&&&&&&&&&&''''''((((((((()))))))))''''''&&&&&&&&&''''''(((''''''''''''((((((((((((,,,+++***((((((((()))***,,,+++)))(((((()))******((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))+++)))((((((******)))'''(((((((((((())))))))))))((((((((((((((())))))***))))))))))))))))))******)))))))))))))))******+++,,,,,,,,,+++++++++++++++((())))))***+++,,,------------...////////////...,,,,,,------......//////...////////////...------------...///000000111222//////000000000000111111222222222222222222111111222333333444555444444444333333444333222222444666555333222222555777888888777777666666666777777888<<<:::888666666777888:::666888999:::999:::;;;===>>>>>><<<<<<<<<===>>>???BBBBBBAAA@@@@@@?????????;;;<<<<<<===>>>???@@@@@@>>>???@@@AAABBBBBBBBBBBB>>>@@@AAAAAAAAAAAADDDFFFGGGFFFFFFEEEFFFGGGHHHIIIMMMMMMMMMMMMNNNOOOQQQQQQPPPOOONNNMMMMMMMMMNNNOOOOOOOOOOOONNNOOOOOOPPPPPPPPPPPPPPPPPPQQQRRRSSSSSSRRRTTTUUUUUUTTTUUUWWWYYY[[[YYYWWWWWWZZZ\\\^^^^^^]]]XXXUUUXXXZZZ[[[\\\```jjjmmmppppppkkkddd^^^[[[YYYYYYYYYXXXWWWWWWWWWWWWVVVUUUTTTSSSTTTVVVXXXZZZYYYYYYYYYXXXWWWUUURRRQQQPPPQQQRRRSSSTTTTTTTTTTTTRRRSSSSSSSSSSSSRRRQQQQQQTTTTTTUUUUUUTTTSSSQQQPPPOOOLLLJJJIIIIIIIIIHHHGGGGGGGGGGGGGGGGGGHHHIIIIIIFFFHHHHHHDDD>>>:::999::::::::::::;;;;;;;;;;;;;;;888666666666666666444222222222222222222222222222......///000111222333333222222111111000000//////....../////////...------------------------......*********+++++++++++++++---,,,++++++******++++++)))(((((()))+++---,,,+++******)))(((((()))***+++)))***,,,---------,,,+++************************%%%%%%&&&&&&'''((((((((())))))(((''''''(((((((((***************)))))))))(((((((((((('''''''''''''''((((((((((((((('''&&&$$$%%%%%%&&&&&&'''(((((())))))))))))))))))))))))((((((''''''&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))************)))((((((((()))++++++......---+++***(((''''''************))))))))))))*********)))'''%%%###!!!(((((((((((((((((((((((())))))************))))))''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''')))))))))(((''''''&&&&&&&&&&&&&&&'''''')))******'''''''''((((((((())))))))))))))))))(((((((((((((((((((((((())))))))))))***))))))(((((((((((()))'''''''''(((((((((((((((******)))(((((()))***+++******)))(((((())))))***(((''''''''''''(((((()))((((((''''''''''''((((((((((((((((((((('''''''''((((((((((((((()))))))))))))))(((((((((((())))))+++***)))((((((((((((((((((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))*********)))))))))))))))******+++++++++******************+++++++++*********))))))------...////////////...++++++,,,------...//////.........//////...------------......///000000111////////////000000000111222222222222111111111111111222222222333333333333222333444333222222333444555444333444555666777888777777666666666777888888999888777666666777888888666888999999999999:::<<<===<<<<<<;;;<<<<<<===>>>AAAAAAAAA@@@@@@??????>>>;;;;;;<<<<<<===>>>>>>???>>>??????@@@AAAAAA@@@@@@???@@@AAAAAAAAABBBDDDFFFIIIHHHFFFEEEEEEGGGIIIJJJNNNNNNNNNNNNNNNOOOPPPQQQOOONNNMMMMMMMMMNNNOOOPPPPPPPPPOOOPPPPPPRRRSSSSSSNNNNNNNNNOOOPPPQQQRRRSSSQQQSSSTTTSSSSSSSSSUUUWWWZZZXXXWWWWWWXXXZZZ\\\]]]^^^YYYWWWXXXYYYYYY[[[___jjjlllmmmkkkfff___YYYVVVWWWWWWWWWWWWWWWWWWVVVVVVVVVUUUSSSRRRSSSTTTVVVWWWXXXYYYZZZZZZXXXVVVSSSQQQQQQRRRRRRSSSSSSSSSTTTTTTQQQPPPPPPOOOOOOOOOOOOOOOPPPPPPQQQQQQPPPOOONNNMMMNNNKKKIIIGGGHHHHHHGGGFFFEEEEEEEEEEEEEEEFFFGGGGGGGGGJJJLLLHHH@@@:::999;;;999999999999::::::;;;;;;777777777777888777444222333333333333333333333333/////////000000111111111111111000000000/////////---.........---,,,++++++++++++,,,,,,------------))))))******++++++,,,,,,...---+++*********+++,,,)))(((''''''((()))))))))+++***((('''''')))+++,,,+++,,,,,,------,,,++++++************************(((((((((((('''&&&$$$$$$(((((((((((((((((())))))((((((((())))))*********(((((((((((('''''''''''')))))))))))))))(((((((((%%%&&&'''(((((((((((('''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))***)))((((((((()))+++,,,......---+++)))((('''&&&)))))))))))))))))))))))),,,---------+++)))&&&%%%(((((((((((((((((((((((())))))************))))))''''''&&&&&&&&&''''''(((''''''((((((((((((''''''))))))(((((('''''''''&&&&&&&&&&&&'''''')))******''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))***))))))(((((((((((()))((((((((((((((('''''''''&&&&&&&&&'''((()))***+++((((((((('''((((((((()))'''''''''''''''((())))))((((((''''''''''''(((((('''''''''((((((((((((((((((((((((((())))))******(((((())))))))))))((((((******)))((('''''''''((('''((((((((()))))))))***))))))(((((((((((())))))(((((())))))************)))))))))))))))******+++************************+++++++++*********)))))),,,,,,---...............***++++++,,,---...//////------............------------......//////000000...////////////000000000111111111111111111111111111111111111222222333333222333444444222222222333333333444444444444666666777777777777777888999:::444555777888999999888888666888999999999999:::<<<<<<<<<<<<<<<<<<===>>>>>>>>>??????@@@??????>>>===;;;;;;;;;<<<======>>>>>>???????????????>>>======???@@@BBBBBBAAABBBDDDFFFJJJIIIGGGFFFGGGHHHJJJKKKNNNNNNOOOOOOPPPPPPPPPPPPNNNNNNMMMMMMMMMNNNPPPQQQUUUTTTSSSRRRRRRQQQQQQQQQLLLLLLMMMMMMNNNOOOPPPQQQSSSTTTUUUTTTTTTTTTVVVXXXXXXXXXWWWVVVVVVXXXZZZ\\\^^^ZZZXXXYYYYYYWWWZZZ___dddeeedddaaa\\\WWWTTTSSSUUUVVVWWWXXXXXXWWWWWWVVVVVVTTTSSSRRRRRRSSSUUUVVVXXXYYYZZZZZZYYYVVVTTTRRRPPPPPPPPPPPPPPPQQQQQQQQQPPPOOONNNMMMMMMMMMNNNNNNLLLLLLLLLLLLKKKJJJJJJIIIKKKIIIGGGFFFGGGGGGFFFEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDHHHKKKHHHAAA;;;999;;;888888777777888999:::;;;888888777888999888555333444444444444444444444444222222111111000000//////000000//////////////////,,,,,,,,,,,,++++++***))))))***+++,,,------,,,,,,)))))))))******+++++++++---,,,+++***)))***+++,,,+++******(((''''''((((((***)))((('''''')))+++---+++++++++++++++*********************************)))))))))((('''%%%$$$###))))))((((((((())))))***&&&''''''(((((()))))))))((((((((((((''''''''''''))))))(((((((((((((((((()))))))))))))))((('''&&&''''''''''''''''''''''''(((((('''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''(((((((((((((((((()))***+++,,,*********)))))))))))))))(((((()))))))))))))))***'''((()))+++++++++***)))))))))))))))))))))))))))))))))************))))))(((''''''''''''((())))))''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''((()))***&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&&&&''''''((((((((()))))))))''''''&&&&&&&&&''''''(((((((((((((((((('''''''''$$$$$$%%%&&&'''((())))))''''''''''''((((((((((((''''''&&&''''''((()))***((((((''''''''''''(((((('''''''''((((((((((((((('''(((((())))))******+++(((((())))))))))))((((((((()))***)))'''''''''(((''''''(((((())))))*********))))))(((((((((((((((((((((((()))******++++++)))))))))))))))******+++***************+++++++++((())))))***+++,,,------++++++,,,---------------++++++,,,,,,------......,,,,,,---............---------........./////////......////////////000000000000000111111111222222222111111111111222333333222444555555333222222333000111333222222111222444777777777777888999::::::222444777999::::::999888888999::::::999999:::<<<;;;<<<<<<===>>>>>>>>>???===>>>???@@@@@@???======<<<<<<<<<<<<======>>>>>>@@@@@@@@@@@@???>>>===<<>>????????????===>>>@@@AAAAAA@@@>>>===<<<============>>>>>>>>>@@@@@@AAAAAAAAA@@@@@@???@@@AAABBBBBBBBBCCCEEEGGGFFFFFFGGGHHHIIIIIIJJJKKKJJJMMMRRRUUUWWWUUUSSSQQQMMMLLLLLLLLLMMMOOOQQQRRRZZZXXXVVVSSSPPPNNNLLLLLLNNNMMMMMMMMMMMMMMMNNNNNNSSSTTTUUUTTTSSSSSSUUUWWWUUUVVVVVVUUUSSSSSSWWWZZZYYYYYY[[[]]][[[WWWYYY]]]YYYZZZZZZXXXTTTQQQOOOOOOPPPRRRTTTVVVVVVVVVUUUTTTUUUTTTSSSRRRRRRTTTVVVWWWWWWVVVVVVUUUTTTSSSRRRRRRPPPOOONNNMMMMMMNNNOOOPPPMMMMMMMMMMMMMMMLLLLLLLLLIIIIIIGGGFFFEEEDDDCCCCCCBBBBBBDDDFFFIIIHHHFFFCCCDDDCCCBBB@@@???>>>======;;;<<<>>>>>>>>>>>>======999888666555555666777888888666444444444555444333111111111111111111111111111000000//////.................................+++,,,,,,------------,,,)))***,,,,,,,,,+++)))(((************)))))))))))))))************)))((((((%%%(((++++++***((()))***((((((((()))******++++++***))))))))))))******+++))))))))))))))))))))))))((('''&&&&&&%%%&&&'''(((++++++***)))((((((((((((((((((((((((((()))))))))((((((((((((''''''''''''&&&&&&%%%&&&'''(((***+++((('''&&&%%%%%%&&&''''''''''''''''''''''''''''''((((((((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((('''''''''''''''&&&''')))***+++++++++*********)))((('''&&&%%%%%%'''((((((((())))))******++++++***************+++))))))))))))))))))))))))))))))************)))))))))))))))))))))***++++++''''''((((((((((((''''''%%%%%%&&&'''((()))******)))(((((('''''''''((((((&&&&&&&&&'''''''''((((((***)))))))))((((((((((((&&&&&&&&&&&&'''''''''((('''''''''((((((***+++,,,))))))(((((('''''''''&&&)))))))))((('''%%%$$$###(((((()))***************&&&&&&&&&'''''')))******((((((''''''''''''((((((&&&'''''''''(((((())))))'''(((((()))***+++++++++'''((()))******)))((('''"""&&&***+++)))'''''')))&&&''''''((()))******+++******)))((((((((((((((('''(((((()))***+++++++++)))))))))))))))******+++******++++++,,,,,,,,,,,,---------,,,,,,,,,++++++))))))***++++++++++++***---,,,,,,,,,,,,,,,,,,,,,+++,,,------.........------------.........................../////////000------...000111222333444333222111111111222444444444666777777555444333333111444666666444333444666444444444555555777888888;;;:::888777666777999:::999;;;<<<<<<::::::;;;===<<<<<<>>>???@@@@@@@@@@@@>>>???AAABBBBBBAAA@@@>>>=========>>>>>>>>>>>>>>>@@@@@@AAABBBCCCCCCCCCCCC@@@AAABBBBBBBBBCCCEEEGGGCCCDDDFFFGGGIIIIIIIIIIIIIIIMMMSSSWWWYYYWWWTTTQQQLLLLLLLLLLLLNNNOOOQQQSSSSSSSSSRRRPPPPPPOOOOOOOOOOOOOOONNNNNNMMMNNNNNNNNNPPPQQQQQQPPPOOOOOOQQQSSSUUUVVVVVVTTTRRRSSSVVVZZZXXXXXX[[[^^^\\\XXXYYY]]]XXXZZZ\\\[[[WWWSSSOOONNNNNNPPPRRRTTTUUUUUUTTTSSSTTTTTTSSSRRRSSSUUUWWWXXXVVVUUUSSSRRRQQQQQQQQQQQQTTTSSSRRRQQQPPPQQQRRRSSSLLLLLLMMMMMMLLLLLLKKKJJJJJJIIIGGGFFFDDDCCCBBBBBB???@@@CCCGGGIIIIIIFFFCCCEEEDDDBBB@@@>>><<<<<<;;;<<<;;;;;;>>>@@@BBBAAA@@@:::999666555444555666777777555222111222333222222////////////////////////------..................---.....................,,,,,,---...////////////***+++,,,---,,,***((('''++++++******))))))((((((((()))*********)))'''&&&"""'''(((''''''((()))&&&''')))***++++++++++++******))))))******+++,,,((((((((((((((((((((((((---+++(((%%%$$$$$$$$$%%%,,,,,,***)))((((((((((((*********))))))))))))))))))(((((((((''''''''''''(((''''''((()))+++---...%%%$$$###"""###%%%''')))))))))))))))))))))))))))((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((,,,+++***))))))***++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((('''$$$""" """$$$'''&&&&&&''''''''''''&&&&&&++++++,,,+++***)))'''&&&%%%%%%&&&''''''&&&%%%%%%&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''&&&''')))******(((&&&%%%(((((((((((((((((((((((((((((()))))))))((('''&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&)))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((()))******(((((((((((())))))))))))******)))(((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))******++++++++++++***************)))******++++++...,,,+++))))))***,,,---,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...+++,,,.../////////...---...//////000111222222333000111222333333222000///444444444444444444444444333333333444444444555555777666444333333555888:::;;;999777666555666777888999999888888888888999999999:::;;;<<<============>>>>>>???@@@@@@@@@?????????>>>============>>>>>>AAAAAA@@@@@@AAABBBDDDEEECCCBBB@@@@@@@@@AAACCCEEEFFFGGGHHHIIIJJJIIIHHHGGGHHHKKKPPPSSSSSSTTTTTTUUUMMMLLLJJJIIIIIIKKKLLLNNNOOOOOONNNLLLLLLKKKKKKKKKMMMLLLMMMOOOQQQRRRPPPNNNQQQPPPOOONNNOOOQQQSSSUUUVVVXXXYYYYYYWWWUUUUUUVVVXXXXXXYYYZZZ\\\]]][[[ZZZZZZZZZZZZYYYXXXVVVUUUTTTQQQQQQQQQQQQRRRSSSTTTTTTSSSSSSRRRRRRRRRTTTUUUVVVZZZVVVQQQNNNNNNOOOPPPQQQPPPPPPOOOOOOOOONNNNNNNNNLLLLLLLLLKKKLLLLLLMMMMMMNNNPPPOOOKKKJJJJJJFFF???AAABBBCCCEEEFFFFFFGGGGGGDDDCCCAAA>>>===<<<<<<===BBB@@@>>>===>>>AAAEEEGGGDDD???999555444444222000222222222111111111111000333333222111000000000111------------------------,,,...///111111000...------------,,,,,,---......+++++++++************)))************************+++++++++*********))))))'''((()))******)))((('''((('''&&&&&&'''((()))***))))))((((((''''''&&&&&&(((((())))))))))))(((((((((''''''(((((()))***+++''')))+++***))))))***+++******)))(((''''''(((((('''%%%$$$&&&***---,,,+++$$$%%%&&&(((***)))'''%%%''''''''''''((((((((((((***))))))(((''''''&&&&&&&&&&&&&&&''''''''''''(((&&&'''(((******((('''&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&&&&%%%++++++++++++)))((('''&&&))))))(((((()))***+++,,,''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))(((&&&$$$$$$&&&((()))'''''''''(((((('''''''''(((((('''&&&&&&&&&'''(((((((((((((((((((((((((((((()))***)))((('''(((***''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((((((((((((((((((((((()))((((((((('''''''''&&&%%%%%%%%%%%%%%%&&&'''''''''((((((((())))))))))))))))))((('''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))******++++++******)))*********)))******+++,,,---,,,+++*********+++,,,+++******))))))******++++++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...,,,---......///.........------...//////000111111111111111222222111111000333333333333333333333333444444444555555555666666777666444333333555777999:::999777666555666777888555666666777888:::;;;<<<999:::;;;<<<=========<<<>>>???AAABBBBBBAAA@@@???============>>>>>>>>>>>>BBBBBBAAAAAABBBCCCEEEFFFDDDCCCBBBAAABBBCCCEEEFFFEEEFFFGGGHHHIIIIIIIIIIIIIIIKKKNNNPPPPPPPPPQQQSSSTTTRRROOOLLLJJJIIIIIIJJJIIIIIIIIIIIIJJJKKKMMMMMMPPPOOOPPPQQQRRRRRRPPPNNNOOOOOONNNNNNOOOQQQRRRSSSUUUVVVWWWWWWUUUTTTTTTUUUUUUVVVXXXXXXYYYZZZ\\\]]]ZZZZZZYYYYYYWWWVVVUUUTTTSSSSSSRRRRRRRRRRRRSSSSSSQQQPPPPPPQQQRRRTTTVVVWWW^^^YYYSSSOOOMMMMMMMMMMMMOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNMMMMMMMMMNNNNNNNNNRRRSSSRRRQQQQQQKKKDDDCCCCCCDDDEEEEEEEEEDDDDDDCCCBBBAAA???>>>===<<<<<<>>>===<<<<<<>>>AAADDDFFFCCC>>>999666555555222000222222222111111111000000222111000000/////////000------------------------,,,---/////////...,,,+++---,,,,,,,,,,,,,,,------+++++++++************)))************************+++++++++*********))))))'''((()))******)))((('''(((''''''&&&'''((()))***((((((((((((((('''''''''((())))))******))))))(((******)))(((''''''''''''*********)))''''''(((***)))((((((''''''''''''(((***(((&&&''')))+++***)))((((((((())))))(((&&&%%%''''''''''''(((((((((((())))))(((((('''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''&&&&&&))))))))))))(((((('''&&&''''''''''''(((***+++,,,''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((())))))*********)))(((((((((((()))***'''(((((())))))(((((('''(((&&&$$$######%%%(((***)))((('''&&&&&&'''((()))((()))***)))((('''(((***''''''''''''''''''''''''&&&&&&((())))))((('''&&&((((((((((((((((((((((((***)))((('''&&&'''((((((&&&''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((((((((('''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((()))))))))(((''''''&&&&&&&&&&&&'''(((((()))))))))))))))***)))))))))))))))))))))))))))******++++++******)))******))))))***++++++,,,,,,,,,,,,+++++++++*********))))))))))))))))))***+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---......------------...//////,,,,,,------......//////111111111000000111111222222222222222222222222222555555555555666666666666888777555333333444666777999999777666666666777888555666666777888:::;;;<<<888999;;;===>>>===<<<;;;===???AAACCCDDDCCCAAA???;;;<<<===>>>??????>>>===AAA@@@@@@@@@AAABBBCCCDDDDDDCCCBBBAAABBBCCCDDDEEEEEEEEEEEEFFFHHHIIIKKKLLLKKKLLLMMMLLLKKKLLLMMMOOOXXXWWWTTTPPPLLLIIIFFFEEEBBBCCCDDDFFFIIILLLOOOQQQTTTSSSRRRRRRSSSRRRPPPNNNLLLLLLMMMNNNOOOPPPQQQRRRSSSTTTVVVUUUTTTRRRSSSSSSQQQUUUYYYXXXVVVUUUYYY]]]YYYYYYXXXXXXWWWVVVUUUTTTUUUTTTSSSRRRQQQRRRSSSSSSNNNNNNNNNOOOQQQSSSUUUWWW]]]YYYSSSOOOMMMMMMLLLKKKMMMMMMNNNNNNOOOPPPPPPPPPOOONNNMMMLLLLLLLLLLLLLLLLLLQQQTTTUUUVVVVVVPPPHHHDDDDDDDDDDDDDDDCCCBBBAAABBBBBBAAA@@@???===<<<;;;999999:::;;;===???AAACCC???<<<999888777555222000222222111111111000000000000000///.........//////........................------.........---+++***,,,,,,+++++++++++++++,,,+++++++++************)))************************+++************)))))))))(((((())))))))))))(((((((((((('''''''''((())))))'''''''''((((((((((((((()))******************)))***)))((('''&&&&&&&&&&&&*********'''%%%%%%''')))'''''''''''''''(((((((((,,,***((('''((()))(((&&&*********)))))))))))))))''''''''''''((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((('''''''''''''''((((((''''''&&&''''''''''''(((((())))))''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))))))))(((((((((((('''''''''(((((('''''''''(((((())))))))))))(((((()))(((&&&%%%%%%&&&((()))((('''%%%$$$$$$%%%'''(((&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''%%%&&&'''(((((((((''''''((((((((((((((((((((((((+++***(((&&&&&&'''((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))(((((('''&&&%%%%%%$$$''''''''''''''''''''''''(((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((('''''''''((((((((())))))(((''''''&&&&&&'''''''''))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,+++***)))******))))))))))))******+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---.........---,,,,,,...///000---------.........//////111111000//////000222333111111111111111222222222444444444444555555555555888777555444333333444555999888777666666777888888999999888888888888999999777999;;;===>>>===<<<:::;;;===@@@CCCCCCBBB@@@>>>:::;;;>>>@@@@@@@@@>>>===============>>>>>>??????@@@@@@??????@@@@@@AAABBBDDDDDDDDDEEEGGGIIILLLMMMMMMMMMLLLJJJIIIIIIKKKMMMUUUVVVWWWVVVSSSMMMHHHDDDAAAAAABBBDDDHHHLLLPPPRRRVVVTTTSSSRRRRRRQQQOOOMMMIIIJJJLLLNNNOOOPPPPPPPPPRRRTTTUUUUUUSSSRRRSSSTTTSSSZZZaaa___XXXSSSTTTXXXYYYXXXWWWVVVVVVUUUUUUUUUSSSRRRQQQPPPQQQRRRSSSTTTOOOOOONNNNNNOOOQQQSSSTTTVVVSSSPPPMMMMMMMMMLLLLLLKKKLLLLLLMMMOOOPPPPPPQQQLLLLLLJJJIIIHHHHHHHHHHHHIIIMMMPPPQQQSSSUUUQQQKKKCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@AAA@@@???===;;;:::777888999:::;;;<<<<<<<<<999999888777666444111000111111111111000000000000000000///....../////////////////////////////////...............---++++++,,,+++******************+++++++++*********))))))************************************))))))))))))((((((((()))))))))))))))(((((((((((((((((())))))&&&&&&''''''(((((())))))******++++++++++++******&&&%%%%%%&&&&&&'''((()))'''((()))((('''&&&'''(((&&&'''(((((())))))))))))+++***)))(((((((((((('''&&&''''''&&&&&&&&&(((***''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''((())))))(((''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))(((((((((%%%&&&'''(((((((((((((((((((((((((((''''''&&&&&&((((((((((((((((((((((((''''''((((((((()))))))))++++++***)))((('''&&&&&&%%%&&&''''''''''''&&&%%%(((((())))))))))))(((((((((((((((((('''&&&%%%$$$((('''%%%$$$$$$%%%'''(((&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''%%%%%%&&&'''''''''''''''(((((((((((((((((((((((('''%%%###"""!!!"""$$$%%%&&&&&&&&&&&&''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''&&&''''''''''''''''''''''''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((()))************)))''''''''''''(((((((((((()))((((((((((((((())))))************))))))))))))(((((((((((((((((((((((()))))))))******)))))))))))))))))))))***+++,,,---,,,,,,---,,,,,,***)))(((+++++++++******++++++++++++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---.........---,,,,,,...///000///////////////000000000111000///...///000222333000000000111111222222222222222333333333444444444777666555444333333444444777777777777777777888888999999888888888888999999777888:::<<<===<<<;;;;;;:::<<<>>>AAAAAAAAA???>>><<<===???AAAAAA@@@???>>><<<<<<<<<===============???????????????@@@AAAAAACCCCCCCCCDDDFFFIIILLLMMMNNNNNNLLLJJJHHHIIIKKKNNNNNNSSSYYY]]]]]]WWWPPPKKKEEEEEEEEEFFFHHHLLLPPPRRRUUUSSSQQQPPPPPPOOOMMMLLLIIIJJJLLLMMMNNNOOOOOOOOOSSSUUUVVVVVVUUUTTTTTTUUUZZZdddllljjj___UUUSSSUUUXXXWWWVVVUUUTTTTTTUUUUUUQQQPPPOOOOOOOOORRRTTTVVVQQQQQQOOONNNNNNNNNOOOPPPRRRPPPMMMLLLLLLLLLJJJIIIIIIJJJKKKLLLMMMOOOOOOPPPKKKJJJIIIHHHGGGGGGFFFFFFHHHKKKLLLLLLNNNRRRQQQMMM@@@@@@AAABBBBBBBBBBBBBBB>>>>>>??????>>><<<:::999888888999999999888777666444555666666555333111000111111111000000000//////000000/////////000000111////////////////////////////////////......------,,,+++******)))))))))***+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))((((((&&&&&&''''''(((((())))))******++++++++++++******&&&%%%%%%&&&&&&'''((()))"""%%%)))+++***((('''''''''''')))************)))(((((((((((((((((()))***(((((((((&&&###"""###%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((()))))))))))))))&&&&&&'''((())))))))))))))))))))))))(((&&&%%%$$$))))))))))))))))))))))))(((((((((((()))))))))***++++++***)))((('''&&&&&&''''''(((((((((((('''''''''(((((())))))(((((('''&&&'''''''''&&&$$$""" )))((('''&&&&&&'''((()))((()))***)))((('''(((***''''''''''''''''''''''''%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((((('''&&&%%%$$$###$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&'''''''''''''''%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&'''((()))***)))((((((&&&&&&'''''''''((((((((()))(((((((((((()))*********)))))))))))))))((((((((((((((((((((((((((((((((())))))******))))))((((((((())))))***+++------...------,,,+++***)))))),,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---......------------...//////000000111111111111111111////////////000111111222000000000111222222333333111222222222333333333333555555444444444444444444777777777777888888888888555666666777888:::;;;<<<888999:::;;;;;;<<<<<<<<<:::;;;===>>>???@@@?????????@@@AAABBBBBBAAA@@@???===>>>????????????>>>>>>@@@@@@AAAAAAAAABBBBBBBBBCCCCCCDDDEEEGGGIIIKKKLLLMMMMMMLLLJJJIIIIIILLLOOOKKKQQQZZZaaabbb___YYYTTTKKKJJJHHHHHHIIILLLOOOQQQSSSQQQNNNNNNNNNOOONNNLLLKKKKKKLLLLLLMMMNNNNNNNNNSSSUUUWWWWWWVVVUUUVVVWWW```iiiqqqoooeeeZZZUUUUUUWWWWWWUUUTTTSSSTTTUUUUUUQQQOOONNNMMMMMMPPPRRRTTTSSSRRRPPPOOONNNMMMNNNNNNRRRPPPNNNMMMLLLJJJHHHFFFHHHHHHIIIJJJKKKMMMMMMNNNKKKJJJIIIHHHHHHHHHHHHHHHIIIKKKJJJIIILLLPPPQQQMMM??????@@@AAAAAAAAAAAAAAA<<<<<<<<<<<<;;;:::999999999888888888666555333222222444555555444222222222111111000000000/////////000000//////000000111111........................////////////////////////,,,,,,+++***))))))))))))+++++++++************)))))))))))))))))))))))))))(((((()))))))))))))))***((((((''''''((()))***+++))))))*********)))(((((('''''''''((((((((((((((()))******************)))***)))((('''&&&&&&&&&&&&###&&&***,,,***)))'''''''''((()))******)))((((((&&&'''((((((((((((***,,,444555555111+++&&&&&&'''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((())))))&&&'''((()))))))))))))))((())))))***)))(((&&&&&&(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''(((((('''''''''''''''&&&%%%%%%%%%$$$$$$((((((((((((((((((((((((((()))***)))((('''(((***''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((((((******)))))))))(((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&((()))***)))((('''&&&&&&&&&'''''''''(((((('''''''''''''''((()))))))))))))))(((((((((''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((()))***,,,---...///...,,,***)))))))))***++++++************+++++++++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...,,,---......///.........111111111111111111111111---...///000111111111111000000111111222333333444222222222333333333444444444444444444444444555555666666777888888888888888555666666777888:::;;;<<<:::999999999999;;;<<<===<<<<<<======>>>@@@AAABBBCCCCCCCCCBBBBBBAAAAAA@@@===>>>???@@@@@@???>>>===???@@@@@@AAAAAAAAAAAAAAABBBCCCDDDFFFHHHIIIIIIJJJIIIJJJJJJJJJIIIJJJMMMOOOJJJOOOUUU[[[^^^]]]ZZZWWWNNNLLLJJJIIIJJJLLLOOOQQQPPPOOOMMMMMMNNNOOOOOOOOONNNMMMLLLLLLLLLMMMNNNNNNSSSUUUWWWWWWVVVUUUVVVWWW\\\ccciiihhh```YYYVVVWWWWWWVVVTTTSSSSSSSSSUUUVVVRRRPPPNNNKKKKKKLLLNNNPPPSSSRRRPPPOOONNNNNNOOOOOOPPPOOONNNNNNNNNMMMJJJGGGGGGGGGHHHIIIIIIJJJKKKKKKIIIHHHHHHGGGGGGGGGHHHHHHFFFIIIIIIHHHJJJNNNMMMHHH@@@@@@@@@@@@@@@@@@???>>>;;;;;;:::999888888888888888777777666555444333333222444666666444333444666111000000000///////////////.........//////000111------------------------------------...//////000------,,,+++***))))))***+++++++++************)))))))))))))))))))))))))))(((((((((((())))))******((('''''''''((()))+++,,,)))******+++***)))((('''((((((((((((((('''''''''((())))))******))))))(((******)))(((''''''''''''***++++++***(((&&&'''(((%%%&&&((()))((('''%%%$$$&&&((())))))''''''***---777999;;;777111,,,+++,,,''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''''''''(((((((((&&&&&&'''((((((((('''''''''((()))******)))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''((()))***+++,,,''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&***(((&&&%%%%%%'''***+++%%%%%%&&&''''''&&&%%%%%%&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''%%%$$$$$$%%%&&&'''((()))((((((((((((((((((((((((((((((((()))((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''***)))'''%%%"""&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&''')))***+++***)))'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))))))))(((((('''''''''&&&(((((((((((((((((((((((((((((())))))))))))((((((((((((((()))***,,,---...000///,,,***((()))************))))))))))))******+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...+++,,,.../////////...---111111111111000000000000,,,---///111111111111000000000111222333333444444333333333444444444555555222333333444444555555555555666777888888888888888999999888888888888999999:::999888777888:::<<<>>>>>>=========>>>@@@BBBDDDFFFEEEDDDCCCAAAAAAAAAAAA<<<<<<===>>>>>>===<<<;;;======>>>????????????>>>AAACCCEEEGGGHHHIIIHHHHHHFFFHHHIIIIIIIIIJJJMMMOOOJJJLLLPPPSSSVVVWWWVVVVVVOOOMMMKKKIIIIIILLLOOOQQQOOONNNLLLMMMOOOQQQQQQQQQPPPOOOMMMKKKKKKLLLNNNOOORRRTTTVVVVVVUUUUUUVVVWWWTTTYYY^^^]]]YYYUUUUUUWWWWWWVVVTTTRRRRRRSSSUUUVVVUUURRRNNNKKKIIIIIIKKKLLLQQQPPPOOOOOOOOOPPPQQQQQQMMMLLLMMMOOOQQQQQQOOOMMMFFFGGGGGGHHHHHHIIIIIIJJJEEEEEEEEEEEEEEEEEEFFFFFFBBBFFFHHHHHHIIIKKKHHHBBBAAAAAAAAAAAA???>>>===<<<;;;:::888777666777888888777666555444444444444555333555777777555444777999000000000000////////////---------------...///000------------------------+++++++++,,,---...///000...---,,,+++************+++++++++************)))))))))))))))))))))))))))'''((((((((())))))******((('''''''''((()))+++,,,)))***+++++++++)))((('''))))))(((((('''''''''&&&(((((())))))))))))(((((((((''''''(((((()))***+++111///,,,((($$$$$$&&&)))$$$%%%'''''''''%%%###"""''')))***)))'''&&&))),,,+++000333222---)))***+++''''''''''''((((((((()))''''''((((((((((((((((((&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))%%%&&&&&&&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%(((((('''(((((()))***+++***)))(((''''''&&&''''''((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%$$$$$$$$$$$$'''((()))))))))((('''&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&''''''''''''''''''''')))((('''%%%%%%&&&''''''&&&''''''((((((((((((((())))))((('''''''''''''''(((((((((((((((((((((((($$$$$$%%%%%%&&&'''(((((('''''''''''''''''''''''''''((()))(((''''''((()))&&&&&&&&&&&&&&&'''((()))''''''''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((***)))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%&&&(((***,,,(((((())))))(((&&&$$$###+++***)))(((&&&&&&%%%%%%++++++******))))))(((((('''(((((()))***+++++++++,,,,,,,,,++++++*********+++++++++++++++,,,,,,---.........------,,,,,,,,,///...---,,,+++,,,---..................---------...///000111111111000///000000////////////000000222111000//////111333444222111000000000111222333555555555444555555666666999888888888888888999999<<<<<<;;;;;;:::;;;;;;;;;:::;;;;;;<<<>>>??????@@@<<<;;;:::;;;===@@@DDDGGGKKKIIIFFFCCCAAA@@@@@@@@@======>>>>>>>>>>>>======@@@???????????????@@@@@@@@@@@@BBBDDDGGGIIIJJJKKKLLLKKKJJJJJJJJJKKKLLLMMMOOOPPPQQQTTTUUUUUUSSSRRRKKKLLLMMMKKKHHHGGGJJJMMMOOOMMMKKKKKKKKKKKKIIIHHHIIILLLOOONNNKKKKKKOOOTTTVVVUUUTTTTTTTTTTTTTTTUUUUUUUUUTTTTTTTTTTTTUUUUUUXXXWWWVVVUUUUUUUUUVVVWWWWWWVVVUUUSSSQQQOOONNNMMMKKKLLLOOOQQQRRRQQQPPPOOONNNNNNNNNMMMMMMMMMMMMMMMLLLKKKIIIHHHGGGGGGHHHHHHHHHHHHGGGGGGFFFEEEEEEDDDGGGGGGGGGGGGFFFEEECCCCCC???===<<<;;;<<<<<<:::888;;;999777666777777666555666666555444444444444555222111111111222333555555000000000///......------...---,,,,,,++++++++++++222111111000///......---...---+++******+++---...///......---,,,+++******+++***)))((((((''''''(((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''(((((((((((()))))))))))))))))))))))))))'''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&(((***+++++++++***)))((('''&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&((()))+++,,,)))(((''''''((()))(((&&&'''((()))((('''&&&''')))((('''''''''''''''((()))(((((('''''''''(((((())))))(((''''''''''''((()))&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''&&&&&&'''((((((((('''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&%%%&&&'''((()))&&&''''''((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''%%%&&&'''&&&%%%%%%&&&'''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%&&&(((***+++(((((())))))((('''%%%$$$(((''''''''''''((()))))))))((((((((('''''''''&&&'''(((((()))******++++++,,,,,,,,,++++++*********+++******)))***+++,,,---,,,,,,+++++++++*********---,,,++++++++++++,,,---------..................((()))***+++,,,++++++***000000////////////000000222111000///000111333444333222111000000111222222000000//////000000111111888888777666666666777777999999888888888888999999777888888999:::;;;;;;<<<;;;;;;;;;;;;===???BBBDDDGGGEEEBBB@@@>>>>>>>>>>>>======>>>>>>>>>===<<<<<<>>>>>>>>>>>>>>>???@@@AAA@@@AAACCCEEEGGGIIIJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLNNNOOOPPPQQQRRRQQQOOONNNJJJKKKLLLKKKIIIIIIKKKNNNOOONNNNNNNNNOOONNNKKKIIIJJJMMMOOONNNKKKKKKNNNRRRSSSSSSSSSSSSTTTTTTTTTUUUVVVUUUUUUUUUUUUVVVVVVWWWWWWVVVUUUUUUUUUUUUVVVWWWXXXZZZ[[[\\\ZZZVVVRRROOOMMMNNNOOOQQQRRRRRRQQQQQQMMMMMMMMMMMMLLLLLLLLLLLLMMMLLLJJJIIIHHHHHHIIIIIIFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDCCCCCCAAA@@@???>>>>>><<<;;;;;;<<<<<<:::999666555666888:::999777555666666555444444444444444333333444555666777777888111000///......------...///...------,,,,,,,,,---000000//////...------,,,---,,,+++******+++,,,---------,,,,,,+++*********)))((((((((((((((())))))''''''((((((''''''&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))'''&&&'''((()))((('''''''''''''''''''''''''''***)))((('''&&&&&&&&&&&&(((((('''&&&&&&%%%%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''(((((()))))))))(((((('''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''')))***+++(((&&&%%%&&&'''((('''%%%'''((()))((('''&&&''')))(((''''''&&&&&&&&&&&&'''&&&&&&&&&''''''(((******))))))(((((((((((())))))&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***$$$%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((()))&&&''''''(((((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''&&&%%%%%%&&&'''***)))((('''&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&'''(((***+++'''(((((())))))((((((''''''''''''''''''((())))))((((((((((((''''''''''''((((((((()))******+++++++++++++++++++++*********+++***)))(((((()))+++---++++++++++++************,,,++++++******++++++,,,,,,---------.../////////***+++,,,,,,------,,,,,,000000////////////000000222111000000000111333444444333222111111111111111222222222222222333444444777777666555555555555555888777777777777777888888999::::::;;;;;;<<<<<<<<<;;;;;;;;;<<<===>>>???@@@CCCBBB@@@>>>=========>>>===============<<<;;;;;;<<<<<<<<<===>>>???@@@AAA@@@AAACCCDDDFFFHHHIIIJJJJJJJJJLLLMMMMMMMMMLLLLLLNNNNNNOOOPPPOOOMMMKKKJJJIIIJJJKKKKKKJJJJJJLLLNNNNNNOOOQQQTTTTTTRRRNNNJJJKKKNNNPPPOOOLLLKKKMMMPPPPPPQQQRRRSSSTTTTTTTTTTTTUUUUUUUUUUUUUUUVVVWWWXXXVVVVVVUUUUUUUUUUUUVVVWWWWWW[[[```cccaaa[[[TTTOOOOOOOOOPPPQQQQQQRRRRRRRRRNNNMMMMMMMMMLLLLLLLLLKKKMMMMMMLLLJJJJJJJJJJJJJJJFFFFFFFFFFFFFFFEEEEEEEEECCCCCCAAA@@@>>>===<<<;;;<<<;;;::::::<<<<<<;;;:::111222555888;;;;;;888666666555555444444444444444444555777999::::::::::::222111///---,,,---.../////////...---------...............------,,,++++++,,,+++***))))))***+++,,,************************''''''''''''((()))***+++'''(((((((((((('''&&&&&&&&&&&&''''''(((((())))))''''''''''''(((((((((((('''''''''''''''''''''''')))'''&&&'''((()))((('''((((((((((((((((((((((((+++,,,,,,++++++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''(((((((((*********++++++***))))))&&&&&&&&&'''''''''(((((('''''''''''''''((())))))'''%%%$$$%%%&&&'''&&&%%%'''((()))((('''&&&'''))))))(((((('''&&&&&&&&&&&&'''''''''''''''((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&''''''((()))###$$$%%%&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&''''''(((((((((((((((''''''&&&&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''''''''''''''''''''''''''''''''((()))(((''''''''')))))))))((('''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((***((('''%%%%%%'''(((***'''''''''&&&'''((()))***'''(((((()))))))))))))))******(((''''''&&&&&&&&&************))))))))))))(((((())))))************+++++++++***************+++***((('''''')))+++------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,---...///000000---......///////////////000000////////////000000111111000000000111222333444444333222111111000000555555444555555666777888888777666555444444444444888888888888888999999:::;;;;;;;;;;;;<<<<<<<<<===;;;;;;;;;<<<<<<<<<<<<<<>>>>>>>>??????===============<<<;;;;;;;;;;;;;;;<<<===???@@@AAA@@@@@@AAACCCDDDFFFGGGHHHIIIKKKMMMOOOPPPOOOMMMLLLNNNPPPQQQQQQNNNKKKIIIIIIHHHIIIJJJKKKKKKLLLNNNOOONNNPPPSSSWWWYYYVVVQQQLLLNNNOOOQQQPPPMMMLLLMMMNNNPPPQQQRRRSSSTTTTTTSSSSSSTTTTTTSSSSSSTTTTTTUUUVVVUUUUUUUUUUUUUUUVVVVVVVVVTTTXXX]]]aaa___ZZZRRRMMMPPPPPPPPPPPPPPPQQQRRRSSSOOOOOOOOONNNNNNMMMMMMLLLNNNNNNMMMLLLLLLKKKKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHEEEDDDCCCAAA???===<<<<<<;;;:::999:::;;;<<<;;;:::333333444666999999888666666555444444333333444444444666999;;;<<<<<<;;;:::333111...,,,+++,,,...000......------------............------,,,,,,,,,,,,******))))))))))))******(((((())))))*********+++'''''''''''''''((()))***((((((((((((((('''&&&&&&&&&''''''((()))******+++''''''''''''(((((((((((((((((((((((((((((((((((()))'''&&&'''((()))((('''''''''(((((((((((())))))'''(((***+++,,,,,,+++***))))))))))))******++++++''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((((()))***++++++++++++%%%%%%&&&&&&'''((((((((()))(((((('''''''''(((((('''%%%%%%%%%'''((('''&&&'''((()))((('''&&&''')))******)))(((''''''''''''))))))((('''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((('''&&&%%%%%%&&&&&&$$$$$$$$$%%%&&&'''((((((((((((''''''''''''((((((''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))(((((((((''''''&&&%%%%%%&&&''''''(((((((((((((((((('''''''''''''''((((((''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''((()))(((''''''''')))'''''''''''''''((()))***'''''''''((((((((())))))&&&''''''''''''''''''&&&(((''''''''''''&&&&&&&&&((((((((((((((((((((((((((('''%%%$$$$$$%%%'''((('''''''''''''''(((((()))''''''(((((())))))*********)))(((''''''&&&''''''))))))))))))************)))))))))))))))************************************)))((('''((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------,,,,,,,,,---...///000000+++++++++++++++,,,,,,,,,000000////////////000000111111111111111222222222444444444333222111000000111111111111222333444555888777666555555555555555888777777777888888999:::777777777888999999::::::;;;;;;<<<<<<<<<;;;;;;;;;>>>>>>=========>>>>>>>>><<<<<<============<<<<<<;;;;;;;;;<<<===???@@@AAA??????@@@AAABBBCCCDDDEEEIIIKKKNNNQQQQQQPPPNNNMMMOOOQQQSSSRRROOOLLLKKKKKKHHHIIIIIIKKKMMMNNNNNNNNNMMMOOOSSSXXXZZZXXXRRRNNNPPPQQQRRRQQQPPPNNNNNNNNNQQQRRRSSSTTTUUUUUUUUUUUUSSSRRRRRRRRRRRRRRRRRRSSSTTTTTTTTTUUUUUUVVVVVVVVVSSSUUUYYY[[[ZZZVVVRRROOOQQQPPPPPPPPPPPPQQQQQQRRRRRRRRRQQQPPPPPPOOONNNNNNNNNNNNNNNMMMMMMLLLKKKKKKIIIIIIIIIHHHHHHHHHHHHHHHFFFEEECCC@@@>>>======<<<:::999888999:::;;;:::999888666333333444666666666555555444333333333333333444555888:::::::::888777333111...,,,+++,,,...000---,,,,,,,,,,,,,,,------......---------------,,,))))))))))))))))))))))))'''(((((())))))******+++))))))((('''''''''''''''(((((())))))(((((('''&&&''''''(((((()))***++++++''''''''''''(((((((((((()))))))))))))))))))))))))))'''&&&'''((()))((('''&&&&&&'''''''''((((((((($$$%%%&&&((()))(((((('''*********+++,,,,,,------''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''$$$%%%''')))***,,,,,,---&&&&&&&&&'''''''''(((((())))))(((''''''''''''((('''&&&%%%&&&((())))))''''''((()))((('''&&&''')))***))))))(((((((((((()))******(((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&'''((()))(((((((((''''''(((((((((''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))''''''((((((''''''&&&%%%&&&''''''((((((((((((((((((''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''&&&%%%%%%&&&'''''''''''''''((()))***+++'''''''''(((((())))))***&&&&&&'''(((((('''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%$$$############$$$%%%''''''((((((((((((((((((((('''''''''(((((()))***&&&&&&&&&'''''')))***+++''''''''''''(((((((((((())))))))))))))))))******)))))))))***************))))))))))))******++++++)))))))))***************++++++,,,...............,,,---------.../////////++++++******++++++,,,---000000////////////000000000000111111222222222222333444444444333222111000000000000111111333444555666666555555555555666666555555555555666777888999777888999:::;;;<<<<<<======<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>????????????<<<<<<<<<===>>>???@@@AAA??????@@@AAABBBBBBCCCCCCHHHJJJMMMOOOPPPOOONNNMMMMMMPPPSSSRRROOOLLLLLLMMMIIIIIIIIIKKKNNNOOONNNMMMLLLNNNQQQUUUWWWWWWSSSPPPQQQRRRSSSSSSSSSQQQPPPOOORRRRRRSSSTTTVVVXXXZZZ[[[UUUTTTSSSRRRRRRRRRRRRRRRRRRSSSTTTUUUVVVVVVVVVUUUUUUVVVWWWWWWVVVUUUTTTSSSQQQQQQRRRRRRRRRRRRRRRRRRTTTTTTSSSRRRQQQPPPOOOOOONNNNNNNNNNNNMMMLLLKKKJJJHHHGGGGGGFFFEEEEEEDDDDDDDDDBBB@@@>>><<<;;;;;;<<<:::999888888::::::999888;;;777333111222333444555555444444333333333333333444555666777777666555444222111///---,,,---...///,,,,,,+++++++++,,,------------------------------))))))))))))))))))))))))(((((())))))*********+++***)))((('''&&&&&&&&&&&&((())))))))))))(((''''''''''''(((((())))))******''''''''''''((((((((((((************************)))'''&&&'''((()))((('''&&&&&&&&&''''''(((((()))++++++++++++***)))((('''(((((())))))******++++++''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&"""###%%%((()))+++,,,,,,'''''''''''''''''''''''')))(((((('''''''''(((((('''&&&&&&''')))***)))((('''((()))((('''&&&''')))(((((('''''''''((()))))))))(((((('''''''''((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''''''''((((((''''''&&&&&&'''((()))(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&''''''((((((((((((((('''&&&&&&&&&''''''((()))''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''%%%&&&'''&&&%%%%%%&&&''')))((((((((((((((())))))&&&''''''((())))))******&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((((((''''''((('''&&&&&&&&&'''((()))&&&&&&&&&&&&((()))***+++&&&'''''''''((((((((()))***)))))))))))))))))))))((()))))))))*********+++))))))+++,,,,,,,,,+++***((()))))))))************)))***,,,---......------------........................---------...///000000000////////////000000000000111222222222222222222333333444444333222111222222222333444555777777333333333333444555666777666666666666777888999999999:::;;;<<<>>>@@@AAAAAA>>>===;;;::::::<<<===>>>;;;;;;;;;;;;;;;;;;::::::;;;;;;===???@@@AAAAAAAAA>>>>>>>>>>>>>>>???@@@AAAAAAAAABBBBBBCCCCCCDDDDDDFFFGGGIIIKKKMMMLLLLLLKKKHHHLLLPPPPPPMMMJJJKKKMMMJJJJJJJJJLLLOOOPPPNNNLLLLLLLLLMMMPPPSSSTTTSSSRRRRRRSSSTTTUUUUUUTTTRRRPPPPPPQQQQQQTTTXXX]]]bbbeeeZZZYYYXXXVVVUUUTTTTTTSSSQQQRRRTTTUUUVVVVVVVVVUUUUUUUUUVVVVVVUUUUUUTTTTTTSSSTTTUUUUUUUUUTTTSSSSSSTTTTTTSSSRRRQQQPPPOOOOOOMMMNNNNNNNNNMMMLLLKKKJJJHHHHHHGGGFFFDDDCCCBBBBBBBBBAAA>>><<<;;;;;;<<<<<<;;;999888888999999888666999666333222333444333333555444333333222222333333555555444444333222222222111000///......------...,,,,,,,,,,,,,,,---......++++++,,,,,,,,,,,,,,,,,,)))******************))))))*********************(((''''''&&&&&&&&&'''''')))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))'''&&&'''((()))((('''&&&''''''((())))))******------,,,+++************((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%'''((()))*********((((((((('''&&&&&&%%%%%%(((((('''''''''(((((()))&&&%%%%%%&&&((())))))((('''((()))((('''&&&''')))&&&&&&&&&&&&&&&'''((()))''''''&&&''''''((()))***'''((()))******)))((('''(((((((((((()))))))))***((((((((((((((((((((((((************************(((''''''(((((()))***+++***)))'''&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''***)))((('''&&&%%%$$$$$$ """$$$''')))***+++***&&&''''''(((((((((((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''''''''''''''''''''''''''((()))(((''''''((()))+++***)))((((((''''''(((&&&''''''((()))******+++%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))((('''''''''(((((((((((((((''''''((('''&&&%%%%%%&&&'''((()))((((((''''''''''''(((((()))))))))******++++++*********)))))))))))))))(((((())))))*********+++(((***,,,---...---+++*********++++++,,,,,,,,,,,,((()))+++,,,------,,,,,,...............---------......---,,,---...///000000000////////////000000000000111222222222222111111222333444444444333222111111111222333444666777111111111222333444555666888888888888999:::;;;<<<666666888:::<<<>>>???@@@???===;;;::::::<<>>>>>======<<<<<<:::;;;===???AAABBBCCCCCC@@@???????????????@@@@@@CCCCCCCCCDDDDDDDDDEEEEEEDDDEEEGGGHHHJJJJJJJJJJJJCCCHHHMMMMMMJJJHHHJJJMMMKKKJJJJJJLLLOOOPPPNNNKKKLLLKKKKKKMMMPPPRRRSSSSSSSSSSSSTTTVVVWWWVVVTTTRRROOOOOOPPPSSSYYYaaahhhlll___^^^\\\ZZZXXXWWWVVVVVVQQQRRRTTTUUUVVVVVVUUUUUUSSSTTTTTTUUUUUUTTTSSSSSSTTTVVVWWWXXXXXXWWWUUUTTTTTTSSSRRRQQQPPPOOONNNNNNMMMMMMNNNNNNMMMLLLJJJIIIKKKJJJIIIGGGEEEDDDCCCBBBCCCAAA???===<<<===>>>???<<<:::888888999888777555555444333444555555333111555444333333222222333333666666444222111111111111000000000///......---------------------...///000******************++++++******++++++++++++******++++++******************&&&&&&&&&&&&&&&'''((())))))))))))))))))(((((('''((((((((((((''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((()))'''&&&'''((()))(((''''''(((((()))***+++++++++%%%%%%$$$$$$$$$&&&((())))))))))))))))))(((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((())))))))))))(((((())))))((('''&&&%%%%%%$$$'''''''''''''''((())))))%%%$$$$$$%%%'''((((((''''''((()))((('''&&&''')))&&&$$$###$$$''')))'''%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((()))(((((())))))******++++++)))((('''&&&&&&'''((()))((((((((((((((('''''''''&&&'''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''''''''((())))))))))))'''%%%&&&(((***)))'''))))))))))))))))))))))))+++***)))'''''''''((()))""""""###$$$&&&'''((((((***((('''&&&&&&'''(((***&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''%%%$$$$$$&&&(((%%%%%%%%%$$$$$$#########(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((())))))***))))))((('''&&&+++++++++***************++++++************++++++))))))))))))***************++++++,,,,,,++++++***++++++******++++++,,,---...........................------,,,,,,------...//////000111111111111111222222111111111111111222222222222222222222222222///000222444555555555555444444444444444444333333555666666777888999999999999999999:::;;;<<<===>>>@@@@@@???===:::999:::;;;:::<<<>>>???@@@???===<<>>=========>>>@@@AAA???AAACCCCCCAAA>>>======BBBBBB@@@@@@@@@@@@BBBBBBEEEFFFFFFGGGHHHJJJKKKLLLIIIIIIHHHGGGGGGGGGHHHHHHJJJKKKLLLLLLLLLKKKIIIHHHLLLJJJIIIMMMSSSWWWVVVTTTRRRRRRSSSSSSSSSTTTTTTTTTPPPOOOOOOSSS[[[aaadddeeeaaa```^^^\\\YYYVVVUUUSSSTTTSSSRRRSSSUUUVVVVVVVVVWWWWWWWWWVVVVVVUUUUUUTTTYYYYYYZZZZZZXXXUUURRRQQQTTTTTTTTTSSSRRRPPPOOONNNKKKLLLLLLKKKJJJJJJLLLNNNNNNJJJEEECCCDDDDDDCCCAAA@@@>>>;;;999:::;;;;;;;;;>>><<<:::999999999777555555555444444444333333333555444222111111222444555333444666666555222///---111000///---++++++******+++,,,,,,------,,,,,,+++(((***++++++++++++---...))))))(((((((((((())))))************))))))))))))---,,,+++***)))((('''&&&+++*********))))))((((((***)))(((''''''((()))***)))((('''&&&&&&'''((()))(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%))))))))))))************)))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''***)))'''%%%%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))'''$$$%%%''')))'''&&&'''&&&$$$%%%((()))'''%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((()))))))))((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''&&&'''''''''''''''&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&)))'''%%%&&&(((***)))'''))))))))))))))))))))))))))))))'''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$)))((('''&&&&&&'''((()))&&&&&&''''''''''''''''''(((''''''''''''&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''((()))&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$###!!!"""###%%%&&&&&&%%%%%%%%%$$$$$$$$$(((((('''''''''&&&&&&&&&(((((((((''''''(((((((((((((((''''''''''''((((((((())))))))))))(((((('''((((((((((((((((((((((((+++******))))))******+++))))))))))))*********************++++++*********++++++******++++++,,,---------------------------...------,,,,,,------...//////000111111111111111111111000000///000000111222222222222222222222222222222111222333555666777666666666666666666666666555666666777888888999999:::::::::;;;<<<===>>>????????????>>>===<<<<<<<<<;;;<<<===>>>???>>>>>>===@@@???>>>>>>>>>???AAAAAABBBDDDFFFEEECCCAAA@@@@@@AAA@@@????????????@@@AAADDDDDDDDDDDDDDDEEEFFFGGGIIIIIIHHHHHHHHHHHHHHHIIIKKKKKKLLLLLLLLLKKKJJJIIIKKKIIIIIILLLSSSVVVVVVTTTQQQRRRSSSTTTVVVWWWYYYYYYTTTPPPMMMNNNRRRYYY]]]___^^^]]]\\\ZZZXXXWWWVVVUUUSSSRRRRRRRRRSSSTTTUUUUUUVVVVVVUUUUUUUUUUUUVVVVVVXXXXXXXXXWWWVVVTTTRRRPPPTTTSSSSSSQQQOOOMMMKKKJJJJJJLLLLLLLLLJJJJJJKKKLLLKKKGGGDDDCCCDDDEEEDDDCCCAAA???<<<;;;:::;;;;;;;;;<<<;;;999888999888666555555555555444444444333333555444222111111222333444333444555666555222///...///...------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))+++,,,,,,++++++,,,---))))))(((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''***)))(((((((((((()))***)))(((''''''''''''((()))(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%((((((((()))))))))*********)))((('''''''''''''''((((((((('''&&&&&&&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&(((((((((((((((((((((((()))'''&&&$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))***)))'''&&&'''''''''&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%'''((('''&&&)))(((''''''(((((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''$$$$$$%%%%%%&&&'''''''''&&&&&&'''''''''''''''&&&'''(((((((((((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%((('''&&&'''((())))))(((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&)))(((((('''&&&%%%$$$$$$)))((('''&&&&&&'''((()))''''''''''''''''''&&&&&&(((''''''''''''&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&$$$$$$&&&(((&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&***)))(((''''''((()))***((((((''''''''''''(((((('''(((((())))))))))))(((((((((((((((((((((((((((+++******))))))******+++))))))))))))************))))))************))))))++++++******++++++,,,---,,,,,,,,,,,,------------......------------......//////000111111111111111000///////////////000000111111111111111111111111555333222111222444888:::666666666666666666666666666666666777888888999999:::::::::;;;<<<===??????===>>>???@@@@@@???>>>===<<<<<<=========>>>>>>>>>@@@????????????@@@AAABBBCCCEEEGGGGGGEEECCCBBBCCCBBBAAAAAA@@@@@@AAAAAABBBDDDDDDCCCCCCCCCCCCDDDDDDIIIIIIHHHHHHHHHIIIIIIJJJLLLLLLLLLLLLLLLKKKJJJJJJJJJHHHHHHLLLRRRUUUUUUTTTPPPQQQSSSVVVXXX[[[]]]^^^ZZZTTTNNNKKKLLLQQQVVVYYYYYYYYYYYYXXXWWWWWWVVVVVVRRRQQQQQQPPPPPPQQQRRRSSSUUUTTTSSSRRRSSSUUUWWWXXXWWWVVVVVVTTTSSSRRRQQQQQQUUUTTTSSSQQQOOOLLLJJJHHHIIIKKKMMMMMMKKKIIIHHHIIIHHHEEECCCCCCDDDEEEEEEEEECCCBBB???===;;;:::::::::;;;999777777888777666444666666555555555444444444555444333111111111222333333333444555444222///...------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++------,,,+++******,,,))))))(((((((((((())))))************))))))))))))%%%&&&'''((()))******+++'''''''''&&&&&&&&&&&&%%%***))))))(((((())))))***)))((((((''''''(((((()))(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((()))******)))(((((((((((()))))))))((('''&&&%%%%%%$$$''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''))))))))))))))))))))))))'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))******'''%%%###(((((((((''''''''''''&&&)))(((((((((((('''''''''''''''''''''''''''''''''((('''%%%%%%'''((('''&&&******)))(((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((('''''')))))))))((((((((((((((()))))))))(((((('''''''''&&&'''((())))))((('''&&&$$$$$$%%%&&&''''''((((((%%%&&&''''''((('''''''''''''''(((((((((((('''''')))))))))((('''''''''&&&'''''''''(((((()))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((''''''&&&&&&''''''((('''''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&((((((''''''''''''''''''&&&&&&&&&''''''''''''(((***)))'''&&&$$$#########&&&&&&&&&&&&&&&&&&%%%%%%'''(((((((((&&&&&&''')))''''''''''''''''''&&&&&&''''''''''''''''''''''''***)))'''&&&&&&''')))***((((((''''''''''''((((((&&&'''((())))))***)))))))))))))))*********************))))))))))))******((()))))))))******************++++++++++++******++++++******++++++,,,---++++++,,,,,,,,,,,,,,,---......------------......//////000111111111111111000000/////////000111111111111111111111111111111555444333333333555777999444444444444555555555555666666777777888888888888999999999:::;;;<<<===>>>;;;<<<>>>@@@BBBBBB@@@???===<<<<<<<<<<<<===>>>>>>???????????????@@@@@@@@@BBBDDDEEEEEEDDDBBBBBBCCCEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDEEEEEEFFFGGGIIIHHHHHHHHHIIIJJJJJJKKKLLLLLLLLLLLLLLLKKKKKKKKKIIIHHHHHHLLLPPPSSSTTTSSSPPPQQQSSSVVVYYY[[[]]]___\\\XXXRRRNNNMMMPPPTTTVVVWWWWWWVVVVVVUUUUUUUUUTTTQQQQQQPPPOOONNNNNNPPPRRRSSSRRRPPPPPPQQQTTTWWWYYYVVVVVVTTTSSSRRRRRRRRRRRRVVVUUUTTTSSSQQQNNNLLLKKKHHHKKKMMMMMMJJJHHHFFFFFFFFFEEEDDDCCCCCCCCCDDDDDDEEEDDDBBB???<<<:::999:::999777666666777777666444666666666555555555444444555444333222111111111222222333333444333111///......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---...///---+++))))))***))))))(((((((((((())))))************)))))))))((($$$%%%&&&'''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))))))))(((((((((((((((((()))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((((((((((((((()))((((((''''''&&&&&&&&&%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''((()))))))))(((&&&%%%((((((((('''''''''&&&&&&))))))((((((((('''''''''''''''''''''''''''''''''((('''&&&&&&&&&'''''''''*********)))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))((((((*********))))))(((((((((&&&'''((())))))((('''&&&%%%%%%&&&'''((())))))***%%%&&&&&&'''((((((''''''%%%&&&&&&''''''&&&&&&%%%)))))))))((('''''''''&&&%%%'''((()))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))'''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&%%%$$$###$$$%%%''''''''''''''''''''''''&&&'''''''''''''''''''''(((((('''&&&&&&'''((((((((((((''''''''''''((((((&&&'''((())))))***))))))(((((())))))***************))))))))))))))))))***((()))))))))************+++,,,,,,------,,,,,,+++++++++******++++++,,,---+++++++++,,,,,,---------///......------....../////////000111111111111111000000000000111111222333111111111111111111111111333333444555666666666666444444444555555555666666777777777777777888888888777777777888999:::<<<<<<;;;;;;===@@@CCCDDDBBB@@@<<<<<<<<<;;;<<<===>>>>>><<<======>>>>>>>>>>>>>>>???@@@BBBAAA@@@@@@@@@BBBEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEFFFGGGHHHIIIGGGGGGGGGHHHIIIJJJKKKLLLMMMLLLLLLKKKKKKKKKKKKKKKHHHHHHIIIKKKNNNPPPQQQQQQPPPPPPRRRTTTVVVXXXZZZ[[[XXXVVVTTTRRRPPPQQQRRRTTTVVVVVVVVVUUUTTTSSSSSSRRRRRRRRRQQQNNNLLLLLLOOORRRRRRQQQOOOOOOOOORRRUUUWWWVVVUUUTTTSSSRRRRRRSSSSSSSSSSSSSSSRRRQQQOOONNNMMMGGGJJJLLLLLLIIIGGGEEEEEEFFFFFFEEEDDDBBBAAAAAAAAAEEEEEEDDDAAA<<<999888999888666555666777777666555666555555555444444444444333333222222111111111111111222222222222000///...//////...---,,,,,,,,,,,,---,,,,,,++++++,,,,,,---/////////...+++))))))***))))))(((((((((((())))))************)))))))))(((&&&&&&''''''(((((())))))''''''''''''''''''''''''))))))************))))))((())))))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&''''''(((%%%&&&&&&&&&''''''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((('''''''''''''''((((((''''''''''''''''''''''''))))))))))))))))))***+++'''''''''&&&&&&&&&&&&%%%(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''(((((()))***)))((('''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((())))))*********************))))))))))))''''''((((((((((((''''''&&&''''''(((((()))))))))%%%%%%&&&'''((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$''')))***)))'''((((((''''''''''''''''''''''''&&&&&&'''((((((((((((''')))(((((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((()))***+++&&&&&&&&&&&&''''''''''''$$$&&&((('''&&&%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&''''''''''''''''''&&&((((((''''''''''''(((((('''(((((())))))))))))(((%%%&&&&&&''''''(((((()))***))))))(((((())))))***))))))))))))************,,,,,,------------,,,,,,++++++******++++++,,,---++++++,,,,,,------......//////............////////////000111111111111111111000000000111222333444222222222222222222222222222333444666666666555444666666666777777888888999777777777777777777888888666666666777888999:::;;;<<<;;;;;;>>>CCCEEECCC@@@;;;;;;<<<<<<<<<=========;;;<<<======>>>>>>======<<<===??????>>>>>>???AAABBBCCCCCCDDDDDDCCCCCCBBBAAAAAAAAABBBDDDEEEGGGHHHEEEFFFFFFGGGHHHIIIKKKLLLLLLLLLKKKJJJJJJJJJJJJJJJIIIIIIJJJKKKLLLMMMNNNOOOOOOOOOPPPRRRTTTVVVWWWXXXQQQRRRSSSSSSQQQPPPPPPQQQUUUUUUUUUTTTSSSSSSRRRRRRSSSTTTSSSOOOLLLKKKOOOSSSRRRQQQPPPOOOOOOPPPRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSPPPPPPPPPPPPOOOMMMLLLKKKGGGHHHJJJJJJHHHFFFEEEFFFDDDEEEFFFDDDAAA@@@@@@AAACCCEEEEEEAAA<<<888888999777666555666777888777666555555444444444333333333111222222222222222222222111111111111111000//////000///...---,,,+++++++++------++++++++++++------///000000...+++))))))***))))))(((((((((((())))))************))))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))******++++++******)))((())))))******))))))((((((((((((((((((((((((((('''''''''''''''(((((((((&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&''''''((($$$%%%%%%&&&'''((())))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((())))))))))))'''''''''''''''''''''''')))))))))******+++++++++'''''''''&&&&&&&&&%%%%%%((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%'''(((&&&((())))))'''&&&(((***((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''((()))***++++++,,,((((((((()))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&###&&&******)))''''''(((''''''''''''''''''''''''$$$%%%&&&'''(((''''''&&&'''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&''''''&&&&&&&&&$$$%%%%%%&&&'''((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&'''(((***,,,,,,&&&&&&&&&&&&'''''''''(((&&&(((******)))(((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&((((((''''''''''''((((((((())))))))))))(((((('''%%%%%%&&&&&&'''(((((()))))))))(((((((((((())))))))))))))))))************+++,,,,,,------,,,,,,+++++++++******++++++,,,---+++,,,,,,---......////////////............////////////000111111111111111/////////000000111222333333333333333333333333333333333333333333444444444555666666777888888999999888777777777777777777777666666777777888:::;;;<<<===:::999<<>>???>>>>>>===<<<===???>>>>>>>>>@@@BBBBBBBBBCCCDDDDDDCCCBBBBBBAAAAAAAAAAAABBBCCCDDDEEEDDDDDDDDDEEEGGGIIIJJJKKKKKKKKKIIIIIIHHHIIIIIIJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLMMMOOOQQQSSSUUUVVVWWWOOOQQQSSSSSSPPPOOOPPPQQQSSSSSSSSSSSSTTTTTTTTTTTTUUUVVVUUUQQQLLLLLLPPPTTTRRRRRRPPPOOONNNNNNNNNNNNPPPQQQRRRSSSSSSRRRQQQPPPQQQQQQQQQPPPNNNLLLKKKJJJFFFGGGHHHGGGFFFEEEFFFGGGAAACCCEEEDDDAAA@@@AAABBBAAADDDEEEAAA;;;777777999777666555666888999888777444333333333333222222222///000111222222222333222000000000000000/////////...------,,,,,,,,,------...---+++******+++---...///000000...+++******+++))))))(((((((((((())))))************))))))))))))((((((((()))))))))******''''''((((((((())))))))))))***++++++++++++***)))((()))************)))(((((((((((((((((((((((((((&&&'''''''''((((((((()))&&&''''''''''''((((((((('''''''''''''''((())))))%%%&&&&&&&&&'''(((((((((''''''((((((((((((''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''''')))+++------***(((%%%(((((((((''''''''''''&&&******)))))))))(((((((((''''''''''''''''''''''''&&&'''((('''%%%%%%''')))$$$'''))))))'''&&&(((+++((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''')))***+++,,,---&&&'''''''''(((((()))))))))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((((((((((((''''''((((((((((((''''''&&&''''''(((((()))))))))###'''***+++)))''''''((((((((((((((((((((((((((("""###%%%&&&'''&&&&&&%%%""""""###$$$&&&'''((((((%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&''')))******(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((###%%%'''(((&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&'''***++++++***'''&&&((((((''''''''''''(((((())))))***))))))((('''''''''''''''((()))******+++))))))(((((((((((())))))))))))))))))***************++++++,,,,,,++++++***++++++******++++++,,,---,,,,,,------...///000000//////............////////////000111111111111111............///000222222444444444444444444444444555444222000000222444666333444444555666777777888888888888777777777777777777777777888999:::<<<<<<>>>;;;888;;;@@@DDDCCC@@@999:::<<<>>>>>>===<<<:::<<<===>>>@@@@@@??????>>>===???@@@@@@???@@@BBBDDDCCCDDDEEEFFFFFFEEEDDDCCCCCCCCCCCCBBBBBBCCCCCCDDDCCCCCCDDDEEEFFFHHHJJJKKKKKKJJJIIIHHHGGGHHHIIIIIIKKKKKKLLLKKKJJJIIIJJJKKKKKKLLLNNNPPPSSSUUUWWWXXXQQQSSSTTTSSSPPPOOOQQQSSSPPPQQQRRRSSSTTTVVVWWWWWWVVVXXXWWWRRRMMMLLLQQQVVVSSSRRRQQQPPPNNNMMMLLLKKKMMMNNNPPPRRRRRRQQQPPPNNNUUUUUUTTTRRRPPPMMMKKKIIIFFFFFFGGGFFFEEEEEEGGGIII>>>AAADDDDDDBBBAAABBBDDD@@@CCCEEEAAA;;;777777999777666555777888:::999888333333333222222222111111...///000111333333333333000000000000////////////,,,,,,,,,,,,---...///000...---+++******+++---...//////000...,,,******+++))))))(((((((((((())))))************))))))))))))'''(((((()))***+++,,,,,,'''''''''((((((((()))))))))***+++,,,,,,+++***)))((()))***++++++***)))(((((((((((((((((((((((((((&&&'''''''''(((((())))))'''''''''(((((((((((()))((((((((((((((()))******''''''''''''''''''&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((+++***)))(((((()))***+++))))))))))))))))))))))))%%%%%%&&&'''((((((((('''((((((((((((((((((((((((%%%(((---000///***###))))))))))))((((((((((((+++++++++************)))))))))))))))))))))))))))&&&''')))'''%%%$$$'''))))))))))))(((''''''&&&&&&&&&'''((()))))))))(((''''''''''''''''''((())))))******))))))(((((('''''')))+++---,,,)))(((***,,,,,,+++***)))((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''((((((((((((((('''''''''(((((()))''''''''''''''''''&&&&&&((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((($$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''&&&&&&%%%%%%))))))))))))))))))))))))'''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&&&&''''''((()))***++++++,,,+++,,,,,,***'''%%%%%%&&&++++++++++++++++++++++++,,,,,,,,,---------.........///000///------///000111666:::999444000000222...//////000111222222333000000111222333333444444444444444444444444444444333333333444444444555555555666777666555444555777555666777888999:::;;;;;;===<<<<<<<<<<<<======>>>;;;;;;;;;<<<<<<<<<======;;;===???@@@AAA@@@???>>>????????????????????????DDDCCCBBBAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDDDDDDDCCCCCCDDDEEEFFFHHHJJJKKKGGGHHHHHHGGGFFFEEEEEEFFFIIIHHHHHHJJJNNNOOOMMMJJJNNNMMMMMMNNNPPPTTTXXX[[[TTTRRROOOMMMNNNOOOPPPOOORRRTTTVVVVVVUUUSSSSSSSSSXXXWWWTTTRRRQQQRRRTTTUUU[[[[[[WWWNNNJJJLLLNNNNNNJJJJJJKKKLLLMMMOOOQQQRRRVVVUUUSSSRRRPPPNNNJJJGGGEEEDDDBBBBBBDDDEEEDDDCCCCCCAAA???===<<<<<<===>>>AAAAAAAAA>>>:::777666777777777666666666666777777888666333222222333333222222111111000///000000000.........------,,,,,,,,,,,,,,,,,,------.........+++++++++++++++++++++++++++*********))))))((((((''''''(((((())))))************)))'''&&&%%%$$$###''''''''''''''''''''''''&&&&&&&&&'''(((***,,,---......------,,,+++******)))((('''((()))******(((+++***######000))))))))))))))))))))))))))))))))))))************))))))************))))))+++***'''&&&%%%&&&''')))&&&''''''((((((((((((((('''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))((('''''''''&&&%%%&&&'''(((((('''''''''''''''((((((((((((******))))))))))))*********)))(((&&&&&&''''''(((((())))))***)))((('''&&&$$$%%%''')))***+++++++++(((((())))))******++++++'''''''''(((((((((((((((&&&&&&'''''''''%%%$$$###'''''''''''''''((())))))))))))))))))((((((''''''''')))******''''''(((***,,,+++***)))((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((((((((((((&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&''''''''''''''''''''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((&&&&&&'''''''''''''''''')))(((((('''&&&&&&''''''(((((())))))******+++++++++------,,,***))))))+++++++++++++++++++++++++++,,,,,,,,,------------......//////...------...000444888;;;999444000///000...//////000000111111111000000111222222333444444333333333333333333333333333333333444444444444555555666777666555444555777555666777888999::::::;;;<<<<<<<<<<<<<<<======>>>;;;;;;;;;<<<<<<<<<<<<<<<;;;<<<>>>???@@@???>>>======>>>???@@@BBBCCCDDDEEEDDDCCCBBBBBBAAAAAAAAABBBAAAAAABBBBBBCCCDDDDDDDDDCCCCCCDDDEEEFFFHHHIIIJJJGGGHHHHHHHHHGGGGGGGGGHHHIIIIIIIIIKKKNNNOOOMMMJJJJJJJJJKKKMMMQQQVVV[[[^^^SSSQQQNNNMMMNNNOOOOOOOOOQQQSSSUUUUUUTTTSSSSSSTTTWWWVVVTTTRRRRRRSSSUUUVVV]]]^^^ZZZQQQLLLLLLMMMLLLJJJJJJJJJKKKMMMOOOPPPQQQRRRQQQPPPPPPOOOMMMIIIFFFFFFDDDBBBBBBCCCCCCCCCBBBAAA@@@>>><<<<<<<<<===>>>GGGBBB<<<999888777666555777666666555555666666777888777666555333222222111222111111000000000000000------------------,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++************)))))))))((((((((((((((())))))))))))***))))))((('''&&&%%%%%%)))(((((((((((((((''''''''''''((()))***+++,,,---------,,,,,,+++*********)))((('''(((***+++***)))''')))***'''!!! %%%***))))))))))))))))))))))))((((((((()))))))))******(((((())))))))))))((((((***)))(((&&&&&&&&&'''(((&&&''''''((((((((((((((('''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))(((''''''%%%%%%%%%'''((()))((((((''''''''''''((((((((((((******))))))))))))*********)))((('''&&&''''''(((***)))((('''''''''((((((''''''(((((()))***++++++)))))))))))))))*********&&&&&&''''''((())))))***((((((((('''&&&%%%###"""''''''''''''((((((((())))))))))))((((((((((((''')))***++++++***)))***+++++++++***)))((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((%%%&&&&&&&&&'''((((((((())))))((((((''''''(((((()))))))))))))))************+++,,,,,,******+++,,,++++++++++++++++++++++++,,,,,,,,,,,,---------------......---,,,,,,---///555888:::999444000//////////////////////////////000000111111222333333333222222222222222222222222333333333333444444444444555666777666555444555777555666666777888999::::::;;;;;;;;;<<<<<<<<<======<<<<<<<<<;;;;;;;;;;;;;;;:::;;;===>>>>>>===<<<<<<<<<===???AAADDDGGGIIIJJJDDDCCCBBBBBBBBBBBBBBBBBBAAAAAAAAABBBCCCCCCDDDDDDCCCCCCDDDEEEFFFGGGIIIJJJHHHHHHHHHIIIIIIIIIIIIIIIJJJIIIJJJLLLNNNNNNLLLJJJIIIIIIJJJMMMQQQUUUYYY[[[QQQOOOMMMLLLMMMOOOOOONNNOOOQQQSSSTTTSSSSSSSSSTTTVVVUUUSSSRRRRRRTTTVVVWWW^^^___\\\TTTNNNMMMKKKIIIJJJJJJJJJKKKLLLNNNOOOPPPOOOOOOOOOPPPPPPMMMIIIFFFFFFDDDBBBAAABBBBBB@@@???>>>>>><<<;;;;;;<<<===>>>KKKBBB888333555777666333666666555555555555666666888:::<<<:::666222111111111111000000000/////////,,,,,,------------------,,,+++++++++++++++******))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((()))))))))(((((('''''''''*********))))))(((((((((((()))***+++,,,,,,,,,,,,,,,,,,++++++***))))))))))))((('''(((***+++***)))%%%(((,,,---+++)))(((((())))))))))))))))))))))))''''''((((((((()))))))))''''''((((((((((((''''''((((((((('''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((()))))))))(((''''''$$$%%%''')))******)))(((''''''''''''((((((((((((***))))))(((((())))))***))))))(((''''''''''''(((+++***'''&&&%%%&&&((())))))(((((('''((()))***+++***))))))))))))))))))(((''''''''''''(((((()))))))))))))))((((((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((())))))***************+++******)))(((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&'''''''''((((((((((((***))))))(((((('''''''''((((((((((((((((((''''''###$$$%%%&&&'''((((((((('''''''''''''''''''''''''''''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((%%%%%%%%%&&&'''(((((()))((((((((((((((((((((((((%%%%%%%%%&&&'''((())))))))))))(((((((((((())))))*********)))))))))))))))'''((())))))''''''((()))************++++++++++++++++++,,,,,,,,,---------,,,---...---++++++---...333555777666333000//////////////////............000000111111222222222333111111111111111222222222222222333333333444444444555666777666555444555777666666666777888999999:::999:::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<;;;:::;;;<<<>>>AAAEEEHHHJJJKKKCCCCCCBBBBBBBBBBBBBBBCCC@@@AAAAAABBBBBBCCCDDDDDDCCCCCCDDDDDDEEEGGGHHHIIIJJJIIIIIIIIIJJJJJJJJJIIIIIIIIIJJJKKKLLLKKKJJJIIILLLLLLLLLMMMNNNOOOPPPQQQOOOMMMKKKKKKMMMNNNNNNMMMNNNPPPRRRRRRQQQRRRSSSTTTTTTSSSRRRRRRSSSTTTVVVXXXZZZ]]]\\\UUUPPPNNNKKKGGGJJJJJJJJJJJJKKKLLLMMMNNNMMMNNNOOOPPPQQQOOOKKKHHHFFFDDDAAA@@@@@@@@@>>>===;;;;;;;;;:::;;;<<<===>>>FFF???777333444666666555555555444444444444555555888===AAA@@@999333111222000000000000000//////...,,,,,,,,,------.........------,,,,,,++++++******))))))))))))))))))))))))*********)))))))))))))))******))))))((((((''''''((((((((()))))))))))))))******)))))))))((((((((()))***+++,,,,,,,,,+++***+++*********))))))((((((((('''&&&''')))***)))(((((('''&&&&&&''')))))))))((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''''''''''''''&&&&&&''''''(((((('''&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((((((''''''&&&))),,,---,,,***((((((''''''''''''(((((((((((())))))(((((((((((()))))))))(((((((((''''''''''''+++***)))((((((((())))))***)))'''%%%%%%&&&((()))******))))))((((((((('''))))))((((((''''''''''''''''''''''''(((((())))))&&&&&&'''((()))((((((((('''''''''''''''(((((((((&&&&&&&&&'''((((((((((((***)))((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&(((((())))))((('''&&&&&&###$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((()))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))))))))(((((((((((())))))*********)))))))))))))))'''))))))(((&&&%%%%%%&&&)))))))))******++++++++++++++++++,,,,,,,,,------,,,---...---++++++---......000111111111000//////////////////............000111111111111111222222000000000111111222222222222222222333333333444444555666777666555444555777666666666777777888888999888888:::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;:::::::::;;;<<<>>>@@@BBBEEEFFFGGGBBBBBBAAAAAAAAAAAABBBCCC@@@@@@AAAAAABBBCCCCCCCCCCCCCCCDDDDDDEEEFFFGGGHHHLLLJJJHHHIIIKKKKKKJJJHHHHHHIIIJJJKKKJJJIIIHHHHHHLLLLLLLLLLLLKKKJJJIIIIIILLLJJJJJJJJJLLLMMMMMMLLLMMMOOOPPPPPPPPPPPPRRRTTTRRRQQQQQQQQQRRRTTTUUUVVVSSSWWWXXXSSSOOONNNKKKHHHIIIIIIIIIIIIJJJKKKKKKLLLKKKKKKLLLNNNOOOMMMJJJGGGEEECCC@@@??????>>><<<;;;999999999999:::;;;<<<<<<::::::888555444444555666444444333333333333444444888>>>CCCBBB<<<555222333///000000000000///......,,,,,,,,,------...............------,,,,,,++++++(((((((((((((((((((((((())))))))))))))))))************))))))((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((*********+++******))))))******)))))))))))))))((('''&&&%%%&&&((()))((('''(((%%%""""""%%%'''))))))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''***---000///---)))''''''''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((((((''''''&&&)))***+++,,,,,,***(((''')))'''%%%$$$$$$%%%&&&'''***)))))))))((((((''''''***))))))(((''''''&&&&&&$$$$$$$$$$$$&&&'''((()))%%%&&&((()))))))))((('''&&&''''''''''''((((((((()))(((''')))+++,,,+++***)))((((((''''''(((((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))'''''''''((()))******+++''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((((((((''''''(((((()))))))))))))))))))))************++++++***(((''''''((((((((())))))***+++++++++++++++++++++,,,,,,,,,,,,---......---,,,,,,---///,,,---......////////////////////////////////////111111111111111111111111000000000111222222333333222222222222333333333333555666777666555444555777666666666777777777888888666777999;;;<<<<<<;;;;;;999:::::::::;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;<<<===>>>@@@AAABBBBBB@@@@@@@@@@@@@@@AAAAAABBB@@@@@@@@@AAABBBBBBCCCCCCDDDDDDDDDDDDEEEFFFGGGGGGKKKIIIHHHJJJMMMOOONNNLLLHHHJJJLLLKKKJJJHHHGGGHHHHHHIIIJJJKKKKKKJJJIIIHHHIIIHHHHHHIIILLLMMMLLLLLLMMMNNNOOONNNNNNNNNPPPRRRPPPPPPPPPPPPQQQRRRSSSTTTNNNRRRTTTQQQNNNNNNLLLIIIIIIIIIIIIHHHIIIIIIJJJJJJHHHGGGGGGHHHIIIHHHFFFDDDDDDAAA???>>>======;;;:::888888888999999:::::::::333555777777444333444666333333222222222222333333666;;;@@@@@@<<<777444222...///000111000///...---,,,,,,------------------......---------------,,,(((((((((((((((((((((((())))))))))))************))))))))))))((((((((((((((((((((((((((((((((((((&&&''''''(((((())))))***---,,,+++)))((((((((((((******))))))))))))))))))'''&&&%%%&&&((()))((('''%%%%%%&&&((())))))(((&&&))))))))))))))))))))))))''''''((((((((()))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''(((((((((''''''***---000///+++''''''(((''''''''''''(((((((((((()))((((((''''''(((((()))((((((((()))(((''''''&&&'''))),,,...---+++(((%%%''''''%%%$$$$$$%%%&&&''')))(((((((((((((((((('''((((((((((((((('''''''''&&&%%%$$$$$$%%%&&&'''(((%%%&&&((()))***)))((('''&&&&&&&&&'''''''''(((((()))((('''(((+++---,,,***(((((('''''''''(((((()))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((&&&'''(((((('''%%%###"""$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))******''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''(((((()))(((((())))))******++++++***+++,,,+++***)))***+++((((((((()))***+++++++++***++++++++++++,,,,,,,,,...//////...------...000...------.../////////......//////000000111111111111111111111000000000000000000111111222333333444111222222222222333333333555666777666555444555777666666666666777777777777555666999;;;<<<<<<;;;:::888888999:::;;;<<<<<<===<<<<<<;;;:::::::::::::::;;;;;;<<<===>>>???@@@@@@??????>>>>>>??????@@@AAA???@@@@@@AAAAAABBBCCCCCCDDDDDDCCCDDDDDDEEEFFFGGGJJJHHHGGGKKKRRRVVVUUUSSSJJJLLLNNNNNNKKKHHHHHHIIIFFFHHHJJJLLLLLLKKKJJJIIIGGGGGGGGGIIIKKKLLLLLLKKKNNNNNNNNNMMMLLLLLLNNNPPPOOOOOOOOOOOOPPPQQQQQQQQQMMMQQQSSSPPPMMMMMMLLLIIIIIIIIIHHHHHHHHHHHHHHHIIIGGGFFFDDDDDDEEEEEEDDDCCCBBB@@@===<<<===<<<;;;:::777777888888999888888888555444444444444444333222222222111111111111222222333666999;;;:::777333111...///000111000///---,,,------------------,,,,,,,,,,,,,,,,,,,,,---------))))))))))))))))))))))))((()))))))))************(((((((((((())))))))))))((((((''''''''''''''''''&&&&&&'''(((***+++,,,,,,000...+++)))(((((()))***************************)))((('''(((*********)))&&&''')))******)))(((((())))))))))))))))))))))))((((((((()))))))))******''''''((((((((((((''''''&&&&&&%%%%%%%%%&&&'''(((&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))%%%&&&''''''((((((''''''&&&***,,,+++'''%%%'''***''''''''''''((((((((((((((((((''''''''''''(((((('''((()))))))))(((&&&&&&'''(((***+++***)))'''%%%'''''''''''''''''''''((('''''''''(((((((((((((((&&&&&&''''''((()))))))))***)))''''''&&&'''((()))%%%&&&((()))***)))((('''&&&&&&&&&'''''''''((((((###!!! !!!$$$&&&%%%###(((((('''''''''(((((()))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((()))''''''(((((())))))******((()))******)))'''%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''(((((()))***++++++,,,''')))***+++******,,,---'''(((((()))***+++++++++******+++++++++,,,,,,,,,...///000///------///000111///......//////...---...//////000111222222333111111111000000000000000000000111222333333444444111111222222222333333333555666777666555444555777666666666666777777777777444666888;;;<<<<<<;;;:::777777888999;;;<<<=========<<<;;;;;;:::::::::;;;:::;;;<<<===>>>???@@@AAA>>>>>>======>>>???@@@@@@???@@@@@@AAAAAABBBCCCCCCDDDDDDCCCDDDDDDEEEFFFGGGHHHFFFGGGMMMUUU[[[[[[ZZZLLLNNNQQQPPPLLLJJJJJJKKKHHHJJJLLLNNNNNNLLLJJJHHHFFFFFFFFFHHHKKKLLLLLLJJJNNNOOONNNMMMKKKKKKMMMOOONNNNNNOOOOOOOOOOOOPPPPPPNNNRRRSSSOOOMMMMMMLLLIIIIIIIIIHHHHHHGGGGGGHHHHHHJJJGGGEEEDDDDDDEEEEEEDDDAAA???===<<<<<<<<<;;;:::777777888888888888777777:::555000000444555222...222222111111111111222222000111444777888777333///...///000111000///---,,,.........------,,,,,,,,,*********++++++,,,,,,---************************(((((())))))*********+++''''''(((((())))))******((((((''''''&&&&&&&&&&&&&&&&&&((()))+++---...///333111---)))((()))***,,,***************++++++++++++))))))***+++,,,+++*********)))&&&$$$%%%)))---))))))))))))))))))))))))))))))))))))************''''''(((((((((((('''''''''&&&$$$$$$$$$&&&((()))&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&'''((((((((('''"""&&&)))(((%%%$$$'''+++''''''''''''((((((((()))((((((''''''''''''(((((('''((()))))))))(((&&&%%%'''''''''''''''&&&&&&&&&''''''((()))******))))))&&&'''''''''(((((())))))''''''((((((((((((''''''$$$''')))(((&&&%%%&&&((())))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((((((%%%$$$%%%'''(((&&&$$$************(((&&&$$$###%%%%%%%%%&&&'''((()))***%%%%%%%%%&&&&&&&&&''''''&&&(((+++------+++(((&&&)))((('''&&&&&&'''((()))$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''((()))(((%%%$$$###$$$(((((('''''''''&&&&&&&&&***(((%%%######$$$&&&((('''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%$$$$$$###(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&%%%&&&&&&)))((('''&&&&&&'''((()))))))))((('''&&&$$$###"""'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&************************(((((((((((()))))))))))))))))))))(((((((((((((((---------...------,,,,,,,,,,,,,,,---------......333222222111000///......111111111000000000000000...///000111222333444444222222111111111111111111111111222222222333333333777888999888666444555666::::::888777666666666666777666555555666888:::<<<555777888888888888:::;;;:::::::::;;;::::::999999;;;<<<===<<<;;;:::;;;<<>>>>>??????@@@@@@AAABBBBBBDDDDDDEEEFFFGGGHHHIIIIIIIIIIIIJJJJJJLLLMMMOOOOOOLLLMMMOOOPPPPPPOOOMMMLLLIIIKKKMMMNNNNNNLLLJJJHHHKKKGGGEEEFFFJJJLLLIIIFFFHHHKKKOOOPPPOOOMMMMMMLLLMMMLLLJJJIIIKKKMMMQQQSSSQQQRRRSSSSSSRRRNNNJJJHHHIIIGGGEEEEEEGGGHHHHHHHHHJJJIIIHHHFFFEEEDDDDDDDDD???>>>===<<<:::::::::999:::999777666666777999:::777555333000000111333444222111000//////000111222333333333333333222111000000////////////.........111000///...,,,+++***))),,,+++***)))((((((((((((---+++***)))))))))'''%%%''''''(((((())))))******(((((())))))))))))(((((()))(((######((()))***)))((())),,,......---)))(((&&&&&&''''''&&&$$$)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))((((((((((((((((((((((((''''''(((((('''&&&%%%%%%$$$&&&(((******(((&&&$$$'''''''''''''''((()))))),,,+++***(((''''''&&&&&&&&&)))++++++((('''(((***((((((***++++++***))))))''''''&&&'''))))))(((&&&&&&''''''&&&$$$$$$%%%'''''''''(((((('''&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&'''((()))******''''''(((((())))))******&&&%%%%%%%%%&&&''')))******)))(((''''''((()))***'''((((((((((((((('''''''''***,,,+++)))((()))***((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&((((((''''''''''''''''''(((&&&%%%%%%'''((('''%%%))))))))))))((('''%%%$$$%%%%%%$$$$$$###$$$$$$$$$%%%&&&&&&&&&''''''''''''%%%''')))******)))'''%%%((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%&&&((('''&&&%%%%%%&&&(((((('''''''''&&&&&&&&&)))(((&&&$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###"""!!!'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++,,,,,,,,,,,,,,,++++++,,,,,,,,,------------...333333222222111000//////000000000000000000000111000111111111111111222222111111111111111111111111111111222222222333333333333555666666555666777999888888888777888888999999666555444444444666888999666888999999999999:::;;;::::::;;;;;;;;;;;;::::::;;;<<<===<<<;;;:::;;;===>>>>>>????????????>>>>>>?????????@@@AAAAAABBBBBBCCCDDDDDDEEEFFFGGGHHHHHHGGGGGGGGGHHHIIIJJJKKKLLLLLLMMMNNNPPPOOONNNMMMKKKLLLMMMOOOOOOOOONNNMMMLLLHHHEEECCCEEEHHHJJJHHHEEEGGGJJJNNNPPPPPPOOONNNNNNLLLJJJHHHGGGIIILLLPPPSSSUUUUUUTTTSSSQQQOOOLLLKKKJJJGGGEEEDDDEEEGGGGGGGGGGGGFFFEEEDDDBBBAAA@@@??????>>>===;;;:::999999999999888777666666777999:::;;;999555222000000111111///000000000000000000///111111111111111000//////------------,,,,,,,,,,,,.........---,,,,,,++++++,,,,,,+++***))))))))))))***)))(((((()))***(((''''''((((((((()))))))))***(((((())))))))))))(((((()))***((($$$$$$(((***))))))((('''(((***,,,---,,,((('''&&&&&&'''((('''%%%))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((((((((())))))(((((('''&&&%%%&&&'''))))))'''&&&%%%'''''''''''''''((()))))))))((((((''''''''''''(((&&&(((***)))'''&&&''')))(((((((((((()))***,,,---333000+++((((((''''''&&&###%%%&&&&&&&&&''')))+++''''''(((((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''(((((())))))))))))&&&&&&%%%%%%&&&'''((()))***)))(((''''''((()))***(((((())))))((('''&&&&&&(((***,,,,,,***)))***+++((((((((((((((((((((((((''''''''''''''''''''''''((((((((())))))(((((((((((('''''''''&&&&&&%%%%%%((('''&&&&&&(((((('''&&&(((((())))))((('''&&&&&&''''''&&&&&&&&&''''''(((&&&&&&'''''''''(((((((((%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%''''''&&&&&&'''((('''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&(((((((((''''''''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))***+++++++++******++++++++++++******,,,,,,,,,,,,------------333333222222111111000000/////////000000111111111222222222111111000000000111111111111111111111111111111222222222333333333222333555555444444666777666666666777999:::<<<===888777666555555666777888888:::;;;;;;:::999:::;;;:::;;;;;;<<<<<<<<<;;;;;;;;;<<<===<<<;;;;;;<<<=========>>>>>>>>>>>>>>>===??????@@@@@@AAAAAABBBBBBBBBCCCCCCDDDEEEFFFGGGHHHGGGGGGGGGGGGHHHHHHIIIJJJKKKMMMNNNOOOOOONNNMMMLLLNNNNNNNNNNNNNNNNNNNNNNNNHHHFFFDDDEEEIIIKKKJJJHHHEEEIIINNNQQQRRRQQQPPPPPPMMMKKKHHHGGGIIINNNSSSVVV[[[YYYVVVRRRPPPNNNNNNNNNKKKHHHDDDCCCDDDEEEFFFFFFFFFFFFFFFDDDBBB@@@>>><<<>>>===<<<:::999999999999777777666555666777999:::???<<<888444111/////////---...000111111000...---///////////////......---------------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++******)))******)))''''''(((***+++***)))(((((((((((())))))))))))(((((())))))))))))(((((('''++++++))))))++++++'''((('''&&&''')))+++,,,+++(((&&&&&&&&&((()))((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''((())))))&&&&&&&&&&&&''''''((()))))))))***)))(((''')))+++((('''&&&%%%'''***---///>>>888000)))&&&&&&&&&&&&###%%%&&&'''&&&''')))***'''''''''(((''''''&&&%%%'''''''''''''''''''''''''''''''''((((((((((((((('''(((((((((((()))))))))''''''&&&&&&&&&''''''((()))((((((''''''(((((()))))))))))))))((('''&&&%%%&&&'''((((((((('''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))((((((''''''''''''&&&%%%%%%$$$$$$((((((''''''((((((((('''''''''((((((((((((((((((%%%%%%&&&'''(((***,,,---'''''''''(((((((((((()))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&(((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&***))))))((('''''''''&&&&&&&&&'''''''''''''''&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((()))***+++,,,,,,---)))***++++++++++++++++++++++++,,,,,,,,,---------111111111111000000000000---......///000111222222111111111111000000000000111111111111111222222222111111222222222333333333444555555444222111222333444444555666888999;;;<<<;;;;;;:::999888888999999999;;;======;;;:::::::::;;;;;;<<<<<<===<<<<<<<<<:::;;;===<<<;;;;;;<<<======>>>>>>????????????>>>??????@@@@@@AAABBBBBBCCCBBBBBBCCCDDDEEEFFFGGGGGGIIIIIIIIIHHHHHHIIIJJJJJJLLLMMMOOOPPPQQQPPPNNNMMMMMMLLLLLLKKKLLLMMMNNNOOOKKKIIIHHHIIIKKKMMMMMMMMMEEEIIIOOORRRSSSSSSRRRRRRPPPNNNKKKKKKMMMRRRXXX[[[bbb^^^XXXRRRNNNMMMMMMNNNLLLHHHDDDBBBBBBDDDEEEEEEGGGHHHHHHGGGEEEBBB>>><<<<<<<<<:::999999888888888555555555555666777888999???===999555222000//////---...///000000///...---....../////////......---/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******++++++***)))((()))+++++++++***(((((((((((())))))))))))(((((())))))))))))((((((%%%)))***((((((***)))%%%((('''&&&''')))+++,,,+++'''&&&%%%&&&((())))))((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((()))))))))(((((('''((('''&&&&&&&&&&&&'''((('''''''''''''''((())))))(((''''''''''''((()))))),,,++++++***)))***+++,,,(((((('''&&&''')))+++---<<<777///)))&&&&&&%%%%%%%%%&&&''''''%%%$$$$$$%%%&&&'''''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&'''(((((((((((((((((((((((((((((()))(((((('''&&&&&&&&&%%%&&&&&&''''''&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''''''''&&&&&&&&&%%%%%%%%%'''(((((((((''''''(((((('''''''''''''''(((((()))""""""###$$$%%%''')))***'''''''''(((((((((((()))''''''&&&%%%%%%&&&'''''''''''''''(((((('''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''')))***)))&&&%%%%%%%%%&&&'''''''''''''''''''''%%%&&&((())))))(((&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$%%%%%%))))))(((((((((''''''&&&&&&&&&'''((((((((('''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((()))***+++,,,,,,---******+++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------............////////////------...///000111111222//////000000000111111111000000111111111222222222111111222222222333333333333444555444222000111222444444444444555777888888;;;;;;:::999999888888888999;;;======<<<::::::::::::;;;;;;<<<=========<<<:::;;;<<<<<<;;;;;;<<<>>>>>>???@@@@@@AAAAAAAAA@@@???@@@@@@AAABBBBBBCCCCCCBBBBBBCCCDDDEEEFFFGGGGGGIIIIIIHHHHHHHHHIIIIIIJJJMMMNNNPPPQQQRRRQQQPPPOOOMMMLLLKKKKKKLLLNNNPPPQQQOOOMMMKKKJJJKKKLLLMMMMMMGGGJJJOOOQQQRRRRRRSSSSSSPPPOOOMMMLLLNNNSSSXXX\\\ddd___XXXQQQLLLKKKKKKLLLKKKHHHDDDBBBCCCDDDEEEEEEGGGHHHHHHGGGEEEAAA>>><<<;;;:::999888888777888888444444444444555666666777:::999777444333222111111000///...------...///000......///000000////////////............---------...------,,,++++++******,,,,,,++++++***+++++++++---+++******+++,,,***)))))))))))))))(((((((((((((((((())))))))))))((((((''')))(((%%%%%%((()))''')))((('''(((***,,,,,,,,,'''&&&&&&''')))***)))((((((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&''''''((((((''''''''')))'''&&&%%%%%%&&&''')))'''''''''''''''((())))))+++***))))))(((((())))))+++***))))))************(((((()))))))))(((((('''000---***(((''''''&&&$$$###%%%&&&&&&$$$######$$$&&&&&&'''''''''''''''&&&((((((((((((((((((((((((((((((((((((((('''''''''((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''((((((((((((''''''''''''((((((((((((''''''''''''&&&'''((()))'''%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''((((((((('''''''''(((((())))))((('''&&&&&&&&&&&&'''&&&&&&'''''''''((((((((((((''''''&&&&&&''''''(((''''''((())))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((******)))'''%%%$$$%%%&&&&&&&&&'''''''''''''''%%%&&&'''))))))((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&'''(((((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))***+++++++++)))***+++,,,------------++++++++++++,,,,,,,,,,,,,,,,,,------......//////.........//////000000000/////////000000111111111000000000111222222333333111111222222222333333333000111333333222222444555444444444444444555666666888888888777777666666555888:::===>>><<<;;;::::::999:::;;;<<<<<<<<<<<<<<<999;;;<<<<<<;;;;;;===>>>??????@@@AAABBBBBBBBBBBB@@@@@@AAAAAABBBBBBCCCCCCBBBCCCCCCDDDEEEFFFGGGHHHFFFFFFFFFFFFGGGGGGHHHIIILLLMMMPPPQQQRRRQQQPPPOOONNNNNNNNNNNNOOOQQQSSSUUUQQQOOOMMMJJJIIIIIIJJJJJJIIIKKKMMMNNNMMMNNNOOOQQQLLLKKKJJJJJJLLLOOOSSSVVV___[[[VVVPPPLLLJJJIIIJJJIIIGGGEEEDDDEEEFFFEEEEEEDDDDDDDDDCCCAAA>>><<<:::999999888777777777777777444444444444444444444444555444333333222222222222111000...------...000111...///000000000000000000,,,,,,,,,,,,++++++++++++...------,,,+++******))),,,+++************++++++---,,,******++++++***)))))))))))))))(((((((((((((((((())))))))))))(((((()))+++)))%%%%%%)))+++))))))((('''(((***,,,---,,,)))''''''''')))***)))((())))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&&&&'''''''''''''''((('''&&&%%%%%%&&&'''((('''''''''''''''((()))))),,,+++******))))))))))))(((''''''((())))))(((&&&((()))******)))(((&&&%%%%%%$$$%%%&&&((((((&&&$$$"""%%%&&&&&&%%%&&&'''%%%&&&''''''((('''''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''(((''''''&&&&&&''''''((((((''''''&&&%%%&&&'''((()))))))))))))))'''&&&''')))***(((%%%'''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''&&&&&&&&&''''''(((((()))%%%'''((('''%%%%%%&&&((()))(((''''''&&&'''((((((---,,,+++)))((((((((((((%%%&&&&&&&&&''''''''''''&&&''''''''''''''''''&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''')))***)))'''&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&'''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''###$$$%%%''''''''''''&&&%%%&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&'''((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((()))***+++,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,------...///000000......//////////////////000000000000000////////////000000111222222333333111111222222222333333333000222333333222333444666444444444444555666777777666666666777666666555555555888<<<===<<<;;;::::::888999:::;;;;;;<<<<<<<<<999:::<<<<<<;;;<<<===???>>>>>>???@@@AAABBBBBBAAA@@@@@@AAAAAABBBCCCCCCCCCCCCDDDDDDEEEFFFGGGHHHHHHFFFFFFFFFFFFGGGIIIJJJJJJJJJLLLNNNPPPPPPPPPOOONNNMMMNNNNNNOOOQQQRRRTTTUUUUUUTTTPPPLLLHHHGGGHHHIIIIIIJJJIIIHHHGGGHHHJJJLLLHHHHHHHHHHHHJJJLLLNNNPPPUUUSSSQQQNNNLLLJJJJJJJJJHHHFFFFFFFFFHHHHHHFFFEEEAAAAAA@@@???===<<<;;;:::888888777666666666777777444555555444444333222111111111111111111111111111000000000//////000000000......///000000000000000,,,,,,,,,+++++++++******++++++++++++++++++++++++******)))))))))******+++***(((((((((***+++***)))***)))))))))((((((((('''(((((())))))))))))(((((()))+++***&&&&&&***+++)))((('''&&&''')))+++,,,+++***)))'''((())))))((('''))))))))))))))))))))))))''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((((((((((((&&&&&&'''((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''((()))))))))))))))))))))******+++(((((((((***,,,,,,(((%%%((((((((((((''''''''''''#########%%%'''((('''%%%!!!###'''((((((''''''(((%%%&&&&&&'''((((((''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((('''''''''&&&&&&&&&$$$%%%&&&(((((((((''''''&&&&&&'''(((((('''&&&&&&$$$%%%&&&((())))))******(((&&&%%%&&&))))))'''$$$''''''''''''''''''''''''''''''''''''''''''''''''))))))************))))))%%%&&&&&&'''((()))******$$$&&&((('''%%%$$$%%%(((***)))((('''&&&&&&'''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%'''))))))((('''((()))&&&&&&&&&'''''''''((((((''''''''''''(((((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""###$$$%%%%%%$$$%%%''')))******))))))(((((())))))(((''''''&&&'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&'''((((((((())))))******''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((('''''')))******+++++++++******+++++++++,,,,,,,,,,,,------...///000111111///////////////.........222222111000///...------///000000111222222333333111111222222222333333333444555555444222111111222333333444444666777999:::777777888888888888777777444777;;;===<<<;;;::::::777888999:::;;;;;;;;;;;;999:::<<<<<<<<<<<<===???======>>>@@@@@@AAAAAAAAA@@@@@@AAABBBBBBCCCCCCDDDDDDDDDEEEFFFGGGHHHIIIIIIHHHHHHHHHIIIJJJKKKMMMNNNHHHJJJLLLNNNOOONNNMMMLLLKKKKKKMMMNNNPPPQQQRRRSSSZZZXXXTTTOOOJJJHHHHHHIIIIIIIIIGGGDDDBBBCCCFFFIIIGGGGGGHHHIIIJJJKKKLLLMMMMMMMMMMMMMMMLLLLLLKKKKKKFFFFFFFFFHHHJJJIIIGGGEEEAAA@@@???===<<<<<<;;;;;;888777777666666666666777555555555444333222111000///////////////////////////000111222222111000///------...///000000000///.........---------,,,,,,)))******+++,,,,,,------***)))))))))))))))******&&&%%%%%%&&&)))******)))******))))))((((((((('''(((((())))))))))))((((((&&&))))))''''''))))))&&&'''%%%%%%&&&(((*********+++)))(((((())))))(((&&&))))))))))))))))))))))))'''''''''''''''''''''''''''((()))******)))((('''((((((((((((((((((((((((''''''((())))))***))))))'''''''''''''''''''''''''''''''''''''''((())))))&&&&&&''''''(((***+++,,,******+++...111000+++''')))(((&&&%%%%%%'''***,,,&&&%%%$$$$$$&&&''''''&&&&&&(((***+++)))'''&&&&&&%%%%%%&&&'''((((((((('''))))))))))))))))))))))))%%%&&&&&&'''((()))******(((((('''''''''&&&&&&&&&###$$$&&&((())))))((((((%%%&&&'''(((((('''&&&%%%''''''((((((((((((((((((''''''&&&&&&%%%%%%%%%$$$'''''''''((((((((((((((()))(((((('''''''''(((((((((((((((((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###%%%'''((('''$$$&&&&&&''''''''''''''''''""""""###$$$$$$%%%&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%'''((('''&&&&&&'''(((((((((''''''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''))))))(((''''''(((******%%%%%%&&&&&&&&&&&&%%%%%%(((''''''&&&$$$######"""(((''''''''''''((())))))&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((('''&&&%%%%%%&&&'''(((&&&'''(((((())))))((((((((((((((((((((()))************+++++++++******)))*********+++,,,,,,------...///000111000///---+++------...///000111222222222222222111000///...---111000///......///000000222111111333444333111///---///111333444555444444111444777999888888999:::888888777777777777777777999999999999999888777777444666999;;;<<<<<<:::999<<<===>>>>>>===;;;999888<<<===>>>???@@@?????????BBBBBBBBBBBBBBBBBBBBBBBBGGGGGGFFFFFFEEEDDDDDDDDDHHHGGGGGGJJJNNNOOOMMMJJJGGGGGGHHHHHHJJJKKKMMMNNNKKKJJJJJJJJJJJJJJJKKKLLLRRRSSSSSSOOOIIIFFFFFFGGGMMMMMMKKKGGGCCCBBBEEEIIIJJJJJJIIIGGGFFFFFFIIILLLMMMJJJHHHIIIJJJJJJGGGDDDDDDDDDCCCBBBAAA@@@@@@???@@@???>>><<<:::999999999:::888666444333222222222333333333222222222111111000000000000///////////////.........------------......------------......,,,...//////...------...,,,,,,------...---------,,,,,,++++++***)))(((((())))))(((((('''''''''&&&(((((((((((())))))))))))''''''(((((((((((((((((()))((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))******))))))((((((((('''))))))(((((('''''''''&&&((((((((((((((()))******((((((((((((''''''''''''''''''''''''&&&%%%$$$$$$))))))((((((((())))))***&&&&&&''''''''''''&&&&&&(((((((((((()))))))))))),,,+++***)))((('''&&&%%%))))))))))))((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$&&&'''%%% ''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((()))))))))((('''&&&&&&)))((('''%%%######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))(((((((((((()))))))))))))))(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%(((***)))((('''(((((((((((((((''''''&&&&&&&&&'''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%((()))***(((&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%&&&''''''+++***(((&&&%%%%%%%%%%%%''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))'''''''''(((***+++------((('''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((()))(((''''''''''''((()))'''(((((((((((()))))))))((((((((((((((()))************++++++++++++******+++++++++,,,,,,---------...///000000000///---,,,///////////////000000000222222222222111000///...111111000/////////000111444444444555666666444222//////111222444444555555555777:::;;;::::::;;;<<<999999999888888777777777888888999999888888777666777777888999:::;;;;;;;;;>>>>>>==================>>>>>>>>>>>>????????????BBBBBBBBBCCCCCCCCCCCCCCCFFFFFFFFFEEEEEEDDDDDDDDDEEEEEEFFFIIIMMMPPPOOOMMMHHHHHHHHHHHHIIIKKKLLLMMMKKKKKKKKKJJJJJJKKKKKKLLLPPPQQQQQQOOOJJJGGGFFFFFFMMMNNNMMMIIIEEECCCDDDFFFKKKLLLLLLKKKJJJJJJLLLNNNKKKIIIHHHHHHIIIHHHFFFCCCCCCBBBBBBAAA@@@???>>>>>>???>>><<<;;;999888888888777666444333333333333444333333333222222111111111000000000000/////////.../////////.........------......------------......***,,,------+++++++++,,,---......///......------,,,,,,++++++***))))))(((******)))))))))((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))((('''&&&%%%%%%%%%%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&)))(((((((((''''''''''''((((((((((((((()))******((((((((((((''''''''''''''''''((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&(((((((((((()))))))))))),,,,,,+++***)))(((''''''))))))))))))((('''&&&%%%%%%%%%&&&&&&&&&''''''''')))***+++***(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''((((((((((((((((((((((((''''''((((((((('''&&&&&&(((((('''%%%###$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&*********))))))(((((((((&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&%%%%%%%%%&&&((())))))))))))(((&&&'''''''''''''''&&&&&&'''''''''((((((((())))))))))))((('''&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&)))++++++***)))))))))))))))((('''&&&(((((((((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&((())))))(((&&&$$$$$$%%%(((''''''&&&&&&''''''((('''''''''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%&&&''''''((((((&&&%%%$$$$$$$$$$$$''''''((((((((((((''''''&&&&&&''''''((((((((()))&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&'''((()))***((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((())))))(((((((((((()))))))))((('''''''''(((******)))(((((((((((()))************++++++++++++++++++,,,,,,,,,,,,------------......///000000...---,,,000000000/////////......111111222222222111111111111111000000000111111222555555444555777777555444000000000111222444666888999;;;======<<<<<<<<<===;;;;;;::::::999888777777888888888888888777666666:::999888888888:::;;;<<>><<<<<<===???AAACCCAAA@@@???>>>===>>>??????BBBBBBBBBCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDBBBCCCDDDHHHLLLOOOPPPOOOIIIIIIIIIIIIIIIJJJJJJKKKLLLLLLKKKKKKKKKKKKLLLLLLLLLNNNOOONNNKKKHHHFFFFFFLLLMMMNNNLLLIIIEEECCCCCCHHHJJJLLLLLLKKKKKKLLLMMMJJJHHHGGGGGGHHHGGGDDDBBBAAAAAA@@@???>>>===<<<<<<===<<<;;;999888777666666444444333333333444444555444444333222111111000000000000000/////////......000/////////..................------------......***+++,,,,,,+++***+++,,,//////000//////...---,,,,,,,,,++++++***)))))))))++++++************))))))(((((((((((())))))))))))))))))))))))))))))((((((***)))(((''''''&&&&&&'''''''''((((((((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&((((((((((((''''''''''''((((((((((((((()))******((((((((((((''''''''''''''''''(((((()))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&(((((((((((())))))))))))+++++++++******)))))))))))))))))))))((('''&&&%%%%%%&&&&&&&&&&&&'''''''''(((''''''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''))))))))))))))))))))))))%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$%%%''')))''''''''''''''''''''''''******))))))((('''''''''$$$$$$$$$%%%%%%&&&&&&&&&(((((('''&&&%%%$$$$$$$$$"""$$$&&&((())))))((('''&&&&&&''''''''''''''''''&&&'''''''''((((((((((((******((('''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((()))))))))))))))))))))((('''%%%%%%''''''&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$&&&''''''&&&&&&((()))******))))))))))))******(((((('''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((((((((&&&%%%%%%%%%%%%&&&''''''***)))'''&&&%%%$$$$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((()))'''&&&%%%%%%''')))***))))))(((((())))))***+++++++++******++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,---......//////...------////////////////////////000000111222222222222222111111111111111222222222444333222333555666555333222111000000222555888:::<<<===>>>>>><<<;;;<<<=========<<<;;;999888777777777888888888888777666666999999999999999:::;;;;;;<<<<<<<<<<<<>>>@@@CCCDDDCCCAAA???=========???@@@@@@AAAAAABBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCEEEGGGJJJMMMNNNNNNJJJJJJIIIHHHHHHIIIIIIIIIMMMMMMLLLKKKKKKKKKLLLLLLHHHJJJLLLMMMLLLIIIGGGEEEHHHJJJMMMNNNLLLIIIEEECCCCCCFFFHHHJJJIIIHHHHHHHHHIIIHHHHHHGGGGGGFFFDDDCCC@@@@@@???>>>===<<<;;;;;;;;;:::888777666555555555555555444444444444555555444444333222111000//////000000/////////.........000000/////////............------,,,,,,------...,,,---...---++++++,,,...////////////...---+++++++++++++++*********))))))************************(((((((((((()))))))))))))))(((((((((((((((''''''******)))(((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((())))))***((((((((((((''''''''''''%%%&&&'''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((((((((()))))))))))))))))))))))))))))))))***(((((()))(((((('''&&&&&&&&&&&&&&&&&&'''''''''''''''$$$###$$$'''(((&&&###&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''(((((((((((((((((((((((($$$$$$%%%&&&'''''''''&&&$$$&&&&&&&&&%%%&&&(((+++''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''(((((())))))******(((((('''&&&%%%$$$$$$$$$!!!"""%%%'''((('''&&&%%%&&&&&&''''''''''''''''''%%%%%%&&&&&&&&&'''''''''+++***)))((('''&&&&&&&&&'''''''''((((((((())))))&&&'''''''''''''''''''''''''''''''''''''''''''''&&&''''''&&&&&&%%%&&&&&&((((((((('''&&&%%%$$$###&&&&&&&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%''''''&&&'''(((*********))))))))))))******(((((('''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$%%%%%%&&&'''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''---,,,+++)))((('''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''&&&%%%$$$$$$&&&((())))))))))))))))))***++++++++++++******+++,,,------------,,,,,,++++++******------...............---,,,------...///000000000///000111222222222222222000000111111222222222222444333222333444666555444333222000000222666999<<<;;;<<<===<<<::::::;;;<<<======<<<;;;:::999888777888888888888888777666666777888:::<<<<<<<<<;;;:::888:::<<<>>>@@@AAABBBBBBCCCAAA???>>>===>>>???@@@?????????@@@@@@AAAAAAAAABBBBBBBBBCCCDDDDDDDDDEEEDDDEEEFFFGGGHHHIIIJJJKKKJJJJJJIIIHHHHHHHHHHHHIIIMMMMMMLLLKKKKKKKKKKKKKKKFFFGGGIIIKKKKKKIIIGGGDDDCCCFFFJJJMMMNNNLLLHHHEEE@@@CCCFFFHHHGGGEEEEEEEEEHHHHHHHHHHHHFFFEEEDDDCCC@@@@@@???>>>===<<<;;;;;;999888777666555444444444777777666666555444444333333333222111111000//////////////////............////////////............------,,,,,,,,,,,,------,,,,,,---,,,******,,,............---,,,+++***)))+++++++++***************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((''''''&&&&&&&&&******)))((((((((())))))&&&&&&'''''''''((((((((())))))))))))))))))))))))((((((((()))))))))))))))'''''''''(((((((((((((((((((((((((((((())))))***((((((((((((''''''''''''$$$%%%&&&'''''''''''''''(((((())))))((('''&&&&&&'''(((((((((((((((((('''(((((((((((())))))))))))'''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''((((((,,,)))&&&''')))***(((%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&'''''''''&&&$$$%%%''''''&&&''')))+++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&&&&%%%%%%"""###%%%&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''******)))(((''''''''''''''''''((((((((()))))))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&'''((('''%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((()))(((&&&%%%&&&'''(((''''''&&&&&&''''''((('''''''''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&'''(((((((((((('''&&&((((((((((((((('''&&&&&&''''''(((((((((((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''((((((((('''''''''((())))))'''''''''&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%&&&'''(((***))))))))))))***++++++++++++******+++,,,...//////......---,,,++++++***---------------.........+++,,,---...///000000111...///000111111111111111...///000111222222222222666444333444666777777777333222111111333777:::===:::;;;;;;:::888888:::;;;<<<<<<;;;::::::999888888999999999999999888777777555777:::===>>>===<<<:::999:::===@@@AAAAAA@@@@@@BBBAAA@@@???>>>???@@@@@@????????????????????????@@@AAAAAABBBCCCDDDEEEEEEFFFFFFGGGFFFEEEEEEGGGIIIIIIIIIHHHHHHHHHHHHHHHIIIMMMLLLKKKJJJJJJIIIJJJJJJFFFFFFFFFHHHJJJIIIFFFDDDBBBCCCFFFJJJMMMMMMJJJGGGBBBEEEGGGHHHFFFEEEDDDDDDFFFGGGHHHGGGDDDBBBBBBCCC??????>>>===<<<;;;::::::888777666555444444444444666666666666555444333222222111111111111000000000/////////.........------///.........------------------,,,,,,,,,,,,------*********(((''''''))),,,,,,,,,,,,,,,,,,+++***)))************************((((((((())))))))))))***(((((((((((())))))))))))))))))((((((''''''&&&&&&))))))(((((((((((())))))&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((()))******((((((((((((''''''''''''$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%###"""'''(((((())))))(((((('''(((((((((((())))))))))))'''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&'''''''''(((((((((---+++(((((((((((('''&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''''''''&&&$$$&&&'''((('''''')))***))))))))))))))))))))))))%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%&&&&&&&&&&&&''''''''''''))))))((((((((((((((()))'''((((((((())))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''')))(((%%%$$$&&&(((%%%&&&&&&&&&&&&&&&%%%%%%'''''''''((()))))))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&(((((((((&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''((())))))((('''&&&''''''((()))((('''&&&%%%''''''(((((((((((('''''''''''''''''''''(((((((((''''''&&&&&&''''''((()))%%%%%%%%%%%%%%%&&&'''((('''''''''''''''((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&'''((())))))((('''&&&'''''''''((((((((())))))******))))))******+++,,,,,,+++*********,,,...000111111000///...---,,,,,,,,,,,,,,,,,,------...///---------....../////////...//////000000000//////---...///111111222111111555333222222444666777666222222222222555888;;;===999999999888777888:::<<<;;;:::::::::999999888888:::::::::::::::999888888555777999;;;===>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAA???@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@???>>>>>>>>>???@@@AAABBBCCCDDDEEEEEEEEEFFFGGGFFFDDDDDDFFFIIIHHHHHHHHHGGGHHHHHHIIIIIILLLKKKJJJIIIHHHHHHHHHHHHGGGEEEDDDFFFHHHHHHFFFDDDDDDCCCDDDFFFJJJKKKJJJHHHDDDFFFHHHGGGEEECCCCCCCCCCCCEEEFFFDDDAAA??????AAA======<<<;;;:::999999888777666555555444444444444222333444444444333222222000000000000111111111111//////.........---------------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---)))***)))(((&&&''')))+++,,,,,,,,,------,,,++++++************************)))))))))*********++++++(((((((((((())))))))))))++++++******)))((((((((((((((((((''''''(((((()))''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((''''''''''''((((((((()))((((((((((((((()))******((((((((((((''''''''''''&&&''''''''''''&&&&&&%%%%%%&&&''''''&&&%%%###!!!(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((())))))(((&&&%%%$$$&&&'''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%&&&((((((((('''((()))))))))))))))))))))))))))%%%&&&&&&'''((()))******)))))))))((((((''''''&&&'''''''''((((((((((((((())))))((('''''''''(((((((((((((((((('''&&&%%%$$$''''''''''''((((((((())))))(((((((((((())))))***(((((((((((())))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%'''))))))'''&&&(((+++&&&&&&''''''((('''''''''%%%&&&&&&'''((())))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((###%%%&&&''''''''')))+++((((((''''''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''((())))))((('''&&&###$$$&&&((()))))))))(((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))***++++++(((''''''''''''((())))))+++***)))((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((('''((()))******)))((('''(((((()))***+++******************)))******+++,,,,,,+++*********,,,///000444333222111000///...---,,,,,,,,,,,,,,,---...//////............---------......////////////......,,,---///000111111111000222000//////222444444444111111222333666888;;;<<<888999999888777888:::<<<999999999999999999999999:::;;;;;;;;;;;;:::999999777777777999;;;===@@@AAACCCBBB@@@??????@@@BBBCCC>>>???@@@AAAAAAAAAAAAAAACCCBBBBBBAAA@@@???>>>>>>??????@@@AAACCCDDDEEEEEEDDDEEEFFFEEECCCCCCGGGJJJHHHGGGGGGGGGHHHHHHIIIJJJLLLKKKJJJIIIHHHGGGGGGGGGHHHEEECCCDDDFFFGGGFFFCCCFFFDDDCCCDDDHHHJJJIIIGGGEEEFFFFFFEEECCCAAAAAABBB@@@BBBDDDBBB???======???<<<;;;;;;:::999888777777777666555555444444444444...///111222333333222222/////////000111111222222//////.........---------------,,,,,,,,,+++++++++---,,,,,,++++++,,,,,,---+++++++++)))((((((+++---,,,,,,------...---------******************++++++*********++++++,,,,,,,,,(((((((((((())))))))))))------,,,,,,+++***))))))((((((''''''''''''((()))))))))))))))************))))))))))))))))))))))))'''((((((((())))))******&&&'''''''''(((((())))))((((((((((((((()))******)))(((((((((''''''''''''((()))))))))((('''&&&&&&'''((()))))))))'''$$$###(((((())))))))))))(((((((((((((((((())))))))))))***)))))))))((((((((((((''''''((((((((((((((('''''''''''''''((((((((()))(((***+++)))&&&%%%(((,,,)))))))))))))))))))))))))))(((((((((''''''''''''))))))))))))))))))))))))((()))))))))((('''&&&&&&%%%'''))))))((('''((()))))))))))))))))))))))))))'''''''''(((((((((((()))(((((('''''''''&&&&&&&&&(((((())))))((('''&&&&&&'''''''''(((((((((((()))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&'''&&&%%%$$$%%%%%%''''''((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***)))((('''&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''')))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&''')))***(((&&&''''''''''''''''''''''''(((&&&$$$$$$%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&%%%$$$&&&&&&&&&'''''')))******+++***(((''''''(((((()))))))))(((''''''''''''''')))*********)))(((&&&%%%+++*********))))))(((((('''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((***(((&&&&&&)))+++***(((************************((())))))+++,,,---......000///...---,,,+++++++++------------------------///////////////000111111000...------...000//////......///000000000000000000111333333222222222333222222333444444555555666777777777777777888999:::777888888777666666999;;;777888:::;;;;;;:::888777444777::::::999;;;BBBHHHNNNKKKGGGBBB???>>>>>>>>>;;;;;;<<<<<<===???@@@AAA>>>===<<<::::::;;;;;;<<<===>>>@@@AAAAAABBBDDDEEEGGGFFFEEEDDDEEEFFFHHHJJJOOOLLLIIIFFFDDDEEEFFFGGGIIIHHHHHHGGGGGGHHHHHHIIIHHHHHHGGGGGGFFFEEEDDDDDDBBBBBBCCCDDDDDDEEEDDDDDDBBBCCCCCCCCCDDDDDDEEEEEEBBB@@@>>>>>>======:::999;;;;;;::::::999888777777555555444444444333333333111222222222222111000000///////////////......---......---,,,,,,,,,,,,---//////...---,,,***)))(((+++++++++++++++***)))(((++++++******))))))((((((***++++++,,,,,,++++++***...---,,,+++************,,,+++)))((()))+++...///(((***+++***)))((()))***,,,,,,+++***)))))))))***&&&'''''''''(((((()))))))))*********(((''''''(((((((((((((((((((((((((((+++)))''''''******(((&&&&&&'''((())))))((('''&&&((('''&&&'''((())))))'''))))))((((((''''''&&&&&&&&&&&&&&&&&&'''''''''((()))'''&&&%%%%%%&&&''')))%%%%%%&&&&&&'''((((((((((((***+++---...---,,,+++***)))((('''&&&''''''(((''''''''''''''''''''''''))))))((((((''''''&&&&&&))))))((('''''''''''''''(((((((((((((((((((((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''******))))))((((((''''''%%%%%%%%%&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&((((((((((((((('''&&&&&&&&&''''''''''''((((((((((((((((((((('''''''''''''''((((((((((((((((((''''''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&%%%''''''&&&%%%%%%%%%&&&'''******)))((('''&&&%%%%%%&&&%%%%%%%%%&&&'''(((((((((((('''&&&&&&&&&&&&&&&***)))(((''''''((()))***((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###$$$&&&'''&&&$$$''''''''''''''''''''''''(((&&&$$$$$$%%%&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%(((((((((''''''&&&$$$$$$$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&'''((()))***((((((''''''((()))***+++******)))(((((((((((((((&&&&&&((())))))(((((('''******)))))))))((((((((('''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((***(((&&&''')))+++***)))************************)))))))))***+++,,,------///...---,,,,,,,,,,,,,,,------------------------///............///000000///...---...000111000///......///000000000000000///111333333222111222333222222333333444555555555666666666666666777777888666777777666555666888:::999:::;;;<<<<<<;;;:::999777999:::999888<<>>>>>======<<<=========???AAABBBBBBAAAAAACCCDDDGGGFFFDDDDDDDDDEEEGGGHHHLLLKKKHHHFFFEEEEEEFFFGGGHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHGGGFFFFFFEEEDDDDDDCCCCCCDDDEEEEEEEEEEEEEEEBBBBBBBBBCCCCCCCCCDDDDDDAAA@@@>>>======<<<:::888::::::999999888777777777444444444444333333333333222222222222111000000//////////////////...------......---,,,,,,,,,,,,,,,------------,,,+++******+++++++++++++++***))))))*********)))))))))))))))***++++++,,,,,,++++++***+++***))))))((()))))))))******************++++++(((***+++***)))((()))***++++++******)))*********'''''''''((((((((())))))((()))***)))'''&&&'''((())))))))))))))))))))))))+++)))'''((()))***(((&&&''''''((((((((((((''''''((('''&&&'''((())))))'''((((((((((((((('''''''''&&&&&&'''''''''((((((((()))(((&&&%%%%%%&&&((())))))((('''&&&%%%%%%%%%$$$%%%&&&((()))***)))((('''(((''''''''''''(((***+++''''''''''''''''''''''''((((((((((((((('''''''''))))))((('''''''''''''''''''''''''''''''''''''''******))))))))))))((((((&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&''''''((())))))))))))((((((((((((%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''(((((())))))))))))(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$%%%&&&&&&%%%''''''''''''''''''''''''(((&&&$$$$$$%%%&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%)))))))))((('''&&&%%%$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&'''((())))))&&&&&&''''''(((***+++,,,+++******))))))))))))***###$$$%%%'''((()))******))))))(((((((((((((((''''''(((((())))))(((((((((''''''''''''''''''''''''(((((())))))))))))((((((***((('''''')))******)))************************))))))*********+++++++++------,,,,,,,,,,,,------------------------------...------------...//////------...000222333222000...//////000000000000000...000111222111000111222222222333333444444555555555555555555555444444444555666777666555555777999:::;;;<<<=========<<<;;;999::::::888888===EEEKKKTTTPPPHHHBBB>>>>>>AAACCCBBBAAA@@@???>>>============>>>>>>????????????>>>AAACCCCCCCCCAAAAAABBBCCCFFFEEEDDDCCCCCCCCCDDDEEEHHHHHHGGGGGGGGGFFFFFFFFFGGGFFFFFFEEEEEEFFFFFFGGGGGGGGGFFFFFFEEEEEEDDDDDDCCCDDDEEEEEEFFFEEEEEEEEEAAAAAAAAAAAAAAABBBBBBBBB@@@>>><<<<<<<<<;;;999777999999888888777666666666444333333333333222222222222222222222111000.........////////////...------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++***++++++++++++***))))))))))))))))))******************++++++++++++******)))))))))((())))))***+++((()))***++++++)))((('''(((***+++***)))((()))*********)))))))))***++++++''''''(((((((((((())))))'''((()))(((&&&&&&&&&(((***************************)))(((((())))))((('''''''''&&&&&&&&&&&&''''''((('''&&&'''((())))))''''''''''''(((((((((((((((''''''''''''((((((((())))))((('''&&&&&&'''((()))***)))'''%%%$$$$$$$$$%%%###$$$&&&'''((('''%%%$$$'''''''''''''''((()))***'''''''''''''''''''''''''''''''''((((((((((((((())))))(((''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))&&&&&&''''''(((((())))))(((''''''&&&&&&''''''(((''''''''''''((((((((()))(((((((((((())))))))))))'''''''''(((((((((((()))'''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((())))))((((((((('''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%$$$$$$$$$(((''''''&&&%%%%%%%%%%%%###$$$%%%&&&((()))***+++&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&'''''''''''''''''''''''''''''''''(((&&&%%%%%%&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''###$$$%%%&&&''''''((((((&&&&&&&&&&&&&&&'''((()))'''''''''((())))))***+++******)))(((((()))))))))$$$%%%&&&''')))******+++(((((((((((('''''''''''''''(((((())))))))))))(((''''''''''''''''''''''''(((((())))))))))))(((((())))))(((((()))*********++++++++++++++++++++++++************************,,,+++++++++,,,------...,,,,,,---------------------,,,,,,,,,,,,---......,,,---...111444444222000//////000000000000//////---///111111000///000111111222222333444444555555555555555444444333222222555666777666555555777888:::;;;<<<======<<<<<<;;;:::;;;;;;:::999<<>>;;;<<<===>>>???>>>===<<<<<<;;;;;;;;;<<<===???@@@@@@@@@???>>>???AAABBBBBB@@@@@@AAACCCEEEEEECCCBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDCCC???????????????@@@@@@@@@>>><<<::::::::::::888666777777666666555555555444333333222222222111111111222222222111000///------......//////......---,,,------------,,,,,,++++++++++++,,,,,,,,,,,,++++++******+++++++++******)))(((((())))))******++++++******++++++++++++******************+++,,,---...++++++++++++***)))((('''(((***+++***)))((()))***))))))((())))))***+++,,,(((((((((((((((((())))))&&&'''((('''&&&%%%&&&'''))))))))))))))))))))))))***))))))((()))(((((('''((('''&&&%%%%%%&&&'''(((((('''&&&'''((())))))'''&&&&&&''''''(((((())))))'''''''''((((((((()))))))))((((((''''''(((((())))))(((&&&%%%%%%&&&((()))%%%&&&((())))))((('''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))))))))((('''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((''''''(((((())))))******((((((''''''''''''(((((('''(((((()))))))))))))))'''''''''((()))*********'''''''''(((((((((((()))&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((''''''''''''&&&''''''((((((''''''&&&'''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%$$$"""###$$$&&&''')))***+++&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''(((((('''''''''%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''')))'''%%%%%%&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((()))*********$$$$$$$$$%%%&&&'''(((((('''&&&&&&&&&&&&''''''(((((())))))))))))((((((((((((((('''''''''(((((()))((((((((())))))******+++''''''''''''((((((((((((''''''((()))******))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,***************++++++++++++++++++++++++,,,---...,,,,,,,,,---------......,,,,,,,,,,,,,,,---......,,,---...111444444222000//////000000000000//////---...000000/////////000111111222222333444444555444444555555444333222111444666777777666666777888999999::::::;;;;;;;;;;;;999;;;<<<<<<;;;;;;;;;;;;=========<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<======>>><<<===???@@@@@@???>>>===;;;===?????????@@@AAACCCDDDDDDCCCBBBBBBAAAAAAAAAAAACCCEEEFFFGGGGGGFFFEEEEEEDDDDDDCCCCCCDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDAAABBBBBBBBBBBBBBBAAAAAA>>>>>>==================<<<:::888888888888666555444444444444444444333333222111111111111000000000000111111000///...---,,,...............------,,,,,,,,,---------,,,+++***,,,,,,,,,,,,+++***)))))))))******+++++++++******(((((())))))******++++++)))******++++++******)))))))))******+++,,,......///...+++)))((()))******(((***+++***)))((()))***(((((((((((()))***++++++))))))))))))))))))((((((%%%'''((('''&&&&&&'''((((((((((((((((((((((((((())))))))))))((((((((((((((('''&&&%%%%%%&&&'''(((((('''&&&'''((())))))'''&&&&&&''''''(((((())))))''''''''''''((((((((((((((((((''''''''''''(((((()))((('''''''''((()))***&&&''')))******)))'''&&&"""###$$$%%%&&&'''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))))))))((('''''''''''''''''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((((((((((()))))))))******(((((((((((((((((((((((('''((()))*********))))))&&&&&&'''((()))***++++++%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''%%%%%%&&&''''''''''''&&&'''''''''(((((((((((()))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$###$$$%%%'''''''''''''''''''''''')))'''%%%%%%&&&'''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''###$$$&&&'''((()))******%%%%%%%%%%%%%%%&&&'''((('''&&&&&&&&&&&&&&&'''''')))))))))))))))((('''''''''''''''''''''(((((()))++++++***)))))))))******'''(((((((((((()))))))))''''''((()))************))))))))))))))))))))))))(((((())))))))))))(((((()))*********))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++,,,------+++,,,,,,------.........---,,,,,,,,,,,,---......------...000222333222000000000000000000//////...---///000111000///000111111111222222333333444444444555666666666555444333555777999999888777888999777888888888999::::::;;;999:::<<<======;;;888777888999;;;===>>>>>>===<<<<<<<<<<<<===>>>???AAABBB???????????????>>>======999;;;===>>>>>>???AAACCCCCCCCCCCCBBBBBBBBBBBBBBBAAABBBCCCEEEFFFFFFEEEDDDEEEDDDDDDCCCCCCDDDDDDEEEDDDDDDDDDDDDCCCCCCCCCCCCAAAAAAAAABBBAAAAAA@@@???<<<<<<<<<<<<;;;;;;;;;;;;:::888777666777777555444222222222222222222222222111111000000000////////////////////////......------............---,,,,,,+++,,,---------,,,***))),,,,,,,,,,,,+++***)))((())))))***++++++++++++***))))))))))))************))))))************))))))(((((((((((()))***+++,,,000...+++)))((()))+++,,,(((***+++***)))((()))***))))))((((((((()))************))))))))))))((((((&&&'''(((((('''&&&((()))''''''''''''''''''''''''((()))***)))((('''((()))((((((''''''''''''((((((((('''&&&'''((())))))''''''''''''(((((((((((((((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''******))))))(((''''''&&&%%%'''((())))))'''%%%$$$!!!$$$''')))***+++'''''''''''''''''''''''''''''''''((((((((((((((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))******)))))))))))))))((((((((('''(((((())))))(((((('''&&&''')))*********)))(((&&&''''''((()))******+++%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''(((((($$$%%%&&&&&&'''''''''&&&((((((((()))))))))******((((((((((((''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&%%%###$$$%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((%%%%%%$$$$$$%%%%%%&&&'''"""###$$$$$$$$$$$$###"""&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''$$$###$$$%%%'''''''''''''''''''''''')))'''&&&%%%&&&'''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''''''((()))******)))((((((((((((''''''((())))))***+++***)))(((((()))***+++((((((((()))))))))******''''''(((******++++++***))))))))))))))))))))))))(((((())))))))))))(((((((((***+++***)))(((+++---******************************+++,,,---......///++++++++++++++++++,,,,,,++++++,,,,,,---......///---------------......//////...---...000111000///000000000000000///......---///111111000000000111111111111222333333444444444555777888888888666555555888::::::999888999999777777777888999::::::;;;999::::::<<<===<<<;;;999:::;;;<<<===>>>>>>>>>>>><<<<<<<<<===>>>???@@@AAACCCBBBAAA@@@???>>>>>>>>>;;;===>>>???>>>>>>@@@BBBAAABBBBBBCCCCCCCCCCCCCCCAAABBBCCCCCCDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDEEEEEECCCCCCCCCCCCCCCCCCCCCCCCAAABBBBBBBBBBBBAAA@@@???;;;;;;;;;::::::999999999888777555555666666444333111111111111111111111111000000000/////////......------.../////////......------......------,,,+++***+++,,,------,,,***)))******++++++++++++***)))))))))***+++++++++++++++*********)))))))))))))))))))))************)))))))))((((((((()))***++++++---,,,+++***))))))******(((***+++***)))((()))******))))))(((((((((((()))*********)))))))))((((((&&&'''))))))(((''')))***(((((((((((((((((((((((((((***+++***'''&&&''')))((())))))))))))))))))(((((('''&&&'''((())))))'''((((((((((((((('''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%&&&'''((()))((('''%%%$$$!!!"""$$$&&&((()))))))))''''''''''''''''''''''''((((((((((((((('''''''''))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))************))))))((((((''''''&&&'''((()))******)))((('''%%%&&&(((******)))((('''''''''(((((())))))******'''''''''((((((((())))))&&&&&&&&&'''''''''(((((($$$%%%&&&&&&'''''''''&&&))))))))))))************)))(((((((((''''''''''''(((((())))))))))))(((((('''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&"""###%%%'''((((((((('''###$$$%%%%%%&&&'''((((((%%%%%%%%%&&&'''((()))***$$$$$$$$$$$$%%%%%%&&&'''%%%&&&''''''''''''&&&%%%'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))***,,,***&&&$$$%%%''''''''''''''''''''''''''')))(((&&&&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''''''''''''''&&&%%%$$$###((('''&&&%%%$$$%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%&&&((()))***+++******))))))((())))))***++++++)))(((''''''''')))***+++(((((())))))******++++++''''''(((******+++++++++))))))))))))))))))))))))(((((())))))))))))(((((((((***,,,+++)))(((+++...((((((((((((((((((((((((******+++,,,...///000000,,,,,,++++++***++++++,,,++++++,,,,,,---...//////...------------...//////000...------...000//////000000000000000///.........000111222111000111222000111111222333333444444444666888999:::999888777666888;;;;;;:::999999:::888888888888999:::;;;<<<:::999999:::<<<>>>???>>>===<<<<<<;;;<<<===>>>???;;;::::::;;;;;;<<<===>>>FFFEEEBBB@@@???>>>??????>>>???@@@@@@???>>>???@@@AAAAAABBBCCCDDDDDDDDDDDDBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEBBBCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCCCCBBBBBBAAA@@@:::::::::999999999888888777666444444555555444222000000000000111111111111000/////////............+++,,,---...////////////------......------,,,+++***+++,,,------+++***((((((((()))++++++,,,,,,,,,((()))***+++++++++++++++++++++******))))))(((((())))))************))))))+++++++++***++++++,,,---))))))***++++++***((('''(((***+++***)))((()))***+++***)))(((((('''((((((+++*********))))))((((((&&&((())))))(((((()))+++))))))))))))))))))))))))(((***+++***'''&&&''')))((()))***++++++***)))(((((('''&&&''')))))))))'''))))))(((((('''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$ $$$'''))))))'''&&&'''((()))******(((&&&%%%((())))))))))))'''&&&%%%''''''''''''''''''''''''))))))(((((('''''''''&&&))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((******)))((('''&&&%%%%%%'''((()))******)))((('''%%%&&&((()))***)))'''&&&(((((((((((())))))))))))(((''''''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&%%%%%%&&&''''''((((((''''''******))))))((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%&&&((())))))(((%%%"""###&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))******(((&&&$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''&&&$$$######$$$&&&'''''''''(((((('''&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((()))++++++)))((()))***((()))***++++++***((('''******))))))((((((''''''))))))*********+++++++++++++++************++++++************))))))))))))(((((((((((())))))))))))))))))(((((())))))***+++)))))))))))))))******+++))))))*********+++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,......------------......+++,,,.../////////...---////////////............000000111111222444555666333333333444333333222222444777999999888666555555777777888999999999999888::::::;;;;;;;;;<<<<<<<<<777777999:::<<<===??????<<<;;;;;;;;;;;;<<<<<<===============>>>???AAAAAAGGGFFFDDDAAA@@@??????@@@@@@@@@AAAAAABBBCCCDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDBBBBBBBBBCCCCCCCCCCCCDDDGGGFFFDDDCCCBBBCCCEEEFFFEEECCCAAA?????????@@@AAAFFFEEEDDDBBBAAA@@@??????======<<<999666555666888666555555444444333222222333222222111000///......222222222222111///...---------,,,++++++++++++,,,,,,,,,,,,+++++++++******************************))))))***+++***)))((('''(((((())))))))))))(((((())))))))))))************************************++++++******)))*********+++++++++++++++)))(((((((((((((((***,,,,,,***(((+++*********))))))((((((+++******)))(((''''''&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&''''''+++)))''''''((()))))))))$$$%%%&&&''''''&&&%%%$$$((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''))))))((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''))))))(((((((((((()))))))))((('''&&&&&&###&&&&&&'''((()))))))))((())))))(((((('''''''''&&&&&&&&&&&&''''''''''''(((***))))))((('''&&&&&&&&&(((((())))))((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&''''''((((((''''''((('''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%&&&((())))))((((((%%%######&&&)))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''''''''''''''&&&$$$######$$$&&&'''(((((((((((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&''''''&&&&&&&&&&&&''''''((()))++++++)))((()))***((())))))***++++++*********)))))))))((((((((('''))))))*********++++++++++++******))))))******+++*********)))))))))((((((((((((((()))))))))******)))))))))************+++)))))))))))))))******+++*********++++++++++++,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,......------------......,,,---......//////......000000000///.........---/////////000111222444444333333444444444444333333555888::::::999777666666666777888999999999999999::::::::::::::::::::::::999999:::;;;<<<<<<======<<<<<<;;;;;;<<<<<<==================>>>???@@@@@@CCCBBB@@@???>>>===>>>>>>@@@AAAAAAAAABBBCCCCCCCCCEEEEEEEEEDDDDDDDDDDDDDDDAAAAAAAAAAAABBBBBBBBBCCCEEEDDDBBBAAAAAAAAACCCCCCDDDCCCAAA???>>>???@@@AAADDDCCCBBBAAA@@@?????????<<<<<<;;;999666555666888555555444444333222222222111111000000000000000000000000000000000///...---...------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************)))***+++++++++***(((((())))))************))))))))))))))))))******************************************))))))))))))******+++++++++******)))((('''(((((((((***++++++***(((******)))))))))(((((((((******))))))(((''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''(((((((((***(((&&&&&&((())))))(((******++++++++++++******''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))(((((((((((((((((()))&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&'''((('''$$$!!!''''''((()))))))))(((((()))((((((((('''''''''&&&&&&&&&&&&''''''''''''((()))))))))((('''&&&&&&&&&((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''&&&&&&&&&'''((()))$$$$$$%%%&&&'''((()))***%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&''''''''''''%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''((('''%%%#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%&&&''')))(((((()))'''&&&&&&(((*********&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&(((((('''&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&((((((((('''&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%(((''''''''''''''''''(((''')))******)))(((((()))***)))))))))***+++,,,,,,))))))))))))(((((((((((()))))))))************+++******))))))))))))************))))))))))))(((((())))))))))))************((()))***+++,,,+++******)))))))))))))))******+++++++++++++++,,,,,,,,,,,,******+++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,......------------............------......///000111111000//////...------............///111222333333444444555555555444444666888;;;;;;999777666666555666777888999:::::::::999999999888888888888888:::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>======>>>??????@@@???>>>>>>===>>>>>>>>>AAAAAAAAAAAABBBBBBBBBBBBFFFEEEEEEEEEDDDDDDCCCCCC@@@@@@@@@AAAAAAAAABBBBBBBBBAAA@@@?????????@@@AAACCCBBB@@@???>>>>>>???@@@BBBAAA@@@???>>>>>>>>>>>>999::::::888666555666777444444333333222111111000////////////000000000111......////////////............---,,,,,,,,,,,,---,,,,,,,,,+++++++++*********************************++++++++++++***))))))******++++++++++++******))))))))))))******************************************))))))))))))******+++++++++***))))))((((((((((((((()))++++++***((())))))((((((((((((((('''***))))))(((((('''''''''''''''''''''''''''''''''++++++***))))))(((''''''))))))(((((((((((()))))))))'''&&&&&&'''(((((('''))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((''''''''''''((((((%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$%%%(((******)))'''((((((((()))((((((''''''((((((((('''''''''''''''&&&&&&&&&''''''''''''((())))))(((((('''&&&&&&&&&(((((((((((((((''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''''''''((())))))%%%%%%&&&&&&'''(((((()))%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((('''''''''$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''***(((%%%###"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%&&&'''((((((''''''&&&%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&'''(((((('''&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''&&&%%%$$$$$$((((((''''''''''''((((((''')))******)))(((((())),,,+++***))))))***+++,,,))))))))))))(((((((((((())))))))))))************)))))))))(((((()))))))))***)))))))))(((((((((((())))))))))))*********+++((()))+++,,,---,,,***))))))))))))))))))******+++++++++,,,,,,,,,---------******++++++,,,---......++++++,,,,,,,,,,,,------......------------......///...---------...000111222111111000///...------,,,,,,------...000111222444444555555666555555555555777::::::888666555555555666777888999:::::::::888888888777777777777666777777888888999999::::::<<<<<<<<<<<<======>>>??????>>>>>>=========>>>>>>???????????????@@@@@@AAABBBBBBAAAAAAAAAAAAAAAAAAEEEDDDDDDCCCCCCBBBBBBAAA@@@AAAAAAAAAAAABBBBBBBBBAAA@@@???>>>>>>>>>??????BBBAAA???>>>>>>>>>>>>>>>AAA@@@???===<<<;;;;;;;;;888888999777555444555666333333222222111000000000////////////////////////---...//////000000000//////...------,,,,,,------,,,,,,,,,+++++++++******************************+++++++++++++++******))))))******++++++******)))((()))))))))************************************+++************++++++,,,---,,,++++++***))))))))))))((('''(((*********(((((((((((((((''''''''''''))))))((((((((('''''''''''''''''''''''''''''''''+++*********)))))))))((()))(((((((((((((((((()))((('''%%%&&&'''((('''&&&'''&&&$$$$$$$$$$$$&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$%%%'''***+++***)))''''''(((''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''''''''((('''''''''''''''(((((((((''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%$$$%%%%%%%%%&&&&&&''''''%%%&&&''''''((('''''''''%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''&&&'''''''''((((((((((((+++***'''$$$###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%'''''''''&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))((('''&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%'''((()))'''&&&%%%$$$$$$%%%&&&'''''''''''''''&&&%%%$$$$$$((((((''''''''''''(((((('''(((******((('''((()))...---+++)))(((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))((((((''''''(((((())))))))))))(((((((((((('''((())))))))))))*********''')))+++,,,,,,,,,***))))))))))))))))))******+++++++++,,,,,,,,,---------++++++******************+++++++++,,,,,,---------......------------......//////...------///000111222111111000//////......,,,,,,------...000111222333444444555666666666555444666888999777555444444666666777888999:::::::::777777777777777777777777222333444555777888999:::;;;;;;;;;<<<<<<===>>>???>>>>>>========================>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@BBBBBBAAAAAAAAA@@@@@@@@@BBBBBBBBBBBBCCCCCCCCCCCC@@@@@@@@@???????????????@@@??????>>>=========<<<@@@???>>><<<:::999999999777888999888555444444555333222222111111000//////000000//////...------,,,......///000111111111111......---,,,,,,,,,,,,---,,,,,,,,,+++++++++******************************+++++++++***************(((((())))))))))))((((((((()))))))))************))))))))))))))))))))))))+++++++++++++++,,,---.........,,,++++++***++++++)))'''&&&''')))***)))(((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((()))))))))*********+++(((''''''&&&&&&''''''((('''&&&&&&&&&(((((('''%%%***)))(((''''''((()))***''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''***))))))((('''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%((((((''''''''''''((((((%%%$$$$$$&&&((()))((('''&&&&&&&&&&&&%%%$$$$$$###&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&''''''((((((%%%%%%&&&&&&''''''''''''(((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))***)))'''%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%&&&'''&&&%%%%%%&&&''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&)))++++++)))'''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$#########%%%''')))***'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%(((''''''''''''''''''(((&&&((())))))(((''''''(((,,,,,,***)))((((((''''''(((((((((((())))))))))))***)))))))))))))))((((((((((((''''''''''''(((((())))))((((((((((((''''''(((((((((((())))))))))))'''((()))***+++***)))))))))))))))))))))******+++++++++++++++,,,,,,,,,,,,+++*********))))))))))))***++++++,,,,,,------.........------------......//////......//////000111111111000000000000//////............///111222333222333444555555555555555333555777888666444333333777777888999999999999888777777888888999999999999111222333444666888999::::::::::::;;;<<<===>>>???=========<<<<<<===>>>>>>;;;;;;===>>>????????????@@@@@@@@@@@@AAAAAAAAAAAA????????????????????????BBBBBBBBBCCCCCCCCCDDDDDD@@@@@@@@@@@@?????????>>>???>>>>>>======<<<;;;;;;>>>===<<<;;;::::::::::::888999:::999666444333333333333222222111000000///000000///...---,,,++++++//////000111111222111111------,,,++++++++++++,,,,,,,,,,,,+++++++++******************************+++***))))))(((((())))))(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))+++++++++++++++,,,---...///...,,,+++******++++++)))'''&&&&&&((()))))))))'''(((((((((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''((())))))***++++++''''''&&&&&&&&&&&&''''''''''''&&&'''))))))'''%%%***))))))(((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''')))))))))(((''''''&&&&&&((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&'''%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&''''''(((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%&&&&&&&&&%%%$$$'''((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$######%%%'''(((%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&((())))))(((''''''((('''(((((()))))))))(((((('''((((((((()))))))))*********))))))(((((((((((((((''''''&&&&&&''''''((())))))((((((((('''''''''&&&'''''''''((((((((((((''''''((((((((())))))))))))))))))))))))******+++*********++++++++++++,,,******************++++++******+++,,,,,,---............------------............///000000000000000000000000000000111111111/////////000111222444444111222333444444555555555333666888888777555444444888999999999999888777777777888999999:::;;;<<<<<<333444555666777888999999888999999999;;;<<<===>>><<<<<<<<<<<<<<<===>>>???;;;<<<>>>????????????>>>?????????@@@AAAAAAAAABBB>>>>>>??????@@@@@@AAAAAAAAAAAABBBBBBBBBCCCCCCCCC???????????????>>>>>>===============<<<;;;::::::999999999:::;;;<<<>>>???:::;;;<<<:::777333222222444333333222111111000000.........------,,,,,,,,,//////000000000000000000,,,,,,+++************+++,,,,,,,,,+++++++++*********************************)))((('''''''''((())))))))))))******)))))))))))))))))))))************))))))))))))))))))))))))))))))))))))***+++,,,---...,,,***)))(((((()))***)))'''&&&&&&''')))))))))((((((((()))))))))******''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((('''''')))******(((&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&'''''''''(((((()))))))))(((((((((((((((((()))%%%%%%$$$$$$$$$$$$%%%%%%'''&&&$$$$$$%%%&&&%%%$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&''''''''''''((($$$$$$%%%&&&&&&'''((((((%%%%%%'''((((((((('''&&&$$$%%%%%%&&&'''((())))))((('''&&&&&&&&&&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''((((((''''''(((((((((''''''&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%&&&&&&%%%$$$###%%%''''''$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((($$$$$$%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''!!!!!!"""###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$)))'''%%%#########$$$%%%$$$%%%''''''''''''%%%$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&((())))))(((''''''(((###$$$&&&(((******))))))'''((((((((())))))************))))))(((((((((''''''''''''&&&&&&''''''''')))(((((((((''''''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''((()))))))))))))))))))))******+++))))))*********+++++++++))))))***+++,,,------...******+++,,,,,,---...............------.........---...000111111111000////////////000111111222222000000111111222444555666000111222333444444444444444777999999888666555555999999:::999999888777666888888999:::<<<===>>>???777777777777888888888888888888888999:::;;;===>>>;;;;;;;;;<<<<<<>>>???@@@>>>???@@@BBBBBBBBBAAA@@@>>>>>>???@@@AAAAAABBBBBB>>>>>>???@@@AAABBBBBBCCC@@@@@@AAAAAAAAABBBBBBBBB>>>>>>>>>???>>>======<<<============<<<;;;:::999555555777999<<>>;;;888666666999:::999777555555666666666777777777>>>>>>??????>>>===<<<<<<<<<<<<>>>AAACCCCCC@@@===>>>>>>???@@@@@@@@@?????????===<<<===AAACCCCCCBBBDDDBBB@@@@@@AAAAAA@@@??????????????????>>>==================<<<999777666888999;;;===???AAAAAABBB???<<<999777666444222000444444444333111000...------///000///...---...000,,,,,,,,,,,,,,,,,,,,,,,,---,,,***((()))***---...+++)))'''&&&&&&(((***,,,''''''(((((())))))******)))*********))))))+++---,,,++++++***************++++++***)))(((((())))))'''''''''''''''((())))))************************---+++(((((((((((('''&&&''''''(((((())))))************))))))))))))******&&&&&&''''''(((((())))))******))))))((((((''''''((((((''''''''''''(((((())))))((((((''''''&&&&&&))))))(((((('''''''''&&&++++++***)))((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''***))))))((((((((((((((()))&&&###"""$$$%%%%%%%%%''')))***)))(((&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%&&&'''((((((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''((((((((('''''''''&&&&&&&&&((((((((((((((()))******''''''''''''''''''''''''''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''''''''&&&%%%''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&%%%$$$%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&'''''''''((())))))((('''((()))*********))))))((((((((('''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&&&&(((((((((''''''((())))))+++***)))((('''&&&%%%%%%'''''''''(((***,,,---...++++++************++++++*********+++++++++,,,,,,***,,,......------...///000...,,,,,,...000///---...//////...,,,+++,,,---000///////////////000111000000000000111111111111333333333333333333333333888999999888666555666777999888888777777777777777888666666777;;;======<<<:::888666777999::::::888::::::::::::;;;;;;;;;;;;======>>>======<<<<<<;;;<<<===>>>@@@BBBBBB@@@>>>>>>>>>??????@@@@@@AAAAAACCCAAA???@@@CCCDDDDDDBBBAAAAAAAAABBBCCCBBB???===>>>>>>>>>>>>>>>===<<<<<<=========<<<;;;999777666777777999;;;<<<=========777555333222222222000///333333222111000000/////////000111000...------//////......---------.........,,,***)))(((***,,,---+++)))'''%%%$$$$$$%%%%%%))))))))))))***************++++++***)))(((***++++++,,,---......---,,,+++***))))))(((''''''((((((((((((''''''(((((()))***************************,,,***((('''((()))((('''*********)))((('''''''''***))))))))))))))))))***&&&&&&&&&'''''''''''''''))))))((((((((((((((('''((((((''''''''''''(((((())))))))))))((((((((((((((('''''''''&&&&&&&&&&&&(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))(((((()))***+++++++++)))&&&%%%&&&''''''''''''((())))))'''&&&&&&'''%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''')))))))))))))))))))))))))))((((((''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))(((''''''''''''((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$###%%%%%%%%%$$$%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((%%%''')))***))))))***,,,)))))))))(((((((((((((((&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&'''((((((''''''&&&'''''''''******)))(((((('''&&&&&&&&&''''''(((***+++---...******))))))))))))***************++++++++++++,,,,,,---//////...------...///---+++,,,---...------...000111111...,,,++++++111000//////......//////000000000000111111111111222222333333333333333333777888888777555333444555777777888888999999888888666555666888;;;<<<;;;:::999888777777999::::::999<<<<<<<<<=========>>>>>><<<<<<<<<<<<;;;;;;;;;;;;>>>===<<<>>>@@@AAA@@@?????????>>>>>>???AAABBBDDDEEECCCAAAAAABBBBBBBBB@@@>>>???AAACCCDDDCCC>>>;;;<<<============<<<;;;;;;<<<<<<<<<;;;:::888666555444555666777888888888888000///...///000111000///333222111/////////000111222333333111...,,,,,,---000///---,,,,,,,,,---......---+++)))((()))***+++---,,,***)))((((((''''''++++++***************)))+++,,,,,,***((('''(((***,,,...111444444222///,,,)))((((((''''''''''''''')))(((((((((((()))*********************************)))'''''')))))))))(((******))))))((((((''''''))))))(((((((((((())))))''''''&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((''''''''''''((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%''''''((((((((()))))))))&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((***+++,,,---...+++)))(((((()))((('''&&&'''((('''&&&%%%%%%''''''''''''&&&&&&&&&&&&&&&)))(((&&&$$$$$$%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))((('''''''''(((((('''''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&))))))))))))))))))))))))))))))((('''&&&&&&''''''(((''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''''''''(((%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$&&&((()))((((((((()))&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''((((((((((((''''''&&&&&&&&&''''''(((((('''&&&&&&&&&&&&''''''''''''((())))))******+++***)))(((''''''''''''))))))(((((((((((())))))************++++++++++++,,,---///...---,,,,,,------,,,++++++,,,,,,,,,,,,---///222222000...,,,,,,000//////........./////////000000000111111111111222222222222222333333333666777777555333222222333444666777999::::::999888555666777999;;;;;;;;;:::999888888888999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::::::::>>>===;;;<<<>>>@@@@@@@@@@@@???>>>>>>???AAACCCEEEDDDCCCAAA@@@???>>>======>>>>>>@@@BBBCCCBBB???<<<;;;;;;<<<<<<<<<;;;;;;:::<<<<<<;;;:::888777666555333444444555555444444333000///...000111222111000222111///......///111222444555444222...,,,++++++///...,,,***)))***+++,,,...---+++)))(((((()))*********+++++++++,,,,,,,,,+++*********)))(((((((((******+++***(((((()))+++000333777:::999555000,,,)))(((((('''''''''(((((()))))))))))))))******+++************************)))(((&&&''')))******)))&&&&&&'''((()))******+++((((((((())))))((((((((((((((((((''''''&&&&&&%%%%%%%%%&&&&&&''''''((((((((((((''''''''''''(((((($$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((()))***+++---+++(((((((((((('''&&&%%%&&&'''&&&%%%$$$%%%'''((((((''''''&&&&&&%%%%%%)))((('''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''((()))'''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&'''''')))((('''&&&%%%$$$$$$$$$%%%''')))***((('''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&''''''''''''(((((()))******+++,,,+++)))'''%%%$$$######)))(((((((((((((((((()))))))))*********+++++++++***,,,------+++******+++,,,,,,,,,+++++++++,,,---***---000111000/////////------------...///000111///000000000111111111111111111111222222333333333444555666444222111111222333444666888999999999888555777999;;;;;;;;;;;;;;;::::::999999888999999:::999:::::::::;;;;;;;;;;;;::::::999999999999:::;;;>>><<<::::::<<>>>>>>>>@@@CCCDDDCCCBBBAAA???===<<<<<<<<<@@@>>>>>>>>>@@@@@@???>>>::::::;;;;;;;;;;;;::::::;;;;;;:::888777666555555444444444444444333222222111000000111222222000...111///...------///111222444444444111...+++++++++......,,,+++++++++,,,,,,---,,,+++))))))((())))))'''''''''((((((((()))))))))))))))((('''''''''&&&'''((())))))((()))+++---444777:::<<<:::555///+++)))))))))(((((()))******)))))))))))))))******+++)))))))))))))))))))))))))))'''&&&''')))*********&&&&&&'''((()))***++++++(((((())))))))))))((((((******))))))((((((''''''%%%%%%&&&&&&''''''((((((((((((''''''''''''((((((%%%%%%&&&'''((())))))***''''''''''''''''''(((((())))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''***(((&&&&&&''''''%%%$$$%%%&&&&&&%%%$$$$$$&&&((((((((((((''''''&&&&&&&&&&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''((((((((((((((())))))***''''''''''''''''''''''''######$$$$$$%%%&&&(((((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((***)))(((&&&%%%$$$######&&&)))+++,,,***(((((((((((((((((((((((()))))))))&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&'''(((((()))*********))))))((((((((()))((('''&&&&&&%%%&&&&&&))))))(((((((((((()))))))))))))))************+++(((***,,,,,,*********+++,,,------,,,+++***,,,...))),,,...000//////000111,,,,,,,,,---...///111222000000000000111111111111000000111111222333333333333444555444222111222333333444555666777777777777666888:::;;;::::::;;;<<<;;;<<<<<<:::888777888::::::::::::;;;;;;;;;<<<<<<::::::999888888999;;;<<<===;;;::::::<<<>>>??????@@@???>>>>>>>>>???@@@AAAAAABBBBBB@@@===<<<===>>>@@@>>><<<<<<>>>?????????999::::::;;;;;;;;;;;;:::;;;:::888777555555444444333444444444333333222111000//////000111111...,,,//////...------...///000111222222000---++++++,,,////////////000/////////,,,+++******)))))))))))),,,+++***(((''''''''''''((('''''''''''''''&&&&&&%%%&&&((((((((())),,,...444666777888666222---******))))))))))))******+++)))(((((((((((()))******)))))))))))))))))))))))))))'''&&&''')))******)))))))))))))))((((((((((((((()))***++++++***)))(((******))))))))))))))))))'''''''''''''''(((((((((((((((''''''''''''((((((((((((((()))***++++++,,,'''''''''(((((((((((((((%%%%%%&&&'''((())))))***&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%(((&&&%%%&&&''''''&&&$$$&&&''''''%%%$$$%%%''')))((((((((('''''''''''''''&&&''')))***)))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))######$$$$$$%%%&&&(((((())))))(((''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%$$$%%%%%%&&&%%%%%%'''((((((((('''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))((('''&&&%%%$$$$$$$$$###&&&***+++***)))((((((((((((((())))))*********'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''((()))***+++*********)))))))))))))))(((''''''''''''((())))))***))))))(((((())))))***))))))))))))************(((***,,,,,,++++++,,,---,,,---...---+++***,,,///+++,,,......------...000---------------...///000000000000000111111111111///000000111222222333333111333444333222222333555444444444444444555666777666888999999777777:::<<<<<<======;;;777666777999999999999:::::::::;;;;;;;;;:::888888888:::;;;===<<<;;;::::::===>>>>>>===?????????>>>>>>>>>>>>===>>>???@@@>>><<<;;;===???===<<<<<<>>>@@@@@@???===999::::::;;;<<<<<<;;;;;;;;;999888666444444444444222222333333333222111111/////////111222222///---...........................///000...,,,+++,,,------///000222333222111000*********)))))))))))))))///---+++)))(((((())))))''''''''''''((((((((((((&&&'''((((((((((((+++---000000000000///...,,,***((((((((((((((()))******((((((''''''(((((()))***))))))))))))))))))))))))***((('''''')))***))))))(((((((((((()))))))))))))))***+++,,,,,,+++***)))(((((((((((())))))))))))))))))((((((((((((((('''((((((''''''''''''(((((('''(((((())))))*********&&&&&&&&&''''''((((((((($$$%%%%%%&&&'''((()))***&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''(((''''''((()))***)))''''''''''''&&&%%%&&&)))+++''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''(((&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''))))))))))))))))))))))))(((''''''&&&&&&'''''''''))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''+++***'''%%%$$$######$$$%%%%%%'''((((((((('''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&'''(((((('''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''&&&%%%%%%%%%&&&&&&"""&&&((((((((('''(((&&&'''''''''(((((())))))(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''')))***,,,---&&&'''((()))***+++,,,,,,******))))))))))))************))))))))))))******))))))))))))************(((***,,,---,,,,,,---///,,,...///...++++++---///---......---++++++---...//////...------------...000000000000111111111111///000000111222222333333000222333444333333444666555444333222222444555666666777888777555555999<<<===??????<<<777555666888777777777888888888999999;;;:::999888888:::<<<===;;;::::::;;;===>>>===<<<>>>?????????>>>===<<<;;;999;;;<<<;;;999999;;;>>>:::;;;===@@@BBBAAA===:::999:::;;;;;;<<<<<<<<<<<<:::999777555444333333444111111222222222222111111//////000333555555333000......//////......---,,,,,,---...---,,,,,,---...***,,,///222333222000///))))))))))))************((('''%%%###$$$&&&(((***''''''(((((())))))******((())))))((('''''')))+++++++++************++++++'''''''''''''''((()))***'''''''''''''''((())))))))))))))))))))))))))))))***)))'''''')))))))))(((%%%%%%&&&((()))+++,,,,,,)))***,,,------,,,***)))&&&&&&''''''(((((())))))******))))))((((((''''''((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***)))((((((***,,,---,,,***(((((('''&&&%%%&&&))),,,&&&&&&''''''(((((())))))***)))'''&&&&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((()))***&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''',,,+++***)))''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((())))))((('''&&&%%%$$$$$$%%%&&&''')))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$(((((('''''''''&&&&&&&&&)))))))))***+++***'''%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))))))))(((((('''''''''&&&&&&%%%%%%%%%'''''''''(((((((((((()))((('''&&&%%%$$$%%%%%%&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%&&&''''''&&&%%%%%%&&&%%%$$$###$$$%%%&&&'''(((''''''''''''((())))))%%%%%%&&&'''((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''((((((''''''''''''((((((((((((((((((***,,,---+++(((&&&''')))))))))))))))(((((((((((())))))))))))(((((((((((()))************+++++++++++++++++++++++++++++++++,,,,,,++++++,,,...///000+++,,,...//////...,,,+++///......---------......222222222222333444555555333222222111111222222333333333222222222333444555222222333333333333333333555555555555666888999:::999777666888:::;;;999666777777777888999;;;<<<===>>>===;;;888888888999:::<<<<<<;;;;;;;;;;;;<<<<<<>>>======<<<;;;;;;::::::888;;;>>>???>>>=========<<<===>>>??????>>>===<<<999999888888888888888999666555333222111222222333222000///...///111555777000000000000//////////////////...---,,,++++++***++++++++++++++++++++++++,,,,,,+++***)))))))))***++++++******))))))(((((()))*********++++++++++++)))))))))))))))))))))***(((((()))***************))))))************))))))'''((()))******************************)))((((((&&&$$$###$$$(((******((())))))(((((('''''''''&&&&&&''''''((()))******+++))))))************))))))))))))))))))))))))))))))((('''&&&%%%$$$%%%%%%&&&******))))))))))))******))))))((('''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%(((((((((((())))))))))))(((((()))(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''"""###$$$%%%%%%$$$###"""######$$$$$$%%%&&&'''''''''''''''''''''''''''''''''(((((('''&&&&&&)))+++)))))))))(((''''''&&&&&&************)))(((&&&&&&$$$%%%&&&((())))))******''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''''''''''''''&&&&&&'''((()))***))))))(((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))(((((('''&&&(((((('''''''''&&&&&&&&&)))((((((((())))))'''%%%$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((((('''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&''''''((()))&&&&&&''''''((('''''''''(((''''''&&&&&&''''''(((%%%&&&&&&'''''''''''''''$$$$$$%%%'''((()))***+++$$$&&&(((((('''&&&(((***))))))))))))((((((((((((''''''(((((())))))******))))))*********+++++++++++++++++++++++++++++++++++++++*********+++,,,---+++,,,---......---,,,+++......------------......111111111111222333444555333222222111111222222333222222222222333333444444333333333333444444444444555555555555666777888999999777777888;;;;;;999777777777777888999:::<<<<<<>>><<<:::999888888999:::===<<<<<<;;;;;;<<<<<<============<<<;;;:::::::::888:::<<<<<<;;;999999:::;;;<<<<<<<<<<<<<<<<<<;;;:::999888777777777777777777666444333222222222333222111000//////111222333000000000/////////......---------,,,++++++******++++++++++++++++++++++++,,,+++******))))))***************))))))))))))))))))))))))*********++++++******))))))))))))))))))'''((())))))******))))))))))))************))))))(((((()))*********))))))***************)))((((((+++(((&&&&&&((()))(((&&&))))))(((((((((''''''''''''''''''((()))*********))))))************))))))))))))))))))))))))))))))((('''&&&%%%%%%%%%&&&&&&))))))(((((((((((())))))(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''((((((((())))))))))))(((((()))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''!!!$$$&&&((((((((($$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''$$$&&&&&&&&&%%%%%%&&&(((&&&&&&&&&&&&'''''''''''')))))))))(((((('''&&&%%%%%%&&&'''(((((())))))((())))))((((((((('''''''''&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))(((((('''&&&'''''''''''''''&&&&&&&&&)))'''&&&&&&'''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&%%%%%%%%%&&&'''''''''''''''(((''''''&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''''''''###$$$%%%&&&''')))******$$$&&&'''''''''''')))***(((((((((((())))))))))))&&&&&&'''((()))***++++++)))))))))*********++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,------------,,,,,,...---------------......000000000000111222333333222222111111111111222222222222222222333333333444333333444444444555555555444444444444555666777777888777777888:::;;;999888777777777888999:::;;;<<<===<<<:::999888999999:::======<<<<<<<<<<<<=========<<<<<<;;;;;;::::::999:::;;;<<<;;;999777888999;;;::::::999999::::::;;;:::999888777666666555555888777555444222222222222222111111111000000000000000////////////.........++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))******))))))))))))************((((((((()))))))))***************))))))(((((((((''''''((())))))))))))(((((())))))******))))))((())))))*********)))(((((())))))******))))))((((((+++***(((((())))))((('''))))))((((((((((((''''''''''''(((((())))))******((())))))******))))))((())))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''((((((''''''''''''((((((''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((()))))))))(((((())))))***)))))))))''''''''''''''''''''''''''''''''''''''''''''''''###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''###%%%''''''&&&%%%&&&'''$$$$$$%%%%%%&&&''''''((('''((((((((('''&&&%%%$$$&&&''''''(((((((((''''''((((((((((((((('''''''''&&&&&&&&&''''''''''''((('''''''''((((((((())))))&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$'''''''''''''''''''''''')))'''$$$$$$%%%&&&'''&&&%%%&&&&&&&&&&&&'''''''''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&''''''((((((((('''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''((((((''''''''''''&&&&&&&&&&&&*********)))(((((((((((((((((((((((())))))))))))'''''''''((()))*********))))))))))))************************************+++++++++,,,,,,---...///------,,,++++++,,,------------,,,,,,------......//////...//////000111222222222111111111111222222111111222222333333333333333444444555555666666666555555444444444555555666555666666777888999888888777777777777888999:::;;;;;;;;;:::999999999::::::===<<<<<<<<<<<<<<<<<<===;;;;;;;;;;;;::::::999999<<<<<<<<<;;;999888:::;;;;;;:::999888888999:::;;;:::999888666555444444444666555444333111000000//////000000111111000///.../////////.........------******++++++,,,,,,,,,---******************************))))))))))))******(((((())))))******++++++(((((((((((())))))))))))*********)))((((((''''''&&&''''''((((((((((((((((((((())))))))))))(((((()))*********)))(((''''''((()))))))))))))))((((((''''''&&&'''((()))******))))))(((((((((((((((((('''((((((((()))))))))***(((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))'''((()))******+++******''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%$$$###''''''''''''''''''&&&&&&''''''''''''''''''''''''$$$''')))***)))(((((((((%%%%%%&&&&&&&&&''''''''''''(((((((((''''''&&&%%%'''(((((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''***)))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$&&&'''''''''''''''''''''(((&&&$$$###%%%&&&'''&&&''''''''''''(((((((((((($$$$$$$$$%%%&&&'''((()))&&&&&&&&&''''''''''''(((''''''((())))))(((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%$$$$$$$$$$$$%%%&&&&&&'''((((((((('''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&))))))(((((())))))(((''''''((((((((()))))))))***))))))))))))(((((((((((((((((()))))))))*********************************'''(((***+++---...///000---,,,++++++++++++,,,---,,,,,,,,,,,,,,,---..................///000111111222111111000000111111222000111222333333333222222333333444444555666777777666555555444444444555555333444555666666777777777777777777777888999::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<:::::::::::::::999999999888999:::999888999;;;===;;;:::888888888888:::;;;999888777555444333333333333222222111000///...---+++---///111111111000///............------------++++++,,,,,,------......***************************))))))((())))))******(((((())))))******++++++(((((((((((())))))))))))))))))))))))((((((''''''&&&''''''((((((((((((((((((((())))))))))))(((((()))))))))))))))((('''&&&'''(((((()))))))))((((((&&&&&&&&&&&&&&&'''(((***(((((())))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''(((((((((((((((((((((''''''&&&&&&&&&&&&''''''((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''((()))******+++******''''''''''''''''''''''''''''''''''''''''''''''''######$$$%%%'''(((******''''''''''''''''''&&&&&&''''''''''''''''''''''''$$$''')))***)))(((((((((((((((((((((''''''&&&&&&(((((()))))))))(((''''''(((((((((((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))(((((('''&&&&&&&&&&&&''''''''''''''''''%%%$$$$$$&&&''''''&&&&&&'''''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''((((((''''''''''''((((((###$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&''''''''''''$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&'''''''''(((''''''&&&&&&(((''''''&&&&&&''''''(((''''''&&&%%%&&&'''((()))&&&&&&''''''((())))))***$$$######%%%'''))))))(((''''''(((((())))))*********)))))))))((((((((('''((((((((()))))))))******************************%%%&&&(((***+++,,,------++++++,,,,,,,,,,,,++++++++++++++++++,,,---...///............///000111111111111000000000000111111///000222333333333222111222222333444555666666777777777666555444444444555111333666666666666777888777777777777777888999999999999999::::::;;;;;;;;;;;;;;;::::::::::::;;;;;;999999999999999999999999444555777777666777888:::999888888888888888888999777666555444333333222333000000000000///...---,,,***,,,...///000111000000......---------,,,,,,,,,,,,,,,,,,------.........************************))))))((((((((()))******))))))))))))************((((((((()))))))))******((((((((((((((((((((((((''''''((())))))))))))((('''(((((())))))(((((('''(((((()))))))))(((''''''''''''((()))))))))(((((()))))))))'''%%%$$$%%%&&&(((((())))))))))))******(((((((((((())))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))'''((())))))***)))))))))''''''&&&&&&&&&&&&''''''(((''''''''''''((())))))((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((()))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))***)))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''###%%%''''''&&&%%%&&&'''***))))))(((''''''&&&&&&((()))))))))))))))(((((('''''''''''''''&&&%%%$$$'''''''''(((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""""""""######&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))(((((('''&&&&&&&&&&&&'''''''''((((((&&&%%%%%%&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''((((((''''''''''''(((((($$$$$$%%%%%%&&&''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''((((((((($$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%'''((((((((('''&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&''''''((('''''''''(((''''''&&&&&&''''''(((((('''&&&%%%%%%'''((()))''''''(((((()))*********$$$""""""$$$(((***)))((('''''''''((()))*********(((((((((((())))))))))))(((((((((((()))))))))***************************'''((()))***++++++*********+++,,,------,,,+++***++++++++++++,,,---...///............///000111222111111000000000000111111///000222333333333111000111111222333444555666666999888777666555555555555222555777888777777999:::777777777777777888888999777888999:::;;;;;;<<<<<<:::999999888888999999:::888888888999999999999999333555777888777555555666666666777777777777666666555555444333333222333333......///000000///......,,,---......////////////---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,------************************((((((((((((((()))***************))))))))))))))))))))))))*********++++++&&&&&&''''''((()))))))))'''((())))))******))))))''''''((((((((((((''''''''''''(((((()))(((((((((&&&''''''((())))))(((((()))***+++(((%%%$$$%%%'''(((((()))))))))*********))))))))))))((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))'''((()))*********))))))((((((''''''''''''(((((('''&&&&&&&&&''''''((()))(((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''(((((((((((()))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''***)))'''%%%######"""###$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''$$$&&&&&&&&&%%%%%%&&&(((''''''''''''''''''''''''''''''(((((()))(((((('''&&&&&&'''''''''&&&%%%%%%'''''''''((((((((())))))&&&&&&&&&'''''''''(((((("""######$$$&&&''''''(((+++***((('''&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&'''''''''((((((%%%%%%&&&'''))))))(((&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&'''''''''((((((&&&'''(((******((('''&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''(((((((((((()))###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$######$$$%%%&&&%%%%%%'''((((((((('''&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%&&&'''((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%%%%%%%&&&(((***,,,++++++***)))((((((''')))'''%%%&&&)))***)))&&&&&&''''''((()))******+++&&&&&&'''((()))***++++++(((((((((((())))))))))))))))))))))))))))))))))))+++,,,------,,,+++***))))))***,,,------,,,***)))++++++++++++,,,---...//////......//////000111222111111000000000000111111...000222333333333111000000000111222444555555666:::999888666555555555555333666999:::888888:::===888777777777777777888999777888999:::;;;<<<<<<<<<999888888888888888888999888888888888888888999999666888;;;;;;999666555555333444555666666555444333444444333222222333333333---...000111111111000//////............------------------,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((()))******++++++******))))))((((((************++++++++++++%%%%%%&&&'''((()))******(((((()))***************''''''((((((((((((''''''&&&&&&'''((()))))))))(((&&&&&&'''((())))))((((((''')))***)))'''&&&))),,,(((((())))))*********+++))))))))))))((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))'''((()))+++++++++***)))((((((''''''''''''((((((%%%%%%%%%%%%%%%&&&'''((())))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((((((((()))(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$######$$$%%%'''(((######$$$$$$%%%&&&'''''''''''''''''''''''''''''''''(((((('''&&&&&&)))+++$$$%%%%%%&&&&&&''''''(((&&&&&&'''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&((()))***)))))))))***((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%))))))((('''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''))))))(((((('''''''''&&&)))((('''&&&%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&'''((())))))******)))((('''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''')))((((((''''''(((((()))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&&&&$$$$$$$$$$$$&&&&&&(((((())))))((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((('''((()))******+++******))))))))))))))))))))))))+++*********))))))((((((***************)))((((((******+++++++++,,,,,,,,,///...---,,,,,,,,,---...,,,,,,------.../////////............/////////000222222111111222222333444333333333333333333333444333444555555555555888:::444777999:::999777666666:::888666666666666555444999888888777888888999999999888777666666888:::;;;888666555555666666555444555555555555555444444444444333333222222333333444444444333333222111000000...///000000000///---,,,------------------------------,,,,,,+++***))))))''')))+++++++++***+++,,,************************+++)))(((((())))))(((&&&+++***)))'''''''''((()))++++++************++++++''''''''''''(((***+++,,,)))))))))***,,,,,,+++)))---+++'''$$$"""###%%%'''))))))************))))))&&&'''((())))))((('''&&&((('''&&&%%%%%%&&&'''((())))))))))))((((((((((((&&&''''''((((((((((((((()))(((&&&%%%&&&''')))+++***************)))((((((******+++******)))(((''',,,***((('''&&&'''((()))++++++************++++++((((((((((((((((((((((((((((((((((((((((((((((((******(((''''''((())))))(((((((((((((((''''''&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&((((((((((((''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&(((''''''''''''((())))))&&&''''''((((((((((((((($$$%%%&&&''''''&&&%%%$$$******))))))((((((''''''))))))))))))))))))))))))'''''''''''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((())))))'''$$$"""!!!"""''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$#########""""""''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%)))((((((((('''''''''&&&((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))))))))(((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''########################&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&'''((((((((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((())))))*********))))))((())))))))))))))))))))))))************)))))))))(((&&&'''((()))*********)))*********+++++++++,,,,,,...---,,,++++++,,,------,,,,,,------.../////////........./////////000000222222111111222222333444333333333333333333333333222333444444333222333555444555777777777777999;;;:::999777666666666666555888888888999999:::::::::;;;:::999888777888:::;;;777555333333444666666666999888777666444333222111222222222222222222222222333333333222222111111000---............---,,,,,,---------------------------,,,,,,++++++*********''')))******((('''((((((***************************)))(((((())))))((('''***)))(((''''''(((((()))***))))))))))))))))))***''''''''''''((()))***+++))))))***,,,...---+++)))///---***(((''''''((())))))))))))******)))))))))(((((())))))))))))(((((()))(((''''''''''''((()))))))))))))))((((((((((((''''''((())))))))))))((((((((('''&&&&&&''')))))))))))))))))))))((('''''''''((((((((((((''''''&&&***((('''%%%%%%%%%'''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''''''''((())))))(((((((((((((((''''''&&&''''''''''''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&''''''''''''&&&((()))************)))(((***)))))))))((((((((('''))))))))))))))))))))))))'''''''''&&&''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&### ''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((((('''''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&''''''''''''(((((((((((((((''''''''''''((((((************)))((('''&&&))))))))))))))))))))))))************))))))))))))'''((()))******+++***************++++++++++++,,,,,,,,,++++++++++++,,,---,,,,,,------.../////////....../////////000000000222111111111111222333333333333333444444333333333333555666666444222111111333444444444555888<<>>======666777777666444333444555555666777777555555555666555888:::888555444777:::999777666555555777999;;;888888:::;;;<<<<<<======:::888555444444555444333444333333222222111111000111111111111111111111111000000000//////......---,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++---,,,,,,++++++*********&&&(((******((((((((()))))))))))))))))))))))))))***)))(((((())))))((('''((())))))******)))((('''******))))))))))))******,,,,,,+++))))))((((((((())))))***,,,...---+++)))(((((()))))))))******+++***)))'''&&&&&&''')))***(((((())))))))))))((((((&&&'''((())))))((('''&&&%%%&&&'''((()))***+++,,,''''''((())))))))))))(((&&&&&&&&&&&&'''(((***++++++++++++++++++***))))))'''((((((((((((''''''&&&''''''((()))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))((('''(((((((((((((((''''''&&&'''''''''((())))))******''''''((())))))))))))((('''''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&''')))***+++***)))(((%%%%%%&&&''''''''''''&&&&&&&&&%%%$$$$$$%%%&&&&&&'''((((((((()))))))))***))))))))))))))))))))))))'''''''''&&&''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))(((((((((((((((((((((((('''(((******)))((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''######$$$%%%$$$###"""!!!&&&'''(((((('''%%%"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((('''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%%%%&&&'''(((((('''&&&%%%''''''''''''&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((())))))))))))((('''&&&%%%))))))))))))))))))))))))(((((())))))*********+++,,,------,,,,,,+++))))))))))))))))))***************+++,,,...//////......,,,,,,------...//////000000000000000111111111111000000000000000111111222000333777;;;>>>?????????666666777666444444666777666666666444333444777999444777999888444333666:::;;;999777555555777:::<<<999::::::;;;;;;:::999999555444222333444555444333//////000111222222333333000000////////////000000111111000///...------,,,,,,---...///...---,,,+++++++++++++++++++++++++++------,,,,,,+++***))))))***,,,---,,,***)))))))))))))))))))))))))))))))))+++)))(((((())))))(((&&&))))))*********((('''&&&))))))(((((((((((())))))------+++***)))))))))))))))))))))***,,,,,,+++)))((('''''''''((()))***+++***((('''&&&&&&'''(((***((()))***++++++***)))((('''((()))******)))((('''$$$%%%&&&((()))+++,,,---&&&''''''(((((((((((((((&&&&&&%%%%%%&&&)))+++---***************)))((((((******+++******)))((((((((()))***+++++++++++++++))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))******)))((('''(((((((((((((((''''''&&&&&&&&&'''((()))***++++++(((((()))***************'''''''''''''''&&&&&&&&&)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&###$$$&&&(((((('''&&&%%%&&&''''''((((((((((((((()))((('''&&&&&&'''((()))'''((((((((())))))******))))))))))))))))))))))))'''''''''''''''((()))***))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&''''''&&&%%%$$$)))((('''&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''%%%###$$$&&&'''%%%"""######$$$%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&$$$!!!!!!$$$&&&'''&&&$$$######$$$&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''''''''''''''(((((('''&&&&&&&&&''''''(((''''''''''''&&&&&&&&&"""###%%%((())))))))))))******+++++++++******))))))))))))))))))******+++******+++++++++,,,,,,,,,------------------------......///000000000000000222000...///222333111///000111111111111222222222222000222888@@@EEEEEECCC444555555444222222333555666777777888888888888777555555555555555666777777555666666555444444666999888888999999888777666666333333333333222111000000222333333444444333333222222222222111111111000000000000///...------,,,,,,)))***++++++,,,,,,++++++,,,,,,++++++******++++++++++++++++++++++++++++++((()))******)))((()))+++***************)))(((((((((((())))))))))))(((((((((((((((((())))))))))))++++++***)))(((((())))))+++******)))(((''''''&&&'''((()))))))))(((&&&%%%''''''''''''(((((((((((('''(((((((((((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))*********)))))))))))))))'''(((((()))***+++++++++***)))))))))((((((''''''&&&(((***+++***)))***+++((((((((((((((('''''''''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&'''((()))((('''&&&''')))(((((((((((((((((((((((())))))))))))((((((((((((,,,+++***(((''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&((()))(((%%%$$$&&&)))***(((&&&&&&(((((('''%%%(((((((((((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&))))))************))))))%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''((((((((((((((('''(((((('''''''''&&&&&&&&&'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%(((((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&$$$###$$$'''((('''%%%$$$$$$%%%&&&&&&'''((((((((('''&&&%%%%%%%%%%%%&&&((('''%%%######%%%'''((('''&&&$$$######$$$&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%'''((())))))******)))******++++++******)))))))))(((((())))))***+++******+++++++++,,,,,,,,,------------------------......///000000000000000222000//////111222111//////000000000000111111111111000111666>>>BBBBBB@@@555666666555444444555777666666777777888888777777444444444444444555666777666777777555444444666888666666666666555555444444333333333333222111000000222222333333333333222222333333222111111000//////000//////...------,,,,,,***++++++,,,,,,,,,,,,,,,---,,,++++++************))))))))))))))))))))))))((()))+++***)))((()))+++***************)))(((((())))))************))))))(((((((((((()))))))))***++++++***)))))))))))))))******))))))(((((('''''''''((()))))))))(((&&&%%%((((((((())))))))))))***'''((((((((((((((('''''')))))))))))))))))))))))))))(((((((((((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))******++++++******)))))))))((((((((('''(((******)))((()))***'''''''''(((((((((((((((((((((((((((((((((((((((+++******)))(((((())))))((()))***)))((('''(((***(((((((((((((((((((((((()))(((((((((((((((((((((******)))(((''''''''''''&&&''''''((((((''''''&&&''''''((((((((((((''''''&&&''''''&&&%%%%%%'''(((((('''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))************))))))%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''(((((())))))((((((%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))%%%%%%&&&&&&&&&&&&%%%%%%'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''((())))))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&%%%$$$%%%'''(((((('''&&&&&&&&&''''''(((((((((''''''&&&%%%%%%%%%&&&&&&((((((''''''''''''((((((&&&%%%$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''((($$$$$$%%%&&&'''((()))***((((((((((((((()))******))))))************))))))))))))(((((())))))***+++******+++++++++,,,,,,,,,------------------------....../////////000000000111000///000111222111////////////000000000000111000///000444:::======;;;666777888777555555777999555555666666666777777777444444444444444555555666777888888666444444555666555555555555555444444444444444333333222111111000222222333333333333222222333222222111000//////...//////......---,,,,,,,,,++++++,,,---------------...---,,,+++***))))))))))))))))))))))))))))))))))))***+++***)))((()))***)))************))))))(((******++++++++++++******((((((((()))))))))******+++***))))))))))))))))))))))))))))))((((((((((((((((((((()))(((((('''&&&))))))))))))************((((((((((((((((((((((((************************((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))'''(((((())))))******+++************))))))))))))'''(((***)))(((&&&'''(((&&&&&&''''''(((((())))))(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&)))***+++***)))((()))+++(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((&&&''''''((((((''''''&&&''''''((((((((((((''''''&&&%%%$$$$$$&&&'''((('''&&&&&&'''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''')))***+++((())))))******))))))(((&&&&&&'''(((((((((((('''(((((((((((((((((((((((('''((((((((((((((('''''''''''''''''''''&&&&&&&&&(((''''''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((('''&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&'''''''''''''''(((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%#########$$$%%%&&&'''(((%%%%%%&&&&&&'''(((((()))***)))((('''''''''))))))(((((())))))***)))))))))((((((((((((((()))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............//////000000111000000000111111000000000000000000111111111111000///000222666888888666555666777666555555777999444444555555555666777777666666555555555555666666888999999777555444444555777777666666666666666666444444333222111111111111111111222222222222111111000000000000000000000000.........------,,,,,,,,,+++,,,------......------...---,,,***))))))))))))++++++++++++++++++++++++)))***+++***)))((()))***))))))************)))((()))******++++++******)))(((((()))))))))***************)))))))))))))))***(((((((((((())))))))))))((((((((((((((((((''''''(((((()))))))))*********((((((((((((((()))))))))************************((((((''''''''''''(((((((((((((((((())))))))))))((((((((()))))))))))))))(((((((((((())))))************************))))))&&&((()))(((&&&%%%%%%&&&%%%&&&&&&'''((()))******((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%$$$$$$((()))******(((((()))***(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''((((((((((((''''''''''''((((((((((((''''''&&&###"""###''')))(((&&&&&&(((***+++)))''''''(((((((((((((((((((((((((((***)))((('''''')))+++,,,(((((())))))))))))((((((&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&''''''''''''''''''''''''((((((''''''''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))************&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%#########$$$%%%&&&'''((('''''''''''''''''''''''')))((('''&&&%%%&&&'''(((&&&'''((()))))))))))))))((((((((('''((())))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---...///000000000000111111000000000111111111222222222222333333//////000222444555444333333555555555444444666888444444444444555666888888888888777777777777777888888999999888666444444555777777666666666666777888555444333222111111111111000111111222222111111000,,,---...///000111111222---------------,,,,,,,,,+++,,,------......---------,,,+++***))))))))))))++++++++++++++++++++++++)))++++++***((((((((()))((())))))*********))))))(((((())))))))))))(((((())))))))))))***************)))))))))))))))******(((((((((((())))))))))))(((((('''''''''((((((((('''''''''((((((((())))))((((((((((((((()))***+++))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))''''''(((((())))))))))))((((((((((((((()))))))))))))))))))))))))))******&&&((()))(((&&&%%%%%%%%%%%%&&&&&&'''((()))******(((((((((((((((((((((((('''((())))))))))))(((((('''((())))))''''''((()))))))))))))))))))))))))))&&&&&&''''''((((((((()))&&&&&&%%%&&&&&&'''((()))'''(((((((((((((((((('''''''''((((((((((((''''''&&&$$$"""###'''))))))'''''',,,000000+++&&&%%%&&&)))))))))))))))))))))))))))((('''''''''((()))***(((((())))))))))))((((((&&&'''(((((())))))((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&'''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''(((((())))))'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&'''((('''%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$###&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((((((((('''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''&&&&&&%%%%%%$$$%%%%%%&&&'''((((((((('''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''%%%&&&'''(((((())))))(((((((((''''''(((((()))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---------...///000///111222111000///000111222222222333333333444444///000111222333333333333222333444333333333555777555555444444555777999::::::999999888888888888888777888999999777555555666666666555444444555777888555444333111000111111222000000111111111111000000+++,,,---...///000111222------,,,,,,,,,,,,,,,,,,++++++,,,---------------++++++***))))))))))))***))))))))))))))))))))))))***++++++***((('''((()))((())))))************)))(((((())))))))))))(((((()))))))))*********++++++)))))))))))))))******+++))))))))))))(((((((((((((((''''''''''''((())))))''''''''''''(((((((((((()))(((((('''((()))+++,,,))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))&&&''''''(((((())))))***(((((((((((((((((((((((((((((((((((())))))))))))&&&''')))((('''%%%&&&'''&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&'''((()))***)))((('''&&&((()))((('''&&&'''((())))))))))))))))))))))))&&&&&&&&&''''''(((((()))'''&&&&&&&&&'''((())))))'''(((((())))))(((((('''''''''(((((((((((('''''''''&&&%%%%%%'''((()))((((((000888888000)))&&&&&&''''''''''''''''''''''''&&&'''''''''(((((((((((('''(((((())))))(((((('''''''''((())))))))))))((((((((((((((((((((((((((())))))))))))((('''&&&%%%&&&&&&&&&''''''''''''''')))((((((''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((()))))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$######"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&''''''"""$$$&&&&&&%%%%%%''')))(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''))))))((('''&&&'''&&&&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&''''''(((((((((((('''$$$%%%&&&'''(((((((((((((((''''''''''''((())))))******+++++++++,,,,,,,,,++++++++++++++++++++++++///...---,,,,,,...///111///111222111//////000222111111222222222333333333///000222333333222333333111222333333222333555777666555555555666888:::;;;:::999888888777777888888555777999999888666666777777777555555555666888999666444222111000000111222///000000000000000000///------............//////,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,)))))))))))))))******+++))))))))))))))))))))))))***+++,,,***((('''((()))(((((()))***************)))))))))******)))))))))))))))*********+++++++++)))))))))))))))***++++++******))))))((((((''''''(((''''''&&&'''((()))***'''(((((((((((())))))))))))(((''''''(((***,,,---******************************))))))))))))******(((((((((((())))))))))))&&&&&&''''''((())))))***((((((((((((((((((((((((&&&'''''''''((((((((((((%%%'''((()))'''''''''((('''''''''((((((((((((((((((((((((((((((((((((((($$$%%%'''((()))((('''&&&''')))***)))((('''((()))))))))))))))))))))))))))%%%%%%&&&''''''((())))))(((((('''''''''((())))))(((((())))))))))))((((((''''''(((((((((((('''''''''(((((((((''''''(((***)))444???@@@888...***+++''''''''''''''''''''''''%%%&&&((()))***)))((('''''''''((((((((((((''''''''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))((('''&&&%%%&&&&&&&&&'''''''''(((((())))))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''(((((((((((((((((('''''''''((((((((((((''''''&&&&&&&&&'''((())))))***'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''###$$$%%%&&&'''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%''''''''''''%%%$$$&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((!!!$$$%%%%%%&&&))),,,))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&'''(((%%%$$$$$$######$$$$$$%%%"""###$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((******)))((('''(((((('''&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))&&&''')))*********)))((($$$%%%&&&'''(((((((((((('''''''''''''''((())))))******+++++++++,,,,,,,,,++++++++++++++++++++++++///...,,,,,,,,,---///111///111333222///...000222000111111111111222222222///111333333333333333444111333444333333444666888777666555555666888;;;<<<999999888777777666777777555777999999888777777888:::999888777888999;;;===666444222000000000222222//////000000000000//////000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++(((((((((((()))***+++,,,++++++++++++++++++++++++***+++,,,+++(((''''''((((((((()))*********************++++++++++++******)))************+++++++++))))))((())))))***+++++++++******)))(((''''''&&&((('''&&&&&&'''((()))***))))))))))))************)))(((''''''(((***,,,---++++++++++++++++++++++++++++++************++++++(((((((((((())))))))))))&&&&&&&&&'''((())))))***((((((((((((((('''''''''%%%&&&&&&&&&''''''((((((%%%'''((()))((((((((()))((((((((((((((('''''''''((((((((((((((((((((((((''')))+++,,,---,,,+++***(((***+++***)))((()))***))))))))))))))))))))))))%%%%%%&&&&&&'''((())))))))))))(((((((((((())))))(((((())))))))))))((((((''''''((((((((((((''''''(((***+++)))&&&&&&(((+++)))666CCCFFF===333//////************************%%%&&&)))++++++***(((&&&''''''(((((((((((('''''''''(((((()))))))))))))))(((((((((((((((((((((((())))))))))))((('''&&&%%%&&&&&&&&&'''''''''((((((***)))(((''''''''''''''''''%%%###$$$&&&'''%%%###%%%&&&((())))))(((&&&%%%&&&'''''''''(((((())))))***))))))(((((((((((((((&&&&&&&&&''''''''''''''''''((())))))'''%%%""" &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&%%%&&&''''''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&&&&&&&%%%$$$%%%&&&'''(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%'''((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&%%%$$$$$$%%%'''((((((((((((((((((''''''''''''''''''((((((***++++++&&&&&&&&&'''&&&&&&%%%%%%)))(((((('''''''''(((((('''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''')))***+++((((((((((((((('''''''''))))))((((((((((((((())))))************+++++++++......---,,,++++++++++++***++++++,,,,,,------...000000111111111000000///000000////////////000000000000111222333333444555444444444444444444444444555444333222333555777888444555777888888888777666999999888888777777666666:::999777666555666888999666555444333222222222222///000222222222111///...//////...---,,,,,,++++++++++++,,,,,,,,,++++++***)))******+++++++++******+++*********))))))(((((((((((()))***+++,,,,,,,,,************************))))))))))))))))))******++++++*********+++,,,---++++++***)))(((((())))))******))))))((((((''''''***************)))(((((('''''''''(((((((((((((((++++++************++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''((()))******)))'''%%%###''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&))),,,+++'''%%%%%%'''((((((((((((((((((((((((+++******)))(((''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((('''%%%$$$%%%'''***+++***)))(((((()))***+++)))))))))))))))(((''''''(((((((((((((((((((((((('''---@@@UUUWWWDDD222+++'''&&&%%%&&&(((((('''&&&(((((((((((())))))))))))''''''(((((())))))******))))))(((((('''''''''&&&))))))))))))(((((((((((('''''''''''''''''''''''')))))))))(((''''''&&&&&&%%%&&&&&&&&&'''((((((((((((&&&$$$%%%'''((('''%%%%%%&&&'''))))))'''&&&%%%''''''''''''((((((((()))((((((''''''((()))******''''''''''''''''''&&&&&&''''''(((((('''%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''&&&&&&&&&'''(((((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''%%%&&&'''((((((((('''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&''''''((((((((((((((((((((('''%%%%%%%%%%%%&&&'''((()))&&&&&&&&&''''''&&&&&&%%%((((((((('''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((''''''(((((()))***+++((((((((((((((((((((('''))))))(((((((((((()))))))))************+++++++++++++++*********+++,,,,,,***++++++,,,,,,---......000000111111111000000///000000////////////000000000111111222222333333333444444444444333333333333999888777666666777888888444555666777888777777666555555666666777888999:::999777666444333444555666444333222111000000000000111111000000//////000000///......---,,,,,,++++++,,,,,,---------,,,,,,+++******+++++++++******)))+++*********)))))))))))))))))))))***+++++++++,,,*********************************)))))))))))))))*********+++++++++,,,,,,++++++***)))))))))))))))((((((((()))))))))))))))***************)))(((((())))))((((((((('''''''''*********))))))*********))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((((((((())))))***+++***)))'''%%%)))((((((''''''(((((()))(((''''''&&&&&&''''''((((((((((((((((((((((((((('''((())))))'''&&&&&&'''******************************))))))((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((('''(((((('''&&&$$$%%%'''***))))))(((''''''((()))))))))))))))))))))(((''''''((((((((((((((((((((((((,,,///@@@XXX```PPP:::...***)))''''''(((((('''%%%'''((((((((())))))))))))'''((((((((()))))))))***)))(((((((((''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''((('''&&&'''((()))(((&&&%%%&&&'''(((((('''&&&%%%''''''''''''((((((((((((&&&&&&&&&'''((()))+++,,,((((((((('''&&&&&&&&&%%%&&&''''''((('''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%%%%&&&'''(((''''''''''''''''''((('''''''''(((''''''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((()))))))))((('''&&&&&&''''''(((((((((((((((((($$$$$$$$$$$$%%%&&&'''(((%%%&&&&&&'''''''''&&&&&&((((((''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((***)))))))))))))))******''''''(((((((((((((((((())))))(((((((((((()))))))))************+++++++++))))))))))))***+++,,,---+++++++++,,,------......///000000111111000000000000000////////////000000000111111222222222111111555555666555555444444333777777666555444444333333444555666777777777777666555555444555666888:::;;;777666444222222222222333333222111000000000000000333111///...---...000111......------,,,,,,++++++,,,------......---------+++++++++++++++***)))(((***************)))))))))******************++++++************************+++*********))))))(((((())))))+++,,,,,,,,,+++***+++***))))))))))))))))))''''''((())))))***++++++)))************))))))((()))))))))(((((('''''''''***))))))(((((())))))***))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))((((((((())))))+++++++++***)))(((***))))))(((((())))))***(((''''''&&&&&&''''''((((((((((((((((((((((((((('''&&&%%%%%%'''(((((('''************************))))))))))))(((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((&&&%%%%%%'''***(((''''''&&&&&&''''''((((((((()))))))))(((''''''((((((((((((((((((((((((......;;;UUUbbbVVV>>>---,,,+++)))))))))((('''%%%''''''((((((((()))))))))(((((((((((())))))))))))((((((((((((''''''''''''''''''(((((())))))******(((((((((((((((((((((((($$$$$$%%%%%%&&&''''''(((((((((''''''''''''''''''(((''''''''''''(((''''''&&&&&&'''(((((('''&&&&&&'''''''''(((((((((((((((&&&&&&&&&'''((()))******))))))((('''&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%######%%%&&&(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((''''''((()))&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%%%%''''''((((((''''''''''''(((((((((((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''((()))))))))'''%%%$$$''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((()))%%%&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((******)))(((((('''((((((''''''''''''(((((((((((()))(((((((((((())))))***))))))*********+++++++++***************+++,,,,,,++++++,,,,,,---............///000000000000000000000000////////////000000000111222222222111000///777777888888888777666555444444444444444333222111555555555666666666666666888777666444444555666777666555444222111111111111444444333222222222222222111000///...---...//////---------,,,,,,,,,+++++++++,,,,,,---------------+++++++++++++++***)))(((************************+++++++++***************************************++++++******)))(((((((((''')))+++,,,---,,,***)))******)))))))))))))))***(((((()))))))))*********))))))************)))((((((((((((((((((((())))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((******++++++*********))))))(((((())))))***((((((''''''''''''(((((((((((((((((((((((((((((((((%%%"""###'''))))))(((''''''''''''''''''''''''(((((((((((())))))))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''(((((((((((('''(((((('''&&&&&&((()))'''''''''''''''''''''''''''(((((((((((((((''''''((((((((((((((((((((((((***)))333GGGSSSKKK888)))+++)))(((((())))))'''&&&'''''''''((((((((())))))(((((((((((())))))))))))((((((((((((((('''''''''&&&''''''((()))******+++))))))))))))))))))))))))%%%%%%&&&&&&&&&'''''''''))))))((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''&&&''''''''''''''''''&&&((((((((((((((('''''''''((((((''''''''''''(((((())))))((('''&&&%%%%%%%%%&&&&&&''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&%%%###""""""###%%%&&&'''''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''%%%%%%''')))'''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&''''''((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&'''((('''&&&%%%$$$&&&'''''''''(((((())))))''''''&&&&&&&&&'''((((((%%%&&&''''''((((((((('''&&&&&&'''((())))))((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''')))(((''''''&&&&&&&&&&&&&&&'''''''''(((((())))))((((((((((((((()))******))))))*********+++++++++------,,,++++++++++++++++++,,,,,,------...//////......///000000000000000000000////////////000000000111222333333222000///555666777888888777666555444555666777777777777666555555555555555666666777888777666444444444444555666555444333222222222222333333222222111111222222......///000///...---,,,,,,,,,,,,,,,,,,+++++++++******+++,,,,,,,,,,,,,,,+++++++++++++++***)))(((***************++++++++++++++++++***************************************************))))))(((((('''(((***,,,,,,+++***)))***)))))))))))))))******+++*********)))))))))(((((())))))*********))))))&&&''''''((()))***++++++))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))************************))))))))))))************''''''((()))************)))((((((''''''(((((()))(((((((((''''''((((((((())))))))))))))))))))))))(((%%%"""###'''******)))''''''''''''''''''''''''(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&'''''''''(((((())))))'''((()))((('''&&&((()))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''---888>>>999...''''''&&&%%%&&&((()))((('''''''''''''''(((((((((((())))))))))))(((((((((((('''''''''(((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))((((((((((((''''''&&&&&&)))))))))((((((''''''&&&%%%&&&''''''&&&%%%&&&'''''''''''''''''''''''''''(((((((((((((((''''''''')))(((''''''&&&&&&''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''(((((())))))((((((((((((((((((((((((&&&%%%$$$######$$$%%%&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''###&&&((('''$$$$$$&&&(((((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''((((((((((((''''''&&&&&&(((''''''''''''''''''((((((((('''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''((()))))))))&&&%%%%%%%%%%%%%%%&&&&&&%%%&&&'''(((((((((((((((%%%&&&''')))))))))(((((('''''''''''''''(((((((((%%%%%%&&&&&&&&&'''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&''''''((()))))))))(((''''''(((((()))***+++)))************+++++++++///...---,,,++++++++++++,,,,,,,,,---......//////------...///000000000000000000////////////000000000111333444444333222000111222444666777666555444333333444444555666666777555555444444555555666777444555555555555555555555444444444444444333333333111000000/////////000000,,,---///000000...,,,+++,,,,,,,,,,,,++++++++++++))))))***+++,,,,,,,,,,,,)))******+++++++++***************+++++++++++++++******************++++++************************)))))))))))))))))))))***((((((***+++++++++***))))))))))))))))))******+++,,,++++++***))))))((((((((())))))************)))''''''((())))))***++++++***))))))(((((())))))***))))))************))))))))))))))))))))))))))))))************************)))))))))************+++(((((((((((())))))******)))((((((''''''(((((())))))((((((''''''(((((()))))))))))))))))))))))))))'''&&&%%%&&&(((*********************************))))))))))))((((((((((((((())))))******))))))(((((((((((((((((((((((((((&&&&&&''''''((()))))))))'''((())))))((('''((()))'''(((((())))))(((((('''&&&&&&'''(((((((((''''''(((((((((((((((((((((((('''(((+++......,,,***(((%%%$$$$$$%%%((())))))(((&&&&&&'''''''''((((((((())))))))))))(((((((((((('''''''''(((((((((((((((''''''(((((())))))******((((((((((((((((((((((((***))))))(((''''''&&&&&&))))))((((((((((((((((((&&&((()))(((&&&%%%''')))'''''''''&&&&&&''''''''')))(((((((((''''''''''''''''''&&&&&&&&&'''((((((''''''''''''''''''&&&&&&(((((((((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''(((((())))))(((((('''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%(((***(((%%%###%%%)))((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''((('''''')))))))))(((&&&%%%''''''&&&&&&&&&&&&''''''''''''&&&%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&%%%%%%&&&&&&'''((()))&&&&&&''''''((())))))***''''''&&&&&&%%%&&&&&&'''%%%&&&'''((())))))))))))$$$%%%''')))***)))((((((&&&'''''''''((((((((()))&&&''''''''''''((((((((((((''''''&&&&&&&&&''''''&&&&&&''''''((())))))***''''''''''''((()))***+++)))************+++++++++,,,,,,+++++++++++++++,,,,,,,,,------.../////////,,,---...///000000000000000000////////////000000///111333555666555333222000222555888999999888777333222111111111222333444555555444444444555666777444555666666666444222111222222333333444444333333000000////////////000000............------,,,,,,++++++++++++++++++++++++)))***+++,,,------------((()))***+++++++++++++++*********++++++,,,,,,,,,)))))))))***+++++++++,,,************************((((((((()))******++++++))))))))))))************)))))))))))))))***++++++************************(((((()))***************))))))))))))))))))))))))*********))))))*********))))))************))))))))))))))))))))))))))))))************************))))))*********+++++++++******)))))))))******+++***))))))(((((())))))***))))))(((((((((((())))))))))))))))))))))))))))))&&&((()))***)))))))))*********************************))))))((((((''''''))))))************))))))((((((((((((((((((((((((&&&&&&''''''((())))))***'''(((******((('''((()))&&&'''(((((((((((('''&&&%%%&&&''''''((((((''''''(((((((((((((((((((((((()))***)))))))))*********'''&&&%%%&&&((())))))(((&&&&&&&&&'''''''''((((((***)))))))))((((((((('''''''''''''''((((((((()))(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))''')))+++***'''&&&(((***''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&%%%%%%%%%&&&'''((()))***&&&&&&&&&'''''''''''''''))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))(((''''''(((((('''''''''&&&&&&&&&(((((())))))))))))((((((%%%&&&''''''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&))),,,***%%%$$$&&&)))((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((&&&''')))+++***(((&&&$$$&&&&&&&&&%%%%%%&&&&&&&&&'''&&&%%%%%%&&&'''(((***%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%&&&'''''''''''''''&&&&&&'''''''''((('''&&&%%%$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&''')))***,,,&&&&&&&&&'''((())))))******))))))((((((((())))))%%%&&&'''((())))))))))))$$$%%%''')))******)))(((&&&'''''''''(((((())))))(((((((((((())))))))))))((((((''''''''''''((((((&&&&&&&&&'''((())))))***''''''''''''((()))++++++)))************+++++++++))))))))))))***+++,,,---,,,,,,------.../////////,,,---...///000000000000000000////////////000000///111444666777666555444222444888;;;======<<<;;;999777555333333333444555555555444333444555666777777888999888555111---+++000111222333333444333333222111111111111111222222000...---++++++,,,---...++++++++++++++++++++++++***+++,,,---............'''((()))***+++,,,,,,,,,*********++++++,,,,,,,,,(((((()))***+++,,,,,,---************************''''''((()))***+++,,,,,,)))))))))((()))******+++))))))((())))))***++++++)))))))))***++++++,,,,,,(((((()))***************,,,,,,+++***)))((('''&&&++++++************++++++))))))************))))))))))))))))))))))))))))))************************))))))******++++++++++++,,,,,,+++******++++++,,,++++++************++++++))))))(((((((((((())))))))))))))))))))))))))))))%%%))),,,,,,***((()))+++((((((((((((((((((((((((+++******)))(((''''''&&&))))))************))))))))))))))))))))))))))))))&&&&&&&&&'''((())))))***'''(((******)))(((((()))%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''((((((((('''(((((((((((((((((((((((())))))''''''))),,,,,,)))***)))(((((()))***((('''&&&&&&&&&'''''''''((((((******))))))((((((((('''&&&'''''''''(((((())))))))))))))))))((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''(((''''''(((((())))))******))))))(((((('''''''''''''''((()))))))))(((&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((%%%&&&''''''(((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&%%%((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&******)))((('''&&&%%%%%%%%%%%%%%%$$$$$$###############$$$%%%'''((()))***''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&'''((((((&&&&&&&&&((())))))((('''&&&&&&%%%%%%!!!!!!###%%%&&&'''((((((&&&'''((((((((((((''''''((('''&&&&&&''''''&&&%%%&&&'''''''''((()))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))%%%&&&(((*********))))))(((((((((((())))))))))))''''''(((******+++++++++------------------------***++++++,,,,,,------...,,,---......//////......///000111222222111//////111222444555555444222111333333333666;;;@@@CCCDDD888888777666666666666666777777666555555444333333///222666888888555000---111111111111000000000000111111000000//////......000...------......---,,,---------,,,+++***)))(((---,,,***(((((()))***+++&&&))),,,---,,,***))))))***************************)))((((((((()))+++,,,)))(((''''''(((***,,,---************************++++++******************)))*********++++++++++++************************++++++++++++++++++++++++)))************++++++++++++***)))(((((()))***+++,,,,,,---------,,,,,,+++))))))))))))))))))))))))'''(((((()))***+++++++++******++++++++++++******)))************+++++++++---,,,,,,+++++++++******(((((((((((()))+++,,,---)))))))))))))))(((''''''***************)))(((((()))))))))))))))******+++)))***+++,,,,,,***)))((())))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))(((((('''''''''&&&)))'''&&&'''((()))(((&&&)))((('''&&&&&&'''((())),,,***((('''&&&'''((()))******)))((('''&&&%%%%%%)))(((''''''''')))***++++++*********))))))((((((,,,+++***((((((((())))))******))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&((()))***((((((((('''''''''&&&&&&'''((())))))((('''&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''$$$%%%((()))***)))((('''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''((((((''''''&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%''''''&&&&&&%%%%%%%%%%%% !!!"""###$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&'''&&&%%%%%%'''((()))(((((('''&&&&&&%%%%%%###$$$%%%&&&'''''''''&&&'''''''''(((((()))))))))***(((''''''((((((&&&%%%&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&''''''(((*********))))))((('''&&&(((((((((((())))))))))))'''((()))***++++++++++++---------------,,,,,,,,,***++++++,,,,,,---......,,,---......//////......000000111111111111000000111333444555555444333111333222333666:::>>>@@@AAA888777666666555555555666333333333222222111111000...000333555444222///,,,111111111000000000//////000000000/////////......///...------......---,,,,,,,,,,,,,,,+++***)))(((---,,,***)))((()))***+++(((+++...///---+++*********************************))))))((()))***+++,,,************+++,,,---...************************************************)))))))))*********++++++************************)))))))))))))))))))))))))))************++++++++++++***))))))))))))***+++*********++++++******)))************************((((((((()))***+++++++++******++++++++++++******((())))))))))))*********,,,,,,,,,+++++++++******''''''&&&''''''((()))***)))))))))))))))(((''''''***************)))(((((()))))))))))))))******+++***************)))((('''))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))***************)))))))))((((((((()))(((''''''))))))(((''')))(((''''''''''''((()))+++***)))'''''''''((())))))))))))(((''''''&&&&&&))))))((('''((((((******************)))))))))(((+++***)))((((((((()))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''((()))***'''''''''&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''!!!$$$(((***+++***'''&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''(((((((((''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%)))((('''&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&((((((((('''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$''')))((((((((('''&&&&&&%%%%%%&&&'''''''''''''''&&&&&&((('''''''''((()))+++,,,+++***((((((((((((&&&%%%(((((((((''''''''''''''''''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&''''''+++***)))(((((('''''''''(((((((((((())))))))))))((()))***+++,,,,,,,,,,,,......------,,,,,,+++++++++++++++,,,------......,,,---......//////......111000000000000000111111222333555666666555333222333222222555888;;;======777666555555555555555555444444444444444444444444000000111222222111///...111111000000000000/////////////////////.........///---,,,,,,---...,,,+++,,,,,,,,,,,,+++***)))))),,,+++***)))))))))***++++++...000000...,,,++++++***************************))))))))))))***++++++)))***+++,,,,,,,,,,,,,,,************************************************((()))))))))************************************)))))))))))))))))))))))))))************+++++++++++++++************++++++)))******++++++*********************************(((((())))))***+++++++++******++++++++++++******((((((((())))))))))))***++++++,,,,,,++++++******(((((((((''''''(((((()))))))))******))))))((((((***************)))(((((()))))))))))))))******++++++***)))(((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******************))))))))))))***)))((((((******)))((()))((((((''''''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((******)))((((((((())))))************)))))))))))))))((((((((((((((()))***((()))***++++++***)))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((((()))******&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((''''''''''''&&&&&&%%%&&&''''''((('''''''''"""$$$&&&)))***)))((('''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((('''''''''''''''******))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((($$$%%%$$$######$$$''')))(((((('''''''''&&&&&&&&&''''''((((((((((((''''''((('''&&&&&&'''***,,,...,,,***)))((()))((('''%%%******))))))((((((''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&((((((''''''''')))+++,,,(((((((((((()))))))))))))))***+++,,,,,,,,,,,,,,,......---,,,,,,+++++++++++++++,,,,,,---.........,,,---......///.........111000/////////000222222222333555666666555333222333222222444666999999888555555444444444444444555444444555555555555555555333333222222111111111111111000000000////////////...........................---,,,,,,------,,,***+++++++++++++++***))))))++++++***))))))******+++,,,...000000---+++******************************)))))))))*********++++++'''((()))++++++******)))***************************************+++++++++(((((()))))))))*********************************++++++++++++++++++++++++))))))*********+++++++++,,,++++++++++++++++++,,,++++++,,,---------,,,,,,************************)))))))))******+++++++++******++++++++++++******))))))))))))************++++++,,,,,,,,,,,,+++***,,,++++++***))))))******))))))*********))))))(((***************)))(((((()))))))))))))))******+++---+++***((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))***)))((()))***+++***((()))(((((((((((((((((()))(((((())))))))))))((('''''''''(((((())))))))))))+++******))))))(((((((((*********)))))))))))))))'''''''''(((((())))))***'''(((***,,,,,,***((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''***))))))))))))*********&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%%%%%%%%%%&&&'''))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''((((((((((((''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((($$$%%%%%%$$$###$$$&&&((('''''''''''''''&&&&&&&&&&&&&&&'''((())))))))))))''''''&&&&&&'''))),,,...,,,***(((((())))))'''&&&(((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''&&&)))((('''&&&&&&&&&&&&&&&((((((''''''''')))+++,,,(((((((((((())))))))))))******+++,,,,,,,,,++++++------,,,,,,,,,++++++++++++,,,,,,------...//////,,,---......///.........111000/////////000222333222333555666666555333222222222222333555777666555444333333333333333444444111111111111111111222222333222111000///000111222000000000////////////...---------------............,,,++++++,,,,,,+++*********+++++++++***))))))******************+++++++++---...---+++)))))))))************************)))*********++++++++++++'''((()))++++++***)))(((************************))))))*********+++++++++))))))))))))************************************++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++***+++,,,---------------************************************++++++++++++******++++++++++++************++++++++++++,,,,,,+++,,,---......---,,,+++---,,,+++******))))))***))))))************))))))***************)))(((((()))))))))))))))******+++---,,,***)))(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((***)))((()))***+++***(((((())))))))))))))))))((('''((())))))))))))((((((''''''(((((()))*********++++++*********)))(((((())))))))))))))))))******''''''((()))))))))******'''(((***,,,,,,***((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))************)))))))))&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$######%%%&&&''''''((((((''''''((('''%%%$$$$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((())))))'''''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%(((''''''''''''((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((($$$&&&'''&&&%%%$$$%%%&&&''''''''''''''''''''''''%%%&&&'''((())))))))))))'''&&&&&&&&&'''(((***+++***((('''((())))))(((&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&''''''+++***)))(((((('''''''''(((((((((((())))))))))))******+++++++++++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......//////,,,---......//////......////////////000111222333111222444555555444222111222111111333555666555333222222222222222333333444222222222222222222222222111000...---------...///000000////////////......,,,,,,,,,------------------,,,***+++,,,,,,+++))))))***************)))))))))*********++++++++++++***+++,,,+++***(((((()))************************)))***++++++,,,,,,++++++***++++++,,,,,,,,,++++++************************)))))))))***++++++,,,,,,)))*********++++++++++++************************)))))))))))))))))))))))))))************+++++++++******++++++++++++******((()))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******+++++++++,,,,,,,,,------+++---...000000///...---+++***)))((((((((((((((())))))******++++++*********************)))(((((()))))))))))))))******+++,,,++++++***************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((((((***)))((((((******)))(((((())))))******))))))((((((((((((((())))))))))))((((((((())))))***************+++++++++***))))))))))))))))))************((())))))************)))((()))***++++++***)))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))*********)))((('''&&&&&&'''''''''(((((((((&&&&&&%%%%%%%%%&&&'''(((''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$######"""%%%&&&''''''((((((''''''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&%%%$$$###'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%'''))))))'''%%%$$$$$$''''''''''''''''''''''''&&&''''''(((((('''''''''%%%&&&&&&&&&'''''''''((((((&&&&&&&&&((()))((('''$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((((((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&''''''(((*********))))))((('''&&&(((((((((((()))))))))))))))******+++******))))))*********+++,,,,,,------,,,,,,------.../////////,,,---......//////.........///000111111222222222000111333444444333111000111111111333555666444333111111111111111222333333666555555444444333333333000///...---------......000000/////////.........++++++,,,,,,,,,---------,,,+++******++++++***)))))))))************))))))))))))***+++++++++++++++)))***++++++)))((()))***************************)))***+++,,,,,,,,,++++++,,,,,,+++++++++++++++,,,************************((())))))***++++++,,,,,,++++++++++++,,,,,,,,,,,,************************)))))))))))))))))))))))))))************+++++++++))))))***++++++***))))))(((((()))***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++************+++++++++,,,,,,,,,,,,...000222222111///...******))))))((()))))))))((()))***++++++++++++******************)))(((((()))))))))))))))******+++((())))))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((()))))))))))))))(((''''''))))))((('''((()))************)))((()))(((''''''''')))***+++))))))))))))))))))******((()))***+++++++++******((()))))))))***************++++++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((('''&&&'''''''''((((((((())))))&&&%%%%%%$$$%%%&&&(((((((((((())))))))))))((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((('''&&&&&&%%%$$$$$$%%%&&&''''''((((((''''''&&&''''''''''''%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%### '''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&(((++++++)))%%%###"""&&&'''''''''''''''''''''(((((((((((('''&&&%%%$$$%%%%%%&&&''''''&&&&&&%%%&&&%%%$$$&&&((()))((('''&&&''''''(((((()))))))))&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%&&&(((*********))))))(((((((((((())))))))))))))))))*********))))))((())))))***+++,,,------...,,,,,,------.../////////,,,---......//////......---...000111222222222111///000222333333222000///111111111333666666555333111111000000111222333333333333222222111000//////111111000///////////////000/////////............+++++++++,,,,,,---------,,,+++******++++++***(((((())))))*********))))))((()))***+++++++++++++++)))***++++++***)))***,,,************************)))***+++,,,---,,,+++++++++***)))(((((((((******************************((())))))***++++++,,,,,,++++++,,,,,,,,,---------************************++++++++++++++++++++++++)))************+++++++++((()))***++++++***)))((()))***+++,,,---.........++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******)))************+++++++++---...111333333222000///,,,+++++++++++++++,,,,,,((()))***+++++++++++++++***************)))(((((()))))))))))))))******+++%%%&&&(((*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))*********+++)))'''&&&'''((()))((('''((()))***++++++***)))((()))((('''&&&'''(((***,,,******))))))))))))))))))((()))***+++,,,,,,+++***(((((())))))*********++++++,,,------,,,+++***)))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))))))))'''&&&%%%(((''''''&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&######$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''(((((((((((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''((())))))***(((''''''&&&&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$"""!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&((('''&&&%%%%%%%%%&&&'''$$$######$$$&&&&&&%%%###)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''((())))))***&&&&&&%%%%%%%%%%%%&&&&&&)))(((((('''''''''((((((++++++******)))((((((((()))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,+++*********+++,,,---............111222333444333111///...//////...//////000111222111111222333333333222222888666444333333444555666555444444333333444444555222222222111222222333333000////////////..................------,,,,,,,,,......,,,+++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++++++++++++++++++++++++++******+++++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))*********))))))(((/////////......------------,,,,,,,,,,,,---...///++++++++++++++++++++++++------,,,,,,+++***)))))))))***,,,,,,***)))***+++************************,,,,,,,,,,,,,,,+++***)))))))))******++++++++++++*********************+++++++++++++++,,,---......)))***---222555333---(((***)))((('''((())),,,---+++++++++************))),,,+++++++++******))))))))))))*********+++++++++************************************************+++***)))(((((()))***+++++++++******))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))+++++++++++++++***)))(((&&&''''''((()))******+++))))))************))))))((())))))***+++,,,,,,,,,,,,+++(((''''''(((+++,,,...000222333111---(((&&&))))))******++++++,,,,,,...---,,,***((('''&&&&&&))))))))))))((((((((((((+++*********))))))((((((((((((((((((((('''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''((())))))(((''''''&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&''''''(((########################%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%&&&&&&&&&%%%&&&&&&'''(((((())))))''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''')))))))))((((((((((((((()))))))))))))))))))))))))))************+++++++++******++++++,,,,,,++++++***+++,,,---............000111222333222111///...//////...//////000111222222222333333333333333222333333222222333555777888444444333333333333444444333222222111111111222222/////////.........------......---------,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,++++++******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++.........---------,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++------,,,,,,+++******))))))***,,,,,,***)))***+++************************,,,,,,,,,,,,,,,+++***))))))*********++++++++++++*********************)))*********++++++---...///---,,,,,,...000000,,,))),,,+++)))))))))***,,,---+++++++++************)))+++++++++******)))))))))))))))*********+++++++++************************************************+++***)))(((((()))***+++***))))))))))))((((((((())))))))))))(((((((((((())))))))))))))))))))))))******++++++***))))))(((''''''(((((()))******+++))))))************))))))(((((())))))***++++++,,,+++***)))(((((()))***++++++---///111111...+++))))))))))))***************---,,,+++)))((('''&&&&&&((((((((())))))******+++*********)))))))))((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$%%%&&&((()))$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((((((''''''''''''&&&'''&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&''''''(((''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&((('''&&&''')))***)))(((#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%&&&'''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''(((((((((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))))))))))))))))))))************+++++++++))))))***+++,,,,,,,,,,,,***+++,,,---...............///000111000///...---////////////000111222222444444444555444444333333222111111111222444555777444333333222222333333444333333222111000000000111............---------,,,------------,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,------******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,+++------,,,,,,,,,,,,,,,++++++,,,---.........---,,,++++++++++++++++++++++++---,,,,,,++++++*********)))+++,,,,,,+++******+++************************++++++,,,,,,,,,+++******************+++++++++++++++*********))))))(((((()))))))))***+++---...///111...+++***+++,,,++++++...---,,,******+++,,,,,,+++++++++************)))*********)))))))))))))))***************+++++++++************************))))))))))))))))))))))))******))))))))))))******''''''((((((((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))(((((('''(((((())))))*********))))))************))))))'''(((((())))))******+++***))))))))))))))))))***(((***---///000///---,,,***))))))))))))))))))(((+++***)))(((''''''''''''''''''((()))***++++++,,,******))))))))))))((((((''''''(((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&!!!""""""######"""!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%(((&&&%%%&&&((()))((('''######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''(((((((((''''''%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&''''''''''''''''''&&&&&&''''''((()))******))))))))))))))))))))))))))))))*********+++++++++)))******+++++++++*********+++,,,---............---.../////////...------......//////000111222333555555666666555444333333333333222111000111111222333333222222222222333333444333222111000/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++***++++++,,,,,,,,,------------......++++++******++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))******++++++******++++++++++++++++++++++++***+++---//////...---,,,++++++++++++++++++++++++,,,,,,,,,++++++*********)))+++,,,,,,+++******+++************************++++++,,,,,,,,,++++++***+++++++++++++++++++++++++++******))))))((((((((((((((()))***+++,,,...///...---+++))))))***+++,,,......,,,+++************+++++++++*********))))))))))))))))))))))))))))))************************************************((((((((((((((((((((((((***))))))))))))))))))***&&&&&&&&&'''((())))))***))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))*********)))******++++++******)))''''''(((((()))))))))***((()))***++++++***)))(((((()))+++---......---,,,******))))))(((((('''''')))((((((''''''''''''((('''''''''(((((()))))))))))))))))))))))))))((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%###%%%(((******)))'''%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%#########$$$%%%%%%%%%%%%&&&$$$######%%%&&&&&&%%%'''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&(((((()))((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&'''((()))***)))))))))''''''((()))******+++,,,))))))))))))))))))))))))))))))*********+++++++++++++++++++++******)))(((***+++,,,---............---------.........------......//////000222333444777777777666555444333222222222111111000000000000222222111111111111222222333222111000///...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************++++++++++++++++++++++++,,,++++++***++++++,,,,,,,,,,,,,,,------.........++++++******+++,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))***+++++++++++++++++++++++++++++++++++++++***+++---//////...---,,,++++++++++++++++++++++++,,,,,,+++++++++++++++******+++------+++***+++,,,***************************++++++,,,,,,,,,++++++,,,++++++++++++++++++++++++*********))))))(((((()))))))))***+++---...///)))***++++++++++++,,,,,,...---,,,+++***)))))))))+++++++++*********)))))))))))))))))))))*********************************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))******)))))))))%%%%%%&&&'''((()))******))))))))))))(((((((((((((((((((((((((((((((((((('''((())))))))))))(((((())))))))))))******************++++++++++++******(((((((((((())))))))))))((()))***++++++***)))((()))***+++++++++++++++*********))))))((((((''''''((((((''''''''''''(((((((((((((((''''''&&&&&&&&&(((((((((((((((((())))))&&&'''''''''(((((())))))&&&&&&&&&&&&&&&'''((()))'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&&&&%%%###%%%(((******)))'''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&%%%%%%###""""""###%%%%%%%%%((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&'''((())))))((('''%%%$$$&&&&&&&&&&&&&&&&&&''''''(((''''''''''''''''''(((&&&''')))***++++++***)))'''(((((()))***++++++,,,)))))))))))))))))))))))))))************+++++++++******++++++******)))(((***+++,,,---............---------------...............///000111222444555777777777666555333222111......///000111222333333222111111000000111111222111111000///.........///............---------,,,++++++++++++,,,,,,,,,,,,///...,,,+++***)))))))))++++++++++++++++++++++++++++++******++++++,,,,,,++++++,,,,,,------......++++++******+++,,,...///++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,---............***++++++++++++,,,,,,,,,+++,,,---.........---,,,++++++++++++++++++++++++++++++++++++++++++++++++***,,,------,,,++++++,,,******************************+++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++************************++++++++++++,,,---......'''))),,,---,,,,,,,,,------,,,,,,+++***))))))(((+++++++++************)))***************++++++++++++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))&&&&&&'''((())))))******))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))******))))))******************************++++++++++++******))))))))))))))))))))))))((()))***++++++***)))(((+++*********))))))))))))***))))))))))))))))))((())))))(((((('''(((((((((***))))))((('''&&&%%%$$$''''''(((((((((((())))))&&&&&&''''''((()))))))))&&&%%%%%%&&&&&&((())))))&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''(((((())))))'''''''''''''''(((((()))%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$"""###%%%&&&'''''''''&&&'''%%%######%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&'''((())))))(((&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&(((***+++***))))))'''((((((((())))))******)))))))))))))))))))))))))))************+++++++++'''''')))***++++++++++++***+++,,,---............---------------...//////......///000111333444555777777777666444222111000...///000111222333333333111111000000000000111111000//////.........///////////////.........------******+++++++++,,,,,,,,,---,,,,,,+++*********+++************************++++++******++++++,,,---******++++++,,,---------,,,+++*********,,,...000++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,---............++++++++++++,,,,,,------,,,,,,,,,---------......++++++++++++++++++++++++++++++++++++++++++++++++***,,,------,,,++++++,,,************************)))***+++,,,,,,,,,,,,+++------,,,,,,,,,+++++++++*********+++,,,,,,------...------,,,------......)))+++...---+++***+++---,,,------,,,,,,+++******+++++++++************)))***+++++++++,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))************************((()))***++++++***)))(((((((((((())))))*********))))))))))))(((((((((((())))))))))))))))))))))))((())))))***++++++*********************************++++++,,,,,,++++++***************************))))))************))))))***)))((((((((())))))***)))))))))***************+++***))))))((((((((((((******))))))(((((((((''''''''''''((((((((())))))&&&&&&''''''((())))))***%%%%%%%%%&&&'''((()))***%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((###$$$%%%'''(((***+++,,,***(((&&&$$$$$$'''***,,,$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""$$$&&&(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%'''((((((''''''***(((%%%%%%'''))))))***$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&'''(((%%%&&&(((******)))'''&&&((((((((((((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%''')))******)))((('''''''''((((((((((((((()))))))))))))))))))))))))))************+++++++++$$$%%%''')))+++------...++++++,,,---............---------------...///000......///000111333555666777777666555444222000///222222222222222111000000111111000000000000111111//////.........//////000000////////////.........*********++++++,,,,,,,,,++++++******++++++,,,---************************+++*********+++,,,,,,---))))))***++++++,,,------,,,+++*********,,,///000++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,((()))***+++,,,,,,---,,,+++++++++,,,,,,---------------,,,,,,,,,---...///++++++++++++++++++++++++++++++++++++++++++++++++***,,,------,,,+++,,,,,,************************)))***+++,,,,,,,,,,,,,,,---------,,,,,,+++++++++******+++,,,---....../////////...------------...---...///---))))))+++---------......------,,,++++++++++++************)))+++++++++,,,,,,---------++++++++++++******))))))))))))))))))))))))))))))************************((()))***++++++***)))((())))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))***+++++++++++++++++++++*********************++++++,,,,,,++++++***+++++++++******************))))))))))))))))))***((((((''''''''')))***+++))))))******++++++,,,,,,,,,+++***)))((((((((((((***************+++++++++&&&'''''''''(((((())))))&&&&&&&&&'''((())))))***&&&'''((())))))((('''&&&''''''''''''(((((((((((()))(((&&&%%%%%%&&&((()))%%%&&&((()))))))))((('''(((((())))))))))))(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&''')))***''''''''''''''''''''''''%%%%%%$$$###$$$%%%&&&''')))((('''&&&%%%&&&&&&'''%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%!!!$$$)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((((('''&&&%%%$$$$$$%%%&&&'''((('''&&&%%%%%%&&&'''(((''''''''''''((((((((((((((((((((((((((('''''''''***'''%%%&&&)))***(((&&&$$$$$$%%%&&&'''))))))***''''''''''''''''''''''''%%%''')))***+++***((('''(((((((((((())))))))))))))))))))))))((((((((((((++++++++++++++++++++++++//////////////////........................------///000111111222222222222444444333333222111000000////////////////////////222111111111000000//////////////////...,,,+++***.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,+++++++++,,,---------***((()))++++++((($$$******+++++++++,,,,,,,,,))))))***+++,,,...000111...---+++******+++---...************************,,,+++++++++******))))))***+++,,,+++***'''$$$###,,,,,,+++++++++++++++,,,.........------...//////---------,,,,,,+++++++++------,,,+++*********++++++,,,...///...,,,***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++******+++---...///,,,++++++******++++++,,,,,,,,,,,,+++)))((()))***++++++,,,------------------,,,***))))))+++,,,...)))***,,,------,,,***)))++++++***)))(((((())))))))))))************))))))++++++******))))))(((((())))))))))))************************))))))))))))((()))+++------+++)))((('''((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))***++++++++++++******************************)))(((''''''(((((())))))))))))))))))))))))************)))'''&&&%%%((((((''''''''''''((((((******)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))&&&'''((())))))((('''&&&''''''''''''(((((((((((()))(((&&&%%%%%%&&&((()))&&&&&&((()))))))))((('''''''''((((((((('''&&&&&&''''''''''''''''''''''''((((((''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))*********)))''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''((()))((('''&&&%%%&&&&&&'''&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$"""###&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''(((''''''''''''(((((((((((((((((((((((((((((((((''''''''''''&&&%%%&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''')))*********)))(((((((((((()))))))))******)))))))))***************++++++++++++++++++++++++------------------------------...............---...///111333555666777777444333333222111111000000111111111111111111111111111111111000000000//////....../////////...------......---------,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,------,,,++++++,,,,,,,,,---,,,,,,++++++*********)))))))))*********++++++,,,+++++++++,,,------...///...,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******&&&'''***+++,,,,,,++++++------,,,,,,+++,,,,,,---...------,,,,,,------...---------,,,,,,+++++++++...------,,,+++++++++,,,***++++++,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++++++++++++++---...///,,,,,,++++++++++++,,,,,,)))+++,,,+++++++++---///...///000222222111111000///...,,,*********+++,,,+++,,,------------,,,+++,,,+++++++++************))))))************))))))***************)))))))))))))))))))))************************))))))))))))'''((()))******)))((('''))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++******************************,,,+++******)))))))))***))))))))))))))))))))))))*********))))))((('''&&&))))))(((((((((((())))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''(((((((((((()))((('''&&&&&&'''((()))&&&''''''((()))(((((((((&&&&&&''''''&&&%%%$$$$$$''''''''''''''''''''''''((((((((((((((()))))))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&(((+++,,,***(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))(((((('''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''******)))'''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''''''''(((''''''&&&&&&''''''(((((('''&&&&&&&&&&&&'''(((''''''''''''((((((((((((''''''((((((((((((((((((%%%((()))'''$$$###&&&***))))))((('''&&&%%%%%%$$$''''''''''''''''''''''''(((((((((((()))))))))))))))))))))*********++++++))))))******++++++,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---...////////////...///111333555666666666333333222222111000000000111111111111111111111111111111000000000000//////------...///000000//////------------,,,,,,,,,,,,************************,,,++++++******++++++,,,...------,,,+++++++++++++++---...---+++***+++---*********+++++++++,,,,,,......------,,,+++++++++///...---,,,,,,---...///------------------------,,,,,,,,,,,,,,,+++++++++%%%'''***,,,...///000000---------,,,,,,------...---,,,,,,++++++,,,,,,,,,---,,,,,,,,,,,,+++++++++......---------,,,,,,,,,,,,++++++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,+++++++++,,,---...///------,,,,,,,,,,,,------***,,,------,,,---...000///111444666666555222111000///---+++******++++++------------------------+++,,,---------,,,+++***)))******++++++******))))))))))))***************)))))))))*********++++++++++++*********)))))))))((((((((((((((((((((((((******************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,---------,,,***)))************************------,,,++++++++++++,,,))))))))))))))))))))))))((())))))))))))((((((((()))((((((''''''(((((()))***))))))(((((((((((((((************************))))))))))))))))))))))))(((''''''&&&&&&''''''((('''(((((((((((((((((('''''''''''''''((((((((((((((((((''''''''''''((((((&&&''''''(((((((((((((((''''''''''''&&&%%%$$$$$$'''''''''''''''''''''''''''''''''(((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&'''(((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((''''''''''''&&&&&&''''''%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''******)))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''(((((((((''''''((((((((('''''''''&&&&&&'''''''''''''''''''''((((((((((((''''''''''''((((((((((((%%%(((******(((&&&&&&'''+++******)))((('''&&&&&&''''''''''''''''''''''''((((((((('''((()))******)))*********++++++++++++(((((()))******+++,,,,,,***+++++++++++++++,,,,,,+++++++++++++++,,,,,,,,,+++,,,---...///////////////000222333333222111000222222111111000000000000////////////////////////000000000000000000//////......//////000//////...,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++******++++++,,,///...---,,,+++*********)))***---///000...,,,***---------.........//////.........------,,,++++++------,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***+++,,,---.........---------,,,,,,,,,---......---,,,,,,+++++++++++++++---,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,///...,,,++++++,,,---...------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,------.........------,,,,,,------...---/////////,,,++++++,,,...111555777888555111///...---,,,+++******++++++------,,,,,,,,,,,,------***+++---......,,,***)))******++++++++++++******++++++******************))))))*********++++++++++++++++++*********))))))++++++************+++++++++++++++***************************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))***+++,,,------,,,+++***************************---,,,,,,+++++++++,,,,,,))))))))))))))))))))))))((((((((((((((()))******''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))************************((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''(((((((((''''''''''''(((((((((((((((((((((''''''(((((((((''''''''''''((((((((()))((((((((((((((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''(((((()))&&&'''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''(((''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''###""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''''''''&&&'''(((((((((((((((((('''&&&''''''''''''''''''&&&''''''''''''((((((((((((&&&'''''''''(((((())))))''''''(((+++,,,+++&&&"""''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''((()))******)))*********++++++++++++''''''(((((()))***++++++*********++++++,,,,,,,,,+++,,,,,,,,,---------...+++,,,---...///////////////000222333333222000///111111000000000000//////........................//////////////////000000000000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,///...---,,,+++************))),,,222999888///'''------........./////////+++,,,---.........------,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------,,,,,,,,,,,,,,,,,,,,,---.........---,,,,,,+++++++++,,,---------------------...,,,,,,---......------,,,///...,,,++++++,,,...000---------------------------------,,,,,,,,,++++++,,,,,,------------------...------,,,,,,------...,,,...//////,,,+++++++++///111666888888555111...***************+++,,,,,,,,,,,,++++++++++++,,,,,,(((***+++------,,,***)))++++++,,,,,,,,,,,,++++++---,,,,,,+++***))))))(((************++++++++++++++++++++++++************++++++************++++++++++++******************************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))''')))***,,,,,,,,,,,,+++************************++++++************+++,,,************************((((((''''''((()))***+++))))))(((((((((((())))))))))))(((((((((((())))))************************((((((((((((((((((((((((******))))))))))))******((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((())))))(((((()))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%&&&((()))+++''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''((('''''''''"""""""""###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$"""###%%%'''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((('''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&'''(((((('''&&&&&&''''''''''''((((((((((((&&&&&&''''''((()))))))))***(((&&&(((++++++&&&!!!###$$$$$$$$$%%%%%%&&&&&&(((((((((((((((((((((((((((((((((((()))))))))))))))))))))*********++++++''''''(((((())))))***************++++++,,,,,,---,,,,,,------......//////,,,,,,---...////////////...000333555666666444333000000000///////////////000000000000000000000000......////////////000000000000000///...,,,+++***++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,...------,,,++++++++++++,,,***,,,555>>>>>>444)))+++++++++,,,,,,,,,------***+++---.../////////...,,,,,,,,,---......//////////////////////////////++++++++++++,,,,,,,,,,,,------------......//////---------------...///000000000///...------------.........////////////000,,,---.../////////...------,,,***)))***+++---...------------------------------------,,,,,,,,,,,,,,,---............------------,,,,,,,,,,,,------)))+++...///...------...000333666999888666111///((()))***+++,,,------...++++++++++++++++++++++++))))))+++,,,,,,,,,+++***+++,,,,,,------,,,,,,+++---,,,,,,+++******))))))*********++++++++++++,,,,,,++++++++++++*********(((((((((((((((((((((((()))))))))*********++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&(((***+++,,,---,,,,,,***************************))))))))))))******+++************************)))(((''''''''')))***+++,,,++++++******++++++,,,((((((((((((((())))))***************************))))))))))))))))))))))))+++******))))))******+++)))((('''&&&&&&'''((()))''''''''''''(((((((((((((((((())))))))))))(((((((((''''''&&&'''((()))***''''''((()))************(((((((((((((((((((((((())))))((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((()))''''''''''''''''''''''''$$$$$$&&&'''''''''&&&%%%%%%%%%'''(((((((((''''''$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''(((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&'''(((((('''&&&&&&''''''''''''((((((((((((&&&&&&''''''((())))))***+++(((%%%######$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((&&&''')))*********)))(((((((((((()))))))))******)))))))))))))))))))))))))))******+++,,,,,,------,,,,,,,,,---.../////////------...............---...000333666777666444222////////////////////////000000000000000000000000........./////////000000------...------,,,++++++******+++++++++,,,,,,,,,************************,,,++++++******++++++,,,------,,,++++++,,,,,,,,,+++***,,,333;;;;;;444---***+++++++++,,,,,,,,,,,,***+++---///000///......---...///000000111111111////////////////////////------------......//////.........//////000111222////////////000111222333333222111000///////////////000000000111111111111---///000222222111000///,,,++++++***+++,,,---..............................------------,,,,,,,,,------...//////...---,,,,,,,,,++++++++++++,,,,,,***,,,///000000////////////111444666555333///---+++,,,,,,---............++++++,,,------,,,++++++++++++++++++,,,,,,,,,---,,,,,,------------,,,,,,*********++++++,,,,,,,,,*********+++++++++,,,,,,,,,,,,+++++++++*********'''((()))******)))((('''''''''(((((()))***++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++---------,,,,,,************************)))))))))))))))***++++++***************************)))'''''''''(((***+++++++++************++++++((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))((('''&&&&&&'''((()))''''''''''''((((((((()))(((((())))))))))))(((((((((''''''&&&&&&((()))***%%%&&&''')))******++++++))))))))))))))))))))))))++++++******))))))((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))************************''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''!!!"""%%%'''((('''%%%$$$''''''''''''''''''''''''%%%%%%'''((((((((('''&&&$$$%%%'''((((((((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%'''))))))((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((('''''''''&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%&&&'''(((((('''&&&%%%''''''''''''((((((((()))&&&&&&&&&'''((())))))***+++)))%%%%%%+++))))))))))))))))))(((((())))))))))))))))))))))))&&&''')))***+++***((('''(((((((((((())))))))))))+++++++++***************))))))***+++,,,,,,------++++++,,,------...//////.........///......------///111333555444222///---.........///////////////........................---.........//////000000++++++,,,,,,------,,,,,,*********++++++,,,,,,,,,)))))))))))))))))))))))),,,++++++++++++++++++,,,,,,,,,+++++++++,,,------((((((***///333444222000,,,,,,,,,---------......+++,,,...000000///---,,,//////000222222333333333.........................../////////000000111111333222111111000111111111111111111111222333444555444333222111000000000000000000111111222222222333///000222444444444222111------------......///000..............................---------,,,,,,,,,------/////////...---,,,,,,++++++******++++++,,,...000333333111...------,,,...000222111///,,,***...//////000//////......+++,,,...//////...,,,+++---,,,,,,,,,,,,---...///,,,------......------,,,'''((()))***,,,...//////******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******(((***+++------+++***(((%%%&&&&&&((()))***+++,,,************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,---.........---,,,+++***************************)))))))))***++++++,,,************************+++)))((('''&&&((()))***((((((''''''''''''((((((((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((('''''''''&&&)))((('''&&&&&&'''((()))'''''''''''''''''''''''')))(((&&&%%%%%%&&&'''((((((((())))))))))))(((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''((((((((((((''''''######$$$%%%&&&'''((()))$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$,,,)))&&&%%%&&&'''((('''%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&&&&'''(((((((((''''''&&&%%%%%%$$$######"""###$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((''''''((()))((('''%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((*********)))(((&&&%%%$$$&&&'''((('''&&&&&&'''((())))))(((((((((((())))))''''''(((((((((((('''''''''***,,,+++'''&&&''')))************)))(((&&&&&&******)))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((******+++,,,,,,,,,,,,+++++++++++++++++++++++++++---...///...---,,,---...////////////...............///222444444333111///---111444333///------///---.........//////000000000000000000000000000000000///...---,,,++++++++++++***((()))***++++++***,,,,,,++++++***+++++++++,,,+++)))(((((()))+++,,,,,,,,,++++++++++++++++++,,,,,,,,,---......//////------,,,,,,---...000111,,,,,,---...............------///000222444555666111111111111111111111000///......///111555999;;;999888888777777777777777444666888:::<<<<<<<<<<<<:::999888888::::::999888888888999:::999888666555999888999::::::999666333444333222111000111222222000//////............///////////////////////////111111111111000///...---,,,+++***+++---//////...111333555555333111000000///000111222222000...,,,000///...------...///000///000000000///...---,,,...///000///---,,,---...,,,,,,---......---,,,,,,...---+++***)))***++++++++++++++++++++++++++++++******))))))))))))))))))///...,,,+++***+++,,,,,,,,,,,,++++++******))))))************************)))))))))))))))))))))))),,,+++***)))((('''&&&&&&,,,...///...,,,******++++++******)))(((''''''&&&+++*********))))))((((((+++++++++++++++***))))))&&&''''''((((((((((((((()))(((''')))+++,,,+++(((************************)))***++++++,,,,,,,,,,,,(((((((((((()))))))))))))))***'''######)))------)))((((((((('''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''(((''''''&&&'''(((******((()))))))))))))))((('''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''((((((((((((''''''&&&'''''''''''''''((((((((((((((((((((()))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''******)))))))))(((((((((***(((%%%$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''''''''''''''&&&%%%%%%$$$######$$$%%%&&&'''(((((((((((('''''''''''''''&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((''''''((((((((((((''''''&&&'''((('''&&&&&&'''(((''''''&&&&&&&&&&&&'''''''''(((((())))))(((((('''(((***++++++***((('''''')))))))))))))))((('''&&&******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***++++++++++++***++++++++++++++++++++++++---...///...---,,,---...////////////...............///222333444333111000///...............---+++............/////////000........................//////...,,,,,,++++++,,,,,,+++++++++******++++++,,,,,,++++++***++++++,,,,,,+++***))))))***+++,,,+++++++++***************+++++++++,,,,,,,,,------------,,,,,,,,,---///000---....../////////......///000111222444555666777555555555555555555555555444444555777999<<<>>>@@@BBBAAAAAA@@@????????????===>>>???AAAAAAAAAAAAAAAAAA@@@???@@@BBBBBBBBB@@@AAABBBBBBBBBAAA???>>>===>>>===>>>???@@@???<<<999777666555444333444555555333333222111000000000000111111111111000000000///111111111111111000000///,,,***)))***,,,------,,,...000333333222000//////------.........---,,,+++,,,---///111222222222222111000000///...------,,,,,,---...---+++++++++,,,,,,,,,---......---,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++************************------,,,+++***+++,,,,,,******************))))))************************************************************************)))+++,,,,,,***)))***+++,,,++++++***))))))((((((************)))))))))((()))))))))))))))(((''''''((()))))))))((('''&&&&&&)))(((''')))+++,,,***(((******************************,,,---------,,,,,,(((((((((((()))))))))))))))***'''###$$$)))---,,,((((((((((((''''''''''''((((((''''''''''''((()))''''''''''''''''''''''''''''''''''''(((***+++,,,)))))))))))))))((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((('''''')))))))))(((((('''''''''******)))))))))))))))(((''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((('''''''''''')))'''$$$$$$%%%&&&&&&%%%&&&&&&%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%&&&'''((((((((((((((((((((('''&&&&&&%%%%%%'''''''''&&&''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''((($$$%%%&&&((())))))))))))&&&'''((('''&&&&&&'''(((''''''&&&&&&&&&&&&''''''((())))))******))))))((()))))))))***++++++(((&&&((((((((((((((((((((((((***))))))(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((()))************)))++++++++++++++++++++++++,,,---......---,,,---///////////////...............///111333333222111000222...++++++///000...+++............////////////------------------------///...---,,,,,,++++++,,,,,,...///---***)))***,,,,,,++++++***++++++,,,,,,,,,+++***))))))***+++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------///...---------...///000///000000111111111111111444555666777999;;;<<<<<<<<<<<<======>>>>>>??????===???AAACCCFFFHHHIIIJJJOOOOOONNNMMMLLLKKKKKKJJJJJJJJJKKKKKKJJJJJJJJJJJJIIIHHHGGGHHHJJJKKKJJJIIIJJJJJJJJJJJJIIIHHHGGGFFFFFFFFFFFFGGGHHHHHHEEECCC???>>>===<<<;;;<<<======:::999777666444444333333666666555444333222111111111111222222222111111000---,,,***+++,,,------,,,,,,///222333111000///000,,,,,,,,,,,,,,,+++++++++***,,,000333555555444333333222000...---,,,------+++,,,---,,,***)))***+++,,,------......------,,,***++++++,,,,,,,,,,,,+++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++*********+++,,,,,,)))))))))))))))*********************************************************((())))))***+++,,,------%%%''')))***))))))***+++,,,,,,,,,+++******))))))************))))))))))))((())))))))))))(((((('''*********)))((('''%%%%%%)))(((((()))++++++***(((************************)))***,,,......---,,,+++(((((((((((())))))))))))(((***((($$$%%%***---,,,(((((((((((((((''''''''''''''''''''''''(((((()))'''''''''''''''''''''''''''''''''(((((())))))***)))******))))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''')))))))))(((((((((''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''((())))))******))))))(((&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%(((&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&'''((((((((('''&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%'''''''''''''''&&&&&&&&&((('''&&&&&&&&&((()))***&&&&&&''''''''''''&&&&&&'''''''''(((((((((((()))'''''''''&&&&&&'''''''''%%%%%%&&&((())))))))))))&&&'''((('''&&&&&&&&&((())))))(((((((((((())))))))))))************))))))+++(((&&&&&&)))***)))&&&(((((((((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((())))))***************+++++++++++++++++++++++++++---......,,,,,,---///////////////...............///111222222222111000333000------///111000///.........///////////////------------------------...------,,,+++++++++,,,,,,///222000+++(((***---++++++******++++++,,,,,,,,,++++++******++++++,,,------------.........................../////////000///.........///111111111222444555777888999999<<<===???AAACCCEEEFFFGGGGGGGGGHHHIIIJJJJJJKKKKKKIIIKKKNNNQQQTTTUUUUUUUUUZZZZZZYYYXXXWWWUUUTTTSSSTTTTTTSSSQQQQQQPPPQQQQQQKKKJJJIIIJJJLLLMMMMMMLLLJJJJJJJJJKKKKKKKKKKKKKKKMMMLLLLLLMMMOOOOOONNNLLLIIIHHHGGGFFFEEEFFFGGGGGGBBBAAA???===<<<:::::::::<<<;;;:::999777666555444444444444444333222111000000...,,,,,,---...---,,,,,,///222333222111111111......------,,,------...+++---000222444555444444444222000---,,,,,,------***,,,,,,,,,******+++,,,------------------------)))***,,,---...---,,,,,,---,,,,,,++++++*********++++++,,,,,,,,,,,,,,,---************+++,,,,,,,,,((((((((())))))*********************************************************((())))))***+++,,,------###&&&((())))))***+++---,,,,,,++++++*********************)))))))))))))))******++++++++++++***)))*********))))))'''&&&&&&)))))))))*********))))))************************((()))+++------,,,***((((((((((((((())))))))))))''')))(((%%%&&&***,,,+++'''''''''(((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%)))))))))))))))(((''''''((((((((((((((((((((((((&&&'''''''''''''''''''''''''''((((((((((((''''''&&&&&&'''''''''((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''((((((((())))))(((((((((&&&&&&'''''''''(((((('''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&((()))(((''''''&&&&&&%%%%%%%%%&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&&&&'''(((***+++&&&&&&''''''''''''&&&&&&'''''''''(((((((((((()))&&&''''''''''''''''''&&&''''''((((((((((((((('''&&&'''((('''&&&&&&&&&((())))))(((((((((((())))))))))))************)))))),,,(((###"""%%%((())))))))))))((((((((()))******))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,+++++++++++++++++++++++++++++++++,,,------,,,,,,---///////////////...............///000111111111000000///000111///------000333///////////////.................................------,,,+++++++++,,,,,,+++///222111,,,)))***---+++*********++++++,,,---,,,++++++++++++++++++,,,+++,,,,,,,,,------......------......///000000111000////////////111222333555777:::===@@@BBBDDDDDDFFFGGGIIIKKKNNNQQQRRRSSSRRRRRRSSSTTTUUUUUUVVVVVVRRRUUUXXX\\\____________``````___^^^\\\ZZZWWWVVVUUUTTTRRRPPPOOOPPPQQQQQQIIIHHHGGGHHHJJJKKKJJJIIIDDDEEEEEEGGGHHHJJJKKKLLLNNNMMMLLLNNNPPPPPPOOONNNNNNNNNLLLKKKKKKKKKLLLMMMIIIHHHGGGEEEDDDCCCCCCCCCBBBAAA@@@>>>===;;;:::999:::999999777666444222111222000...---------,,,+++,,,...111222111000000000///......------.../////////......//////000111222444222///---,,,,,,---...+++---...---,,,,,,---...------------------------)))***,,,---......---,,,,,,,,,,,,++++++*********++++++,,,,,,,,,---------******++++++,,,,,,,,,,,,(((((())))))******++++++************************************************************************%%%''')))***++++++,,,...***************)))))))))))))))))))))))))))******)))******+++++++++******(((((()))))))))))))))((())))))*********)))))))))))))))))))))))))))))))))'''((()))******)))'''&&&(((((((((((())))))))))))&&&))))))&&&'''+++,,,***'''''''''(((((((((((((((%%%&&&'''((()))))))))((((((((((((((((((((((((((((((((((((((('''%%%$$$###(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&&&&'''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''(((((((((******)))))))))))))))(((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&'''((((((((((((''''''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&''''''((('''&&&''')))))))))'''''''''&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((''''''&&&###$$$%%%&&&''')))******((((((((('''(((((())))))&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((&&&&&&'''(((((('''&&&&&&((()))))))))((('''&&&&&&&&&'''((('''&&&&&&'''(((''''''&&&&&&&&&&&&''''''((())))))******))))))(((,,,((($$$"""###'''***+++,,,+++***)))((()))***+++((((((((((((((())))))***************************))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++------,,,,,,---///////////////...............///000000111111000000+++...000///++++++...222///////////////.................................,,,,,,++++++++++++,,,,,,+++...111000---***+++,,,************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++,,,,,,,,,,,,---...000111222333222222222333444666888999>>>???BBBFFFJJJLLLNNNOOOPPPQQQRRRTTTVVVXXXYYYZZZYYYYYYYYYZZZZZZ[[[[[[\\\XXXZZZ]]]```cccdddddddddaaaaaa```___\\\YYYVVVTTTPPPNNNLLLJJJJJJLLLNNNOOOJJJHHHGGGHHHIIIJJJIIIGGGBBBCCCCCCDDDFFFIIIKKKLLLLLLKKKJJJLLLNNNOOOOOONNNOOONNNLLLKKKKKKKKKLLLMMMMMMLLLKKKKKKKKKKKKKKKKKKGGGFFFEEEDDDBBBAAA@@@???@@@??????===<<<:::888777555333000//////...---++++++...111111000///...///---------...............000///...------...///000222111///...------......,,,...//////------...000...------,,,,,,------...+++,,,,,,------------,,,++++++++++++++++++++++++***++++++,,,,,,------...++++++,,,---------,,,,,,***************+++++++++************************++++++++++++++++++++++++++++++******)))))))))(((''')))+++,,,++++++,,,---************************))))))))))))************'''(((((())))))))))))((('''((())))))*********)))(((***++++++)))(((((()))))))))))))))))))))))))))'''''''''(((''''''&&&&&&(((((((((((())))))))))))%%%((()))'''(((++++++)))''''''''''''((((((((()))%%%&&&'''((()))))))))((((((((((((((((((((((((((((((((())))))((('''&&&%%%&&&'''((())))))******)))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''(((((((((((('''''')))))))))(((((((((((((((((((((((((((((()))))))))''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&'''((()))(((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%'''((()))(((&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((''''''&&&&&&$$$%%%%%%&&&'''((())))))((())))))))))))(((((('''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&'''(((((('''&&&&&&(((((((((((((((''''''&&&&&&'''((('''&&&&&&'''(((''''''&&&&&&&&&&&&'''''''''(((((())))))(((((('''((()))(((''''''(((***,,,...---+++***)))***+++,,,((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((())))))***+++++++++++++++++++++++++++++++++++++++)))+++,,,,,,,,,,,,...///////////////............/////////000000000000000+++---...............///000/////////............------------------------,,,+++++++++++++++,,,,,,+++,,,---......---+++***************+++,,,---...+++,,,,,,,,,,,,,,,,,,+++*********+++,,,---------......000222444666777888;;;;;;<<<===???AAADDDFFFHHHJJJLLLOOORRRTTTVVVWWWXXXXXXXXXXXXYYYYYYYYYYYYZZZZZZZZZZZZ[[[[[[[[[[[[XXXZZZ]]]___bbbcccdddddd``````___]]]ZZZWWWSSSQQQNNNLLLIIIHHHIIILLLOOORRRPPPOOOMMMMMMNNNNNNLLLKKKHHHHHHHHHHHHIIIKKKMMMNNNNNNMMMLLLMMMPPPRRRRRRRRROOONNNLLLKKKKKKKKKLLLMMMMMMMMMMMMMMMNNNPPPQQQRRRKKKKKKJJJIIIGGGFFFEEEEEEDDDDDDDDDDDDDDDCCCBBBAAA===;;;888666666555333111///111444444333111000000...///000111111111000000......................../////////////////////...,,,...//////......///000...---,,,,,,,,,,,,---......------,,,,,,,,,------*********++++++,,,,,,---*********+++,,,---------------.........---,,,+++,,,,,,,,,,,,++++++++++++************************++++++++++++++++++++++++,,,,,,+++++++++*********)))+++,,,,,,+++******+++++++++++++++++++++++++++((()))))))))************''''''((()))))))))))))))))))))*********))))))((((((***,,,+++)))'''((())))))))))))))))))))))))))))))((('''&&&&&&&&&''''''(((((((((((())))))))))))$$$((()))((((((++++++(((&&&'''''''''(((((())))))$$$%%%'''))))))))))))((())))))))))))))))))))))))'''((()))******)))((((((%%%&&&''')))************''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''(((((((((((('''''',,,,,,+++***)))(((''''''$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''(((((())))))))))))((((((%%%&&&((()))))))))((('''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))))))))******%%%$$$$$$&&&(((((('''%%%((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&''''''''''''''''''((()))*********((('''&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%''''''((((((((((((((('''&&&'''((('''&&&&&&'''((())))))(((((((((((())))))''''''((((((((((((''''''&&&)))------+++)))***,,,000///---+++******+++,,,((((((((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************++++++++++++++++++++++++)))+++,,,,,,,,,,,,...///000/////////............////////////000000000000///...---///333444111---000000//////.........---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,******+++---///...,,,)))************+++,,,---...+++,,,,,,------,,,,,,+++------......///000111111111222444666999;;;===>>>EEEEEEEEEGGGJJJMMMPPPQQQPPPQQQSSSUUUWWWXXXYYYZZZ]]]\\\[[[ZZZYYYWWWVVVVVVYYYYYYYYYYYYYYYYYYXXXXXXWWWXXX[[[]]]```aaacccccc^^^^^^^^^\\\YYYUUUQQQNNNOOOMMMKKKJJJKKKOOOSSSVVVWWWUUUSSSSSSSSSSSSQQQPPPPPPOOONNNMMMMMMNNNOOOPPPRRRQQQQQQRRRUUUWWWWWWWWWPPPOOONNNLLLLLLMMMMMMNNNLLLLLLMMMNNNPPPRRRTTTUUUMMMMMMLLLKKKJJJIIIIIIHHHFFFGGGHHHIIIIIIIIIIIIIIIEEECCC@@@>>>===<<<:::888444777999999777555444444000111444555666555333222+++---///111111000...------...//////000/////////,,,---......------///000...---,,,,,,,,,,,,---...000///---,,,+++,,,,,,---))))))***+++,,,------...))))))***++++++,,,------......///000///...,,,+++---------,,,,,,+++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***(((((())),,,,,,,,,,,,,,,,,,,,,,,,(((((())))))*********+++))))))***+++++++++++++++++++++++++++***((('''&&&(((+++---,,,)))'''((()))))))))))))))))))))))))))+++***'''&&&%%%&&&((()))(((((((((((())))))))))))$$$(((***((()))++++++'''(((((('''''''''&&&&&&&&&))))))))))))))))))))))))******))))))((((((''''''&&&&&&'''((())))))((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((''''''''''''((((((((((((((('''''''''((('''&&&%%%$$$%%%%%%&&&''''''''''''''''''''''''''''''((()))))))))))))))(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((''''''''''''((())))))''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$***'''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''')))))))))))))))))))))))),,,,,,++++++++++++,,,,,,++++++***)))(((((())))))((((((''''''''''''(((((())))))((((((((((((((()))''''''(((******+++++++++++++++******++++++,,,---,,,,,,,,,---------......111111000///...---,,,,,,------......//////000000////////////////////////////////////////////////,,,------......------,,,++++++++++++******))))))***++++++,,,------......111,,,''''''+++......,,,,,,,,,------......////////////...///000222555666666888:::>>>BBBEEEHHHJJJPPPPPPPPPQQQRRRSSSTTTUUUWWWXXXXXXWWWWWWXXXZZZ]]]\\\[[[YYYWWWTTTRRRPPPOOOSSSQQQPPPPPPQQQQQQQQQPPPSSSUUUXXX[[[]]]^^^^^^^^^___]]]ZZZYYYWWWVVVSSSQQQNNNLLLLLLPPPVVVZZZ[[[ZZZ]]]\\\ZZZWWWTTTSSSTTTVVVTTTUUUWWWWWWVVVUUUVVVWWWWWWWWWWWWYYYZZZ\\\^^^___WWWSSSNNNMMMPPPRRRSSSRRRSSSUUUWWWXXXYYYXXXWWWVVVYYYUUUQQQPPPQQQQQQPPPNNNNNNMMMOOOQQQQQQNNNMMMNNNPPPOOOMMMKKKHHHGGGEEEEEE<<<;;;<<<>>>@@@???===:::666777999:::999777444222444444555666555444333333111000...------...000111000000/////////111222333222111///...---,,,,,,+++......---------,,,,,,,,,******+++++++++,,,,,,,,,,,,+++)))(((((()))+++,,,,,,,,,++++++***)))((((((++++++************************))))))***++++++,,,++++++***************+++---,,,++++++******++++++***((((((***...///---+++---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************###$$$&&&(((***+++,,,,,,))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))...,,,)))&&&$$$######$$$(((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))((((((''''''&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((('''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''((()))))))))))))))(((((('''''''''&&&&&&&&&######$$$$$$%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%%%%&&&((((((''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((('''))))))))))))))))))))))))((((((''''''''''''((((((+++******))))))))))))))))))))))))(((((()))))))))))))))(((((((((((())))))'''((()))******++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,------------//////......------,,,,,,////////////000000000000................................................,,,,,,------------,,,,,,++++++++++++*********)))++++++,,,,,,------......///+++''''''***---,,,***,,,,,,------...//////000222222333555777999;;;===DDDEEEGGGKKKMMMPPPQQQRRRVVVUUUUUUUUUUUUVVVWWWWWWWWWWWWWWWVVVUUUUUUWWWYYYSSSSSSRRRPPPOOOMMMLLLLLLOOOMMMKKKLLLMMMOOOOOOOOOTTTVVVYYY\\\^^^^^^^^^]]]]]][[[YYYWWWVVVTTTSSSRRROOONNNOOORRRXXX\\\^^^]]]^^^^^^^^^\\\ZZZYYY[[[\\\]]]^^^___^^^\\\\\\]]]^^^aaaaaaaaacccdddfffffffff___\\\XXXVVVVVVXXXYYYZZZcccddddddcccaaa___\\\ZZZ[[[XXXUUUTTTUUUUUUSSSQQQTTTTTTUUUUUUSSSPPPOOOOOOPPPQQQRRRSSSRRRQQQOOONNNKKKJJJJJJJJJJJJHHHEEECCCCCCCCCDDDEEECCCAAA>>>===999:::;;;<<<;;;999777666555444222000//////000111000///...---...///000111222111000......---------///.........------------***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++---------,,,+++*********++++++******************+++************+++++++++++++++************++++++---,,,++++++******+++++++++++++++,,,...///...,,,---,,,++++++******++++++++++++++++++++++++++++++******++++++++++++******************************+++,,,,,,,,,+++******)))************************************))))))))))))))))))))))))))))))))))))***((('''%%%%%%&&&'''((((((((((((''''''''''''&&&(((((((((((((((((((((((()))))))))(((((((((((('''(((((((((((((((((('''&&&&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&'''((((((((()))''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''((())))))))))))((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$%%%'''((()))((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((''''''(((((((((((((((((())))))))))))))))))))))))&&&&&&%%%%%%%%%%%%&&&&&&*********)))))))))))))))******))))))))))))******))))))(((((((((((())))))'''((()))******+++******+++++++++++++++*********++++++++++++,,,,,,,,,,,,------------------------111111111000000000000000................................................,,,,,,------------,,,,,,++++++++++++************,,,,,,,,,,,,,,,,,,---------+++((())),,,---,,,***---------...000111222333777888;;;???BBBEEEFFFGGGJJJLLLOOORRRUUUWWWWWWXXX[[[ZZZYYYWWWVVVVVVVVVVVVRRRSSSSSSRRRPPPPPPQQQSSSOOOOOOOOOOOONNNNNNNNNNNNSSSQQQOOOPPPRRRUUUWWWWWWXXXZZZ]]]___```___^^^]]]^^^]]]ZZZXXXWWWVVVWWWXXXUUUTTTUUUXXX\\\```aaabbb```bbbddddddccccccdddfffhhhiiihhhgggffffffhhhjjjnnnnnnppptttwwwwwwuuusssmmmllliiieeeccccccfffhhhrrrrrrqqqpppmmmjjjgggeeebbb```^^^^^^^^^___]]]\\\___``````^^^[[[XXXWWWWWWTTTWWWZZZ\\\]]]\\\ZZZYYYXXXWWWVVVVVVVVVTTTQQQOOOMMMMMMMMMLLLKKKIIIHHHGGGEEEFFFGGGGGGFFFCCC@@@>>>>>>===:::777444333222222111000///...---...//////111000000///........./////////.........---------++++++++++++,,,,,,,,,,,,***,,,...//////...,,,***......------,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++************++++++---,,,++++++******++++++***+++------,,,++++++,,,---,,,++++++******++++++******************************++++++++++++******************************......------,,,***)))(((************************************))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''')))***((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&%%%''')))******)))'''%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''''''''(((((((((((((((''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%((())))))(((((((((((('''&&&&&&%%%%%%''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''((())))))*********))))))))))))))))))))))))))))))))))))(((((((((((())))))***(((((()))***************+++++++++++++++******)))******+++++++++,,,,,,,,,,,,,,,---------.........111111000000//////..............................------------------------,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---+++***,,,...///...,,,...//////111444777999;;;>>>AAAEEEIIIMMMPPPQQQRRRMMMOOORRRVVVYYYZZZZZZZZZXXXWWWUUUSSSRRRPPPPPPOOOKKKLLLMMMMMMLLLLLLMMMOOOUUUUUUUUUUUUUUUUUUTTTTTTYYYWWWVVVWWWZZZ^^^aaabbb```aaabbbccccccbbb```___bbbaaa```^^^]]]^^^aaaccc`````````aaabbbdddeeeeeecccfffjjjlllmmmmmmmmmnnnqqqqqqpppooonnnooorrruuuuuuxxx}}}}}}{{{vvvqqqpppssswwwwwwwwwxxxwwwvvvuuutttssskkkkkkjjjkkklllmmmnnnnnnmmmqqqsssooojjjhhhgggeee___```bbbccccccbbbaaa```\\\[[[[[[\\\]]]]]]ZZZXXXTTTSSSSSSRRRQQQQQQQQQQQQRRRSSSUUUUUUSSSPPPLLLJJJIIIGGGDDD@@@===:::888777444333111000////////////000//////.........//////.........---------,,,,,,+++++++++,,,,,,,,,------+++,,,---......---,,,+++...---------,,,,,,++++++******+++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++*********+++,,,,,,---,,,++++++******++++++'''***,,,+++((('''(((***---,,,++++++******++++++******************************++++++++++++******************************((()))***+++++++++++++++************************************)))))))))(((((((((((((((((((((((((((+++***)))((('''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((())))))((('''&&&&&&%%%''')))******)))'''%%%((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((((((((((((((''''''''''''$$$%%%%%%&&&'''(((((()))%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((())))))((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((()))((((((''''''(((((()))((()))************))))))'''(((((())))))(((((('''((((((((((((((()))******((())))))************))))))***+++++++++***))))))******+++++++++,,,,,,,,,---------...//////000000/////////......------,,,........................------------------------+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,*********+++++++++++++++++++++,,,---///111111000222333444777;;;???CCCEEEHHHJJJMMMRRRUUUWWWYYYYYYWWWXXXYYY[[[[[[[[[[[[ZZZQQQPPPNNNLLLKKKJJJIIIIIIHHHJJJMMMNNNNNNOOOQQQSSS[[[[[[ZZZZZZYYYXXXWWWWWWXXXWWWWWWZZZ___dddggghhhkkkkkkjjjhhhgggfffeeeeeefffggggggffffffhhhmmmqqqqqqpppooonnnlllkkkkkkkkkiiimmmqqqtttuuuuuuuuuvvvvvvvvvvvvuuuuuuwwwzzz}}}vvv}}}zzzyyy|||yyyzzzzzz{{{{{{|||||||||ssssssttttttvvvyyy|||~~~}}}yyyvvvrrrnnnmmmjjjhhhfffeeeeeeeeebbbbbbbbbdddeeeccc```]]]\\\ZZZYYYWWWWWWXXXZZZ[[[]]]^^^___```^^^\\\YYYWWWSSSRRROOOKKKGGGDDDBBB@@@888777555222000000///000//////...............///------------,,,,,,,,,+++++++++,,,,,,,,,------------,,,+++******+++,,,---,,,,,,,,,,,,++++++++++++******++++++,,,,,,,,,,,,,,,,,,------------,,,+++++++++******+++,,,,,,------,,,++++++******++++++'''***,,,+++((('''(((***---,,,++++++******++++++++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))&&&'''(((***,,,---------************************************)))))))))(((((((((((((((((((((((((((******))))))(((((((((((('''(((((((((((()))))))))''''''''''''''''''''''''&&&''''''''''''((((((((((((((((((((((((((('''&&&&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((((((((((((((''''''''''''%%%%%%%%%&&&'''''''''((($$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&&&&'''''''''''''''%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%'''))))))(((&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''''''(((***++++++***))))))&&&'''((())))))((('''&&&(((''''''(((((()))***+++))))))************))))))'''(((***+++++++++***)))++++++++++++,,,,,,,,,,,,.........//////000000000......------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,******+++,,,,,,---......------...000222444777888<<<<<<===???CCCHHHLLLOOOQQQRRRTTTWWWYYY[[[\\\\\\]]]\\\[[[YYYWWWUUUTTTSSSLLLKKKJJJJJJIIIIIIJJJJJJMMMPPPSSSUUUVVVWWWYYY[[[\\\[[[ZZZYYYXXXWWWVVVUUUYYYYYY\\\cccjjjqqquuuvvvxxxvvvrrrnnnlllkkklllllljjjmmmpppqqqrrruuu{{{}}}yyyvvvvvvvvvuuuxxx|||~~~~~~}}}}}}~~~|||}}}}}}|||{{{|||~~~yyy{{{{{{zzzzzz{{{zzz|||yyytttppplllkkkkkklllooopppqqqrrrqqqnnnhhhccc___]]]YYYWWWVVVWWWZZZ\\\aaabbbbbbccccccbbbaaa```ZZZYYYWWWTTTQQQNNNLLLKKK???===:::777555333333222111000//////.........///......---------,,,,,,,,,,,,,,,,,,,,,------------...,,,+++))))))+++,,,...,,,,,,,,,+++++++++++++++******++++++,,,---------+++,,,---...///...------++++++***++++++,,,---...---,,,++++++******++++++***+++------,,,++++++,,,---,,,++++++******++++++++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))******+++,,,------,,,,,,++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++'''((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))'''%%%%%%%%%&&&&&&'''(((((((((''''''''''''((((((((((((&&&&&&''''''((())))))***))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''''''(((***+++++++++))))))&&&((()))******)))(((&&&''''''''''''((()))***+++))))))************))))))%%%''')))+++,,,,,,+++***,,,,,,,,,,,,---------------.....................---------...............------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,---...000111222222333444555777999===BBBDDDGGGGGGFFFGGGJJJNNNRRRTTTYYYYYYYYYYYYYYYZZZ[[[\\\YYYWWWTTTQQQOOONNNMMMNNNMMMMMMMMMNNNOOOPPPRRRSSSTTTWWWZZZ\\\]]]]]]___```\\\[[[[[[ZZZYYYXXXWWWWWWZZZ]]]dddnnnzzzyyytttpppppprrrtttrrrwww|||~~~{{{yyywwwvvvvvv|||}}}|||tttoooddd```[[[VVVSSSTTTVVVXXX_________```aaabbbcccccc\\\[[[[[[YYYWWWUUUTTTSSSJJJHHHEEEAAA>>><<<;;;;;;444333222111000000///000000/////////............,,,,,,,,,------------...------,,,,,,,,,,,,------,,,,,,,,,---------------******++++++,,,------...)))+++---///000000///...++++++++++++,,,---......---,,,++++++******+++++++++++++++,,,...///...,,,---,,,++++++******++++++******************************++++++++++++******))))))))))))))))))))))))+++++++++,,,++++++******++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))((())))))***++++++++++++'''((((((((())))))******''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''((()))))))))(((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%###$$$&&&'''((('''&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((******))))))((((((((('''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&((()))(((&&&$$$$$$%%%%%%&&&'''((())))))''''''''''''((((((((()))&&&&&&&&&'''((())))))***)))))))))))))))))))))))))))((((((''''''(((((()))&&&(((***+++,,,+++***)))''')))***++++++***)))'''''''''''''''((()))++++++))))))*********))))))((($$$&&&(((+++,,,,,,++++++,,,,,,------------......---------------------------.........//////000000------------------------+++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,------------...///111222444555666;;;<<<===>>>AAAFFFLLLPPPPPPOOOMMMMMMNNNQQQTTTVVV]]]\\\[[[YYYYYYYYYZZZ[[[TTTRRROOOMMMMMMNNNPPPRRRQQQQQQRRRTTTVVVXXXZZZ[[[XXXZZZ]]]_________```aaa^^^]]]]]]]]]\\\\\\[[[[[[XXX]]]fffttt}}}vvvssssssvvvxxxyyyzzzmmmhhhaaaZZZVVVUUUWWWXXX[[[[[[[[[[[[]]]```bbbddd\\\\\\\\\[[[ZZZYYYXXXWWWTTTRRROOOKKKGGGEEEDDDCCC777666555333222111111111111111111111000000000000,,,,,,,,,---------......,,,---///000000///---,,,---.....................******+++,,,,,,---......(((***---///000111000///++++++++++++,,,---...///---,,,++++++******++++++***((((((***...///---+++---,,,++++++******++++++))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))''''''((()))))))))))))))++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))))),,,,,,,,,,,,***)))((('''%%%&&&'''((())))))))))))(((((('''''''''&&&&&&&&&)))))))))(((''''''&&&&&&&&&''')))*********)))((()))))))))))))))))))))))),,,+++)))((('''''''''((((((((('''&&&%%%%%%$$$$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%$$$$$$###''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((($$$%%%&&&'''((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$###"""""""""$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$!!!###%%%%%%$$$$$$&&&)))'''&&&%%%''')))((($$$!!!%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%&&&&&&'''((()))******'''''''''''''''''''''''')))&&&%%%&&&)))***)))'''(((''''''''''''&&&&&&&&&************))))))))))))(((((((((((((((((((((((($$$'''***+++***)))))))))******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))***+++,,,,,,******+++,,,------...///...---+++***,,,,,,,,,------.........------------------------******))))))))))))))))))++++++,,,,,,,,,,,,,,,,,,---------------.........,,,...111555888;;;===>>>DDDEEEGGGIIILLLPPPSSSTTTQQQRRRTTTVVVXXXXXXWWWWWWZZZXXXUUUSSSSSSTTTVVVWWWUUUTTTSSSRRRRRRTTTVVVWWWYYYYYYYYYZZZ[[[]]]___``````aaaaaaaaaaaadddhhhkkkmmmkkkhhheeebbbaaaaaaaaa```eeemmmuuu}}}~~~}}}rrrcccZZZYYY[[[[[[[[[YYYYYYZZZ[[[[[[[[[[[[ZZZZZZYYYXXXWWWWWWXXXYYYZZZ^^^[[[XXXVVVTTTRRRNNNLLLCCC===777555777888777444666333000......//////...------,,,,,,,,,,,,,,,,,,---------...............,,,,,,,,,+++++++++******++++++,,,,,,---...//////...,,,+++---000222111///...---,,,+++***)))))))))---,,,***))))))***,,,---,,,,,,,,,***'''###++++++,,,,,,,,,---------,,,++++++***++++++,,,,,,************************'''(((((()))***+++++++++******+++,,,...//////000---,,,***)))))))))************)))(((((((((((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((('''(((((((((((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''((()))))))))(((((())))))))))))))))))))))))+++***)))''''''&&&''''''(((((('''&&&&&&%%%$$$$$$&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((''''''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%$$$$$$$$$%%%+++***)))((('''&&&&&&''')))'''%%%%%%''''''&&&$$$&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&***)))((('''%%%$$$###"""''''''''''''''''''''''''((('''%%%&&&)))***)))'''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''))))))))))))))))))))))))&&&(((******)))(((((()))***)))))))))((((((((('''(((((((((((()))))))))******************************,,,---...---,,,---...------......---,,,,,,++++++++++++,,,,,,,,,,,,,,,------------------------************************,,,++++++++++++++++++***---,,,++++++,,,...111222222444777<<<@@@CCCFFFGGGJJJKKKMMMPPPTTTWWWYYY[[[UUUUUUUUUUUUTTTSSSRRRQQQOOONNNLLLLLLMMMOOORRRTTTVVVVVVVVVVVVWWWYYY[[[\\\]]]\\\[[[ZZZ[[[]]]```bbbcccfffhhhjjjkkkmmmppprrruuutttqqqnnnmmmlllmmmmmmlllnnnrrrwww}}}wwwmmmddd^^^\\\[[[___]]][[[[[[[[[ZZZXXXVVVWWWVVVUUUUUUUUUWWWXXXYYY\\\ZZZYYYXXXYYYXXXWWWUUULLLGGGBBB@@@@@@???<<<888666333000//////111111111000///......---------...........................,,,,,,,,,,,,+++++++++++++++,,,,,,---......//////---,,,+++,,,///000///---//////...---,,,,,,,,,,,,---,,,+++))))))+++,,,---)))***++++++***)))((('''******+++++++++,,,,,,,,,,,,,,,++++++***+++++++++************************'''(((((()))******++++++)))***+++,,,---......///---,,,+++***)))******+++******)))((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((('''&&&%%%(((((((((''''''''''''&&&$$$$$$%%%&&&&&&'''((((((&&&&&&'''(((((((((((('''))))))))))))))))))))))))***)))((('''&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&*********))))))'''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''((('''&&&%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%%%%&&&******)))'''%%%###""""""+++(((%%%$$$%%%'''''''''&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''''''''''''''((('''&&&'''((())))))'''(((''''''''''''&&&&&&&&&""""""###$$$%%%&&&''''''))))))))))))))))))))))))((()))***)))((('''((()))))))))))))))((((((((((((((((((((()))))))))******************************'''))),,,------,,,---......------,,,,,,,,,,,,,,,,,,+++++++++++++++******------------------------++++++++++++++++++++++++---------,,,,,,+++++++++...---,,,,,,...333777:::;;;===@@@DDDHHHKKKMMMNNNPPPQQQTTTVVVYYY[[[\\\\\\WWWUUUSSSQQQNNNLLLKKKKKKGGGGGGGGGHHHKKKOOORRRTTTWWWXXXZZZ]]]___aaabbbcccdddaaa^^^\\\\\\```eeeiiilllqqqvvvzzz|||}}}~~~~~~|||{{{zzzyyyxxxyyyyyyzzz{{{zzzyyy|||wwwlllgggffffffaaa]]]\\\]]]\\\XXXTTTUUUTTTSSSRRRSSSUUUXXXYYY\\\[[[ZZZ[[[]]]^^^]]]\\\SSSQQQOOONNNOOOLLLGGGBBB:::777333111111222333333111111000///////////////000//////......---------------,,,,,,,,,+++++++++---------......//////000---,,,+++,,,---...---+++......---------------...---,,,+++******+++,,,---))))))******+++,,,,,,---************++++++++++++---,,,,,,+++*********+++************************((((((((()))******++++++((())))))***+++,,,------,,,,,,***))))))******+++******)))))))))(((((((((++++++***)))))))))))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&((((((((('''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&%%%$$$$$$###$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''###)))...---'''###"""$$$)))(((&&&&&&&&&''''''(((&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&'''((()))***+++,,,---''''''''''''''''''''''''''''''''''''((()))(((((((((''''''''''''&&&&&&&&&$$$%%%%%%&&&''''''((((((((((((((((((((((((((((((*********)))'''&&&''')))))))))))))))(((((((((((((((((()))))))))*********************************###%%%)))++++++++++++,,,...---,,,+++++++++------------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---............------------000000111333777;;;???BBBEEEFFFHHHKKKMMMOOOPPPPPPTTTTTTUUUVVVUUUUUUTTTSSSOOONNNKKKIIIGGGGGGGGGGGGHHHHHHIIIKKKNNNRRRVVVXXXWWWYYY]]]bbbfffhhhiiiiiiiiifffaaa___```fffmmmrrryyy~~~~~~~~~~~~~~~~~~{{{yyynnnggg```___bbbccc^^^YYYUUUTTTQQQPPPPPPSSSVVVXXX]]]\\\[[[\\\]]]^^^]]]\\\UUUUUUWWWYYY[[[XXXSSSOOODDD@@@:::666444333222111000///////////////000000111000000///...------,,,------------,,,,,,,,,,,,............//////000000...------,,,,,,,,,,,,+++,,,,,,+++++++++,,,,,,------,,,++++++++++++,,,---++++++***)))))))))************+++++++++,,,,,,,,,------,,,+++************++++++++++++++++++++++++(((((())))))************(((((())))))***++++++,,,+++***)))((((((((()))***************))))))((((((,,,+++)))((('''(((((()))((((((((((((((((((((((((&&&&&&'''(((((()))(((((((((((((((((((((((((((((())))))))))))((((((''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''222===<<<000''''''+++%%%&&&((((((((('''&&&&&&'''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&---,,,+++***)))((('''&&&((((((((((((((((((((((((&&&'''((((((((((((((()))(((''''''''''''&&&&&&&&&((((((''''''''''''''''''''''''''''''''''''''''''*********)))'''&&&''')))(((((((((((())))))))))))))))))))))))************************************###%%%(((***++++++,,,------,,,+++******+++---.........------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---...//////000111333777<<<@@@CCCEEEFFFKKKLLLNNNPPPRRRSSSTTTTTTUUUUUUSSSPPPMMMJJJHHHFFFCCCCCCBBBBBBCCCDDDFFFGGGJJJKKKLLLMMMPPPSSSUUUWWWVVVYYY___eeejjjmmmnnnooojjjgggcccbbbeeekkksssxxxyyyqqqiiigggiiijjjfffaaaXXXVVVQQQNNNMMMOOORRRUUUZZZYYYXXXYYY[[[]]]\\\[[[WWWYYY\\\___```]]]YYYUUUQQQLLLFFF???;;;666222///............///000111111111111000///......------.........---------,,,,,,.........////////////////////////...---,,,,,,,,,,,,,,,+++++++++,,,---------,,,,,,,,,,,,,,,,,,------,,,+++***)))))))))***,,,,,,,,,------------...---,,,++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))*********'''(((((())))))*********)))((('''&&&&&&'''((())))))******+++***)))((((((+++)))((('''&&&'''(((((())))))))))))))))))))))))%%%&&&'''((())))))))))))'''(((((((((((()))))))))++++++******)))(((((('''''''''&&&&&&''''''((()))))))))))))))))))))))))))''''''(((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((######$$$%%%&&&'''''''''&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&'''''''''''''''((())))))))))))(((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&'''))))))---999CCC???111'''&&&+++"""%%%((()))(((&&&%%%%%%((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&((((((''''''''''''&&&&&&((((((((((((((((((((((((&&&'''((((((''''''(((***(((''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))((('''((()))(((((((((((()))))))))))))))))))))*********++++++++++++++++++++++++++++++''')))+++,,,,,,---///111+++++++++++++++,,,,,,---......---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...)))***+++...000222444444666999>>>CCCGGGIIIJJJJJJMMMOOOQQQSSSUUUVVVWWWXXXRRRPPPMMMIIIEEEBBB@@@???;;;<<<>>>@@@CCCFFFHHHJJJJJJJJJKKKLLLNNNPPPRRRRRRWWWZZZ```ffflllppprrrssskkkiiiggggggjjjpppvvvzzz}}}uuurrrrrrrrrpppmmmaaa]]]WWWQQQNNNNNNQQQSSSUUUTTTUUUWWWZZZ]]]]]]]]]\\\^^^```aaa```]]]ZZZXXX\\\XXXRRRLLLFFF???999444222222111111111111222222111000000//////.........//////.........---------...........................//////...---,,,,,,---//////...............///,,,,,,------------,,,,,,,,,,,,,,,,,,------------------------............,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))******((((((((()))))))))******(((''''''&&&&&&''')))))))))***+++++++++***)))(((((((((''''''''''''(((((())))))))))))))))))))))))''''''(((((((((((((((''''''((((((((())))))))))))))))))))))))(((((((((((((((((('''''''''((()))***))))))))))))))))))))))))''''''((()))))))))((('''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&((()))))))))((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%'''((()))***///444888444+++$$$$$$&&&"""$$$&&&&&&$$$$$$%%%'''((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&"""###$$$%%%'''(((******((((((((((((((((((((((((%%%''')))((('''&&&(((***(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&(((******)))(((((()))'''((((((((()))))))))***))))))*********+++++++++++++++++++++++++++++++++***++++++++++++,,,000222******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------++++++++++++++++++++++++*********+++,,,---------+++,,,///333666:::===>>>AAACCCFFFJJJMMMPPPRRRRRRRRRRRRRRRSSSRRRRRRQQQPPPIIIGGGCCC@@@>>>===>>>>>><<<>>>@@@DDDGGGIIIKKKLLLLLLLLLMMMNNNPPPQQQSSSSSSYYY\\\aaagggmmmrrruuuwwwsssrrrqqqqqqssswww{{{}}}~~~{{{{{{~~~rrrlllccc[[[UUUTTTVVVWWWVVVVVVVVVXXXZZZ\\\\\\\\\___```aaaaaa```^^^]]]]]]aaa___[[[WWWSSSLLLEEE@@@;;;:::888666444333222222000000000///////////////////////////.........---------------------------+++---...---+++***,,,---111000///...............,,,------------------,,,)))***,,,---......------,,,,,,,,,---------......************+++,,,------***************************)))))))))))))))))))))((())))))))))))*********))))))((('''((()))***+++)))***+++,,,,,,***)))'''&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%'''((((((((())))))******&&&&&&''''''((())))))))))))(((((('''''')))***+++))))))))))))))))))))))))'''((()))******)))(((((('''''''''(((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%'''((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&"""""""""!!!""""""######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%'''(((***+++000///---***'''&&&&&&'''###$$$%%%###!!!"""%%%)))((('''&&&%%%%%%&&&'''((('''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&******)))((('''&&&&&&%%%))))))))))))))))))))))))%%%'''))))))'''&&&(((***(((((('''''''''&&&&&&&&&%%%&&&&&&'''((()))******(((((((((((((((((((((((($$$'''***+++***)))))))))'''((((((((())))))******)))************++++++++++++++++++++++++++++++++++++******((((((***...111(((***+++,,,---,,,,,,+++*********++++++,,,,,,---++++++++++++++++++++++++))))))***++++++,,,------///111444999>>>BBBFFFGGGKKKLLLMMMOOORRRVVVYYY[[[VVVUUUTTTQQQMMMIIIFFFEEE???===:::888888;;;===@@@@@@BBBEEEHHHJJJLLLLLLLLLOOOPPPQQQSSSUUUWWWXXXXXX[[[]]]bbbhhhnnntttxxxzzz{{{{{{{{{{{{|||~~~yyyoooeee^^^\\\]]]^^^\\\[[[YYYZZZ[[[[[[ZZZXXX]]]___`````````aaacccdddbbbaaa```___\\\VVVPPPKKKCCCBBB???;;;888555333222////////////000000000000000/////////............---------------------,,,)))+++---,,,***)))+++---000///...---,,,+++++++++,,,------......------,,,((()))+++,,,,,,+++)))(((++++++,,,,,,,,,---------)))))))))***+++,,,......((((((((((((((((((((((((*********)))))))))))))))))))))))))))******************)))))))))+++,,,---)))***,,,,,,,,,+++)))'''%%%''')))***+++++++++***))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%***(((%%%######%%%(((***&&&''')))+++++++++*********)))(((''''''((()))***(((((((((((((((((((((((((((((())))))))))))(((((()))((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((((((((((((((())))))))))))---+++(((&&&%%%''')))***&&&''''''((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&((()))******)))'''%%%$$$$$$$$$%%%'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((******)))((('''&&&&&&%%%''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&%%%%%%&&&'''((()))************))))))((((((''''''&&&&&&&&&'''''''''((((((%%%&&&&&&&&&'''(((((((((&&&''''''((((((((((((((((((((()))++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++,,,---,,,+++(((%%%###......//////...,,,***))),,,,,,,,,+++++++++******,,,***)))+++...///,,,***+++++++++,,,---000222333:::;;;???CCCHHHMMMQQQSSSTTTUUUVVVWWWXXXWWWVVVVVVQQQLLLEEEAAA@@@AAABBBCCC;;;;;;:::;;;<<<>>>AAABBBCCCEEEIIIKKKMMMNNNPPPRRRQQQSSSWWW^^^dddggggggfffgggkkkpppsssuuuyyy}}}}}}sssnnnkkkhhhgggiiiddd```[[[XXXYYY]]]```aaa]]]___aaabbbbbbccceeeffffffdddbbb```^^^[[[XXXUUUXXXSSSLLLDDD===888555444777555222000//////...,,,,,,---......///.........+++,,,---.........---,,,.........------,,,,,,,,,---------------...///000222111///...---------...---,,,,,,,,,,,,,,,,,,,,,/////////...---,,,+++***///...------+++''''''(((***************+++++++++))))))***))))))((('''&&&))))))))))))))))))))))))******))))))******+++,,,,,,,,,,,,+++++++++******)))((('''''''''(((***+++------,,,,,,++++++++++++''''''((((((((((((''''''+++)))'''&&&&&&''')))+++***************)))((('''***)))(((''''''((()))***(((((((((((((((((((((((((((((())))))))))))(((((()))((('''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))+++***((('''&&&'''((()))&&&''''''((((((((((((((('''&&&&&&&&&''''''((((((***))))))((('''&&&%%%%%%(((''''''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%&&&''''''(((%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''***))))))((('''&&&&&&&&&'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%%%%%%%&&&''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''''')))))))))((((((((((((''')))(((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''''''''&&&'''(((((())))))((((((&&&&&&'''((()))*********((())))))))))))*********))))))))))))))))))))))))******+++,,,+++***((((((------......---,,,+++***,,,,,,,,,++++++*********---+++***+++---...---+++,,,,,,---...111333666888???AAADDDGGGKKKNNNQQQRRRVVVWWWXXXXXXWWWUUUSSSRRRJJJFFFAAA>>>>>>???@@@@@@>>>>>>??????AAADDDFFFGGGGGGIIIMMMOOOQQQTTTXXX[[[___bbbfffkkknnnooopppppprrruuuyyy{{{{{{}}}uuupppmmmjjjjjjllljjjfffaaa]]]]]]^^^______^^^aaadddhhhjjjkkkkkkjjjllliiieeecccbbb```\\\YYYYYYWWWSSSNNNHHHBBB===:::888555222000000111000000000000000000000///......,,,------......---------.........------,,,,,,,,,------,,,,,,---......///111000...---,,,,,,,,,---+++++++++++++++*********------------,,,,,,++++++%%%%%%&&&(((******+++,,,))))))))))))((((((((((((******************))))))******************************))))))******+++,,,+++++++++*********))))))))))))((((((((()))***+++,,,---000111000...,,,***))))))(((((((((((())))))+++******))))))******+++++++++***)))(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''&&&&&&'''''')))))))))))))))((((((((((((((((((((())))))))))))))))))((((((((((((((((((&&&''''''(((((((((((((((&&&&&&'''''''''(((((((((+++*********)))))))))))))))((('''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&$$$###"""###$$$&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&))))))((((((''''''&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%%%%%%%&&&'''(((((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''''')))))))))(((((((((((('''((((((''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''&&&'''(((((())))))((((((&&&''''''(((((()))))))))((())))))))))))*********)))))))))))))))))))))))))))******++++++,,,------+++,,,---------,,,,,,+++++++++++++++************...,,,******,,,............///111333666:::===>>>CCCEEEHHHLLLOOOQQQSSSSSSVVVWWWXXXWWWUUURRRNNNLLLDDDBBB???>>>???@@@@@@@@@@@@@@@@@@AAACCCEEEHHHIIIJJJLLLOOORRRVVV\\\bbbgggppptttxxxyyyxxxwwwyyy{{{|||}}}xxxuuusssrrrtttsssoookkkgggfffeeedddccc___```dddjjjqqqsssqqqnnnlllgggaaa___aaa```]]]YYYYYYZZZZZZYYYUUUNNNGGGCCC===:::555333222333333222222222222111111000//////......------------...............---------------,,,,,,,,,,,,,,,------...///...---,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++*********,,,---,,,+++*********)))((((((((('''******++++++,,,+++++++++******************************))))))******+++,,,*********)))))))))((((((******))))))******+++,,,+++...222555555222---)))+++***)))(((((()))***+++*********++++++*********((((((''''''((()))+++,,,))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((***))))))(((((('''''''''(((((((((((())))))))))))'''(((((())))))((('''&&&&&&''''''(((((((((((((((&&&''''''((((((((((((((($$$%%%&&&''')))***+++,,,(((''''''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***)))'''%%%$$$ """$$$'''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''%%%%%%&&&'''((())))))***((((((((((((((((((((('''''''''''''''(((((((((((())))))((((((''''''&&&&&&''''''((()))))))))))))))))))))))))))******++++++******+++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,+++******+++,,,---...///******+++,,,,,,,,,,,,,,,++++++++++++++++++******...,,,++++++,,,...000111222444666:::===AAADDDFFFEEEGGGKKKNNNRRRSSSTTTTTTRRRSSSTTTSSSQQQMMMIIIFFFCCCBBBBBBCCCEEEFFFFFFEEEDDDCCCCCCDDDFFFHHHJJJKKKKKKMMMQQQVVV]]]eeennnttt|||}}}zzz}}}~~~~~~{{{xxxuuusssqqqpppnnnlllgggfffhhhooowww{{{yyyuuummmggg```^^^___```\\\XXXWWWXXX[[[[[[YYYUUUQQQMMMGGGCCC===888666555444333222222111111111111111111000///...---------...///...............---------,,,,,,+++++++++,,,,,,---......------------------000000000///......------+++++++++******+++++++++///000///,,,---...---***------,,,,,,+++***))))))))))))***+++,,,,,,,,,+++******************************))))))******+++,,,+++*********))))))))))))*********+++++++++,,,,,,+++...222555555222---++++++***)))(((((()))***+++(((((()))******)))(((((((((''''''&&&''')))***,,,(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((((((((('''''''''(((((()))(((((((((''''''&&&&&&&&&(((((((((((())))))))))))%%%'''((())))))((('''&&&&&&''''''(((((((((((((((&&&'''((()))))))))(((((( !!!###$$$&&&'''(((%%%%%%%%%&&&'''((()))***&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&&&&%%%###""""""###%%%'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''((((((''''''''''''(((((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((###$$$%%%&&&'''(((((()))))))))))))))))))))))))))'''''''''((((((((()))))))))))))))((((((''''''&&&'''(((((()))))))))))))))***))))))((())))))***+++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,+++,,,,,,---...)))*********+++,,,,,,---++++++++++++++++++,,,,,,------------...000333666999:::===AAAEEEHHHKKKLLLJJJKKKMMMOOOPPPQQQQQQPPPLLLMMMNNNNNNLLLJJJFFFDDDDDDDDDFFFHHHKKKLLLKKKIIIJJJIIIIIIIIIKKKLLLNNNPPPPPPSSSZZZaaaiiisss|||~~~|||zzzxxxuuusssyyyuuutttwww~~~yyyrrrjjjeeecccaaa\\\XXXUUUUUUUUUVVVVVVUUUUUUTTTSSSNNNGGG@@@<<<888666444111000000000111222333333222111///...---...//////........................---,,,,,,+++++++++,,,,,,.........///////////////111111000//////...------------,,,,,,,,,,,,------***//////,,,+++//////---...------,,,+++******)))(((((()))***++++++++++++******************************))))))******+++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,---///000000///---,,,******))))))))))))******'''(((((())))))(((((('''******)))(((''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((((((((''''''(((((())))))''''''''''''&&&&&&&&&&&&(((((((((((())))))))))))%%%&&&'''((()))((('''&&&&&&''''''(((((((((((((((&&&'''((()))***)))((((((&&&&&&''''''''''''''''''$$$$$$%%%%%%'''(((***+++&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&%%%%%%))))))************++++++''''''((((((((()))))))))))))))(((((((((((((((((('''((())))))******))))))((('''&&&&&&&&&'''((()))((())))))))))))*********((((((((()))******++++++------,,,,,,,,,,,,++++++***)))))))))***+++,,,,,,,,,,,,,,,,,,---------------///000222333555999<<<@@@BBBEEEHHHKKKNNNPPPPPPQQQPPPOOONNNMMMMMMLLLLLLKKKLLLLLLKKKJJJIIIGGGFFFHHHHHHIIIKKKNNNOOONNNLLLJJJJJJJJJKKKMMMPPPRRRTTT\\\aaajjjsss{{{~~~{{{~~~vvvnnnggg```ZZZWWWWWWUUURRRPPPPPPRRRTTTVVVYYYTTTNNNIIIDDD@@@<<<999222222111000000222333444222111000//////...//////.............../////////...------,,,,,,,,,,,,,,,------...///000000000/////////...---,,,++++++***............///111333444777??????555......///,,,+++++++++***)))))))))(((((()))******************++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,++++++++++++*********+++,,,,,,,,,,,,++++++++++++++++++,,,,,,---((())))))))))))))))))((((((((((((((((((((((((((())))))))))))((('''&&&%%%'''((()))******)))((('''))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((()))******''''''''''''(((((((((((((((((((((((())))))))))))%%%&&&''''''((((((((('''&&&''''''(((((((((((((((&&&''')))*********((('''++++++++++++++++++******%%%%%%%%%&&&'''((()))***&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((((((''''''&&&%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((&&&&&&&&&'''((())))))***''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((()))***++++++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))((((((((('''''''''((()))))))))************'''((((((((())))))))))))((((((((((((((()))))))))(((((()))************))))))(((&&&%%%%%%&&&'''(((((())))))))))))*********'''(((((()))******++++++***+++,,,------,,,+++*********)))((())))))++++++---------.........//////...222666888:::<<<@@@CCCGGGIIIKKKNNNPPPRRRRRRSSSRRRPPPNNNMMMLLLMMMNNNOOOPPPOOONNNLLLKKKJJJIIIIIIMMMMMMMMMOOOQQQRRRPPPOOOLLLLLLNNNQQQUUUYYY]]]___iiipppzzzwwwmmmfffaaa```\\\YYYTTTOOONNNOOOQQQSSSWWWUUURRRPPPMMMJJJGGGDDD777666444222111111222333111111111111000///......---........./////////000///......---,,,,,,------+++,,,---///000000////////////...---,,,+++***)))------...000333888;;;>>>IIISSSSSSBBB222......,,,************************+++++++++,,,++++++******++++++++++++++++++++++++******))))))******+++,,,++++++++++++************))))))+++,,,,,,,,,+++******************++++++,,,'''((()))******)))((('''))))))(((((((((((())))))$$$&&&'''))))))))))))((('''((()))******)))((('''))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((()))******''''''(((((())))))******(((((((((((())))))))))))&&&&&&&&&&&&''''''((((((&&&''''''(((((((((((((((&&&''')))***+++***((('''%%%%%%&&&'''((()))******''''''&&&&&&&&&''''''(((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%###"""""""""$$$$$$###$$$%%%''')))+++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''((()))******''''''''''''''''''''''''&&&'''''''''''''''''''''######%%%'''***,,,......))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))''''''((()))***+++,,,,,,'''((((((((())))))******(((((((((((())))))))))))''''''(((((())))))******(((((()))***************+++***(((''''''((()))******++++++++++++,,,,,,,,,)))******+++,,,,,,------''')))+++---------+++***+++***)))(((((()))***+++........./////////000000000444999===???AAAEEEHHHKKKLLLOOOQQQSSSTTTTTTSSSNNNMMMKKKKKKMMMPPPSSSVVVVVVTTTRRROOOMMMLLLLLLLLLRRRRRRQQQSSSTTTUUUTTTRRRSSSUUUXXX\\\bbbhhhmmmoooqqqxxxyyyrrrpppqqqbbb^^^XXXRRRNNNNNNOOOPPPTTTSSSSSSSSSSSSRRROOOLLL<<<:::777444222111111222111222222222111000...------.........//////000000000///...---------------)))***,,,...//////......111000///...---,,,+++++++++,,,...111666<<>>???AAABBBDDDHHHKKKOOORRRUUUWWWVVVTTTPPPMMMJJJLLLOOORRRSSSSSSRRRQQQPPPPPPOOOMMMKKKLLLNNNPPPSSSTTTTTTRRRPPPRRRVVV[[[]]]___ccchhhmmmqqqsssuuu~~~}}}yyywwwiiibbbXXXRRRPPPQQQQQQPPPTTTSSSQQQPPPQQQRRRQQQQQQGGGCCC>>>:::888666555333555444222111111000---+++///---,,,,,,---...---,,,.........------,,,,,,,,,,,,,,,,,,------.........,,,------......------,,,***+++---111444888<<<>>>AAA@@@===:::666222000...//////////////////......---///111000+++((('''(((++++++******************(((((())))))******++++++,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))******))))))))))))******))))))))))))************((())))))***)))((('''&&&((()))*********)))'''''''''''''''((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((***)))(((&&&&&&&&&&&&'''(((((())))))(((((('''&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''(((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((&&&$$$%%%''')))(((&&&!!!"""###$$$$$$$$$&&&'''((('''&&&&&&'''((((((&&&%%%$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%'''((()))((('''&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))((('''((((((((((((((((((((((((*********)))((('''&&&&&&)))))))))))))))(((''''''***)))((((((((()))***+++))))))************))))))''''''((((((((((((((((((++++++************++++++************++++++++++++,,,---///000111333666888===>>>??????@@@CCCGGGKKKQQQSSSUUUVVVVVVSSSPPPNNNMMMOOOQQQRRRRRRQQQOOONNNKKKMMMNNNMMMMMMMMMOOOPPPQQQTTTWWWWWWWWWZZZ```dddiiikkkooossswww{{{}}}~~~}}}yyyrrrjjj___XXXUUUUUUTTTSSSZZZXXXVVVUUUTTTSSSQQQOOOPPPMMMGGGCCC@@@===:::888555333333333444333000...111///------...///...---.........------,,,,,,,,,,,,,,,,,,------.........,,,------......------,,,,,,,,,---///111444666777777666444222000...,,,+++------------------------+++---///...+++******,,,++++++******************************++++++++++++++++++,,,,,,+++******)))******************************))))))))))))******))))))))))))******************+++++++++***))))))))))))******))))))((('''((((((((()))***+++++++++)))))))))))))))))))))))))))((((((''''''(((((()))+++***)))(((''''''''''''))))))))))))))))))((('''&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((((((((((('''''''''''''''&&&''''''''''''((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((+++)))''''''((()))((('''"""###$$$%%%&&&'''''''''&&&'''((('''&&&&&&'''((()))'''%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''((()))***)))((((((&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((***)))((((((''''''(((((())))))))))))))))))))))))((())))))***)))((('''&&&))))))))))))))))))((('''((())))))***++++++,,,,,,))))))************))))))))))))***++++++***((((((++++++************++++++*********++++++,,,,,,,,,---000333555666777999;;;;;;<<<======???BBBHHHLLLTTTTTTUUUUUUTTTSSSQQQPPPPPPQQQRRRRRRQQQOOOMMMKKKJJJKKKMMMOOOOOOPPPSSSUUUTTTXXX^^^aaacccgggmmmqqqvvvxxx{{{~~~~~~yyyqqqfff___]]]]]]]]]\\\aaaaaa___]]]YYYUUUQQQOOOTTTQQQLLLHHHDDD@@@<<<999666555666777888777444222222000///...///000///............------------------------------.........------............------...------------...//////---------,,,+++******)))++++++++++++++++++++++++***+++,,,,,,+++,,,...///******++++++++++++++++++,,,,,,,,,,,,,,,+++++++++***++++++++++++***))))))************************************************((()))))))))************************************************))))))(((((()))))))))******+++++++++))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))******(((((()))))))))(((((('''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((()))((('''&&&&&&%%%%%%%%%%%%%%%'''(((((()))))))))&&&'''((('''&&&&&&&&&((()))'''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''((())))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((***)))'''&&&&&&&&&'''((((((((((((((((((((((((((("""$$$&&&)))******)))(((((((((((())))))((('''''''''((()))************)))))))))************)))))))))***,,,,,,,,,***((('''++++++************++++++******++++++,,,---......111444777999999999999:::666777999;;;>>>CCCJJJOOOWWWVVVVVVUUUSSSRRRQQQQQQQQQRRRRRRRRRQQQOOOMMMKKKMMMNNNNNNOOOPPPTTTYYY]]]```eeekkkoooqqqsssxxx{{{~~~|||tttjjjccccccdddffffffhhhiiihhhddd___YYYTTTRRRSSSPPPMMMKKKHHHEEEAAA===;;;;;;<<<======;;;777444333111/////////000///..................------------------...............------............------......---,,,++++++,,,,,,++++++++++++++++++++++++************+++++++++++++++++++++***+++,,,...000******+++++++++++++++,,,------,,,,,,++++++***************++++++***))))))************************************************((()))))))))************))))))))))))))))))))))))+++******)))))))))))))))*********))))))((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((()))))))))))))))&&&''''''(((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((('''%%%$$$######$$$"""###$$$%%%%%%&&&&&&%%%&&&'''((('''&&&&&&&&&(((((('''%%%%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''(((((((((((('''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((***)))'''&&&&&&&&&'''(((''''''''''''''''''''''''!!!###%%%((())))))((('''&&&''''''(((((('''''''''*********+++***)))(((((())))))************))))))&&&'''((())))))'''%%%###++++++************++++++++++++,,,---...///000111666888::::::999888777888222444777;;;@@@GGGNNNSSSYYYXXXWWWUUUSSSRRRQQQQQQPPPQQQQQQQQQQQQPPPNNNMMMPPPOOOOOONNNQQQXXX```fffrrrvvv{{{}}}||||||~~~wwwlllfffeeeggghhhiiilllnnnnnnjjjddd___[[[ZZZUUUTTTRRRQQQPPPNNNJJJHHHDDDDDDDDDEEECCC???999555333111///...//////...---................................................---......//////......---......---,,,,,,,,,---------------,,,,,,,,,,,,,,,******++++++,,,,,,,,,------,,,+++***+++,,,---...******++++++,,,,,,,,,,,,,,,,,,++++++*********))))))******+++++++++******************************)))***++++++++++++***)))))))))))))))************(((((('''''''''((()))))),,,+++***))))))))))))*********))))))(((''''''&&&))))))))))))))))))))))))***))))))(((((())))))***++++++***)))(((&&&%%%$$$%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((('''(((((())))))((((((''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((()))((('''$$$$$$$$$&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''((('''&&&$$$%%%&&&(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((***)))((((((''''''((((((''''''''''''''''''''''''&&&''''''((('''&&&%%%$$$&&&''''''(((((((((((((((------,,,,,,+++******)))))))))************))))))((())))))******)))((('''++++++************++++++,,,,,,...///111222333444888999:::999777555555666222555:::???EEELLLSSSXXXZZZYYYXXXVVVTTTRRRQQQQQQPPPPPPPPPPPPPPPPPPPPPOOOPPPPPPPPPRRRWWW```jjjrrr~~~qqqhhhffffffgggggglllnnnpppnnniiieeeeeefff\\\YYYWWWUUUTTTRRROOOMMMMMMMMMMMMLLLJJJDDD<<<666444222////////////...---...............//////////////////.....................////////////............---------...//////---------------,,,,,,,,,+++++++++,,,,,,------......---++++++,,,---,,,+++******++++++,,,---------++++++++++++******************+++,,,,,,,,,,,,+++++++++++++++++++++++++++)))***+++,,,,,,+++***)))))))))))))))************(((((('''''''''((()))***,,,+++***)))))))))******)))))))))))))))((((((((())))))))))))))))))))))))******))))))))))))***************)))(((&&&$$$"""&&&&&&'''(((((((((((((((&&&&&&&&&''''''''''''((('''((()))******)))((('''%%%&&&&&&&&&&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''((()))'''$$$###%%%'''&&&&&&'''(((((((((((('''&&&'''((('''&&&&&&'''(((&&&%%%###$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))((('''''''''''''''''''''''''''******)))(((''''''&&&%%%(((((()))***************,,,,,,***))))))***+++,,,))))))************))))))+++++++++,,,,,,,,,,,,,,,++++++************++++++---...///111333444666666777888888666444333444666666:::@@@FFFLLLQQQWWWZZZZZZZZZYYYXXXUUUSSSQQQOOOQQQQQQPPPPPPPPPOOOOOOOOOOOORRRWWW]]]dddoooyyy}}}}}}~~~uuukkkhhhhhhiiiiiiiiimmmpppooolllkkknnnrrriiieee```[[[XXXUUURRRPPPRRRRRRSSSRRROOOIII@@@:::555333111000000000///...---........./////////000000/////////.........---......////////////......///......---......//////,,,,,,------......//////******++++++,,,------...---+++***,,,......,,,*********++++++,,,------...+++++++++,,,,,,,,,,,,,,,++++++,,,---------------++++++++++++++++++++++++)))***,,,------,,,***)))))))))))))))************)))(((''''''''')))***+++,,,,,,***)))))))))***+++((((((((()))******++++++))))))))))))))))))))))))******))))))))))))******&&&&&&'''(((((('''&&&%%%''''''((())))))***))))))&&&&&&&&&'''''''''(((((('''((()))******)))((('''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((($$$&&&'''&&&###"""$$$'''######$$$$$$%%%$$$$$$$$$&&&'''((('''&&&&&&'''(((%%%$$$######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))***+++++++++***((('''))))))))))))))))))))))))******))))))))))))***+++)))***+++,,,,,,,,,,,,,,,)))(((&&&&&&&&&(((+++,,,))))))************)))))))))((((((((()))***++++++++++++************++++++...///000222444666777888555666555444222222555777;;;@@@FFFLLLQQQUUUYYY[[[ZZZZZZZZZYYYVVVSSSPPPOOORRRRRRQQQPPPOOOOOONNNNNNPPPUUU^^^hhhrrr|||{{{zzzzzz}}}}}}{{{zzzxxxxxxwwwsssssssssuuuyyy~~~wwwvvvuuuwww{{{vvvmmmjjjlllmmmnnngggkkkoooooonnnoootttyyyzzzuuummmfff```\\\WWWUUUTTTTTTUUUVVVSSSLLLCCC<<<777555222111222111000///---.........//////000000000000//////.........---......////////////......//////......------......,,,,,,---///000111222333))))))***+++,,,,,,------+++******,,,///000---*********+++,,,,,,---......,,,,,,,,,------.........+++,,,------............++++++++++++++++++++++++)))***,,,------,,,***)))'''((()))******)))((('''((()))***++++++***)))((()))))))))))))))))))))))))))+++,,,+++***)))***+++************))))))))))))''''''((()))))))))))))))(((((())))))((('''&&&&&&******))))))((((((''''''&&&'''((())))))((('''&&&''''''''''''''''''&&&&&&(((''''''&&&&&&&&&'''''')))(((&&&%%%&&&''')))+++((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))''''''''''''(((((((((((('''(((((((((((((((((((((******)))(((''''''&&&&&&''''''((((((((((((''''''&&&%%%$$$###$$$%%%&&&''''''&&&&&&'''(((((('''%%%'''(((((((((&&&%%%&&&'''((('''&&&%%%$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$((((((''''''''''''(((((())))))(((''''''''''''''')))(((((('''''''''((((((((((((''''''''''''((((((&&&'''((())))))((('''&&&((('''&&&&&&'''))),,,---(((***+++***)))((()))************))))))))))))))),,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))************,,,***((((((+++---,,,***---,,,*********,,,...000///111333333333444666777444444444555777:::<<<>>>IIILLLQQQVVVZZZ[[[[[[ZZZZZZYYYXXXWWWWWWUUURRRPPPRRRNNNJJJIIILLLQQQUUUWWWXXXfffttt{{{{{{xxxvvvssstttyyy}}}|||zzzyyyyyyyyyzzz{{{yyyvvvrrrssswww~~~{{{{{{{{{|||}}}}}}zzzvvvppptttyyy||||||uuuvvvwwwwwwwwwyyy}}}yyypppggg```[[[YYYZZZYYYXXXXXXWWWSSSLLLFFF<<<888444111000///---,,,111111111222222222222222222000...---,,,---///000.........///000111111222.........------,,,,,,,,,........................---,,,++++++------,,,+++...***'''(((,,,...---***000//////...------,,,,,,------,,,,,,,,,...000111,,,------......------,,,"""%%%(((+++,,,+++)))(((''''''(((******+++++++++((()))***++++++***)))((())))))************))))))))))))))))))))))))))))))((()))******(((((()))***&&&&&&&&&&&&'''''''''''''''(((((()))))))))((((((((((((((((((((('''&&&&&&(((((((((((('''''''''&&&'''''''''(((((('''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''''')))(((&&&&&&&&&''')))***************************''''''&&&&&&&&&''''''(((''''''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$######'''''''''(((((('''''''''%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%&&&&&&&&&%%%###'''(((((((((&&&%%%&&&'''((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%((((((''''''''''''(((((())))))((('''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''((((((&&&'''((())))))((('''&&&(((''''''''''''(((***+++((()))******(((((()))******))))))))))))))))))))),,,+++++++++************))))))))))))))))))))))))))))))))))))************,,,***((((((***,,,+++))),,,,,,++++++,,,...000111111333444444444444555777444444444666999>>>CCCFFFNNNPPPUUUYYY[[[\\\[[[ZZZWWWUUUTTTRRRRRRQQQOOONNNOOOMMMLLLKKKMMMRRRWWWZZZfffsss~~~~~~}}}~~~{{{{{{~~~|||yyyyyyvvvzzzyyysssmmmgggccc___\\\YYYXXXWWWSSSMMMHHHAAA===888444333333333222........./////////000000000///---,,,+++,,,---...------...//////000111111/////////......---------...//////000000//////......---,,,,,,......---,,,)))&&&$$$'''---222222111,,,,,,,,,------------...000000///...------------***++++++,,,,,,++++++***&&&(((***+++,,,***)))''''''((()))******+++++++++******++++++++++++************))))))))))))******))))))))))))))))))))))))&&&((()))((('''&&&'''(((%%%%%%%%%&&&&&&'''''''''((((((((())))))(((''''''(((((((((((((((''''''&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&''''''(((((((((''''''&&&&&&((()))***))))))))))))))))))))))))(((((('''&&&&&&&&&''''''&&&''''''''''''(((((((((((((((''''''&&&&&&&&&%%%)))((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&'''(((&&&%%%%%%&&&&&&%%%###'''(((((((((&&&%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((()))((((((''''''''''''(((%%%%%%$$$$$$$$$%%%%%%&&&(((((((((''''''(((((((((''''''(((((((((((('''''''''''''''((((((''''''''''''((())))))''''''((()))))))))))))))))))))******************))))))))))))))))))))))))))))))))))))))))))))))))************+++)))(((((()))******)))+++,,,,,,---///000111111333555666555444333444666444555666:::???FFFLLLPPPTTTVVVYYY[[[\\\[[[ZZZXXXTTTRRRPPPNNNMMMMMMNNNNNNPPPRRRSSSTTTUUUXXX___dddvvv~~~|||yyywwwwwwzzz}}}{{{~~~{{{{{{tttnnneeeaaa\\\ZZZZZZWWWSSSOOOHHHCCC===888666444333222...............//////000111000...---------...///---------...//////000000///////////////............///000222222000///...///...------//////...---...+++)))***---//////---))))))***+++,,,.../////////000000000///...---,,,******++++++++++++******+++++++++++++++***)))((('''((()))******+++******************************+++***)))(((((()))***+++))))))))))))))))))))))))'''((()))((('''&&&''')))&&&''''''((()))***++++++(((((()))))))))((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&''''''''''''''''''''''''''''''(((((()))(((''''''''''''((())))))'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((+++******))))))(((((('''))))))))))))((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%'''((((((''''''(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''((()))(((''''''''''''((((((%%%%%%$$$$$$$$$%%%&&&&&&''''''(((((((((((('''''''''(((((((((((((((((('''&&&'''((()))((('''%%%$$$&&&((()))((('''&&&'''))))))))))))))))))*********)))))))))))))))((((((((())))))))))))))))))))))))((()))))))))******************)))((())))))*********,,,---///000111111111555666777666444444444666666888===CCCHHHNNNRRRTTTXXXYYY[[[[[[[[[YYYWWWUUURRRPPPOOOLLLKKKMMMPPPSSSWWW\\\```bbbbbbeeemmmsss|||zzztttsssqqqoooooorrrwww{{{}}}wwwmmmhhhbbb______]]]ZZZWWWPPPLLLGGGBBB===999555222111111000///000000111222333222111111000000111111------------......////////////..................,,,...000222222000...,,,...---,,,---...///...,,,000...,,,,,,---...,,,+++******+++,,,---...//////+++,,,///111222111///...,,,,,,------------,,,,,,,,,,,,++++++******++++++(((((()))***************)))))))))(((((()))))))))+++***)))(((((()))***+++************************((()))******(((((()))***(((((()))***+++,,,,,,,,,((()))))))))))))))((((((''''''((((((((((((((('''(((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&'''''''''(((((('''''''''''''''((()))***'''''''''''''''((())))))'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''******))))))((((((((('''&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''$$$""""""###&&&((())))))'''(((((((((&&&%%%&&&'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((((((''''''((())))))(((''''''(((((((((''''''(((((((((&&&''')))))))))'''$$$###&&&((()))((('''&&&''')))(((((())))))************(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))***************************+++,,,---,,,---///000111222222222666777888888777666777999;;;???FFFMMMQQQTTTTTTSSSYYYZZZZZZYYYXXXUUUSSSQQQMMMMMMMMMLLLLLLOOOUUUZZZ```fffllloooppprrryyy~~~}}}yyywwwuuuuuurrrsssssssssrrrtttyyy|||vvvqqqkkkfffccc```[[[VVVTTTSSSPPPMMMIIIDDD===999555333222000000111222222333333222111111111111111---------...............------------------------+++---///111111///---+++---,,,+++,,,---------+++))))))***,,,///111111111------------------------***,,,///111222111///---+++,,,,,,------,,,,,,+++,,,+++*********+++------((())))))************)))))))))(((((((((((())))))******))))))))))))******************************)))+++,,,+++***)))***,,,((((((((())))))*********((()))******+++++++++***&&&'''((((((((((((((((((((((((((()))))))))))))))''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((''''''''''''((()))******'''''''''((((((((((((((())))))))))))))))))))))))(((((('''&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''''''''&&&""" !!!###&&&(((((('''(((((((((&&&%%%&&&'''$$$%%%&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''(((''''''''''''(((((()))''''''''''''(((((()))***&&&'''((())))))((('''&&&((((((''''''''''''((((((&&&''')))***)))'''%%%$$$'''((())))))''''''((()))((((((((()))******++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************,,,------,,,---///111111111222222333444444444777999;;;;;;;;;<<<===???BBBFFFMMMSSSWWWWWWUUUSSSXXXXXXXXXWWWUUUSSSPPPOOOIIIKKKMMMNNNPPPUUU\\\ccciiinnntttxxxzzz|||}}}}}}|||yyyvvvvvvwwwyyyyyy{{{}}}}}}{{{|||~~~yyytttoookkkddd\\\VVVRRRQQQPPPOOOMMMIIICCC???888666333111000000000111000000000000/////////...........................,,,,,,,,,---------------,,,---...000000...---,,,---,,,++++++------,,,+++***+++,,,---.........---000000///......---,,,,,,---...000111000...+++)))))))))************))))))+++*********+++,,,------))))))************))))))******)))(((((()))******))))))************))))))***************************+++,,,+++*********,,,((((((((((((((()))))))))((()))***+++,,,---------&&&&&&'''((((((((((((((('''''''''((((((((())))))'''''''''(((((('''''''''%%%%%%&&&&&&'''(((((()))''''''''''''((()))***+++&&&''''''(((((((((((((((************************''''''&&&&&&&&&''''''(((%%%%%%&&&&&&&&&'''''''''######$$$$$$%%%&&&&&&&&&))))))))))))))))))))))))'''''''''(((((('''''''''%%%%%%'''((((((((('''&&&&&&$$$""""""$$$&&&'''((('''(((((((((&&&%%%&&&'''$$$%%%&&&'''''''''&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''((())))))''''''''''''((()))***+++&&&'''((())))))((('''&&&)))((('''&&&&&&'''((()))'''((()))))))))((('''&&&((()))******(((((()))***'''(((((()))******++++++((((((((())))))*********))))))))))))))))))))))))))))))))))))************+++---/////////000333666888777666666666777888888:::<<>>BBBDDDFFFHHHKKKNNNOOOPPPRRRTTTVVVXXXZZZ[[[VVVVVVUUUTTTSSSRRRPPPOOOKKKQQQXXX]]]aaahhhqqqyyyyyy{{{~~~{{{~~~~~~|||zzzzzz|||}}}}}}}}}}}}~~~xxxqqqjjjeee]]]WWWRRROOOLLLJJJBBB???;;;777555444444555111111111111111000//////000000000000000/////////---.........//////000000000000////////////000000///...------...///...---&&&(((+++,,,,,,,,,---------------,,,,,,+++++++++)))***+++------------,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,***)))''''''))))))*********))))))((('''(((((()))))))))))))))(((((()))************)))+++++++++************)))((()))***++++++***)))((((((((((((((((((((((((((())))))(((((((((((())))))***************)))(((((()))((('''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((((('''&&&&&&&&&%%%(((''''''''''''&&&&&&&&&((()))))),,,------+++)))((((((((('''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&))))))((((((''''''&&&&&&&&&''')))******(((&&&%%%%%%%%%%%%&&&&&&'''''''''))))))((('''&&&&&&%%%%%%'''%%%"""###%%%'''%%%$$$%%%%%%&&&&&&'''((())))))'''((()))(((&&&%%%%%%&&&''''''(((((('''&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''')))******))))))))))))(((((((((((())))))))))))))))))))))))+++)))''''''((()))((('''***************)))(((((((((((((((((())))))))))))***************+++,,,,,,...222666888999:::>>>AAABBB@@@>>>;;;999999999:::???@@@BBBEEEHHHLLLNNNPPPUUUTTTSSSSSSTTTVVVYYYZZZZZZTTTNNNMMMKKKJJJNNNTTT[[[^^^eeelllrrrvvv{{{}}}wwwuuutttwww|||~~~uuuhhh^^^WWWSSSOOOLLLHHHFFFBBB===999555333222111111111111111000000000000000000000000...,,,+++,,,------...............000000///...------,,,,,,///---,,,,,,,,,,,,+++)))......---,,,,,,,,,,,,---***++++++++++++***))))))++++++++++++++++++++++++''''''((()))***++++++,,,++++++++++++******))))))************************'''(((((()))))))))))))))))))))))))))************+++++++++************)))))))))************))))))************************))))))(((((((((((()))))))))))))))))))))(((''''''******((('''''''''((((((((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''')))))))))))))))*********''''''''''''''''''&&&&&&$$$%%%%%%&&&'''((())))))&&&%%%$$$%%%&&&((('''&&&************************'''''''''(((((('''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((('''''''''&&&'''((())))))((('''&&&&&&&&&'''''''''''''''((()))(((((('''&&&&&&%%%%%%)))'''%%%&&&((()))(((&&&%%%%%%&&&&&&'''(((((()))(((******)))(((''''''((((((((())))))(((((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((***++++++(((((((((((()))))))))***((((((((((((((((((((((((***)))((()))+++++++++)))***************)))(((((()))))))))***************+++************+++,,,,,,///555<<>>;;;:::999:::<<<===AAACCCFFFJJJMMMNNNOOOOOOTTTTTTSSSSSSUUUWWWYYYZZZXXXTTTQQQRRRRRRSSSWWW]]]eeejjjqqqxxx|||~~~~~~{{{zzzzzz{{{}}}ssskkkeee___YYYUUUMMMJJJGGGDDDBBB???;;;777444333222111111000000000///000000000000///---,,,222222222222111///...---//////......---,,,,,,,,,---,,,+++,,,---...---,,,......---,,,,,,,,,,,,---+++++++++++++++******)))++++++++++++++++++++++++((())))))******++++++,,,++++++++++++*********)))************************'''((())))))******))))))******)))((()))***+++,,,+++++++++************)))*********))))))*********************************))))))(((((((((((())))))((((((((((((((('''&&&&&&))))))(((''''''''''''(((((((((((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''(((((($$$%%%%%%&&&'''((()))))))))'''$$$###%%%'''(((((((((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))'''''''''''''''&&&&&&&&&'''''''''(((((((((((((((&&&&&&((())))))((('''&&&((((((((((((((('''''''''((((((((('''&&&&&&%%%%%%)))(((''''''))))))((('''%%%%%%&&&&&&'''(((((((((((()))***)))''''''''')))))))))))))))))))))((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))((())))))***+++,,,((((((((())))))*********''''''''''''''''''''''''((('''(((***,,,,,,***))))))************))))))(((*********+++++++++,,,,,,*********+++,,,---...///222999BBBIIIKKKIIIEEECCC<<<:::999888999<<<@@@BBBDDDGGGLLLPPPRRRQQQPPPNNNSSSSSSSSSTTTUUUWWWYYYZZZUUUTTTVVVZZZ\\\]]]ccciiissszzz|||~~~{{{vvvppphhhbbbVVVRRRMMMLLLLLLJJJCCC>>>888666444111000000000111//////000000000000///...000000000///...---,,,+++.........------,,,,,,+++---,,,+++---///000000///......---,,,,,,,,,,,,---++++++,,,,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************************(((((()))************)))+++***)))((((((***,,,---+++++++++*********)))))),,,+++))))))))))))+++,,,************************))))))(((((((((((())))))(((((())))))(((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$&&&&&&''''''(((((())))))(((''''''''''''&&&&&&&&&***(((&&&&&&'''((()))(((&&&&&&&&&&&&&&&'''''''''***)))(((''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))%%%&&&'''((((((((('''''')))(((((((((''''''&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((%%%&&&''''''%%%%%%%%%'''(((((()))))))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))((((((((())))))***+++))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))+++***(((%%%))))))************)))((())))))******+++,,,,,,,,,))))))+++,,,///111444555777<<>>BBBDDDGGGFFFEEEEEEGGGGGGFFFEEE@@@@@@AAABBBEEEIIILLLOOORRRQQQQQQQQQQQQRRRSSSTTTQQQSSSVVVZZZ]]]^^^^^^^^^^^^aaahhhnnnooonnnttt|||~~~zzzuuuqqqooommmllljjjjjjnnnrrrtttuuuxxx}}}~~~}}}~~~~~~|||}}}{{{yyyyyy{{{~~~{{{yyyqqqfff^^^[[[XXXSSSNNNHHHEEE@@@<<<777555333333222222111111111111111222111111111000///...---,,,........................222000///...//////---,,,......---,,,,,,,,,,,,---------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,************************))))))***++++++++++++************+++++++++,,,,,,+++++++++************)))***++++++,,,,,,++++++***))))))))))))))))))))))))))))))(((((((((((()))))))))))))))***)))(((((('''((((((***+++++++++******((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&''')))))))))((((((((((((((($$$%%%%%%&&&'''((()))))),,,+++******++++++)))(((######$$$%%%%%%&&&'''''''''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((('''''''''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''$$$'''******(((&&&&&&'''''''''''''''''''''''''''%%%&&&(((''''''&&&((()))&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))((((((((((((((()))************************))))))))))))))))))))))))''''''&&&'''***++++++***(((((()))***************(((((()))***+++,,,---...000111444888===AAAEEEHHHGGGEEECCCCCCFFFHHHHHHGGGFFFFFFHHHIIIKKKMMMOOOOOORRRRRRSSSTTTUUUTTTTTTTTTTTTWWW[[[```bbbccccccbbbeeehhhooouuuuuuttt{{{~~~zzzwwwqqqrrrrrrpppnnnmmmmmmnnnnnnsssyyy{{{|||~~~zzzyyy{{{|||~~~yyyxxx~~~}}}vvvrrrpppsssxxx}}}zzzvvvwww{{{~~~zzzsssmmmgggaaa[[[WWWNNNLLLHHHCCC>>>:::777666444444222111000111111222//////......---,,,***)))///////////////////////////...------//////...---......---,,,,,,,,,,,,---...............---,,,,,,------------------------,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,------************************))))))***++++++++++++***)))***+++,,,,,,,,,,,,++++++++++++************)))***+++,,,------,,,+++***************************))))))(((((((((((())))))(((((((((((((((''''''&&&&&&'''(((*********)))(((&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))************************))))))))))))))))))))))))&&&''''''(((((()))))))))******))))))((((((''''''(((((('''''''''&&&&&&&&&+++(((%%%$$$%%%&&&'''&&&&&&&&&''''''((()))******%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&%%%$$$$$$%%%&&&'''((()))&&&'''''''''(((((())))))&&&'''''''''''''''''''''!!!$$$((((((&&&###$$$%%%'''''''''''''''''''''&&&###$$$%%%%%%$$$$$$&&&'''''''''((())))))***))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))******)))))))))))))))***'''((()))***+++,,,------(((((((((((((((((((((((("""!!! """&&&)))******(((((()))***************)))******+++---...//////444555888;;;???CCCFFFHHHCCCAAA???AAAEEEHHHHHHGGGJJJKKKLLLNNNOOOPPPPPPPPPQQQSSSVVVXXXXXXWWWUUUSSSWWWZZZ___dddgggggggggfffiiimmmtttyyyyyyyyy{{{uuuooollljjjooosssuuutttssstttvvvvvv{{{zzz}}}~~~yyytttqqqqqqrrrsssssstttvvv~~~~~~|||zzzzzzqqqmmmoootttyyy{{{}}}wwwqqqnnnkkkiiikkkqqq|||}}}wwwvvvzzz}}}xxxqqqiiibbb^^^RRRQQQMMMHHHCCC>>>;;;888666555333111000000111111...//////000111000000000/////////000000000000000---,,,,,,---///000///.........---,,,,,,,,,,,,---......//////......---,,,------------------------+++++++++++++++++++++++++++++++++,,,,,,---------************************,,,,,,++++++***)))))))))'''&&&&&&&&&(((***+++---,,,------+++))))))***,,,++++++************++++++++++++******))))))((((((*********)))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))''''''''''''(((((((((((())))))))))))))))))))))))%%%&&&&&&'''((()))******))))))(((((('''''''''&&&''''''&&&&&&&&&%%%%%%%%%******))))))((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''(((((())))))******''''''''''''''''''''''''''''''&&&%%%&&&'''((()))&&&'''((('''%%%%%%'''(((%%%&&&'''''''''&&&%%%$$$''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((()))*********(((((())))))))))))(((((((((((()))***+++***************)))((((((((((((((()))))))))))))))(((''''''((()))******)))(((***+++***)))((()))***,,,///111888>>>CCCDDDAAA???@@@BBB@@@@@@AAACCCEEEHHHKKKMMMNNNQQQTTTUUUTTTRRRRRRRRRQQQXXX______YYYUUUWWWZZZVVV^^^gggjjjiiihhhkkkoootttwww{{{||||||~~~}}}zzzuuusssssstttvvvyyy}}}~~~|||}}}{{{}}}|||}}}zzzzzz~~~~~~|||zzzzzz|||~~~xxxssskkkmmmnnnnnnmmmkkkllllllooooooooooooqqqvvv~~~}}}wwwsssqqqqqqrrrtttoooiiidddcccdddeeefffgggeeebbbbbbccceeefffgggpppzzz~~~}}}}}}}}}~~~xxxoooiii^^^XXXPPPLLLJJJFFF@@@;;;999444000///000222000...222111111000000000000111000/////////...............------,,,,,,------...+++---///111111///---+++///............---------+++,,,,,,---.........---******+++,,,------------,,,***((((((***---......************************++++++++++++************+++***)))((((((((()))***,,,,,,---,,,***)))***,,,++++++************++++++*********))))))))))))))))))))))))(((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&''''''(((((())))))''''''((((((((((((((((((((('''''''''&&&&&&&&&%%%(((((((((((('''''''''&&&((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))&&&'''((('''%%%%%%'''(((''''''((((((((('''&&&%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((())))))))))))(((((())))))))))))((((((''''''''''''((((((((((((******)))((((((((((((((()))))))))))))))(((''''''((()))******))))))***++++++******+++---000444666:::>>>CCCCCC@@@>>>@@@BBBDDDDDDDDDEEEGGGJJJLLLNNNPPPRRRUUUUUUTTTSSSRRRSSSVVV^^^eeeeee^^^VVVTTTUUUXXX```hhhlllkkklllpppttt{{{~~~|||xxxuuutttssssssuuuxxx|||}}}}}}zzzyyyuuurrrrrruuuwwwvvvsssnnnmmmmmmnnnpppoookkkhhheeefffhhhhhhgggggghhhjjjmmmnnnoooppppppssswwwzzzzzzwwwrrrnnnkkkkkklllmmmmmmiiiddd``````aaabbbbbbdddbbbaaabbbdddfffggggggjjjrrr~~~}}}~~~|||yyywww}}}~~~vvvqqqgggaaaZZZUUURRRMMMEEE???BBB>>>999666666555333111222111000000000000000000000000/////////............------,,,,,,------...,,,---...000000...---,,,///............---------+++,,,------......------,,,,,,,,,------,,,++++++---+++((((((***---------************************************++++++++++++,,,+++******))))))******+++,,,---,,,***)))***,,,++++++************++++++))))))))))))************((((((((((((((((((((((((&&&''')))******)))'''&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))''''''''''''(((((((((((())))))))))))))))))))))))'''''''''((((((((((((((())))))((((((((((((''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&'''((('''%%%%%%'''((((((((())))))(((((('''&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((((((((())))))))))))((((((((('''&&&&&&&&&''')))******))))))((((((((((((((())))))******))))))((((((''')))******))))))***+++,,,,,,,,,...111666:::===>>>@@@CCCBBB???>>>@@@BBBFFFFFFGGGHHHJJJLLLNNNPPPSSSTTTVVVVVVTTTSSSTTTTTTZZZcccmmmmmmeee[[[UUUTTTYYY```hhhmmmnnnpppvvvzzzyyytttqqqmmmnnnqqquuuzzz~~~~~~~~~xxxqqqlllkkkhhhffffffiiikkkjjjgggdddbbbaaabbbdddddddddccccccdddeeeeeedddeeehhhkkkoooqqqssssssrrrrrrrrrssssssqqqooonnnmmmnnnooopppkkkhhhdddbbbbbbbbbbbbaaaaaa``````cccfffhhhiiihhhgggkkkrrrxxx{{{yyyvvvsssqqqpppnnnllljjjiiiiiiiiinnnooorrrxxx~~~wwwrrrmmmgggbbbZZZPPPIIIGGGDDD???:::666333111000222111111000//////000000000000000/////////............------------..............................///............---------,,,,,,------......------------------,,,+++***)))...,,,***)))+++,,,---,,,++++++++++++++++++++++++))))))***++++++,,,------))))))******+++,,,------***+++---,,,+++***+++,,,++++++************++++++(((((())))))******++++++(((((((((((()))))))))))))))***++++++++++++***)))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''++++++***)))((('''&&&%%%)))))))))(((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''''''''''''((()))***,,,---'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((&&&'''((('''%%%%%%'''(((((((((((((((''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((('''(((((())))))))))))((((((+++***((('''((()))+++---))))))(((((((((((())))))))))))*********))))))((('''(((******))))))***,,,,,,---///222666;;;@@@BBBBBBCCCCCCBBB@@@???BBBDDDEEEFFFHHHJJJLLLOOOQQQRRRTTTUUUVVVUUUTTTSSSUUUVVVZZZeeeqqqtttmmmccc]]][[[[[[aaaiiinnnqqquuuzzz~~~zzzwwwtttrrrrrrssstttxxx|||}}}{{{tttmmmgggcccaaa]]]\\\[[[]]]```cccbbbaaaddddddeeegggiiijjjkkkkkkkkkkkkkkkjjjjjjkkkooorrrvvvxxxyyyxxxvvvuuuuuuvvvvvvvvvvvvuuuvvvwwwyyyzzztttqqqnnnllllllkkkiiigggccccccdddgggjjjlllkkkjjjkkklllooorrrssssssqqqpppooonnnkkkiiifffeeeeeeddddddcccdddfffjjjmmmnnnnnnuuuvvvwwwzzz~~~}}}vvvlllaaaYYYMMMJJJDDD>>>777333111111333222111000000000000000000000000////////////.........------------......///...------------...//////............---------,,,,,,------...------,,,,,,---------,,,,,,+++***...,,,+++***+++,,,,,,+++++++++++++++++++++++++++))))))***+++,,,------...******++++++,,,,,,------)))+++------+++***++++++++++++************++++++(((((())))))******++++++)))))))))******+++++++++,,,+++***))))))***+++,,,(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''')))))))))))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&&&&'''(((***+++,,,((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***))))))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&'''((('''%%%%%%'''((('''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((('''(((((())))))))))))((((((+++***((('''((()))+++---))))))(((((((((((())))))))))))************))))))&&&((()))***))))))+++,,,---///222777;;;@@@CCCEEEEEEEEEDDDCCCAAABBBDDDFFFCCCDDDGGGJJJNNNQQQSSSTTTSSSTTTTTTSSSRRRSSSUUUWWW[[[gggsssxxxrrriiidddcccbbbhhhooouuuyyy|||yyywwwuuussssssvvvyyy{{{{{{||||||xxxwwwxxxvvvrrrjjjccc]]]\\\]]]WWWXXXYYY]]]aaadddeeeeeeiiilllppptttuuuvvvvvvvvvuuuuuuuuutttssstttxxxzzz~~~~~~~~~}}}{{{zzz{{{}}}~~~~~~~~~~~~|||yyywwwuuurrrooollllllmmmnnnqqqrrrqqqpppssstttvvvwwwxxxxxxwwwwwwuuutttsssrrrooommmjjjiiihhheeebbbaaabbbbbbaaa```dddeeefffiiimmmrrrvvvxxxtttmmmZZZTTTLLLDDD>>>:::888888444444222111111000000000111000000000///////////////......------......///000...---,,,,,,---...000///............---------,,,------...------,,,,,,***+++,,,,,,---------,,,...,,,++++++,,,---,,,+++++++++++++++++++++++++++*********+++,,,------...---------,,,+++***)))((((((***------,,,+++++++++++++++************++++++))))))))))))************)))******++++++,,,,,,,,,+++***(((''''''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((()))******)))((('''''''''''''''(((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((%%%%%%'''(((***+++------(((((((((((())))))))))))((((((((()))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''$$$$$$$$$%%%&&&((()))***(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((())))))))))))))))))))))))(((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&'''((('''%%%%%%'''(((''''''&&&%%%%%%%%%%%%&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''((())))))(((((((((((())))))))))))((((((((('''&&&&&&&&&''')))***((((((((((((((())))))***))))))******++++++******&&&((()))***)))***+++---///222777===AAADDDEEEFFFEEEEEEDDDCCCCCCDDDEEEFFFCCCDDDGGGKKKNNNQQQSSSTTTQQQQQQQQQPPPPPPRRRUUUXXX___iiitttwwwrrrmmmkkklllnnnttt{{{~~~{{{tttttttttuuuyyy}}}~~~|||sssooonnnnnnmmmjjjfffbbb______```^^^```cccgggkkknnnpppqqqqqquuuyyy|||||||||||||||zzz{{{|||{{{{{{}}}}}}zzzwwwxxxwwwwwwxxxzzz{{{{{{zzz|||~~~||||||}}}|||zzzvvvsssqqqrrrpppllljjjhhhfffbbb```^^^^^^___```cccfffiiikkktttggg^^^QQQGGGBBB@@@===;;;666666444333222222111111111111000000000///////////////............/////////...---,,,,,,---...//////............---------------......------,,,,,,)))***+++,,,---------------,,,+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,---,,,+++***(((''''''***,,,---,,,+++++++++++++++************++++++*********)))))))))))))))((())))))***++++++,,,,,,***))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((()))******)))((('''''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&''''''(((((())))))&&&'''''')))***+++,,,,,,'''''''''(((((()))))))))'''''''''((((((((())))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***(((''''''&&&&&&''''''((('''''''''''''''''''''''''''((((((((())))))))))))''''''((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((((((((('''&&&&&&'''((('''%%%%%%'''((()))((('''&&&%%%&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%'''((())))))))))))(((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((()))******((()))***++++++++++++***&&&''')))***)))***+++---222777===DDDGGGHHHGGGFFFCCCBBBAAABBBCCCDDDEEEEEEFFFGGGJJJMMMOOOQQQQQQRRRNNNNNNNNNMMMMMMPPPUUUYYY]]]fffooosssqqqppptttxxxxxx}}}|||yyywwwuuuxxx|||~~~ssskkkhhhiiijjjiiiiiiiiijjjkkkkkkkkknnnppptttwwwzzz|||~~~|||~~~}}}|||}}}~~~zzz|||}}}zzzyyyzzzyyywwwvvvtttpppkkkgggdddcccbbbaaaaaaaaabbbccchhhqqqyyy~~~wwwiiiWWWKKKGGGFFFBBB>>>888777666555444333333333111111111000000000////////////............//////.........------.........///............---------------......------,,,+++++++++,,,------,,,,,,,,,,,,++++++,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------((()))***+++,,,+++***)))'''***---...---+++++++++++++++************++++++++++++******))))))(((((('''(((((()))***+++++++++)))***,,,------,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((()))++++++)))((('''''''''''''''((((((((()))))))))))))))))))))))))))%%%&&&&&&'''((()))******,,,++++++***)))(((((('''&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))***+++,,,---'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((('''((((((((())))))******%%%&&&&&&''''''(((((((((''''''''''''''''''''''''%%%%%%'''((((((((('''&&&&&&'''((('''%%%%%%'''(((***)))(((&&&&&&''''''(((''''''''''''((((((((()))(((((((((((((((((((((((($$$%%%&&&((()))*********(((((())))))))))))(((((((((((()))***+++*********((((((((((((((()))******((()))***+++++++++++++++%%%''')))***)))***,,,---555:::AAAHHHKKKKKKHHHFFF@@@@@@@@@AAACCCDDDDDDCCCJJJKKKMMMOOOPPPPPPPPPPPPLLLLLLLLLKKKLLLOOOUUUYYYYYYaaajjjooopppttt}}}||||||xxxvvvuuuxxx}}}xxxnnnhhhhhhjjjjjjjjjllloootttwwwwwwvvvzzz}}}~~~|||~~~yyy|||{{{{{{||||||{{{xxxrrrnnnlllkkkhhheeebbbaaa``````cccjjjmmmllltttvvv```SSSPPPOOOIIIDDD999888777666444444444333111111111111000000000000//////............//////........................//////.........------------.........---,,,,,,+++------------,,,+++******+++***+++,,,///000///---,,,,,,,,,,,,,,,,,,,,,,,,******)))((()))***,,,---......---,,,++++++++++++))))))*********+++++++++***++++++,,,,,,++++++***++++++************++++++'''((()))******)))((('''************************))))))************))))))******))))))))))))******++++++)))(((''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&''')))))))))((('''&&&&&&'''((()))'''(((***,,,,,,***((('''---,,,***(((%%%###!!! %%%&&&((()))))))))((('''%%%&&&'''(((((('''&&&%%%((((((((((((((((((''''''))))))((((((''''''&&&&&&((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((%%%%%%&&&&&&'''((()))))))))((('''%%%%%%%%%&&&''''''''''''''''''''''''''')))******)))(((''''''(((&&&''''''(((''''''&&&&&&'''&&&&&&&&&'''(((***+++(((((())))))((('''&&&&&&))))))))))))))))))))))))''''''((((((((((((''''''))))))(((((((((((())))))******))))))(((((('''''')))((('''((()))***))))))************+++...444888>>>AAADDDGGGGGGEEEBBB???<<<===@@@BBBEEEGGGIIIIIIPPPPPPOOOPPPPPPOOOLLLJJJKKKHHHHHHKKKNNNPPPUUU[[[```gggpppwwwzzz{{{~~~yyy|||~~~~~~zzzwwwsssqqqooonnnllljjjnnnqqqtttwwwzzz{{{zzzzzzzzz}}}yyywwwwwwzzzzzztttnnnmmmkkkiiigggfffeeeeeeggghhhjjjkkkooovvv}}}mmm```ZZZTTTMMMGGGDDDAAA===999555333222222222222111000//////............//////000000111111////////////////////////........................//////.........---------.........------,,,,,,,,,,,,,,,------...---------///,,,)))'''&&&(((+++---,,,,,,+++++++++,,,---------,,,,,,++++++++++++,,,,,,,,,++++++*********)))***++++++,,,,,,++++++***++++++************++++++))))))************))))))************************))))))************))))))******))))))))))))******+++***)))(((''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))((((((''''''&&&%%%%%%&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&'''((('''((()))******)))((('''((((((((('''&&&&&&%%%%%%&&&&&&((()))))))))((('''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))))))))((('''''''''''''''''''''''''''''''''''''''((()))***)))'''''''''((('''''''''''''''''''''&&&''''''&&&&&&'''(((***+++)))((((((((('''''''''&&&))))))))))))))))))))))))''''''((((((((((((''''''))))))(((((((((((())))))***)))))))))(((((((((''')))(((((()))******)))(((***+++,,,,,,...111666:::@@@AAACCCEEEDDDBBB@@@>>>===???BBBFFFIIIKKKMMMMMMQQQPPPOOOOOONNNLLLJJJHHHLLLKKKMMMSSSVVVWWWZZZ___aaaiiisss{{{}}}~~~~~~{{{xxxvvvvvvwwwwwwzzzxxxuuusssqqqpppmmmkkkmmmooosssyyy}}}}}}zzzzzz~~~zzzxxxwwwzzz{{{sssqqqnnnmmmllljjjgggeeeggghhhhhhhhhjjjooowww}}}uuunnniiibbbYYYQQQIIIGGGBBB===999777555555222222111000000//////////////////000000000000000........................//////////////////////////////.........---------------------------,,,,,,---------...------,,,,,,...,,,***(((((()))+++,,,.........///......------++++++*********++++++,,,......---,,,+++***))))))***++++++,,,,,,++++++***++++++************+++++++++++++++******+++++++++************************))))))************))))))******))))))))))))******+++***)))((((((''''''(((&&&''''''''''''(((((((((''''''''''''''''''''''''***))))))(((''''''&&&&&&&&&&&&&&&&&&'''((()))***'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((()))(((((((((&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((((((&&&&&&'''(((((()))******((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((())))))))))))))))))((('''''''''''''''''''''''''''((()))***)))'''''''''(((''''''&&&&&&&&&''''''(((''''''&&&''''''((()))***)))((('''&&&&&&&&&'''((())))))))))))))))))))))))''''''((((((((((((''''''))))))(((((((((((())))))))))))))))))((((((((((((((()))***++++++***)))((())),,,///111333666999<<<@@@AAA@@@@@@@@@??????>>>BBBDDDIIIMMMQQQRRRRRRRRRQQQQQQPPPOOONNNMMMMMMMMMOOOQQQXXX```dddbbbdddhhhiiipppzzz|||~~~yyytttsssttttttsssrrrssstttvvvwww{{{yyyxxxwwwvvvtttqqqnnnlllmmmpppxxx|||zzz}}}}}}{{{}}}|||wwwrrrpppqqqpppkkkfffjjjjjjiiihhhhhhkkkooorrrpppsssxxx}}}{{{yyyvvvnnnbbbYYYNNNKKKFFFAAA<<<888666555222111111000000000000111000000000000000000//////------------------------000000000000000000000000...............---------,,,,,,------------------............---,,,++++++------,,,+++++++++++++++...///000000///...---+++))))))))))))***+++,,,,,,......---,,,,,,+++*********++++++,,,,,,++++++***,,,++++++******++++++,,,,,,+++***))))))***+++,,,************************))))))************))))))******))))))))))))************)))((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&'''(((((())))))&&&&&&&&&&&&'''((()))***'''''''''''''''''''''''')))((((((''''''(((((()))((((((((('''&&&&&&%%%%%%&&&''''''(((((((((((((((&&&''''''''''''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((())))))(((((((((((())))))******((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''((()))******)))'''&&&'''''''''''''''''''''''''''((())))))'''&&&''')))''''''&&&&&&&&&'''((((((''''''''''''(((((()))))))))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))))))))(((((())))))))))))((((((((((((((()))+++,,,+++***))))))+++...333666999:::<<<>>>???>>>===<<<===???AAACCCJJJMMMQQQVVVXXXXXXVVVUUUQQQQQQQQQPPPPPPQQQTTTVVVVVV[[[fffqqqssspppoooqqqvvv|||}}}zzz}}}}}}}}}zzzrrrnnnmmmmmmnnnppptttxxx{{{||||||}}}~~~}}}yyyvvvpppnnnnnnvvv|||}}}vvvsssttttttpppkkkmmmmmmmmmllllllmmmnnnpppoooooopppqqqssswwwzzz}}}~~~vvvjjjbbbWWWTTTOOOHHHBBB===999777333222111000000000111111222111111000000/////////........................////////////////////////........................,,,,,,,,,------.....................---,,,+++***,,,------------,,,++++++---.../////////---,,,+++))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,++++++++++++,,,,,,+++***)))(((((()))***+++************************))))))************))))))******))))))))))))*********))))))(((((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))$$$%%%%%%&&&&&&'''(((((('''''''''''''''(((******((((((((())))))(((((((((***))))))(((((())))))***'''''''''''''''&&&&&&&&&''''''''''''((((((((()))'''''''''&&&&&&'''''''''%%%&&&&&&&&&'''''''''(((&&&&&&''''''(((((())))))******))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%&&&(((((()))((('''&&&''''''''''''''''''''''''&&&''')))((('''&&&''')))&&&&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((((('''&&&$$$$$$&&&((()))((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))))))))(((((((((((((((((())))))))))))'''***,,,---+++******,,,...222777;;;<<<===>>>???;;;:::::::::===BBBGGGJJJSSSUUUYYY[[[\\\ZZZXXXVVVSSSTTTSSSQQQQQQSSSXXX\\\aaaiiiuuu{{{xxxzzz~~~|||}}}~~~{{{tttpppnnnmmmmmmooossswww|||zzzuuurrrvvv~~~xxxyyy{{{yyyvvvooonnnmmmmmmnnnoooppppppqqqooollljjjjjjjjjkkklllnnnnnnooopppuuu~~~|||tttnnndddaaa[[[TTTLLLEEE@@@>>>777555333222111000111222222222111111000000//////////////////////////////........................---.....................,,,,,,,,,------.....................---,,,+++***,,,,,,---------,,,+++***------------------,,,,,,++++++*********++++++,,,***+++++++++,,,,,,,,,---***++++++,,,,,,++++++***,,,,,,++++++++++++,,,,,,******))))))))))))******************************))))))************))))))******))))))))))))******))))))(((((((((((()))))))))))))))(((((((((((('''************************'''''''''&&&%%%%%%$$$$$$''''''''''''((()))******((())))))******))))))(((************************$$$$$$%%%&&&'''((()))***(((''''''''''''((())))))((('''&&&&&&&&&&&&'''(((&&&''''''(((((()))))))))'''''''''(((((((((((((((******)))(((((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''%%%'''(((((('''&&&''')))$$$%%%&&&'''((((((((((((''''''(((((((((((('''''''''&&&%%%%%%%%%&&&'''((())))))))))))))))))))))))''''''(((((((((((('''''''''((()))******)))((('''(((((((((((())))))))))))'''***,,,,,,******---000333777;;;>>>>>>>>>>>>>>>:::999999;;;@@@GGGNNNRRRXXXYYY[[[\\\\\\ZZZWWWUUUWWWWWWVVVSSSRRRUUU\\\bbbooowww|||~~~{{{tttqqqpppppppppsssuuuxxx{{{~~~}}}~~~vvvsssqqqpppqqqrrrqqqqqqqqqmmmiiifffeeeeeedddccccccdddddddddgggooo{{{}}}yyyvvvmmmjjjddd\\\SSSKKKDDDAAA>>><<<999666333222222333111111111111111111000000000000000000000000000000........................---------...............,,,,,,------------------............---,,,++++++,,,,,,,,,,,,,,,++++++***------,,,,,,,,,---......---,,,,,,++++++++++++,,,+++++++++++++++************++++++,,,,,,++++++***---,,,,,,++++++,,,,,,---***++++++++++++++++++***************************))))))************))))))******))))))))))))******))))))(((((((((((())))))))))))))))))((((((((('''))))))))))))))))))))))))((((((((('''&&&&&&%%%%%%''''''''''''((()))***+++'''((()))******)))(((''''''((()))******)))((('''$$$%%%%%%&&&'''((())))))(((''''''&&&'''((()))***((('''&&&&&&&&&&&&'''(((&&&&&&'''(((((()))******((((((((((((((('''''''''((((((''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''%%%&&&((('''&&&&&&((()))"""$$$''')))***)))'''&&&''''''((())))))((('''&&&%%%%%%%%%&&&&&&'''''''''))))))))))))))))))))))))''''''(((((((((((('''''''''((()))******)))(((''''''((((((((()))))))))***'''))),,,+++)))***000444888;;;>>>@@@???===<<<<<<;;;:::;;;>>>CCCKKKRRRWWWWWWWWWXXXYYYXXXWWWVVVUUUWWWXXXXXXWWWWWW]]]gggooo}}}}}}yyyuuuuuuvvvvvvuuu{{{}}}~~~{{{zzzyyyxxxvvvqqqmmmiiiffffffdddbbb```^^^aaacccccccccgggooovvv}}}|||~~~}}}|||xxxuuunnnfff\\\SSSKKKGGGHHHEEE@@@;;;777555555555111111111111111111222222000000000000000000000000........................---------.........//////------------------,,,,,,---------...------,,,,,,,,,,,,++++++************...---,,,,,,,,,...///111......---,,,++++++++++++---,,,,,,+++***)))((((((+++++++++,,,,,,+++++++++---,,,,,,++++++,,,,,,---++++++---......---++++++************************))))))************))))))******))))))))))))******))))))(((((((((((()))*********))))))((((((((('''((((((((((((((((((((((((&&&&&&''''''((()))))))))'''''''''(((((()))***+++&&&'''((())))))((('''&&&&&&''')))******)))'''&&&((((((((('''&&&&&&%%%%%%(((''''''&&&&&&((()))***((('''&&&%%%%%%&&&'''(((&&&&&&''''''((()))******))))))(((((('''''''''&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&)))(((''''''''')))***+++''''''''''''''''''''''''%%%&&&''''''&&&&&&((()))!!!$$$'''***+++)))'''%%%''''''((())))))((('''&&&$$$%%%&&&''''''''''''&&&))))))))))))))))))))))))''''''(((((((((((('''''''''((()))++++++)))(((''''''((((((((())))))******''')))+++***(((+++111777<<<>>>@@@@@@>>><<<;;;;;;<<<<<<===@@@FFFMMMTTTYYYTTTTTTUUUUUUUUUUUUUUUTTTUUUXXXZZZ[[[^^^hhhuuu~~~|||}}}}}}zzzzzz||||||{{{}}}uuuqqqllliiihhhfffbbb^^^\\\```eeeeeedddfffkkkpppxxx|||}}}wwwrrruuu|||sssiii___WWWSSSNNNKKKEEE???;;;888777666000000000111222222222333////////////////////////000000000000000000000000---------.........//////.........------,,,,,,,,,,,,,,,------...---------,,,+++******))))))******,,,,,,,,,+++++++++******...------,,,,,,------...*********++++++,,,,,,,,,************************000---+++,,,...///---***************************)))***++++++***)))***+++++++++******))))))(((((())))))((('''''''''''''''&&&''''''((()))******+++))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((&&&&&&%%%%%%&&&''')))***%%%'''(((******)))'''&&&(((((('''&&&$$$###""""""%%%%%%&&&''''''((((((((("""######$$$%%%&&&'''''''''))),,,+++(((&&&'''((('''''''''''''''((())))))***))))))((('''&&&&&&&&&))))))))))))))))))))))))'''''''''(((((((((((()))%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%$$$###(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&%%%&&&(((((((((''''''((()))))))))))))))((())))))((((((((((((((()))'''''''''''''''((()))***'''((()))(((&&&&&&(((***((()))***+++---111777<<>><<<;;;;;;<<<>>>???@@@CCCHHHKKKMMMNNNPPPRRRVVVUUUUUUTTTTTTTTTTTTSSSYYYYYY]]]fffqqq{{{|||~~~|||{{{{{{|||zzztttpppnnnkkkgggddd```bbbcccddddddfffiiikkkrrrvvvzzzzzzwwwtttssssss{{{}}}wwwkkk```[[[VVVSSSNNNFFF???999666555333333444333111000000111////////////000000000000000000///...............////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******---,,,,,,,,,,,,+++++++++...------,,,,,,------...+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++---+++******,,,,,,+++)))***************************+++,,,+++))))))***+++((((((((((((((('''''''''))))))(((''''''''''''''''''''''''((()))*********))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((()))((('''&&&&&&&&&'''(((&&&''')))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&(((******'''&&&&&&''''''''''''''''''((())))))***))))))(((''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%&&&((((((((('''))))))***))))))((('''&&&))))))(((((((((((())))))(((''''''''''''(((((()))((()))))))))'''''')))+++)))***,,,///222666999<<<<<<<<<<<<===???AAACCCEEEFFFIIILLLOOOPPPQQQRRRTTTQQQQQQRRRRRRRRRRRRQQQQQQUUUXXX___kkkxxx~~~|||{{{zzzyyy~~~~~~xxxtttrrrpppnnnjjjjjjjjjiiigggfffhhhiiimmmpppsssssspppmmmlllllljjjlllqqqwwwwwwoookkk___\\\UUULLLCCC<<<888666333444444333111000111111///000000000000000000000000000///............///////////////////////////------,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******......---------,,,,,,,,,...------,,,,,,------...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++******,,,,,,***)))***************************,,,,,,+++)))((()))***''''''(((((((((((((((((())))))((('''''''''((((((''''''(((((())))))******(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((***)))((('''&&&&&&&&&&&&(((((()))***)))(((&&&%%%%%%%%%&&&'''((())))))***+++)))'''%%%$$$%%%&&&'''((((((''''''&&&&&&&&&&&&'''(((***)))(((&&&'''''''''''''''''''''((()))))))))))))))(((''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&'''(((***+++(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%&&&((((((((('''************)))'''&&&%%%))))))(((((((((((()))))))))((((((''''''''''''(((((()))***)))((()))***,,,***,,,///444999<<<<<<<<<999;;;>>>BBBFFFIIILLLMMMNNNPPPSSSTTTSSSSSSTTTUUUOOOPPPQQQRRRSSSRRRQQQQQQRRRXXXcccrrr~~~~~~|||{{{zzzzzz}}}|||vvvvvvuuurrrmmmkkkjjjjjjjjjkkklllkkkhhhfffeeeeee^^^___aaaeeellltttzzzrrrmmmdddZZZOOOEEE>>>;;;555444333222111111111111000000000000000000000000111000//////......//////////////////////////////,,,,,,,,,,,,+++++++++***************************,,,,,,,,,,,,,,,++++++***///.........------------...------,,,,,,------...//////......---------,,,------------------------......------------,,,,,,************************+++,,,,,,+++)))((()))***)))))))))******++++++,,,))))))((((((((((((((()))'''((((((((()))))))))***(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((***))))))(((((('''''''''))))))******)))((('''&&&%%%%%%&&&'''((())))))***+++)))&&&$$$$$$%%%'''(((((((((((((((((('''''''''((())))))))))))(((((()))'''''''''''''''((())))))))))))((((((''''''''''''))))))))))))))))))))))))'''''''''(((((((((((()))&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%''')))+++(((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%&&&((((((((('''))))))***))))))((('''''')))(((((((((((())))))******)))(((''''''''''''''''''((())))))((()))+++---,,,...222999???AAA???<<<;;;>>>CCCIIINNNRRRTTTUUUVVVWWWXXXWWWUUUTTTUUUUUUSSSTTTUUUVVVVVVUUUTTTSSSRRRZZZiiixxx||||||~~~}}}}}}~~~||||||}}}~~~xxxssspppooolllllljjjgggdddbbbaaaaaa^^^]]]\\\]]]___dddhhhkkk|||wwwkkk^^^QQQGGGAAA777555333222222111111000111111111000000000000000111000000///.../////////////////////////////////---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++***/////////.........------...------,,,,,,------.../////////......------------------------------------......------,,,,,,,,,***************************+++,,,+++)))((()))***))))))******++++++,,,,,,))))))((((((((())))))***(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''(((((())))))*********)))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&''''''((('''%%%$$$$$$&&&)))+++&&&&&&''''''((()))******''''''&&&&&&'''''''''''''''''''''''''''((())))))((((((((((((''''''''''''))))))))))))))))))))))))'''''''''(((((((((((()))'''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&'''''')))(((&&&$$$$$$%%%&&&'''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''&&&%%%&&&((((((((('''&&&'''((())))))***))))))((((((((((((((()))*********)))((('''''''''''''''&&&'''((()))((())),,,......111777===AAABBB@@@>>>AAAEEEJJJQQQVVVYYY[[[\\\\\\\\\\\\YYYVVVTTTTTTUUUUUUVVVWWWWWWWWWWWWUUUUUUWWW```nnn||||||}}}|||wwwxxx~~~~~~|||}}}xxxtttrrrooojjjfffbbb```^^^^^^```^^^\\\[[[[[[]]]___```jjjpppxxxzzzlll]]]OOOFFF<<<999555333333333111000222111111111000000000///111111000///////////////////////////////////////............------------------------------------,,,------------,,,++++++//////.........---------...------,,,,,,------..................---------------------------------+++,,,---,,,***)))***+++************************)))***++++++***)))***+++(((((())))))))))))))))))))))))((((((((()))******(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''((()))***++++++++++++))))))))))))))))))))))))(((''''''&&&&&&%%%%%%%%%'''&&&%%%$$$%%%''')))+++%%%%%%&&&'''((()))******%%%###""""""$$$%%%%%%$$$'''''''''''''''((())))))((((((((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&'''''')))(((&&&%%%$$$$$$%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''&&&%%%&&&((((((((('''%%%&&&''')))************(((''''''(((((()))***+++)))((((((''''''''''''(((&&&''')))******+++...000222666<<<@@@AAAAAABBBBBBIIILLLRRRWWW]]]```bbbccc``````^^^[[[VVVTTTSSSTTTSSSSSSTTTUUUVVVWWWWWWXXX___gggsss}}}~~~|||{{{~~~|||wwwxxx}}}|||||||||vvvnnngggccc```^^^]]]^^^]]]\\\\\\\\\]]]^^^___^^^ccchhhmmmsss}}}yyyiiiYYYNNNDDD???999666666666333111222222222111111000000///222111000000//////000000////////////////////////////////////....................................---------------,,,++++++.........---------,,,,,,...------,,,,,,------...---------------.........,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,***)))***,,,************************((()))++++++******+++---******))))))))))))))))))))))))(((((()))******+++))))))))))))(((((((((((())))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))((()))***+++++++++***)))(((((((((((()))***++++++((((((((('''''''''&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&''''''(((((((((&&&###!!!"""$$$&&&&&&%%%'''''''''''''''((())))))'''(((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&(((''''''''''''&&&&&&&&&'''''''''((((((((())))))(((((((((((((((((((((((('''&&&%%%&&&((((((((('''&&&'''((())))))***))))))''''''''''''((()))***+++(((''''''''''''(((((()))((()))+++,,,,,,...111333777===CCCCCCAAA@@@DDDHHHOOORRRWWW\\\bbbfffiiikkkcccbbb```\\\WWWTTTTTTUUUOOOOOOPPPRRRUUUXXX\\\^^^gggnnnwww}}}}}}~~~~~~~~~~~~||||||~~~|||{{{|||vvvmmmhhheeebbb```^^^^^^______````````````YYY]]]aaabbbeeemmmzzzxxxfffZZZLLLFFF???;;;;;;:::777333333333222111111000000///222111000000//////000000//////////////////////////////.........------------------------------------------...------,,,+++......---------,,,,,,,,,...------,,,,,,------...+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,...000...,,,***,,,...************************'''(((*********+++,,,...---,,,,,,,,,+++*********))))))((())))))***++++++))))))))))))((((((((((((************************'''((((((((())))))******))))))))))))))))))))))))++++++,,,,,,+++***((('''(((((((((((()))+++,,,---(((((((((((())))))))))))(((((((((''''''&&&%%%%%%'''''''''''''''&&&&&&&&&)))&&&$$$$$$'''))))))((('''''''''''''''((())))))'''''''''((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))((('''&&&%%%%%%&&&'''((('''''''''&&&&&&'''''''''%%%&&&'''((()))))))))((((((((('''''''''&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))'''&&&%%%&&&((((((((('''((()))))))))))))))((('''''''''''''''((()))++++++'''''''''''''''((()))***)))+++---......000333555;;;AAAGGGFFFAAA@@@FFFMMMQQQTTTYYY___eeejjjnnnpppeeedddbbb]]]XXXUUUUUUUUUMMMMMMNNNQQQVVV\\\aaaeeelllqqqyyy}}}}}}||||||}}}zzzzzz{{{~~~|||~~~~~~yyy}}}sssmmmjjjgggeeeaaabbbcccddddddbbbaaa```YYY\\\___^^^^^^cccnnnwwwrrreeeRRRKKKCCC???>>>===999666333333222222111000000///222111111000000000000000////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++//////000///---,,,,,,---------++++++++++++---------------...............,,,,,,++++++,,,,,,---...------......------,,,++++++++++++************)))************************+++*********))))))((((((************************+++)))(((''''''((()))++++++*********))))))((((((++++++******))))))(((((('''((()))******)))((('''))))))))))))))))))))))))******))))))))))))******((()))***++++++***)))((())))))(((''''''''''''''')))(((&&&%%%%%%&&&((()))'''(((((())))))((('''&&&)))))))))((('''''''''&&&''''''''''''(((((((((((())))))************))))))&&&'''((())))))((('''&&&)))(((((('''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%$$$$$$$$$&&&'''(((&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))++++++******))))))((((((((('''&&&%%%%%%&&&(((((('''***---///111555:::===DDDEEEEEEDDDCCCGGGNNNSSSVVVYYY]]]```bbbeeeiiilllhhhddd^^^ZZZWWWVVVUUUUUUQQQQQQRRRUUUZZZbbbiiimmmuuuxxx{{{~~~}}}{{{yyytttxxx|||~~~~~~~~~~~~||||||wwwtttnnniiihhhfffeeeggghhhgggbbb]]]^^^]]][[[ZZZ[[[^^^bbbeeeqqqyyyzzzqqq___SSSJJJFFFAAA999555555333333333222111111000000111111111111000000000000////////////000111222333------..................+++,,,------......---------------,,,,,,+++++++++000000000///...............------------------.....................------,,,,,,,,,,,,,,,---......+++,,,,,,,,,,,,+++******++++++++++++************************************************)))))))))(((***************************)))(((''''''((()))*********)))))))))(((((((((''''''''''''(((((((((((('''((()))******)))((('''))))))))))))))))))))))))***))))))(((((())))))***)))***++++++++++++***)))(((((('''&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''(((((((((((((((((())))))))))))((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''((())))))'''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((('''''''''&&&((('''''''''''')))***+++***+++---///222777<<<@@@CCCCCCCCCCCCEEEIIIPPPTTTZZZ]]]aaadddeeegggiiikkkiiifffaaa\\\XXXVVVTTTRRRUUUVVVYYY^^^dddkkkqqquuuyyyzzz{{{||||||zzzyyyxxxxxxyyy|||yyyqqqnnnkkkhhhiiijjjjjjfffccc```___]]]\\\]]]___bbbdddffflllrrrwww|||vvviii]]]RRRLLLFFF===888888333222222111000000//////111111111111000000000000000000000000111222333444////////////////////////+++,,,------......------------,,,,,,,,,,,,,,,,,,111111000000//////000000......////////////....../////////...---------,,,,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,+++******,,,+++++++++************************************************))))))))))))***************************)))(((''''''((()))***))))))((((((((((((((('''&&&&&&&&&'''((()))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))((((((''''''(((((()))******++++++++++++******((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%###!!!!!!###&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''((((((((((((''''''&&&'''((())))))((('''&&&%%%%%%&&&&&&'''((()))))))))((('''&&&&&&'''((()))(((''''''''''''''''''(((((((((((((((((((((((((((&&&'''(((((()))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((('''''')))((((((((()))+++,,,...,,,...000222555:::???CCCBBBAAAAAAEEEKKKRRRWWWZZZaaadddhhhjjjjjjiiihhhiiijjjhhhddd```[[[WWWSSSRRRXXX[[[aaahhhooouuuyyy|||~~~}}}{{{yyyxxxwwwwwwwwwzzzzzz{{{~~~zzzzzz~~~~~~{{{vvvpppnnnnnnnnnllljjjdddcccbbbaaaaaaaaabbbccc```bbbcccdddiiitttvvvkkk^^^UUUMMMDDD===:::555444333222111111111111222222111111111000000000000000000000111222333333000000000000000000000000,,,,,,---............---,,,,,,,,,,,,------------333111/////////000000000---...///000000///...---000000///...---,,,,,,,,,+++++++++++++++,,,------.........///...------,,,,,,,,,+++++++++******************************************)))))))))))))))******************************)))(((((()))******((((((((((((''''''''''''((()))))))))*********+++(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))************))))))(((((('''&&&&&&&&&&&&'''&&&&&&'''(((((('''&&&&&&((('''&&&%%%%%%'''(((***&&&'''''''''((()))))))))&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''(((((((((((('''%%%$$$$$$%%%'''(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''%%%%%%))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))******************++++++******)))))))))***,,,---,,,000444888;;;>>>AAACCCAAA@@@BBBJJJTTT]]]aaabbbgggjjjnnnooommmjjjhhhfffggggggfffccc___ZZZWWWVVV[[[```fffnnnuuu{{{~~~|||xxxvvvvvvwwwyyyyyyxxxyyy}}}wwwsssssswww|||~~~~~~~~~uuuuuuxxxxxxuuutttrrrqqqiiiiiigggfffdddccccccbbbbbbbbbaaa___aaahhhttt}}}yyykkk___UUUKKKCCC>>>999888666555444333333333222222222111111111000000000/////////000000111222111000000000000000//////,,,------...............+++,,,,,,,,,------......555222///...///000000///,,,---...//////...---,,,000000///...---,,,,,,,,,***************++++++,,,....../////////...------,,,,,,,,,++++++++++++***************************))))))))))))))))))************************************))))))))))))******''''''''''''((((((((((((+++*********)))))))))((())))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((***))))))(((((((((((((((&&&&&&'''(((((('''&&&&&&''''''((()))))))))))))))&&&'''''''''((()))))))))&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''&&&$$$######$$$&&&'''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$))))))((((((''''''&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))******++++++,,,,,,,,,+++***)))))))))***+++,,,222999???AAABBBAAAAAA>>>@@@EEEPPP\\\eeehhhiiikkknnnrrrrrrooojjjgggeeeccceeegggfffccc```______bbbfffmmmuuu||||||zzzzzz{{{}}}wwwvvvyyyzzzxxxuuusssqqqssswww||||||{{{}}}~~~nnnhhhhhhrrr|||yyypppnnnllliiifffdddcccbbbcccdddeeedddcccdddhhhlllxxxvvviii___UUUJJJCCC<<<;;;888555444333333333222222222222111111111111//////.........///000000000000000//////.........,,,---......//////......,,,,,,,,,------.........999555000///000111000...---------......---------/////////...---------,,,***************+++,,,,,,---------------,,,++++++,,,,,,,,,,,,++++++++++++************************))))))))))))************************************************************'''(((((((((((())))))))))))))))))((('''&&&&&&&&&))))))(((((((((((()))))))))))))))))))))))))))))))))((((((''''''(((((()))''''''&&&&&&&&&&&&''''''+++***))))))(((((())))))''''''''''''''''''''''''$$$%%%''')))))))))((('''%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''(((''''''''''''''''''(((''''''''''''''''''''''''((((((((()))(((((('''&&&((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''(((((()))***++++++,,,+++***))))))***+++,,,///555===BBBDDDCCCBBBAAA>>>CCCLLLXXXbbbhhhjjjjjjlllooorrrrrrnnnjjjfffddd```dddhhhhhhgggfffhhhjjjkkknnnttt|||yyyzzz~~~zzzuuurrrqqqqqqrrrqqqwwwzzz~~~uuuvvvzzzpppeeebbbbbbrrr{{{yyyuuupppllliiihhhgggdddfffggggggfffdddcccdddfffsssuuukkkbbbVVVLLL@@@===999666333111111111333222222222222111111111/////////......//////000000000000//////......---------...////////////...---------------.........???999333111333333222/////////............//////..................------,,,,,,++++++,,,,,,---...---------------,,,,,,+++------,,,,,,,,,+++++++++************************((()))))))))*********************************************++++++*********((((((((()))))))))******((((((((((((''''''''''''***)))(((''''''((()))***))))))))))))))))))))))))***))))))(((((())))))***((('''&&&&&&&&&&&&'''(((******)))(((((((((((((((((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((''''''%%%%%%''''''''''''%%%%%%%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))(((''''''''''''''''''''''''((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))&&&'''''')))***+++,,,,,,+++*********,,,---///000444888>>>BBBCCCBBBBBBBBBCCCLLLXXXcccjjjlllkkkkkklllnnnpppppplllhhheeeddd```dddiiijjjiiijjjnnnqqqqqqtttyyyuuusssqqqqqqsssuuuvvvvvvzzz}}}zzzoooqqqwwwwwwlllhhhbbblllzzz~~~yyyvvvuuutttkkkkkkiiigggeeeccccccccccccjjjvvvxxxpppcccWWWFFFCCC>>>999555333222222333333222222222111111111111111000000000000111111222222111000000///......------...///////////////............------------BBB<<<666333555555333000111000///......///000111---------..................------------...////////////000000//////...------------,,,,,,,,,++++++************************(((((())))))*********+++******************************++++++++++++******(((((())))))******++++++(((((())))))******++++++***)))(((''''''((()))***))))))))))))))))))))))))******))))))))))))******)))((('''&&&&&&'''((()))))))))(((''''''''''''''')))(((&&&%%%%%%&&&((()))((('''&&&%%%&&&(((+++,,,)))))))))((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''%%%%%%&&&''''''&&&%%%%%%###$$$%%%&&&((()))******(((((())))))))))))((((((&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$%%%&&&&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))+++,,,---...///))))))***+++...111333555999;;;>>>???@@@AAACCCDDDKKKUUUcccmmmpppooommmlllkkkmmmooonnnkkkgggeeedddaaafffjjjkkkjjjlllqqquuusssuuuyyy~~~qqqppprrruuuyyy{{{{{{{{{{{{~~~xxxsssmmmpppwww}}}tttooojjjnnnvvvuuurrrlllfffcccbbbdddeeeccccccgggqqq}}}yyylll___LLLHHHCCC===999666555555333333333222222222111111333333222222222222222333333333222222111000000///---......////////////////////////...---------,,,SSSKKK@@@888444333111///000000000///------...///333222111//////.........------------------------000///......000000///...---,,,+++******+++,,,---)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************((()))***+++***)))'''%%%))))))(((((((((((())))))******)))))))))))))))***))))))))))))************)))************(((&&&%%%))))))((('''&&&&&&%%%%%%((((((((((((((((((((((((%%%&&&''')))))))))(((((())))))))))))))))))))))))***)))(((&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''***(((&&&$$$###$$$%%%&&&''''''''''''(((((())))))%%%'''(((((('''&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&(((***+++)))((((((((('''''''''''''''''''''''',,,***(((&&&&&&''')))+++******))))))((((((''''''%%%%%%&&&'''((()))***++++++***(((((((((***---...+++*********---111555888;;;???BBBAAA>>>@@@GGGNNNXXX```jjjpppqqqppppppqqqmmmmmmllliiieeecccbbbcccllltttxxxsssooopppsssvvvuuusssuuuwwwpppsssuuuvvvyyy|||~~~}}}yyypppssswww~~~vvvwww|||~~~}}}sssmmmllljjjgggcccaaaaaaaaaccchhhpppwww{{{vvvmmmXXXQQQGGG@@@<<<:::888666222333444444333222333444000000//////.........---555444333222111///......111111000///////////////......---------,,,,,,,,,WWWQQQHHH???999555333111000000111000/////////000...---,,,,,,++++++++++++---------------------------,,,+++,,,---------+++,,,,,,+++******+++,,,,,,************************************************))))))*********+++++++++************************'''(((((('''%%%### ))))))(((((((((((())))))******)))))))))))))))***))))))))))))*********************))))))((('''&&&)))((((((''''''&&&%%%%%%((((((((((((((((((((((((''''''((()))***)))(((((((((((((((((((((((((((((())))))((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&'''(((&&&&&&'''''''''(((((((((%%%'''(((((('''&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$&&&((('''''''''''''''''''''''')))((('''&&&&&&''')))******)))))))))((((((((('''((((((((((((((((((((((((***))))))))))))+++,,,------,,,++++++...333888<<<>>>@@@AAA???>>>DDDPPPZZZdddiiiooosssuuuuuuuuuuuusssqqqmmmgggcccccceeehhhsss{{{~~~yyyttttttxxxyyywwwtttuuu~~~zzzvvvyyy{{{|||~~~~~~www{{{~~~~~~}}}|||{{{{{{{{{{{{{{{{{{||||||}}}~~~yyysssooojjjfffdddbbbaaa```aaaeeehhhkkkqqq|||zzzsssaaaYYYMMMDDD???;;;888555444444444333111111111222111111111000000/////////444333333222111000//////111111000///////////////......---------,,,,,,,,,]]]ZZZSSSJJJ@@@999555444000000111111111111111111.........---------------------------------------,,,+++***+++,,,---,,,***,,,,,,++++++++++++,,,,,,************************++++++++++++++++++++++++)))))))))*********++++++***************************++++++***(((&&&$$$"""))))))(((((((((((())))))))))))))))))))))))******))))))))))))************+++***)))((((((''''''((()))((((((''''''&&&&&&&&&((((((((((((((((((((((((''''''((((((((('''&&&&&&(((((((((((((((((((((((((((((((((((((((''''''&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&'''''''''%%%'''(((((('''&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%"""!!!"""&&&)))''''''''''''''''''''''''&&&&&&&&&''''''(((((()))))))))))))))((((((((((((+++***))))))((('''&&&&&&))))))******+++,,,,,,,,,///...---...111666<<>>AAALLL\\\iiipppqqqtttwww{{{|||{{{yyyyyyuuunnngggccceeekkkppp{{{~~~yyyyyy{{{|||yyywwwwww~~~~~~|||{{{}}}}}}xxxyyy~~~}}}zzzyyywwwuuuttttttttttttrrrrrrrrrrrrrrrssssssssswwwxxxyyyyyyxxxxxxzzz|||zzzzzz{{{{{{}}}~~~~~~wwwppplllfffeeebbb```______`````````hhhrrr~~~zzzlllcccVVVLLLFFFAAA===:::777666444333222111111111222222222111111111111111222222222111111111000000111000000///////////////......---------,,,,,,,,,bbbaaa^^^TTTIII???:::888111111000111222222111111/////////000000000000000...........................---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))************************************++++++,,,---------,,,+++))))))(((((((((((())))))((())))))***************((()))))))))************+++***)))'''''''''((())))))(((((((((''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%$$$$$$((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&(((((((((&&&%%%%%%(((***''''''''''''''''''''''''###$$$&&&'''(((((((((((())))))))))))((((((((((((+++******)))((('''&&&&&&((()))***+++,,,,,,,,,,,,......000333777;;;>>>@@@>>>???@@@AAAHHHVVVgggtttuuuuuuwww|||}}}yyyxxxuuuooojjjhhhlllrrrxxx|||{{{||||||zzzyyy{{{~~~yyyxxxzzz}}}}}}}}}{{{}}}|||xxxzzz~~~~~~~~~}}}|||||||||}}}}}}xxxyyyzzzzzzyyyyyyzzz{{{}}}~~~}}}|||zzzxxxrrrpppmmmjjjhhhhhhiiijjjiiiiiijjjjjjiiiiiiiiihhhllllllmmmlllkkkkkklllnnnoooooooooooopppqqqrrrsssyyy|||xxxssshhhgggeeedddccccccccccccaaabbbfffooo~~~tttlll```VVVOOOJJJEEEAAA<<<999666444444444444444222222222222111111111111111111111111111111111111000000////////////000000......---------,,,,,,,,,dddeeeccc\\\QQQFFFAAA???555333000000111111111///,,,---...//////......---...........................---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))(((((()))))))))*********************************'''(((((()))************))))))(((((((((((())))))'''((()))***************((()))))))))************+++***(((''''''((())))))((((((((((((((('''''''''(((((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''(((******((('''((()))''''''''''''''''''''''''###$$$&&&((())))))((('''(((((((((((())))))))))))))))))))))))))))))(((((())))))+++,,,,,,---,,,,,,,,,///333888<<<>>>>>>>>><<>>>>>======BBBLLLVVV```iiirrrxxxwww{{{}}}wwwooorrruuuxxxzzz}}}~~~xxx{{{}}}rrrrrrssswww|||}}}{{{yyy{{{}}}}}}|||yyyuuuqqqoooooo{{{~~~{{{wwwtttrrrpppmmmkkklllmmmmmmmmmjjjfffbbb`````````aaaaaaaaadddhhhkkkooouuu|||zzzvvvpppkkkhhheeebbb```\\\ZZZWWWTTTSSSTTTUUUVVVZZZ[[[\\\]]]]]]]]]\\\[[[[[[[[[[[[YYYVVVUUUVVVWWWXXXXXXXXXYYYZZZ\\\]]]^^^^^^aaagggnnnwwwyyyrrrppplllgggdddaaa``````gggccc```bbbhhhsss|||sssjjjbbbYYYPPPJJJEEE???888444444555444333111111111111111222222222111111111111111111222222///////////////000000111......---------,,,,,,,,,gggfffeeeccc```[[[UUUQQQEEE>>>555000000111111///111222333444333111000...........................---,,,+++,,,---------+++,,,,,,---......---,,,,,,++++++++++++++++++++++++(((((((((((((((((((((((((((((((((((()))))))))***************************+++******))))))))))))***))))))(((((((((((())))))&&&''')))+++,,,+++***)))))))))))))))************(((((())))))))))))((((((((((((((((((((((((((()))((((((((((((((((((((((((((('''&&&&&&&&&'''((()))'''''''''''''''''''''''''''''''''''''''((())))))''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&''''''((((((((('''''''''&&&&&&%%%'''(((((('''&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''&&&%%%%%%&&&''''''''''''''''''''''''''''''((((((((()))((((((((('''((((((((()))))))))***(((((()))))))))*********++++++******+++,,,...//////111444888;;;<<<======BBBIIITTT___iiiqqqvvvxxxzzz~~~}}}xxxtttpppsssxxx||||||yyyzzz}}}~~~yyyxxxyyy}}}~~~{{{xxxyyy|||xxxsssooonnnmmmkkkjjjwww}}}yyyvvvuuuuuuooollliiigggfffeeebbbaaaaaaaaa```^^^\\\YYYVVVTTTUUUVVVVVVVVVWWWZZZ___ccchhhpppzzzuuuqqqjjjddd___\\\YYYWWWUUUSSSQQQOOOOOOOOOPPPQQQTTTUUUWWWYYYZZZYYYXXXWWWVVVVVVVVVUUUSSSSSSTTTUUUTTTTTTSSSTTTTTTUUUVVVWWWYYY[[[___fffpppzzz{{{tttmmmfffcccaaaaaaeeeeeehhhjjjiiiiiirrr}}}}}}wwwrrrjjjaaaZZZQQQIII>>>888666666444222111222222222333333333444222222111111111111111111///////////////000111111......---------,,,,,,,,,hhhfffddddddeeebbb\\\WWWLLLCCC888222111222111000...///000000///---+++)))////////////////////////000///......000000///...,,,,,,---......---,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))************************&&&&&&&&&'''(((***+++,,,))))))(((((((((((())))))%%%''')))+++,,,+++***)))))))))))))))************'''((()))******)))((('''(((((((((((())))))))))))(((((((((((((((((((((((($$$######"""###$$$&&&'''''''''''''''''''''''''''((('''&&&&&&&&&((()))***'''''''''&&&&&&'''''''''&&&%%%$$$###$$$&&&(((***))))))((((((((('''''''''%%%'''(((((('''&&&&&&'''&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&(((((('''%%%$$$%%%(((+++''''''''''''''''''''''''))))))))))))(((((((((((('''((((((((())))))***************))))))))))))))),,,+++*********,,,...000222222333555777:::===???GGGNNNYYYeeennnuuuxxxyyy{{{|||uuuqqqppprrrvvvzzz~~~}}}~~~|||yyyzzzzzzzzz}}}}}}{{{wwwvvv~~~}}}}}}uuulllhhhkkkoooppppppzzz~~~uuuvvvwwwuuupppllljjjjjjcccaaa^^^]]]]]]]]][[[ZZZZZZXXXVVVSSSQQQPPPOOOOOOOOOOOOOOOOOOQQQTTTZZZ^^^dddmmmyyyuuuppphhhbbb]]]ZZZWWWUUUQQQPPPOOONNNMMMMMMNNNNNNQQQRRRTTTVVVWWWWWWVVVUUUSSSTTTUUUTTTSSSSSSUUUWWWUUUTTTSSSSSSSSSSSSSSSTTTSSSTTTXXX___iiisss}}}}}}tttmmmiiiggggggfffjjjqqquuummmdddeeemmmrrr}}}{{{rrrlll[[[RRRFFF>>>:::888555222333333333444444555555555222222222111111111000000///////////////000111111......---------,,,,,,,,,hhhfffeeegggjjjhhhaaaZZZVVVMMMAAA888555444222000111///......000111000000//////.........---------++++++++++++,,,,,,---...000000///...------,,,,,,++++++++++++++++++++++++(((((()))************)))))))))(((((((((((())))))************************+++*********))))))(((((()))************+++++++++))))))))))))(((((((((((())))))(((((((((((())))))))))))((((((''''''&&&&&&***************)))(((((())))))))))))((((((((((((%%%%%%&&&''''''&&&%%%%%%******)))(((((((((((((((***((('''&&&&&&'''(((***''''''&&&''''''((()))******)))'''&&&&&&'''((()))'''''''''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((((((''''''&&&&&&((()))***((()))*********((('''&&&$$$&&&))))))'''&&&&&&&&&))))))))))))))))))))))))''''''''''''((((((((((((******))))))((((((''''''+++)))(((***...000///---333333333222333888AAAGGGRRR[[[fffooosssvvvxxxzzz|||}}}~~~uuujjjfffhhhmmmpppuuuzzz}}}~~~~~~}}}}}}||||||}}}|||||||||uuuttt|||}}}yyyttt}}}xxxrrrqqqlllhhhkkkssszzz|||||||||wwwtttnnnmmmjjjgggdddaaa```___YYYXXXVVVSSSQQQPPPOOONNNPPPOOONNNLLLKKKKKKLLLLLLKKKMMMOOOQQQRRRTTTXXXZZZcccjjjttt}}}~~~yyynnnhhhfffbbb\\\VVVXXXVVVTTTRRRPPPOOOOOOOOOTTTTTTUUUUUUUUUUUUUUUUUUVVVWWWXXXXXXWWWXXXYYYZZZYYYYYYXXXWWWVVVVVVXXXZZZXXXYYYZZZ^^^eeeppp|||~~~vvvpppllliiillluuu|||yyyrrrlllgggccciiillluuu}}}mmmaaaRRRFFF???;;;666333333333333222222222222111222222222111000//////...////////////////////////------------------------fffeeedddfffhhhhhhdddaaaZZZRRRGGG>>>888444222000222000//////000111000000/////////.........------,,,,,,++++++,,,,,,---...//////......---,,,,,,+++++++++++++++++++++++++++((()))******++++++************))))))))))))******************************************)))))))))((()))************+++++++++((((((((()))))))))))))))))))))(((((((((((())))))((((((((((((((('''''''''***************)))(((((())))))))))))((((((((((((%%%&&&''''''''''''&&&%%%))))))(((''''''''''''''')))((('''&&&&&&'''((())))))(((((('''''''''((((((&&&%%%$$$$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&(((((((((((((((((((((((((((''''''&&&'''((()))***(((((()))))))))((('''&&&%%%'''))))))'''&&&&&&'''))))))))))))))))))))))))''''''((((((((()))))))))******))))))((((((((((((,,,+++***,,,///111000...000111222333555<<>>888444333444222//////000222222111////////////............,,,,,,,,,,,,,,,,,,---.........------,,,,,,++++++++++++++++++++++++++++++)))******++++++++++++++++++++++++******+++++++++************************************)))))))))))))))************+++++++++'''(((((())))))*********))))))(((((((((((())))))'''''''''((((((((((((((())))))******))))))(((((((((((((((((())))))))))))%%%&&&''''''''''''&&&%%%(((''''''&&&&&&&&&&&&''')))((('''&&&&&&'''((()))******(((''''''&&&&&&&&&$$$$$$$$$$$$&&&'''((()))((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&(((((((((((((((((((((((((((''''''''''''((())))))''''''((((((((('''&&&&&&%%%'''))))))'''&&&''''''))))))))))))))))))))))))((((((((()))))))))*********))))))))))))(((((((((---,,,,,,---000111111000///111444666;;;DDDQQQZZZdddhhhooosssvvvwwwwwwxxxwwwssspppkkkbbb[[[[[[___fffhhhkkknnnssswww{{{}}}|||zzzxxxxxxzzz{{{zzzzzzvvv{{{{{{vvvuuu~~~~~~zzzvvvrrrnnniiifff```^^^[[[XXXUUURRRQQQPPPSSSRRRQQQPPPOOONNNNNNNNNNNNNNNNNNOOOOOOQQQRRRSSSTTTUUUVVVVVVXXX\\\bbbfffeeekkkttt{{{~~~}}}|||~~~~~~~~~yyyooommmiiieeeaaa___]]]\\\]]]]]]^^^___```bbbcccdddeeegggiiijjjiiiiiijjjkkknnnnnnmmmlllkkkkkkllllllgggeeecccbbbeeemmmxxxzzz|||tttmmmccc```^^^^^^```jjj~~~~~~iiiVVVHHH@@@;;;888444444333222222222222222222222111111000/////////////////////////////////------------------------eeegggiiijjjhhhgggfffgggiiiddd\\\RRRGGG???999777444222000000222444444444000000000/////////......------,,,,,,,,,------...---------,,,,,,+++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++************++++++*********************************)))))))))))))))))))))*********+++++++++''''''((()))******++++++))))))(((((((((((())))))&&&&&&''''''(((((())))))((()))))))))))))))(((((((((((((((((())))))))))))&&&&&&''''''''''''&&&&&&(((''''''&&&&&&''''''''')))(((''''''''''''((()))))))))((('''''''''''''''''''''''''''(((((())))))(((((((((((())))))))))))&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''&&&&&&&&&((()))((('''&&&'''((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))---------...000111111111111444777<<>>777666444333222222222333111111111111000000//////////////////////////////........................aaaeeeiiikkkjjjiiihhhhhhiiieee___WWWNNNFFF>>>:::444222000000333555777777111111000000000/////////......---,,,,,,------------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++*********))))))*********************************))))))))))))))))))******))))))*********+++++++++'''(((((()))***++++++,,,))))))(((((((((((())))))&&&&&&''''''(((((())))))'''(((((()))))))))(((((('''((((((((()))))))))***'''''''''''''''''''''''')))((((((((((((((())))))((((((''''''''''''(((((('''''''''''''''((()))))))))))))))((((((''''''&&&'''((((((((())))))******'''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((''''''&&&&&&&&&''''''''''''((()))((('''&&&((()))(((((((((((((((((((((((())))))))))))************))))))))))))************+++,,,---...//////000111222666;;;AAAHHHTTTaaajjjuuuwwwyyy|||~~~~~~|||{{{rrrjjjccc^^^YYYWWW[[[aaaggglllttt|||{{{zzz{{{}}}~~~|||xxxsssnnnkkkgggcccaaa______^^^]]]]]]\\\]]]]]]YYYYYYYYYXXXXXXYYYYYYZZZXXXZZZ\\\```cccfffhhhiiijjjhhhddd```^^^```dddhhhiiinnnuuu|||}}}zzzwwwssspppnnnmmmrrrrrrwww{{{xxxwwwwwwwwwwwwxxxyyy|||~~~~~~~~~~~~~~~~~~{{{yyyrrrpppllljjjkkkqqqzzz}}}vvvpppgggfffeeebbb]]]\\\dddoooxxxkkk^^^QQQGGGAAA;;;999777555333333333333111111111000000000000000////////////////////////........................```bbbeeehhhkkklllkkkkkkeeeaaa\\\YYYUUUNNNFFF???888555222111333666777777111111111111000000000000///...------------------------------,,,,,,,,,,,,++++++++++++++++++++++++)))******+++++++++++++++******))))))))))))******************************))))))))))))************)))************+++++++++((())))))******+++++++++))))))(((((((((((())))))'''''''''(((((((((((((((''''''((()))))))))((((((''''''(((((())))))******(((((('''&&&&&&'''(((((()))(((((((((((()))******((((((((((((((((((((((((&&&&&&&&&''''''(((******((((((((('''&&&%%%###"""&&&''''''(((((())))))***((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((&&&''''''((()))((((((((('''''''''&&&''''''((()))((())))))(((''''''(((***))))))))))))))))))))))))((((((((()))))))))******)))))))))************++++++---...///...///111222222777???GGGOOO[[[gggpppzzz{{{}}}~~~{{{wwwnnnggg```^^^]]]]]]aaahhhjjjpppxxxzzzzzz{{{~~~~~~vvvsssuuuxxx~~~|||wwwsssqqqnnnllljjjggggggfffffffffgggggghhhddddddccccccccccccddddddfffgggiiilllnnnpppqqqqqqnnnlllgggaaa]]]]]]```cccgggmmmuuu|||~~~||||||~~~~~~}}}zzzxxxuuuqqqmmmiiigggfffhhhiiippp}}}yyywwwtttqqqrrrwww~~~{{{tttgggfffffffffccc___aaagggssswwwiiiZZZLLLDDD@@@>>>;;;777444333333333111111000000000000000000////////////////////////........................iiifffccccccgggjjjjjjiiiccc___[[[\\\___[[[QQQHHH>>>:::555333333444444444222222111111111000000000//////...---------------------------------------++++++++++++++++++++++++((()))******++++++******++++++************++++++************************((()))))))))************)))************+++++++++************************))))))(((((((((((())))))((((((((((((((('''''''''&&&''''''((())))))(((((('''''''''((()))*********)))((('''&&&&&&'''((()))'''''''''''''''((())))))''''''((((((((((((''''''(((((('''''''''(((((()))&&&&&&'''''''''%%%$$$###%%%&&&&&&'''(((((())))))((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((&&&&&&((()))))))))((('''(((((('''''''''((()))***((())))))((('''''')))+++))))))))))))))))))))))))''''''((((((((()))))))))))))))*********+++++++++,,,...000000///000222444444;;;FFFPPPZZZfffrrrzzz~~~}}}~~~|||uuupppiiiccc___```bbbdddhhhnnnrrruuuzzz}}}wwwwwwyyy}}}|||tttnnnnnnrrrvvv~~~}}}{{{yyyyyyxxxwwwvvvvvvvvvwwwttttttsssrrrrrrssssssssstttuuuvvvvvvvvvvvvuuutttmmmkkkfff```[[[YYY[[[]]]ccciiissszzz~~~~~~zzzwwwuuuvvvxxxyyy{{{|||}}}~~~~~~}}}zzzyyysssrrrnnnkkkhhheeeddddddbbbdddiiirrr}}}{{{zzz}}}}}}tttoookkkkkkhhhdddccceeefffqqqttteeeWWWOOOEEEBBB>>>999555444333333000000000000000000000111////////////////////////........................tttlllccc```bbbeeeeeedddeee```]]]aaagggfff[[[PPPBBB>>>888444222222222111222222222111111111111000000///...---------------........................++++++++++++++++++++++++(((((()))***************---,,,,,,++++++,,,,,,---************************(((((())))))*********+++)))************++++++++++++++++++***************))))))(((((((((((())))))))))))(((((('''''''''&&&&&&&&&'''((())))))((((((&&&''''''((()))******+++)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&'''((()))''''''((((((((((((''''''***)))(((''''''&&&''''''&&&'''((()))))))))((('''%%%%%%%%%&&&'''(((((()))((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((%%%&&&((()))))))))(((''')))(((''''''((()))***+++)))))))))(((&&&''')))+++))))))))))))))))))))))))''''''''''''(((((((((((())))))******++++++++++++---///222222111111333666888@@@LLLYYYdddppp|||~~~yyypppiiifffaaa^^^bbbeeehhhmmmrrrzzz{{{}}}~~~~~~}}}{{{zzztttuuuwww{{{zzztttsssvvvzzz}}}~~~~~~~~~}}}zzzxxxuuusssjjjhhhccc^^^XXXVVVWWWYYY```gggqqqyyy}}}}}}}}}}}}}}}xxxsssppppppqqqrrrtttvvvyyy|||{{{{{{||||||{{{yyyvvvuuunnnmmmjjjgggeeedddcccccc```bbbeeehhhpppwwwnnnjjjgggbbb``````]]]dddppp}}}{{{nnnbbb[[[HHHEEE@@@:::666444333333000000000000000111111111////////////////////////////////////////////////{{{kkkccceeehhhgggdddeeefffcccaaaeeejjjfff^^^RRRKKK@@@777222222222333222222222000...------...000000///...---,,,,,,,,,------------------------************************++++++++++++++++++++++++))),,,...000000...,,,)))++++++************++++++,,,++++++***)))(((''''''))))))))))))))))))))))))((((((((('''(((((()))***''''''''''''((((((((()))))))))))))))))))))))))))******))))))((((((''''''***)))((('''&&&&&&'''(((((('''&&&%%%%%%&&&'''(((%%%&&&&&&'''((()))******))))))))))))))))))))))))'''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%((((((''''''''''''(((((())))))))))))((('''&&&%%%''''''(((((())))))******&&&%%%###""""""###%%%&&&))))))))))))))))))))))))((((((((((((((()))******(((((()))***,,,---///000222666999888555555999===CCCJJJTTTbbbttt|||nnndddaaa___fffjjjjjjkkkooottttttwwwxxxzzz{{{zzzwwwtttrrrxxxvvvyyy}}}{{{~~~~~~}}}|||{{{|||yyyzzz}}}{{{yyywwwssspppmmmggg```ZZZWWWVVVVVVUUU[[[___iiitttyyy{{{{{{tttnnnkkkjjjjjjlllooosssyyy~~~{{{yyywwwuuuuuuuuupppooommmkkkhhhfffeeedddcccbbbbbbeeelllyyywwwooojjjfffdddbbbbbb```bbbhhhppp{{{{{{mmmcccXXXQQQGGG>>>888444222111111222222222111000///...000//////.........//////111000000///...---------{{{mmmgggfffccc```eeegggfffdddfffiiiggg```YYYQQQEEE<<<777555666777555555444222000//////000000000///...------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,***)))++++++************++++++++++++******))))))(((((()))))))))))))))))))))))),,,,,,+++************+++'''''''''((((((((())))))))))))))))))))))))))))))******))))))(((((((((((())))))'''&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((&&&'''''''''((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%((((((''''''''''''(((((())))))))))))((('''&&&%%%(((((((((((())))))))))))***)))(((''''''((()))***))))))))))))))))))))))))((((((((((((((()))******))))))))))))+++---///000111555888888555666;;;AAAFFFPPP___nnn}}}wwwjjjcccccceeelllrrrqqqqqquuuxxxxxxyyyyyyzzzyyyxxxvvvtttrrrvvvuuu{{{}}}|||{{{{{{{{{{{{{{{{{{{{{wwwxxx{{{{{{ttt|||}}}zzzvvvsssooojjjccc]]]YYYWWWUUUTTTWWW[[[dddnnntttxxxyyytttooolllkkkdddfffjjjqqq{{{~~~}}}{{{xxxvvvuuuuuuuuuuuuuuutttsssqqqooommmllljjjjjjiiiiiimmmvvv~~~ssslllgggcccaaabbb``````eeeiiippp||||||ppphhh^^^XXXNNNEEE>>>:::888666222222222222222111000000//////...------......///111000000///......------sssjjjccc^^^cccfffgggffffffhhhfffcccaaaZZZOOOEEE???<<<;;;;;;999777555333222111111111000000///...------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++************++++++*********)))))))))))))))))))))))))))))))))))))))------,,,+++************''''''((((((((()))))))))))))))))))))))))))))))))***))))))))))))((((((((((((((('''&&&&&&&&&&&&'''(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''))))))))))))))))))))))))'''''''''''''''&&&&&&&&&((((((''''''''''''(((((())))))))))))((('''&&&%%%))))))))))))((((((((((((***)))(((''''''((()))***)))))))))))))))))))))))))))(((((((((((()))******+++***))))))***---000222444777999999777:::AAAGGGMMM\\\ooo}}}ssshhhfffjjjsss{{{~~~~~~}}}|||zzzxxxvvvtttsssssssssuuu}}}xxxxxxxxxyyyyyy{{{||||||uuuwww|||qqqrrr|||{{{wwwsssoooiiiccc___[[[WWWUUUVVVXXX^^^hhhooouuu~~~xxxrrrnnndddccceeejjjsss|||~~~|||zzzyyyyyyyyyzzz{{{{{{{{{zzzxxxuuutttuuutttrrrpppppptttzzz}}}sssmmmhhhfffeeebbbaaacccccceeekkkrrr~~~uuuooobbb[[[QQQHHHAAA<<<888666333333333222222222222111000000////////////000000111000000//////......---yyyjjjaaa___bbbeeeeeeeeeeeeeeeeeeeee___XXXPPPJJJEEE@@@===:::888555222111111000000000000///.......................................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...------,,,,,,------...++++++************++++++)))))))))))))))*********))))))))))))))))))))))))+++***)))))))))))))))***'''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''&&&&&&&&&&&&'''((((((''''''''''''(((((()))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((''''''''''''(((((((((((()))(((((('''&&&&&&******))))))((((((''''''(((((('''&&&&&&'''(((((((((((((((((((((((((((((())))))(((((())))))***+++,,,+++))))))***...222444888:::<<<;;;:::???HHHPPPZZZkkk~~~~~~tttmmmqqqxxx{{{wwwsssrrrqqqqqqqqqwww}}}}}}||||||}}}~~~yyy|||uuuqqqwwwyyyuuupppkkkgggbbb]]]ZZZYYYYYY]]]dddkkkttt{{{vvvnnnjjjgggiiinnnttt}}}~~~}}}zzzxxx~~~}}}{{{wwwttttttvvvxxxxxxrrrnnniiieeecccdddccc```bbbffftttzzzuuufff```VVVMMMEEE>>>999666333333222222222222222222222111111111111222222333000000000000//////......uuufff^^^___aaacccbbbbbbcccfffcccaaa___[[[UUUNNNEEE???<<<888333000000000///...000000///.........//////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...------,,,,,,------...++++++************++++++)))))))))))))))*********))))))))))))))))))))))))(((((((((((()))***++++++(((((((((((()))))))))***************************))))))))))))************&&&'''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''&&&******))))))((((((''''''*********))))))*********(((((((((((((((((((((((()))))))))))))))***++++++---+++******,,,000555777:::;;;<<<;;;<<>>888777444222111111111111............///000111222000000000000000000000000sssjjjdddddddddbbbaaacccbbbbbbccccccbbb\\\UUUOOODDD>>>777333444444333000000000////////////000000........................------------------------------------------------++++++++++++++++++++++++++++++************++++++++++++******))))))(((((()))))))))))))))))))))))),,,+++***)))(((((((((((((((((()))))))))*********************************))))))*********+++++++++'''''')))*********))))))'''((()))******)))((('''((((((((()))*********+++((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))''''''''''''''''''''''''(((((()))))))))*********((((((''''''''''''((((((''''''((((((((((((''''''(((((((((((())))))))))))%%%&&&&&&&&&&&&&&&&&&%%%))))))))))))))))))))))))******))))))******+++,,,***+++---///333888;;;>>>999;;;>>>@@@GGGVVVjjjxxxyyyrrrnnnsss{{{~~~|||xxxuuussstttuuuvvv~~~~~~{{{vvv{{{~~~xxxrrrnnnhhheeebbbbbbaaabbbjjjsss~~~~~~wwwtttoookkkqqq}}}~~~~~~}}}}}}xxxyyy{{{~~~vvvmmmiiigggcccbbbddd]]]___dddmmmzzzzzzqqqggg]]]RRRIIICCC<<<;;;888555333222222222/////////000000111333333000000000000000000000000rrrhhhggggggcccaaabbbccccccccccccccc```[[[WWWHHHAAA:::666777888666333000000////////////000111////////////////////////........................////////////////////////,,,------......------,,,++++++************++++++,,,++++++***)))((((((''')))))))))))))))))))))))),,,+++)))'''%%%######"""))))))))))))************************************))))))******++++++++++++'''((()))+++++++++***)))'''((()))******)))((('''''''''((()))***++++++,,,))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&'''((())))))))))))))))))))))))))))))))))))(((((())))))*********+++((((((''''''''''''((((((''''''((((((((((((((('''''''''(((((())))))******))))))************))))))))))))))))))))))))))))))*********)))******+++,,,)))+++...111666:::>>>???<<<>>>BBBFFFPPPbbbxxx}}}qqqjjjfffmmmyyyyyyxxxvvvuuuuuuwwwyyyzzz~~~}}}~~~xxxvvvyyyuuunnnkkkhhhfffbbbaaafffnnnrrr{{{|||tttlllppp|||zzz||||||}}}}}}}}}~~~~~~~~~~~~wwwxxxzzz}}}sssmmmiiieeedddfffaaaaaa___^^^ddduuu|||qqqggg\\\RRRKKK@@@>>>:::777444333333333333333333333444555666777000000000000000111111111pppdddcccddd```[[[```eeegggbbbaaaddddddaaaVVVNNNCCC<<<888666333111111000111222333333111//////////////////////////////............---------++++++++++++++++++++++++...------,,,+++***)))))))))))))))***+++++++++,,,******************************+++++++++,,,,,,,,,************************************************++++++++++++++++++++++++'''((()))******)))'''''')))((('''&&&'''(((***,,,++++++***)))(((((())))))(((((((((((())))))))))))###'''******(((&&&''')))((((((((((((''''''''''''(((((((((((())))))))))))((()))))))))))))))(((((())))))))))))))))))))))))*********)))((((((''''''(((&&&$$$%%%((()))(((&&&))))))))))))))))))))))))*********)))))))))))))))************))))))))))))***((('''))),,,,,,***'''+++---000444777:::<<<>>>@@@===CCCSSSdddssszzzrrrllljjjpppyyy{{{uuuuuuvvvxxx}}}|||zzz}}}zzzuuuoookkkjjjhhheeebbbkkkmmmvvv~~~vvvrrrsssuuu}}}wwwxxxuuuuuuzzz~~~~~~~~~~~~}}}}}}}}}}}}|||yyyyyyzzz{{{~~~vvvsssnnnggg```aaa_________```gggxxxyyypppeeeZZZSSSKKK@@@888999:::777555666222222222111222222333333000000000000////////////qqqhhhdddbbb``````eeegggdddcccfffgggccc[[[UUUKKKBBB<<<777444222222222111222333222000---///////////////////////////............---------++++++++++++++++++++++++------,,,,,,+++*********************++++++++++++*********************************+++++++++,,,,,,************************************************************************(((((()))))))))))))))(((***)))'''''''''(((***+++***))))))(((''''''(((((('''((((((((())))))))))))%%%'''))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''*********))))))))))))((((((&&&%%%&&&((()))(((&&&)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''')))((('''(((++++++***(((***---222666:::<<<>>>???AAACCCNNNaaasss|||rrrllljjjqqqzzzzzzvvvxxx||||||}}}{{{uuuuuu|||{{{tttpppnnnllliiieeeeeeffflllzzz{{{wwwwwwyyytttrrrppppppuuu}}}~~~}}}|||{{{yyyyyyzzz{{{}}}~~~~~~xxxooohhh```^^^]]]___```dddooozzz|||uuunnngggcccUUUIII???>>>===999666777333333222222222222333333111111111111000000000000qqqgggeeefffbbbeeefffeeefffhhhiiigggbbb^^^VVVKKKAAA999555444444222111111222111...,,,///////////////////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******************************************++++++++++++,,,************************************************))))))))))))))))))))))))(((((('''(((((()))***+++******(((''''''((()))))))))(((((('''''''''''''''''''''((((((((()))))))))'''&&&&&&((())))))((('''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''((())))))))))))*********'''&&&%%%&&&((()))((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))((()))+++,,,+++******///555:::<<<>>>???@@@BBBIIIZZZppprrrmmmlllsss{{{{{{xxxyyy~~~~~~{{{{{{tttkkkhhhppp|||}}}yyyvvvsssoookkkcccbbbdddkkkxxx}}}||||||zzzqqqlllkkklllqqqxxx~~~|||yyyyyyxxxxxxwwwxxxyyy|||~~~zzzqqqddd```^^^aaabbbcccffflll|||}}}zzzwwwuuubbbVVVJJJDDDAAA<<<999888444333333222222333333333222222222222111111111111sssmmmjjjeeeeeeddddddfffhhhiiihhheeeddd^^^SSSEEE;;;666555333222111111111111///...///////////////////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,++++++*********************************************++++++++++++************************************************))))))))))))))))))))))))((('''''''''''')))+++,,,+++***)))(((''''''(((((()))(((((('''''''''(((((('''''''''((((((((()))))))))&&&%%%&&&)))+++)))&&&((((((((((((''''''''''''(((((((((((())))))))))))'''(((((())))))))))))(((''''''''''''''''''''''''&&&&&&'''((())))))******''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))***************+++++++++,,,+++++++++------......,,,111888<<<======???@@@EEEPPPdddzzztttppppppwww~~~wwwzzzyyywwwzzz~~~rrrhhh```hhhttt|||vvvrrrgggfffdddeeejjjuuuvvvnnnkkkkkklllqqqxxx~~~~~~~~~}}}|||{{{{{{||||||xxxwwwwwwyyyyyyyyy~~~~~~xxxnnngggccceeefffeeeeeegggkkk~~~~~~|||kkk```RRRIIIDDD@@@<<<999555444444333333333333444222222111111111000000000}}}uuukkkgggcccbbbdddeeefffgggffffffbbbXXXKKK???888666333222111111222222111000000000000000000000000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---......---,,,,,,,,,++++++******************************))))))*********+++++++++************************************************************************((('''''''''''')))+++,,,******)))((((((((((((''')))))))))(((((()))******''''''''''''(((((((((((()))&&&%%%&&&)))***)))'''((((((((((((''''''''''''(((((((((((())))))))))))''''''((()))))))))))))))(((((((((((((((((((((((($$$%%%&&&&&&'''((())))))''''''((((((((((((((()))(((((((((((((((((((((((()))))))))******+++++++++)))*********+++++++++,,,***++++++++++++,,,...//////444:::<<<<<<<<>><<<999:::BBBPPPaaalllzzzvvvrrrtttxxx{{{~~~yyyzzzzzzxxxuuussstttuuu}}}{{{}}}yyyxxxyyywwwsssrrrttteee___ZZZ^^^kkkzzzvvvjjjbbbbbbeeehhhllluuu}}}~~~~~~}}}~~~~~~}}}~~~}}}wwwnnnffffff___[[[^^^bbbgggnnntttyyyxxxyyy{{{wwwnnnhhheeedddppptttzzz{{{yyyxxxzzzzzzmmmgggddddddgggiiikkkrrrzzzzzzmmm```VVVNNNIIIFFF===;;;888666444333222222000000000111222222222333tttlllfffcccbbb^^^dddhhhfffdddddd```ZZZOOOIII@@@999666555333111111111111111111111111111////////////............,,,,,,,,,,,,,,,,,,------......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))******+++,,,,,,,,,,,,+++******++++++******)))(((++++++************++++++***************)))((((((''')))***)))((('''((()))))))))(((((((((((())))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))(((((((((((())))))(((''''''''''''''')))'''%%%&&&'''((('''&&&((((((((((((((((((((((((((((((((((((((()))******&&&&&&&&&&&&''''''''''''***)))))))))((((((((('''(((((('''''''''&&&&&&&&&((()))***++++++***)))((())))))*********+++++++++***,,,---------000666:::?????????BBBJJJYYYiiittt}}}{{{wwwuuusssuuuyyy|||yyyyyyvvvqqqmmmmmmsssxxx~~~|||{{{xxxyyywwwqqqmmmlllccc^^^[[[```mmm{{{sssggg___^^^aaadddjjjttt{{{}}}~~~~~~|||zzz{{{}}}~~~}}}{{{}}}||||||~~~~~~uuummmggg```[[[\\\___bbbgggmmmrrrqqqqqqrrruuuzzz}}}uuunnniiigggfffqqquuu{{{{{{zzz|||uuuiiiddd```bbbdddffflllrrr|||ttteeeYYYPPPJJJGGG;;;999666444333333333333111111111111111222222222yyyooofff___]]]aaaeeeffffffgggddd```WWWPPPGGG>>>888555222111111111000000000000000000////////////............------------,,,,,,,,,,,,......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))******+++,,,,,,,,,,,,+++++++++++++++++++++***)))++++++************++++++***************)))((((((''')))***)))((('''((()))))))))(((((((((((())))))******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))(((((((((((()))((((((''''''''''''((((((&&&%%%%%%'''((('''&&&(((((((((((((((((((((((())))))(((((())))))***+++((((((((()))))))))******))))))))))))((((((((((((((((((''''''''''''&&&&&&))))))************))))))))))))))))))************+++,,,...000444999===???AAABBBEEEKKKVVVeeeuuuzzzwwwuuutttssswwwxxxzzz}}}|||yyytttlllgggkkkuuu~~~~~~~~~zzzvvvxxxxxxsssllliiidddbbbbbbiiivvv{{{nnnbbb[[[ZZZ\\\___gggpppxxx{{{}}}}}}}}}}}}}}}|||{{{{{{|||}}}|||zzz{{{|||}}}~~~wwwlllddd^^^]]]^^^___bbbgggmmmkkkjjjiiikkknnnrrrtttzzzxxxuuuqqqnnnkkkiiihhhqqqvvv}}}~~~pppggg______aaacccfffjjjlllvvv{{{mmmaaaWWWOOOKKK@@@===888555444444333222222222222111111111111111~~~nnnaaa^^^```bbbccceeeeeedddaaa^^^XXXNNNDDD<<<666333111111111000000000000000///////////////..................------,,,,,,,,,+++......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))******+++,,,,,,,,,,,,+++++++++,,,,,,,,,++++++***++++++************++++++***************)))(((((()))+++,,,+++***)))***+++***))))))(((((())))))***+++******)))(((''''''&&&(((((((((((((((((((((((())))))))))))(((((((((((()))(((''''''''''''((((((((('''%%%&&&''')))((((((((((((((((((((((((((((((((((((((((((((())))))***))))))*********+++++++++))))))))))))((((((((((((******)))))))))))))))))))))))))))******))))))))))))*********++++++++++++------...222888===???@@@@@@CCCJJJSSS```pppzzztttqqqqqqrrrsss{{{|||}}}~~~}}}{{{uuunnnkkkppp{{{}}}vvvppprrrvvvuuuqqqooolllllloooxxx}}}vvvjjj^^^XXXWWWZZZ\\\dddllltttwww{{{}}}|||~~~~~~~~~~~~}}}}}}}}}ssskkkdddbbbbbbaaacccgggmmmjjjgggeeedddeeehhhiiikkkllllllllllllkkkjjjiiiooottt{{{zzzoooeeeccceeeeeeeeefffeeejjjvvvvvvlllaaaWWWQQQKKKEEE>>>888666555333111333222222222111000000000|||lllbbb```^^^```cccccccccbbbbbb^^^VVVLLLBBB:::555333222111111111000000//////////////////.....................------,,,,,,,,,......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******************+++,,,,,,,,,,,,+++***++++++,,,,,,,,,++++++++++++************++++++***************)))(((((()))+++,,,+++***)))***++++++******))))))******++++++******)))(((''''''&&&))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''(((((()))'''&&&'''(((******)))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))*********************))))))))))))))))))***+++++++++,,,,,,,,,------------///444999===>>>>>>>>>CCCLLLXXXfffvvv~~~{{{vvvqqqnnnooorrruuu~~~}}}|||zzzyyyyyyxxxuuussssssxxx}}}}}}~~~sssiiijjjoooqqqrrrsssuuuwww||||||yyyxxxrrrggg]]]XXXXXX[[[^^^ccckkkrrrvvvzzz}}}|||{{{||||||xxxwwwyyy}}}~~~~~~~~~zzzsssllljjjhhhggghhhkkkllliiieee```^^^]]]^^^___aaaccceeeggghhhhhhgggfffiiinnntttyyy||||||rrrooommmiiifffeeeccccccjjj|||zzzmmm```WWWRRRJJJAAA;;;999888555333333222222222111000000000ooogggaaaaaaccccccdddeeecccaaa\\\SSSHHH???999666333333222222111000000000////////////.....................---------------......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************+++,,,,,,,,,,,,+++)))***++++++++++++++++++++++++************++++++***************)))((((((''')))***)))((('''((()))******))))))))))))************))))))((((((''''''(((((((((((((((((((((((())))))))))))(((((((((((((((''''''''''''(((((()))(((&&&%%%&&&(((******)))((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''(((''''''((((((((()))))))))(((((((((((())))))))))))''''''(((((((((((())))))******))))))))))))******,,,,,,,,,,,,---------...,,,///222666:::<<<===>>>???DDDNNN[[[jjj{{{}}}wwwvvvssspppnnnqqqvvvzzz}}}yyyuuusssrrrqqqqqquuu{{{~~~|||{{{|||}}}qqqfffeeeiiimmmrrrvvv}}}{{{wwwuuuuuuooofff___[[[]]]aaadddhhhooovvvzzz||||||wwwuuuvvvxxxzzzzzzxxxtttpppooosssyyy}}}||||||}}}}}}vvvtttrrroooooorrrmmmiiiddd^^^ZZZXXXXXXYYY\\\^^^```bbbccccccaaaaaaaaadddiiimmmppptttwwwzzz{{{ppphhheee```^^^aaappp{{{mmmcccXXXOOODDD===;;;;;;888666222222222111111111111111yyymmmhhhfffcccccceeebbbbbb```YYYNNNDDD===:::444444333333222111111000////////////............------------..................---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************+++,,,,,,,,,,,,+++((()))******++++++******++++++************++++++***************)))((((((''')))***)))((('''((()))((((((''''''''''''(((((())))))))))))((((((((((((''''''''''''''''''''''''))))))))))))(((((((((((('''''''''''''''((())))))&&&$$$###$$$&&&(((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((************++++++++++++'''((((((((()))))))))***''''''((((((((()))))))))+++***)))(((((()))***+++++++++,,,,,,,,,---------+++000777;;;<<<===@@@BBBBBBHHHRRR___nnn~~~xxxrrrrrrrrrqqqppptttzzz~~~yyytttqqqmmmkkkmmmvvv|||{{{zzzzzz|||~~~yyyqqqiiiiiilllpppwww~~~yyyvvvuuutttsssooogggbbb```ccchhhlllqqqwww}}}~~~}}}}}}}}}~~~~~~{{{uuuooolllkkkmmmnnnooooooooonnnooossszzz|||zzz{{{|||~~~zzzyyy{{{tttpppjjjddd___\\\[[[\\\\\\]]]^^^^^^^^^]]][[[ZZZXXX[[[^^^aaadddhhhmmmpppyyy|||~~~zzznnniii```]]]^^^fffqqqxxxggg\\\MMMCCC@@@>>>999555111111111111111222222222zzzyyypppiiibbb___aaa```bbbbbb\\\RRRGGG???<<<555555444444333222111111000/////////............,,,---------.../////////......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++'''((()))***************++++++************++++++***************)))(((((()))+++,,,+++***)))***+++&&&&&&&&&%%%%%%&&&&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((('''''''''''''''((()))***$$$"""!!!"""%%%&&&&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))''''''''''''(((((((((((('''((((((((())))))******))))))******+++++++++,,,+++***)))(((((()))***+++******+++++++++,,,,,,,,,***222:::>>>??????CCCGGGEEEKKKUUUaaaqqq{{{vvvnnnpppqqqrrrrrrvvv}}}~~~{{{uuuqqqmmmjjjlllwww{{{{{{{{{{{{||||||}}}~~~vvvpppmmmooosssxxxzzzvvvtttssstttsssooohhhdddcccgggmmmqqqxxx~~~~~~|||{{{ttttttssssssssstttuuuvvvyyyuuunnnhhhdddcccdddfffhhhkkknnnppprrrwww}}}}}}{{{{{{}}}~~~~~~zzzsssmmmgggdddcccccc]]]]]]]]]\\\[[[YYYWWWVVVSSSUUUWWWYYY\\\```fffjjjsssvvv{{{}}}}}}}}}~~~}}}sssmmmaaa______bbbeeennnwwwjjjXXXKKKEEE???999333000000111111222222222333kkkzzzrrrgggbbb```aaabbb^^^YYYWWWTTTIII<<<888777555444444333111///000000000///......------------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++---///++++++++++++++++++++++++,,,+++)))(((((()))+++,,,)))))))))))))))))))))))),,,+++***(((''''''&&&&&&''''''((((((((((((''''''))))))(((((('''''''''&&&(((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''(((((()))***************))))))))))))))))))))))))&&&&&&''''''(((((())))))&&&&&&''''''(((((())))))''''''''''''(((((((((((())))))))))))************((((((((((((((((((((((((*********)))))))))))))))((((((((((((((()))******))))))***,,,---...//////555666999<<>>@@@CCCDDDGGGJJJVVVjjj{{{pppmmmoooqqqyyywwwqqqpppqqqvvv~~~zzz{{{~~~}}}{{{}}}zzztttssswwwyyyvvvpppttt{{{vvvpppnnnoooppppppkkkjjjiiihhhhhhkkkpppttt~~~zzzxxxwwwuuurrrpppmmmlllkkkooonnnllliiifffdddeeefffiiimmmqqqvvvzzz}}}~~~}}}}}}}}}zzzvvvooohhhgggbbb___```^^^XXXUUUTTTQQQPPPPPPQQQTTTYYY]]]___fffhhhkkklllkkkkkkllllllmmmnnnpppsssvvvzzz}}}~~~}}}~~~~~~yyyiiidddaaabbbdddgggnnnvvvkkkYYYOOOHHH>>>666555444333111111000000111nnnkkkiiilllssswwwyyyyyyzzzwwwyyyrrrddd______^^^^^^``````XXXOOOBBB>>>:::666555555444444111000000//////......------------------------------------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((((()))******++++++++++++++++++++++++***)))(((''''''((()))***************************''''''''''''(((***+++,,,''''''((((((((((((''''''))))))((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))(((((('''&&&'''((()))***''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''((((((((((((+++******)))((('''&&&%%%(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((()))******+++*********,,,...111222555777;;;===>>>@@@BBBCCCFFFOOO___uuu~~~tttllllllqqq}}}wwwqqqpppuuu|||}}}}}}}}}}}}yyytttsssvvvxxxxxxqqqxxx{{{uuupppnnnnnnoooooollllllkkkjjjkkknnntttxxx~~~}}}|||zzzwwwtttqqqooossssssssspppnnnmmmnnnoooqqqsssvvvzzz}}}~~~zzztttooojjjfffcccdddaaa[[[VVVUUUPPPPPPPPPPPPSSSVVVYYY[[[^^^___aaa```______```aaabbbcccfffjjjoootttyyy{{{{{{}}}~~~~~~}}}|||}}}~~~~~~}}}}}}~~~rrrkkkfffggghhhhhhhhhkkkqqqttt```UUULLLBBB999777555333111000/////////yyymmmbbbaaagggooovvv{{{zzzxxx|||ooocccaaa^^^^^^```___YYYRRRHHHCCC<<<888666555555555111111000000///.................................,,,,,,------......//////------------------------...---,,,++++++++++++,,,******************************))))))))))))******************************''''''''''''(((***+++,,,''''''((((((((((((''''''))))))(((((((((((((((((((((((((((((((((((((((((($$$$$$$$$%%%&&&'''((()))((('''%%%$$$%%%&&&(((***))))))))))))))))))))))))))))))((((((''''''&&&&&&))))))((((((''''''&&&&&&''''''''''''(((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((()))))))))))))))))))))(((((())))))***+++,,,+++******+++///222444777;;;???AAAAAABBBDDDGGGOOO\\\nnnxxxoookkkooowww~~~uuuoooooovvv~~~xxxppplllooosssvvvvvv|||{{{yyyuuurrrpppoooooopppnnnnnnnnnoooqqqvvv|||}}}~~~}}}{{{zzzzzz{{{{{{{{{|||~~~~~~}}}xxxtttlllhhhfffgggeee^^^YYYXXXUUUTTTSSSSSSSSSTTTVVVWWWWWWXXXYYYXXXWWWWWWYYY[[[\\\]]]```ccciiinnnsssvvvwwwyyyzzzzzzzzz{{{}}}~~~~~~~~~wwwmmmlllmmmkkkhhhgggiiirrryyyfffZZZQQQGGG???888666333111/////////000wwwfff______eeerrr~~~xxxwwwxxxzzz{{{gggaaa\\\\\\^^^\\\XXXUUUMMMGGG@@@:::777666666555111111111000//////..............................---------....../////////------------------------......---,,,,,,+++++++++************************++++++++++++++++++++++++************************))))))(((((((((((())))))''''''((((((((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,((('''%%%$$$$$$&&&((()))))))))))))))))))))))))))))))))((((((''''''&&&&&&))))))((((((''''''&&&&&&''''''''''''((((((((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))''''''(((((()))))))))))))))))))))))))))***++++++,,,+++******,,,000333555:::>>>BBBDDDDDDEEEJJJNNNZZZjjj}}}uuunnnmmmttt}}}|||vvvtttvvv|||uuuhhhbbbeeemmmttt~~~wwwwwwvvvuuusssrrrrrrrrrmmmnnnppprrrvvv|||zzzvvvmmmiiigggiiigggbbb^^^^^^[[[YYYXXXVVVUUUTTTTTTTTTUUUWWWXXXXXXWWWXXX[[[]]]_________aaadddiiimmmoooppprrrtttuuuvvvxxx|||vvvqqqooollliiigggiiikkkvvvnnnbbbXXXMMMEEE:::888555222111111111222rrrhhhaaaaaalllzzzzzztttsssrrrsssxxxkkkbbbZZZYYY[[[ZZZYYYYYYRRRLLLEEE>>>:::888777666222111111000000//////........................................../////////------------------------+++++++++++++++*********************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***)))(((((('''((((((''''''((((((((((((''''''(((((())))))))))))******))))))))))))))))))))))))''''''''''''((()))******''''''&&&%%%&&&'''((()))''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''((((((((((((%%%&&&'''((()))******+++))))))))))))))))))))))))&&&''''''(((((())))))******))))))))))))***++++++,,,++++++,,,...111444666;;;???CCCDDDDDDGGGOOOVVVbbbuuuxxxppplllnnnwww{{{yyy~~~nnnaaa\\\aaammmyyy{{{sssvvvxxxxxxvvvtttssstttlllnnnpppsssxxx~~~yyypppkkkhhhiiihhhdddaaabbb___^^^\\\[[[YYYXXXWWWWWWZZZ[[[]]]^^^^^^^^^```bbbcccbbb`````````cccfffhhhhhhiiikkkmmmooorrrwwwzzz}}}~~~~~~~~~~~~~~~yyysssmmmjjjiiihhhgggmmmyyylll```TTTKKK???<<<888555333222333444xxxnnnfffhhhrrrtttpppooopppooolllnnnrrrvvviii]]]ZZZZZZXXXWWWZZZWWWRRRJJJCCC???<<<999888222222111111000/////////........................////////////....................................******++++++++++++++++++************************+++++++++,,,,,,+++++++++++++++++++++++++++++++++******)))(((((((((((((((''''''((((((((((((''''''(((((()))))))))*********))))))))))))))))))))))))&&&&&&%%%%%%%%%&&&&&&'''&&&''''''''''''((((((((('''''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((((((((((())))))*********))))))))))))))))))))))))&&&&&&''''''((())))))*********))))))******+++,,,++++++,,,---000222444555888<<>>EEEQQQ\\\ooozzzssskkkhhhgggkkkvvvzzzvvvzzzzzzlll___\\\```jjj|||rrrmmmrrrxxxzzzxxxuuuttttttvvvvvvxxxyyy}}}zzzxxxqqqkkkiiifffbbbaaaccciiiiiiiiijjjjjjkkkkkkkkkhhhjjjlllmmmkkkiiihhhgggeeeccc___[[[YYYYYY[[[\\\ZZZ[[[\\\]]]^^^aaaeeeiiioootttzzz}}}}}}|||}}}~~~yyy|||}}}}}}{{{{{{~~~wwwooonnnfffkkkppprrruuuyyynnnbbbZZZKKKGGGAAA:::555222111111}}}ooogggjjjcccdddlllnnnhhhdddfffqqqyyy~~~mmm___XXXWWWYYY[[[YYYXXXUUURRRMMMFFF???:::444222333444111,,,+++...000000000000000000000000---------------...///000..............................,,,+++***))))))))),,,+++)))((((((((()))***************************,,,,,,++++++***)))((((((************************))))))((('''''''''''''''%%%%%%%%%&&&'''(((((()))++++++******))))))((((((%%%''')))***+++***)))((())))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))((('''&&&&&&&&&'''((())))))((('''&&&+++(((&&&'''))))))'''$$$))))))))))))************((((((((((((((((((((((((++++++*********************+++,,,///333555666555555333555999<<>>GGGVVVkkk}}}|||qqqgggjjjnnnpppqqqwww~~~|||}}}xxxsssjjjaaa[[[]]]cccooo}}}vvvooonnnppprrrrrrqqqrrrwww{{{~~~~~~|||zzzyyyxxxxxxxxxxxxyyy{{{|||}}}}}}~~~pppkkkfff```aaaffflllqqqvvvyyyyyywwwvvvuuupppmmmjjjgggeeeaaa]]]YYY[[[ZZZYYYWWWVVVVVVVVVVVVWWWXXXYYY[[[]]]^^^______eeegggjjjkkkjjjjjjkkklllllllllmmmlllmmmooosssvvvwwwyyy{{{|||}}}}}}{{{{{{zzzzzz{{{{{{||||||||||||{{{vvvrrrnnnooonnnkkkmmmqqqqqq{{{hhh___RRRGGG@@@;;;777333{{{lllaaacccfffcccaaaccceeegggkkkooovvvttteeeZZZSSSQQQTTTVVVYYYZZZXXXPPPFFF>>>:::555222333222//////111........................000000///......---......------------------------------,,,,,,,,,,,,------,,,,,,,,,++++++++++++,,,+++++++++++++++++++++++++++++++++*********))))))************************))))))((((((((((((((())))))))))))******+++++++++(((((())))))******++++++))))))******)))((('''&&&))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((('''((((((((((((((('''''''''((((((((((((((((((''''''&&&&&&'''((()))))))))((()))))))))************++++++++++++++++++++++++******+++++++++++++++,,,,,,///222444333222111111222555:::CCCPPPcccyyyuuujjjfffkkkqqqssstttyyy}}}yyywwwyyyzzzyyyvvvqqqiii```XXXWWW```mmm||||||xxxvvvrrrnnnpppqqqqqqppprrrwww{{{yyypppiiicccccciiippptttyyy{{{{{{yyywwwwwwssspppmmmjjjgggccc___\\\[[[[[[[[[[[[\\\\\\\\\]]]YYYZZZ\\\^^^___`````````bbbccccccbbb``````bbbdddaaabbbccccccdddfffjjjmmmsssuuuxxx{{{|||{{{zzzyyywwwwwwxxxxxxyyyzzzzzzzzz||||||||||||}}}~~~xxxttttttrrrooonnnpppiiiuuupppgggYYYMMMEEE???999555vvvfffcccaaa]]]\\\___jjjlllmmmmmmqqq}}}|||ooobbbXXXSSSQQQTTTXXX[[[[[[VVVNNNGGG>>>777222222222///...000////////////////////////111000///...............------------------------...---,,,+++******************+++++++++++++++++++++++++++++++++++++++++++++++++++***************************************))))))((((((((())))))************+++++++++++++++(((((())))))******++++++)))))))))))))))(((''''''))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((((('''(((((((((''''''(((((((((&&&''''''((((((((())))))((()))))))))************++++++++++++++++++++++++******++++++,,,,,,,,,,,,---000333444333111111222222888AAALLL\\\rrr~~~rrrhhhiiinnnsssuuuuuuxxx~~~yyyuuussssssssstttqqqjjjaaaYYYUUUaaappp|||~~~wwwtttsssrrrmmmoooqqqqqqqqqsssyyy}}}~~~}}}}}}}}}}}}~~~uuummmfffgggnnnsssvvvzzz{{{yyywwwuuutttuuussspppmmmkkkhhhdddaaa```aaabbbcccddddddeeeeee]]]]]]^^^___`````````___^^^^^^\\\ZZZXXXXXXZZZ\\\XXXYYY[[[[[[\\\^^^aaadddkkkmmmpppsssuuutttsssrrrssssssttttttuuuvvvvvvwwwyyyyyyyyyyyy{{{}}}~~~yyyzzzyyytttqqqrrrkkkooouuuvvvmmm___RRRIIIBBB;;;777vvvmmmeee[[[XXX\\\kkknnnooommmnnnvvvzzzmmmaaaXXXQQQSSSWWWZZZ\\\ZZZTTTPPPCCC:::333222222000///000000000000000000000000000000000//////.../////////..............................,,,+++***))))))))))))***+++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************(((((((((((((((((((((((())))))((((((((()))******++++++++++++++++++++++++))))))))))))************))))))))))))(((((((((((())))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((&&&'''((((((((((((((((((((((((''''''''''''((((((&&&''')))(((''''''((()))))))))))))))************++++++++++++++++++++++++******++++++,,,---------///111444333111000222444555>>>JJJXXXjjj~~~uuunnnnnnpppsssuuuvvvyyy|||xxxrrrpppppppppooojjj```VVVUUUYYYkkk|||vvvtttwwwxxxqqqpppooonnnlllpppssstttuuuwww}}}}}}}}}~~~~~~~~~zzzyyyyyyyyyzzz{{{}}}~~~}}}~~~{{{sssnnnqqqyyy|||}}}~~~|||yyyvvvuuuuuuvvvuuurrrqqqpppnnnkkkhhhhhhiiijjjjjjjjjjjjiiiiii```___^^^]]]\\\\\\]]]]]]XXXXXXWWWUUUSSSSSSUUUXXXSSSUUUWWWWWWWWWYYY[[[^^^ggghhhkkkmmmnnnnnnmmmmmmlllmmmmmmnnnooopppqqqqqqtttuuuvvvwwwyyy{{{}}}~~~~~~~~~~~~|||~~~xxxsssqqqnnnnnnooovvvzzzqqqcccWWWNNNFFF???:::tttbbb[[[]]]fffjjjlllkkkiiiooo|||yyyjjj___UUUUUUVVVYYY[[[[[[XXXVVVIII???666444444111000000111111111111111111111111//////////////////000111////////////////////////...---,,,+++++++++++++++)))***,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************(((((((((((((((((((((((())))))(((((()))******++++++++++++************************)))))))))))))))((((((((((((((())))))***))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&'''((((((((((((((()))((('''&&&&&&'''((()))'''(((***)))&&&%%%''')))))))))))))))************++++++++++++++++++++++++******++++++,,,------...///222444222//////333777999EEEUUUdddxxx{{{vvvsssrrrrrrtttxxx|||}}}|||~~~zzztttvvvuuunnnkkkkkkiiifff^^^SSSMMMWWWeeesssyyymmmkkkooowwwyyywwwqqqmmmmmmmmmjjjnnnrrrwwwyyy{{{~~~||||||}}}}}}}}}~~~~~~~~~yyyyyywwwwwwwwwyyy{{{|||}}}|||||||||}}}~~~~~~}}}{{{zzzxxx|||~~~{{{}}}||||||zzzyyywwwwwwxxxwwwtttrrrqqqqqqpppooommmkkkhhhggg```^^^[[[YYYWWWWWWXXXYYYSSSTTTSSSRRRPPPQQQSSSUUUSSSUUUVVVWWWWWWWWWYYY[[[bbbcccdddeeefffgggggggggeeeeeefffggghhhiiijjjjjjmmmnnnppprrrtttvvvwwwxxxzzz{{{}}}~~~~~~~~~||||||{{{zzzzzzzzzzzzzzzxxx||||||sssooonnnpppqqqrrr|||}}}tttggg[[[RRRKKKCCC???lll```aaa___dddhhhgggeeeiiitttpppcccXXXWWWWWWXXXZZZZZZZZZXXXMMMBBB999666666333111111111111111111111111111111//////...//////000111222000000000000000000000000------,,,,,,,,,---......***+++---...///...------,,,,,,,,,,,,,,,,,,,,,,,,******************++++++************************))))))((())))))***++++++************************++++++******))))))(((((((((((('''(((((()))***+++))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&'''((())))))(((((()))((('''&&&&&&'''((()))''')))+++)))&&&%%%&&&((())))))))))))******************************************+++,,,,,,---......000222444222...///444999<<>>999999888444///222222000///............//////////////////////////////...------------...,,,,,,+++++++++,,,------///...,,,+++***+++,,,,,,------,,,+++++++++,,,,,,************************************************************************'''((((((((()))))))))***))))))))))))((((((((((((******))))))(((((('''''')))))))))))))))(((''''''))))))))))))((((((((((((&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&))))))(((&&&&&&%%%%%%%%%'''((()))******)))((('''))))))))))))))))))))))))))))))))))))************---------,,,++++++...000333111222444444222555;;;FFFQQQfffuuuvvvxxxzzz|||~~~~~~zzzsssmmmhhhfffssszzzkkkcccbbb^^^YYYOOOFFFDDDRRRiii{{{~~~lllbbbbbbfffhhhkkknnnnnnlllkkkllloooooosss{{{~~~}}}||||||~~~}}}}}}~~~}}}~~~~~~~~~~~~~~~~~~}}}}}}|||zzzxxxxxxxxxzzz{{{{{{}}}~~~~~~|||{{{|||}}}{{{xxxvvvuuurrrnnnjjjkkklllmmmnnnpppqqqrrrrrrvvvyyy~~~~~~~~~|||zzzsssqqqooommmkkkgggbbb___XXXWWWUUUTTTSSSSSSSSSSSSTTTRRRQQQRRRUUUWWWXXXXXXZZZZZZYYYXXXWWWWWWWWWWWWVVVWWWWWWWWWWWWVVVUUUUUUXXX[[[^^^___^^^]]]]]]]]]______aaaccceeehhhiiijjjllloootttxxxzzz{{{zzzxxxuuussspppnnnlllllllllmmmpppxxx~~~}}}{{{zzzzzzzzz|||yyywwwtttwwwzzzxxxrrrttt~~~ooobbbYYYSSSMMMIIItttiiiaaa^^^\\\```hhhnnnpppoooqqq}}}~~~zzzllleee\\\XXXXXXZZZZZZYYYTTTLLLBBB<<<999777444222333222111000000///000000//////////////////////////////......---------......------,,,++++++++++++...---,,,+++++++++,,,,,,---,,,,,,------...//////************************************************************************(((((((((((())))))))))))))))))))))))((((((((((((***)))))))))(((((((((''')))))))))))))))(((''''''))))))))))))((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''******)))((('''&&&''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************,,,,,,---,,,+++,,,///111444333555777666555888===IIIWWWnnnzzzzzz|||}}}}}}xxxqqqkkkjjjjjjwwwxxxjjj```^^^]]]WWWNNNGGGJJJYYYpppnnncccbbbeeehhhkkknnnnnnmmmllloooqqqssswww~~~}}}}}}||||||}}}}}}|||||||||}}}~~~{{{zzzyyyzzzzzzxxx{{{~~~}}}zzzyyywwwuuupppmmmhhhhhhiiikkklllnnnpppqqqtttvvv{{{}}}sssqqqmmmjjjgggccc___\\\XXXWWWWWWVVVVVVVVVVVVVVVVVVUUUTTTUUUXXXZZZ[[[[[[\\\[[[ZZZYYYWWWWWWWWWWWWVVVUUUTTTSSSSSSTTTVVVWWWZZZ[[[\\\\\\YYYWWWVVVWWWXXXZZZ]]]```cccfffhhhiiijjjmmmppptttvvvvvvuuutttmmmllljjjiiihhhhhhhhhiiiooowww}}}||||||zzzyyyxxxxxxwwwwwwvvvzzz}}}yyy}}}}}}uuuqqq|||sssiiibbb[[[RRRKKKuuulllccc\\\___iiippppppllllllrrr{{{wwwpppggg^^^YYYXXXZZZ\\\VVVQQQIII@@@:::666555555222222111111111111111222/////////////////////////////////.........------///...---,,,+++*********------,,,+++++++++,,,,,,******+++,,,---...//////************************************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))(((''''''))))))))))))((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((+++***)))((((((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))*********++++++***+++,,,,,,,,,...111333777777999;;;:::777;;;AAANNNaaa{{{|||}}}~~~~~~|||uuummmjjjlllppp|||zzzkkk```\\\ZZZTTTKKKIIIRRReee{{{qqqeeebbbdddhhhkkknnnnnnmmmnnnrrruuuzzz}}}~~~~~~}}}|||||||||{{{{{{{{{{{{|||}}}~~~|||{{{zzzzzzuuuxxx|||~~~|||yyyuuurrroooooooooppprrrtttvvvxxxuuuxxx{{{~~~}}}}}}vvvsssmmmhhheeebbb^^^\\\ZZZZZZ[[[[[[[[[\\\\\\\\\]]][[[ZZZ[[[]]]_________]]]\\\ZZZXXXWWWUUUUUUUUUTTTRRRQQQPPPQQQTTTWWWYYY]]]]]][[[XXXTTTRRRQQQRRRRRRTTTXXX]]]```ccceeeeeefffhhhkkknnnoooooonnnnnnfffffffffeeeeeeeeeeeedddlllttt{{{}}}}}}~~~|||xxxtttrrrooooooqqqrrrqqqooouuuyyy~~~zzzrrrvvv~~~yyytttqqqiii\\\PPP{{{pppeeeaaaffflllmmmlllkkklllooowww|||zzzsssiii```[[[\\\^^^WWWTTTNNNDDD;;;555555666111111000000000111222222///////////////////////////////////////......---...---,,,,,,++++++++++++---,,,,,,,,,,,,,,,,,,,,,((())))))***++++++++++++************************************************(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))(((''''''))))))))))))(((((((((((()))((('''&&&&&&'''((()))))))))************))))))***))))))(((''''''((((((***)))(((''''''((()))***(((((((((((((((((((((((())))))*********+++++++++)))+++,,,------///333666;;;;;;===>>><<<:::???FFFUUUlllwwwvvvzzz~~~}}}}}}~~~~~~~~~~~~yyyqqqjjjiiipppwwwzzzkkk^^^XXXUUUOOOJJJNNN]]]rrrssshhhdddeeefffiiilllmmmmmmooouuuyyy~~~|||{{{{{{}}}~~~}}}}}}|||||||||yyyzzz{{{|||}}}~~~|||{{{yyyyyyrrrtttvvvwwwxxxzzz}}}}}}zzz{{{{{{zzzzzz{{{}}}~~~}}}||||||{{{|||wwwqqqkkkhhhfffcccbbb```aaabbbcccddddddeeeeeegggeeeccccccccccccbbb```[[[ZZZXXXVVVTTTSSSRRRRRRRRRRRRRRRRRRTTTVVVXXXZZZ]]]\\\ZZZVVVRRRPPPPPPRRRQQQSSSWWW[[[^^^```aaaaaacccdddfffggghhhhhhhhhhhhffffffffffffeeedddcccbbbhhhpppvvvwwwwwwwwwuuuqqqllliiifffgggjjjllljjjhhhppptttyyy}}}xxxxxx}}}{{{jjj\\\ssshhhbbbbbbgggjjjkkkhhhgggmmmuuu~~~yyylllaaa[[[YYYWWWVVVQQQHHH===666444666000000/////////000000111000000000000000000000000//////000000000///...---++++++++++++,,,,,,---...+++,,,,,,,,,,,,,,,,,,,,,***++++++++++++***)))(((************************************************(((((((((((((((((((((((())))))))))))(((((((((((('''((((((((()))))))))***(((((((((((()))))))))))))))))))))))))))(((''''''))))))))))))(((((((((((()))((('''&&&&&&'''((()))))))))************))))))(((((('''&&&&&&&&&''''''***)))(((''''''((()))***((((((((((((((((((((((((************++++++++++++)))+++,,,---...111444777======???@@@>>>===DDDNNNaaayyy{{{qqqooosssxxx|||~~~~~~|||vvvnnniiillluuu}}}}}}uuufffXXXRRRNNNKKKLLLVVViii~~~tttjjjggggggeeegggjjjkkkmmmqqqxxx}}}~~~}}}}}}{{{yyyxxxxxxzzz}}}~~~~~~~~~~~~}}}}}}||||||yyyzzz|||}}}}}}zzzwwwtttrrrmmmmmmllljjjjjjlllqqquuu~~~}}}|||||||||}}}~~~wwwqqqnnnlllkkkjjjjjjjjjlllmmmmmmmmmmmmmmmpppmmmkkkiiigggeeeaaa___XXXWWWVVVTTTRRRQQQQQQPPPRRRTTTVVVXXXYYYZZZYYYYYYYYYXXXVVVSSSPPPPPPRRRTTTUUUVVVYYY[[[]]]^^^______aaaaaabbbbbbcccdddddddddiiihhhhhhfffdddbbb```___cccjjjoooooonnnooommmiiieeecccaaaaaadddeeeeeeccckkkoootttwwwxxxxxxyyyyyyyyyzzz{{{{{{zzz{{{}}}~~~}}}|||{{{zzzzzzzzz~~~}}}{{{~~~~~~~~~{{{mmmsssddd^^^bbbhhhiiifffeeeiiinnnttt|||zzzjjj]]]WWWWWWWWWSSSLLLAAA999555444000000///////////////000000000000000000000000000//////000111000///...---*********+++,,,---...///++++++,,,---------,,,,,,......//////---,,,***)))************************************************))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))******(((((((((((()))))))))))))))))))))))))))(((''''''))))))))))))((((((((((((((((((''''''''''''(((((())))))************))))))''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))))))))))))))))))))))))))*********++++++++++++,,,***+++---...///111555888===>>>@@@BBBAAACCCOOO\\\qqqyyyrrrppprrrwww|||{{{sssllljjjpppzzz}}}yyyrrrcccVVVPPPIIIKKKSSSbbbuuu~~~rrrkkkiiiiiieeegggjjjkkknnnsss|||}}}|||{{{zzzyyyxxxyyy{{{}}}~~~~~~~~~~~~~~~~~~}}}|||{{{zzz{{{}}}~~~~~~yyysssnnnkkkiiihhheeebbb```bbbgggjjjrrrwww~~~}}}}}}}}}~~~~~~}}}{{{xxxuuusssrrrssstttuuuuuuuuutttsssrrrrrrpppmmmjjjgggddd___\\\WWWWWWVVVUUUTTTTTTTTTTTTVVVXXX[[[]]]^^^\\\ZZZYYYSSSSSSSSSRRRQQQRRRUUUXXX[[[[[[[[[\\\\\\]]]^^^^^^````````````aaabbbddddddjjjiiigggeeebbb```^^^]]]aaafffiiihhhfffggggggddd````````````___```aaaaaagggjjjoooqqqqqqpppooonnnkkknnnqqqrrrqqqrrrvvvzzzzzzzzzzzzzzzyyyyyyyyyxxx}}}~~~{{{zzzuuu~~~~~~rrrfffdddfffkkkiiijjjlllmmmnnnwwwxxxhhh^^^XXXXXXUUUPPPGGG>>>777444222222111000////////////000000000000000000000000...///111111111000...---++++++++++++,,,------...***+++,,,---------,,,,,,---.../////////---+++***************************************************************************&&&&&&'''((()))***++++++'''''''''((()))*********'''((((((((()))))))))***)))))))))))))))(((''''''))))))))))))((((((((((((''''''((((((((((((''''''((())))))))))))))))))(((((((((''''''''''''(((((((((((())))))))))))(((((())))))))))))))))))))))))*********+++++++++,,,,,,+++,,,---...///222555888;;;<<<@@@CCCEEELLL]]]mmmxxxtttssstttyyyzzzpppjjjmmmuuu~~~xxxsssjjj]]]QQQKKKEEEMMM\\\ooo}}}vvvmmmiiiiiijjjfffhhhkkkmmmpppwww~~~}}}{{{{{{{{{{{{|||}}}~~~~~~}}}|||{{{yyyzzz|||~~~~~~~~~~~~~~~|||vvvqqqnnniiiiiiiiifffddddddfffhhhiiioooxxx}}}}}}|||}}}~~~|||{{{zzz}}}}}}zzzzzzzzz{{{{{{zzzxxxuuutttooommmjjjhhheeebbb]]]ZZZXXXXXXXXXXXXYYYZZZ[[[[[[\\\]]]^^^^^^^^^\\\[[[ZZZSSSUUUVVVVVVVVVXXX[[[^^^^^^]]]\\\[[[\\\]]]___```aaa`````````aaaccceeegggjjjiiifffdddbbbaaaaaa``````eeefffbbbaaaccccccbbb^^^```bbb```]]]\\\___bbbdddgggkkklllkkkgggeeedddaaaeeeiiikkkjjjkkkppptttuuuuuuwwwxxxzzz{{{||||||~~~~~~zzzvvvrrr}}}~~~qqqiiigggpppooopppqqqmmmkkkssssssiiiYYYXXXVVVRRRKKKBBB999444444333222111000000000000000000000000000000000000...///111222111000...---------,,,++++++,,,,,,,,,)))***,,,---...---,,,,,,***+++---......---,,,***************************************************************************%%%&&&'''((()))***+++,,,&&&''''''((()))******+++'''((((((((())))))******)))))))))))))))(((((('''))))))))))))((((((((((((&&&'''((())))))((('''&&&(((((())))))))))))(((((())))))(((((((((((()))***'''((()))******)))((('''))))))))))))))))))))))))******+++++++++,,,,,,,,,+++---...//////222555888999;;;???DDDHHHSSSgggyyyuuutttuuuvvvzzzzzznnnjjjoooyyyyyynnnggg^^^RRRFFFAAADDDPPPcccwww}}}{{{xxxoooiiihhhiiijjjgggjjjlllnnnrrryyy~~~{{{|||}}}}}}~~~}}}{{{zzzyyyzzz|||}}}~~~~~~~~~~~~zzzzzz{{{{{{{{{{{{zzzzzz|||xxxuuulllnnnppppppnnnlllkkkkkkhhhnnnuuu{{{}}}~~~|||||||||}}}|||zzzwwwvvvzzz}}}~~~~~~~~~|||yyyvvvtttjjjhhhfffeeeccc```\\\XXX[[[[[[[[[\\\]]]___```aaaaaa```___]]]\\\[[[[[[[[[WWWYYY[[[\\\]]]^^^aaaccc^^^]]][[[ZZZ[[[]]]```bbbaaaaaa``````aaadddggghhhkkkjjjgggeeeddddddeeeeeeaaadddddd```^^^aaabbbaaa]]]aaadddbbb\\\ZZZ^^^cccbbbeeeiiiiiigggccc___^^^]]]aaafffgggfffggglllpppqqqrrruuuxxx{{{~~~~~~~~~~~~{{{uuurrryyy|||nnniiikkkooorrrqqqoooooossswwwxxxuuubbbWWWOOOQQQRRRJJJ>>>555777444222111222222111/////////000000000000//////////////////////////////+++,,,---...////////////---------,,,,,,,,,++++++,,,+++***+++,,,---+++))),,,,,,,,,++++++*********++++++++++++++++++++++++***)))((()))***+++***((()))(((((((((((()))******++++++***)))(((((())))))))))))))))))))))))))))))+++***((()))******)))((((((((())))))))))))((((((+++***)))'''''''''((()))******))))))((((((''''''((((((((((((((((((((((((''''''((()))))))))))))))++++++++++++++++++++++++''''''(((((())))))******,,,,,,,,,---000333444444999>>>CCCFFFKKK[[[sssyyyrrruuuyyyzzz}}}tttmmmrrr{{{yyykkk```]]]XXXKKKCCCBBBJJJ[[[qqq{{{{{{yyyqqqmmmkkkjjjhhhfffiiimmmqqqtttwww}}}}}}~~~~~~}}}~~~}}}{{{{{{|||~~~~~~|||zzzxxxyyyzzzzzzvvvrrrqqqssstttsssrrrnnn|||~~~}}}|||||||||{{{yyywwwuuusssrrrtttvvvyyyzzzzzz{{{~~~~~~xxx}}}|||tttqqqrrrwww||||||}}}xxxqqqppplllgggcccaaa```___^^^bbbcccfffiiikkkkkkjjjjjjfffeeebbb```]]][[[ZZZYYY[[[\\\```eeeiiiiiigggeee```___]]][[[ZZZZZZ[[[[[[``````aaabbbdddfffiiijjjlllhhhcccbbbdddfffggggggiiiddd___]]]___aaabbbaaafffdddaaa___^^^^^^```aaaiiihhhfffdddbbbbbbbbbbbbeeeffffffeeefffiiimmmqqqyyyyyyyyyzzz|||~~~}}}~~~vvvmmmjjjqqq}}}rrriiigggiiijjjjjjjjjjjjmmmpppnnnxxx|||eeeZZZQQQSSSTTTMMMBBB:::777555222111222222111000//////000000000000//////////////////////////////---...............---------------,,,,,,,,,++++++,,,+++***+++------+++***+++++++++******)))))))))++++++++++++++++++++++++***)))((()))***+++***((((((((()))))))))*********+++******)))(((((())))))))))))))))))))))))))))))((('''&&&''')))***)))((((((((())))))))))))((((((***)))((('''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))''''''((()))))))))))))))++++++++++++++++++++++++(((((())))))***+++++++++---------...000222444444666<<>>;;;777444333333222111000000////////////000000////////////////////////,,,------...//////...............---------,,,,,,---,,,+++,,,---...,,,***+++++++++++++++++++++++++++++++++******)))))))))***)))((()))***+++***((($$$%%%'''))))))((('''&&&)))((((((((((((((())))))((((((((((((((((((((((((***)))(((((((((((('''&&&(((((())))))))))))((((((&&&&&&''''''''''''''''''&&&&&&'''((()))***++++++((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((())))))***++++++,,,///000222111000111333666888@@@MMM^^^ppp{{{qqqvvv{{{||||||~~~{{{pppvvv~~~{{{pppgggXXXOOOFFFBBB>>>???OOOaaa{{{zzzrrrgggfffdddcccdddgggkkkmmmnnnwww~~~zzzyyyuuuoookkkiiifffdddaaa[[[\\\]]]^^^___aaaeeeiiijjjhhheeeaaa]]][[[[[[[[[ZZZYYY[[[^^^cccjjjttt{{{yyynnniiijjjooozzz~~~tttkkkiiilllqqqyyy~~~|||{{{zzz~~~~~~}}}|||{{{zzzyyyxxxsssrrrrrrqqqqqqqqqqqqqqqsssrrrqqqqqqqqqoookkkhhh```___]]]]]]^^^bbbeeehhhiiijjjlllmmmmmmllljjjiiibbbbbbbbbaaa`````````aaafffhhhkkkmmmmmmllljjjiiiaaabbbbbbcccccccccddddddiiijjjlllnnnqqqssstttuuurrrssstttttttttuuuxxxzzzuuuooojjjnnnzzzpppfffeeeiiilllnnngggaaa]]]cccpppttthhh[[[VVVTTTPPPMMMMMMDDD@@@:::666444333222111111000///......///000111////////////////////////+++,,,---...////////////............---------,,,---,,,,,,,,,......,,,++++++++++++++++++,,,,,,,,,+++++++++***))))))((((((***)))((()))***+++***(((%%%&&&'''(((((((((''''''((((((''''''(((((())))))))))))))))))))))))))))))***)))'''((())))))(((&&&(((((())))))))))))((((((&&&&&&'''(((((((((''''''&&&''''''((()))******+++''''''''''''''''''''''''''''''((()))))))))))))))(((((((((((((((((((((((((((((())))))***+++++++++...111333222111111555888===EEEUUUiii}}}{{{www}}}~~~|||~~~vvv~~~xxxmmmdddVVVLLLCCCAAA@@@FFFYYYmmm|||yyy{{{vvvooodddddddddccccccfffkkkooouuu}}}xxxsssmmmjjjiiiiiifffcccUUUUUUTTTSSSUUU[[[ccchhhoooooommmiiiddd___]]]]]]^^^[[[YYYZZZ[[[\\\cccjjjnnnssszzzuuullljjjkkkrrr}}}xxxmmmiiiiiiiiilllpppyyy~~~}}}|||{{{zzzxxxxxxwwwwwwvvvvvvwwwwwwvvvuuutttuuuuuusssqqqnnndddddddddeeegggjjjmmmoooooooooooonnnllljjjhhhfff___``````___^^^___aaaccckkkmmmppppppnnnkkkiiihhh``````aaaaaabbbdddeeeffflllmmmoooqqqssstttttttttoooqqqsssuuuvvvxxx{{{~~~xxxpppkkkkkkqqq{{{}}}ooojjjmmmssswwwtttjjjbbbbbbjjjxxxzzzmmm___XXXSSSOOOMMMNNNIIIDDD===888555444222111111000///......///000111////////////////////////------...............---............---------------,,,,,,---......---+++)))*********+++++++++++++++++++++***)))(((((((((***)))((()))***+++***(((((((((((())))))))))))***'''''''''''''''((())))))))))))))))))))))))))))))&&&%%%%%%&&&((())))))((((((((())))))))))))((((((&&&'''((()))))))))((((((''''''(((((())))))******((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,---000333333111222666:::@@@JJJ\\\sss}}}~~~~~~{{{~~~{{{rrrfff]]]RRRGGG@@@AAAGGGQQQggg|||sssnnnnnnuuu{{{qqqkkkcccdddddddddeeeiiiooottt}}}~~~|||{{{~~~{{{sssooonnnlllhhheeeUUUTTTRRRPPPQQQVVV^^^ccckkknnnppppppllliiihhhhhheee```^^^^^^\\\YYY\\\bbb___dddiiinnnsss|||{{{ssskkkjjjlllrrr}}}|||qqqmmmkkkhhhggghhhjjjsss~~~~~~}}}}}}~~~~~~|||zzzyyyyyyyyyxxxuuusssllllllmmmnnnpppqqqsssssssssrrrpppnnnkkkiiigggfff```aaaaaa___^^^```dddhhhllloooqqqqqqmmmjjjhhhhhhbbbbbbbbbdddfffjjjnnnpppssstttvvvwwwwwwwwwvvvvvvppprrruuuvvvwwwyyy|||~~~zzzsssnnnmmmmmmoooxxxvvvooorrryyyttthhhdddfffrrr~~~qqqbbbYYYSSSOOOMMMNNNLLLFFF???999666444222111222000///......///000222////////////////////////////////////...---,,,,,,//////.........------------,,,,,,---......---+++(((((())))))*********++++++++++++***)))(((((('''***)))((()))***+++***(((*********)))***++++++,,,'''''''''''''''((()))***))))))))))))))))))))))))"""!!!"""$$$(((*********(((((())))))))))))((((((&&&''')))*********)))((((((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))***************************++++++,,,,,,---......,,,000333333111222777;;;BBBMMMaaazzzzzz|||xxxuuuwwwmmmaaaXXXNNNCCC===BBBLLLZZZrrryyyjjjeeehhhppp{{{}}}vvvmmmiiiccceeeggghhhiiimmmuuuzzz|||yyywww|||~~~}}}|||wwwyyy|||~~~{{{tttqqqmmmhhhcccWWWVVVSSSQQQPPPTTTYYY^^^bbbhhhnnnrrrrrrrrrrrrttthhhdddbbbbbb___YYYZZZ___ZZZ]]]```aaaccciiittt}}}yyyqqqkkkjjjlllrrr|||vvvrrroookkkgggfff```iiittt|||}}}||||||{{{xxxvvvrrrssstttuuuuuuuuuuuuuuutttrrrpppmmmkkkiiihhhgggbbbccccccaaa```ccciiimmmlllnnnqqqppplllhhhhhhhhheeeeeefffhhhlllrrrwwwzzz{{{{{{|||||||||{{{yyyxxxuuuvvvxxxxxxxxxxxxzzz{{{~~~}}}vvvrrrpppmmmjjjoooxxx~~~tttrrrvvvyyy|||sssiiieeegggppp{{{oooggg]]]RRRNNNPPPMMMNNNGGG;;;444444333///111111111111000000000000000000000000000000000000------------------------,,,,,,,,,---------......------,,,,,,,,,+++++++++,,,++++++******++++++,,,++++++************++++++((()))+++,,,,,,+++)))(((######%%%(((++++++)))&&&%%%&&&''')))))))))((('''&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''(((((()))))))))))))))...+++(((((()))***(((&&&)))(((((((((******((('''*********))))))))))))))))))+++,,,,,,+++,,,...000222111222333111111999CCCGGGXXXooozzzvvv{{{xxxwww}}}~~~~~~{{{nnncccXXXRRRDDDBBBAAAEEERRRfff}}}ooo```ZZZaaakkkrrrrrrnnniiieeeaaabbbcccdddhhhnnnvvv|||}}}}}}|||}}}xxxvvvvvvtttrrrrrrqqqooonnnoooqqqxxx}}}vvvnnnfffbbb^^^XXXTTTTTTTTTUUUUUU^^^bbbhhhooossstttsssrrrtttpppkkkfffbbb`````````bbbaaa```___^^^aaafffjjjnnnuuu}}}wwwmmmfffjjjqqqvvvyyy|||zzzpppnnnooohhh___```bbbgggppp{{{}}}}}}~~~}}}|||zzz{{{}}}}}}yyyuuuvvvuuurrrooollliiifffeeeeeefffgggiiikkkmmmoooppppppooonnnlllkkkjjjjjjjjjjjjoootttuuuuuuxxx~~~}}}||||||~~~}}}|||{{{zzz{{{||||||~~~}}}|||{{{{{{|||}}}~~~~~~~~~{{{sssqqqooommmmmmppp}}}xxxtttrrrrrrtttooojjjiiihhhlllwww}}}ssseeeVVVPPPRRRQQQQQQJJJ???777666444000111111111111000000000000////////////////////////------------------------,,,,,,,,,---------...............---------,,,,,,,,,++++++******++++++,,,++++++************++++++((()))+++,,,,,,+++)))((((((((('''((()))***,,,---'''(((((()))))))))((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''((())))))))))))(((...+++(((((()))***(((&&&)))(((((()))******)))'''***))))))))))))))))))))))))+++,,,,,,+++,,,...000444333333444222333<<>>>>>CCCPPPeee{{{{{{iii[[[XXX[[[```cccbbbaaa``````^^^aaaeeejjjpppwww}}}|||}}}{{{||||||xxxsssmmmiiigggnnnsssvvvvvvwww||||||wwwrrrnnnjjjfffbbb^^^YYYVVVVVVYYY```nnn|||{{{rrrjjjeeebbb```___[[[ZZZZZZ\\\bbbiiiqqqvvv|||{{{yyywwwuuusssrrrqqqmmmnnnooonnnmmmmmmnnnoooqqquuu{{{kkkbbb]]]bbbkkkqqqwww|||~~~~~~yyywwwoooeee]]]^^^ccclllwww{{{zzzxxxwwwuuusssqqqqqqssssssuuuvvvwwwyyyzzzzzzuuuuuutttsssssssssssssss||||||zzzxxxwwwwwwwwwxxxwwwvvvuuuuuuvvvwwwxxxzzz{{{}}}~~~~~~}}}{{{zzzzzz{{{}}}~~~~~~vvvpppjjjhhhiiigggooo|||{{{rrrppprrrvvvwwwqqqkkkmmmttttttgggaaaWWWTTTMMMFFF@@@;;;777333222222222111111111000000111111111111111111111111........................,,,,,,,,,---------..................------------,,,++++++******++++++,,,++++++************++++++)))***++++++++++++***))),,,***+++222<<>>---,,,***)))((()))******'''(((((((((((((((((('''(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((&&&&&&'''(((((((((((((((+++***))))))))))))))))))***)))((()))++++++)))((()))))))))))))))************+++---------...000222666444555666666:::EEEQQQ```sss~~~|||yyyyyy}}}~~~|||yyy|||tttbbbSSSGGG@@@>>>@@@GGGXXXnnnvvveeeYYYXXX[[[___aaaaaa```______]]]aaagggmmmttt|||}}}zzzyyyxxx{{{|||}}}~~~{{{uuutttqqqlllgggaaa]]][[[]]]bbbfffgggiiiqqq~~~{{{uuurrrnnnjjjddd___[[[YYYXXXZZZaaajjjzzzsssnnnjjjhhheeebbb___]]]___dddkkkooozzz{{{|||}}}}}}}}}|||{{{xxxzzz||||||zzzyyyxxxyyyyyy{{{yyyggg___ZZZ]]]dddkkkqqqvvv{{{|||}}}{{{vvvmmmcccZZZ\\\aaaiiittt}}}~~~}}}|||{{{{{{{{{{{{|||}}}~~~zzzzzzyyyyyyxxxyyyyyyyyy~~~||||||zzzyyywwwtttsssrrrrrrsssttttttsssrrrrrrsssttttttuuuvvvxxxyyyyyyyyywwwwwwuuuvvvwwwyyy{{{}}}~~~~~~vvvoookkkkkkgggjjjqqqyyyrrrrrrsssrrrmmmhhhkkkqqqxxxtttgggXXXSSSMMMIIIDDD>>>888555222222222222111111111111000000000000000000000000........................,,,,,,,,,---------......---------,,,,,,,,,,,,+++,,,++++++******++++++,,,++++++************++++++*********++++++*********+++(((+++777EEEIII@@@555---,,,+++)))))))))***+++(((((((((''''''((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((&&&''''''((()))((((((((())))))))))))))))))***+++***)))))))))++++++***((((((((())))))***************+++---------///111333555444555666888>>>KKKXXXiii|||~~~{{{xxx|||~~~wwwyyyrrr```PPPFFF@@@<<<@@@LLL___vvv{{{pppcccYYYSSSWWW\\\______]]]\\\\\\^^^cccjjjqqqxxx~~~|||zzzxxx}}}|||{{{zzzyyyxxxvvvtttrrrtttxxx}}}|||yyyppplllfff```ZZZWWWTTTSSSRRRTTTWWWXXX[[[eeexxxzzzwwwrrrllliiieeecccaaa^^^ZZZZZZ^^^nnn}}}}}}vvvrrrnnnkkkgggdddccceeegggiiitttvvvzzz}}}}}}sssbbb[[[VVVXXX^^^dddlllrrryyy{{{|||{{{uuujjj```XXXZZZ___gggrrr{{{}}}zzzwwwvvvrrrqqqpppooonnnnnnoooooopppooonnnmmmmmmnnnooopppooooooqqqrrrrrrrrrqqqqqqpppqqqrrrtttvvvxxxzzzzzz}}}}}}||||||}}}}}}~~~~~~}}}tttnnnmmmjjjhhhjjjuuutttooojjjhhhfffdddhhhnnnrrrzzzmmm^^^WWWQQQNNNJJJBBB;;;777333222222222222111111111------------------------........................,,,,,,,,,---------......------,,,,,,,,,+++++++++,,,++++++******++++++,,,++++++************++++++************************+++((()))555AAAAAA444&&&++++++******************((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''(((((()))))))))))))))((()))***)))((()))+++,,,***))))))***++++++***(((((((((((()))******++++++***,,,---......000222555555444555888;;;CCCRRRaaavvv~~~|||zzzxxxzzz~~~vvvzzz~~~mmm\\\NNNFFFCCC;;;CCCRRRhhh}}}xxxqqqjjjaaaZZZTTTXXX]]]``````_________bbbhhhpppwww}}}~~~{{{vvvssstttsssqqqppppppnnnllliiihhhjjjnnntttzzz}}}}}}{{{rrrlllccc[[[VVVRRRPPPNNNNNNMMMNNNPPPRRR[[[mmm}}}{{{rrrmmmjjjiiijjjfff___[[[\\\aaammm~~~vvvuuurrrooommmlllkkklllpppsssvvv{{{~~~{{{ppp___XXXSSSUUUYYY___gggooovvvzzz||||||tttiii___VVVXXX^^^gggrrr||||||xxxtttqqqppplllkkkjjjiiihhhiiijjjjjjggggggfffeeeeeefffggggggffffffggghhhhhhiiiiiiiiijjjkkklllnnnppprrrssstttttttttttttttuuuvvvwwwxxx{{{}}}zzzqqqmmmlllggggggnnn{{{yyyooogggeeeeeegggkkkpppooovvv{{{ggg___XXXVVVQQQGGG===999333333222222222111111111................................................,,,,,,,,,---------.........---------,,,,,,,,,,,,,,,++++++******++++++,,,++++++************+++++++++******************++++++))))))///444444+++###))))))******************)))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((())))))***************&&&(((***)))((((((+++...******)))***+++,,,***((('''(((((()))******++++++***,,,......///000333555666555777:::???IIIZZZjjj~~~{{{|||||||||}}}|||}}}{{{wwwfffVVVJJJEEEDDD@@@KKK]]]rrr{{{ooohhhccc^^^ZZZVVVYYY[[[]]]^^^```bbbdddiiinnnvvv}}}|||xxxrrrooolllkkkjjjhhhddd```aaaaaaccchhhpppxxx~~~{{{uuulllccc]]]XXXSSSOOOPPPMMMMMMOOOPPPTTT```mmmzzzvvvttttttpppiiidddddd```hhhqqqzzz|||xxxvvvuuutttqqqsssvvvyyy|||}}}rrrddd\\\UUUTTTUUUWWW^^^eeennnsssxxx|||{{{rrrggg]]]UUUWWW]]]gggsss}}}~~~~~~{{{yyyvvvrrrnnnkkkhhhgggeeecccbbb```______``````]]]]]]\\\[[[[[[\\\]]]]]]\\\\\\]]]^^^^^^______``````aaabbbdddfffhhhiiijjjhhhhhhiiijjjkkkmmmnnnoootttuuuyyy~~~vvvooommmiiihhhlllrrr}}}tttiiihhhkkknnnrrrvvvoootttpppfff^^^\\\WWWJJJ???;;;333333333222222222111111111111111111111111111111////////////////////////,,,,,,,,,---------......//////.........---------,,,++++++++++++++++++,,,++++++************++++++++++++************+++++++++*********+++++++++***&&&((()))+++++++++***))))))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***+++++++++++++++&&&(((******((((((+++...+++***)))***,,,,,,***)))'''(((((()))***+++++++++***,,,...//////111444666777666888===BBBMMM___ooo{{{yyy{{{~~~~~~rrraaaRRRHHHDDDEEEIIITTTgggyyyvvviiibbb___\\\ZZZSSSTTTUUUUUUWWWZZZ___cccnnnsss{{{yyyuuuqqqooonnnkkkfffbbb]]][[[ZZZ^^^hhhtttwwwooohhh```XXXRRRSSSOOOOOORRRRRRQQQWWWaaappp~~~yyyrrrmmmmmmfffiiijjjlllvvv~~~||||||tttuuuwwwyyy{{{~~~tttmmmcccZZZTTTQQQPPPUUU[[[eeelllsssxxxyyyooodddZZZUUUWWW]]]gggsss~~~}}}yyywwwwwwwwwwwwooommmkkkhhheeebbbaaa```___]]][[[YYYWWWVVVVVVVVVVVVUUUTTTTTTTTTTTTUUUVVVVVVVVVVVVWWWXXXYYYYYYZZZWWWWWWYYY[[[]]]___```aaa``````aaabbbdddfffhhhiiiiiijjjnnntttwwwyyyzzzrrrppplllkkkllllllrrrqqqggghhhooowww|||xxxxxx~~~mmm]]]YYYXXXQQQFFF>>>888666444444555555444333111111000///////////////+++,,,------......------........................------++++++++++++------,,,,,,++++++***))))))))),,,,,,***)))))))))***+++************************(((((((((((())))))))))))+++,,,---,,,***(((((()))(((((())))))((('''&&&&&&******))))))))))))*********)))(((''''''((()))***''''''(((((())))))************)))((('''&&&%%%%%%'''((()))***+++******)))111---)))((()))***)))(((************************++++++,,,---///222555777999666999BBBGGGOOOfff~~~xxxuuuvvvuuuxxx}}}{{{{{{}}}qqq___SSSMMMHHHFFFGGGMMM___tttkkk___\\\ZZZYYYZZZWWWVVVWWWZZZYYYXXX```kkkwww{{{|||yyywwwrrrkkkffffffbbb______aaahhhxxx}}}sssllleee```WWWVVVTTTQQQOOOOOORRRUUUcccqqq{{{uuupppnnnlllkkknnnssszzz~~~}}}~~~|||oooggg\\\UUUSSSSSSSSSSSSZZZ^^^eeennnyyyvvvjjj^^^WWWTTTXXX```kkkwwwuuuooommmkkkgggccccccbbb___\\\YYYXXXWWWWWWYYYXXXUUUSSSQQQPPPPPPPPPOOOOOONNNMMMLLLLLLKKKJJJLLLLLLLLLLLLMMMOOOQQQRRRPPPPPPPPPPPPQQQQQQQQQQQQWWWWWWVVVWWWXXX[[[^^^___```bbbdddfffiiilllqqqttt{{{yyysssnnnjjjhhhlllxxxrrrlllnnnuuuzzzzzzvvvyyyuuuccc\\\YYYRRRIIICCC999666333222222333222111111111000///////////////,,,,,,---............---........................------,,,++++++,,,------+++++++++++++++,,,,,,,,,,,,+++***)))))))))***+++************************(((((((((((()))))))))******,,,---,,,***(((((())))))))))))))))))(((((('''((((((''''''''''''((((((***)))(((''''''((())))))(((((((((((())))))))))))(((((((((((((((''''''''')))(((((('''((()))******...+++''''''((())))))(((************************+++,,,,,,...000333666777888666:::CCCKKKVVVnnnvvvtttuuuvvvyyy~~~~~~zzzlll[[[QQQJJJFFFHHHKKKUUUfffzzz}}}hhh]]]ZZZXXXWWWXXXVVVTTTUUUXXXXXXZZZcccooo{{{~~~~~~zzzsssmmmgggcccaaafffuuuzzzrrrjjjjjjfff___YYYUUUTTTUUUVVV\\\fffzzz~~~xxxvvvsssrrrtttwwwyyyzzz~~~zzzpppcccYYYTTTQQQNNNLLLQQQUUU[[[dddppp}}}rrrfff[[[SSSSSSXXXaaammmxxx|||tttkkkeeeccc```\\\YYYWWWVVVTTTRRRQQQPPPPPPPPPQQQOOOMMMKKKJJJIIIIIIJJJHHHHHHGGGFFFEEEEEEDDDDDDFFFEEEEEEEEEGGGHHHJJJKKKIIIIIIIIIJJJJJJJJJKKKKKKPPPOOOOOOOOOPPPRRRUUUVVVUUUWWWYYYZZZ\\\___cccfffpppyyy{{{uuuooojjjgggiiirrr}}}vvvooorrrvvvzzzsssrrr}}}jjj```[[[TTTNNNKKK===:::555222111222222222111111000////////////000,,,------.......................................------,,,,,,,,,,,,------***++++++,,,------......,,,+++******))))))******************************((((((((()))))))))*********+++,,,,,,***(((((()))***************)))))))))((((((''''''''''''(((((())))))(((((((((((())))))))))))))))))(((((((((((('''''''''(((((())))))))))))(((&&&%%%&&&'''***++++++)))'''&&&((()))))))))************************,,,,,,---///222444777888999777<<>>>>>======>>>@@@AAABBBAAAAAAAAABBBBBBBBBBBBCCCDDDDDDDDDDDDDDDEEEFFFGGGJJJJJJKKKKKKKKKLLLOOOQQQVVV\\\dddiiipppvvvpppllljjjlllqqqyyyrrrmmmrrrrrrtttxxxzzz}}}vvviii```YYYWWWXXXLLLFFF>>>888555555555555222222111000000000000000---...//////000000//////........................------------------------,,,+++++++++*********)))++++++++++++******))))))************************))))))))))))************(((***++++++)))(((((())))))((('''''''''(((((()))******))))))))))))******''''''((()))))))))))))))******))))))((((((''''''***)))))))))(((((((((((('''(((+++,,,,,,,,,***)))((())))))*********+++,,,************************,,,---000333555888:::;;;<<<>>>DDDNNN\\\ppp~~~zzzyyy{{{}}}{{{{{{zzzzzzyyyyyyxxxwwwqqqxxxwwwoooaaa[[[TTTMMMGGGIIIUUUcccrrruuuiii]]]XXXVVVTTTSSSTTTVVVXXXZZZ^^^fffssszzzyyyzzzsssnnnhhhccc^^^]]]^^^dddqqq}}}~~~wwwooohhhbbb]]]XXXWWWVVVWWW]]]iiiwww{{{qqqggg^^^WWWTTTSSS]]]kkkvvv}}}~~~{{{tttmmmggg___XXXTTTMMMKKKGGGEEEEEEDDDDDDDDDBBBBBBBBBBBBAAA@@@@@@???>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA>>>>>>======>>>???@@@AAA@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCDDDDDDEEEGGGHHHIIIHHHHHHIIILLLNNNNNNTTTZZZ]]]aaammmzzzsssooolllllloooqqqyyymmmmmmqqqwwwzzzwwwwww~~~rrrggg]]]ZZZ[[[OOOIIIAAA:::666555444333222222111000000000000111...//////000000000000000........................------............------,,,,,,+++******)))((((((***++++++++++++***))))))************************)))))))))*********++++++''')))******)))(((((()))((('''&&&&&&&&&''')))***((((((''''''''''''((((((&&&'''((()))*********)))))))))))))))((((((((((((*********))))))(((((((((&&&))),,,...///---***((((((***++++++******+++---************************---...111444777:::;;;<<<>>>BBBIIITTTcccyyy}}}|||~~~}}}}}}}}}|||{{{yyyxxxwwwttt|||ooofff\\\VVVPPPLLLJJJOOO^^^mmmyyykkkbbbYYYVVVUUURRRQQQSSSRRRWWW[[[```jjjxxxyyyoooiiidddcccbbbfffnnnyyy|||~~~~~~~~~~~~zzzrrrjjjddd]]]]]]\\\]]]bbbkkkwww~~~|||uuukkkaaaZZZVVVUUUWWWaaannnxxx|||}}}}}}}}}}}}}}}~~~}}}~~~~~~~~~|||~~~|||zzzzzz{{{|||{{{zzz}}}|||zzzyyyxxxxxxyyyyyyxxxxxxxxxxxxyyy{{{}}}~~~~~~~~~~~~}}}}}}~~~{{{vvvsssjjjfff```[[[VVVPPPJJJGGGCCCBBB@@@?????????@@@@@@??????@@@@@@@@@???>>>===<<<===>>>????????????>>>??????@@@@@@AAAAAAAAABBB???>>>=========>>>@@@AAA@@@@@@@@@AAAAAAAAABBBBBBAAAAAABBBCCCDDDDDDEEEEEEEEEFFFGGGGGGGGGHHHKKKNNNJJJOOOUUUYYY\\\eeettt~~~vvvrrrnnnmmmmmmnnnqqqkkkooouuuzzzxxxvvv{{{}}}pppccc\\\[[[SSSMMMEEE>>>999777555333333222111111000000111111//////000111111111111000........................,,,---...//////...---,,,++++++++++++++++++++++++***++++++,,,+++***)))(((************************))))))*********+++++++++'''(((******)))(((((())))))((('''&&&'''(((***+++((((((''''''''''''((((((%%%&&&((()))*********)))(((((((((((()))))))))))))))))))))))))))*********''')))+++,,,---,,,***)))''')))++++++)))((()))+++************************---///222666999;;;<<<===>>>DDDMMMYYYkkk~~~~~~}}}{{{xxxvvvtttxxxtttggg^^^UUUOOOJJJJJJMMMVVVggguuu~~~tttccc[[[UUUTTTSSSPPPOOOQQQQQQWWW^^^dddooo}}}zzztttmmmlllkkkkkkooovvv~~~{{{~~~}}}}}}}}}~~~wwwqqqiiiiiiiiiiiikkkqqqxxx~~~}}}zzzrrrhhh^^^XXXXXXYYYZZZdddqqqyyy{{{{{{{{{|||zzz{{{|||~~~~~~|||zzzwwwwwwxxxyyywwwvvvyyywwwttttttuuuwwwvvvtttrrrqqqooonnnmmmmmmnnnooolllkkkjjjjjjjjjkkkmmmnnnpppnnnkkkiiijjjlllmmmmmmpppqqqssstttvvvzzz|||{{{wwwrrrnnnjjjeee```]]]YYYVVVQQQNNNKKKGGGDDDAAA@@@@@@@@@>>>===<<<===>>><<<===>>>???@@@@@@@@@???===>>>???@@@@@@@@@????????????@@@@@@AAABBBCCCCCCAAA@@@?????????@@@AAABBBBBBBBBBBBCCCCCCCCCDDDDDDBBBCCCDDDFFFGGGHHHHHHIIIHHHIIIJJJKKKLLLNNNQQQTTTQQQTTTXXX[[[___fffpppxxx|||wwwsssooonnnppp{{{tttkkkmmmsssyyyzzzwwwxxx|||vvvfff]]][[[WWWQQQIIIBBB===:::777555333222111111000111111111//////000111111111111111........................,,,---...//////...---,,,***++++++,,,,,,------...******+++,,,+++***)))(((************************)))************+++++++++'''(((******)))(((((()))***)))((('''((()))+++---******))))))))))))******%%%&&&((()))*********)))''''''(((((())))))******''''''((()))***+++,,,,,,((()))))))))************&&&)))+++***((('''((()))************************---///222666999<<<=========EEEOOO]]]ppp~~~|||yyyuuurrrppp{{{yyymmmaaaZZZQQQJJJFFFHHHOOO[[[lll{{{xxxkkk^^^WWWRRRRRRQQQNNNMMMOOOQQQZZZbbbhhhtttwwwuuurrrpppqqquuu{{{zzz~~~~~~||||||}}}~~~|||}}}wwwwwwvvvtttsssuuuyyy}}}{{{ssshhh^^^ZZZ[[[^^^]]]fffrrryyy{{{yyyzzz{{{xxxyyyzzz|||||||||{{{{{{xxxuuurrrrrrttttttssspppqqqnnnjjjjjjlllnnnmmmkkkhhhgggfffddddddeeeggghhhaaaaaa______^^^___```aaahhhccc^^^\\\^^^```___^^^\\\]]]___```ccchhhnnnrrruuuyyyzzzsssppplllfff___ZZZUUUPPPMMMPPPMMMJJJGGGFFFDDDBBB@@@CCCCCCBBB@@@>>><<<======:::<<<>>>AAABBBCCCCCCCCC@@@AAABBBCCCCCCBBBAAAAAA@@@@@@AAABBBCCCDDDDDDEEEDDDDDDCCCBBBBBBCCCDDDEEEEEEEEEFFFFFFFFFGGGGGGGGGEEEFFFHHHJJJKKKLLLMMMMMMMMMOOOQQQRRRSSSVVVZZZ]]]\\\]]]^^^___ccciiiqqqvvv}}}wwwsssqqqsssyyy{{{rrrkkknnn}}}zzz{{{kkk___]]]ZZZ[[[TTTGGG???===:::555555444333111000/////////000000000000000000000000//////...---------....../////////...---,,,******,,,,,,---...////////////************+++,,,---...)))************+++++++++,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))((('''&&&))))))))))))))))))))))))''''''((()))))))))))))))'''(((((()))***+++++++++,,,+++++++++,,,,,,---...)))************+++++++++************+++,,,------000111333666999;;;>>>???CCCIIISSSddd|||}}}|||vvvnnnnnnttt~~~qqqddd[[[UUUOOOIIIEEEJJJYYYjjjxxx}}}pppeee]]]WWWRRRQQQPPPMMMLLLNNNQQQ\\\gggnnnttt}}}|||yyyyyy{{{~~~~~~~~~}}}}}}~~~}}}{{{}}}}}}xxxnnnddd\\\ZZZ[[[^^^aaahhhpppttttttqqqpppqqqrrrsssssstttttttttsssssssssqqqnnnkkkiiihhhhhhhhhhhhgggeeecccbbb`````````___^^^\\\[[[YYYXXXXXXXXXTTTTTTTTTTTTUUUUUUUUUVVVUUUSSSQQQOOONNNOOOPPPQQQQQQQQQRRRTTTWWW[[[___aaagggoootttuuutttsssnnniiiccc```[[[WWWSSSPPPLLLIIIGGGGGGGGGFFFEEECCCAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA?????????AAACCCDDDDDDBBBEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGGGGGGGAAADDDFFFFFFEEEDDDGGGIIIGGGHHHIIIJJJJJJKKKJJJJJJKKKLLLMMMOOOQQQTTTUUUVVVXXXXXXZZZ___dddhhhgggeeelllkkkjjjkkkooouuu{{{{{{wwwttttttwww~~~}}}wwwoooppp}}}sssaaa[[[[[[\\\WWWKKKBBB???;;;777444444333222111111000000000000000000000000000000///......---------......+++++++++***)))(((&&&%%%,,,------.........------+++++++++++++++*********)))************+++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))(((((('''))))))))))))))))))))))))''''''((()))))))))))))))'''(((((()))******++++++******)))))))))******+++)))************+++++++++************+++,,,---...///111444777:::<<<>>>@@@FFFNNN[[[lll~~~~~~}}}yyypppjjjmmmuuuzzznnnccc[[[WWWQQQLLLIIIOOO^^^ooo|||wwwkkkaaaYYYSSSPPPPPPOOOMMMNNNQQQTTT___kkkrrrxxx~~~}}}}}}~~~|||wwwnnnddd^^^\\\]]]___bbbfffkkkooopppnnnmmmlllllllllmmmmmmmmmmmmlllkkkiiigggeeebbb```______```^^^]]][[[ZZZXXXWWWWWWVVVUUUTTTSSSQQQPPPOOOOOOOOOKKKKKKKKKKKKLLLLLLLLLLLLKKKJJJIIIHHHHHHIIIKKKLLLKKKJJJKKKLLLPPPTTTYYY\\\\\\aaadddeeeeeefffbbb]]]]]]ZZZUUURRRPPPNNNKKKIIIHHHHHHGGGGGGFFFDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBCCCEEEFFFDDDCCCFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJJJJKKKMMMOOONNNLLLKKKMMMOOONNNNNNOOOQQQRRRRRRRRRRRRSSSTTTVVVYYY\\\^^^```bbbbbbbbbeeejjjppptttuuutttxxxyyyzzz{{{}}}yyytttrrrqqquuuvvv{{{~~~tttppp{{{}}}ggg\\\[[[]]]ZZZPPPFFF@@@<<<999333333333333333222111000000000000000000000000000......---------......///.........---,,,+++***))),,,------------,,,,,,++++++++++++,,,+++)))(((''')))************+++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))((())))))))))))))))))))))))(((((((((((())))))))))))((((((((()))******++++++,,,,,,++++++***+++++++++)))************+++++++++************+++,,,---...///222666999;;;===???AAAHHHTTTdddwwwyyyxxx}}}~~~wwwlllfffmmmxxx~~~tttjjjbbb\\\YYYRRROOOOOOVVVddduuuwwwnnncccZZZTTTOOOMMMNNNNNNNNNPPPUUUYYYeeeqqqxxx}}}~~~|||{{{{{{{{{|||}}}|||{{{uuulllddd^^^]]]^^^___```aaaccceeehhhhhhfffdddbbbbbbbbbbbbbbbaaa```___\\\[[[YYYWWWUUUTTTUUUUUUSSSRRRPPPOOONNNMMMLLLLLLKKKJJJIIIHHHGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCBBBBBBBBBCCCDDDEEEGGGFFFEEEEEEHHHMMMSSSVVVWWWZZZ[[[ZZZ\\\```___[[[\\\ZZZWWWUUUTTTTTTRRRQQQJJJJJJJJJJJJIIIIIIHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFJJJIIIHHHIIIKKKKKKJJJHHHKKKKKKLLLLLLLLLMMMMMMMMMMMMNNNNNNOOOOOOPPPPPPQQQUUUWWWWWWVVVUUUTTTTTTUUUWWWXXXYYYZZZ\\\\\\]]]]]]\\\]]]```cccfffjjjlllmmmnnnooorrrwww~~~|||uuuooollllllvvv|||sssxxxyyyooosss}}}qqqbbb\\\]]][[[SSSIIIAAA<<<999111222333333222111000///////////////////////////------------......///000222222222111111///......------------,,,+++******((()))+++,,,+++***'''&&&))))))*********+++++++++,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))***)))))))))))))))))))))))))))))))))((((((((((((((())))))(((((())))))************,,,++++++***************))))))*********+++++++++*********+++,,,---...///...333888;;;<<<>>>@@@CCCIIIXXXmmm}}}uuusssvvvwww{{{yyylllhhhppp{{{{{{yyyyyynnnfff```]]][[[PPPPPPSSS]]]kkkzzzwwwmmmfff]]]UUUQQQMMMLLLMMMMMMMMMRRRXXX^^^jjjvvv|||||||||zzzyyyxxxxxxxxxxxxzzz}}}yyysssiiiaaa\\\ZZZZZZZZZ\\\YYYXXXYYY]]]^^^\\\YYYWWWWWWWWWWWWVVVTTTSSSSSSRRRQQQOOONNNMMMLLLMMMMMMKKKJJJIIIHHHGGGGGGGGGGGGEEEDDDCCCCCCBBBCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDCCCBBBAAA@@@@@@AAAAAAHHHFFFEEEFFFIIIOOOVVVZZZ```aaaaaa```cccjjjllljjjiiifffccc```^^^\\\YYYWWWOOOOOOOOONNNOOOOOOOOOOOOMMMMMMMMMMMMNNNNNNNNNNNNQQQPPPQQQRRRTTTUUUTTTSSSTTTTTTUUUUUUVVVWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYZZZ]]]^^^^^^]]]]]]\\\\\\]]]```aaabbbdddeeefffggggggccceeegggjjjnnnqqqsssuuuwwwyyy|||wwwoookkkjjjpppzzz}}}xxxqqqlllrrr|||{{{lll^^^\\\YYYTTTLLLCCC<<<999222222222222111000//////////////////////////////---------...///000111222......///......---,,,+++------------,,,+++******&&&'''***+++,,,+++)))((())))))*********+++++++++,,,,,,++++++++++++,,,,,,************************))))))))))))))))))))))))&&&'''((())))))***))))))((((((((((((((((((((((((***)))(((((((((((()))))))))))))))))))))*********))))))(((''''''((((((((())))))*********+++++++++*********+++,,,---///000///444:::======>>>BBBFFFMMM___xxx|||wwwttttttuuuzzz}}}qqqooovvv}}}uuuuuutttiiiaaa]]][[[YYYLLLPPPXXXdddrrr~~~}}}oooeee```YYYRRRPPPMMMLLLMMMMMMNNNSSS[[[cccooozzz~~~~~~~~~}}}||||||{{{zzz|||||||||}}}}}}}}}}}}}}}zzzzzzyyyxxxwwwvvvvvvuuuyyyxxxyyytttmmmccc[[[WWWUUUSSSRRRTTTQQQNNNOOORRRSSSRRROOONNNNNNNNNNNNMMMLLLJJJJJJIIIHHHHHHGGGGGGGGGGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCGGGGGGHHHKKKRRR[[[ccciiiooorrrsssrrrvvv}}}{{{uuunnnggg___ZZZUUUUUUTTTTTTTTTUUUVVVWWWTTTTTTUUUVVVVVVWWWXXXXXXYYYXXXYYY\\\```bbbaaaaaabbbbbbcccccccccdddddddddffffffeeeeeeddddddccccccggggggfffggggggggggggfffhhhiiijjjkkkmmmmmmnnnnnnkkklllnnnqqqtttwwwyyy{{{}}}{{{rrrooonnnqqqssszzzyyymmmkkktttwwweee^^^XXXVVVQQQHHH???:::555444222111000/////////000000000000000000000000......//////111222333444---------------,,,++++++,,,------------,,,,,,+++'''((()))+++++++++++++++)))************+++++++++******))))))))))))******************************))))))))))))))))))))))))'''(((((())))))))))))(((((((((((((((((((((((((((+++***(((''''''((())))))))))))))))))))))))******+++++++++++++++,,,------)))************+++++++++*********+++---...000000111666;;;===<<<>>>DDDIIIUUUjjj~~~{{{xxxvvvxxx||||||sssuuu}}}zzzssswwwoooccc\\\XXXVVVTTTJJJRRR^^^mmmzzzvvvggg___\\\WWWRRROOOMMMMMMOOONNNPPPWWW```iiisss}}}~~~||||||||||||{{{zzzyyyxxxvvvwwwwwwwwwxxxxxxyyyyyyuuuuuutttssssssrrrqqqqqqsssooonnnrrryyyxxxkkkcccZZZRRROOOMMMKKKIIILLLJJJHHHHHHIIIJJJJJJIIIHHHIIIIIIIIIHHHGGGFFFFFFCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGDDDEEEEEEEEEFFFFFFFFFFFFCCCDDDDDDEEEFFFFFFGGGGGGCCCDDDHHHOOOYYYeeeooouuu}}}|||ppphhh```___^^^]]]]]]^^^___```^^^___```bbbccceeefffgggeeeeeegggjjjnnnqqqqqqqqqssssssssssssrrrrrrrrrrrrrrrrrrqqqooonnnlllkkkkkkpppnnnmmmmmmnnnnnnlllkkkiiijjjkkkllllllmmmmmmllllllnnnppptttwww{{{}}}~~~wwwsssrrrtttssstttvvvmmmppp{{{ooocccZZZYYYYYYPPPEEE>>>:::888444111000000111111000000000000000000000000//////000111222444666777....../////////...------,,,------.........------*********+++++++++++++++)))************+++++++++******))))))))))))******************************))))))))))))))))))))))))((())))))))))))(((((('''((((((((((((((((((((((((+++***((('''&&&'''((()))***)))))))))))))))))))))++++++++++++,,,...///000)))************+++++++++*********+++---///000111222777<<<===<<<>>>FFFMMM\\\rrr|||||||||yyyzzz}}}}}}}}}tttqqqxxxyyyvvv|||{{{kkk]]]VVVRRRNNNLLLKKKVVVfffwwwooo```ZZZYYYVVVQQQNNNMMMNNNPPPQQQSSS]]]gggoooxxx~~~~~~}}}}}}~~~|||yyywwwuuuuuuuuuuuuuuusssrrrqqqllllllmmmmmmnnnoooooopppiiiiiiiiiiiiiiihhhggggggfffbbbaaaeeehhhiiiooovvv|||ssslll___XXXOOOIIIHHHHHHEEECCCEEEFFFGGGFFFEEEEEEFFFGGGFFFFFFGGGGGGGGGFFFFFFEEECCCDDDEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGHHHIIIKKKLLLMMMKKKKKKLLLMMMNNNNNNOOOOOOLLLLLLLLLKKKJJJIIIGGGGGGAAACCCHHHOOOYYYdddmmmrrr{{{}}}pppooommmllllllmmmnnnooonnnooopppsssuuuwwwyyyzzzyyyyyyzzz}}}~~~{{{zzzyyyvvvtttqqqpppoooooommmjjjiiiiiihhheeebbbaaaaaabbbbbbcccbbbbbbaaaaaacccggglllqqquuuyyy{{{xxx{{{{{{ssspppuuuwwwuuu{{{qqqpppxxx|||}}}vvvggg[[[\\\^^^VVVJJJBBB>>>;;;666222000111222333000000000000000000000000000000000222333555777888------------------,,,,,,,,,,,,---...////////////...---,,,+++************)))************+++++++++,,,,,,++++++++++++,,,,,,************************))))))))))))))))))))))))))))))***))))))(((''''''((((((((((((((((((((((((,,,***((('''&&&'''((()))*********)))))))))))))))$$$$$$$$$%%%&&&(((***+++)))************+++++++++*********+++---///000111333888<<<<<<;;;>>>GGGOOO___vvv|||uuuxxxyyywww~~~~~~~~~{{{|||wwwmmmmmmxxxyyyxxxyyygggZZZRRRNNNIIIFFFMMMYYYlll}}}{{{kkk]]]WWWXXXVVVQQQLLLKKKNNNQQQRRRVVVaaalllsss{{{~~~~~~~~~~~~{{{||||||{{{yyyxxxzzz{{{|||}}}{{{xxxwwwvvvuuutttsssrrrrrrrrrpppmmmkkkhhhiiiiiiiiiiiigggfffeeebbbbbbcccdddeeeffffffggg^^^____________^^^]]]]]][[[WWWWWW[[[]]][[[]]]bbbfffkkksssyyy}}}|||xxxuuurrrmmmfff```WWWPPPGGGDDDDDDEEECCC@@@BBBEEEGGGFFFDDDCCCEEEHHHEEEFFFFFFGGGGGGGGGFFFFFFGGGGGGHHHIIIJJJJJJJJJJJJIIIIIIHHHHHHIIIIIIJJJJJJKKKLLLLLLMMMNNNPPPRRRSSSSSSSSSTTTVVVWWWXXXYYYZZZYYYWWWUUURRRNNNJJJFFFDDDCCCEEEIIINNNVVV]]]dddhhhmmm}}}~~~|||zzzyyyxxxyyy{{{|||{{{|||~~~|||yyyvvvsssqqqpppiiifffbbb```___]]]YYYUUUWWWXXXXXXXXXXXXWWWVVVVVVSSSVVVZZZ```gggmmmqqqtttqqquuuyyy}}}rrrmmmuuu{{{yyyyyy~~~nnnlllqqq{{{tttyyyvvvccc[[[\\\\\\TTTKKKBBB>>>:::666555444222111111111111111000000000000---000333444333111000000------------------------...------///000000...+++)))))))))))))))))))))))),,,,,,,,,+++++++++******,,,+++******))))))******)))))))))))))))))))))))),,,+++)))((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((())))))***++++++++++++,,,---///111333555777:::<<<;;;>>>JJJVVVjjj~~~{{{~~~~~~~~~{{{~~~{{{zzztttlllqqq}}}zzzvvv~~~|||gggZZZOOOEEEDDDIIIQQQfffzzznnn\\\UUUTTTRRRPPPOOOMMMMMMMMMPPPVVV___hhhnnn|||~~~~~~}}}||||||{{{||||||zzzxxxvvvtttrrrrrrqqqqqqqqqpppooonnnmmmlllnnnoooqqqsssuuuwwwyyyyyy{{{{{{{{{~~~}}}zzzxxxsssrrrpppmmmkkkiiihhhhhhkkkjjjhhheeeccc```^^^]]]\\\\\\\\\[[[[[[ZZZZZZZZZVVVVVVWWWWWWWWWWWWWWWWWWVVVUUUTTTRRRQQQQQQPPPPPPOOOPPPPPPQQQPPPPPPOOOOOOQQQTTTWWW\\\```bbbdddeeegggfffccc```]]]YYYVVVTTTKKKIIIFFFFFFGGGHHHGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHGGGHHHIIIJJJKKKJJJJJJIIIKKKMMMOOOPPPPPPPPPRRRSSSRRRRRRSSSTTTUUUVVVWWWWWWZZZZZZZZZZZZ[[[\\\]]]^^^```aaabbbcccccccccccccccgggfffddd___WWWQQQMMMKKKKKKIIIGGGJJJPPPVVVYYYZZZbbbfffmmmttt|||xxxyyyxxxtttnnngggcccbbbXXXWWWUUURRROOONNNLLLLLLJJJLLLNNNMMMKKKIIIIIIJJJJJJLLLPPPSSSVVVYYY]]]___^^^aaaeeeiiinnnvvv{{{sssooorrrwwwyyywww~~~~~~qqqkkkmmmrrrpppuuunnndddbbb^^^TTTJJJBBB???:::777555444333222111111111111000000000000...111444444333111000///---------------------------------...//////---+++++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,+++******))))))******))))))))))))))))))))))))++++++)))((((((((()))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))++++++******++++++,,,---,,,,,,,,,,,,---///111222777888;;;======AAAMMMZZZrrryyyxxx|||}}}}}}}}}|||yyyooottt~~~wwwuuu{{{eeeYYYPPPHHHHHHMMM]]]ooo{{{kkk[[[TTTSSSQQQNNNNNNNNNNNNPPPTTT\\\fffooouuu~~~|||~~~}}}~~~~~~}}}|||{{{yyyvvvtttsssrrrrrrqqqpppnnnlllkkkiiiiiigggggggggfffeeecccbbbaaaaaabbbccceeeggghhhiiijjjfffffffffhhhlllqqqvvvxxx~~~|||zzzyyyvvvvvvuuussspppllljjjhhheeedddbbb```^^^]]]\\\[[[]]]\\\ZZZYYYVVVTTTSSSRRRSSSSSSRRRRRRRRRQQQQQQQQQMMMNNNNNNNNNNNNOOOOOOOOONNNMMMLLLKKKJJJIIIIIIIIIHHHIIIJJJJJJKKKKKKJJJJJJJJJLLLOOORRRTTTVVVWWWWWWUUUUUUUUUTTTTTTSSSQQQQQQOOOLLLJJJIIIJJJKKKJJJJJJLLLLLLLLLMMMMMMNNNNNNNNNNNNOOOQQQRRRRRRRRRRRRQQQSSSUUUXXXYYYYYYYYYZZZ\\\\\\]]]^^^___```aaabbbcccddddddeeegggiiikkkmmmnnnmmmnnnooopppppppppqqqpppoooooonnnhhh```XXXRRROOOQQQOOOMMMNNNQQQTTTTTTTTTVVVZZZ```gggnnnvvv|||yyyjjjkkkjjjgggaaa\\\XXXWWWQQQPPPNNNLLLJJJHHHGGGGGGIIIIIIIIIIIIHHHGGGFFFFFFHHHIIILLLNNNOOOPPPRRRSSSRRRTTTXXX[[[aaakkkxxx~~~uuuppprrrwwwyyyyyywwwwwwkkkiiikkkooouuuyyy}}}|||nnnggg___TTTKKKCCC@@@;;;777666555444333111111111111000000000000///111444444222000///...---------------------------,,,,,,---......,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,+++******))))))******))))))))))))))))))))))))+++******)))((()))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))++++++******++++++,,,---...---------...///111222888999<<>>999777666666555111111111111000000000///000222333222000.................................---,,,++++++,,,---,,,+++++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,+++******))))))******))))))))))))))))))))))))************)))))))))((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************************************))))))(((((())))))***+++///.........///111222333888888;;;???DDDNNNbbbsss|||xxx{{{~~~~~~}}}}}}~~~}}}yyy~~~yyy___TTTQQQRRRZZZccc{{{wwwhhh]]]SSSPPPOOOLLLJJJKKKIIINNNVVVaaallluuu|||~~~}}}{{{{{{{{{zzzyyyvvvtttqqqnnnllllllmmmnnngggdddaaa____________^^^]]]\\\ZZZXXXUUUSSSQQQPPPMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJHHHGGGFFFGGGGGGGGGFFFFFFFFFFFFFFFDDDEEEFFFHHHHHHHHHHHHGGGHHHIIIKKKMMMNNNPPPQQQQQQSSSRRRRRRRRRRRRSSSSSSTTTTTTTTTTTTSSSSSSSSSSSSTTTSSSRRRQQQOOONNNMMMMMMMMMLLLLLLLLLLLLKKKJJJIIIHHHJJJJJJIIIIIIIIIIIIIIIIIIJJJJJJJJJIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLLLLMMMMMMMMMMMMMMMMMMNNNOOOPPPPPPPPPQQQSSSUUUWWWYYYZZZZZZ[[[\\\\\\]]]___```bbbbbbeeeeeeffffffeeeeeeddddddgggfffeeefffiiikkkmmmmmmnnnooooooqqqrrrsssttttttsssttttttvvvwwwyyyzzz{{{~~~~~~wwwtttrrrrrrqqqrrrtttyyy}}}xxxtttpppjjjdddaaa___[[[TTTMMMPPPQQQQQQOOOLLLJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHFFFFFFGGGIIILLLMMMLLLKKKQQQOOOMMMMMMNNNOOOMMMLLLMMMMMMMMMMMMRRR]]]kkkvvv~~~|||rrrlllkkkqqqyyyyyy{{{ppp```aaacccdddhhhqqq}}}kkk___ZZZYYYMMMHHH@@@:::777666555555111111111111000000000000000111222111///......///...........................---++++++,,,------,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,+++******))))))******)))))))))))))))))))))))))))************)))(((((())))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))*********++++++************************++++++******++++++,,,---............000222444555888888;;;AAAHHHUUUkkk~~~{{{wwwzzz||||||{{{|||zzz~~~~~~vvv^^^RRROOOSSSaaaooovvvcccZZZQQQNNNMMMKKKJJJLLLMMMRRR\\\fffpppwww{{{}}}|||~~~zzzvvvrrrpppooonnnmmmllljjjfffccc```______```]]]ZZZVVVTTTTTTTTTSSSRRRRRRQQQPPPOOOMMMLLLKKKJJJEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDAAABBBCCCDDDEEEEEEEEEEEEEEEFFFFFFGGGGGGHHHIIIIIIHHHHHHGGGHHHHHHIIIJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJKKKKKKIIIIIIJJJJJJJJJIIIHHHHHHIIIHHHHHHHHHHHHIIIIIIJJJKKKJJJJJJKKKKKKMMMNNNNNNOOOOOOOOOOOOPPPPPPPPPPPPNNNNNNNNNNNNOOOOOOOOOOOOPPPPPPQQQRRRSSSTTTTTTUUUUUUUUUVVVVVVWWWYYYZZZ[[[[[[\\\^^^aaacccdddeeefffiiiiiijjjkkkmmmoooqqqrrrttttttuuuvvvwwwwwwwwwwwwyyywwwvvvwwwyyy|||}}}}}}||||||}}}~~~~~~}}}}}}~~~}}}vvvooojjjfffdddddd```[[[XXXVVVRRRLLLHHHMMMNNNNNNMMMJJJIIIIIIJJJKKKKKKJJJIIIIIIIIIJJJJJJDDDEEEFFFGGGHHHLLLRRRWWW\\\XXXSSSQQQRRRSSSQQQPPPPPPPPPPPPPPPTTT___mmmwww}}}wwwooolllrrr||||||}}}vvvfff___^^^cccfffiiisssrrrccc[[[YYYPPPKKKBBB;;;777666555444111111111111000000000000///000111111///...///000........................///...,,,+++---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,+++******))))))******)))))))))))))))))))))))))))******+++***)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************++++++******++++++,,,---------...///111333666777999999===CCCLLL\\\ttt{{{xxxzzz}}}}}}~~~{{{~~~}}}qqq[[[PPPNNNTTThhh|||tttaaaXXXOOOLLLKKKJJJKKKNNNOOOUUU^^^hhhppptttvvvvvvwwwzzz|||}}}zzzxxxvvvvvvrrrnnniiieeecccbbbaaa```]]]\\\ZZZWWWUUUTTTTTTTTTTTTQQQMMMLLLLLLLLLLLLLLLKKKKKKJJJIIIHHHGGGFFFFFFCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCDDDEEEGGGHHHIIIIIIGGGGGGGGGGGGGGGHHHIIIIIIHHHHHHHHHHHHIIIJJJKKKLLLKKKKKKLLLMMMMMMMMMMMMMMMOOOOOONNNNNNNNNOOOPPPPPPNNNNNNOOOOOOOOOOOOOOOOOOPPPPPPOOOOOOOOOPPPQQQRRRSSSSSSSSSTTTUUUWWWXXXYYYYYYYYYYYYYYYYYYZZZZZZZZZ[[[[[[[[[[[[\\\\\\\\\]]]^^^______```aaabbbcccddddddeeeeeefffhhhjjjkkklllmmmnnnppprrrtttvvvvvvwww{{{{{{{{{|||}}}~~~~~~~~~uuusssnnnhhhbbb^^^\\\\\\]]]\\\ZZZXXXUUUQQQNNNMMMRRRRRRRRRPPPNNNMMMMMMOOOOOOOOONNNMMMMMMMMMMMMMMMHHHHHHFFFCCCDDDLLL\\\hhhnnnggg]]]XXXWWWVVVTTTRRRPPPPPPQQQRRRWWWaaaoooyyy|||}}}tttkkkooozzz~~~yyyqqqddd```fffgggccciiiwwwxxxfff\\\XXXSSSLLLCCC<<<888555444333111111111111000000000000...///000000//////000111////////////////////////000...,,,,,,---//////...------------------------,,,,,,,,,+++++++++******,,,++++++***)))*********)))))))))))))))))))))))))))******++++++)))((('''))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++************************)))))))))((()))******+++---------///111444777999::::::>>>EEEOOO```zzz|||zzz}}}zzz|||~~~lllYYYOOOMMMVVVmmmqqq```WWWNNNKKKJJJIIILLLPPPOOOTTT]]]gggmmmppppppooorrrtttvvvvvvsssooolllllleeeaaa]]]ZZZZZZZZZZZZYYYSSSRRRQQQPPPOOONNNNNNMMMMMMKKKHHHGGGHHHIIIIIIIIIIIIHHHHHHGGGEEEDDDDDDCCCEEEEEEEEEFFFGGGHHHHHHHHHFFFGGGHHHIIIJJJKKKKKKKKKDDDDDDEEEEEEEEEEEEFFFFFFCCCCCCCCCDDDFFFHHHJJJKKKIIIIIIIIIIIIJJJKKKLLLMMMMMMMMMMMMNNNNNNPPPQQQRRRMMMNNNOOOPPPPPPPPPPPPPPPVVVVVVUUUUUUUUUUUUVVVVVVTTTUUUUUUVVVWWWWWWVVVVVV[[[ZZZYYYXXXYYYZZZ[[[\\\]]]]]]^^^___aaacccdddeeeccccccddddddddddddddddddhhhhhhhhhiiiiiijjjjjjjjjlllmmmnnnooopppqqqrrrrrrsssssstttuuuwwwyyy{{{|||}}}~~~zzz{{{{{{|||}}}zzzwwwvvvvvvwwwmmmnnnnnnnnnpppvvv}}}yyyssskkkjjjfffaaa\\\ZZZZZZ[[[YYYZZZ[[[ZZZWWWUUUUUUUUUYYYYYYYYYWWWUUUTTTTTTVVVTTTSSSRRRQQQPPPPPPPPPQQQNNNMMMHHHBBBAAANNNeeewww}}}sssggg^^^[[[YYYVVVSSSOOOPPPRRRTTTZZZdddrrr{{{|||xxx}}}wwwiiijjjtttwwwnnnhhhjjjjjjhhhiiimmmyyyuuudddWWWUUURRRJJJ@@@888555444222000///////////////000000000000000000////////////.................................------,,,,,,,,,...---,,,,,,++++++++++++++++++++++++++++++++++++************************+++++++++************))),,,+++***)))((((((((((((---,,,+++)))((())))))***,,,***((('''&&&'''((())))))))))))))))))******+++((()))))))))************+++++++++*********))))))'''(((***+++++++++***)))------...///000222777:::666===EEEKKKVVVkkk}}}}}}|||zzzeeeRRRNNNSSS]]]sssxxxlll\\\SSSLLLKKKIIIGGGLLLSSSSSSYYYaaaiiimmmmmmjjjgggiiiiiiiiihhhfffdddaaa```\\\XXXTTTQQQOOONNNLLLJJJLLLLLLKKKKKKKKKKKKKKKLLLJJJJJJHHHGGGGGGFFFFFFFFFKKKKKKKKKJJJIIIGGGEEEDDDDDDEEEFFFGGGHHHGGGFFFFFFGGGHHHJJJKKKKKKJJJJJJIIIFFFGGGHHHJJJJJJJJJIIIHHHGGGHHHJJJLLLMMMNNNOOOOOOMMMMMMMMMOOOPPPRRRTTTUUURRRRRRSSSTTTVVVYYY\\\]]]WWWYYYZZZZZZYYYZZZ^^^bbbbbb```^^^^^^```cccddddddeeeeeedddccccccdddeeefffggghhhjjjkkkjjjkkkmmmnnnmmmmmmoooppppppqqqqqqqqquuusssssstttvvvwwwwwwvvvzzzxxxvvvxxx|||}}}|||zzz}}}}}}~~~}}}|||yyywwwxxxuuurrrqqqqqqqqqooolllooommmllllllmmmqqquuuxxx}}}~~~~~~yyyrrrjjjiiifffccc```^^^\\\\\\WWWXXXYYYYYYZZZ___hhhooo}}}}}}vvvrrroookkkhhhggghhhgggbbb]]]XXXWWWWWWWWWXXXZZZ\\\]]]cccfffgggeee```[[[ZZZZZZZZZXXXVVVVVVWWWWWWVVVUUUTTTMMMIIIHHHFFFKKKbbb|||{{{ooocccYYYTTTSSSSSSOOORRRUUUWWWZZZcccpppzzzvvvtttzzz~~~ooommmrrryyy}}}~~~rrr{{{rrrkkkkkkmmmkkklllnnnwwwkkkXXXVVVSSSMMMCCC:::666444444111111000000000111111222111000000000////////////..............................---------,,,,,,,,,------,,,+++++++++,,,,,,++++++++++++++++++++++++************************+++++++++************)))---,,,+++***))))))))))))*********)))******++++++,,,+++)))((((((((()))***)))))))))))))))******+++************+++++++++++++++++++++*********))))))++++++***)))'''%%%"""!!!---...//////000333777::::::???FFFOOO]]]sss}}}kkkXXXIIIKKKUUUcccxxxsssgggVVVNNNIIIIIIIIIJJJOOOVVVVVVZZZ```eeegggfffdddaaa^^^^^^^^^]]]\\\ZZZWWWVVVSSSQQQMMMLLLKKKKKKJJJIIIJJJIIIIIIHHHHHHIIIIIIIIIJJJIIIHHHHHHGGGGGGGGGGGGFFFGGGGGGHHHIIIIIIIIIHHHIIIIIIJJJKKKKKKJJJIIIHHHKKKLLLMMMNNNOOOOOONNNNNNLLLLLLNNNNNNOOONNNMMMMMMNNNOOOQQQRRRTTTUUUUUUUUUVVVVVVWWWXXXZZZ\\\^^^___^^^^^^^^^^^^___aaaccceeeeeefffhhhhhhggghhhllloooqqqooollllllnnnpppqqqpppuuuttttttsssttttttuuuvvvwwwxxxyyyyyyxxxxxxyyyzzz{{{|||}}}~~~~~~|||yyyxxxvvvsssooollliiigggeeebbb___^^^^^^^^^\\\ZZZZZZZZZYYYYYY[[[^^^aaacccgggkkkrrrxxx|||}}}}}}yyyqqqmmmlllhhhaaaZZZXXXVVVTTTQQQOOONNNMMMJJJLLLMMMLLLMMMRRRYYY___pppxxxyyyuuutttppplllkkkmmmlllhhhddd```______^^^^^^___aaabbbiiikkkllljjjeeeaaa______^^^\\\ZZZYYYYYYYYYXXXVVVQQQKKKHHHHHHFFFIII]]]ttt~~~ttthhh^^^WWWTTTRRRLLLNNNQQQVVV^^^iiiuuu}}}{{{vvvyyytttnnnpppwww}}}hhhsssyyypppnnnooonnnnnnnnnrrr}}}xxx___WWWUUUPPPHHH>>>777555666333222222111111111222222111111000000000/////////...........................------------,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************)))------,,,+++************'''((()))***++++++++++++---,,,***)))))))))***+++)))))))))))))))******+++***++++++++++++,,,,,,,,,+++++++++***************))))))************))))))---...///000222444888;;;>>>AAAGGGSSSfffvvvmmm]]]NNNCCCKKK[[[lll~~~|||zzz{{{wwwlllbbbPPPLLLHHHIIIKKKNNNSSSZZZZZZ\\\^^^```aaa___]]][[[UUUUUUUUUTTTSSSQQQPPPOOOMMMKKKIIIIIIJJJKKKKKKKKKJJJJJJJJJIIIIIIJJJJJJKKKLLLLLLKKKKKKJJJKKKKKKKKKIIIIIIJJJKKKLLLMMMMMMNNNOOOPPPQQQRRRRRRQQQPPPOOORRRSSSTTTVVVVVVWWWWWWVVVVVVVVVWWWWWWWWWWWWVVVUUUZZZZZZ\\\^^^___`````````ccccccdddfffhhhkkkmmmnnnnnnnnnmmmmmmmmmnnnpppqqqvvvwwwyyyyyyyyyzzz}}}~~~~~~{{{uuunnnjjjgggcccbbb___[[[XXXUUUSSSRRRPPPNNNKKKJJJJJJJJJIIIGGGEEEEEEFFFGGGHHHJJJLLLMMMQQQUUU[[[```eeejjjnnnrrrtttrrrooonnnpppqqqrrrrrrkkkjjjfff___\\\[[[VVVQQQPPPOOONNNLLLKKKIIIHHHGGGEEEGGGHHHHHHHHHKKKRRRWWWdddmmmyyy}}}yyyuuutttvvvvvvtttrrrnnnmmmkkkjjjiiihhhiiiiiinnnooopppnnnkkkgggeeeeeedddbbb`````````___]]]\\\VVVRRRPPPPPPNNNQQQ```qqq~~~xxxoooeee]]]VVVSSSLLLLLLOOOVVVaaammmwww}}}yyywwwuuu|||rrrooosss{{{~~~jjjnnnwwwxxxqqqooommmkkkjjjiiitttppp[[[XXXSSSLLLBBB888555777333222222111111111111222111111111000000000//////........................------------------------++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********)))))),,,+++******)))))))))***'''(((***+++++++++***)))++++++***)))))))))***+++)))))))))))))))******+++*********+++++++++,,,,,,************************((()))***+++,,,---......---...000222333666999<<<@@@AAAGGGWWWoooxxxjjjaaaWWWKKKFFFQQQddduuuwwwtttsssooofff^^^PPPMMMKKKKKKMMMQQQVVVZZZ\\\\\\\\\[[[[[[ZZZYYYXXXSSSSSSSSSRRRRRRQQQPPPPPPNNNLLLJJJKKKMMMOOOOOOOOONNNNNNNNNNNNNNNOOOOOOPPPQQQQQQQQQQQQQQQRRRSSSSSSUUUUUUUUUTTTTTTUUUUUUUUUXXXYYYZZZ\\\\\\\\\\\\[[[^^^___```aaabbbbbbccccccccccccccccccccccccbbbbbbggghhhiiikkkllllllmmmmmmooooooqqqsssvvvyyy{{{}}}|||{{{{{{zzz{{{}}}~~~{{{wwwqqqnnnjjjddd^^^YYYTTTRRROOONNNKKKHHHFFFDDDDDDDDDEEEDDDBBBAAAAAAAAA@@@@@@<<<===???@@@BBBCCCCCCDDDGGGJJJMMMPPPSSSVVVZZZ]]]___]]]\\\]]]```ccceeeeeedddaaa\\\XXXUUUSSSQQQNNNNNNNNNNNNMMMLLLKKKJJJIIIHHHJJJKKKJJJJJJLLLRRRWWWaaajjjuuu~~~}}}{{{xxxvvvttttttttttttttttttrrrpppmmmlllkkklllkkkjjjjjjkkkkkkiiigggaaa^^^]]]]]]\\\]]]gggsss~~~|||vvvnnncccZZZTTTQQQOOOOOOVVVcccooovvvxxx}}}vvvqqqyyyyyyqqqpppyyy}}}ooolllmmmwwwvvvnnniiieeebbbaaakkkxxxccc\\\UUUPPPFFF;;;666777333222111000000000000000111111111111000000000000////////////////////////------------------------++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))***))))))(((((((((((())))))******+++***)))((('''))))))((((((((())))))))))))))))))))))))******+++))))))))))))*********+++************************,,,,,,+++)))(((''''''&&&---///111333555777:::===@@@AAAIII[[[vvv{{{mmm___XXXOOOIIIJJJXXXlll|||}}}tttnnnllliiibbb\\\PPPOOOMMMLLLNNNRRRVVVXXX[[[[[[YYYXXXWWWWWWXXXXXXUUUUUUTTTTTTTTTTTTTTTUUURRRPPPNNNNNNPPPRRRSSSRRRSSSRRRRRRRRRSSSSSSTTTUUUYYYYYYYYYYYYZZZ[[[]]]]]]bbbbbbaaaaaaaaabbbcccccccccdddgggiiikkklllllllllnnnnnnnnnoooooopppqqqrrrrrrqqqqqqqqqqqqqqqqqqqqquuuuuuwwwxxxyyyyyyyyyyyyyyyzzz|||~~~}}}xxxsssoooiiiccc^^^WWWUUUSSSPPPLLLIIIGGGFFFBBBAAA@@@>>>>>>>>>???@@@@@@@@@???>>>=========>>>;;;<<<>>>@@@AAAAAAAAAAAACCCEEEGGGIIIIIIKKKMMMPPPQQQRRRTTTYYY```eeeiiijjjiiiccc\\\XXXUUUSSSRRRRRRMMMMMMNNNNNNMMMLLLKKKJJJHHHIIIJJJHHHGGGJJJPPPUUUbbbiiittt{{{~~~~~~}}}|||{{{yyyxxxvvvxxxwwwwwwyyyzzz{{{yyywwwooollljjjhhhgggiiiooovvvwwwjjj]]]UUUSSSPPPNNNUUUcccooouuuwwwwwwpppssswwwooowww|||}}}nnnhhhfffmmm}}}|||mmmeeeaaa]]]]]]dddmmmxxxooobbbXXXSSSLLL@@@888888333222111000000000000000222222111111111000000000////////////////////////,,,,,,,,,------------...,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))(((((('''''''''((((((************)))((('''&&&(((((((((((()))))))))))))))))))))))))))******+++(((((()))))))))************************+++++++++,,,++++++******++++++,,,---///222555666999<<<>>>@@@CCCMMMbbb~~~zzzooo```TTTPPPEEEFFFNNN___sss{{{pppiiifffccc^^^ZZZNNNPPPPPPNNNQQQWWW[[[[[[___^^^\\\[[[ZZZ[[[\\\]]]ZZZZZZZZZZZZZZZ[[[\\\\\\ZZZXXXVVVWWWYYYZZZ[[[[[[[[[[[[[[[[[[\\\]]]^^^^^^eeeeeefffggghhhjjjlllmmmooooooooooooqqqsssuuuwwwsssuuuwwwzzz|||}}}}}}}}}~~~~~~~~~}}}~~~~~~~~~~~~~~~}}}xxxjjjfffaaa\\\XXXSSSNNNJJJFFFFFFEEEDDDCCCBBBBBBAAA============>>>???@@@@@@<<<======<<<::::::;;;===;;;<<<===>>>@@@@@@@@@@@@AAACCCFFFHHHHHHIIIKKKMMMMMMNNNSSS\\\gggsss{{{~~~xxxnnnddd]]]YYYUUUUUUXXXRRRSSSSSSTTTSSSRRRPPPOOOKKKLLLKKKHHHGGGKKKRRRXXXaaahhhqqqwwwzzz|||}}}wwwrrrppppppsssvvv~~~pppaaaXXXSSSOOOMMMTTT```nnnvvvyyy~~~{{{oooooozzzrrrwww~~~nnnhhhfffkkkvvvnnnddd___\\\^^^```dddkkk||||||jjjZZZWWWRRRFFF<<<:::444444333222111000000111222222222111111111000000////////////////////////,,,,,,,,,---------......------,,,+++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))(((((((((((())))))***))))))((((((((())))))(((((())))))************)))))))))))))))******+++))))))*********+++++++++))))))*********+++++++++*********,,,---000222444---///333666777:::<<>>???@@@@@@@@@<<<===>>>===;;;;;;===@@@======>>>???@@@AAABBBBBBEEEHHHKKKMMMMMMMMMMMMNNNLLLLLLQQQ\\\lll~~~sssjjjbbb\\\\\\```\\\]]]^^^^^^^^^\\\ZZZXXXRRRRRRPPPMMMLLLPPPXXX___ccchhhooossstttvvvyyy||||||~~~|||{{{}}}|||||||||{{{zzzzzzppplllkkklllkkktttyyyttthhh___UUURRROOOSSS]]]iiisssyyy{{{qqqpppuuuxxxwww|||qqqllljjjnnnuuuoooccc```^^^```___^^^bbbtttooo]]]ZZZWWWKKK???<<<666555444333222222222222222222222111111111111000000000000000000000000000,,,,,,,,,------............------,,,++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))***)))))))))))))))******((((((''''''''')))+++,,,((()))***+++++++++++++++)))))))))))))))******+++******+++++++++,,,,,,,,,))))))******++++++++++++---,,,+++***)))***++++++---000333666888:::===???CCCJJJZZZqqqyyypppsss}}}|||ssskkk___QQQIIIJJJEEEOOO___ppp}}}tttggg^^^YYYWWWUUUSSSNNNTTTYYY[[[bbbnnnuuutttvvvuuusssqqqpppppppppqqqrrrrrrqqqrrrsssuuuvvvxxxyyywwwwwwxxx|||}}}|||}}}|||yyyuuuxxxvvvssspppmmmiiiccc___``````______^^^]]]]]]\\\[[[ZZZ[[[\\\\\\WWWOOOHHHJJJGGGBBB@@@??????>>>===>>>>>>=========<<<<<<<<<<<<===>>>@@@@@@@@@???>>>???AAACCCBBB??????AAADDDAAAAAAAAABBBBBBDDDEEEFFFLLLOOORRRTTTRRRPPPOOOOOOJJJJJJMMMXXXlllvvvlllddddddiiibbbcccddddddcccaaa___]]]UUUTTTRRRNNNMMMRRR\\\dddgggkkkooopppooooooqqqssswwwyyy|||~~~}}}zzzxxx{{{yyyxxxyyyvvvuuuzzzrrreee^^^]]][[[YYYbbbjjjuuu}}}~~~wwwmmmfffZZZVVVRRRSSSYYYdddnnnuuuxxx~~~vvvsssuuu|||wwwxxx|||zzzqqqlllpppvvvkkk^^^[[[```\\\]]]eeeqqqrrr``````[[[LLLCCCEEE<<<555000222333000......///444555222000111000.........////////////....................................---,,,,,,+++******------,,,,,,,,,,,,++++++,,,,,,,,,++++++*********************************))))))))))))))))))))))))))))))************))))))''''''((()))))))))))))))************************++++++******************************************+++---...---,,,,,,---...000222555888:::===>>>???CCCOOObbbyyy|||pppiiirrrwwwmmmeee\\\QQQKKKJJJDDDSSSfffvvv~~~rrrddd\\\XXXTTTSSSUUUVVVYYYaaakkkvvv~~~{{{wwwqqqmmmjjjfffcccbbbaaa___^^^^^^^^^]]]\\\ZZZXXXVVVUUUQQQRRRSSSTTTTTTUUUTTTTTTOOOOOOOOONNNLLLIIIFFFDDDBBBBBBAAA@@@???>>>>>>===>>>???????????????>>>======???@@@BBBCCCCCCCCCBBBDDDDDDDDDDDDDDDDDDCCCCCC@@@AAABBBCCCCCCEEEHHHKKKOOOVVV]]]___``````ZZZSSSNNNMMMPPPUUU___qqqtttppplllgggccceeehhhjjjiiieeeaaa^^^[[[UUUQQQPPPQQQVVV```kkkqqqqqqtttvvvtttoookkkjjjmmmoootttzzz}}}}}}yyyvvvuuuuuuuuuuuuuuuuuuuuuuuu~~~xxxggg]]]VVVNNNJJJIIIQQQVVV]]]gggrrrvvvnnnddd^^^WWWSSSSSSVVVZZZbbbjjjqqqvvv|||}}}uuusss|||}}}{{{wwwpppqqqttt}}}mmm___[[[]]][[[\\\ccclll{{{xxxfffaaa\\\OOODDD@@@===666222333444222000000///444666222000111111.........////////////....................................---,,,,,,+++******------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))************))))))((())))))***************))))))))))))))))))))))))************************************************+++---...---,,,,,,---///000222555888:::<<<>>>@@@HHHUUUiii~~~vvvkkkhhhuuuvvvkkkcccZZZPPPJJJHHHIIIYYYlllzzz|||pppccc[[[VVVRRRQQQTTTVVV^^^kkkzzz~~~|||{{{zzzyyyzzz|||}}}~~~~~~{{{vvvsssooohhhccc___]]]ZZZXXXWWWWWWVVVUUUTTTTTTTTTSSSRRRPPPNNNMMMNNNNNNOOOQQQRRRRRRRRRRRRLLLLLLKKKJJJHHHFFFEEEDDDBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@AAABBBBBBAAAAAAAAABBBCCCDDDEEEFFFEEEDDDCCCDDDDDDEEEEEEFFFEEEEEEDDDGGGHHHHHHHHHHHHJJJNNNQQQ[[[cccjjjlllllliii```XXXRRRPPPPPPRRRXXXfff~~~|||tttooollljjjkkkkkkjjjhhheeebbbaaaaaa\\\XXXWWWWWW[[[eeepppvvvwwwyyyyyyvvvooojjjhhhjjjkkkooouuuyyyzzzyyywwwuuuuuuuuuttttttssssssssswwwrrrcccXXXQQQJJJEEEEEEBBBHHHPPP[[[iiirrroooggg___XXXRRRQQQRRRTTT[[[bbbjjjpppxxx}}}yyyuuu|||{{{wwwuuutttxxxqqqbbb[[[XXXXXX[[[___eeeqqqnnnccc]]]WWWKKK@@@???888333444555333111222000444666333111111111.........////////////.................................------,,,,,,++++++***------,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))))))))************))))))))))))***+++++++++++++++))))))))))))))))))))))))************************************************+++,,,------,,,,,,...///111333666777999;;;>>>AAANNN]]]sss{{{pppgggiiizzz}}}|||uuufff^^^WWWOOOIIIGGGPPPbbbuuu~~~~~~{{{xxxvvvlll```YYYSSSNNNNNNQQQWWWcccvvv~~~{{{xxxvvvuuuuuukkkjjjhhhggggggggghhhhhhggggggffffffgggiiilllnnnxxx~~~|||rrrmmmhhhdddbbb```[[[WWWVVVSSSQQQPPPPPPQQQPPPPPPOOOOOOOOOOOONNNMMMLLLLLLNNNNNNOOOOOOPPPPPPQQQQQQKKKJJJIIIHHHFFFFFFFFFEEECCCCCCCCCCCCCCCCCCCCCCCCBBBCCCDDDEEEEEEEEEEEEEEEGGGHHHIIIIIIIIIHHHFFFEEEEEEFFFGGGHHHIIIIIIHHHHHHMMMMMMMMMMMMNNNRRRXXX]]]gggpppzzz}}}|||vvvkkkaaa```\\\XXXWWWXXX```qqq|||wwwtttsssrrrpppnnnkkkjjjiiiiiijjjeeeaaa```___bbblllxxxyyyqqqjjjfffeeefffhhhmmmrrrvvvvvvvvvuuuuuutttsssrrrrrrqqqqqqpppttt{{{|||nnn```VVVNNNFFFCCCCCC<<>>GGGNNN[[[ooo{{{}}}{{{yyyyyyvvv{{{xxxkkk\\\SSSMMMKKKNNNTTTcccsss~~~rrrhhhbbb^^^[[[WWWSSSQQQMMMJJJMMMRRRbbbmmm|||wwwrrrlllfffbbb```]]]\\\XXXVVVTTTRRRPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPOOOOOOOOOPPPPPPQQQPPPUUUZZZ___fffttt~~~~~~~~~~~~}}}xxxvvvtttrrrooommmllllllnnnkkkhhhgggggggggfffeeefffgggggghhhiiiiiihhhhhhfffddd___ZZZUUURRRPPPOOOPPPPPPOOONNNNNNMMMNNNNNNPPPOOONNNMMMLLLKKKKKKJJJNNNOOOPPPPPPQQQQQQQQQQQQMMMNNNPPPRRRSSSSSSSSSSSSTTTVVVYYY[[[[[[ZZZXXXWWWZZZXXXVVVTTTUUUYYY```eeennn|||yyyqqqiiibbb^^^^^^^^^```bbbbbbgggtttyyypppeeebbb^^^\\\^^^```bbbcccffffffggghhhjjjkkklllllliiijjjjjjjjjiiiiiikkklllqqqssstttuuuwwwyyy~~~xxxtttppplllkkkkkkkkkjjjiiilllqqqxxx|||rrrfff[[[PPPFFFBBBDDD@@@@@@???AAALLL]]]iiinnnkkkddd]]]XXXRRRMMMLLLNNNNNNUUU___iiipppxxx~~~zzzxxx{{{vvvuuuzzzlll```[[[XXXWWWWWW\\\hhhtttyyyfff\\\XXXIII@@@888666444111///000111555777444222333222///......////////////..............................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,************************))))))))))))))))))))))))))))))************))))))(((((()))************)))++++++++++++++++++++++++((())))))***++++++,,,,,,************************)))+++------------///111222666999::::::@@@JJJSSSfffzzzyyywww{{{~~~}}}vvvyyyxxxwwwrrrhhh[[[QQQJJJJJJRRR\\\nnnzzz}}}pppeee\\\WWWSSSPPPOOOOOOMMMKKKOOOVVVbbblllyyy~~~xxxqqqmmmfffaaa[[[XXXWWWWWWVVVUUURRRRRRRRRQQQQQQPPPPPPPPPPPPQQQRRRSSSSSSTTTTTTTTTSSSSSSRRRRRRRRRRRRRRRRRRSSSVVVXXX[[[aaammm}}}~~~{{{zzzzzzyyywwwttttttuuuvvvvvvuuuqqqrrrsssssssssssssssssspppmmmhhhccc]]]ZZZXXXWWWTTTTTTTTTTTTSSSRRRQQQPPPRRRRRRRRRRRRRRRRRRSSSSSSTTTUUUUUUVVVVVVVVVUUUUUUUUUVVVXXXYYYYYYYYYXXXXXXXXXZZZ\\\^^^^^^]]]ZZZXXXZZZZZZYYYWWWXXX\\\bbbgggooo|||wwwmmmccc\\\VVVTTTOOOQQQVVVZZZ[[[bbbqqqwwwjjjfff```\\\[[[[[[[[[[[[\\\]]]___bbbdddgggiiijjjgggggggggeeecccbbbccceeeiiijjjkkkkkklllnnnrrruuuvvv{{{}}}yyytttqqqqqqqqqrrrqqqqqqsssvvv|||~~~tttiii^^^QQQFFFBBBDDD@@@AAA@@@BBBMMM```ooouuuqqqiiibbb\\\UUUNNNKKKMMMLLLRRR\\\dddlllvvv{{{yyyzzz{{{xxx||||||ssseee^^^XXXVVVUUUXXXaaakkkiii^^^^^^LLLCCC:::888666222000111111666777444222333222000......////////////..............................,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++*********++++++,,,,,,,,,************************))))))))))))))))))))))))))))))************))))))))))))***+++++++++++++++************************((())))))***++++++,,,,,,************************)))+++,,,---------///111222666::::::;;;AAAMMMVVVooovvvuuuyyy|||yyyrrrwwwzzzzzznnnfff[[[QQQIIIIIITTTaaavvv}}}ooocccYYYSSSNNNMMMMMMOOOMMMLLLQQQXXX___hhhuuu|||yyyuuurrrppplllhhheeeZZZWWWSSSSSSTTTUUUTTTSSSPPPQQQRRRSSSSSSSSSRRRRRRUUUUUUWWWXXXYYYZZZZZZZZZ\\\\\\[[[[[[[[[[[[ZZZZZZVVVWWWXXXZZZ___iiivvv||||||}}}}}}}}}}}}}}}|||xxxuuupppjjjfffbbbaaa```YYYYYYYYYYYYXXXVVVTTTSSSSSSSSSTTTUUUWWWXXXYYYYYYXXXYYYYYYYYYYYYYYYXXXXXX]]]]]]^^^___^^^]]]\\\[[[YYY[[[^^^______]]]ZZZXXXWWWXXXXXXYYY\\\aaahhhmmmppp|||{{{uuukkkaaaXXXSSSQQQQQQEEEIIIOOOTTTWWW^^^ooo{{{nnniiibbb]]]YYYXXXVVVUUUUUUWWWYYY]]]```dddfffhhhggggggeeebbb______aaaccc^^^^^^_________aaaeeehhhhhhnnnyyy|||yyyyyyzzz{{{{{{{{{}}}xxxlllaaaTTTHHHDDDFFF===>>>===>>>JJJ\\\lllssswwwppphhhaaaYYYPPPLLLMMMKKKQQQYYYaaajjjsss~~~|||zzzzzz|||yyy|||}}}kkkccc\\\ZZZZZZXXXXXX[[[wwwlll^^^\\\QQQHHH===666555666555333444444444333222111000///000000000000000000000000........................)))+++---,,,+++***++++++------,,,,,,,,,,,,++++++******************************))))))***+++,,,,,,+++++++++++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++))))))))))))((((((((((((,,,,,,,,,---...///000111222:::;;;;;;@@@BBBLLL```xxxsssrrrwww{{{yyyttt|||{{{||||||llldddYYYOOOIIINNN^^^ooo~~~|||oooaaaWWWTTTOOOLLLKKKMMMMMMMMMRRRYYYgggmmmrrrvvv}}}xxxsssmmmhhheeebbb```^^^ZZZXXXVVVUUUVVVWWWVVVVVVSSSTTTUUUSSSQQQPPPRRRUUUWWWYYYZZZZZZ[[[^^^ccchhhcccbbb```^^^^^^___bbbccc\\\\\\]]]```fffnnnvvv{{{zzzwwwwwwuuuppplllhhhccc^^^]]]______\\\XXX[[[\\\^^^___```___^^^]]]]]]___aaaaaa```_________```___^^^___``````^^^\\\```___^^^]]]]]]]]]]]]]]]ddd```___cccggghhhlllpppuuu~~~zzzyyywwwuuusssrrrrrrrrrqqqooonnnmmmfffYYYPPPLLLJJJHHHHHHGGGHHHKKKOOOXXXhhhwww}}}xxxpppggg```]]]ZZZUUUPPPTTTPPPQQQVVVZZZ[[[^^^aaaggggggfffdddaaa]]]ZZZXXXVVVXXXZZZ[[[[[[]]]```bbbbbbbbbgggwww|||lll```VVVKKKEEEDDDBBB@@@>>>BBBMMM^^^ppp|||vvvooohhh^^^RRRNNNPPPHHHIIINNNXXXbbblllyyy~~~{{{zzz|||}}}rrrhhh```^^^___^^^^^^___qqqppp```\\\SSSJJJ???888666666444222777666444222111/////////000000000000000000000000........................+++,,,......,,,+++,,,---------,,,,,,,,,,,,++++++******************************))))))***++++++,,,))))))******))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,---...///000111333;;;;;;;;;AAADDDPPPeee}}}}}}ppppppuuuxxx~~~yyyxxxxxx}}}{{{jjjaaaUUUMMMIIIPPPccctttzzzlll___WWWSSSNNNKKKJJJKKKKKKMMMTTT\\\hhhmmmqqqssswww}}}}}}~~~zzztttnnnjjjfffccc```___]]]ZZZYYYYYYZZZYYYXXXWWWYYY[[[YYYWWWUUUVVVXXX\\\```dddfffeeehhhmmmrrrtttqqqkkkfffbbb`````````______aaadddiiiooouuuyyy~~~~~~zzzuuuqqqmmmlllnnnmmmiiieeeiiijjjkkkkkkjjjhhhfffeeeggghhhhhhhhhfffeeeeeeeeehhhggggggggghhhhhhfffeeeddddddddddddddddddeeeeeemmmiiihhhlllnnnooosssxxx}}}zzzuuuuuuuuuqqqmmmlllhhhfffeeeeeeggghhhgggfffffffffaaaVVVNNNLLLKKKHHHFFFEEEFFFJJJNNNVVVfffvvvxxxmmmfffaaa\\\VVVRRRVVVQQQOOORRRVVVXXX]]]cccgggfffeeebbb^^^ZZZWWWUUUUUUUUUVVVXXXZZZ]]]^^^___```___aaammm~~~mmmaaaWWWLLLFFFDDD@@@??????DDDQQQdddwww|||tttmmmcccVVVPPPQQQKKKJJJOOOWWW```iiiuuuzzzxxxyyy|||tttgggccccccbbbbbbdddooo|||wwwddd\\\VVVNNNCCC;;;888666444222999777444111///...//////000000000000000000000000........................+++---///...---,,,------------,,,,,,,,,,,,++++++*********************************)))******+++,,,******************)))((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---...///111222555;;;::::::AAAGGGVVVmmmyyypppssswwwyyy}}}{{{ooouuu}}}xxxfff\\\PPPJJJJJJUUUjjj|||vvvhhh\\\UUUSSSNNNJJJHHHIIIJJJMMMXXXcccmmmqqqttttttvvvyyyxxxttttttvvv{{{|||vvvqqqllliiijjjgggdddbbbbbbaaa```______aaacccbbb```]]]\\\\\\bbbjjjqqqtttssssssyyy~~~xxxpppiiieeecccbbbeeefffhhhlllooossswwwxxxyyy|||{{{||||||{{{zzzxxxuuusssqqquuutttsssqqqppppppoooooosssrrrqqqrrrssssssqqqooommmnnnooopppqqqqqqqqqpppvvvssssssuuuvvvvvv{{{{{{sssmmmkkkjjjfffdddddd^^^^^^]]]___bbbddddddcccdddddd___UUUNNNLLLJJJGGGDDDCCCDDDGGGLLLTTTeeetttyyyooohhhaaaZZZUUUXXXRRRNNNNNNPPPTTT[[[ccchhhgggeeebbb^^^YYYUUUSSSSSSRRRQQQTTTYYY]]]^^^^^^```]]]\\\dddvvvpppcccYYYNNNGGGEEE??????@@@FFFSSSggg{{{|||tttiii\\\SSSQQQMMMLLLNNNUUU\\\eeeqqq{{{{{{uuutttwww|||~~~}}}oooeeeaaaaaadddhhhsss{{{kkk^^^ZZZSSSHHH???:::666444222888666333000//////000222////////////////////////........................+++---......---,,,,,,---------,,,,,,,,,+++++++++************************+++***************++++++,,,,,,---------,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,*********************************+++++++++++++++,,,,,,,,,---...000111222555;;;999999BBBJJJ\\\uuu{{{uuuzzz~~~vvvgggsss}}}qqqbbbWWWKKKHHHMMM\\\sss~~~pppbbbXXXSSSRRRNNNJJJHHHIIIJJJPPP^^^lllwww|||~~~~~~{{{wwwooooooppprrrwww}}}~~~zzzzzzwwwsssqqqpppooommmllliiikkkmmmmmmlllhhheeeccciiirrr|||}}}||||||sssmmmiiiggggggjjjlllppptttwwwxxxxxxxxxwwwzzz~~~~~~|||{{{yyyzzz~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}~~~}}}{{{yyy|||}}}~~~~~~~~~}}}|||{{{zzzyyyzzz|||{{{|||wwwooonnnmmmjjjhhhiiifffeeeeeegggjjjlllkkkjjjiiiiiicccXXXOOOKKKHHHDDDCCCBBBCCCFFFJJJSSSdddsss{{{qqqhhh___ZZZXXXSSSNNNMMMNNNQQQYYYbbbiiihhhfffccc___[[[WWWTTTSSSOOOMMMQQQZZZ```aaa```ccc___]]]aaannnrrreeeZZZOOOHHHFFF???@@@AAAFFFRRReeezzzyyymmm```UUUOOOMMMKKKLLLRRRXXX```lllwwwwwwqqqqqquuu|||~~~yyy~~~~~~ssseee___```hhhpppyyy~~~rrrbbb^^^WWWMMMCCC<<<777555333555333111//////111333555////////////////////////........................***+++------+++***+++,,,------,,,,,,,,,+++++++++************************++++++***************++++++,,,,,,---------,,,,,,))))))))))))))))))))))))************************'''(((((()))******++++++)))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,---///111222333444:::888999CCCNNNbbb}}}~~~zzzrrrdddrrrxxx}}}kkk^^^RRRHHHHHHSSSdddzzz{{{jjj]]]TTTQQQPPPMMMKKKIIIJJJLLLTTTfffvvv}}}tttpppkkkhhhjjjqqqyyy~~~~~~}}}zzz{{{|||}}}{{{wwwsssooottt|||~~~vvvnnniiifffeeeeeegggkkkrrrxxxzzzzzzwwwuuuxxxyyy|||~~~}}}{{{zzzzzz|||~~~~~~zzzxxxvvvsssqqqmmmkkkmmmqqquuu}}}}}}xxxzzz|||~~~}}}yyywwwvvvtttssstttrrrqqqqqqrrrssstttrrrpppmmmllleeeYYYOOOJJJGGGCCCCCCBBBCCCFFFJJJRRRbbbqqq{{{pppfff```WWWSSSOOOOOONNNPPPXXXaaaiiihhhgggddd```\\\XXXVVVSSSOOOLLLPPPZZZcccggghhhgggbbb___bbbiiizzztttggg[[[PPPIIIGGG@@@@@@BBBFFFQQQfff~~~{{{pppcccWWWMMMLLLIIIIIIMMMTTT\\\iiiuuu|||tttnnnooouuu{{{xxxzzz|||{{{zzziii___```lllyyy|||zzzggg```ZZZQQQGGG???999666555222222000000111222444666000000000000000000000000........................)))+++,,,,,,+++******+++------,,,,,,,,,,,,++++++************************,,,+++******)))*********((()))******************))))))))))))))))))))))))************************))))))))))))************(((((((((((((((((((((((((((((())))))***+++++++++,,,,,,,,,...///111333444444:::888:::FFFSSSiii|||}}}nnneeeuuuuuu|||jjjZZZOOOHHHLLLZZZlllwwweeeXXXQQQNNNNNNLLLJJJJJJKKKNNNXXXlll~~~zzzooogggdddgggnnnrrrwww}}}~~~zzzxxxuuuqqqiiibbb]]]ZZZ[[[[[[^^^dddnnnwwwzzzyyyuuuqqqvvvwwwyyy|||~~~yyyxxxuuurrrrrrrrrtttuuuzzz}}}{{{uuuqqqmmmjjjgggdddccceeehhhjjjooo|||~~~zzzwwwvvvuuuooosssxxx{{{{{{~~~~~~|||}}}zzzyyyyyyyyyyyyxxxuuurrrnnnmmmeeeWWWMMMIIIGGGDDDDDDBBBCCCEEEHHHPPP```nnnxxxllleeeXXXTTTQQQPPPOOOQQQZZZdddkkkjjjhhheeeaaa\\\XXXUUUSSSOOOLLLPPPYYYeeennnsssnnngggccccccfffooovvvxxx~~~uuuhhh\\\PPPIIIGGG@@@@@@BBBFFFRRRiii~~~ssshhhZZZOOOLLLHHHFFFJJJPPPXXXeeeqqqxxxpppkkkooovvv}}}yyywww~~~yyysssdddaaalllzzz|||kkkaaa]]]TTTJJJAAA:::777777222222111111222222333333000000000000000000000000........................***,,,------,,,++++++,,,------,,,,,,,,,,,,++++++************************,,,++++++***))))))******'''((())))))******))))))))))))))))))))))))))))))************************************))))))))))))************************))))))******+++,,,,,,---,,,,,,---...000222333444555;;;:::===KKKXXXooo}}}xxxkkkhhhxxx}}}tttmmmXXXNNNIIIPPPaaarrrsssaaaUUUNNNLLLLLLIIIHHHJJJLLLOOOZZZooo|||ooogggeeefffhhhooowwwyyyoooiiiddd___XXXRRROOONNNPPPRRRWWW___lllwww|||zzzuuuqqqppppppssswww}}}~~~}}}wwwtttpppllljjjjjjlllmmmrrrvvv|||~~~wwwqqqlllhhhdddaaacccccceeefffdddeeennnyyy~~~|||zzzyyyzzzzzz}}}zzzwwwrrrmmmhhhfffeeeeee```eeemmmrrrrrrxxx|||yyyvvvssshhhXXXMMMHHHFFFDDDCCCBBBBBBCCCFFFMMM\\\jjj~~~qqqjjj[[[VVVRRROOOMMMQQQ]]]jjjsssrrrooojjjddd^^^YYYVVVQQQNNNLLLOOOWWWeeesss|||zzzppphhhfffeeeiii{{{|||lllooouuu}}}~~~vvvhhh\\\PPPHHHFFFAAAAAAAAADDDPPPhhhwwwnnn```SSSNNNIIIFFFHHHLLLTTT```lll|||rrrkkkiiioooyyy|||uuu{{{|||{{{|||}}}iii```hhhvvv}}}nnnbbb^^^VVVKKKBBB;;;888888333333333333222222111111000000000000000000000000........................+++---......---,,,,,,------------,,,,,,,,,++++++************************,,,,,,+++***))))))******((()))***+++++++++++++++))))))))))))))))))))))))************************++++++******)))(((((((((++++++++++++++++++++++++******+++,,,,,,---......+++,,,---...000222444555666<<<<<<@@@NNN\\\sss~~~~~~tttiiikkk{{{zzzuuu~~~rrrWWWNNNJJJSSSeeevvvqqq___SSSMMMKKKJJJFFFGGGIIILLLOOOZZZpppyyynnngggdddccchhhppp{{{}}}sssfff]]]UUUQQQLLLGGGFFFHHHKKKNNNUUU^^^lllyyy~~~xxxsssjjjjjjmmmssszzz~~~~~~|||uuurrrnnniiiffffffggghhhmmmqqqxxx|||uuunnniiieeeaaa___ffffffhhhgggccc```gggpppvvvtttqqqnnnkkkjjjjjjjjjkkksss}}}xxxuuummmjjjddd^^^ZZZXXXXXXYYYSSSZZZccciiijjjppp|||ooo\\\NNNHHHEEEBBBCCCAAAAAABBBDDDKKKYYYhhhtttlll^^^XXXQQQMMMKKKQQQ```ooo|||zzzvvvpppiiibbb\\\XXXPPPNNNLLLNNNVVVeeevvvxxxmmmjjjfffgggwwwyyyiiilllrrryyy}}}vvvhhh\\\PPPHHHFFFDDDCCCAAAAAAKKKccczzzrrreeeWWWPPPJJJFFFGGGJJJPPP]]]hhhyyy}}}nnnhhhgggppp{{{tttyyyzzzwwwzzzqqqhhhiiikkkooobbb[[[UUUPPPIII???:::999444333222111000000000000111111111111000///------......//////......---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++((()))***++++++***)))(((***************)))((('''*********)))))))))))))))&&&'''((()))************++++++,,,,,,,,,++++++***++++++++++++++++++++++++*********)))******+++,,,+++,,,,,,---///111222333555999===BBBMMMccc~~~~~~zzznnnooorrr}}}~~~}}}yyywwwxxxmmmXXXOOOJJJRRRfff{{{zzzhhh\\\TTTMMMHHHHHHGGGHHHJJJMMMTTTbbbuuuxxxjjjdddfffhhhhhhmmmwwwyyyqqqfff[[[QQQMMMJJJHHHEEEAAACCCGGGPPP\\\nnn}}}|||wwwqqqppppppsssxxx|||~~~~~~zzzsssnnnjjjfffaaaaaadddfffooozzzxxxpppiiieeeaaa___eeelllpppiii^^^[[[eeeqqquuuqqqmmmjjjiiiiiigggfffeeeiiipppwww~~~|||wwwrrrmmmjjjhhhggg```^^^[[[YYYWWWWWWWWWXXXWWWYYY]]]```bbblllppp^^^PPPIIIFFFFFFCCCBBBBBBBBBBBBFFFUUUccc~~~qqqfffZZZQQQPPPQQQTTTbbbrrrvvvmmmeee```\\\WWWQQQOOOSSSWWW___tttwwwnnnhhhiiiuuuuuunnnhhhiiisss~~~|||xxxfffYYYPPPJJJFFFCCC???>>>BBBGGGVVVvvv{{{rrreeeWWWOOOIIIEEEFFFIIIPPP\\\hhhxxx|||ooommmmmmrrr{{{vvvwww~~~xxxzzzttthhhfffhhh{{{|||ggg___WWWRRRKKKAAA;;;:::555444333222222111111222000111111111000///............//////......---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++((()))***++++++***)))((()))******++++++++++++******)))))))))))))))))))))************)))((('''&&&+++++++++,,,,,,++++++******************************************++++++,,,,,,------...000222444555888;;;???EEEQQQggg|||ooopppttt~~~|||yyyyyy~~~fffWWWQQQNNNWWWkkk}}}qqq```VVVPPPJJJGGGGGGFFFHHHKKKNNNUUUddduuurrriiihhhfffeeeiiisss{{{}}}xxxpppeeeZZZRRRNNNJJJIIIFFFBBBDDDHHHOOO\\\nnn~~~{{{sssrrrqqqsssxxx}}}}}}vvvppplllgggaaa```cccfffnnnxxx{{{rrrkkkeee___\\\cccjjjnnniiiaaa```lllwww|||yyyuuurrrqqqqqqpppooolllmmmnnnqqqtttxxx{{{|||zzzuuurrrpppnnnjjjgggdddcccbbbaaa___\\\XXXVVVUUUTTTTTTTTTVVV[[[___bbbnnnrrr```RRRIIIFFFEEEBBBAAAAAABBBCCCHHHVVVddd~~~uuukkk___UUURRRQQQSSS```ooowwwpppjjjeeeYYYRRROOOSSSWWWaaavvvuuummmkkktttwwwlllfffgggrrr}}}}}}zzzhhh[[[RRRKKKGGGEEEAAA@@@CCCFFFSSSpppwwwhhhYYYRRRLLLHHHGGGHHHMMMXXXccctttyyyooonnnooottt|||yyyxxx|||yyy}}}nnnhhhhhhuuuoooeeeZZZTTTMMMDDD===;;;666666555444333333333333000000000111000000//////......//////......---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++((()))***++++++***)))(((((()))***+++,,,,,,,,,,,,))))))))))))))))))******************)))(((''''''***++++++,,,,,,+++++++++))))))))))))))))))))))))***************+++,,,,,,---......000222444555666;;;>>>AAAHHHWWWooo}}}oooqqqwww}}}|||www___TTTQQQSSS___qqquuugggXXXQQQMMMJJJHHHIIIFFFHHHKKKOOOXXXfffwwwqqqllleeebbbccckkkttt{{{|||yyyyyyxxxwwwtttwww{{{~~~|||yyysssggg\\\TTTOOOJJJIIIGGGCCCDDDHHHMMMZZZnnnwwwtttrrrtttzzzzzzsssoooiiibbb```bbbeeelllvvv~~~wwwooofff^^^YYY^^^dddiiifffbbbeeerrr~~~}}}||||||||||||vvvrrrmmmllllllmmmkkkiiikkkwww{{{yyyxxxyyyzzzwwwqqqmmmmmmmmmmmmlllkkkiiigggffffffdddaaa]]]YYYWWWVVVVVVRRRTTTXXX]]]cccooovvvcccTTTJJJFFFEEEBBBAAAAAABBBDDDIIIVVVccczzz|||rrreeeYYYTTTQQQQQQ\\\jjjxxxqqqjjj^^^VVVQQQTTTXXXbbbyyytttpppwwwxxxiiiddddddooo{{{|||iii\\\SSSLLLHHHGGGCCCBBBDDDEEEOOOhhh}}}lll\\\WWWPPPKKKIIIHHHKKKTTT]]]ppp|||uuunnnoooqqqwww~~~~~~zzzxxx~~~yyyooolllppp{{{{{{yyylll^^^VVVOOOFFF???;;;666666555444333333333333///000000111111111000000.........///......---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************'''(((***++++++***))))))))))))***+++++++++******)))))))))))))))*********''''''((()))******************+++,,,,,,,,,++++++************************+++************+++,,,,,,---......000222444666777;;;===BBBKKK^^^xxx~~~zzzmmmrrr}}}oooYYYMMMNNNVVVeeewwwpppcccUUUPPPNNNKKKJJJKKKFFFHHHLLLRRR\\\iiixxxzzzqqqgggaaa___dddlllttt}}}|||xxxsssqqqppppppooonnnqqqwww|||~~~}}}xxxmmmbbbUUUNNNIIIGGGFFFCCCCCCFFFKKKYYYnnn{{{wwwsssuuu|||}}}wwwrrrllldddaaacccdddkkkuuu~~~|||sssiii___XXXWWW\\\``````___fffttt~~~xxxqqqnnnnnnmmmhhhcccaaakkk~~~~~~|||{{{yyyyyyzzz{{{|||zzzvvvrrrssstttvvvwwwvvvtttqqqooojjjhhheeeaaa]]][[[YYYXXXTTTUUUXXX]]]cccooo{{{gggWWWLLLFFFDDDDDDAAAAAABBBCCCHHHSSS___sssvvviii\\\VVVQQQPPPZZZhhhwwwmmmeee[[[UUUUUUXXXbbbyyy|||vvv|||wwwfffaaabbbmmmzzz}}}jjj\\\SSSLLLHHHFFFCCCCCCEEEDDDKKKbbb{{{qqqbbbYYYSSSMMMKKKIIIJJJQQQYYYmmmzzztttnnnpppuuuzzzyyyyyyuuulllmmm~~~|||wwwuuusssaaaXXXRRRIII@@@;;;666555444333333222222333///000111111111111111000.........///......---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************'''((()))***++++++***)))************)))(((&&&&&&(((((())))))************'''((()))***++++++++++++)))***+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***+++,,,,,,---,,,---...///111444666777999;;;AAAOOOfffvvvllluuu|||dddSSSFFFKKKWWWjjj{{{~~~mmm```TTTOOOMMMKKKJJJKKKFFFIIINNNUUU```nnn{{{tttkkkccc^^^```fffnnnxxx~~~{{{yyyvvvssspppooonnnnnnnnnnnnpppwww}}}|||qqqgggUUUMMMGGGEEEDDDBBBBBBDDDIIIWWWmmmzzztttvvv~~~zzzvvvooogggcccdddcccjjjvvvwwwlllaaaZZZSSSVVVYYYZZZ]]]ggguuu{{{wwwuuuqqqjjjdddZZZ```ooo}}}|||}}}~~~{{{xxxvvvmmmllliiieeeaaa^^^\\\[[[YYYXXXZZZ]]]bbbmmmyyysssvvv}}}lllZZZNNNHHHEEEEEEBBB@@@AAABBBFFFPPPZZZmmmxxxkkk]]]WWWQQQPPPYYYfff~~~qqqkkkaaaXXXWWWXXX```vvvzzzuuueee___```kkkxxx}}}jjj\\\RRRKKKGGGDDDBBBBBBDDDDDDJJJ```wwwuuuhhhZZZTTTOOOMMMKKKKKKQQQXXXlllyyytttooorrrxxx}}}}}}xxx~~~wwwjjjhhhxxx~~~zzzxxxuuu{{{{{{eeeZZZUUULLLBBB<<<666666555444333333333333111111111222111111000000......//////......---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************'''((()))***++++++******++++++***)))(((&&&%%%$$$((((((((()))******++++++++++++++++++***)))(((''')))***++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,------,,,,,,...///222444666888888;;;CCCUUUooorrrmmm||||||jjjWWWMMMDDDKKKZZZmmm~~~|||iii]]]QQQLLLKKKIIIHHHHHHGGGJJJPPPYYYeeesss~~~xxxooofff^^^___dddkkkvvv}}}www}}}~~~{{{yyyxxxwwwvvvuuuttttttuuuvvvxxx~~~~~~ssshhhVVVMMMEEECCCCCCAAAAAACCCGGGVVVmmm}}}uuuwww~~~yyyqqqhhhcccdddbbbjjjxxxyyynnnccc\\\TTTUUUUUUWWW[[[fffttt~~~}}}tttkkkddd\\\]]]ggg}}}yyywwwtttpppkkkgggdddbbb\\\ZZZYYY[[[___iiizzzuuukkkkkkrrr{{{ppp^^^QQQIIIFFFFFFBBB@@@AAACCCGGGOOOXXXgggxxx|||nnn```YYYSSSPPPYYYfffpppnnncccZZZWWWWWW^^^rrr{{{ttteee______jjjxxx~~~kkk\\\RRRKKKFFFCCCAAAAAACCCCCCIII^^^vvvzzzmmm\\\WWWRRRPPPMMMLLLQQQWWWiiiwwwsssppptttzzz~~~zzz}}}}}}|||kkkcccqqqwwwyyy}}}{{{{{{jjj^^^YYYQQQFFF???888777666555444444444444222222222222111111000///......//////......---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))&&&''')))***++++++******************)))'''&&&%%%'''(((((()))******++++++++++++++++++***)))(((((())))))***+++,,,,,,,,,,,,************************,,,++++++++++++,,,---------...///111333666888999;;;>>>GGG[[[wwwrrrrrrqqq^^^PPPKKKGGGOOO^^^ppp{{{fffZZZOOOLLLKKKIIIHHHIIIIIIKKKRRR\\\iiiwwwpppggg______dddlllwwwuuuxxxtttiiiXXXNNNEEECCCDDDBBBBBBCCCFFFUUUlllvvvwww|||sssgggaaaaaaaaakkkzzzzzznnnccc[[[TTTSSSQQQRRRWWWbbboooxxxyyymmmgggbbb___cccwww~~~xxxrrrlllgggddd[[[XXXVVVXXX[[[ddduuuuuuiiihhhooowww}}}~~~sssaaaSSSKKKHHHFFFAAA@@@CCCFFFKKKSSS[[[```mmmssseee\\\UUUQQQYYYfffqqqmmmcccZZZXXXWWW]]]qqqtttfff```___jjjwww~~~lll^^^SSSLLLGGGEEEBBBAAACCCAAAGGG]]]uuu}}}qqq```ZZZVVVSSSOOOLLLOOOUUUfff{{{{{{rrrqqqrrrvvv||||||}}}wwwppp___lllsssxxx}}}nnnaaa\\\TTTIIIAAA999888777666666555555555333333333222111000///.........//////......---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))&&&''')))***+++++++++***)))************))))))((('''(((((()))***+++++++++((()))***++++++,,,++++++((()))***+++,,,---------)))))))))))))))))))))))),,,,,,++++++,,,,,,---......///000222555777:::;;;???AAAKKK___{{{sssvvv~~~nnnZZZNNNMMMKKKSSSaaarrryyyeeeZZZOOOMMMMMMKKKJJJKKKIIILLLSSS^^^lllyyypppggg______eeemmmyyyxxxxxx}}}wwwkkkZZZOOOFFFDDDDDDCCCCCCDDDFFFUUUlllwwwxxxsssfff___^^^aaakkk|||zzznnnbbbZZZSSSPPPMMMMMMSSS]]]jjjrrr}}}rrrlllccc]]]^^^ppp}}}vvvooogggaaa^^^YYYVVVSSSUUUYYYaaarrrvvvkkkiiiooowww|||~~~~~~tttbbbTTTLLLIIIEEEAAA@@@DDDIIINNNWWW___YYYcccuuuxxxiii___WWWRRRZZZfffwwwkkkaaaYYYWWWWWW]]]ppptttfff``````jjjwww~~~nnn___UUUMMMHHHGGGCCCBBBBBBAAAFFF\\\tttsssccc]]]XXXUUUPPPLLLNNNSSSbbbwww~~~zzzzzzvvvooonnnsssxxx}}}~~~}}}oooeeeffflllxxxqqq]]]WWWXXXPPPDDD===;;;888777777666555333111111111111000000000000111111000000//////......,,,,,,,,,,,,,,,---...///........................************************111///+++'''&&&''')))******************************************)))((((((((((((((((((((((((((((((++++++************++++++)))************+++++++++++++++,,,---------,,,,,,...///111222333444777:::???GGGSSSgggwwwssslllVVVLLLLLLLLL\\\jjjnnnssszzzvvvmmm___XXXMMMGGGEEEFFFGGGGGGKKKRRR\\\gggrrr}}}{{{lllaaa```cccgggsss~~~uuujjj\\\RRRHHHEEECCCAAA@@@BBBGGGTTTjjj|||}}}yyymmmbbb\\\___jjj}}}vvvfffZZZUUUNNNLLLMMMPPPTTTZZZfffrrr|||vvviii]]][[[]]]jjjvvvnnngggaaa]]]ZZZRRRPPPOOOQQQUUU]]]nnn~~~wwwlllhhhjjjttt~~~~~~}}}}}}zzzhhhYYYMMMFFFDDDCCCAAACCCKKKVVV^^^aaaccc```eeerrrxxxjjjaaaYYYSSSYYYcccwwwfffaaa[[[XXXXXX___pppvvvggg___^^^kkk|||sssdddWWWKKKDDDEEEAAAAAADDDCCCGGGYYYnnnuuuccc\\\UUURRROOOMMMOOOSSSbbbkkktttwwwsssoooppprrrvvvyyy}}}}}}wwwjjjgggjjjrrryyy}}}sss```ZZZYYYQQQGGG===:::888666666666555333111111111111000000000000000000000///////////////------,,,,,,,,,---......------------------------************************///---+++((('''((()))******************************************)))((((((************************++++++************++++++)))************+++++++++++++++,,,---------,,,,,,...000222222333555888:::@@@HHHVVViiiyyyuuuooo[[[QQQPPPTTTeeerrrsssrrrsssnnneeeYYYSSSKKKEEEEEEFFFGGGGGGLLLSSS]]]iiittt~~~|||mmmbbbaaadddhhhttt~~~wwwlll\\\RRRIIIEEEDDDAAA@@@BBBEEERRRhhh~~~|||qqqgggaaa```jjj}}}tttdddXXXTTTOOOMMMMMMPPPSSSYYYeeepppxxxxxxlll___[[[YYYccczzzzzzrrrjjjddd^^^ZZZWWWRRRPPPOOOQQQTTT\\\mmm|||xxxmmmhhhkkkuuu}}}jjj[[[OOOHHHEEEDDDBBBDDDMMMZZZcccfffccc``````iiivvvwwwiiiaaaYYYSSSXXXbbb}}}yyygggaaa[[[XXXXXX```pppxxxiiiaaa___kkk|||ssseeeXXXNNNGGGEEEAAAAAADDDCCCGGGZZZooouuueee]]]VVVSSSPPPNNNOOOSSS[[[ccclllooommmjjjlllnnnuuuxxx|||~~~|||oooiiieeeiiiooouuu}}}uuuddd^^^[[[SSSJJJ===:::777666666666555444111111111111000000000000//////////////////000000......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++******))))))******************************)))************))))))(((************************++++++************++++++)))************+++++++++***+++,,,,,,---------,,,...000222333444666999;;;@@@JJJYYYmmm{{{yyysss___VVVVVVbbbrrr}}}zzzrrrlllccc[[[RRRNNNHHHEEEEEEFFFGGGHHHMMMTTT```kkkvvv}}}nnncccbbbdddiiiuuu~~~zzznnn]]]SSSIIIFFFDDDAAA@@@BBBCCCOOOeee~~~uuulllgggaaakkk|||qqqbbbVVVSSSOOOMMMMMMOOORRRVVVbbbmmmsssxxxuuuzzz{{{pppbbb[[[UUUZZZnnn~~~}}}xxxsssllleee___[[[WWWTTTQQQOOOOOOQQQSSSZZZjjjxxxzzznnniiilllwwwmmm]]]PPPJJJFFFFFFDDDFFFRRRbbbmmmnnngggbbb___aaahhhvvvwwwiiiaaaZZZTTTXXXbbbyyy|||iiibbb[[[XXXYYYaaaqqq|||{{{lllccc```kkkzzzttteeeZZZPPPJJJDDDAAAAAACCCCCCHHH\\\qqqwwwhhh```XXXUUURRRNNNNNNQQQSSSZZZbbbfffffffffiiilllrrruuuzzz}}}~~~yyywww{{{{{{rrriiibbbccchhhnnnxxxxxxiiiaaa[[[TTTMMM>>>;;;777555555555444444111111111111000000000///---......//////000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******+++++++++******************************))))))************)))(((************************++++++************++++++))))))*********+++++++++******+++,,,------------///111333444555777:::===AAALLL]]]rrr}}}~~~xxxaaa[[[___qqqtttggg\\\UUUNNNLLLHHHFFFEEEFFFGGGHHHOOOVVVbbbnnnxxx~~~ooocccbbbeeejjjvvv~~~|||ppp^^^TTTJJJGGGEEEBBBAAABBBDDDNNNbbb|||yyypppkkkeeemmm|||qqqaaaVVVSSSOOOMMMMMMOOOQQQUUU___iiippp}}}zzzrrrmmmqqqzzz}}}rrrddd[[[SSSVVVeee~~~|||{{{zzzxxxvvvrrrmmmgggaaa\\\XXXTTTRRRPPPNNNNNNPPPRRRXXXfffttt{{{nnniiikkkwwwppp^^^QQQKKKGGGHHHFFFIIIWWWmmmxxxyyynnnhhhbbb___```iii|||yyyiiiaaaZZZUUUYYYbbbvvvkkkccc[[[XXXZZZcccssswww}}}}}}lllccc___jjjyyyvvvfffZZZPPPKKKDDDAAAAAACCCDDDIII^^^sssyyykkkaaaYYYUUURRRNNNMMMNNNNNNTTTZZZ^^^```ccchhhlllooorrrwww{{{}}}|||tttpppqqq||||||xxxmmmdddaaadddiiirrrzzz{{{mmmcccZZZSSSOOO@@@===999666555555444333111111111111000000000///------......//////000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))***+++++++++******************************((())))))*********))))))))))))))))))))))))))))))++++++************++++++))))))*********+++++++++)))***+++,,,------------///111333555666888<<<>>>BBBNNNbbbxxx{{{vvvyyy~~~}}}eeebbbkkk}}}wwwfffZZZTTTMMMLLLJJJHHHFFFFFFHHHIIIQQQXXXdddqqqzzzpppcccbbbdddjjjvvvxxxrrruuu~~~}}}ppp___UUUKKKGGGEEEBBBAAABBBFFFNNN```yyy{{{sssnnnjjjqqq}}}rrrbbbXXXUUUNNNLLLMMMOOOPPPSSS]]]gggppp|||{{{rrrkkkmmmuuu~~~~~~sssccc[[[TTTVVVaaattt|||zzzxxxwwwtttrrrnnnjjjeee___[[[XXXTTTQQQNNNMMMNNNOOOPPPUUUbbbnnn|||ooohhhkkkvvvqqq^^^QQQKKKGGGIIIHHHKKK]]]wwwuuupppiiiccc^^^aaammm{{{~~~kkkbbb[[[WWW[[[ccctttlllcccZZZWWW[[[eeevvv}}}sssxxxlllbbb^^^iiiyyyxxxgggZZZPPPIIIDDDAAA@@@CCCDDDKKK```vvv|||mmmcccZZZVVVSSSNNNKKKJJJJJJNNNRRRVVVYYY^^^dddiiikkkoootttyyy{{{}}}}}}zzzrrrnnnlllrrrxxxkkkdddbbbeeellltttqqqdddYYYSSSRRRDDD@@@;;;777555555444333111111111111000000000000..................//////......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++******************************((())))))************)))((((((((((((((((((((((((++++++************++++++)))************+++++++++)))***+++,,,---.........000222444666777999===@@@DDDRRRhhhuuusssxxx~~~jjjkkkwwwyyygggZZZTTTMMMLLLKKKHHHFFFGGGJJJLLLUUU]]]iiittt}}}pppcccaaadddiiivvvtttkkkllluuu}}}ooo```VVVLLLHHHFFFBBBAAABBBFFFMMM^^^wwwvvvqqqooottt~~~sssdddZZZVVVNNNLLLMMMOOOQQQTTT]]]fffqqq{{{}}}ssslllmmmttt|||~~~tttcccZZZUUUWWW^^^mmm|||zzzxxxvvvssspppmmmiiiddd```\\\XXXTTTQQQMMMLLLMMMOOOOOOSSS^^^jjj~~~qqqjjjkkkuuuttt___RRRLLLGGGJJJIIILLLaaaxxxoooggg```]]]bbbjjjnnnccc\\\XXX]]]fffuuulllbbbXXXWWW\\\hhhyyy|||qqquuu{{{lllbbb]]]hhhxxxzzziii[[[OOOIIIDDD@@@@@@CCCEEELLLbbbxxxqqqfff\\\XXXUUUOOOJJJHHHFFFGGGIIILLLPPPVVV^^^ccchhhlllrrrvvvxxxzzz|||~~~}}}{{{wwwtttqqqmmmmmmtttuuugggaaaaaahhhpppvvvfffXXXSSSUUUHHHCCC===888666555333333111111111111000000000000..................------------,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******************************************(((((()))***************))))))))))))))))))))))))++++++************++++++)))************+++++++++))))))+++,,,---.........000222555666888:::>>>AAAHHHWWWnnnxxxwww|||wwwkkkppp|||zzzgggYYYSSSIIIJJJIIIGGGFFFHHHLLLQQQZZZbbbnnnyyypppbbb```ccciiivvvqqqhhhhhhqqq|||}}}nnnaaaWWWMMMIIIFFFCCCAAACCCDDDKKK[[[uuu{{{tttrrrvvvttteee[[[WWWMMMLLLMMMPPPQQQTTT]]]gggrrr{{{|||ssskkkmmmsss{{{vvvdddZZZTTTUUUYYYggg}}}{{{yyyvvvssspppllliiiddd```\\\XXXSSSPPPLLLLLLMMMNNNNNNQQQ[[[ffftttmmmmmmvvvvvvbbbTTTNNNFFFJJJIIILLLdddvvvmmmddd^^^^^^bbbtttrrrddd]]]ZZZ___hhhvvvkkkaaaWWWWWW^^^jjj|||{{{pppuuu{{{oooddd^^^gggwww|||kkk]]]QQQJJJDDD@@@@@@CCCEEEMMMccczzzvvvjjj___[[[XXXRRRKKKHHHDDDDDDDDDEEEJJJQQQXXX^^^fffjjjooosssvvvwwwyyy{{{|||~~~yyywwwvvvrrrmmmmmmwww|||jjj```___fffooozzzyyyhhhYYYTTTXXXJJJEEE???999666555333222111111111111000000000000/////////......------,,,,,,,,,,,,,,,------...///........................,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))******************************(((((()))***************************************++++++************++++++)))************+++++++++((()))+++,,,---.........111333555777888;;;>>>AAAKKK[[[sss}}}|||}}}|||zzzooojjjrrr|||yyyfffXXXQQQFFFGGGGGGEEEEEEHHHOOOTTT]]]eeeqqq|||ooobbb___bbbhhhvvvoooeeeeeeooozzz|||nnnbbbWWWMMMIIIFFFCCCAAACCCBBBHHHXXXsss~~~xxxssswwwtttfff[[[WWWMMMLLLMMMPPPRRRUUU^^^gggsss{{{zzzqqqjjjlllsss{{{wwweeeZZZRRRRRRVVVddd}}}{{{yyywwwsssppplllhhhddd___[[[WWWRRROOOLLLKKKMMMNNNNNNPPPYYYdddzzzvvvoooooovvvyyycccVVVPPPEEEJJJIIILLLfff}}}rrriiiaaa```bbbdddvvvttteee]]][[[aaajjjwwwkkk```VVVVVV^^^lll}}}{{{qqquuu{{{rrrfff___gggvvv|||lll___SSSKKKDDD@@@@@@CCCEEEMMMddd{{{yyymmmaaa]]][[[TTTMMMIIIEEEDDDCCCDDDHHHOOOWWW\\\eeeiiinnnrrrtttvvvxxxyyy||||||yyyyyyvvvnnnjjjrrruuufffffflllooossszzzqqqfff\\\YYYUUUKKKAAA;;;:::999555000333222111111111222333444//////.........---------++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,+++++++++************)))++++++***)))(((((())))))(((((())))))*********+++...---+++*********++++++************************,,,,,,,,,+++++++++******+++++++++,,,---...///000111111444888::::::>>>DDDOOO```|||}}}vvv{{{}}}}}}{{{rrrttt{{{mmmddd```cccqqqppp___RRRKKKHHHFFFEEEFFFFFFHHHPPPYYYgggpppyyy~~~~~~nnnaaa```dddjjjuuurrreee___cccqqq~~~nnn```VVVKKKFFFDDDAAA@@@AAABBBIIIXXXooowwwuuuxxxyyynnncccYYYRRRKKKIIIJJJMMMPPPUUU```kkkuuuxxx}}}uuummmmmmqqqyyyqqqaaaTTTNNNQQQVVV```zzz{{{xxxvvvrrrpppmmmiiiccc^^^[[[YYYVVVTTTRRRPPPNNNKKKLLLQQQXXX^^^sssyyypppnnnwwwzzzgggWWWOOOFFFHHHHHHNNNfff}}}ttthhh```___aaappp|||kkkaaa]]]aaaiiiwwwzzziii___XXXYYYbbbpppyyytttqqq|||qqqddd[[[cccqqq{{{~~~~~~xxx{{{}}}lll___QQQFFFEEEAAA@@@CCCEEENNNeee|||}}}sssggg^^^ZZZVVVRRRNNNHHHHHHFFFEEEFFFKKKRRRXXX___eeemmmqqqrrrsssuuuwwwzzz}}}|||vvvqqqjjjkkk}}}mmmjjjmmmpppsssvvvkkkaaa\\\WWWMMMBBB;;;:::999555111444444222111111111111222//////.........---------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++++++++++++++************,,,+++***)))))))))))))))((()))))))))************---,,,+++*********++++++*********************************++++++,,,,,,,,,)))))))))***+++,,,---...222222555999::::::???EEERRReee{{{rrrwww{{{sssuuuuuujjj___ZZZ[[[ccctttmmm]]]QQQLLLHHHEEEEEEFFFFFFHHHPPPYYYkkkttt|||oooaaa___bbbhhhuuuqqqddd___bbbppp}}}ooobbbWWWLLLGGGDDDAAA@@@AAABBBIIIWWWmmm{{{uuuxxxxxxlllaaaWWWPPPKKKIIIJJJMMMOOOTTT```kkktttxxx~~~vvvnnnmmmrrryyyqqqdddWWWOOOPPPTTT]]]uuu|||zzzwwwtttrrrmmmiiiccc___\\\YYYWWWUUUQQQPPPMMMKKKLLLPPPWWW\\\ssszzzpppooowww~~~iiiXXXOOOFFFHHHHHHMMMfff{{{nnndddaaaYYYdddttt}}}lllbbb^^^bbbiiiuuuxxxhhh^^^WWWYYYbbbooowwwrrrnnnyyypppddd\\\cccqqqzzz|||{{{vvvwwwzzz}}}lll```SSSIIIFFFBBB@@@CCCEEEMMMeee}}}vvvjjjbbb]]]YYYSSSNNNGGGFFFEEECCCDDDIIIPPPUUU\\\ccckkkppprrrtttvvvyyyzzz}}}|||xxxtttmmmkkkzzzvvvnnnoooqqqsss|||~~~sssggg___YYYPPPCCC;;;999888666333555444333222000000000000/////////.........------------------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,+++++++++************,,,,,,+++************+++))))))))))))************,,,,,,+++************+++************************((()))***+++,,,------...)))))))))***+++,,,---...333333666:::::::::@@@GGGWWWllluuummmtttzzztttyyyyyydddZZZQQQOOOVVVcccvvv|||iiiYYYOOOLLLHHHEEEEEEFFFFFFHHHQQQ[[[nnnwwwpppaaa^^^```ffftttpppccc]]]aaannn|||pppdddYYYNNNIIIEEEAAA@@@AAACCCIIIUUUjjjvvvyyyuuuiii^^^SSSMMMKKKIIIIIILLLOOOTTT___jjjsssxxxvvvooonnnrrrxxxssshhhZZZOOOOOOPPPWWWooo|||yyywwwtttrrrnnnjjjddd___\\\ZZZWWWUUUPPPOOOMMMKKKKKKOOOUUUZZZooo|||rrrooowwwlllYYYOOOGGGHHHGGGMMMeeeuuuiiicccWWW\\\fffuuunnnccc```ccchhhtttvvvfff]]]VVVYYYbbbnnn~~~tttnnnkkkuuupppeee^^^fffrrryyy{{{zzzsssrrrrrrvvv~~~mmmaaaUUULLLIIIDDDBBBCCCEEENNNeee~~~yyyooohhhccc]]]UUUNNNGGGFFFDDDBBBBBBFFFMMMRRRYYY```iiiooorrrtttwwwzzz{{{}}}~~~zzzwwwoookkkwww~~~|||ooonnnppptttzzz{{{mmmbbb[[[QQQDDD;;;888666555333444333222222111000000000////////////........................------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++*********,,,,,,+++++++++++++++,,,)))))))))))))))*********++++++******************************************))))))***+++,,,,,,------+++++++++,,,---...///000333333666999888999@@@III\\\sss|||sssllltttvvvuuuxxxmmm]]]TTTKKKKKKTTTeeevvvxxxdddUUUMMMKKKHHHEEEDDDEEEFFFIIISSS]]]oooxxxsssccc^^^^^^dddtttooobbb\\\```mmm{{{pppfff[[[OOOJJJFFFBBB@@@AAACCCIIITTTgggxxxzzzrrrfffZZZPPPJJJJJJHHHHHHKKKNNNSSS___jjjrrrxxxwwwooonnnrrrwwwtttiiiZZZOOONNNMMMSSSjjj}}}zzzxxxvvvsssqqqnnnjjjddd___\\\ZZZWWWVVVOOONNNMMMKKKKKKNNNSSSWWWfffwww~~~ssspppvvvlllYYYOOOIIIHHHGGGMMMdddzzznnnggg^^^]]]___kkk~~~pppeeebbbdddhhhrrrtttccc[[[UUUXXXaaammm|||rrrlllhhhssspppfffaaahhhsssyyyzzzzzzqqqnnnlllooovvvnnnbbbWWWNNNMMMGGGDDDEEEFFFOOOfff{{{sssmmmhhhaaaVVVNNNHHHGGGDDDBBBAAAEEEKKKPPPXXX___gggmmmpppsssvvvyyyzzz||||||xxxoookkkuuu{{{|||nnnlllmmmuuuzzz~~~rrrddd[[[RRRFFF<<<777444333222111111111111111111111111000000/////////..............................---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,+++++++++++++++,,,,,,******))))))))))))))))))************************************************+++++++++++++++++++++++++++++++++,,,---...///000222333555888777888AAALLL```yyy|||tttoooxxx~~~rrrwww~~~oooaaaWWWPPPIIIIIIVVVhhhwww~~~qqq___QQQKKKIIIGGGEEEDDDFFFGGGLLLVVVaaannnwwwuuueee___^^^ccctttnnnaaa[[[___lllzzzooofff[[[PPPJJJFFFBBBAAABBBCCCIIITTTeee{{{|||~~~pppcccWWWNNNIIIIIIGGGHHHKKKMMMSSS^^^iiirrryyyyyypppmmmpppvvvvvvhhhZZZOOOMMMLLLQQQfff}}}zzzyyywwwtttrrrnnnjjjddd___\\\ZZZWWWUUUNNNNNNNNNLLLLLLNNNQQQUUU[[[kkkuuuqqqvvv~~~kkkYYYQQQJJJIIIHHHNNNcccssskkkddd^^^ZZZbbbrrrqqqgggdddfffgggppp|||~~~rrr```YYYTTTWWW```lllyyy~~~qqqkkkhhhtttooofff```fffpppuuuvvvvvvpppjjjgggjjjooozzzpppcccWWWNNNOOOJJJGGGGGGHHHOOOfff~~~|||uuupppllldddXXXOOOKKKIIIFFFCCCBBBDDDJJJNNNXXX^^^gggllloooqqqtttvvvyyy{{{~~~|||wwwnnniiisssxxx{{{zzzllljjjkkkvvv{{{~~~wwwfff\\\TTTIII???888444333222///000000111222222111111000000000/////////........................//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++************+++,,,,,,************))))))))))))((()))******+++*********************************,,,,,,,,,+++++++++******)))))))))***+++,,,---...111222666888777999EEEQQQeee{{{uuuttt}}}}}}oooxxxuuudddWWWNNNIIIEEEIIIZZZooo}}}xxxjjj[[[PPPIIIGGGFFFDDDDDDGGGIIIOOO[[[gggpppxxxvvvfff___]]]bbbrrrnnnaaa[[[___lllzzzoooeeeZZZOOOJJJFFFBBBAAABBBCCCIIITTTfff}}}nnnaaaVVVMMMIIIIIIGGGGGGJJJMMMRRR]]]hhhssszzz{{{ppplllnnnuuuwwwgggYYYPPPOOOMMMPPPccczzz~~~{{{zzzyyyvvvuuummmiiiccc^^^[[[YYYVVVTTTNNNOOOOOONNNMMMNNNQQQSSSTTT```ssswwwrrrvvv}}}kkkZZZRRRLLLKKKJJJPPPbbbyyypppeee\\\VVV[[[gggttt~~~qqqhhhgggggggggnnnwwwzzzooo^^^WWWSSSWWW```kkkwww{{{oookkkiiivvvqqqfff```ccciiilllmmmnnnkkkeeebbbdddgggmmmpppcccWWWNNNOOOJJJHHHIIIHHHOOOddd{{{}}}xxxtttpppggg\\\SSSMMMKKKHHHDDDBBBDDDIIIMMMVVV]]]eeekkknnnppprrruuuwwwyyy|||~~~}}}wwwnnnjjjrrrrrr{{{{{{|||yyymmmjjjjjjuuu{{{~~~~~~|||hhh^^^WWWMMMCCC;;;666333222000000111222222111000///000000000000/////////...------......//////000000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------------,,,,,,,,,+++++++++)))))))))))))))***+++,,,************)))))))))((('''((()))***++++++***)))************************++++++++++++++++++,,,,,,)))))))))***+++,,,---...222333777999999<<>>888555333222222222222111000...---000000000000////////////,,,------...///000111111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---------,,,,,,,,,++++++))))))(((((()))***+++++++++*********))))))(((((('''((()))+++++++++***)))************************))))))***+++,,,------...+++++++++,,,---...000000222555999;;;;;;>>>LLL[[[mmmuuurrrwww~~~sssnnnxxxwwwhhhYYYOOOHHHGGGGGGPPPfff~~~yyyjjj___WWWPPPHHHBBBEEECCCDDDHHHMMMTTTbbboooyyyssseee^^^ZZZ]]]lll}}}ooobbb\\\```mmmzzzrrrbbbWWWMMMHHHFFFBBBBBBCCCBBBJJJVVVggg{{{lll___UUUNNNJJJHHHFFFFFFIIILLLQQQ]]]hhhuuu|||~~~oooiiikkkrrryyyiii]]]TTTSSSOOOMMM\\\ppp|||zzzwwwuuutttsssqqqpppkkkgggaaa]]]YYYWWWTTTSSSOOOPPPQQQPPPOOOOOOPPPRRRSSSVVV]]]lllyyysssvvv|||~~~ooo\\\RRRNNNMMMMMMRRRaaa|||zzzpppdddZZZWWWYYY^^^kkkxxx|||{{{pppiiiiiiiiiggghhhnnn{{{ssshhh[[[TTTQQQVVV___iiiuuuvvvkkkiiijjjxxxtttiiieeeeeedddcccddd```ZZZXXXZZZYYYYYYgggyyy}}}ooobbbWWWOOOIIIFFFEEEGGGGGGKKK^^^sss|||yyyuuunnnddd[[[OOOLLLHHHCCCAAABBBGGGJJJPPPXXXaaaiiimmmqqquuuxxxsssvvvyyy||||||tttllloooyyylllrrr|||~~~~~~qqqlllnnnqqq}}}zzzmmm\\\\\\VVVLLL@@@999555222222111000111222333222111000000000000////////////------,,,---...111444666000///...---,,,---......---,,,,,,+++,,,---///000111///---***)))***++++++++++++************++++++************************+++++++++*********)))))),,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,---...///000111777888444666===>>>III^^^{{{wwwwww~~~vvvjjjgggsssttteeeVVVKKKFFFCCCFFFUUUkkk|||wwwhhhYYYOOOIIIFFFDDDFFFEEEDDDGGGOOO\\\iiirrr~~~uuuggg___\\\___iiitttpppddd^^^aaalllwwwnnnbbbXXXNNNJJJGGGBBB@@@AAACCCKKKXXXiii~~~{{{lll^^^TTTLLLHHHJJJEEEEEEKKKPPPUUU___kkk|||~~~qqqllllllrrr}}}ooo^^^SSSSSSPPPLLLWWWhhh~~~xxxtttpppmmmllljjjfffccc``````___\\\XXXTTTSSSSSSLLLNNNOOOOOONNNNNNOOOQQQRRRPPPSSS```vvvzzzuuutttuuu|||~~~~~~}}}ppp^^^SSSOOOOOOPPPRRR^^^www~~~ooofff]]]WWWUUUWWW```jjjvvvuuutttrrrooojjjfffdddgggmmmvvv~~~nnnbbbRRRQQQQQQUUU^^^kkkwww}}}uuujjjbbbhhh~~~vvvqqqqqqqqqmmmjjjhhhgggdddaaa```ccchhhlllxxx}}}ooobbbXXXQQQHHHIIIIIIGGGCCCFFFVVVggg~~~{{{wwwoooeee]]]RRRLLLGGGFFFDDDBBBEEEJJJOOOUUU___gggmmmrrruuuvvvyyy{{{|||}}}}}}~~~wwwppplllmmmqqqlllpppzzz}}}}}}|||rrrkkkkkklllxxx|||yyysss___^^^WWWMMMCCC;;;666444222111000111222333222000000000000000//////////////////---------///111222///...---,,,+++,,,,,,---++++++*********+++,,,,,,///...,,,*********+++,,,++++++************++++++************************+++++++++*********)))))),,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,---...///000111555777444777???AAAMMMddduuuvvvsssiiibbbnnnrrreeeVVVKKKGGGEEEIIIXXXlll{{{}}}uuufffXXXNNNIIIEEEDDDFFFEEEDDDHHHPPP]]]jjjrrr}}}uuufff\\\XXXYYYbbbkkk~~~~~~pppddd^^^aaalllxxxrrrcccYYYOOOKKKHHHDDDBBBCCCCCCKKKWWWggg|||yyyiii\\\SSSLLLIIIJJJFFFFFFKKKQQQWWWcccnnn{{{~~~}}}sssmmmnnntttqqq```TTTSSSPPPMMMWWWhhh~~~zzzuuuqqqllliiigggeeeaaa^^^\\\\\\\\\YYYVVVTTTTTTTTTOOOPPPQQQQQQPPPOOOPPPRRRSSSRRRTTT^^^rrr|||wwwvvvwwwxxxyyyyyywwwuuuuuuyyy}}}qqqaaaVVVOOOPPPQQQUUU```xxxqqqhhh]]]WWWSSSSSSYYYaaammmnnnoooooommmjjjgggeeedddiiirrr}}}zzzkkk___RRRQQQRRRVVV^^^kkkwww~~~}}}yyyqqqhhhccclll{{{{{{{{{zzzxxxvvvtttpppllliiiiiimmmpppxxx|||nnnaaaWWWPPPGGGFFFFFFDDDAAACCCPPP^^^sss~~~yyyuuunnneee^^^TTTNNNHHHGGGDDDBBBEEEIIIOOOUUU___gggnnnrrruuuwwwyyy{{{}}}}}}}}}~~~{{{sssnnnnnnrrrooopppttt|||~~~uuuiiifffdddoootttuuu|||eee```YYYOOOFFF===888555222111000111222222111000000000000000////////////111000...---,,,,,,------------,,,++++++++++++,,,++++++,,,,,,,,,+++******---,,,+++******+++,,,---++++++************++++++************************+++++++++***************,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,---...///111222333555444888AAAEEESSSlllzzzqqqvvvzzzooogggdddppp~~~pppcccVVVLLLHHHGGGMMM[[[nnnzzz|||yyy{{{rrrdddWWWNNNHHHEEEDDDFFFEEEFFFJJJSSS```lllttt}}}ttteee[[[UUUVVV^^^gggyyy|||{{{pppddd^^^bbbmmmxxxwwwdddZZZPPPKKKIIIEEECCCEEEDDDJJJVVVfffzzzwwwfffZZZQQQLLLJJJJJJGGGGGGKKKRRR[[[hhhsss{{{~~~|||zzz{{{}}}tttooopppvvvtttcccUUURRROOOMMMWWWeeezzzzzzvvvppplllgggccc```]]]YYYWWWVVVWWWWWWUUUTTTSSSTTTUUURRRSSSTTTSSSRRRQQQRRRSSSTTTUUUXXX___mmmyyysssrrrrrrssstttssspppkkkiiikkknnnrrr|||{{{qqqdddYYYPPPQQQSSSYYYeeexxxvvvlllaaaYYYSSSPPPSSSXXXaaacccfffiiiiiihhhfffddd```dddlllvvv{{{uuuggg\\\RRRQQQRRRUUU^^^jjjuuu||||||vvvnnnfffcccnnn~~~yyytttssstttwwwyyyzzzmmm```VVVOOOHHHEEECCCCCCAAABBBIIISSSccczzz|||vvvrrrllleee___VVVPPPJJJHHHFFFCCCDDDHHHNNNUUU^^^gggmmmrrruuuwwwyyy{{{}}}}}}~~~~~~xxxpppoooqqqyyyuuussssss{{{~~~{{{|||kkkccc]]]eeekkknnnzzzkkkcccYYYQQQIII???888666333222000111222222111000000000000000////////////000///...,,,,,,++++++,,,---------,,,,,,,,,,,,,,,---......///...---+++***++++++******+++,,,------++++++************++++++************************************************,,,++++++******++++++,,,***+++++++++++++++,,,,,,,,,,,,,,,---...000111222222555444888AAAGGGWWWrrr|||uuuooowww}}}uuukkkfffhhhvvv{{{mmmaaaUUUKKKGGGHHHOOO^^^oooxxxwwwssswwwnnnaaaUUUMMMHHHEEEDDDFFFFFFGGGLLLVVVcccooovvv~~~rrrddd[[[VVVWWW___hhhuuuyyyzzzqqqddd___bbbnnnzzzzzzdddZZZOOOKKKHHHEEECCCEEEFFFKKKWWWgggyyytttcccWWWPPPLLLKKKHHHGGGHHHKKKSSS^^^lllwww|||~~~}}}yyywwwwwwyyytttoooqqqwwwvvvfffWWWRRROOOMMMUUUaaauuu|||vvvrrrkkkhhhccc^^^YYYUUUQQQOOORRRSSSSSSRRRQQQQQQSSSUUUUUUVVVWWWVVVTTTSSSTTTUUUVVVZZZ^^^bbbjjj|||xxxpppmmmlllmmmnnnnnnjjjeeebbbbbbddddddkkkrrrtttsssnnndddYYYRRRSSSVVV^^^jjjyyy}}}rrrfff^^^WWWRRRRRRUUUXXX[[[___cccdddcccaaa```\\\___gggpppuuupppdddZZZQQQQQQQQQUUU]]]hhhrrryyy|||vvvllldddaaalll|||yyyyyyzzzzzzyyylll```UUUNNNKKKGGGDDDEEEDDDCCCFFFJJJUUUmmmzzztttooojjjddd```XXXQQQLLLJJJGGGCCCDDDGGGMMMTTT]]]fffmmmqqquuuvvvyyyzzz|||}}}}}}~~~~~~sssnnnoooooo{{{wwwtttyyy~~~qqqdddYYY^^^cccgggqqqrrreeeYYYSSSLLLAAA999777333222111111222222111///000000000000////////////---------,,,,,,,,,,,,,,,...............------,,,---......///...---+++***************+++,,,,,,---++++++************++++++************************************************,,,++++++******++++++,,,*********++++++,,,,,,,,,,,,,,,,,,---///111222333222666555999BBBHHHZZZwwwxxxsssooozzz}}}sssjjjhhhmmm{{{wwwiii^^^SSSJJJEEEHHHQQQ```ooovvvtttppprrrjjj^^^SSSLLLGGGEEECCCEEEFFFIIIOOOYYYfffrrryyy~~~rrrdddZZZVVVVVV]]]eeettt~~~yyy{{{qqqddd___cccooo{{{|||eeeZZZOOOJJJFFFCCCBBBDDDHHHMMMYYYiiiyyyrrraaaVVVOOOMMMLLLGGGHHHIIILLLTTTbbbpppyyyzzzuuurrrsssvvvsssnnnqqqvvv~~~xxxiiiYYYSSSOOONNNTTT\\\lllzzz}}}xxxrrroooiiigggbbb\\\UUUOOOLLLJJJOOOPPPPPPOOOOOOPPPSSSUUUYYYZZZZZZYYYWWWVVVWWWXXXYYY___ccceeeiiiwww{{{qqqkkkhhhgggiiijjjhhhccc``````aaa```eeejjjkkkllljjjaaaWWWTTTUUUYYYcccqqq~~~vvvjjjaaa[[[UUUTTTUUUTTTVVVZZZ]]]^^^]]][[[YYYYYY[[[bbbkkkpppmmmbbbYYYPPPPPPPPPTTT[[[eeeooouuuxxxqqqhhhaaa^^^hhh}}}xxxvvvuuuvvv|||}}}uuujjj```VVVNNNLLLHHHEEEFFFEEECCCCCCEEEMMMccczzzsssmmmhhhccc___XXXRRRMMMKKKHHHCCCDDDGGGKKKRRR\\\eeelllppptttvvvxxxyyy{{{||||||}}}vvvooonnnjjjwww|||yyy{{{{{{iii\\\^^^bbbfffjjjuuuyyyiii[[[VVVPPPEEE;;;888444222111111222222000///000000000000////////////,,,,,,------------------....../////////...---,,,++++++,,,,,,,,,+++******)))******+++++++++,,,,,,++++++************++++++***************************************+++++++++,,,++++++******++++++,,,*********++++++,,,,,,---,,,,,,,,,...///111333444333777777:::CCCKKK```~~~wwwsssrrr~~~sssmmmmmmxxxssseee[[[QQQHHHDDDHHHRRRaaaooovvvuuuqqqmmmfff[[[QQQKKKGGGDDDCCCEEEFFFJJJRRR]]]iiittt{{{sssdddZZZTTTRRRXXX___sss~~~|||rrrddd___cccppp|||~~~ggg\\\OOOIIIFFFBBBAAABBBIIIMMMZZZlllzzzqqqaaaVVVPPPMMMMMMFFFJJJMMMOOOXXXgggtttzzz|||vvvooommmooorrrrrrnnnpppuuu{{{{{{mmm^^^VVVSSSQQQTTTYYY```jjjwwwzzztttooollljjjiiiddd\\\TTTMMMIIIHHHLLLLLLMMMNNNNNNQQQUUUYYY]]]^^^___^^^\\\\\\\\\^^^]]]bbbeeeeeeggguuutttkkkfffeeehhhkkkjjjgggddddddeeedddhhhjjjiiihhheee]]]UUUUUUUUU[[[jjj{{{zzzlllccc]]]XXXVVVWWWTTTUUUWWWXXXXXXWWWVVVUUUVVVXXX]]]eeekkkiii```XXXOOONNNOOORRRYYYbbbkkkqqqpppjjjccc]]][[[cccxxx~~~uuummmiiihhhjjjppprrrmmmfff___WWWOOOKKKGGGFFFGGGEEEAAAAAADDDKKK^^^xxx|||sssmmmhhhbbb]]]WWWQQQMMMKKKHHHDDDCCCFFFIIIPPPZZZcccjjjooorrrtttvvvxxxzzz{{{{{{{{{}}}~~~zzzqqqooolllqqqooocccccceeeiiijjjnnn~~~mmm]]]ZZZUUUIII>>>;;;444333111111222111000...000000000000////////////------............------------.........---,,,+++++++++*********+++,,,,,,)))******++++++++++++***++++++************++++++************************))))))*********+++++++++,,,++++++******++++++,,,)))******+++,,,,,,------,,,,,,---...000222333444222777888===GGGPPPgggvvvsssvvvvvvqqqtttqqqbbbXXXNNNFFFDDDIIITTTcccqqqxxxxxxuuujjjcccYYYPPPJJJFFFDDDCCCDDDGGGLLLTTT___lllvvv}}}ssseee[[[UUUSSSYYY```sssrrrddd___cccppp}}}jjj^^^QQQJJJFFFBBB@@@BBBGGGLLLZZZmmmzzzpppaaaWWWQQQNNNMMMGGGMMMQQQTTT\\\lllxxx|||xxxpppiiigggkkkooosssnnnqqquuuyyy~~~rrrccc[[[XXXVVVVVVWWWZZZ___hhhqqqxxx~~~|||vvvqqqnnnmmmlllggg___UUUMMMIIIIIIGGGHHHJJJMMMPPPTTT[[[___aaacccdddcccbbbbbbcccdddbbbccccccaaaeeeuuu}}}sssmmmkkkooosssssspppmmmmmmnnnkkkooopppkkkfffbbb[[[UUUTTTUUU]]]oooqqqgggaaa\\\YYYZZZUUUTTTTTTTTTTTTSSSSSSSSSSSSTTTYYYaaagggeee^^^VVVMMMMMMMMMPPPWWW___hhhmmmlllgggaaa[[[XXX\\\kkkzzzyyyxxxuuunnnfff___[[[YYYWWW^^^bbbaaa___]]]WWWQQQLLLJJJIIIIIIFFFBBBDDDHHHLLL[[[sss~~~uuunnnggg```[[[UUUPPPLLLKKKHHHDDDCCCFFFGGGNNNXXXaaahhhmmmqqqsssuuuvvvxxxyyyyyyzzz|||}}}{{{}}}vvvtttooommmuuusssiiigggjjjmmmkkklllzzzppp```]]]YYYLLLAAA>>>444333111111222111000...000000000000////////////////////////...---,,,,,,,,,,,,---...---,,,+++***---,,,,,,+++,,,---///000******+++++++++******)))++++++************++++++************************))))))******++++++++++++,,,++++++++++++++++++,,,))))))***+++,,,,,,------+++,,,---...000222444555222777999>>>JJJTTTmmm~~~uuurrrxxxxxxtttyyyoooaaaWWWMMMEEEEEEJJJUUUdddssszzzzzzxxxhhhaaaXXXOOOJJJFFFDDDCCCDDDGGGLLLUUU```mmmxxx~~~~~~rrrfff]]]YYYYYY___gggrrr~~~rrrddd___cccqqq}}}mmmaaaSSSLLLGGGBBBAAABBBFFFJJJYYYmmmyyyqqqbbbXXXRRRNNNMMMIIIPPPUUUWWW```ooozzz}}}}}}vvvllldddcccgggmmmtttoooqqquuuyyy|||~~~vvvhhh___\\\YYYXXXWWWZZZ\\\aaafffjjjnnnsssxxx{{{zzzvvvsssooonnnjjjaaaVVVNNNJJJJJJCCCEEEIIILLLQQQWWW___ddddddfffggggggffffffhhhiiidddccc```]]]cccvvv{{{ssswww||||||yyyvvvvvvwwwooottttttnnnfffaaa[[[UUURRRTTT]]]sssvvvllleee```]]]]]]UUUTTTSSSRRRRRRRRRRRRSSSQQQRRRVVV^^^dddccc\\\UUULLLLLLLLLOOOUUU^^^fffkkknnnhhhaaa[[[UUUUUU```lllxxx{{{yyyxxxuuunnngggddddddbbb___YYYTTTRRRQQQIIIPPPWWWYYYZZZ[[[WWWRRRNNNMMMMMMMMMIIIEEEHHHNNNNNNYYYooovvvnnnggg___ZZZTTTOOOKKKJJJHHHDDDCCCFFFEEELLLVVV```ggglllppprrrtttuuuwwwxxxxxxyyy{{{}}}yyy|||zzzxxxpppjjjmmmzzzkkkfffhhhppptttuuu{{{zzzjjj^^^VVVNNNEEE>>>888777555444333333444444///.........------------000111111000//////111333...,,,+++*********(((&&&------------------------************************************************,,,+++***))))))***+++,,,*********************************++++++,,,,,,,,,***++++++,,,,,,------...---------......000111222444777;;;>>>HHH\\\yyytttzzz}}}xxxqqquuu}}}xxxlll___RRRIIIGGGGGGRRR___jjjssszzzyyyuuuiiicccYYYOOOHHHEEEFFFFFFFFFIIIPPPZZZfffqqqxxx|||uuuggg___[[[ZZZ^^^dddwww~~~sssfffbbbfffrrr}}}ooo]]]LLLHHHGGGCCCBBBEEEHHHMMMXXXggguuupppbbbYYYSSSPPPMMMJJJMMMSSS]]]iiittt{{{tttkkkfff___ZZZaaalll{{{vvvvvvuuuvvvxxxyyy{{{wwwpppkkkgggccc___\\\]]]\\\[[[]]]```bbbccccccfffoooyyy|||wwwtttqqqjjj___SSSKKKIIIIIIGGGKKKLLLLLLRRR]]]fffjjjqqqnnnlllmmmoooooollliiiddd___YYYXXXddd}}}|||wwwpppggg]]]VVVWWWTTT[[[sss{{{ooojjjfff___XXXZZZYYYVVVRRRNNNNNNOOOQQQRRRRRRUUUZZZ___^^^WWWQQQIIILLLOOORRRVVV[[[```dddeeeccc___XXXRRRQQQVVVZZZfffooovvvpppiiiccc___]]][[[ZZZVVVTTTQQQNNNLLLKKKKKKKKKGGGLLLQQQVVV\\\___\\\UUUTTTQQQNNNMMMIIIHHHMMMTTTSSS^^^rrrwwwoooggg___ZZZSSSPPPLLLIIIGGGEEECCC@@@GGGKKKQQQZZZccckkkpppssssssuuuwwwxxxxxxyyy{{{}}}}}}uuukkkiiikkkuuuqqqjjjiiiooorrrrrrxxx{{{iii]]]VVVOOOFFF???888777555444333333333444////////////.........---...///000///......///111000///.........///---,,,------------------------+++++++++++++++*********************************,,,+++***))))))***+++,,,************************,,,,,,,,,,,,,,,,,,------***++++++,,,,,,------...---------...///000111222777999===@@@JJJ```}}}}}}pppwwwwwwrrrvvvuuujjj^^^QQQJJJIIIKKKVVVccckkkqqquuusssooofff```WWWNNNHHHEEEEEEFFFFFFJJJRRR]]]iiisssyyy|||vvviiiaaa]]][[[___ddduuu}}}}}}tttgggbbbgggrrr}}}rrr```OOOJJJHHHCCCBBBEEEIIINNNYYYiiiuuuoooaaaYYYTTTQQQNNNPPPSSSYYYcccnnnxxx}}}{{{qqqgggbbb[[[WWW^^^kkkzzztttrrrpppppprrrooouuu~~~zzzvvvsssqqqnnnjjjgggaaa___]]]]]]]]]^^^]]]\\\^^^dddmmmvvv|||xxxtttmmmaaaUUULLLHHHGGGFFFJJJLLLNNNVVVbbblllpppvvvsssqqqrrrsssqqqlllhhh___[[[VVVXXXeeeyyynnnccc[[[XXXUUU\\\rrrsssmmmiiibbb\\\[[[ZZZWWWSSSOOONNNOOOPPPRRRRRRTTTYYY]]]\\\VVVPPPKKKLLLNNNQQQUUU[[[bbbgggfffccc]]]UUUPPPOOOQQQSSSZZZaaammmyyy}}}xxxiiiddd^^^ZZZWWWVVVUUUTTTOOONNNMMMKKKIIIHHHHHHHHHEEEIIIOOOVVVaaaiiihhhbbb\\\VVVRRRRRRPPPPPPTTTYYYZZZeeeyyywwwoooggg___YYYSSSPPPLLLIIIHHHFFFCCCAAAGGGKKKQQQYYYbbbiiiooorrrrrrtttvvvwwwwwwwwwyyy{{{~~~uuujjjhhhhhhqqqwwwnnniiimmmpppooosss{{{mmm```YYYSSSJJJBBB999777555444222222222333000000000000////////////---...///...---,,,---///---,,,+++,,,---...---,,,------------------------------,,,,,,++++++******++++++++++++++++++++++++++++++************++++++************************---------------,,,,,,,,,***++++++,,,,,,------...---------...///000222222999;;;>>>BBBNNNfff{{{mmmuuu}}}uuurrrxxxssshhh\\\PPPJJJKKKPPP\\\hhhnnnnnnnnnjjjfffaaa\\\TTTLLLGGGEEEEEEFFFFFFLLLVVVaaallluuu{{{~~~yyylllddd___]]]___dddrrrzzz}}}uuuhhhcccgggsss~~~vvvcccRRRLLLIIICCCAAADDDIIINNN[[[kkkwwwnnn```YYYUUURRRPPPUUUXXX___iiissszzz}}}~~~vvvkkkaaa\\\UUUSSS\\\iii|||uuuqqqnnnlllllljjjlllqqqwww|||~~~|||{{{}}}{{{wwwllliiieeeaaa___\\\YYYWWWWWWZZZ^^^eeeppp{{{wwwpppeeeXXXMMMGGGDDDDDDHHHLLLPPP[[[iiitttwww{{{yyywwwwwwvvvrrrjjjdddWWWUUUSSSWWWfffvvvhhh___VVVTTTZZZmmm|||rrrlllfffaaa^^^\\\XXXTTTQQQPPPOOOOOORRRRRRSSSWWWZZZXXXSSSNNNLLLMMMNNNPPPTTT[[[ccciiihhhbbb[[[TTTPPPNNNMMMMMMPPPTTT[[[ccciiijjjhhhddd\\\XXXTTTQQQPPPPPPOOONNNJJJJJJJJJIIIHHHGGGFFFEEECCCFFFMMMYYYkkkzzz}}}yyykkkaaaXXXVVVWWWXXX[[[^^^aaammmxxxppphhh___YYYSSSPPPLLLJJJHHHFFFDDDBBBGGGJJJPPPWWW___gggllloooppprrrtttuuuuuuvvvwwwyyy}}}~~~vvvllliiihhhnnn|||{{{ooofffiiillllllpppwwwvvvggg___WWWMMMEEE999888666444222222222222111111111000000000000///---...//////---,,,---...,,,+++***+++,,,,,,+++***------------------------...------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************---------,,,,,,+++++++++***++++++,,,,,,------...---------...///111222333888:::===BBBQQQjjj{{{mmmvvvyyysssrrr{{{sssgggZZZNNNIIIKKKSSSbbboooqqqlllgggbbb___ZZZVVVPPPJJJFFFEEEEEEEEEGGGNNNZZZfffpppxxx}}}{{{nnngggaaa^^^___cccnnnwww}}}}}}}}}~~~ttthhhdddiiiuuuyyyfffTTTMMMIIICCC@@@BBBGGGMMM[[[kkkxxx}}}mmm```XXXVVVTTTSSSTTTYYYaaakkktttyyyzzzyyyqqqfff\\\VVVQQQOOOZZZhhh|||wwwqqqmmmlllnnnnnnoooqqqtttwwwzzz{{{{{{{{{~~~}}}yyyrrrlllgggbbb]]]YYYWWWVVVVVV[[[eeevvv|||xxxqqqggg[[[QQQIIIEEEDDDHHHMMMSSS___nnnyyy|||~~~|||yyyxxxuuunnnddd]]]RRRQQQQQQVVVgggyyyjjj```TTTRRRVVVfffyyyooohhhdddaaa^^^[[[XXXUUUSSSQQQOOORRRRRRSSSUUUVVVTTTPPPLLLKKKLLLNNNQQQUUU[[[bbbfffiiiccc[[[VVVTTTSSSPPPMMMSSSSSSUUUYYY\\\^^^]]]\\\WWWTTTQQQOOOOOOOOOMMMLLLLLLLLLLLLLLLJJJGGGEEECCCAAADDDLLL[[[sss~~~nnn]]]WWWXXXZZZ]]]```cccpppzzzrrriii___YYYSSSPPPMMMJJJIIIGGGEEECCCGGGIIINNNUUU\\\ccchhhkkkooopppsssssstttuuuwwwyyy|||}}}vvvooollliiimmmyyyooocccdddiiijjjnnnttt~~~nnnbbbWWWMMMFFF;;;:::777555333222111111222111111111000000000000...000222111///.........000///......//////...,,,---------------------------------,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++************************,,,,,,++++++******))))))***++++++,,,,,,------...---------...000111333444666888;;;CCCTTTooo|||qqq{{{~~~wwwsssttt~~~wwwiiiYYYLLLHHHKKKVVVfffuuutttjjjaaa\\\YYYSSSPPPLLLHHHEEEDDDDDDEEEHHHQQQ]]]iiissszzz|||ppphhhccc^^^^^^aaajjjrrryyyzzz{{{~~~rrrgggeeekkkxxxyyyfffTTTMMMIIIBBB???BBBEEEKKKZZZkkkxxx{{{kkk^^^XXXWWWVVVVVVUUUYYYbbbllluuuyyyxxxwwwlllaaaWWWSSSOOONNNYYYhhh{{{tttrrrsssssstttuuuvvvvvvwwwwwwyyy{{{zzzrrrkkkddd```[[[WWWUUUXXX___nnn~~~|||wwwpppggg^^^TTTMMMHHHEEEIIINNNUUUbbbrrr|||~~~|||wwwsssnnnfff\\\UUUPPPOOOPPPVVVfffyyyjjj```TTTSSSVVVaaavvvtttjjjgggdddbbb___]]][[[YYYTTTQQQSSSSSSSSSSSSSSSPPPMMMKKKHHHKKKOOOSSSWWW\\\aaaeeejjjeee___\\\\\\[[[YYYVVV]]][[[YYYZZZ[[[\\\\\\\\\ZZZXXXVVVTTTTTTRRRPPPNNNQQQQQQPPPNNNKKKHHHDDDBBB>>>BBBIIIYYYrrryyybbbWWWWWWYYY^^^bbbfffttt}}}tttjjj```YYYSSSQQQMMMKKKJJJHHHFFFDDDFFFHHHLLLQQQXXX^^^dddggglllnnnppprrrssstttwwwyyyzzz~~~{{{vvvooollliiikkkvvvuuudddcccggghhhkkkppppppsssbbbUUULLLGGG===<<<999666444222222222111111111111000000000000000222333333111///...//////...------///000///...------------------------+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************************************))))))))))))***++++++,,,,,,------...,,,------///000222444555555777<<>>FFFUUUlllzzziiiXXXSSSOOO___wwwooo___RRRJJJFFFEEEDDDBBB@@@BBBFFFIIIOOOYYYgggsss{{{|||qqqeee]]]WWWSSSPPPOOOSSSYYYaaaiiirrr{{{rrrfffaaaaaaffflllmmmjjjfffcccaaaaaabbbcccgggooovvvfffUUUOOONNNMMMKKKKKKMMMPPPVVV```jjjttt{{{wwwjjj___ZZZ\\\```dddhhhgggiiimmmpppnnngggaaaTTTOOOLLLMMMOOOPPPUUU\\\sss}}}xxxqqqkkkeeefffrrruuufff___YYYSSSOOOMMMIIIKKKTTTeeeyyy~~~pppcccYYYSSSOOOMMMLLLOOOQQQUUUaaawww|||ssslllhhhddd___[[[YYYVVVTTTXXX^^^jjjsssxxxqqqfff^^^ZZZXXXRRRUUU[[[ccckkkzzzuuunnniiihhhhhhdddbbbbbbYYYUUUNNNIIIGGGFFFFFFFFFGGGHHHLLLTTTddd}}}zzzwwwvvvrrrllljjjllllllnnnqqqqqqpppqqquuuyyy{{{tttpppqqqqqqqqq|||}}}ssshhhaaaZZZVVVRRROOOMMMLLLIIIHHHCCCBBBAAAAAADDDIIINNNQQQWWWYYY]]]```dddhhhmmmpppvvvxxx{{{|||}}}~~~~~~uuuoooiiigggkkkxxxqqqccc]]][[[XXX```nnnjjjYYYTTTGGGAAA999666555666555444222222111111000000///////////////...............111(((//////&&&999TTTTTTIII999+++***///000,,,))),,,,,,,,,+++++++++******++++++++++++++++++++++++************************************************,,,++++++******++++++,,,+++++++++,,,,,,------------...000000111222555777999>>>III[[[ssszzzxxx}}}iiiWWWSSSQQQccc{{{ssscccUUULLLFFFFFFEEEBBBBBBCCCGGGKKKSSS\\\iiittt|||{{{pppddd[[[UUUPPPMMMKKKOOOTTT\\\dddnnnxxx~~~sssggg```]]]___ccc^^^]]][[[YYYYYYYYY[[[\\\\\\cccooo~~~sssdddUUUPPPOOOOOONNNNNNNNNPPPUUU\\\dddlllssswwwwwwiii___\\\___eeeiiilllkkklllnnnooolllddd^^^PPPLLLJJJLLLNNNOOOTTTZZZkkk}}}zzz|||xxxqqqkkkiiinnnuuuwwwggg___YYYRRRMMMLLLIIIKKKUUUhhh~~~qqqcccXXXRRRNNNLLLKKKPPPUUU\\\hhhxxx~~~vvvmmmgggcccccc^^^[[[YYYVVVSSSWWW\\\rrrnnnaaa\\\[[[VVVYYYaaajjjrrr~~~vvvnnniiieeeaaabbbeeeXXXSSSLLLFFFDDDEEEEEEEEEDDDGGGMMMUUUeee|||uuuppplllddd___```aaadddrrruuukkkddd^^^ZZZUUUQQQOOOMMMJJJHHHCCCBBBAAAAAACCCGGGKKKNNNPPPSSSWWWZZZ^^^bbbgggkkkrrruuuxxx{{{|||~~~|||tttkkkhhhjjjtttxxxeee]]]\\\XXX^^^kkk}}}qqq]]]UUUIIICCC:::666555777777666333222222111000///........................------,,,&&&///444***---<<<@@@BBB444((()))///111...,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++************************************************,,,++++++******++++++,,,+++++++++,,,,,,------------...000000111222555777:::>>>JJJ]]]www|||tttvvv}}}iiiWWWTTTTTTgggyyysssdddVVVMMMGGGFFFEEECCCCCCDDDIIILLLVVV^^^jjjttt{{{yyynnncccZZZSSSNNNKKKHHHKKKQQQWWW```jjjuuu|||yyymmmeee___]]]___[[[ZZZYYYXXXXXXXXXYYYZZZZZZ___hhhsss|||}}}ooobbbTTTOOOOOONNNNNNOOOLLLOOOSSSXXX^^^eeemmmrrruuuggg^^^^^^cccjjjnnnpppoooooonnnmmmhhh```[[[OOOKKKJJJMMMOOOPPPTTTYYYaaawwwyyyvvvqqqpppzzzwwwqqqlllnnnrrryyyiii___YYYRRRMMMLLLJJJMMMWWWkkkpppbbbXXXRRROOOMMMLLLRRR\\\hhhuuuxxxrrrllliiijjjeeeaaa___[[[WWWXXX]]]tttvvvhhhaaa^^^YYY]]]fffrrr|||~~~ooogggccc``````cccXXXSSSKKKFFFDDDDDDEEEFFFFFFJJJNNNSSS^^^uuusssiii]]]TTTNNNOOOPPPTTTcccsssxxxoooiiiccc___YYYUUUQQQNNNKKKIIIDDDCCCAAA@@@BBBDDDHHHJJJJJJMMMQQQUUUYYY]]]cccfffnnnqqquuuxxxzzz|||wwwnnnkkkkkkqqq~~~iii``````[[[```kkk|||yyycccYYYNNNGGG===777666777777777333222222111000///......------..................,,,(((...333...)))---000444---))),,,...---,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++************************************************,,,++++++******++++++,,,******+++,,,,,,---......---...000000111222555777;;;???JJJ^^^yyyxxxqqqwwwhhhWWWWWWXXXkkkvvv~~~{{{nnnaaaUUULLLGGGFFFEEEDDDCCCEEEIIIMMMVVV^^^iiisssyyy~~~|||uuukkkaaaZZZSSSNNNKKKHHHJJJNNNTTT\\\gggsss{{{~~~xxxppphhhdddccc```___]]]\\\[[[ZZZZZZ[[[```ccchhhooovvvzzz||||||lll___SSSNNNLLLJJJKKKLLLIIIKKKOOORRRWWW___hhhnnnzzz~~~sssfff___aaagggmmmqqqrrrqqqpppmmmiiiccc[[[WWWMMMJJJIIIMMMOOOOOORRRVVVZZZlll{{{vvvsssmmmkkkhhhggglll}}}xxxrrrrrruuu{{{jjj```YYYRRRNNNMMMMMMOOOXXXkkk}}}oooaaaXXXSSSQQQPPPOOOVVVdddwww~~~zzzwwwvvvqqqmmmjjjddd]]]]]]```ppp|||zzzpppfff^^^]]]aaammm|||qqqfffcccaaa^^^\\\XXXSSSLLLGGGFFFFFFGGGGGGHHHKKKMMMNNNTTTeee~~~ooocccUUULLLFFFFFFFFFIIIVVVfff|||tttnnnhhhddd^^^XXXTTTPPPLLLJJJEEEDDDBBBAAAAAABBBEEEFFFGGGJJJNNNRRRUUUYYY^^^bbbhhhkkkqqquuuxxxzzz}}}wwwooommmkkklllzzzmmmcccccc```ccckkk{{{jjj]]]SSSLLLBBB;;;999888777666222222111111000000//////.............../////////000...---......,,,,,,000,,,+++,,,///---((((((***,,,,,,,,,+++++++++******++++++++++++++++++++++++************************************************,,,++++++******++++++,,,******+++,,,,,,---......---...000000111222555777;;;???KKK```|||vvvqqqyyycccVVVXXX[[[nnnuuuzzzzzzqqqeee[[[QQQJJJFFFFFFEEECCCCCCEEEIIIMMMVVV___kkktttzzz~~~zzztttjjjaaaZZZSSSNNNKKKHHHIIILLLQQQYYYdddpppxxx|||xxxrrrpppmmmkkkhhheeecccbbbbbbccciiikkknnnrrruuuwwwxxxxxxjjj^^^RRRMMMJJJGGGGGGIIIDDDGGGJJJMMMPPPXXXbbbiiittt~~~~~~sssgggbbbeeelllqqqsssqqqqqqoookkkeee]]]WWWRRRKKKHHHHHHKKKMMMLLLNNNQQQUUUbbbwww{{{zzz{{{yyywwwuuussspppooonnnllliiigggaaa```___```cccmmm~~~uuusssvvv~~~~~~lllbbb[[[TTTPPPOOOPPPPPPWWWkkk}}}nnnaaaXXXSSSRRRQQQQQQYYYkkk{{{wwwppphhhfffhhhooowww}}}vvvkkkaaaaaaffftttyyyjjjfffbbb\\\XXXWWWSSSNNNJJJHHHHHHHHHGGGGGGJJJLLLKKKMMMWWWgggsss||||||jjj___TTTLLLGGGGGGFFFFFFQQQ```sssyyytttmmmiiibbb\\\WWWRRRMMMJJJGGGEEECCCBBBAAAAAABBBCCCFFFHHHLLLOOORRRVVV[[[^^^bbbffflllqqquuuxxxzzz|||wwwnnnmmmjjjiiivvvpppdddbbbddddddkkkzzzmmm^^^XXXQQQFFF???;;;999666333111111111000000000000000.........//////000000000///444111,,,---...---111,,,+++,,,///---)))(((+++,,,,,,,,,+++++++++******++++++++++++++++++++++++************************************************,,,++++++******++++++,,,)))******+++---......///---...000000111222555777:::@@@NNNfffvvvrrr}}}sss[[[RRRXXX\\\pppyyy{{{wwwkkk^^^UUUNNNHHHEEEEEEDDDCCCBBBEEEIIIMMMXXXaaannnxxx}}}{{{uuukkkbbbZZZSSSMMMIIIGGGHHHJJJNNNUUUaaammmuuuzzz~~~yyyuuusssssstttuuuuuuvvvxxxxxxxxxvvvvvvuuujjj___SSSMMMHHHDDDCCCFFFAAADDDFFFGGGIIIPPPZZZbbboooyyyuuujjjfffkkkqqqtttuuuppppppnnniiiaaaYYYRRROOOKKKIIIIIILLLMMMKKKLLLOOOSSS[[[lll~~~|||sssnnnlllkkkiiigggfffeeeccccccddddddcccbbb\\\ZZZ[[[^^^```dddrrr{{{vvvxxx}}}nnnccc\\\VVVRRRRRRQQQPPPVVVjjj~~~ooo```WWWRRRPPPPPPRRRZZZoooxxxuuuwwwvvv~~~}}}tttkkkeeelll|||sssiiibbb]]]ZZZUUURRRNNNKKKJJJIIIGGGFFFJJJLLLMMMLLLLLLNNNTTTYYY^^^dddjjjmmmqqqyyywwwggg^^^SSSLLLIIIKKKIIIGGGPPP\\\mmm~~~zzzqqqllleee^^^XXXSSSNNNKKKHHHGGGEEECCCAAAAAAAAABBBDDDGGGJJJMMMOOORRRWWWZZZ]]]aaahhhnnnrrruuuxxxzzz}}}|||pppmmmjjjjjjyyyqqqddd```eeeeeejjjyyylll\\\[[[TTTIIIAAA===999555222000000000000000111111111.../////////000000111111***888888//////---)))+++---******...///------///,,,,,,,,,+++++++++******++++++++++++++++++++++++************************************************,,,++++++++++++++++++,,,)))******+++---...//////---...000000111222555777999@@@QQQkkkwwwsss||||||}}}iiiUUUOOOXXX]]]qqq~~~}}}vvvgggZZZRRRLLLFFFEEEDDDCCCBBBBBBDDDIIIMMM[[[dddqqq{{{}}}vvvlllbbbYYYRRRKKKGGGGGGHHHIIILLLSSS^^^jjjsssyyy}}}|||xxxvvvuuukkk```UUUNNNHHHCCCBBBDDD@@@BBBDDDCCCDDDJJJTTT]]]kkkuuu|||wwwxxx{{{wwwmmmjjjooouuuwwwvvvoooooolllggg___VVVPPPMMMNNNKKKLLLOOOOOOMMMMMMPPPRRRXXXeeevvv{{{uuummmhhhfffeeebbb``````^^^]]]^^^```bbbbbbbbb]]][[[\\\```aaacccmmmzzz|||nnnddd]]]WWWTTTSSSQQQOOOVVVjjjpppaaaVVVQQQOOONNNRRRZZZqqq|||uuuhhhooo{{{lllbbb^^^^^^TTTQQQNNNLLLKKKIIIFFFDDDOOOPPPQQQOOOLLLJJJIIIIIIKKKPPPUUUYYY]]]fffuuuxxxssspppooossszzztttfff___PPPKKKIIILLLKKKHHHOOOZZZmmm}}}sssnnnggg```YYYTTTNNNKKKIIIHHHFFFCCCBBBAAAAAAAAADDDFFFIIIKKKMMMPPPTTTWWWZZZ___ffflllqqqtttwwwyyyzzz}}}tttpppmmmmmmxxx{{{ssseee___\\\fffmmmtttkkk^^^___ZZZRRRGGG>>>777444333333111///------...000222111111000///...------,,,......---------,,,,,,,,,+++++++++++++++++++++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))************))))))+++++++++++++++++++++++++++++++++++++++++++++++++++---///000000222555777<<>>FFFYYYvvv~~~vvv|||uuuqqq|||xxxkkk]]]QQQNNNNNNTTTggg|||vvvcccSSSLLLJJJHHHFFFDDDDDDEEEDDDEEELLLUUU]]]hhhttt{{{vvvlllddd[[[QQQJJJIIIFFFEEEGGGMMMSSSZZZdddnnnvvv{{{}}}zzzwwwfff^^^RRRKKKHHHGGGEEECCCBBBAAAAAAAAABBBGGGMMMRRR___kkk~~~xxxpppmmmnnnxxx~~~vvvuuu{{{~~~zzzqqqnnnhhh```YYYQQQLLLIIIKKKLLLNNNNNNNNNPPPUUUYYY^^^dddmmmwww|||xxxppphhhiiifffgggmmmpppnnnnnnooopppppppppqqqqqqrrrssstttpppmmmmmmmmmkkkjjjooowwwqqqddd^^^[[[VVVRRRQQQQQQXXXjjjpppaaaXXXRRROOOMMMKKKUUUgggyyyooocccgggvvvkkk^^^YYYUUUPPPLLLLLLJJJGGGHHHKKKNNNRRRTTTRRRMMMGGGDDDCCCAAA???@@@EEEKKKTTTbbboooxxxnnnmmmpppooommmjjjddd^^^]]]\\\\\\```eeeffflllqqqqqqnnnjjjaaaYYYUUURRRPPPPPPNNNMMMSSS\\\mmmxxxsssllleee^^^XXXRRRNNNLLLJJJFFFDDDCCCCCCAAA@@@???@@@AAADDDHHHMMMQQQSSSVVVZZZ___dddhhhmmmrrrvvvxxxyyy}}}yyyssspppyyy|||}}}wwwuuueee\\\WWW^^^bbbhhhyyypppaaa______[[[SSSHHH===888666222111111000//////000000///////////////...............---------,,,,,,,,,***++++++,,,---...//////------------------------++++++++++++++++++++++++************************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---///000000222666999@@@JJJ^^^{{{yyytttvvvqqqsssrrrcccWWWPPPKKKKKKNNNWWWkkkwwwdddSSSLLLHHHFFFGGGDDDDDDEEEDDDEEELLLUUU```kkkwww}}}vvvlllddd[[[QQQKKKJJJGGGEEEFFFLLLQQQWWWaaakkkpppvvv~~~}}}{{{yyywwwuuurrrppp^^^XXXPPPKKKJJJIIIGGGEEEBBBBBBBBBBBBCCCGGGMMMQQQ[[[ggg{{{{{{ssspppooottt||||||}}}xxxoookkkddd\\\UUUPPPMMMKKKLLLMMMNNNOOOQQQUUUZZZ^^^gggooozzzwwwjjjbbbaaaccckkkxxx~~~}}}zzzzzzyyyyyyyyyyyyyyyyyyyyyyyyuuutttssssssqqqooottt{{{qqqeee^^^ZZZVVVRRRRRRRRRXXXjjjssscccXXXRRRNNNLLLLLLSSS```wwwwwwmmm___bbbqqqsssaaaYYYVVVQQQMMMLLLJJJGGGHHHLLLOOOSSSVVVUUUOOOHHHDDDCCC>>><<<===BBBGGGNNN[[[ggg{{{xxxlllhhhgggdddaaa___[[[XXXWWWUUUWWW___hhhggghhhgggeeeeeefffaaaYYYYYYUUUSSSRRROOOOOOUUU]]]kkkxxxtttnnnhhhbbb]]]WWWSSSPPPLLLHHHFFFDDDCCCAAA???>>>>>>@@@BBBFFFJJJMMMOOORRRVVV[[[```dddiiinnnrrrvvvwww|||yyyrrrsss{{{uuuzzz~~~vvv}}}vvvdddZZZVVV[[[aaahhhxxxvvvccc___``````YYYNNNCCC;;;888222222222111111000000///.........///////////////......---------,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))***++++++++++++++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---...///000111333777:::AAAMMMcccxxxwww}}}ooommmrrr{{{iiiYYYMMMIIIHHHJJJOOO[[[qqqxxxdddUUUMMMIIIEEEGGGEEEDDDFFFEEEFFFMMMVVVcccmmmxxx~~~wwwlllddd[[[QQQKKKKKKHHHFFFGGGKKKPPPUUU^^^gggkkkqqqzzz{{{uuunnnkkkiiiggggggfffdddbbbVVVRRRNNNKKKKKKJJJIIIGGGDDDEEEEEEFFFFFFIIINNNRRRZZZggg{{{zzzvvvtttsss}}}~~~wwwqqqlllggg```XXXRRROOONNNOOORRRRRRRRRSSSUUUZZZ___cccooozzz|||mmmccc\\\bbbqqq{{{yyyxxxxxxvvvtttyyyrrrfff^^^ZZZVVVSSSQQQRRRXXXiiivvvdddYYYRRRMMMKKKLLLQQQ\\\qqqrrrhhh^^^```nnn{{{eeeYYYVVVQQQLLLKKKIIIFFFHHHLLLQQQUUUYYYXXXQQQJJJEEECCC???>>>@@@DDDGGGLLLYYYfffwwwzzzooojjjgggdddaaa___]]]\\\ZZZVVVWWWbbbnnntttppphhhbbbbbbddd```YYYZZZWWWTTTRRROOONNNUUU]]]lllzzzwwwqqqkkkfff___YYYUUURRRNNNJJJFFFDDDCCC@@@>>>======>>>@@@CCCFFFIIIKKKOOOSSSXXX]]]aaafffkkkoootttvvv{{{wwwrrrsssnnnttt~~~zzz~~~yyyfffYYYVVV[[[bbbkkkyyyhhh```aaabbb^^^VVVKKK@@@:::333333333222111111000///.........///////////////......---------,,,,,,,,,//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))************))))))++++++++++++++++++++++++++++++,,,,,,,,,------------...///000111444888<<>>=========>>>@@@CCCFFFGGGMMMPPPUUUZZZ___dddiiilllrrrttt{{{uuuqqqjjjpppyyy~~~kkk^^^WWWZZZ___hhhvvvqqqdddccccccbbb^^^UUUGGG>>>555555333222111111000111///////////////...............---------,,,,,,,,,222222111000///......---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))))))))******)))))))))++++++++++++++++++++++++++++++,,,,,,------.........//////000111555:::>>>BBBRRRlll{{{gggiiiqqqzzzgggVVVHHHEEECCCFFFQQQbbbwwwtttbbbUUUOOOJJJFFFDDDCCCDDDFFFGGGIIIRRR[[[eeeoooyyy}}}xxxlllddd[[[QQQLLLLLLKKKHHHGGGIIILLLOOOVVV___bbbgggooowww}}}xxxrrrssssssqqqppprrrooollliiifffbbb^^^[[[XXXVVVSSSSSSTTTVVVVVVUUURRRRRRQQQQQQPPPPPPPPPPPPPPPRRRTTTTTTTTTVVVXXXZZZaaannnxxxtttrrr}}}|||qqqiiibbb^^^XXXSSSQQQRRRUUUWWWUUUUUUVVV[[[bbbhhhkkkmmmuuu|||wwwuuuzzz}}}wwwjjj```ZZZVVVTTTPPPQQQUUUddd~~~yyyeeeXXXQQQLLLJJJIIIOOO[[[ooozzzuuusssssswwwyyy|||~~~|||vvvmmmgggbbbdddpppmmm___WWWQQQLLLKKKJJJIIIMMMRRRWWWZZZ]]]ZZZSSSLLLGGGEEEAAAAAABBBDDDFFFLLL\\\lllyyytttppprrrpppnnnjjjccc___fffooo{{{xxxrrrjjjgggfffaaaZZZUUUQQQNNNKKKIIIIIIQQQZZZmmm|||wwwrrrkkkddd]]]XXXUUURRRMMMIIIFFFDDDBBB@@@============???AAACCCDDDJJJMMMRRRWWW\\\aaafffiiiooorrryyyzzzqqqkkkooouuu~~~rrreeeWWWWWWYYY___lll~~~zzziiieeeccceeefff___OOOBBB777666333111000000111222000000//////......------......---------,,,,,,,,,000000//////......------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******++++++******)))++++++++++++++++++++++++++++++,,,,,,---......////////////000111555;;;???DDDUUUqqqyyyfffiiitttxxxeeeUUUFFFDDDCCCHHHVVVhhhxxx|||ooo^^^SSSNNNJJJEEECCCBBBCCCFFFHHHKKKTTT^^^gggqqqzzz~~~xxxlllddd[[[QQQMMMMMMJJJFFFEEEGGGHHHJJJRRRZZZ]]]bbbiiipppwww}}}{{{xxx~~~tttmmmjjjfffddddddeeedddbbb```^^^]]][[[ZZZYYYWWWUUUUUUWWWYYYZZZZZZZZZZZZYYYXXXWWWWWWXXXYYYWWWYYY[[[\\\\\\\\\^^^___dddqqqwwwqqqooo{{{zzzoooggg]]]ZZZVVVRRRRRRTTTXXXZZZYYYYYYZZZ^^^dddggghhhgggiiixxxtttyyyzzzlllaaaZZZUUUTTTPPPQQQTTT```xxxzzzeeeXXXPPPLLLIIIIIIOOOYYYmmm}}}}}}{{{wwwppplllkkklllqqqrrrtttvvvuuuqqqkkkfffaaadddpppqqqbbbYYYSSSOOONNNNNNNNNRRRWWWZZZ\\\^^^[[[SSSLLLHHHGGG@@@@@@AAACCCDDDLLL^^^ppp|||xxxqqqlllnnnuuu~~~~~~xxxrrrmmmfff___RRRNNNJJJIIIFFFGGGOOOYYYhhh~~~}}}yyyuuupppiiibbb]]]WWWTTTOOOLLLIIIGGGEEECCC>>>>>>======>>>???AAABBBFFFJJJOOOTTTXXX]]]bbbfffkkknnnvvv~~~|||qqqnnnppprrrxxx~~~xxxkkkWWWTTTRRRWWWbbbwwwmmmgggdddgggkkkeeeUUUFFF999777444111000000222333111111000///...------,,,......---------,,,,,,,,,***+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,---...////////////000000111555;;;@@@FFFXXXttt|||ttteeejjjwwwxxxdddTTTFFFDDDDDDLLL\\\ooo{{{~~~xxxkkk[[[QQQMMMIIIDDDBBBAAACCCFFFIIILLLUUU___hhhrrr{{{yyylllddd[[[QQQMMMMMMIIIEEECCCEEEEEEGGGNNNVVVZZZ^^^eeelllssszzzzzzvvvzzzrrrkkkfffaaa___```___^^^\\\[[[[[[[[[[[[[[[[[[YYYWWWWWWZZZ\\\^^^^^^``````___^^^\\\\\\^^^___[[[^^^```aaaaaaaaabbbcccdddrrrxxxqqqmmmzzzxxxmmmeee[[[XXXUUURRRSSSVVVZZZ\\\```___^^^aaacccdddaaa^^^[[[ssswwwlllgggkkksss|||nnnbbbZZZUUUTTTQQQQQQSSS]]]sssyyyeeeWWWPPPKKKIIIJJJNNNXXXjjj~~~tttuuutttpppkkkggghhhiiimmmnnnoooppppppmmmhhhddd___bbbooosssddd[[[UUUQQQQQQQQQQQQVVV[[[\\\^^^^^^ZZZSSSLLLIIIHHHAAAAAABBBCCCEEENNNaaatttxxxyyy~~~}}}uuukkkcccPPPLLLIIIGGGEEEGGGOOOYYYdddyyy~~~zzzwwwsssmmmfffbbbYYYVVVQQQNNNLLLJJJHHHFFF???>>>=========???@@@AAADDDGGGLLLQQQVVV[[[```ccchhhlllttt||||||qqqyyyqqqoooyyyzzz}}}~~~lll^^^XXXVVVYYY___kkkpppbbbbbbfffbbb___YYYOOOCCC999111111222111/////////////////////.........//////.........---------////////////////////////---,,,,,,++++++,,,,,,---///---+++***++++++***)))++++++++++++******))))))************************+++***)))((((((***,,,------------------------------///111111111555;;;@@@III^^^{{{~~~xxxqqqcccjjjyyynnn[[[PPPDDDBBBBBBIII[[[ppp{{{|||{{{ppp```UUUNNNJJJFFFBBBCCCCCCCCCFFFKKKSSSZZZ^^^jjjqqqzzzzzzjjj___VVVNNNJJJJJJCCCBBBAAAAAACCCGGGLLLNNNRRRWWW```jjjpppttt~~~wwwpppjjjeeeaaa___ZZZ\\\___aaabbbaaa___^^^[[[]]]___aaaaaabbbcccdddeeeaaa___aaaccc```___aaa___aaacccddddddfffiiikkkpppzzzwwwqqqnnn{{{~~~tttkkkeeeXXXTTTQQQTTT[[[bbbeeeeeehhhhhhhhhgggeee```YYYTTTUUUbbbwww|||oooccc]]]bbbjjj~~~ooobbbZZZVVVUUUOOOSSSWWW]]]nnnzzzgggXXXOOOKKKJJJKKKRRR\\\jjj{{{xxxwwwtttooojjjhhhiiijjjpppttttttpppllliiiccc]]]ZZZ___ooottteee[[[WWWRRRPPPNNNOOOXXXaaaeeeccc___ZZZVVVPPPJJJEEECCCCCCDDDEEEFFFNNNbbbttt}}}ooofffVVVPPPJJJHHHGGGIIIQQQZZZeeettt~~~{{{yyywwwrrrkkkfff^^^ZZZSSSNNNKKKIIIGGGEEECCCAAA>>>>>>?????????>>>CCCCCCGGGMMMOOOQQQXXX```ccchhhoootttyyy}}}ttt{{{rrroooxxx{{{~~~nnn^^^WWWSSSVVVZZZddd{{{qqqcccccchhheeebbb\\\QQQEEE;;;333222333222000111222222111000///......---//////.........------------------------------------,,,,,,++++++,,,,,,---///---+++++++++++++++)))++++++++++++*********)))************************+++***)))((()))***,,,------------------------------///111111222555;;;@@@JJJ```~~~}}}uuummmbbbjjjzzzmmmZZZNNNEEEDDDCCCJJJ\\\qqq|||~~~yyynnn^^^SSSMMMIIIEEEBBBCCCCCCCCCFFFLLLTTT[[[```kkkrrr{{{{{{kkk```VVVNNNJJJJJJFFFDDDBBBAAABBBEEEHHHJJJQQQUUU]]]fffkkkqqq|||}}}uuupppllliiigggcccdddfffggggggfffeeedddbbbccceeefffffffffggghhhhhhdddcccffffffddddddfffiiijjjlllllllllnnnqqqssswww}}}uuupppooo}}}}}}rrrhhhbbbXXXVVVTTTXXX```gggjjjjjjkkkiiigggeeebbb]]]VVVQQQPPP[[[ooottthhh\\\WWW\\\dddssseee[[[VVVTTTNNNRRRUUU[[[lllxxxeeeWWWOOOLLLKKKMMMRRR[[[iii~~~}}}{{{wwwrrrnnnmmmmmmrrruuuvvvrrrnnnkkkeee^^^[[[aaapppwwwggg^^^YYYTTTRRRQQQSSS[[[eeegggddd```[[[VVVPPPJJJFFFCCCBBBCCCDDDFFFNNNbbbsssnnnbbbWWWQQQKKKIIIHHHJJJSSS\\\eeesss}}}zzzxxxtttmmmhhh```\\\UUUPPPMMMKKKIIIHHHEEECCC???>>>>>>??????>>>@@@@@@DDDIIILLLNNNUUU]]]bbbgggmmmsssxxx{{{ttt~~~tttooowwwxxxrrr```XXXSSSSSSVVV^^^sssrrrddddddjjjhhhfff```TTTIII>>>555444555333111222444333333111000///...---...............---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---000...,,,+++,,,,,,,,,***++++++++++++************************************+++******))))))+++,,,------------------------------///111222222666<<>>>>>>>>>>>>>>??????CCCHHHIIIKKKRRRZZZ___dddkkkqqqvvv}}}{{{tttxxxqqqvvvxxx|||uuueee[[[TTTSSSUUU[[[mmmssseeecccjjjiiihhhcccWWWKKK@@@777444555333111222222222111111000///......................................................---,,,,,,++++++,,,,,,---000...,,,,,,---------+++++++++++++++++++++++++++************************++++++*********+++,,,---,,,,,,---------------------000222222333777===BBBOOOgggvvvllleeepppzzzjjjYYYNNNHHHFFFEEELLL^^^rrr}}}~~~vvvjjjYYYMMMHHHFFFDDDBBBCCCCCCDDDHHHPPPZZZdddjjjpppvvv~~~~~~mmmaaaWWWNNNIIIIIIHHHFFFCCCAAA@@@@@@BBBBBBJJJLLLRRRZZZ```iiixxx~~~}}}}}}}}}}}}~~~}}}|||zzz{{{xxxxxxxxxuuurrruuuzzz}}}~~~wwwrrrrrrxxxnnnddd]]]WWWYYY^^^fffnnntttvvvuuuqqqlllddd\\\VVVQQQLLLIIIIIIOOO\\\qqq{{{}}}~~~{{{yyywwwuuuuuuxxxzzz|||}}}xxxpppfff^^^UUUQQQWWW___uuu}}}mmm```XXXTTTQQQPPPRRRYYYhhh{{{tttaaaUUUOOONNNMMMQQQSSSYYYggg~~~}}}}}}wwwrrrjjjbbb[[[___ooooooddd]]]VVVUUUUUUYYYaaajjjllliiiccc]]]WWWQQQKKKGGGAAA@@@AAACCCGGGPPPaaaqqqwwwgggZZZSSSLLLIIIIIIMMMXXXbbbiiisss~~~{{{zzzyyyvvvsssfffbbb[[[VVVSSSPPPNNNMMMLLLHHHCCC@@@>>>???>>>>>>???@@@CCCHHHIIIJJJQQQYYY\\\bbbiiioootttzzz~~~vvv|||uuuwww{{{~~~uuuhhh]]]UUUSSSTTTYYYiii{{{uuueeeaaaggghhhhhhdddXXXMMMBBB777444444222111111.../////////////////////---.............................................---,,,,,,++++++,,,,,,---///...,,,,,,---...---,,,+++++++++++++++++++++,,,************************+++++++++++++++,,,,,,---,,,,,,,,,---------.........000222333444777>>>DDDRRRkkkuuummmdddrrryyykkk\\\QQQHHHFFFEEEKKK]]]rrr|||}}}wwwjjjXXXLLLGGGFFFDDDCCCCCCCCCEEEJJJSSS^^^iiioootttyyynnnbbbXXXOOOJJJIIIFFFEEECCCAAA@@@AAABBBBBBFFFHHHMMMUUU\\\gggwww~~~yyywwwtttqqqtttyyyzzz|||yyyrrrrrr~~~vvvnnneee^^^WWW[[[ccclllssswwwwwwuuuooohhh___WWWQQQMMMJJJHHHLLLQQQ[[[mmmxxxpppppprrrpppnnnkkkiiiggggggjjjlllnnnnnnpppjjjccc\\\UUURRRXXXaaasssrrrddd[[[VVVTTTRRRSSSZZZggguuuqqqaaaUUUOOOMMMMMMQQQSSSXXXddd~~~wwwmmmcccYYY]]]mmmvvvhhh___WWWUUUVVVYYYaaaiiimmmiiibbb\\\VVVQQQKKKGGGAAA@@@@@@DDDHHHRRRbbbqqq}}}nnn[[[SSSKKKHHHHHHMMMYYYeeemmmvvv}}}zzz{{{{{{zzzxxxkkkfff___YYYUUUSSSPPPNNNNNNJJJEEEBBB@@@@@@???>>>>>>???BBBFFFGGGHHHOOOVVVZZZ___gggmmmrrrwww~~~www{{{yyy|||xxxmmmaaaWWWTTTTTTWWWeeetttxxxfff___eeefffhhhdddYYYPPPDDD999555444222000111---------...//////000000---------...............++++++++++++++++++++++++---,,,,,,++++++,,,,,,---...---++++++,,,------,,,++++++++++++,,,,,,,,,,,,************************+++++++++,,,,,,,,,,,,,,,+++,,,,,,------............000333444444888???EEEUUUooo{{{rrrllleeessszzznnn___TTTHHHFFFEEELLL]]]qqq|||}}}yyylllYYYLLLFFFFFFEEEDDDCCCCCCEEEKKKUUUbbbnnnuuuyyy|||nnnbbbYYYPPPKKKKKKEEEEEECCCBBBAAAAAABBBBBBCCCEEEJJJQQQXXXbbbsss|||qqqllliiifffgggkkknnnrrrxxx~~~{{{sssrrr{{{uuunnneee^^^XXX___hhhqqqvvvwwwuuussshhhbbbZZZSSSNNNLLLJJJIIINNNUUU]]]kkkvvvllliiijjjiiihhhgggeeeccccccdddfffffffffjjjeee___[[[UUUTTTZZZbbbrrrwwwiii^^^XXXVVVSSSSSS[[[eeeoooyyy{{{lll^^^UUUPPPMMMLLLNNNQQQUUU___ttt}}}pppeeeZZZ]]]jjjooodddZZZWWWWWWZZZaaahhhkkkggg```ZZZUUUOOOJJJGGGBBB@@@@@@EEEJJJTTTcccqqq~~~ppp\\\SSSKKKHHHHHHNNN[[[gggrrryyy~~~zzz{{{||||||{{{qqqlllddd^^^YYYUUURRRPPPNNNKKKGGGDDDCCCAAA???>>><<<<<>>======???CCCCCCDDDJJJQQQWWW]]]eeekkkpppuuu{{{xxx}}}~~~~~~~~~ttt|||~~~pppccc]]]ZZZYYYcccooojjj___bbbdddhhhggg]]]VVVIII===888777444333444222222111111000000//////---------.........//////---------------------------,,,,,,++++++,,,,,,---,,,+++)))***+++,,,,,,++++++++++++,,,,,,---------***************************+++,,,---------,,,,,,++++++,,,,,,---...//////...111333444555999@@@FFFZZZsssxxxyyyqqqppprrrtttdddWWWLLLJJJHHHNNN```ttt~~~ppp\\\MMMGGGFFFFFFEEECCCDDDFFFLLLXXXfffsss{{{~~~nnncccZZZRRRNNNNNNIIIHHHFFFDDDBBBAAA@@@@@@CCCDDDHHHMMMQQQXXXeeesssuuu```VVVTTTRRRQQQQQQVVV^^^jjjuuu}}}|||vvvwwwrrrkkkbbb[[[^^^fffqqqyyy{{{wwwqqqnnn\\\XXXRRRNNNLLLMMMMMMMMMMMMWWWaaakkkvvvooonnnppprrrtttsssrrrqqqqqqpppmmmjjjhhhdddaaa^^^[[[ZZZaaaiiiyyynnnaaaYYYWWWRRRRRRZZZaaaccchhhnnnnnnhhh___WWWSSSPPPOOOMMMGGGLLLPPPRRR^^^uuuxxx{{{vvviiiaaaaaajjjrrreee```___```eeejjjfffbbb\\\VVVQQQMMMIIIFFFCCCAAAAAAFFFMMMWWWeeerrr|||{{{{{{{{{}}}ooo___VVVNNNJJJKKKRRR```mmmuuu{{{|||||||||{{{|||wwwnnnfff```[[[WWWUUULLLKKKIIIHHHGGGEEEAAA===??????AAAEEEEEEFFFKKKSSSWWW]]]eeekkkppptttzzzwww}}}~~~~~~|||zzzvvvggg___ZZZYYYeeetttrrr^^^]]]bbbbbbaaabbbVVVMMM@@@777333222111000000000000000////////////000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++***((((((***+++,,,,,,,,,,,,,,,---------......111......222666999@@@GGG[[[xxxyyy~~~xxxllloooqqqppp```VVVEEEEEEFFFNNNaaauuuxxxlll\\\OOOHHHFFFEEEDDDFFFFFFHHHOOO[[[hhhsssyyynnnddd]]]VVVPPPNNNJJJIIIHHHFFFDDDBBB@@@>>>@@@???BBBHHHNNNTTT___hhhyyyvvvaaaUUUPPPLLLHHHGGGPPPXXXdddqqqzzz}}}yyypppgggbbbaaaaaammmyyy|||zzztttiii___XXXSSSNNNKKKLLLNNNQQQRRRPPPTTTZZZfff}}}xxxppppppttt~~~zzzxxxuuurrrnnnjjjkkkgggccc^^^XXXXXXaaannnvvvfffZZZTTTTTTTTTVVVZZZ]]]______ddd```ZZZSSSNNNLLLLLLMMMIIILLLJJJNNNXXX```ttt{{{sssvvv|||nnncccaaahhhzzz}}}hhh]]][[[^^^fffmmmqqqggg[[[TTTRRROOOJJJDDDBBBBBBBBBEEEMMM[[[kkkuuu{{{zzz|||zzz{{{qqqbbbVVVMMMJJJJJJNNN___qqq|||}}}{{{zzz|||uuunnnggg___WWWSSSTTTQQQNNNKKKIIIFFFCCC@@@===;;;<<<@@@BBBCCCHHHOOORRRXXXaaahhhnnnttt{{{{{{uuu|||}}}~~~zzz|||lllbbb\\\[[[gggwwwttt```^^^ccccccbbbcccWWWNNNAAA888444333222111000000000000////////////000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++***))))))***+++,,,,,,,,,,,,,,,---------......222//////333777;;;AAAIII]]]zzzvvv|||}}}ooorrrqqq~~~mmm[[[QQQEEEEEEFFFNNN```rrr{{{{{{wwwlll\\\OOOHHHFFFEEEDDDFFFFFFIIIQQQ]]]jjjuuu{{{oooeee^^^VVVPPPNNNJJJJJJIIIHHHEEEBBB???>>>@@@>>>@@@FFFLLLRRR[[[eeetttvvv```TTTOOOLLLKKKKKKNNNVVVbbbnnnwwwxxxooofffbbbbbbfffpppzzz|||xxxqqqggg]]]WWWSSSOOOLLLNNNPPPRRRTTTRRRVVV[[[fffzzz~~~~~~{{{yyyvvvrrrooojjjhhhddd___XXXUUU]]]ggg~~~xxxhhh\\\TTTSSSSSSUUUYYY\\\]]]]]]___\\\VVVPPPLLLJJJKKKKKKIIILLLIIILLLTTT[[[mmm{{{tttuuu}}}ooogggeeekkkyyylll```]]]```gggnnntttjjj]]]UUURRROOOJJJEEECCCCCCCCCGGGOOO]]]lllvvvzzzyyyzzzxxxyyyqqqaaaVVVLLLJJJJJJOOO```sss~~~{{{zzz|||wwwqqqkkkccc[[[VVVUUURRROOOLLLKKKHHHEEECCC>>><<<===@@@BBBCCCHHHOOOSSSYYY```gggmmmsss{{{|||vvv||||||~~~ssshhh___^^^jjjzzzwwwbbb```ddddddcccdddYYYOOOCCC999555444333222000000000000/////////////////////...------,,,,,,------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++************+++,,,,,,,,,,,,,,,---------......222000111555888;;;CCCKKK```}}}tttzzzqqqtttsss{{{hhhVVVLLLDDDDDDFFFMMM^^^ooovvvttttttiiiZZZOOOIIIFFFEEEDDDEEEFFFJJJSSS```nnnxxx~~~uuujjjaaaYYYSSSQQQLLLLLLLLLJJJGGGCCC???===???===???DDDHHHMMMVVV___mmmtttuuu___SSSNNNMMMMMMOOOMMMTTT___kkkuuu}}}}}}uuunnnfffcccdddmmmuuu{{{zzztttmmmcccZZZVVVSSSOOOOOOPPPSSSTTTUUUTTTWWW\\\dddttt}}}yyyvvvmmmjjjeee```WWWRRRWWW___{{{wwwggg[[[SSSRRRQQQSSSVVVYYYZZZZZZXXXUUUQQQMMMJJJIIIIIIJJJJJJLLLIIIIIIPPPSSSddd|||tttsss~~~~~~rrrlllmmmsss|||}}}||||||||||||~~~rrrdddaaadddjjjoooxxxmmm```VVVRRROOOJJJFFFCCCDDDFFFJJJSSS```nnnxxxzzzwwwxxxvvvwwwpppaaaUUUKKKIIIJJJPPPcccvvv{{{xxxyyyxxxvvvsssoooggg___YYYWWWTTTQQQNNNMMMKKKHHHFFF@@@===>>>@@@AAABBBHHHOOOSSSYYY```fffkkkrrr{{{~~~yyy}}}}}}}}}~~~|||nnnccc___lll|||yyyddd```ccccccbbbcccYYYPPPCCC999555333222111000000000000//////////////////.........---------........................------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++***+++++++++******+++,,,,,,,,,,,,---------......111000222666888;;;CCCLLLddd}}}ttt{{{sssuuuzzzyyyeeeTTTKKKEEEEEEFFFMMM]]]mmmrrrooommmdddWWWMMMIIIGGGFFFEEEDDDFFFLLLWWWeeerrr|||~~~rrrhhh]]]WWWUUUNNNNNNNNNLLLIIIDDD@@@===???======AAAEEEIIIQQQYYYeeekkksss|||wwwtttvvvxxx}}}|||{{{xxxvvvsssqqqpppnnnrrrwww}}}qqq^^^SSSOOOLLLLLLNNNPPPVVV```jjjsss|||{{{uuuoooiiiggghhhsssyyy|||wwwppphhh___WWWTTTRRRPPPQQQSSSUUUVVVVVVUUUWWWZZZ```lll~~~uuuoooggg^^^UUUPPPTTT[[[xxxuuueeeYYYRRRPPPOOOOOORRRUUUVVVVVVSSSQQQNNNLLLJJJJJJJJJJJJKKKLLLIIIIIIMMMOOO]]]www|||sssqqq{{{vvvrrrwwwyyywwwtttsssvvvzzz}}}|||{{{jjjeeefffkkkpppzzzpppbbbXXXRRRNNNJJJGGGCCCEEEIIINNNWWWdddqqqzzzyyyuuu~~~wwwuuuvvvqqq```UUUKKKIIIJJJQQQdddxxx{{{wwwsssssssssssspppiiiaaa[[[YYYVVVRRROOONNNLLLJJJHHHBBB??????AAAAAABBBGGGNNNTTTYYY___eeejjjqqqzzz{{{~~~~~~xxxzzz~~~ssseee___jjj{{{zzzddd```bbbbbb```bbbYYYOOOBBB888444222111000000000000000////////////...............---------........................------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++***,,,------+++***+++,,,,,,,,,,,,---------......//////222555777:::CCCMMMhhh}}}vvv~~~xxxyyyxxxeeeVVVOOOFFFFFFGGGNNN]]]lllqqqoooggg___TTTLLLIIIIIIGGGFFFDDDGGGOOO[[[iiivvv~~~zzzmmm```YYYWWWPPPPPPOOOMMMJJJFFFBBB@@@@@@======@@@BBBEEELLLTTT]]]dddmmmvvvxxxqqqmmmlllnnnmmmllliiigggfffeeedddbbbfffjjjppp{{{{{{mmm]]]UUUPPPLLLJJJKKKSSSYYYbbblllttt{{{{{{uuuqqqmmmlllnnnwww{{{zzzrrrjjjddd]]]WWWSSSRRRRRRTTTVVVWWWWWWVVVUUUUUUWWW[[[dddtttuuuhhh]]]SSSNNNSSS\\\uuuuuudddYYYRRROOOMMMMMMOOORRRSSSSSSQQQPPPOOONNNNNNMMMMMMNNNKKKNNNJJJJJJNNNNNN[[[ttt|||rrroooxxx{{{yyy|||uuurrrqqqsssttttttxxx{{{zzz}}}rrriiifffjjjoooxxxooocccYYYRRRNNNJJJHHHDDDGGGLLLSSS\\\hhhuuu}}}yyyttt|||~~~wwwuuuvvvsss```TTTKKKIIIJJJQQQcccwww}}}wwwqqqrrrrrrsssqqqllleee___ZZZWWWSSSPPPNNNMMMKKKIIIEEEAAA@@@AAAAAABBBGGGNNNSSSXXX___eeejjjqqqxxx~~~xxxxxxxxxwwwfff]]]fffvvv}}}fff```bbbaaa```aaaYYYOOOBBB888333222000///000000000000////////////........................------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++))),,,///...+++)))***,,,,,,,,,,,,---------.........///222666777:::CCCNNNkkkyyyxxxfffYYYUUUHHHHHHHHHOOO^^^ooouuurrrggg___UUUNNNKKKJJJHHHFFFEEEIIIRRR___mmmyyyqqqbbbZZZXXXRRRQQQPPPMMMJJJGGGEEECCCCCC???>>>@@@AAABBBHHHPPPVVV^^^iiirrr|||}}}tttmmmjjjhhhgggeeecccaaaaaabbbbbbbbbfffiiimmmuuuvvvjjj]]]VVVPPPKKKHHHHHHSSSZZZdddnnnvvv}}}zzzvvvssspppqqqtttxxxzzzvvvmmmeee```\\\XXXUUUUUUVVVYYY[[[[[[YYYXXXUUUSSSSSSXXX___jjjzzzyyyiii\\\RRRNNNTTT]]]pppwwwggg]]]TTTQQQNNNMMMOOOQQQRRRSSSRRRRRRRRRRRRRRRRRRRRRQQQNNNPPPMMMLLLOOONNNZZZqqq|||qqqnnnvvv~~~yyyvvvssspppmmmrrrrrrtttuuuvvvxxxyyyyyywwwxxx}}}zzzllleeegggmmmssslllbbbYYYRRRNNNJJJHHHDDDHHHOOOWWWaaalllxxxyyysss{{{vvvssssss}}}ttt```UUULLLJJJJJJOOO```ssszzzvvvuuutttsssrrrnnniiifff^^^ZZZUUUQQQOOOMMMKKKJJJGGGCCCAAABBBAAAAAAGGGNNNQQQWWW___fffkkkpppwww||||||uuuxxxeeeZZZbbbqqqhhhaaacccaaa```bbbZZZQQQDDD999444333111000000000000000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++)))---000///+++)))***,,,,,,,,,,,,---------......///000444888888;;;EEEPPPmmm{{{xxxfff\\\YYYKKKJJJJJJPPP```rrryyyxxxkkkcccYYYRRRNNNKKKHHHEEEFFFKKKUUUbbbppp{{{xxxggg^^^[[[TTTRRRPPPMMMJJJHHHHHHGGGEEEBBB@@@@@@@@@AAAGGGNNNPPPXXXcccmmmvvv}}}vvvsssllljjjhhhffffffgggiiijjjkkknnnppprrrwwwwwwkkk^^^UUUOOOJJJHHHJJJOOOWWWcccnnnxxxyyyuuusssrrrtttxxxwwwwwwrrrhhhaaa^^^\\\ZZZYYYZZZ\\\^^^``````]]]ZZZWWWRRRQQQVVV\\\cccooozzzyyyiii]]]TTTOOOTTT[[[kkkwwwjjj```XXXTTTQQQOOOQQQSSSTTTUUUTTTTTTUUUVVVVVVUUUUUUTTTQQQSSSPPPNNNPPPMMMWWWnnn|||qqqnnnttt~~~wwwrrrnnnmmmmmmnnnooopppoooooonnnnnnrrr{{{nnnbbbccckkklllhhh```YYYRRRMMMJJJHHHEEEIIIQQQZZZdddooozzzzzzrrrzzzuuupppooo{{{sss```UUUMMMKKKJJJMMM\\\mmmyyywwwsssqqqpppnnnkkkiiibbb^^^XXXSSSPPPNNNMMMKKKIIIEEEBBBBBBAAAAAAGGGNNNPPPVVV```ggglllpppuuuyyyuuu|||yyyeeeXXX___mmmjjjcccdddcccaaaccc\\\RRREEE;;;666444222111000000000000////////////---.....................,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++)))---111000+++)))***,,,,,,,,,,,,---------......000222666999999<<>>FFFYYYuuuvvvhhh___[[[QQQLLLJJJRRRbbboootttsssqqqlllcccZZZRRRNNNLLLLLLGGGKKKWWWiiiuuuxxx|||tttggg```ZZZXXXTTTRRRQQQOOOMMMKKKHHHEEEBBB@@@BBBDDDEEEEEEJJJSSS]]]eeelllvvv|||zzzzzz{{{||||||sssbbbWWWNNNGGGDDDEEENNNVVVcccnnnxxx~~~}}}vvvtttuuuwwwwwwvvvuuuppphhh```\\\\\\^^^aaagggkkklllkkkkkkiiibbbZZZ[[[WWWVVVZZZ___bbbfffkkkmmm}}}xxxhhh^^^XXXVVVXXX\\\mmm}}}yyysssrrrtttzzz}}}rrriiiccc^^^^^^]]]^^^___```^^^]]]\\\ZZZWWWVVVVVVWWWVVVUUUTTTPPPMMMKKKJJJNNN[[[iii~~~rrrkkktttxxxpppkkkmmmmmmgggdddddd\\\```ccceeeiiiwwwvvvkkkggggggkkkeee]]]UUUNNNKKKJJJJJJIIILLLWWWeeennnsss|||vvvzzzuuunnnkkkuuuqqqdddWWWMMMKKKKKKLLLVVVbbb|||~~~xxxqqqlllkkkjjjhhhfffeee```YYYSSSPPPOOONNNMMMIIIFFFDDDDDDCCCAAAEEEKKKSSSXXX___dddhhhmmmtttyyy}}}~~~kkk]]]\\\bbb|||lll______cccdddbbb]]]QQQBBB888444333222000///000111000///...///000///............---------------------------------+++++++++*********))))))+++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,,,,+++++++++******++++++++++++,,,---..................////////////222333111555===>>>GGG[[[xxx{{{zzz|||xxxggg\\\VVVMMMJJJIIIPPP]]]hhhnnnooopppkkkddd[[[TTTOOOMMMLLLIIINNNZZZkkkuuuyyy}}}|||lllcccYYYVVVSSSPPPOOOMMMKKKJJJJJJGGGCCCAAAAAABBBCCCBBBGGGOOOYYYaaahhhrrrtttbbbVVVNNNGGGEEEFFFNNNVVVbbbnnnxxx~~~}}}wwwtttuuuvvvvvvuuutttooogggaaa^^^___bbbeeejjjmmmooonnnmmmkkkeee]]]]]]YYYXXX\\\^^^]]]___bbblll{{{zzzjjj___XXXUUUXXX]]]ooo~~~|||xxxzzz|||xxxooolllnnnsssyyyzzzwwwqqqllljjjlllkkkjjjkkkkkkjjjgggeee```]]]YYYVVVTTTSSSQQQOOOOOOLLLKKKJJJJJJNNN[[[iiisssllluuu}}}|||wwwtttqqqjjjggghhhaaabbbaaa___```lll~~~wwwllliiijjjkkkfff]]]TTTMMMIIIHHHIIIKKKOOO[[[iiiqqquuu}}}vvvzzzuuunnnkkkqqqqqqcccWWWMMMKKKJJJKKKUUUaaavvvyyyqqqllljjjhhheeeccc```\\\VVVRRROOONNNLLLKKKIIIFFFDDDDDDCCCAAAEEEKKKRRRWWW^^^cccggglllsssxxx|||lll\\\XXX\\\uuummm``````ccccccaaa\\\QQQBBB777444333222111///000111000///...///000///............---------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++***++++++++++++,,,---..................////////////222444111555>>>???HHH^^^|||ttttttuuuzzzfffXXXRRRHHHGGGHHHMMMVVV___fffiiimmmjjjddd^^^WWWRRRNNNLLLLLLRRR___mmmvvvzzz}}}ttthhh[[[XXXTTTPPPOOONNNLLLKKKLLLIIIEEEBBBBBBAAAAAA@@@CCCJJJSSS[[[bbbmmmzzzvvvcccUUUMMMGGGFFFHHHNNNVVVbbbnnnxxx~~~~~~wwwtttuuuvvvuuusssqqqlllfffbbbaaaccchhhkkklllooopppnnnnnnlllggg___^^^[[[[[[]]]^^^\\\\\\```ooo{{{{{{||||||lll```XXXVVV[[[bbbuuuwwwqqqmmmssstttpppqqqsssvvvvvvtttrrrqqqqqqrrrqqqpppooonnnkkkgggccc^^^[[[WWWTTTRRROOOMMMKKKJJJHHHIIIJJJKKKOOO[[[gggtttmmmvvv{{{ttt~~~wwwppplllkkkhhhfffbbb\\\ZZZ```mmmxxxzzzooolllmmmmmmggg^^^TTTLLLHHHGGGGGGNNNTTT```mmmuuuyyywww{{{vvvmmmjjjlllrrrcccVVVLLLJJJIIIIIIRRR^^^ooo{{{rrrlllhhheeeaaa]]]ZZZWWWTTTQQQOOOMMMKKKIIIHHHEEECCCDDDBBBAAAEEEKKKQQQVVV]]]bbbffflllrrrxxx{{{zzz~~~lll[[[VVVWWWooonnnaaa```cccccc```\\\PPPAAA777444333222111///000111000///...///000///............---------,,,,,,,,,,,,,,,,,,,,,,,,............------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---++++++++++++++++++++++++++++++++++++,,,---..................////////////111444222666>>>???JJJaaapppqqquuu{{{dddVVVOOOEEEFFFHHHLLLPPPWWW^^^ccchhhfffccc___ZZZTTTOOOMMMOOOWWWcccooovvvzzz~~~|||nnnbbb^^^XXXTTTRRRQQQPPPOOOLLLIIIFFFCCCCCCBBBAAA@@@AAAGGGNNNUUU]]]hhhttt}}}xxxdddUUULLLGGGGGGIIIMMMVVVbbbnnnxxxyyyvvvvvvvvvuuusssmmmjjjgggdddeeeiiinnnqqqoooqqqqqqnnnmmmlllggg```^^^[[[ZZZ]]]^^^^^^ccciiiwww}}}yyy{{{|||mmmaaaYYYXXXaaakkk~~~}}}vvvllloooyyy}}}||||||{{{zzzwwwtttrrrrrrooonnnlllkkkiiiddd___[[[TTTRRRPPPOOOOOOOOOMMMKKKHHHHHHJJJLLLMMMOOOYYYeeevvvooowww|||qqq{{{xxxqqqmmmllljjjeee___[[[]]]dddiii~~~}}}rrrooorrroooiii___TTTLLLHHHGGGHHHPPPXXXeeepppwww{{{xxx{{{vvvmmmjjjkkkqqqcccVVVKKKIIIGGGGGGPPP\\\iiiyyy~~~tttmmmhhhccc]]]YYYVVVTTTRRRQQQPPPNNNKKKIIIHHHDDDCCCCCCBBBAAAEEEKKKOOOTTT[[[aaaeeekkkrrrwww~~~{{{vvvyyymmm]]]VVVVVVkkkqqqbbbaaacccbbb___[[[OOO@@@666333333222111///000111000///...///000///............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********))),,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---++++++++++++++++++++++++++++++++++++,,,---..................////////////000444333777>>>@@@MMMeeevvvkkkpppyyyzzzbbbSSSLLLCCCEEEHHHKKKMMMSSSYYY^^^bbbaaa```^^^ZZZUUUQQQNNNPPPZZZgggpppvvv{{{vvviiiddd]]]WWWTTTSSSRRRQQQLLLIIIFFFEEEEEEEEECCCBBBAAAEEEJJJQQQYYYcccooowwwzzzeeeVVVLLLGGGGGGJJJMMMUUUbbbnnnxxx{{{xxxxxxxxxwwwtttkkkjjjiiiiiikkkooosssvvvtttuuutttpppnnnmmmhhhaaa^^^ZZZXXXYYY[[[___iiittt}}}xxxyyy{{{mmmbbbZZZ[[[hhhvvvxxxrrrsss}}}{{{wwwsssooolllllljjjhhhfffddd___ZZZVVVNNNMMMLLLMMMNNNOOOMMMLLLKKKKKKNNNPPPPPPQQQZZZdddxxxooowwwxxx{{{vvvnnnlllkkkhhhdddaaa``````aaaqqq|||}}}tttqqqtttoooiii___TTTMMMIIIIIIJJJRRR[[[hhhqqqwww{{{zzz|||wwwnnnkkkmmmrrrdddWWWLLLHHHFFFFFFNNNZZZfffuuuxxxpppiiiccc\\\WWWTTTSSSQQQQQQQQQOOOLLLJJJGGGDDDBBBCCCBBBAAAEEEKKKNNNTTT[[[aaaeeekkkrrrwww{{{|||uuuvvv~~~rrrbbbYYYXXXgggtttcccaaacccbbb___ZZZOOO@@@666333333222111///000111000///...///000///............---------------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,***++++++++++++,,,,,,,,,++++++++++++,,,---..................////////////000444444777>>>AAAOOOhhh~~~yyymmmhhhsss}}}vvv]]]OOOIIICCCDDDGGGIIILLLQQQVVVZZZ[[[[[[\\\[[[YYYUUURRRPPPRRR^^^lllssswww}}}pppjjjaaaZZZUUUSSSRRRRRRMMMKKKIIIGGGGGGGGGEEEDDDAAADDDGGGMMMTTT^^^iiippp|||gggWWWNNNHHHGGGJJJLLLUUUbbbnnnxxx~~~|||||||||zzzxxxmmmmmmooorrrtttwwwyyyzzzzzzzzzwwwqqqnnnmmmhhhbbb\\\YYYVVVXXX[[[bbbppp}}}{{{vvvvvv}}}{{{nnnbbbZZZ]]]nnn~~~www~~~}}}{{{yyyvvvtttooojjjffffffdddaaa___^^^[[[XXXUUURRRQQQPPPQQQQQQQQQOOOMMMPPPPPPRRRUUUTTTVVV^^^hhhyyypppwwwvvvooommmjjjgggfffccc```]]]gggrrr~~~zzzsssqqqrrrmmmggg]]]SSSLLLJJJKKKMMMTTT___kkkrrrwww|||{{{|||yyyppplllnnnssseeeXXXLLLHHHFFFEEEMMMXXXeeerrr}}}tttmmmeee]]]WWWTTTRRRQQQQQQQQQOOOMMMKKKFFFCCCBBBBBBBBBAAAEEEKKKNNNTTT[[[aaaeeekkksssxxxyyy}}}}}}tttssstttzzzhhh^^^\\\eee}}}wwwddd```bbbbbb```ZZZNNN???666333333222111///000111000///...///000///............---------........................//////.........---------+++++++++++++++++++++++++++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++,,,---..................////////////000444444888???AAAQQQkkk|||sssnnngggjjjzzzmmmXXXMMMIIIBBBBBBDDDGGGKKKPPPTTTVVVUUUVVVWWWWWWVVVUUUSSSRRRTTTcccpppvvvzzzxxxqqqggg^^^XXXVVVUUUTTTQQQNNNLLLJJJIIIGGGEEECCCAAABBBEEEIIIPPPYYYccciiixxx}}}hhhYYYOOOHHHGGGIIILLLTTTaaannnxxx~~~|||pppssswww{{{~~~~~~{{{{{{vvvoookkkjjjeee^^^WWWVVVWWW\\\bbblll|||{{{uuuuuu||||||pppdddZZZ^^^qqq|||xxxtttqqqmmmhhhdddccc```]]][[[[[[ZZZYYYXXXZZZYYYXXXXXXXXXWWWTTTRRRSSSTTTVVVYYYYYY[[[eeeppp{{{pppvvvyyytttnnnjjjhhhfffbbb^^^```iiissswwwtttpppnnnnnniiibbbYYYPPPJJJJJJLLLNNNXXXcccnnnrrrvvv|||||||||zzzqqqnnnlll|||vvvfffYYYMMMIIIFFFEEELLLXXXbbbnnn|||xxxppphhh___YYYTTTRRRPPPOOOOOONNNLLLKKKEEEBBBAAABBBBBBAAAEEEKKKNNNTTT[[[aaaffflllsssyyyzzz~~~~~~tttrrrnnn|||mmmbbb```ccc{{{xxxeee```bbbbbbaaaYYYNNN???555333333222111///111111000///...///000//////.........---------////////////////////////,,,,,,+++++++++************************************+++,,,------,,,+++************++++++,,,,,,,,,++++++++++++,,,---................../////////000///444555888???BBBQQQlllxxxnnnjjjfffnnn~~~eeeSSSLLLKKKBBBAAAAAAEEEKKKPPPSSSSSSQQQRRRSSSTTTUUUTTTSSSSSSVVVeeetttyyy|||wwwlllbbb\\\YYYXXXWWWTTTRRRNNNLLLJJJGGGDDDAAAAAAAAACCCFFFMMMVVV___eeerrrxxxuuu}}}iiiZZZPPPIIIGGGHHHLLLTTTaaannnxxx~~~tttwww}}}yyyxxxssskkkgggeee```ZZZQQQSSSYYYbbbkkkwww}}}wwwwww~~~~~~rrrdddZZZ^^^qqq|||vvvrrrnnniiieeefffccc```^^^^^^___```___]]]]]]]]]^^^___^^^\\\YYYUUUUUUXXX[[[\\\```jjjuuu{{{pppvvv|||rrrllliiigggdddaaa\\\ccclllqqqpppmmmkkkkkkeee___VVVMMMIIIIIILLLNNNZZZfffooosssvvv}}}|||}}}{{{rrrooojjjxxxxxxgggZZZNNNIIIFFFEEELLLWWWaaalllxxx{{{sssjjjaaa[[[TTTRRROOONNNMMMMMMLLLJJJEEEBBBAAABBBAAAAAAEEEKKKOOOTTT\\\bbbgggmmmtttzzz|||xxxlllqqqyyyrrrccc]]]cccvvvzzzddd^^^bbbccc```YYYKKK<<<666333111111333------......//////000000///............---------------......------,,,+++,,,,,,,,,+++++++++******((((((***++++++***((((((,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++------,,,,,,,,,---......,,,,,,,,,---...///000111000444444888???DDDWWWsssxxxmmmaaa```nnnuuu___NNNDDDAAACCCDDDDDDFFFHHHKKKNNNPPPRRRRRRRRRRRRRRRRRRSSSSSS]]]hhhtttzzzpppeee```^^^ZZZVVVRRROOOMMMKKKJJJIIIFFFDDDBBBBBBCCCDDDHHHOOOXXX^^^nnn}}}sssqqqyyyzzzeeeXXXOOOIIIFFFGGGMMMUUUaaannnwww~~~zzz}}}zzzppphhhccc^^^YYYUUUVVVWWWZZZcccrrr|||xxxyyyzzzsssddd]]]bbbnnnxxxxxxqqqllliiigggdddaaaaaadddeeecccaaa```_________```___\\\ZZZVVVTTTTTTXXX\\\cccppp|||}}}rrrvvvwwwnnngggaaa^^^bbbbbbccceeeggggggdddbbbbbb^^^VVVMMMHHHHHHLLLPPP___fffooovvvyyy{{{~~~zzz{{{|||qqqkkkhhhrrrxxxggg\\\OOOIIIGGGHHHNNNUUUcccmmmwww}}}}}}rrrhhh```ZZZUUUSSSPPPNNNNNNNNNMMMLLLIIIGGGDDDBBBBBBDDDGGGIIINNNSSS[[[ccciiinnnsssvvv{{{|||rrrpppxxxuuuddd]]]]]]pppyyyccc]]]aaabbb```XXXJJJ<<<666444222111222.........//////////////////............---------------......------,,,+++---------,,,,,,,,,++++++.........//////.........++++++++++++++++++++++++---,,,++++++******++++++,,,,,,,,,,,,,,,------...,,,,,,,,,---...///000111000444444888???EEEXXXuuu~~~wwwmmmbbbaaaooooooZZZKKKBBB@@@BBBBBBCCCDDDGGGJJJLLLNNNQQQQQQRRRRRRRRRRRRRRRSSS___jjjuuuzzzvvviiibbb___ZZZWWWTTTRRROOOMMMLLLJJJGGGEEECCCBBBBBBBBBFFFMMMUUU\\\fffvvvssspppxxxzzzeeeXXXOOOIIIGGGHHHLLLTTTaaammmwww~~~xxxmmmeee```]]]ZZZXXXYYYZZZ^^^jjj|||zzzzzzzzzqqqccc\\\```kkkttt|||rrrlllkkkiiifffeeefffeeecccaaa[[[[[[[[[\\\]]]]]][[[YYYVVVTTTUUUXXX]]]dddqqq~~~tttxxx~~~~~~~~~{{{rrriiiccc```______aaabbbbbb```^^^]]]YYYRRRJJJFFFGGGKKKOOO[[[cccnnnvvvzzz}}}yyyyyy|||pppjjjjjjrrrzzzggg[[[NNNHHHFFFGGGMMMTTTaaalllwww~~~}}}sssiiiaaa[[[VVVSSSPPPNNNMMMMMMLLLJJJJJJGGGDDDBBBBBBCCCEEEGGGMMMRRRZZZaaahhhmmmrrruuuyyy}}}yyypppyyyxxxeee\\\WWWhhh~~~yyybbb[[[___aaa^^^WWWJJJ<<<666444222111222000000///////////////...///............---------------......------,,,+++.........---------,,,,,,---,,,,,,,,,,,,,,,,,,---************************,,,,,,++++++******+++++++++++++++++++++,,,------,,,,,,,,,---...///000111000444444888@@@FFFYYYwww~~~xxxooodddcccpppyyyfffTTTGGG@@@>>>@@@@@@AAABBBEEEHHHJJJLLLOOOQQQRRRRRRQQQQQQRRRTTTaaalllvvv|||~~~ooofffaaa]]]YYYXXXVVVRRROOONNNLLLIIIGGGDDDCCCAAA@@@CCCIIIRRRXXX^^^lllsssoooxxx~~~zzzeeeXXXPPPKKKHHHIIIKKKSSS```mmmxxxwwwkkkaaa^^^]]]\\\\\\\\\]]]ddduuu|||{{{zzzrrrddd]]]```hhhpppuuu}}}zzzqqqqqqnnnllljjjiiihhheeeccc[[[[[[\\\^^^```aaa___]]]\\\YYYYYY]]]bbbjjjxxxxxxzzz}}}|||xxxuuutttwww}}}}}}rrrjjj___^^^\\\[[[[[[[[[YYYWWWUUURRRMMMGGGDDDEEEJJJOOOXXX```lllvvv{{{~~~xxxxxx{{{nnnhhhjjjppp|||fff[[[NNNGGGEEEFFFLLLSSS___jjjvvv~~~}}}sssjjjaaa\\\VVVSSSPPPMMMLLLLLLJJJIIIIIIGGGDDDBBBAAAAAACCCDDDKKKPPPWWW___eeekkkpppsssxxx{{{}}}~~~qqqzzzyyyeee]]]UUUdddzzzyyybbbYYY]]]___]]]VVVIII;;;666444222111222111000000000//////......///............---------------......------,,,+++------------,,,,,,,,,,,,+++***)))(((((()))***+++++++++++++++++++++++++++,,,,,,++++++***++++++,,,++++++******++++++,,,---,,,,,,,,,---...///000111000444444888AAAHHH\\\yyy{{{rrrfffdddpppsss```PPPEEE???>>>>>>>>>???@@@CCCFFFIIIJJJOOOQQQSSSSSSQQQQQQSSSUUUcccmmmxxx}}}vvvllleeeaaa^^^\\\YYYTTTQQQOOOMMMJJJHHHEEEDDDBBB@@@AAAFFFNNNSSSYYYfffyyysssoooxxx~~~~~~}}}yyyeeeXXXQQQLLLJJJKKKJJJSSS```mmmxxxzzzlllbbb^^^^^^^^^^^^\\\]]]ggg|||}}}{{{zzzuuuiiibbbccchhhlllkkkqqquuuvvvuuuuuuqqqllltttyyyuuuuuutttrrrqqqooommmkkkiiieeeeeegggiiilllmmmlllkkkhhheeeeeeiiinnnvvvyyyzzz|||xxxttttttwwwzzzzzzyyy}}}vvvooobbb```\\\YYYWWWVVVSSSQQQOOOMMMIIIEEEDDDFFFKKKOOOVVV___kkkuuuzzz|||yyyxxxzzzmmmfffggglll{{{hhh\\\OOOHHHFFFGGGLLLSSS]]]iiivvv|||rrrjjjbbb]]]WWWTTTPPPMMMLLLKKKIIIHHHHHHFFFDDDBBBAAABBBCCCDDDHHHMMMTTT[[[bbbhhhnnnqqqwwwzzzzzzttt|||~~~xxxeee]]]TTT```uuuyyyaaaXXX[[[^^^]]]UUUHHH;;;666444222111111111111000000/////////...///............---------------......------,,,+++,,,,,,,,,,,,++++++++++++...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,++++++******++++++,,,---,,,,,,,,,---...///000111000444444888AAAIII^^^|||~~~tttgggdddooo~~~ooo\\\NNNDDD@@@>>>===>>>>>>@@@BBBEEEHHHJJJOOORRRUUUTTTRRRQQQTTTWWWcccnnnxxx}}}~~~ssslllgggddd___[[[VVVRRROOOMMMJJJIIIGGGFFFDDDAAAAAADDDJJJNNNWWWbbbrrrtttoooxxx}}}{{{|||{{{zzzfffYYYRRRLLLJJJKKKJJJSSS```nnnyyy~~~oooddd___^^^^^^^^^ZZZ\\\ggg~~~|||{{{zzzpppjjjiiikkkmmmmmmrrrtttrrrqqqoooiiibbbiiippp{{{zzzzzzzzz{{{zzzyyywwwvvvuuuvvvvvvwwwyyy|||}}}|||{{{yyyvvvuuuxxx}}}zzzyyy~~~~~~yyyvvvvvvuuussspppnnnppptttyyy{{{zzzvvvrrrfffccc^^^ZZZWWWTTTQQQNNNKKKJJJHHHFFFEEEGGGLLLPPPVVV^^^iiirrrwwwyyy|||{{{zzz{{{mmmfffccchhhyyyjjj^^^QQQJJJGGGHHHNNNTTT[[[hhhvvvzzzrrriiibbb]]]WWWTTTPPPMMMLLLKKKIIIHHHFFFEEECCCBBBBBBBBBDDDEEEEEEJJJQQQXXX^^^eeekkkooovvvzzzyyy~~~www}}}{{{yyyfff^^^RRR[[[nnnzzzbbbXXXZZZ]]]]]]SSSGGG;;;666555222000111111000000000000000000//////............---------------......------,,,+++,,,,,,+++++++++*********///......------......///,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,+++++++++++++++,,,------,,,,,,,,,---...///000111000444444888BBBKKK```}}}rrrfffcccooo~~~~~~kkkXXXLLLDDDAAA@@@>>>>>>???@@@CCCFFFHHHJJJMMMQQQUUUTTTQQQPPPTTTXXXbbbmmmwww}}}{{{sssmmmjjjccc^^^YYYTTTPPPNNNKKKIIIIIIIIIGGGDDDCCCDDDGGGJJJTTT]]]kkkuuupppyyy{{{xxxwwwyyy~~~{{{gggZZZRRRMMMJJJKKKKKKSSSaaannnyyy}}}pppeee```^^^\\\[[[WWWYYYfff~~~||||||zzzvvvvvvwwwwwwzzz}}}}}}zzzwwwrrrhhh___[[[bbbooo|||{{{yyy}}}~~~zzzxxxuuupppmmmiiihhhiiikkknnnpppooonnneeeccc___[[[XXXUUUQQQNNNKKKJJJIIIGGGFFFHHHLLLOOOUUU\\\fffnnnsssvvvzzz~~~|||{{{|||ooogggaaafff}}}zzzkkk___RRRKKKHHHIIINNNTTTZZZhhhwwwzzzrrrjjjccc^^^WWWTTTQQQNNNMMMLLLKKKJJJGGGFFFDDDCCCCCCCCCCCCDDDBBBGGGMMMTTT[[[bbbiiimmmuuuyyyyyy}}}xxx|||{{{{{{|||hhh^^^SSSXXXjjj{{{cccWWWYYY]]]^^^RRRFFF:::666555222000111000000000000000111111111///............---------------......------,,,+++------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,------...,,,,,,,,,---...///000111000444444888CCCLLLbbbxxxnnnbbbaaaoooxxxeeeSSSIIIDDDBBBBBB??????@@@AAADDDGGGJJJKKKJJJOOOSSSSSSOOONNNRRRWWW```kkkvvv|||yyyqqqnnngggbbb[[[VVVRRRPPPMMMKKKKKKKKKJJJHHHFFFEEEFFFGGGNNNVVVcccvvvvvvpppzzz|||vvvuuuwww}}}}}}hhh[[[RRRLLLJJJKKKLLLTTTaaaoooyyyxxxmmmddd___\\\YYYVVVTTTXXXddd{{{}}}|||{{{ooocccUUU\\\gggqqqzzz|||zzz~~~|||xxxssspppjjjgggdddccccccccccccbbb___]]][[[ZZZYYYVVVRRROOOJJJJJJJJJHHHGGGHHHKKKMMMRRRYYYbbbjjjooouuu{{{}}}{{{~~~qqqiiibbbfff{{{}}}kkk^^^QQQJJJGGGHHHMMMSSSZZZhhhxxx|||tttllleeeaaaWWWTTTQQQOOOOOONNNMMMLLLKKKIIIGGGEEECCCBBBAAAAAA@@@DDDKKKRRRXXX```ggglllrrrxxxzzz}}}yyy{{{}}}yyy~~~iii___UUUXXXiii|||cccXXXYYY]]]^^^RRRFFF:::666555222000111//////000000111111222222//////.........---------------......------,,,+++......---------,,,,,,,,,+++,,,............,,,+++************************+++*********+++,,,,,,---------,,,,,,------...///,,,,,,,,,---...///000111000555444999CCCMMMccc~~~{{{tttjjj``````pppsss```PPPGGGCCCCCCCCC@@@@@@AAABBBEEEHHHJJJLLLHHHMMMRRRQQQMMMLLLQQQVVV___jjjuuu{{{}}}tttoooiiieee^^^XXXTTTQQQOOOMMMLLLMMMMMMKKKHHHFFFEEEFFFHHHOOO\\\pppwwwqqqzzz~~~xxxuuuwww}}}~~~iii[[[SSSLLLJJJJJJLLLUUUbbboooyyy}}}zzzxxxrrriiibbb^^^[[[WWWSSSSSSWWWcccyyy~~~{{{uuuhhhYYY___gggnnntttzzz}}}{{{{{{}}}|||xxxuuulllhhhccc^^^\\\YYYWWWVVVXXXXXXXXXXXXXXXWWWSSSPPPJJJKKKJJJHHHFFFGGGIIILLLOOOVVV___gggnnnttt|||}}}{{{rrrjjjeeefffyyyjjj^^^QQQIIIFFFGGGLLLRRRZZZhhhxxx}}}vvvnnnhhhcccWWWTTTQQQPPPOOOOOONNNMMMNNNMMMJJJGGGCCCAAA???>>>???CCCIIIPPPWWW___fffkkkpppvvvvvvxxx|||}}}vvv~~~ooobbbYYY\\\iiixxxddd^^^```___ZZZQQQFFF;;;666444111111333////////////............---------............////////////......------------,,,,,,++++++,,,,,,---***************************++++++,,,,,,++++++***++++++++++++,,,---......++++++++++++++++++++++++,,,,,,------///000222222333222666<<>>BBBHHHNNNUUU\\\dddiiiqqqvvv}}}rrrtttyyywww|||nnnaaaUUUWWWdddzzzzzzfff___```^^^YYYPPPEEE:::666444111111333111000000000000/////////---------............///.........---------,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***......---,,,++++++++++++++++++++++++++++++++++++---------......000111222333222666<<<@@@LLLiiiwwwlllbbb\\\___pppwwwjjjZZZOOOHHHCCCBBBEEEBBBBBBBBBDDDFFFJJJMMMOOOMMMMMMLLLJJJJJJNNNSSSWWW^^^iiitttyyy}}}}}}wwwpppkkkddd```^^^[[[WWWSSSNNNNNNMMMLLLKKKIIIIIIHHHHHHLLLTTTddd|||uuuxxxzzzuuusssttt}}}lll\\\QQQJJJIIIKKKOOOWWWcccppp{{{|||rrrlllhhhddd^^^XXXTTTRRRPPPOOOOOOTTT]]]ooo}}}}}}vvvlllnnnrrrvvvzzzyyyyyy{{{~~~}}}rrrpppnnnyyyyyyrrrnnniiiddd^^^XXXRRRNNNQQQOOOMMMMMMOOOQQQPPPOOOMMMLLLJJJIIIJJJKKKMMMNNNNNNPPPTTT[[[cccmmmtttyyy}}}{{{wwwmmmbbbiiivvvmmm```RRRKKKGGGGGGMMMSSS```jjjwwwwwwpppllleee]]]VVVUUUTTTSSSSSSUUUTTTSSSOOOLLLHHHEEECCCBBB???BBBGGGLLLSSS[[[dddiiipppvvv|||lllooouuu}}}zzzzzzmmm___WWWXXXbbbxxx{{{ggg``````]]]XXXNNNDDD:::666444111111333111111111111000000000000---------............///------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------***++++++,,,,,,++++++***......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...............///000000333222666<<<@@@MMMkkkxxxlll___YYY^^^pppxxxiiiXXXNNNHHHDDDDDDFFFCCCCCCDDDEEEHHHJJJMMMNNNJJJJJJJJJIIIJJJMMMRRRVVV[[[fffqqqvvv{{{xxxrrrmmmhhhdddbbb___ZZZVVVSSSRRRQQQOOONNNLLLKKKKKKGGGJJJRRR```zzz~~~vvvyyyzzztttqqqsss|||nnn^^^SSSLLLKKKMMMNNNWWWeeerrr}}}}}}uuummmhhhbbb^^^YYYUUUSSSQQQOOONNNLLLPPPXXXiii~~~~~~vvvllljjjlllttt|||{{{~~~qqqjjjdddjjjuuupppkkkgggddd^^^TTTLLLMMMKKKJJJJJJLLLNNNOOOOOOKKKKKKLLLMMMNNNPPPQQQRRROOOOOOQQQVVV]]]fffnnnssszzz~~~|||wwwmmmbbbhhhuuunnnbbbTTTLLLIIIHHHMMMSSSaaakkkyyy|||uuurrriiiaaa[[[ZZZXXXUUUUUUXXXZZZXXXUUUPPPLLLHHHFFFDDD@@@BBBEEEIIIOOOYYYccciiipppuuu{{{eeeiiiooowww}}}}}}zzzlll___YYYWWW___ssszzzggg``````]]]WWWLLLBBB999555444111111333111111111000000000//////---------............///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,//////.........//////000333222666<<>>666444444111000222000000000////////////...---------............///,,,,,,---------.........---,,,,,,++++++,,,,,,---------------------------***++++++,,,,,,++++++***......---,,,++++++++++++---------------------------------......000111222333333666===CCCSSStttyyyiiinnnuuu]]]OOOJJJHHHGGGHHHLLLMMMOOOOOOMMMJJJGGGDDDBBBCCCDDDDDDDDDFFFIIILLLPPPZZZdddjjjqqqzzz|||vvvrrrqqqoookkkhhhdddbbb```\\\YYYUUUSSSQQQPPPSSSUUUXXXfffxxxxxxxxxppplllmmmvvvnnn___TTTLLLIIIJJJKKKUUUcccpppzzzzzzvvvssspppmmmeee]]]UUUTTTXXX\\\\\\[[[VVVUUURRRVVVggg}}}|||wwwwwwyyyzzz}}}|||zzzxxxvvvtttqqqooohhhlllpppssstttuuuwwwzzz|||vvvlllccc\\\XXXYYYZZZ^^^hhhwwwyyypppgggbbbkkkxxx{{{uuusss}}}rrrfff[[[]]]llluuuiii```[[[VVVUUURRRMMMHHHGGGIIILLLQQQVVV^^^dddgggeee```]]]YYYVVVQQQMMMLLLNNNPPPRRR\\\eeeppp|||~~~~~~sssbbbfffqqqpppdddWWWOOOJJJHHHJJJNNN\\\gggwww}}}yyyvvvtttlllgggbbbaaabbbfffppp{{{|||uuukkkbbbYYYSSSOOOKKKIIIHHHGGGIIIPPPZZZaaammmrrrxxx{{{~~~\\\]]]]]]\\\]]]bbbjjjpppvvv{{{vvvzzz{{{kkk[[[RRRQQQaaawwwxxxhhhbbbaaa\\\UUUFFF===666444444111000222111111111111000000000000---------.........//////---------....../////////---,,,,,,++++++,,,,,,---........................+++++++++,,,,,,+++++++++++++++++++++,,,---......------------------------,,,,,,------///000222222333333666===CCCTTTuuutttxxxuuu\\\OOOKKKJJJJJJKKKNNNOOOPPPPPPNNNJJJEEECCCBBBCCCDDDCCCCCCEEEGGGJJJJJJUUU```gggoooyyyyyyuuutttrrrooollljjjiiifffccc___[[[XXXWWWSSSVVVVVVXXXeeewwwxxxzzzsssooonnnwwwnnn```UUUMMMJJJJJJKKKTTTbbboooxxx~~~~~~zzzwwwtttqqqoooggg^^^UUUSSSXXX]]]^^^\\\XXXVVVRRRTTTccc|||}}}}}}pppgggbbbaaabbbrrr|||xxxvvvssspppmmmiiieeebbb___bbbfffiiijjjmmmrrrvvv}}}sssggg^^^YYYZZZZZZ[[[bbbrrrxxxnnngggnnnzzz{{{uuurrr|||tttfffZZZ[[[hhhuuujjjdddWWWVVVTTTNNNJJJHHHKKKOOOSSSZZZccckkknnnmmmhhheee]]]ZZZUUUPPPNNNNNNOOOPPPVVV___kkkxxx|||}}}sss```dddooopppdddWWWOOOJJJGGGIIIMMM]]]hhhwww}}}xxxvvvttthhhccc______```fffsss~~~sssggg]]]UUUQQQLLLKKKIIIHHHJJJPPPYYY___kkkpppvvvyyy|||___^^^\\\ZZZZZZ]]]cccgggnnnuuu~~~{{{|||jjj^^^SSSNNNXXXkkk}}}{{{iiiaaa```]]]XXXFFF===555444444222111222222222000///....................................///...,,,++++++,,,...///...---,,,+++***+++,,,---,,,,,,------,,,,,,+++***)))***+++,,,,,,,,,,,,,,,,,,---...---+++***+++,,,,,,,,,++++++,,,,,,---...---...000///......///000000333888===EEEYYYzzzuuu]]]RRRMMMIIIHHHKKKVVVTTTRRROOOMMMJJJFFFCCCEEEEEEFFFEEEDDDDDDFFFIIILLLSSS]]]gggpppxxx~~~{{{sssqqqqqqpppoooooonnnllljjjfffaaa]]][[[WWWWWWWWW\\\hhh~~~yyyyyyuuunnnllliiivvvnnn```VVVNNNLLLMMMMMMTTT___jjjttt{{{~~~|||{{{zzzxxxtttqqqqqqccc]]]ZZZVVV[[[```ZZZ]]]UUUSSSTTT]]]yyyzzzzzzwwwjjj]]]TTTTTTYYYhhhttt}}}qqqpppooommmkkkfff```[[[YYYVVVWWW]]]cccgggooovvv}}}|||oooeeebbb[[[WWWYYY\\\ggg}}}tttpppppprrr|||sssrrr}}}wwwggg\\\\\\dddvvvtttiiiaaaZZZUUUQQQMMMIIIJJJOOOWWWcccnnnpppooonnnmmmkkkfff^^^WWWUUUSSSNNNJJJJJJOOOVVV___mmm{{{|||qqqfffmmmmmmrrreeeWWWOOOLLLIIIJJJMMM\\\fffvvvzzzrrrlllhhhddd___[[[YYY___pppssseeeZZZTTTQQQNNNLLLMMMLLLMMMUUU]]]fffmmmvvv{{{}}}___]]][[[XXXXXX[[[```ccckkkqqq{{{~~~~~~lllaaaVVVOOOWWWhhhyyyyyyhhh``````\\\WWWFFF===555444444222111222222111000///....................................///...,,,++++++,,,...///111000...,,,+++*********,,,,,,------,,,,,,+++***)))***+++,,,,,,,,,,,,,,,,,,---...---+++***+++,,,,,,,,,++++++,,,,,,---...---...//////......///000111333888===EEEYYYzzz{{{yyy^^^RRRLLLHHHHHHLLLSSSRRROOOMMMKKKHHHFFFDDDDDDDDDEEEDDDCCCCCCEEEHHHJJJQQQ\\\gggpppxxxwwwsssrrrqqqpppqqqpppnnnkkkhhhccc```]]]YYYYYYYYY]]]iii~~~zzzzzzuuunnnkkkiiiwwwnnn```VVVNNNLLLMMMNNNVVVaaallluuu|||}}}}}}}}}}}}|||zzzwwwsssddd]]]ZZZWWW^^^ddd___```WWWTTTUUU\\\www{{{zzztttgggZZZQQQQQQVVVfffqqq~~~wwwuuurrrooommmiiiccc___XXXUUUTTTXXX]]]```gggnnn{{{uuulllggg___ZZZZZZ[[[ddd{{{wwwssssssuuu|||tttrrr}}}uuuggg\\\[[[```pppuuuhhhaaa[[[WWWSSSNNNLLLNNNWWWeeerrrwwwwwwvvvtttqqqiiiaaaZZZWWWUUUOOOKKKJJJLLLQQQYYYeee{{{yyyzzzssseeellllllssseeeWWWOOOKKKIIIKKKNNN\\\fffvvvzzzrrrlllgggccc^^^ZZZXXX]]]mmm}}}rrreee]]]UUUQQQOOONNNLLLKKKQQQYYYaaaiiirrrxxx{{{```^^^ZZZWWWVVVXXX[[[]]]dddjjjsss|||rrreeeYYYPPPTTTaaarrrwwwggg```___\\\VVVFFF===555444444222111222222111000//////......///...........................---,,,++++++,,,---...111000///---,,,+++++++++,,,,,,------,,,,,,+++*********+++,,,,,,,,,+++++++++,,,---,,,+++***+++,,,,,,,,,++++++,,,,,,---...---...//////......///111111444999>>>FFFZZZ|||qqqwwwbbbRRRKKKGGGIIINNNRRRQQQOOOLLLJJJHHHFFFEEECCCDDDDDDCCCBBBCCCEEEGGGIIIPPP\\\hhhrrrzzz{{{wwwuuusssrrrtttsssqqqnnnjjjfffcccaaa]]]\\\[[[^^^jjj{{{{{{uuummmjjjhhhvvvooo```VVVNNNKKKMMMOOOWWWcccnnnwww|||~~~vvvggg^^^[[[XXXaaaiiifffcccYYYUUUUUU\\\www|||zzzsssfffYYYPPPPPPUUUbbblllyyy~~~{{{wwwuuusssoooiiiddd[[[VVVSSSUUUWWWYYY___fffvvv~~~uuummmddd^^^[[[ZZZ```uuu{{{uuuuuuwww|||tttsss}}}tttggg]]]ZZZ[[[ggguuulllccc___[[[TTTOOONNNYYYhhhyyy~~~zzzqqqhhh```]]]YYYSSSNNNMMMKKKNNNSSS]]]qqqvvvwwwsssdddkkkkkkuuufffWWWNNNJJJIIIKKKOOO[[[fffuuuzzzrrrlllfffaaa\\\XXXVVVZZZhhhvvvqqqfff\\\WWWSSSQQQNNNKKKOOOUUUYYYbbblllsssxxx~~~ddd```[[[WWWVVVWWWWWWXXX]]]bbbkkkssszzzyyykkk^^^RRRRRR[[[iii{{{vvvfff```___\\\WWWFFF===555444444111111222111111000///////////////...........................---,,,,,,,,,,,,---...------------.........///,,,,,,------,,,,,,+++******++++++,,,,,,,,,+++++++++,,,---,,,+++***+++,,,,,,,,,++++++,,,,,,---...,,,...//////......000111222444999>>>FFF[[[~~~zzzdddlllzzzfffSSSKKKGGGJJJPPPUUUUUUSSSPPPLLLIIIGGGGGGDDDEEEEEEDDDCCCCCCFFFHHHKKKSSS^^^jjjsss{{{zzzxxxwwwuuuvvvuuussspppllliiifffddd___^^^]]]```kkk||||||vvvlllhhhfffuuuooo```VVVNNNKKKLLLNNNVVVcccooowww{{{~~~zzzjjj```[[[XXXbbbllliiidddZZZVVVVVV___yyy}}}{{{tttgggZZZQQQQQQVVV^^^gggsss{{{}}}}}}~~~~~~yyyqqqjjj```ZZZUUUUUUUUUWWW\\\bbbqqqzzzppphhh```\\\YYY]]]ooo}}}uuutttwww|||uuusss|||uuuiii___ZZZWWW___~~~yyymmmeee___XXXRRRQQQ[[[mmm{{{rrriiiddd___WWWQQQPPPLLLMMMQQQYYYkkktttvvvrrrcccjjjjjjvvvgggWWWMMMIIIHHHKKKPPPZZZeeetttzzzrrrlllfff```[[[WWWTTTWWWbbbnnn{{{kkkddd^^^XXXUUUQQQMMMOOOSSSTTT[[[fffnnnuuu|||iiieee___[[[YYYYYYXXXWWWYYY]]]cccjjjqqqyyy}}}ooocccUUUQQQUUUbbbtttuuufff``````]]]WWWFFF===555444444111111222111000000////////////000........................---------,,,,,,---------,,,------....../////////,,,,,,------,,,,,,+++***++++++,,,,,,,,,++++++******+++,,,,,,******+++,,,,,,,,,++++++,,,,,,---...,,,---//////...///000222222555999>>>GGG]]]qqq\\\eeetttjjjUUULLLHHHKKKRRR\\\]]]\\\WWWQQQLLLIIIHHHFFFFFFFFFEEEDDDEEEGGGIIIOOOVVVbbbmmmuuu{{{~~~|||yyywwwwwwvvvssspppllliiigggfff___^^^^^^```lll}}}|||wwwlllhhhcccrrrooo```VVVMMMKKKLLLLLLUUUaaammmuuuzzz}}}~~~~~~~~~mmmaaa\\\YYYcccmmmkkkdddZZZVVVXXXbbb~~~}}}|||tttgggZZZQQQQQQVVV\\\dddooovvvyyy{{{|||ssshhh```YYYWWWUUUUUUZZZaaakkk}}}~~~sssjjjbbb]]]XXXZZZkkk|||rrrqqquuu|||uuurrryyyxxxkkk```ZZZUUUZZZtttwwwlllcccZZZVVVVVV]]]rrrzzzpppjjjcccZZZSSSQQQNNNMMMOOOWWWfffuuuvvvpppeeeiiihhhwwwhhhWWWNNNIIIHHHKKKPPPYYYdddssszzzrrrllleee___ZZZVVVSSSTTT\\\eeesssiiibbb[[[WWWSSSNNNNNNPPPQQQWWW```iiiqqqyyyqqqkkkeee```___^^^\\\YYYYYY[[[___ccciiirrr|||sssfffXXXQQQRRR\\\ooosssddd______\\\VVVFFF===555444444222111222000000////////////000000........................------------------------...//////......---++++++,,,,,,------,,,,,,+++***++++++,,,,,,,,,+++******)))***++++++******+++,,,,,,,,,++++++,,,,,,---...+++---...///...///000222333555999???HHH^^^nnn[[[fffsssnnnXXXMMMIIIMMMTTT___aaabbb^^^VVVOOOKKKJJJFFFGGGGGGFFFEEEFFFHHHJJJPPPXXXcccnnnvvv{{{{{{xxxvvvtttqqqnnnkkkhhhgggfff]]]]]]\\\```lll||||||yyymmmhhhbbbpppooo```UUUMMMJJJKKKLLLTTT```kkktttyyy}}}nnnccc^^^[[[eeepppooofff[[[XXX\\\ggg~~~}}}rrreeeXXXOOOOOOTTT[[[cccnnnuuuwwwyyy}}}rrriii___ZZZVVVTTTXXX^^^gggyyyxxxnnneee___YYYZZZiii}}}|||qqqooosss|||uuupppuuu{{{lll___ZZZUUUWWWlllxxxjjj___[[[]]]aaavvvwwwppphhh]]]UUURRRPPPMMMMMMSSS```vvvwwwvvvqqqhhhjjjggg}}}wwwiiiXXXOOOKKKIIIKKKOOOXXXcccrrr~~~zzzrrrmmmfff___YYYVVVRRRQQQWWW^^^uuupppggg___[[[VVVPPPMMMNNNPPPTTT[[[ccckkkuuu~~~xxxrrrkkkgggfffdddaaa]]]^^^^^^^^^```eeemmmwww~~~tttiii[[[RRRPPPXXXkkk}}}pppbbb]]]]]]ZZZTTTFFF===555444444222111222000000////////////000000........................,,,------------------,,,------......---,,,+++***,,,,,,------,,,,,,+++***+++,,,,,,,,,,,,+++***)))(((***++++++******+++,,,,,,,,,++++++,,,,,,---...+++---...///...///111222333555999???HHH___kkk\\\hhhtttqqqZZZOOOKKKNNNVVV]]]aaadddaaaYYYQQQLLLJJJFFFFFFFFFFFFDDDEEEGGGJJJNNNVVVbbbmmmvvv{{{zzzvvvtttrrrooollliiifffeeeeeeZZZZZZ[[[___lll|||{{{zzznnniiibbbooo}}}ppp```UUUMMMJJJKKKLLLTTT___jjjssszzz}}}mmmddd```___jjjvvvuuujjj___[[[___kkk~~~ssseeeYYYPPPPPPTTT\\\dddooouuuwwwyyy|||~~~}}}uuuiiiaaaZZZVVVYYY^^^ddduuuuuukkkddd\\\ZZZhhh{{{qqqpppttt}}}uuummmqqq|||kkk\\\WWWTTTUUUfff{{{uuufffaaacccddd{{{yyyoooddd[[[XXXSSSPPPNNNRRR[[[nnnwwwvvvtttkkklllfff{{{vvviiiYYYQQQLLLIIIJJJNNNWWWcccrrr}}}zzzrrrmmmfff```YYYVVVRRRPPPSSSYYYhhh|||sssiiiccc]]]UUUOOOOOOPPPRRRVVV]]]eeepppzzz|||vvvnnnkkkjjjiiiddd```aaa```______ccckkkuuu|||uuujjj]]]SSSOOOWWWjjj{{{|||mmm```[[[[[[XXXRRRFFF===666444444222111222000000////////////000111........................,,,------......------,,,(((***+++---......------,,,,,,---------,,,++++++,,,,,,,,,,,,,,,+++***)))(((***++++++******+++---,,,,,,++++++,,,,,,---...+++,,,.../////////111333333555:::???III___hhh[[[iiitttsss[[[PPPLLLOOOWWWYYY___dddbbbZZZQQQLLLJJJEEEEEEFFFEEEDDDDDDFFFIIIJJJSSS___llluuu{{{zzztttsssqqqmmmjjjgggeeeddddddXXXXXXYYY___lll|||{{{{{{ooojjjcccooo|||pppaaaUUUMMMJJJKKKMMMTTT___jjjttt{{{|||llldddbbbbbbooo{{{zzzmmmbbb^^^aaammm~~~uuuhhh[[[RRRRRRWWW\\\eeepppvvvxxxyyy|||~~~|||~~~rrrggg___YYYZZZ___cccrrrzzzoooggg^^^[[[hhhzzzsssqqqvvv}}}uuulllooo}}}jjjZZZVVVTTTTTTbbbtttllleeehhhfff~~~wwwkkkbbb___XXXSSSQQQSSSYYYjjjxxxvvvwwwmmmmmmeeeyyyvvvhhhZZZRRRMMMJJJJJJMMMWWWbbbqqq|||yyyrrrnnnggg```YYYVVVRRROOOQQQVVV^^^}}}}}}rrrkkkdddZZZSSSRRRPPPQQQSSSXXXaaalllvvv}}}}}}xxxtttpppmmmjjjhhhdddccc```___```eeelllrrrrrr___VVVVVV\\\gggpppxxxkkk^^^ZZZZZZUUUNNNEEE@@@999444222222222222000000000000000000000000//////000000///...------000000///............///---------,,,,,,+++++++++------------------------------++++++++++++------,,,,,,+++***)))(((''''''+++,,,---...////////////---...//////......///000333333777???LLLccczzzgggbbbllliiiRRRJJJKKKPPPTTTZZZ]]]aaa```XXXOOOLLLMMMKKKGGGDDDDDDCCC@@@BBBFFFQQQUUU^^^iiisss{{{}}}wwwooommmjjjhhhfffdddaaa^^^YYYYYYYYY^^^kkkyyy}}}{{{nnniiihhhooozzzrrrcccWWWNNNKKKLLLKKKVVVaaaiiirrr}}}~~~~~~qqqgggcccdddsssmmmggg```dddzzz~~~|||{{{iiiZZZSSSUUUXXX```hhhqqqvvvwwwxxx{{{~~~|||xxxuuu|||~~~tttiii^^^ZZZ\\\bbbmmm~~~}}}pppllleee___jjj}}}vvvmmmxxx~~~ppplllqqq|||{{{mmm]]]RRRMMMQQQ]]]jjj}}}nnneeebbbzzz|||qqqeee\\\YYYTTTRRRUUUYYYfffvvvwww~~~xxxjjjjjjdddzzzwwwiiiZZZRRRMMMIIIJJJLLLVVVbbbpppzzz}}}vvvooojjjccc^^^ZZZXXXTTTPPPOOOQQQ]]]pppxxxqqqiii^^^VVVTTTQQQNNNOOOUUU\\\dddqqq||||||yyyvvvsssooojjjggggggeeebbb___^^^aaaggglll|||uuubbbYYYYYY^^^hhhrrr{{{uuuiii^^^[[[ZZZVVVOOODDD???999444333222222222000000000000000000000000///////////////...------000///......------......---------,,,,,,+++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,++++++******)))))))))***+++,,,------------///000111111000000111222444444888???LLLcccwwwgggcccpppcccPPPJJJJJJNNNRRR\\\```dddccc[[[SSSNNNMMMKKKFFFCCCDDDCCCAAABBBFFFPPPTTT\\\fffqqqyyy~~~~~~xxxnnnkkkgggdddbbb```^^^\\\XXXXXXXXX]]]jjjyyy}}}}}}pppjjjgggppp|||ssscccXXXOOOKKKLLLKKKUUU```iiirrr~~~~~~||||||}}}uuuiiifffiiiyyyrrrjjjbbbggg}}}||||||kkk]]]WWWXXX\\\dddkkktttzzz|||}}}yyyqqqttt|||pppccc^^^___aaalll||||||nnniiibbb]]]iii}}}vvvmmmyyy~~~qqqlllqqq||||||ooo___SSSNNNPPPZZZeeesssjjjcccwwwxxxkkkbbb^^^XXXUUUVVVYYYddd~~~vvvxxxuuujjjlllggg|||wwwiiiZZZRRRMMMIIIJJJLLLXXXcccqqqzzz}}}vvvooojjjbbb]]]XXXVVVSSSMMMLLLOOOVVVgggzzzooobbbXXXUUUQQQNNNNNNSSSYYYbbbnnnzzz~~~|||zzzwwwsssnnnjjjkkkiiiddd___\\\^^^bbbfffwwwyyyggg]]]\\\aaajjjrrruuupppfff^^^[[[[[[VVVNNNCCC???999444333222222222000000000000000000000000///////////////......---......---,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,------,,,...///111111000///111222555555999@@@LLLcccrrrddddddtttooo[[[NNNIIIHHHKKKPPP```eeeiiihhhaaaYYYRRROOOJJJEEECCCDDDCCCAAACCCGGGOOOSSSZZZcccllluuu|||yyynnnjjjddd```]]]\\\ZZZYYYWWWVVVWWW\\\iiizzz}}}rrrkkkfffqqqsssdddXXXOOOKKKLLLLLLUUU```hhhsss|||yyyxxxyyy}}}xxxkkkiiinnn~~~wwwllldddlll|||{{{}}}oooccc]]]^^^aaadddjjjsssxxx{{{}}}}}}ooommmxxxyyykkkdddccc```jjjyyy~~~nnnggg```^^^lll}}}vvvnnn{{{rrrmmmqqq{{{}}}ooo```UUUOOOOOOVVV___wwwvvvmmmdddssstttkkkddd]]]YYYXXXYYYbbbzzzvvvyyytttjjjnnniii|||wwwiiiZZZRRRMMMIIIJJJLLLYYYdddrrrzzz|||uuunnnjjjaaa\\\WWWUUUPPPKKKIIIKKKPPP^^^uuuwwwiii]]]YYYSSSNNNMMMPPPUUU]]]kkkwww}}}zzzwwwsssqqqooolllhhhbbb]]]]]]```cccqqq}}}|||jjj```^^^aaahhhpppqqqmmmddd]]]ZZZZZZSSSKKKBBB>>>888555333333222111000000000000000000000000...///////////////.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,---+++,,,---...............+++---......------///000666666999@@@MMMccc}}}kkk^^^```rrrmmmbbbUUULLLGGGEEEJJJPPPbbbiiiooonnnhhh```XXXQQQIIIEEECCCCCCCCCAAACCCGGGMMMQQQWWW___hhhqqqzzz{{{pppjjjccc]]]ZZZYYYXXXWWWUUUUUUUUU[[[hhhzzz|||sssjjjeeerrrssscccWWWNNNJJJKKKMMMVVV___iiivvv~~~yyyvvvtttuuuyyyxxxjjjiiipppzzzmmmeeeqqq{{{zzztttjjjeeeeeehhhffflllrrrxxxzzz|||~~~sssmmmuuurrriiieee___hhhuuuqqqgggaaabbbrrr|||vvvpppsssnnnrrrzzz{{{nnn___UUUPPPOOOTTT[[[rrrtttkkkeeemmm{{{rrriiibbb\\\ZZZYYYaaayyywwwzzzwwwiiinnnjjj|||wwwiiiZZZRRRMMMIIIJJJLLLXXXcccqqqyyyzzzsssmmmhhhaaa[[[VVVTTTOOOIIIGGGIIIOOOXXXkkk~~~pppddd]]]UUUOOOLLLMMMQQQYYYfffrrr}}}zzzxxxwwwvvvqqqooojjjeeeaaa```bbbeeekkkuuulllaaa^^^___dddjjjoookkkccc[[[XXXWWWPPPGGG@@@===888555333333222111////////////////////////......///////////////...------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,,,,,,,,,,------...---------***,,,......------///000666777:::AAAMMMdddtttdddXXX[[[mmmggg]]]QQQIIIDDDCCCIIIQQQaaakkksssrrrnnnhhh^^^TTTJJJEEECCCDDDCCCAAACCCGGGKKKOOOVVV]]]eeennnxxx~~~~~~sssmmmeee^^^ZZZYYYXXXWWWTTTSSSTTTZZZhhh{{{|||sssiiidddqqqrrrbbbVVVMMMIIIIIINNNVVV```kkkzzz|||vvvssspppqqqvvvyyylllkkkqqqxxxlllgggxxx{{{zzz~~~yyypppkkklllnnnnnnrrrwww{{{~~~xxxqqquuuwwwkkkddd___gggsssqqqfffaaaeeewwwxxxuuussstttooorrrzzzzzzlll^^^UUUQQQOOOSSSXXXhhhzzz~~~yyynnneee___cccrrrvvvmmmfff```]]]\\\ccczzzyyyzzz}}}iiimmmhhhzzzwwwiiiZZZRRRMMMIIIJJJLLLVVVaaaoooxxx}}}wwwpppiiieee```[[[VVVSSSNNNHHHGGGIIILLLRRR```uuuwwwiii```WWWQQQMMMMMMPPPVVVbbbnnn|||~~~yyywwwwwwwwwsssqqqmmmgggcccbbbeeegggfffnnnxxx~~~nnnbbb]]]\\\___dddmmmiii```XXXVVVUUUNNNFFF???<<<888555444333222111////////////////////////---...//////////////////------,,,+++++++++,,,,,,++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++)))*********++++++,,,,,,******++++++++++++******,,,---////////////111333666666:::AAANNNfffxxxmmm___UUUWWWhhh}}}eeeZZZNNNFFFBBBBBBHHHPPP^^^jjjtttuuussspppdddWWWKKKGGGDDDDDDCCCAAABBBFFFIIINNNVVV]]]dddlllvvv}}}~~~wwwqqqiiiaaa]]]ZZZXXXWWWSSSSSSTTTZZZiii{{{{{{uuuiiidddpppssscccVVVMMMIIIIIINNNVVVbbboooyyytttpppmmmnnnssszzzpppooorrrtttjjjkkk|||zzz}}}}}}uuuqqqpppqqqqqqssswww{{{~~~|||uuusssxxx|||nnneee```gggrrrpppddd```gggzzzrrrrrrtttuuuqqqrrryyyzzzlll]]]TTTPPPOOOQQQUUU```qqq}}}|||ssssssssstttsssnnneee^^^VVVYYYcccxxx|||rrrjjjddd```^^^ddd{{{zzz{{{jjjlllfffxxxwwwiiiZZZRRRMMMIIIJJJLLLVVVaaannnvvv}}}zzztttllleeeaaa___YYYTTTRRRMMMHHHFFFIIIFFFJJJUUUfff}}}~~~mmmbbbYYYTTTOOOOOOPPPUUU```jjjyyy~~~{{{xxxwwwtttsssnnniiidddccceeegggccciiirrryyy|||pppddd]]]YYY[[[___iiieee]]]UUUTTTTTTOOOHHH>>>;;;777555444333222000////////////////////////------...///////////////......---,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,******+++++++++******)))+++---////////////111333555555999BBBOOOgggsssiii]]]TTTWWWggg|||{{{aaaUUUIIIDDDBBBBBBFFFKKKZZZhhhtttvvvwwwuuuiiiYYYMMMHHHDDDDDDBBB@@@AAADDDGGGMMMVVV]]]ccckkkuuu|||~~~yyyssskkkddd___[[[XXXVVVSSSSSSTTT[[[iii|||{{{wwwiiidddnnn}}}uuueeeXXXOOOKKKKKKNNNWWWdddssswwwsssooollllllqqqyyyqqqppppppzzz|||oooiiiooo}}}zzz}}}yyytttssssssppprrrvvv{{{xxxqqqppp~~~rrrfffaaagggrrrpppdddaaajjj}}}yyykkknnnsssvvvqqqsssxxx}}}nnn]]]SSSOOOMMMNNNRRR]]]mmm~~~wwwsssjjjgggcccbbbbbb___YYYSSSOOOQQQWWWdddyyywwwooohhhccc```eee{{{|||{{{mmmmmmeeexxxwwwiiiZZZRRRMMMIIIJJJLLLWWWbbbnnnuuuzzzxxxqqqiiiaaa\\\[[[VVVRRRPPPLLLFFFEEEHHHCCCFFFNNN[[[mmmssseee[[[VVVRRRQQQRRRUUU^^^gggvvv{{{xxxvvvtttooojjjdddbbbccceeeaaafffnnnuuuyyy}}}rrreee]]]YYYYYY]]]gggbbbZZZSSSSSSTTTQQQJJJ>>>;;;777555444333222000////////////////////////------...///000000/////////...------,,,,,,------+++++++++,,,,,,---------------------------------++++++------------++++++------------------------,,,,,,---------,,,,,,+++)))+++,,,---------///111444555999BBBOOOhhh{{{}}}ppphhh\\\UUUYYYhhh|||zzz]]]QQQFFFBBBBBBBBBCCCGGGWWWfffsssvvvxxxxxxkkk[[[NNNIIIEEEDDDBBB???@@@CCCEEEMMMVVV^^^dddkkkuuu|||~~~zzztttmmmeee```\\\XXXVVVSSSSSSUUU[[[jjj|||zzzxxxjjjdddmmm{{{wwwgggZZZPPPLLLMMMNNNWWWeeeuuu~~~vvvsssnnnkkkkkkpppuuupppooolllttt{{{vvvmmmiiirrr~~~{{{|||{{{vvvtttttttttuuuyyy{{{ppplllyyyvvvhhhbbbhhhrrrrrrgggeeennntttgggjjjqqqvvvrrrsssxxxppp]]]RRRNNNKKKLLLOOOYYYiii|||{{{qqqlllccc^^^XXXVVVVVVTTTOOOKKKMMMNNNPPPVVVddd|||ssskkkeeeaaaeeezzz}}}zzz~~~ooonnneeexxxwwwiiiZZZRRRMMMIIIJJJLLLZZZdddooouuuyyy~~~vvvoooggg___ZZZYYYTTTOOONNNJJJEEEDDDGGGEEEGGGLLLTTTcccxxxwwwiii\\\WWWTTTSSSSSSVVV]]]fffttt|||{{{xxxtttnnngggdddcccdddfffgggddddddkkkttt{{{ooo```[[[YYYZZZ]]]gggeee___XXXUUUSSSMMMFFF???===888444222222333444///////////////......---////////////////////////.................................///////////////***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,+++...///000///...///111333222666;;;AAAOOOiii|||pppbbbWWWVVV\\\gggwww~~~ttt```UUUIIIFFFFFFEEEEEEGGGSSS^^^kkkuuu{{{wwwjjj]]]OOOLLLHHHEEECCCBBBCCCCCCGGGLLLTTT\\\eeemmmuuuzzz|||xxxqqqjjjddd___ZZZWWW[[[XXXVVVZZZiii{{{~~~zzzkkkgggmmmzzzssscccYYYPPPKKKIIINNNXXXiii~~~{{{uuujjjlllmmmmmmrrr~~~vvvmmmiiijjjllllllkkkiiihhhttt}}}~~~{{{wwwsssqqqrrrrrrrrryyyvvvpppvvvyyykkkaaagggppp}}}ppphhhlllyyyrrrfffgggyyyuuunnnooovvv~~~ooo___UUUPPPMMMMMMQQQ[[[dddssszzztttnnneee___XXXWWWUUUSSSPPPNNNLLLKKKOOOKKKNNNUUUZZZdddwwwjjjggggggmmm~~~zzzzzz}}}xxxmmmpppiii{{{zzzlll\\\QQQKKKGGGGGGJJJYYYbbbnnnuuu{{{yyysssnnnfff\\\UUUUUUSSSPPPNNNLLLIIIEEEBBBDDDDDDHHHOOOXXXiii~~~pppfff]]]UUUQQQQQQTTT]]]fffppp}}}}}}{{{wwwsssmmmgggcccbbbcccdddeeeaaa```gggooowwwuuudddZZZVVVXXX\\\gggeee___XXXUUUSSSMMMEEE???<<<888444222222333444000000111111000000///...////////////////////////.................................------,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------+++++++++,,,,,,---------,,,---------------,,,,,,...///000///...///111333777:::===BBBNNNhhhvvvhhh[[[XXX^^^iiizzzxxxdddVVVHHHCCCBBBAAAAAACCCKKKVVVcccmmmsssrrrhhh]]]MMMKKKHHHDDDBBBBBBBBBCCCFFFKKKTTT]]]eeennnvvv{{{~~~yyyqqqjjjddd___ZZZVVVXXXVVVUUU[[[jjj{{{zzzkkkgggmmmzzzuuudddZZZQQQLLLKKKNNNYYYmmm|||uuujjjjjjjjjjjjrrrzzzxxxqqqiiifffggghhhhhhfffeeegggvvv~~~zzzvvvssspppqqqrrrsss{{{zzzpppqqqxxx{{{lllbbbgggooo|||rrrnnnvvv}}}ooodddfffyyyxxxpppooouuu|||nnn___UUUPPPKKKJJJLLLTTT\\\jjjxxxyyyqqqkkkeee]]]XXXSSSRRRQQQPPPNNNLLLKKKJJJMMMJJJLLLQQQSSS[[[sss{{{nnnhhhggglll|||{{{yyy|||wwwmmmoooiiizzz|||mmm]]]SSSMMMHHHHHHKKKWWW```lllsssxxxxxxqqqlllfff]]]WWWSSSQQQOOOMMMLLLIIIFFFCCCCCCBBBEEEJJJRRR```xxxsssjjjaaaXXXTTTSSSVVV^^^fffppp}}}{{{wwwtttnnniiieeeccccccdddccc^^^]]]aaaiiiqqq|||yyy|||hhhYYYRRRTTT[[[fffeee___XXXUUUSSSMMMEEE===;;;777444222222333333111111222222111111000///////////////////////////..............................---,,,+++***))))))++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------+++++++++,,,,,,---------------,,,,,,,,,,,,---------...////////////111333;;;===???BBBNNNgggsssccc\\\```lll}}}~~~iiiZZZJJJBBB???>>>???AAAGGGPPPZZZbbbggghhhaaaYYYLLLJJJGGGDDDBBBAAAAAABBBEEEKKKTTT]]]fffooowww|||zzzssskkkeee___YYYVVVUUUTTTUUU\\\lll~~~|||zzzkkkgggmmmzzzvvvfffZZZQQQMMMLLLNNN\\\qqqyyyssshhhfffeeegggsss}}}wwwrrrooojjjdddaaabbbbbbaaa___^^^eeexxx}}}yyyuuuqqqoooooopppttt~~~~~~rrrooorrr~~~nnndddhhhooo||||||rrrtttzzzlllbbbfffzzzzzzqqqnnnsss{{{nnn^^^UUUNNNIIIGGGHHHOOOXXXdddnnnuuu|||wwwmmmeee```\\\WWWTTTOOOOOOOOOOOONNNNNNNNNMMMNNNLLLMMMPPPPPPTTTfffzzzrrrkkkhhhlll||||||yyy{{{xxxlllnnnhhhyyy}}}nnn^^^TTTNNNIIIIIILLLWWW```kkkrrrwww~~~wwwooojjjddd]]]XXXQQQOOOMMMLLLKKKIIIGGGEEECCCBBBCCCFFFLLLXXXnnnwwwmmmdddZZZVVVTTTUUU\\\dddooo||||||{{{xxxsssnnnjjjgggggggggddd___\\\^^^cccjjjvvv}}}www{{{jjjXXXOOORRRZZZeeeccc^^^XXXUUUSSSLLLDDD<<<:::777444222222222333111111222222111111000///////////////////////////........................---,,,,,,,,,++++++******+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,---...---...////////////222444;;;===>>>AAAMMMggg}}}mmmaaabbbnnnooo___OOOFFFCCC@@@@@@BBBHHHOOOUUUXXX[[[[[[WWWPPPJJJHHHFFFCCCAAA@@@@@@AAADDDKKKTTT^^^hhhqqqxxx}}}{{{sssllleee___YYYUUUSSSSSSVVV^^^ooo~~~|||zzzlllgggmmmzzzwwwfffZZZQQQMMMMMMOOO^^^uuu}}}yyyssslllfffbbb```fffuuu|||yyyuuuppplllfffccc___]]]]]]\\\ZZZYYYZZZcccxxx~~~zzzvvvrrrooommmkkknnnttt}}}uuuqqqrrrqqqfffiiiooo|||yyyrrrvvvxxxjjjbbbhhh|||zzzqqqnnnqqq~~~ppp___TTTMMMHHHHHHJJJPPP[[[fffmmmpppssstttssstttuuuwww~~~xxxpppddd]]]YYYXXXWWWVVVPPPPPPQQQQQQRRRSSSTTTTTTTTTSSSTTTTTTRRRTTTaaapppwwwnnnjjjnnn}}}{{{{{{zzzkkkmmmgggxxx|||nnn^^^TTTNNNJJJJJJLLLXXXaaallltttxxx|||vvvnnngggaaa[[[XXXPPPNNNKKKJJJJJJIIIHHHFFFDDDCCCCCCFFFJJJTTTiii{{{|||mmmdddZZZUUURRRRRRXXX___mmmzzz~~~yyyuuupppmmmlllkkkgggaaa]]]]]]___eeeqqq|||vvvyyykkkXXXMMMPPPXXXaaa```\\\WWWTTTSSSLLLDDD:::999666444222111222222000000111111000000///...////////////////////////........................++++++,,,,,,------......,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,------......---,,,,,,+++******,,,++++++***+++,,,---...,,,.../////////000222444777:::===AAAMMMggg~~~xxxvvveeedddpppttteeeUUULLLHHHEEECCCEEEHHHMMMPPPPPPPPPPPPNNNJJJHHHGGGEEECCCAAAAAA@@@@@@EEEKKKUUU___iiirrryyy}}}{{{ssskkkddd^^^YYYUUUSSSSSSVVV___qqq~~~|||{{{mmmgggmmmzzzvvveeeYYYPPPMMMOOOPPPaaayyyxxxssskkkcccbbb______gggyyy{{{xxxzzzxxxuuurrrooolllhhheeeaaa___\\\ZZZYYYXXXWWWVVVYYYcccwww~~~{{{wwwsssooolllkkkfffkkkttt~~~}}}yyytttsss|||uuuiiijjjppp|||yyytttzzzsssgggaaahhh|||yyyqqqnnnqqqrrr___SSSMMMJJJLLLPPPSSSaaannnsssttttttqqqkkkhhhjjjoooxxxvvviii___[[[ZZZYYYXXXSSSSSSTTTUUUWWWXXXYYYYYYYYYYYYYYYXXXTTTUUU^^^iii~~~{{{qqqmmmppp}}}}}}|||kkkmmmfffwwwzzzlll\\\RRRMMMJJJJJJMMMWWW```llltttxxx|||~~~vvvmmmeee___ZZZWWWQQQNNNKKKJJJIIIIIIGGGFFFBBBBBBBBBEEEHHHSSSgggyyy~~~mmmdddZZZUUURRRRRRWWW^^^kkkwww~~~zzzvvvrrrooommmgggbbb___^^^^^^bbbnnnyyywwwwwwlllZZZNNNOOOTTT]]]]]]YYYUUUTTTRRRLLLCCC999777555333222111111111000000111111000000///...////////////////////////........................++++++,,,---...///000000,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------......------,,,+++******+++******++++++,,,---...,,,---/////////000222444555999===CCCPPPjjjzzzxxxeeecccppp~~~nnn\\\QQQMMMIIIIIIJJJIIIMMMOOOLLLKKKLLLKKKIIIHHHGGGEEEDDDBBBAAAAAA@@@FFFLLLVVVaaajjjrrryyy}}}~~~yyyrrrjjjddd^^^XXXUUUSSSSSSVVV___ppp{{{~~~}}}pppgggmmmzzzuuueeeYYYPPPOOOQQQSSSeee~~~uuunnneee]]]]]]]]]aaalll}}}~~~vvvqqqoooooommmkkkhhheeebbbaaa```___]]]ZZZXXXWWWWWWWWWZZZfffxxx~~~|||xxxsssoookkkiiihhhbbbiiivvv||||||~~~vvvrrrvvvyyyllllllrrr}}}|||xxxxxx}}}oooddd```hhh{{{xxxrrrooorrrsssaaaVVVPPPNNNQQQVVVXXXiiizzzyyypppggghhhllluuuxxxjjjccc___\\\ZZZWWWWWWXXXZZZ[[[\\\]]]]]]ZZZ[[[ZZZWWWSSSSSSZZZ```qqqtttooorrr~~~~~~|||mmmnnnfffvvvxxxjjj[[[RRRMMMKKKLLLOOOUUU___kkkuuuzzz}}}}}}{{{tttllleee^^^ZZZXXXTTTQQQMMMJJJIIIHHHFFFEEE@@@???@@@CCCFFFPPPddduuu{{{lllccc[[[VVVTTTTTTYYY```hhhttt{{{wwwsssooommmccc```^^^]]]]]]aaammmyyy~~~{{{xxx}}}nnn]]]QQQMMMPPPYYYYYYWWWSSSSSSRRRKKKCCC777666555333222111111111111111222222111111000///////////////////////////........................,,,,,,------......//////,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,---------+++---...//////000333555666;;;@@@GGGSSSllluuubbbaaappp}}}fffXXXQQQOOOQQQTTTSSSWWWWWWRRRMMMMMMMMMKKKHHHGGGFFFEEECCCBBBAAAAAAGGGMMMXXXbbbkkkrrrxxx||||||wwwpppiiiccc]]]XXXUUURRRRRRTTT\\\nnn{{{}}}rrrhhhnnnzzzvvvfffZZZRRRQQQUUUXXXjjj~~~uuunnneee\\\YYY]]]dddqqqzzztttooooooooommmjjjhhhffffffbbbaaa^^^[[[YYYXXXYYYZZZ[[[hhh||||||yyyuuuppplllhhhfffeee```iiixxx}}}vvv|||tttqqq~~~|||ooonnnttt~~~}}}wwwuuuppprrrzzz|||ooofffccckkk}}}zzztttqqqrrrqqqbbbZZZVVVSSSTTTWWWcccyyyqqqmmmkkknnnyyywwwmmmgggbbb___^^^______```aaaaaabbbbbb[[[\\\ZZZTTTOOOOOOTTTXXXcccwwwppprrr~~~}}}zzznnnooofffuuuwwwiii[[[SSSOOOMMMNNNRRRWWWaaaooozzz~~~}}}}}}~~~}}}wwwuuurrrlllfff```]]][[[XXXTTTOOOKKKIIIGGGEEEDDD@@@@@@AAACCCFFFOOObbbsss~~~uuuiiiaaaYYYUUUTTTTTTYYY```eeeqqq{{{wwwrrrnnnlll```]]]]]]]]]]]]aaammmyyy|||~~~{{{|||ooo___RRRMMMMMMVVVWWWUUURRRRRRRRRKKKCCC777666555333222111111111222333333333333222111111////////////////////////........................------------------------,,,------......------,,,++++++,,,,,,,,,---------)))******+++---...//////((()))+++,,,------,,,,,,+++---...//////000333555888===CCCJJJVVVnnnqqq______oooooo]]]VVVTTTXXX^^^aaadddbbbZZZSSSPPPOOOLLLHHHGGGFFFEEEDDDCCCBBBAAAHHHNNNXXXbbbkkkrrrxxx{{{{{{vvvooohhhbbb]]]XXXUUURRRQQQSSSZZZkkkzzz|||ttthhhnnnzzzwwwggg[[[TTTTTTXXX\\\nnnvvvooofff]]]WWW]]]gggtttzzztttuuuuuutttrrrpppoooooodddbbb```\\\ZZZYYY[[[]]][[[jjj{{{xxxtttooojjjfffdddccc```jjj{{{~~~ttt{{{yyynnnzzz}}}pppooouuuyyyqqqooodddkkkyyy~~~rrrjjjhhhooo{{{vvvsssssszzzoooccc]]]ZZZVVVUUUWWWppp|||uuulllhhhoootttnnniiifffeeeeeefffffffffggggggggg]]]^^^[[[SSSMMMMMMPPPSSSXXXsssyyypppqqq~~~|||yyyoooooofffuuuwwwiii[[[TTTPPPOOOQQQUUU[[[eeesss~~~{{{zzzzzz|||~~~|||yyywwwqqqqqqooolllgggbbb___^^^ZZZVVVQQQLLLIIIGGGDDDCCCCCCCCCCCCEEEHHHPPPbbbsssyyyqqqddd]]]UUUSSSQQQRRRXXX___dddppp|||yyytttnnnjjjaaa___^^^^^^]]]```kkkwww|||~~~~~~ggg^^^TTTLLLNNNRRRQQQPPPRRRUUUTTTLLLDDD<<<666222333555222000111////////////000000000000111000000///...---------////////////////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++......//////......---,,,...---,,,,,,,,,,,,---...,,,,,,,,,---------......,,,,,,,,,...000333666888@@@CCCFFFIIITTTmmmqqqddddddooo|||^^^QQQXXXfffpppqqqppplllcccYYYQQQMMMMMMGGGFFFEEECCCCCCCCCDDDEEEIIIPPPZZZccckkkqqquuuxxx|||vvvmmmfffbbb]]]XXXSSSRRRPPPSSS\\\kkkyyywwwwwwllloooxxxvvvggg]]]WWWUUUVVVbbbxxx~~~vvvlllccc\\\\\\\\\ggg|||zzztttpppnnnnnnhhhbbb\\\\\\ZZZWWWWWWYYY___gggyyy{{{yyyvvvqqqlllgggbbb]]]ZZZaaalllwwwvvv{{{{{{pppyyyzzzyyyxxxxxxwwwrrrjjjdddccckkkzzz~~~vvvsssqqqtttzzzrrrqqqvvv|||kkkbbbggghhh___\\\bbbxxxqqqjjjgggkkk~~~vvvpppnnnmmmjjjkkkkkkkkkiiigggdddbbb___\\\WWWRRROOOMMMNNNNNNVVVeee}}}zzzmmmmmm}}}xxxkkkmmmgggwwwrrrfffXXXRRRQQQQQQUUUZZZeeekkkyyy~~~zzzxxxzzz|||~~~{{{uuussstttrrrpppnnnkkkhhhgggffffff```[[[UUUOOOKKKHHHFFFDDDCCCBBBCCCDDDFFFMMM^^^nnn|||ssslllbbb\\\VVVSSSPPPPPPVVV^^^iiisss{{{uuunnnjjjbbb```______^^^aaalllyyykkkbbbVVVLLLMMMTTTTTTSSSSSSVVVVVVPPPIII???888444555555333111111///000000000000000000000111000000///......------..............................---------,,,,,,,,,++++++,,,,,,------.....................------,,,---,,,++++++++++++,,,---+++++++++,,,,,,,,,------,,,,,,---...000333555777>>>@@@CCCGGGRRRjjjsssdddbbblll|||~~~aaaUUU]]]nnnzzz|||uuujjj]]]SSSMMMKKKIIIGGGFFFDDDBBBBBBBBBCCCIIIOOOYYYccckkkrrrwwwzzz|||vvvmmmfffaaa\\\WWWSSSPPPNNNQQQZZZhhh}}}zzzxxxxxxnnnpppzzzwwwggg]]]WWWVVVXXXfff{{{{{{sssjjjaaaZZZ[[[]]]iii~~~|||wwwsssqqqfff```[[[[[[[[[XXXWWWZZZ\\\eeewww|||yyyuuupppjjjeee```\\\YYYZZZggg|||wwwuuuxxx~~~rrrwwwzzzxxxvvvuuusssnnnhhhbbbccclll{{{~~~|||||||||{{{sssrrrwww{{{jjjaaafffhhhaaaaaahhhtttiiifffqqq~~~xxxtttqqqnnnooooooooonnnkkkhhhfff^^^[[[UUUOOOKKKJJJKKKKKKSSS___tttqqqnnnyyywwwkkkmmmfffwwwrrrfffYYYRRRQQQQQQVVV[[[hhhppp~~~~~~~~~{{{uuusssssssssqqqnnnllliiihhhggggggaaa]]]VVVPPPLLLJJJGGGEEEDDDCCCDDDEEEGGGNNN___pppyyyppphhh```YYYTTTQQQOOOOOOUUU]]]hhhsssxxxoooiiiccc```______^^^bbbnnn{{{nnneeeYYYMMMMMMXXXZZZZZZWWWWWWXXXUUUOOODDD<<<777777777444111111000000000000000000000000000000000///......------------------------------...------------,,,,,,,,,++++++,,,---...//////000...............---,,,,,,,,,++++++******++++++,,,*********+++++++++,,,,,,,,,,,,---...000222555666:::===@@@CCCOOOgggtttddd___gggxxx|||aaaXXXaaattt{{{nnn```UUUNNNKKKJJJHHHFFFDDDBBBAAAAAAAAAHHHOOOYYYccclllsssyyy|||~~~}}}vvvllleee```[[[VVVRRRNNNMMMOOOXXXeeezzz{{{zzzzzzppprrr{{{xxxhhh^^^XXXXXXZZZjjjwwwnnnfff^^^YYY[[[```nnnzzzuuueee___[[[[[[[[[XXXXXXZZZYYYaaasss}}}xxxuuuoooiiibbb]]]ZZZXXXTTTccc|||xxxrrrtttvvvuuu{{{{{{yyyuuurrrnnnjjjdddaaabbblll|||{{{|||{{{ssssssxxxzzzkkkaaacccddd```cccmmmuuujjjllluuu}}}xxxuuuvvvwwwwwwtttpppllliii___[[[TTTMMMIIIGGGHHHIIINNNWWWhhh}}}wwwpppuuuxxxkkkmmmfffwwwrrrfffYYYSSSPPPQQQWWW]]]mmmxxx}}}wwwuuuttttttrrrooollliiihhhggggggbbb^^^XXXRRROOOLLLIIIGGGEEEDDDDDDFFFHHHPPPbbbrrr~~~vvvlllddd\\\VVVQQQOOOMMMMMMTTT\\\gggqqq{{{qqqiiicccaaa___^^^^^^cccppp}}}|||llldddZZZPPPRRR^^^cccbbb[[[WWWYYYXXXSSSIIIAAA:::999999555222222111111111000000000000000000000//////............---------------------------------------------------------....../////////------.........---,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,---------...///111444555777:::===AAALLLeeeqqqbbb\\\dddvvvvvv^^^VVV```uuuyyymmm```VVVOOOLLLIIIGGGEEECCCBBBAAAAAAAAAHHHNNNXXXcccllltttzzz~~~~~~wwwlllddd___ZZZUUUQQQNNNMMMOOOVVVbbbwww|||{{{{{{qqqrrrzzzzzzjjj___YYYZZZ^^^nnn~~~tttjjjbbb\\\XXXZZZcccsss}}}vvvgggaaa]]]]]]\\\XXXVVVXXXVVV^^^ooo~~~xxxuuuooohhh```ZZZWWWVVVUUUfffyyyqqqqqqsss|||vvvuuu~~~{{{uuupppkkkgggcccaaaaaakkk{{{zzztttyyy|||ttttttyyypppdddaaa^^^[[[aaakkkxxxuuuyyy~~~}}}yyysssllliii___ZZZSSSLLLGGGEEEFFFGGGIIIOOO\\\ooo{{{qqqttt{{{zzzkkkmmmfffvvvqqqfffZZZSSSPPPQQQXXX```rrr|||xxxwwwsssqqqnnnjjjgggeeeddddddbbb^^^XXXSSSPPPMMMJJJHHHDDDCCCDDDFFFHHHQQQddduuu}}}uuukkkcccYYYSSSNNNLLLKKKMMMTTT\\\gggqqqtttllleeeaaa___^^^^^^dddrrr{{{~~~hhhbbbZZZTTTXXXcccllllll```WWWYYYYYYUUUMMMDDD===;;;:::666333333222111111111000000000///////////////............------------------------------------------------/////////......------------------...---,,,,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,------------...---------///000222444555888<<<@@@KKKdddyyylll^^^ZZZcccvvvnnnZZZTTT^^^tttvvvjjj___VVVPPPLLLFFFEEEDDDBBBBBBBBBCCCCCCGGGNNNXXXbbbkkksss{{{vvvtttssstttwww|||~~~wwwvvv~~~xxxmmmddd___ZZZUUUQQQOOONNNOOOUUU```uuu|||{{{{{{pppqqqxxx{{{kkk```ZZZ\\\bbbrrr|||qqqggg___ZZZXXXYYYeeexxx}}}vvvmmmfffbbb```^^^XXXUUUVVVVVV]]]mmm~~~xxxvvvqqqiii```YYYVVVUUUWWWiiizzzrrrpppiiivvvxxxsss||||||wwwpppjjjeeecccbbbbbblll{{{{{{tttrrrxxx|||uuutttxxx}}}nnnddd\\\XXX___iii~~~wwwppphhhdddZZZVVVOOOHHHDDDCCCCCCDDDEEEJJJTTTddd{{{~~~sssuuu|||yyylllnnngggwwwqqqfff[[[SSSPPPRRRZZZcccttt~~~yyywwwrrrppplllhhhccc```___^^^^^^[[[VVVSSSPPPMMMKKKHHHDDDCCCCCCEEEHHHRRRfffwww}}}vvvlllcccVVVQQQLLLKKKKKKMMMUUU]]]hhhrrrxxxppphhhdddaaa``````gggwww}}}gggaaa[[[VVV[[[dddppprrrcccXXXYYY[[[WWWOOOFFF???<<<:::777444555222222222111111000000/////////////////////......------------------------,,,,,,,,,------------...000//////...---,,,++++++---------------,,,++++++,,,------......------,,,,,,,,,---------...............------...000111222444777:::>>>JJJccczzzrrrdddYYYXXXcccuuu~~~eeeWWWUUU^^^tttwwwkkk```WWWOOOKKKEEEDDDCCCBBBBBBBBBCCCDDDGGGMMMWWWaaajjjrrrzzz~~~{{{xxxllliiiggggggjjjmmmppppppiiihhhooo}}}zzznnneee___ZZZUUURRRPPPOOOPPPTTT]]]qqq|||zzzzzzooopppwww}}}lllaaa[[[___fffxxxyyynnnbbb[[[XXXXXXXXXggg{{{|||wwwqqqkkkfffdddaaaZZZVVVVVVXXX^^^mmm}}}}}}yyyxxxuuulllaaaYYYUUUTTTXXXiii|||ssspppiiiqqq|||uuuzzz}}}{{{vvvooogggcccaaaaaadddlllxxx|||uuuppprrryyy}}}vvvsssvvvxxxiii]]]XXX___jjj~~~xxxppphhhaaa]]]RRROOOJJJEEEBBB@@@AAAAAACCCFFFOOO^^^sssuuuvvv}}}xxxmmmooohhhxxxpppggg[[[TTTPPPRRR[[[fffwwwzzzvvvrrrpppkkkeee```\\\YYYXXXYYYVVVRRRPPPNNNLLLJJJHHHEEEDDDDDDFFFJJJTTTiii{{{|||vvvkkkaaaUUUPPPLLLLLLLLLOOOWWW```kkkttt~~~~~~{{{tttlllhhhdddcccdddkkk|||jjjddd\\\UUUYYY```qqquuueeeXXXZZZ]]]ZZZPPPGGG???<<<;;;777555666333333222111111000000///.../////////////////////........................,,,,,,,,,---------............------,,,,,,++++++,,,------------,,,+++++++++,,,------------,,,+++++++++,,,,,,,,,---------///...------...///111222222555888===HHHaaa~~~wwwmmm^^^UUUVVVbbbrrr~~~ooo[[[TTTUUU___tttxxxkkkaaaXXXQQQLLLFFFEEEDDDBBBAAAAAABBBBBBGGGMMMVVV___hhhpppxxx}}}~~~}}}yyysssooodddaaa^^^^^^___aaabbbbbb[[[[[[___hhhuuu|||pppfff___[[[VVVRRRQQQOOOOOORRRYYYmmm|||yyyyyyppppppvvv~~~mmmaaa\\\aaahhhvvvjjj^^^WWWUUUVVVXXXiii~~~|||zzztttnnniiihhhddd^^^ZZZYYYZZZ```mmm~~~{{{{{{{{{yyyzzzxxxpppdddZZZUUUTTTYYYhhh}}}ssspppjjjmmmuuuwwwzzz}}}xxxwwwssskkkddd^^^]]]^^^```gggqqqvvvuuuqqqmmmjjjmmmvvv}}}~~~~~~vvvrrrttt{{{jjj]]]YYYaaakkk|||zzztttnnnfff___YYYVVVMMMLLLIIIFFFDDDCCCBBBBBBBBBEEELLLYYYmmmvvvuuu{{{zzznnnpppiiiyyypppggg\\\TTTPPPRRR\\\hhh~~~}}}yyytttqqqkkkddd^^^YYYUUUTTTSSSPPPNNNMMMLLLKKKIIIGGGGGGFFFFFFIIIMMMXXXlll{{{sssggg\\\TTTPPPLLLLLLMMMPPPYYYbbbmmmwww}}}~~~vvvoookkkgggfffgggnnnoooggg]]]TTTVVV]]]ooouuufffYYY[[[___]]]QQQGGG???<<<;;;777666777333333222222111000000///.........///////////////////////////////////////,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++***+++,,,------,,,+++*********+++++++++,,,,,,,,,///......---...///000111000333777;;;GGG```vvvkkk[[[RRRUUUaaapppzzzvvvcccSSSPPPTTT^^^tttuuujjjaaaZZZSSSNNNHHHGGGEEEBBBAAA@@@@@@@@@HHHMMMUUU^^^gggooowww|||~~~~~~}}}zzzuuunnniii```^^^ZZZYYYYYYZZZZZZYYYTTTSSSTTTYYY```ppp}}}pppfff```[[[VVVSSSPPPOOOOOOPPPWWWjjj{{{xxxyyyqqqqqqwwwnnnbbb]]]bbbjjj}}}tttggg[[[TTTSSSTTTWWWjjj~~~|||}}}tttnnnjjjjjjgggaaa]]]\\\\\\aaannn|||yyyyyyyyyzzz{{{zzzsssfff[[[UUUTTTZZZhhh~~~tttpppeeeeeeiiivvvyyy{{{~~~}}}{{{zzzssssssooohhh```[[[ZZZ[[[[[[aaaiiilllkkkgggeeedddgggqqqzzz|||vvvqqqrrrzzziii[[[XXXaaalll{{{vvvrrrmmmfff___YYYUUURRRMMMLLLKKKIIIHHHGGGFFFFFFBBBDDDJJJVVViiivvvtttxxx~~~oooqqqjjjzzzpppggg\\\TTTPPPRRR]]]iii}}}uuurrrlllddd]]]XXXTTTRRROOOMMMKKKJJJJJJJJJHHHFFFIIIHHHHHHKKKOOOZZZoooyyyqqqdddXXXUUUPPPMMMMMMNNNRRR[[[dddoooxxx