BM6P6(@ ?????????@@@AAABBBCCCDDDDDDCCCBBBAAA@@@AAABBBBBBAAA???>>>???AAACCCCCCBBBCCCBBBAAAAAA@@@@@@AAAAAACCCCCCCCCBBBBBBAAAAAAAAAEEEEEEEEEFFFHHHHHHGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEDDDFFFIIIKKKIIIGGGKKKJJJIIIIIIHHHHHHHHHHHHKKKMMMOOOOOONNNNNNOOOPPPSSSWWW^^^eeeooo~~~|||ppphhheeeccc```^^^^^^]]]\\\[[[ZZZYYYXXXWWWYYYWWWUUUSSSRRRRRRRRRRRRSSSRRRQQQQQQRRRRRRQQQPPPPPPPPPQQQQQQRRRQQQQQQPPPQQQQQQPPPOOOOOOOOOOOOPPPRRRQQQOOONNNNNNLLLIIIGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFEEEDDDDDDCCC???AAAEEEHHHHHHFFFBBB@@@???????????????????????????>>>===<<<<<<<<<<<<<<<;;;======;;;<<<>>>:::555888999;;;===>>>>>>===<<<999999::::::::::::;;;;;;<<<<<<======<<<<<<;;;:::;;;:::999888888888999:::>>><<<:::999:::===@@@CCCDDDBBB???;;;::::::<<<===888888888999999:::::::::;;;;;;999999999999;;;;;;999999999::::::;;;;;;;;;;;;<<<===>>>????????????===>>>>>>>>>??????????????????@@@@@@@@@@@@??????>>>????????????@@@CCCEEEOOOHHH@@@>>>CCCFFFEEECCCFFFMMMTTTUUUPPPJJJHHHIIIJJJNNNSSSWWW\\\eeerrr|||}}}yyyrrrllliiivvvxxxzzzjjjZZZRRROOOKKKEEEBBB@@@>>>=========<<<;;;=========<<<;;;:::999999:::;;;;;;;;;;;;::::::999>>>===<<<;;;;;;<<<===>>>;;;::::::;;;<<<;;;888666<<<:::999888999:::999999;;;;;;<<<<<<;;;:::999888:::;;;;;;===???AAACCCDDDGGGMMMOOONNNQQQ\\\hhhooowwwzzz~~~pppbbb___]]][[[aaammmAAAAAAAAAAAAAAABBBCCCDDDCCCBBB@@@@@@???@@@@@@AAAAAA@@@???@@@BBBCCCCCCCCCCCCBBBAAAAAA@@@@@@AAAAAABBBBBBBBBBBBBBBBBBAAAAAADDDDDDDDDEEEFFFFFFFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDCCCEEEHHHIIIHHHGGGHHHHHHGGGGGGFFFFFFGGGGGGJJJLLLNNNNNNNNNMMMNNNPPPNNNQQQVVV\\\cccoooxxxqqqhhhbbbaaa```^^^\\\\\\[[[[[[ZZZYYYXXXXXXWWWYYYXXXVVVTTTSSSRRRSSSSSSSSSQQQPPPPPPQQQQQQPPPOOOMMMMMMNNNOOOPPPQQQQQQQQQQQQQQQPPPOOOOOOOOOOOOPPPRRRQQQOOOOOOOOONNNKKKIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFEEEEEEDDDCCCCCCBBBBBB@@@BBBEEEFFFFFFDDDBBB@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<;;;======<<<===???;;;555777999;;;=========<<<;;;888888888999999999::::::888888888999888888777666999888888777777888888999:::999888777888:::===>>>@@@???<<<:::999999:::;;;888888888999999:::::::::;;;:::999999999999:::;;;999999999:::::::::::::::777888999:::;;;;;;;;;;;;<<<<<<=========>>>>>>>>>===>>>>>>??????>>>>>>===>>>???@@@??????@@@CCCEEE```WWWMMMGGGFFFGGGGGGEEEFFFQQQ[[[\\\SSSJJJIIIKKKHHHKKKOOOQQQTTT[[[fffnnn|||~~~~~~vvvsssoooooouuu{{{{{{qqqhhh]]]SSSKKKHHHEEECCCBBBBBBAAA??????>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;;;;::::::;;;;;;;;;;;;;;;<<<======<<<;;;<<<;;;;;;;;;;;;;;;;;;:::<<<<<<===<<<<<<===???@@@???AAACCCEEEHHHMMMSSSXXX\\\cccgggiiinnn|||qqqfff^^^\\\\\\^^^mmmCCCBBBBBBAAABBBBBBCCCCCCAAA@@@???>>>>>>>>>??????BBBAAA@@@AAACCCDDDDDDDDDCCCBBBAAAAAA@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDCCCDDDFFFGGGGGGFFFEEEEEEDDDDDDDDDEEEFFFFFFIIIKKKMMMMMMMMMLLLMMMNNNJJJLLLOOORRRVVV___kkksss|||tttmmmhhhccc^^^\\\]]]]]]\\\ZZZYYYYYYYYYXXXXXXWWWWWWWWWXXXWWWVVVUUUTTTTTTTTTTTTRRRQQQOOOPPPQQQQQQPPPNNNJJJKKKLLLMMMOOOPPPQQQQQQRRRQQQPPPPPPOOOOOOPPPPPPQQQPPPOOOOOOPPPOOOMMMLLLKKKJJJJJJIIIHHHGGGFFFFFFDDDDDDCCCCCCBBBAAAAAAAAABBBCCCDDDDDDDDDBBBAAA@@@<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;;;;;;;;;;;;;;;;<<<>>>>>>===@@@BBB>>>888777888:::;;;<<<<<<;;;:::777777888888888999999999999999::::::999999888777666777777888888888777777888888888888888999:::;;;;;;:::::::::999999999999888888888999999999999999::::::999888888999:::::::::::::::999999999999999555666777888999999999999;;;;;;;;;<<<<<<<<<<<<===<<<<<<============<<<<<<>>>???@@@@@@???@@@CCCFFFbbb\\\RRRIIICCCBBBCCCDDDDDDPPP]]]]]]SSSJJJIIILLLHHHJJJLLLLLLMMMQQQXXX^^^ffftttxxxwww{{{oooccc```bbbfffjjjoooyyykkk^^^ZZZUUURRRPPPNNNLLLKKKIIIGGGCCC@@@>>>======>>>;;;;;;::::::::::::;;;;;;:::::::::999999888888888777888888999999:::;;;;;;::::::;;;<<<<<<;;;;;;;;;>>>>>>>>>>>>???BBBHHHLLLMMMQQQVVVYYY\\\dddoooxxxwwwooofffbbbaaabbbbbbiiiBBBBBBAAAAAA@@@AAAAAAAAA@@@@@@@@@???????????????CCCAAA@@@AAACCCEEEEEEDDDCCCBBBAAAAAA@@@@@@AAAAAAAAAAAAAAABBBBBBCCCCCCCCCBBBCCCDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEEEEEEECCCCCCCCCCCCDDDEEEFFFFFFGGGIIIKKKLLLKKKKKKLLLMMMJJJKKKLLLMMMPPPVVV^^^dddqqq{{{|||tttmmmgggbbb]]][[[YYYZZZ[[[\\\[[[YYYWWWWWWWWWVVVVVVVVVVVVVVVWWWWWWVVVUUUUUUUUUTTTTTTRRRQQQPPPPPPQQQQQQPPPOOOLLLLLLLLLMMMNNNOOOPPPPPPQQQQQQPPPOOOOOOOOOOOOOOONNNMMMMMMNNNOOOOOONNNLLLKKKJJJIIIHHHGGGFFFEEEDDDCCCCCCBBBBBBBBBAAAAAAAAADDDCCCCCCBBBAAA@@@@@@???;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::::::::;;;;;;<<<>>>???AAAFFFJJJFFF???777888999::::::::::::999888888888888999999999999;;;;;;;;;;;;;;;:::999999666666888999999999888777888999999::::::::::::999777888999:::::::::999888888888888888888999999999999999888888888888999999::::::999999888888777777777777888999::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<============<<<<<<>>>???@@@??????@@@CCCEEETTTRRRNNNGGGAAA???BBBEEEBBBKKKTTTVVVPPPJJJHHHJJJJJJKKKKKKKKKJJJMMMQQQUUUXXXbbbqqqyyy~~~iii[[[XXXYYY]]]aaalllwww}}}yyyrrrmmmiiigggdddbbb___[[[UUUMMMGGGCCCAAA@@@AAA@@@>>><<<<<<<<<<<<===;;;;;;<<<<<<<<<;;;;;;;;;999:::;;;;;;;;;;;;===>>>999;;;===>>>============???@@@BBBCCCFFFMMMWWW^^^eeemmmuuuzzz||||||{{{zzzwwwuuussstttttttttzzz@@@@@@??????>>>?????????AAAAAAAAAAAAAAA@@@@@@@@@CCCAAA@@@AAACCCEEEEEEDDDCCCBBBAAAAAA@@@@@@AAAAAAAAAAAAAAABBBBBBCCCCCCCCCBBBDDDFFFEEEDDDBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGEEEGGGIIIJJJIIIIIIJJJKKKJJJJJJJJJKKKMMMRRRWWW[[[bbbkkkuuuyyy{{{wwwoooiiiddd```___[[[ZZZZZZ[[[\\\\\\[[[ZZZVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTSSSRRRPPPQQQRRRRRRQQQOOOPPPOOONNNNNNMMMNNNNNNOOOPPPPPPOOONNNNNNNNNNNNNNNKKKJJJJJJKKKMMMMMMLLLJJJHHHHHHGGGFFFEEECCCCCCBBBCCCBBBBBBBBBBBBBBBAAAAAACCCCCCBBB@@@@@@?????????<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;<<<;;;===???DDDLLLRRRNNNGGG888888999999999999999999999999999::::::::::::;;;888888999999888888777666666777999:::;;;:::999888888999:::::::::999888777666777999;;;;;;;;;:::999888888888888888888888888888888888888888888888888999999999888888777777777777888999::::::;;;;;;:::;;;;;;;;;<<<<<<<<<======<<<======>>>>>>======<<<>>>>>>??????>>>@@@BBBEEEHHHKKKMMMJJJFFFCCCEEEGGGCCCEEEHHHKKKLLLLLLJJJIIIIIIIIIJJJJJJJJJLLLNNNPPPRRRXXXaaakkkyyy|||zzzdddYYYTTTTTTWWWYYY```ooozzzpppeee[[[SSSNNNLLLMMMKKKFFFBBB@@@?????????>>>>>>>>>>>>>>>????????????AAABBBBBBAAA@@@BBBCCC;;;>>>@@@AAA@@@???AAACCCBBBFFFLLLQQQXXXdddrrr|||wwwyyyyyyyyy>>>>>>>>>===>>>>>>??????BBBCCCCCCCCCCCCBBBAAA@@@BBBAAA@@@AAACCCDDDDDDDDDCCCBBBAAAAAA@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBDDDGGGFFFCCCAAABBBDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCDDDDDDBBBBBBCCCDDDEEEEEEDDDDDDDDDEEEFFFFFFDDDFFFHHHHHHHHHGGGHHHIIIHHHHHHHHHHHHKKKNNNRRRTTTXXX___eeehhhlllvvvvvvooohhhdddaaa]]][[[]]]ZZZ[[[\\\\\\\\\[[[ZZZZZZVVVVVVVVVUUUUUUTTTTTTTTTSSSSSSTTTUUUUUUUUUTTTTTTRRRQQQPPPPPPQQQQQQPPPNNNQQQPPPOOOMMMLLLMMMMMMNNNOOONNNMMMMMMLLLLLLMMMMMMHHHHHHGGGIIIJJJKKKJJJHHHFFFEEEEEEDDDCCCBBBAAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@??????>>>>>>========================;;;;;;;;;;;;;;;;;;<<<===<<<===@@@FFFPPPWWWSSSKKK999999999999999999999999999999:::::::::;;;;;;;;;:::::::::::::::999888888777888999:::::::::::::::777888888888777666555555666777999;;;;;;;;;;;;:::888888888888888777777777777777888888888888777777888888888777777777777777555666777888999999999999;;;;;;;;;<<<<<<<<<======<<<<<<============<<<<<<<<<===>>>>>>===>>>AAADDDBBBFFFIIIIIIFFFCCCBBBCCCFFFDDDCCCFFFKKKNNNLLLHHHEEEFFFFFFGGGHHHJJJKKKLLLNNNQQQUUUZZZcccsssvvveeeYYYSSSSSSOOOSSS]]]nnnxxxoooiiifff___[[[TTTMMMHHHEEEDDDDDDCCCBBB@@@???>>>??????@@@>>>BBBEEEFFFDDDCCCDDDFFFCCCFFFHHHGGGFFFFFFJJJMMMRRRYYYdddmmmwwwzzzpppkkkhhhoooyyy>>>>>>===>>>>>>???@@@AAABBBCCCCCCDDDCCCBBBAAA@@@AAA@@@???@@@BBBCCCCCCCCCCCCBBBAAAAAA@@@@@@AAAAAABBBBBBBBBBBBBBBBBBAAAAAA@@@DDDFFFEEEAAA???AAACCCBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDEEEDDDBBBBBBCCCEEEFFFEEEEEEDDDDDDDDDDDDEEECCCEEEGGGGGGFFFFFFGGGHHHHHHGGGFFFGGGIIIKKKMMMNNNQQQUUUZZZ\\\___hhhvvv|||vvvlllddd___^^^\\\XXXWWWZZZXXXYYYYYYYYYXXXXXXXXXXXXWWWWWWVVVVVVUUUTTTSSSSSSQQQRRRSSSTTTTTTTTTTTTSSSPPPOOOMMMNNNOOOOOONNNLLLOOONNNLLLKKKKKKLLLMMMNNNMMMMMMLLLKKKKKKKKKKKKKKKHHHGGGGGGHHHIIIJJJHHHGGGDDDDDDCCCCCCBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>??????@@@@@@???>>>>>>========================<<<<<<;;;;;;<<<<<<===>>>===>>>AAAGGGRRRXXXSSSJJJ:::::::::999999999::::::888999999999::::::::::::;;;;;;;;;;;;;;;::::::999777777777777888999:::;;;999999888777777666555555777888999999::::::::::::999888888888777777777666666666777888888777666666666666666777777777777777555666777888888999888888::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<===<<<<<<===@@@BBB@@@BBBDDDEEECCCBBB@@@@@@DDDDDDDDDGGGJJJJJJHHHEEECCCCCCDDDEEEGGGHHHHHHHHHJJJMMMPPPSSSWWWaaannnyyyooodddaaaXXXXXX^^^jjjvvv|||sssiiiaaa\\\YYYYYYXXXUUUQQQLLLJJJIIIJJJKKKLLLRRRXXX[[[ZZZYYYZZZ]]]]]]```aaa```^^^___eeejjjttt}}}|||qqqgggbbbccceeerrr~~~>>>>>>>>>>>>???@@@AAABBBAAABBBCCCDDDCCCBBBAAA@@@AAA???>>>???AAACCCCCCBBBCCCBBBAAAAAA@@@@@@AAAAAACCCCCCCCCBBBBBBAAAAAAAAA???BBBEEEDDD@@@===???BBB@@@@@@@@@@@@@@@@@@@@@@@@BBBDDDFFFEEEBBBAAACCCEEEFFFEEEDDDCCCCCCCCCCCCCCCBBBDDDFFFFFFFFFEEEFFFHHHIIIHHHFFFGGGIIIJJJKKKKKKLLLPPPSSSUUUXXX___iiirrrzzznnngggiiiaaa\\\]]][[[VVVUUUYYYTTTUUUVVVVVVUUUUUUVVVWWWXXXXXXWWWVVVUUUTTTSSSRRRPPPQQQRRRSSSTTTTTTSSSSSSNNNMMMLLLLLLMMMMMMLLLJJJLLLKKKJJJIIIJJJKKKMMMOOOLLLLLLKKKJJJJJJJJJJJJJJJHHHGGGGGGHHHIIIJJJHHHFFFCCCCCCCCCCCCCCCBBBBBBBBB>>>>>>>>>>>>>>>?????????<<<===???@@@@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???>>>???AAAGGGQQQWWWQQQGGG;;;;;;:::999999:::::::::777888888888888999999999777777777777777666555555777666666555666888:::;;;===<<<:::999888888888888777888888888888999999:::999888888888777777666666555666777888888777666555555555666666777777888888666777888999::::::::::::888888999999999:::::::::999::::::;;;;;;::::::999:::;;;<<<;;;;;;<<>>>>>>>>>>>>>>??????@@@@@@AAABBBBBBBBBAAA@@@???DDDBBB@@@@@@AAAAAA@@@???AAABBBBBB@@@???>>>???@@@BBBBBBBBBAAAAAAAAA@@@@@@AAAAAA@@@???>>>>>>??????@@@@@@@@@???@@@@@@AAAAAA???@@@BBBDDDEEEEEEDDDDDDEEEEEEDDDDDDDDDEEEEEEFFFEEEEEEEEEDDDDDDDDDDDDDDDCCCDDDFFFHHHIIIIIIIIIIIIJJJMMMPPPPPPPPPSSSZZZ```kkkpppyyy{{{rrrjjjfffbbb```]]]YYYVVVUUUTTTTTTOOOSSSWWWXXXVVVTTTTTTTTTVVVVVVUUUSSSRRRPPPOOOOOOSSSSSSRRRRRRQQQOOONNNMMMLLLLLLLLLLLLLLLLLLMMMMMMIIIJJJKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJHHHGGGFFFGGGHHHHHHGGGEEEHHHGGGEEECCCAAAAAAAAAAAAAAA@@@???@@@AAAAAA@@@???========================@@@@@@???===<<<;;;:::999<<<===>>>>>><<<;;;;;;<<>>??????@@@@@@AAAAAA@@@??????BBBAAA??????@@@@@@???>>>@@@AAAAAA@@@???>>>@@@AAAAAAAAAAAA@@@@@@@@@@@@???@@@@@@???>>>>>>>>>>>>>>>@@@@@@@@@???@@@@@@AAAAAA@@@AAABBBCCCDDDDDDCCCCCCDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEFFFGGGHHHIIIIIIIIIIIILLLNNNNNNMMMPPPWWW\\\___dddlllwww|||ssslllgggdddaaa]]]YYYUUUSSSSSSSSSOOOSSSVVVWWWUUUSSSSSSTTTVVVUUUTTTSSSRRRQQQPPPOOOQQQQQQQQQQQQQQQPPPOOONNNMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKLLLKKKKKKKKKKKKKKKKKKLLLIIIHHHFFFFFFGGGHHHGGGFFFFFFEEEDDDCCCBBBCCCCCCDDD???>>>===>>>??????>>>===>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>===<<<;;;::::::<<<===???>>><<<;;;;;;<<>>>>>EEEUUUaaa```XXXLLLEEE<<<777777999888777777777777777888999::::::999999999999888777666666777666555666777888777666555555666777777777777777666666666777888888999999999888777777666777777777444555666777777777666555666666666777777888888888888888777777888888999:::666777999;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======>>>=========>>>???===???BBBEEEFFFFFFDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDEEEEEEEEEFFFHHHKKKLLLMMMNNNQQQSSSZZZ```mmm|||wwwwwwzzztttuuuttttttxxx{{{yyysssmmmlllddd]]]ZZZVVVYYYmmm<<<<<<;;;;;;<<<<<<===>>>????????????????????????AAA???>>>>>>?????????>>>???@@@@@@@@@??????@@@BBB@@@@@@?????????>>>>>>>>>???>>>>>>============>>>?????????@@@@@@AAAAAAAAAAAABBBCCCCCCCCCCCCBBBBBBCCCCCCBBBBBBBBBBBBCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEGGGFFFFFFFFFGGGHHHHHHIIIHHHJJJLLLLLLKKKMMMRRRWWWTTTWWW^^^hhhsss~~~}}}vvvnnnjjjfffccc^^^YYYUUURRRQQQQQQPPPRRRUUUUUUTTTSSSSSSTTTUUUTTTTTTSSSRRRQQQQQQPPPPPPPPPQQQQQQQQQQQQPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMKKKKKKKKKKKKLLLMMMNNNNNNNNNMMMMMMNNNNNNNNNKKKHHHEEEDDDEEEGGGGGGGGGEEEDDDDDDCCCCCCDDDEEEEEE???>>>===>>>??????>>>===>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;<<<===???>>>===;;;<<<<<>>???FFFVVVccceee```NNNGGG???:::999999888666777777666666666777777888777888888999888888777777888666555666777777666555555666666777777777777777555666666777777888888999666666666666777777888999666666777777777666555555444555666777888999999:::888888777777888888999:::777888:::;;;;;;;;;:::999999:::::::::;;;;;;;;;<<<;;;<<<===<<<;;;<<<>>>@@@===???BBBDDDFFFFFFEEEDDDAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCCCCDDDDDDDDDDDDEEEGGGIIIIIIIIIJJJLLLNNNPPPSSS\\\jjjvvvuuuhhhfffjjjooosssvvvwww{{{uuukkkeeeddddddmmmpppwwwyyynnnjjjgggjjjyyy<<<<<<;;;;;;<<<<<<===>>>???>>>>>>>>>>>>???@@@@@@AAA???===>>>???@@@???>>>>>>???@@@???>>>???AAABBB???>>>>>>>>>>>>=========>>>======<<<<<<<<<======>>>??????@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBAAACCCBBBAAAAAA@@@AAAAAAAAADDDDDDEEEEEEEEEEEEEEEFFFHHHGGGFFFFFFFFFGGGHHHIIIHHHJJJKKKJJJJJJKKKOOORRRQQQSSSWWW^^^gggqqqyyy~~~|||vvvssstttxxx|||}}}xxxqqqllliiifff```ZZZUUUSSSRRRRRRRRRRRRTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSRRRRRRQQQQQQPPPQQQQQQRRRSSSSSSSSSRRRPPPOOOOOOOOOOOOOOONNNNNNOOONNNLLLJJJJJJKKKMMMNNNOOOOOOOOOPPPPPPOOOOOOOOOLLLIIIEEECCCDDDFFFGGGGGGEEEEEEDDDDDDDDDDDDDDDDDDAAA@@@???@@@AAAAAA@@@???========================;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>><<<;;;;;;<<<======>>>DDDQQQ^^^bbb^^^JJJFFF???;;;:::999888777999888777777666666666666666666777888888888888888888777555555666666555333666666777777777777666666555555666666777888888888666666666666666777888888777777777777666666555555777777777888999:::::::::888888777777888888999:::999999::::::::::::999888888999999::::::;;;;;;;;;999;;;<<<;;;::::::===???===???AAACCCEEEEEEEEEDDD????????????????????????BBBBBBBBBBBBCCCCCCCCCCCCEEEFFFHHHHHHGGGGGGIIIJJJLLLLLLQQQZZZcccnnn}}}lll^^^\\\___aaaaaacccfffmmmwww}}}sssnnnhhhbbb]]]___hhhsss======<<<<<<======>>>???>>>??????@@@@@@@@@AAAAAAAAA???>>>>>>@@@AAA@@@@@@===>>>??????>>>>>>@@@BBB>>>>>>>>>=========<<<<<<===<<<<<<<<<<<<<<<=========>>>???AAAAAABBBAAAAAABBBBBBBBBBBBAAAAAAAAAAAABBBBBBAAA@@@@@@@@@@@@@@@CCCCCCDDDDDDDDDEEEEEEEEEHHHGGGFFFFFFFFFGGGHHHIIIIIIJJJJJJJJJJJJKKKNNNOOOQQQRRRUUUYYY___fffmmmppp~~~|||tttooommmkkkkkkjjjnnntttyyyzzzvvvqqqmmmkkkgggaaa[[[VVVTTTTTTTTTUUUTTTTTTTTTUUUUUUVVVVVVTTTTTTSSSSSSRRRRRRQQQQQQQQQRRRSSSTTTTTTUUUTTTTTTPPPPPPPPPOOOOOOOOONNNNNNPPPNNNLLLKKKJJJKKKLLLNNNNNNOOOPPPPPPPPPPPPOOONNNLLLIIIEEECCCDDDEEEFFFFFFFFFFFFEEEDDDCCCBBBAAA@@@AAA@@@???@@@AAAAAA@@@???<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::;;;;;;;;;;;;:::<<<======;;;::::::;;;:::;;;<<>>AAA>>>???@@@BBBCCCCCCCCCCCC????????????????????????@@@AAAAAAAAABBBBBBBBBBBBEEEFFFGGGGGGFFFFFFGGGHHHJJJIIIKKKQQQVVV]]]jjjvvv{{{ddd[[[ZZZXXXTTTXXXZZZ___hhhrrryyy|||}}}uuusssrrrtttzzz}}}uuummmggg___ZZZXXXYYY]]]ggg|||======<<<<<<======>>>???===>>>@@@AAABBBAAAAAA@@@AAA???>>>>>>@@@AAAAAA@@@>>>?????????>>>>>>???AAA>>>>>>=========<<<<<<<<<===<<<<<<<<<<<<======>>><<<===???AAABBBBBBBBBAAABBBAAAAAAAAAAAAAAABBBBBBCCCBBBAAA@@@@@@??????@@@BBBBBBBBBCCCCCCDDDDDDEEEGGGFFFFFFFFFGGGHHHHHHIIIIIIIIIIIIJJJKKKLLLMMMMMMOOOPPPRRRUUUYYY]]]aaadddqqqssswww}}}{{{uuullleeebbbcccdddeeebbbfffkkkppprrrqqqnnnkkkiiifff```ZZZVVVVVVVVVWWWYYYWWWUUUUUUVVVXXXYYYYYYUUUTTTTTTSSSRRRQQQQQQPPPRRRRRRSSSTTTTTTUUUTTTTTTQQQPPPPPPOOOOOONNNNNNMMMOOONNNLLLKKKJJJKKKKKKLLLLLLMMMNNNOOOOOONNNMMMLLLKKKHHHEEEDDDDDDEEEEEEDDDEEEEEEEEEDDDBBB@@@???>>>???>>>===>>>??????>>>===;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999;;;<<<;;;:::888999999777999:::;;;@@@HHHJJJHHH======;;;:::999999:::::::::999888888777777777777555666666777888888888777777555444555666666555444777777777777777666666555444555555666666777777888888777666666555555555555888888777666666666777777;;;;;;;;;:::::::::999999888888777777888888999:::999999999999888888888888888888999:::;;;<<<======<<>>???@@@@@@AAAAAAAAA@@@????????????????????????@@@@@@@@@@@@AAAAAAAAAAAADDDEEEGGGFFFEEEEEEFFFGGGGGGFFFHHHKKKMMMPPPYYYcccnnnuuuhhhddd^^^WWWWWWYYY^^^fffmmmpppnnnkkkbbb___]]]]]]aaafffkkkmmmeeehhhppp}}}~~~tttooonnnllliiihhhkkkpppttttttrrrpppnnnkkkfff```\\\YYYUUUVVV]]]gggttt<<<<<<;;;;;;<<<<<<===>>>:::<<>>???>>>======???@@@@@@?????????@@@???======>>>@@@>>>>>>>>>============<<<======<<<<<<======>>>???<<<===???AAABBBBBBBBBAAAAAA@@@@@@@@@@@@AAACCCDDDCCCCCCBBBAAA@@@??????@@@@@@@@@AAAAAABBBCCCCCCDDDDDDEEEFFFGGGHHHIIIIIIIIIGGGGGGGGGHHHJJJKKKLLLLLLKKKLLLOOORRRUUUXXX[[[\\\iiiiiijjjlllrrr|||{{{vvvmmmhhhbbb___^^^___``````\\\___cccfffhhhiiihhhgggfffbbb]]]XXXUUUUUUWWWYYY]]]ZZZVVVVVVYYY[[[\\\[[[VVVUUUTTTSSSRRRQQQPPPOOOQQQQQQRRRSSSSSSSSSRRRRRRPPPPPPPPPOOONNNMMMMMMMMMMMMMMMLLLKKKKKKJJJJJJIIIIIIJJJLLLMMMMMMLLLJJJIIIJJJHHHFFFEEEEEEEEEDDDBBBBBBBBBCCCBBBBBB@@@???>>>???>>>===>>>??????>>>===<<<<<<<<<<<<<<<<<<<<<<<<:::::::::999999999999999777999::::::888777777888444888::::::<<<@@@AAA???;;;<<<<<<;;;:::999999:::888777777666666666777777666666777777777777777666555444333444666666666444777777777777777666555555444444555555666777777777666555555555555666777777888777666666666777888999888888999999999999999999888888777777888888999:::888888888888888888999999999999:::;;;<<<===>>>>>><<>>@@@????????????>>>>>>>>>===????????????????????????????????????@@@@@@@@@AAABBBCCCEEEEEEDDDDDDEEEFFFEEEDDDFFFIIIIIIHHHNNNUUU\\\kkk~~~wwwooogggjjjpppyyyyyyrrrbbb^^^XXXVVVVVVXXXZZZ[[[WWW[[[bbbkkkuuu~~~|||zzzzzzzzzxxxvvvsssrrrvvv~~~qqqeee^^^ZZZ[[[[[[YYYXXX^^^hhhpppssssssuuuwwwwwwsssmmmhhhiiidddfffqqq{{{;;;::::::::::::;;;<<<<<<777:::>>>AAABBB@@@>>>;;;>>>===;;;<<<>>>??????>>>???@@@@@@???===<<<===??????>>>>>>>>>===========================>>>??????;;;===???BBBCCCCCCBBBAAA@@@@@@??????@@@BBBCCCEEEDDDCCCBBBAAA@@@@@@@@@@@@??????@@@AAAAAABBBCCCCCCCCCDDDFFFHHHIIIJJJIIIIIIFFFEEEEEEGGGIIIKKKKKKKKKHHHJJJMMMQQQTTTWWWYYYZZZgggeeebbb```bbbiiirrryyy}}}yyyrrrkkkgggeeebbb```^^^^^^^^^^^^]]]YYY[[[]]]___aaaccccccdddccc___ZZZVVVTTTUUUWWWYYY___[[[XXXWWWZZZ]]]^^^]]]VVVVVVUUUSSSRRRPPPOOOOOOPPPQQQQQQQQQQQQQQQPPPPPPPPPPPPOOONNNNNNMMMLLLLLLLLLLLLLLLLLLKKKJJJHHHHHHGGGIIIJJJKKKKKKJJJIIIGGGIIIHHHFFFEEEFFFEEECCCAAA???@@@AAAAAAAAAAAA??????AAA@@@???@@@AAAAAAAAA???========================:::::::::999999999888888666888999999777666666777222777:::999:::===>>><<<<<<======<<<:::999999:::666666555555555555666666666666777777777777666666444333333444666777666555777777777777777666555555444444555555666777777777333444444444666777888999777777666666666888999:::555555666777888999999:::888888888777888999999:::888888777777888999999:::999999:::;;;<<<>>>>>>???999AAAHHHIIICCC<<<;;;<<<@@@??????>>>===<<<<<<;;;????????????????????????>>>????????????@@@@@@@@@@@@BBBCCCCCCCCCCCCDDDFFFDDDDDDGGGIIIHHHFFFIIIOOORRR^^^nnn{{{{{{xxx~~~nnnhhhaaa[[[YYYYYYYYYYYYYYY]]]bbbhhhlllpppuuuxxxsssqqqmmmhhheeecccbbbbbbcccaaa^^^]]]aaakkkwwwzzzpppeee\\\XXXNNNQQQTTTTTTUUU^^^mmmyyy~~~yyy{{{|||tttnnn::::::::::::::::::::::::========================>>>============>>>>>>???AAAAAA@@@???>>>===<<<<<<>>>>>>======<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;999:::<<<>>>@@@AAABBBBBBBBBAAA@@@???@@@AAABBBCCCCCCBBBAAA@@@>>>===<<<;;;??????@@@AAABBBBBBBBBBBBDDDDDDEEEEEEFFFFFFGGGGGGEEEEEEFFFGGGHHHIIIKKKLLLNNNNNNMMMMMMNNNOOOQQQRRR\\\[[[ZZZZZZ[[[]]]___aaafffllluuu}}}wwwpppjjjgggeeeeee``````___^^^\\\[[[ZZZZZZXXXXXXYYYZZZ[[[\\\]]]]]]___^^^[[[XXXVVVTTTRRRRRRVVVTTTSSSTTTVVVXXXYYYYYYSSSTTTTTTTTTTTTSSSRRRRRRNNNOOORRRUUUVVVVVVVVVUUUUUUTTTRRRPPPOOONNNNNNOOONNNMMMKKKJJJJJJIIIFFFDDDGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIHHHGGGFFFDDDDDDCCCAAAAAA@@@@@@@@@AAABBBBBBBBB@@@======??????>>>;;;<<<===>>>>>>>>>>>>>>>===<<<<<<;;;::::::999888888777777888999999999999888666777888999::::::;;;<<<===<<<:::999888999::::::888888888888777777777777777777777777777777777777666555444333333444555666666666777666666555444444333444555777777777777666666666666666666666666666777777777777777777777777666666666666777777777777666666666666777777777777::::::999888888999::::::::::::999999:::;;;===>>>AAABBBBBBAAA???>>>???AAA???>>>===============>>>>>>>>>======>>>>>>???@@@CCCBBBBBBAAA@@@???>>>>>>??????@@@AAAAAABBBCCCCCCFFFFFFEEEEEEFFFFFFGGGHHHKKKPPPWWW^^^hhhzzz~~~tttkkkeeedddffffffhhhnnnyyyvvvnnnccc[[[XXXXXXWWWWWWXXXVVVSSSRRRWWWbbbpppzzz|||qqqcccWWWWWWRRROOOTTT___pppzzzsssooollljjj;;;;;;;;;;;;;;;;;;;;;;;;========================:::::::::;;;;;;===>>>???>>>>>>======<<<<<<;;;;;;>>>=========<<<<<<;;;;;;<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<===>>>????????????@@@@@@@@@@@@@@@AAABBBBBBCCCCCCBBBAAA@@@???>>>>>>>>>???@@@AAABBBBBBBBBBBBDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGIIIKKKLLLMMMNNNNNNMMMMMMMMMNNNPPPQQQWWWWWWUUUUUUUUUWWWYYYZZZ]]]aaagggnnnxxx|||qqqnnnjjjeeeaaa_______________^^^]]]\\\[[[ZZZZZZXXXXXXXXXYYYZZZZZZ[[[[[[^^^\\\ZZZXXXVVVTTTSSSSSSTTTRRRQQQQQQSSSUUUVVVVVVTTTTTTTTTTTTSSSRRRRRRQQQNNNOOOQQQSSSUUUVVVVVVVVVVVVUUUSSSQQQOOOOOONNNNNNLLLKKKJJJJJJJJJJJJGGGEEEGGGGGGGGGGGGHHHHHHIIIIIIHHHHHHGGGFFFEEEDDDCCCCCCBBBBBBAAAAAA@@@AAAAAABBBBBB???======???@@@???===>>>>>>>>>===============<<<<<<;;;;;;:::999999888777888888999999999999999888888999999::::::;;;;;;;;;;;;:::999999999999999888888888777777777666666666666666666666666666666666555444444444444555666666666666666666555444444222333555666777777666666555555555555555555555555666666666666666666666666555666666666777777777777555666666666777777777777:::999888888888888999:::::::::999999:::;;;======>>>??????===<<<;;;<<<>>>>>>===============>>>>>>>>>>>>>>>>>>????????????AAAAAAAAA@@@@@@??????>>>??????@@@@@@AAABBBBBBCCCEEEDDDDDDDDDDDDEEEFFFFFFIIIMMMRRRVVV\\\iii{{{rrreee^^^\\\\\\\\\^^^\\\ZZZ[[[cccrrr|||ooofffaaa___eeeqqqzzztttrrrpppooo<<<<<<<<<<<<<<<<<<<<<<<<========================777777777888:::;;;===>>>;;;;;;::::::::::::::::::<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<>>>>>>>>>>>>>>>======<<<>>>???@@@@@@AAAAAA@@@@@@BBBBBBBBBBBBBBBAAAAAAAAA>>>???@@@AAABBBBBBBBBBBBEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFHHHJJJLLLNNNOOONNNMMMLLLKKKKKKLLLNNNNNNQQQQQQOOOOOOOOOPPPQQQRRRSSSUUUWWW[[[bbbkkkuuu|||yyyrrrmmmkkkfffeeeccc```___^^^^^^___^^^^^^]]]\\\[[[[[[ZZZZZZWWWWWWWWWXXXXXXXXXXXXXXX[[[ZZZYYYWWWVVVUUUUUUUUURRRPPPNNNOOOQQQRRRSSSSSSTTTTTTTTTSSSRRRQQQPPPOOONNNOOOOOOQQQSSSUUUVVVWWWWWWVVVTTTRRRPPPOOONNNNNNKKKJJJIIIJJJKKKKKKIIIGGGHHHHHHGGGFFFFFFGGGIIIJJJGGGGGGFFFEEEDDDCCCCCCBBBDDDCCCBBBAAAAAA@@@AAAAAAAAA???>>>>>>@@@AAAAAA@@@@@@???===<<<<<<<<<<<<===<<<<<<;;;;;;:::999999999999999999999::::::::::::::::::::::::::::::::::::999::::::::::::999888888888888777777777777666666666666666666666666666666666555444444444444555666555555666666555555444444222333444555555666555555555555555555555555555555666666666666666666666666555555666666666777777777555555666666666777777777999999888888888888999999999999999999:::;;;<<<===<<<======<<<::::::;;;<<<<<<<<<<<<<<<<<<===>>>???===>>>???@@@@@@@@@???>>>?????????????????????????????????@@@AAAAAABBBBBBCCCCCCBBBBBBCCCCCCDDDEEEEEEIIILLLMMMPPPYYYeeeooo{{{pppmmmnnnoooqqqooommmooozzz}}}yyy}}};;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<777777777888999:::;;;<<<999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===<<<<<<;;;;;;<<<<<<=========>>>>>>======<<<<<<===>>>???@@@AAA@@@???>>>@@@@@@AAAAAAAAABBBBBBBBB>>>???@@@AAAAAABBBAAAAAAEEEDDDDDDDDDCCCCCCBBBBBBCCCDDDEEEFFFHHHJJJLLLNNNLLLKKKJJJIIIJJJJJJKKKLLLMMMMMMLLLKKKKKKKKKLLLLLLMMMOOOQQQSSSVVV[[[bbbgggnnnwwwzzzwwwrrrlllhhhdddcccbbbaaaaaa``````______``````\\\\\\\\\[[[[[[ZZZZZZZZZWWWWWWVVVVVVUUUUUUUUUUUUYYYXXXWWWWWWVVVVVVVVVWWWSSSQQQOOOOOOPPPRRRRRRRRRSSSSSSSSSRRRQQQPPPOOONNNOOONNNNNNOOOPPPSSSVVVXXXXXXWWWUUUSSSQQQPPPNNNNNNMMMLLLKKKKKKLLLKKKJJJHHHIIIHHHFFFEEEFFFGGGHHHIIIGGGGGGFFFFFFEEEDDDDDDCCCDDDDDDBBBAAA@@@@@@@@@@@@??????>>>???@@@BBBBBBCCCAAA@@@===;;;:::;;;<<<===<<<<<<;;;;;;::::::::::::::::::999:::::::::;;;;;;;;;;;;;;;:::::::::999999777888999::::::999888777888777777777666666666666666666666666666666666666555555555444444555555555444444555555555444444333222222333444444555555555555555555555555555555555666666666666666666666666555555555666666666777777555555555666666666777777888888888777777888888888888888888999::::::;;;;;;;;;<<<===<<<::::::;;;===;;;:::;;;;;;<<<===>>>???<<<===???AAAAAA@@@???>>>>>>>>>>>>>>>??????@@@@@@>>>?????????@@@@@@AAAAAABBBBBBBBBBBBBBBCCCDDDDDDAAAEEEHHHJJJKKKQQQZZZ```ooo999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999999999999999999::::::;;;;;;<<<999999::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<:::;;;<<<===============;;;<<<>>>???@@@???>>>======>>>>>>???@@@@@@AAAAAA>>>>>>???@@@AAAAAAAAAAAADDDCCCCCCBBBBBBAAAAAAAAAAAAAAABBBCCCEEEGGGIIIJJJIIIIIIHHHGGGHHHIIIJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJLLLOOOQQQRRRTTTVVVXXX^^^dddmmmuuu}}}~~~xxxssspppjjjhhhdddaaa___^^^___```[[[\\\\\\\\\\\\[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZYYYVVVVVVUUUUUUTTTSSSSSSSSSWWWWWWVVVVVVVVVWWWWWWXXXUUUSSSQQQPPPRRRSSSSSSRRRRRRRRRRRRQQQPPPOOONNNNNNOOONNNMMMMMMNNNQQQTTTVVVWWWVVVUUUTTTRRRPPPOOONNNPPPOOOMMMMMMMMMLLLIIIGGGHHHHHHGGGFFFFFFFFFGGGHHHGGGGGGGGGFFFEEEEEEDDDDDDDDDCCCBBBAAA@@@?????????>>>>>>??????@@@AAABBBDDDAAA???===;;;::::::;;;<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999:::;;;<<<<<<;;;;;;::::::999999888666777888999999999777777777777777666666666666555555555555555555555555555444555555555555555555444333333444444444444333333222222333333444555555666555555555555555555555555555555555555555555555555555555555555666666666666555555555555666666666666777777777777777777777777777777888999999::::::::::::;;;;;;:::999999:::<<<::::::::::::;;;<<<>>>>>>;;;===???@@@@@@@@@>>>===<<<======>>>>>>??????@@@>>>>>>???????????????@@@CCCBBBBBBBBBBBBCCCDDDDDDAAACCCFFFHHHIIILLLRRRVVVZZZhhhzzz888888888888888888888888;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999999888888999999999::::::;;;;;;<<<<<<888888999999:::;;;<<<<<<;;;;;;;;;::::::;;;;;;;;;888999:::<<<===>>>>>>>>>;;;<<<======>>>>>>======<<<<<<======>>>??????@@@===>>>???@@@AAAAAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@AAABBBDDDEEEFFFFFFFFFEEEEEEFFFGGGIIIJJJIIIIIIIIIJJJJJJJJJJJJJJJGGGJJJMMMOOOOOONNNOOOOOOVVVZZZ___dddjjjsss}}}xxxrrrmmmhhheeeccc___^^^\\\[[[[[[\\\]]]]]]YYYZZZ[[[[[[[[[ZZZXXXWWWXXXXXXYYYYYYYYYYYYYYYYYYUUUUUUTTTTTTSSSSSSSSSRRRVVVVVVVVVVVVVVVWWWWWWXXXVVVTTTQQQQQQQQQRRRRRRQQQOOOPPPPPPPPPPPPOOONNNNNNPPPOOOMMMMMMNNNOOORRRSSSUUUUUUTTTSSSRRRPPPOOONNNQQQPPPNNNMMMMMMKKKIIIFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDBBBAAA@@@??????>>>??????===>>>????????????AAACCC???>>><<<;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;:::999888888888999;;;<<<:::::::::999999888888888666666777888888888888777777777666666666666555555555555555555555555555555444444555666666555444444222222333333444444333333333333333333444555666777444444444444444444444444555555555555555555555555444444555555555666666666444444555555555666666666666666777777777777666666666666777999999999999999666777888777666666888::::::::::::::::::;;;<<<===;;;<<<===>>>>>>>>>======<<<<<<======>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>BBBBBBBBBBBBBBBCCCCCCDDDBBBDDDEEEEEEEEEGGGJJJLLLOOOZZZhhhuuuwwwsssqqqooottt999999999999999999999999::::::::::::::::::::::::::::::999999888999999999::::::::::::::::::::::::666777888999:::;;;<<<<<<::::::999999999999::::::888999:::;;;<<<=========<<<<<<;;;;;;<<<<<<===>>><<<<<<<<<======>>>>>>???===>>>???@@@@@@AAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@AAABBBCCCDDDCCCCCCCCCCCCEEEGGGIIIJJJFFFFFFGGGHHHHHHIIIIIIIIIFFFHHHJJJKKKJJJJJJLLLMMMRRRUUUWWWYYY\\\bbblllssstttxxx||||||yyywwwsssppplllfffbbb```______YYYZZZZZZ[[[[[[[[[[[[[[[XXXYYY[[[\\\\\\[[[YYYXXXWWWWWWXXXXXXXXXYYYYYYYYYTTTTTTTTTTTTSSSSSSSSSSSSVVVVVVUUUUUUVVVVVVWWWXXXTTTRRROOONNNOOOOOOOOONNNMMMNNNNNNOOOOOOOOOOOOOOOPPPOOONNNMMMMMMNNNOOOPPPRRRRRRSSSSSSRRRQQQOOONNNOOOMMMLLLLLLLLLKKKIIIFFFFFFGGGHHHHHHHHHGGGEEEDDDDDDCCCCCCCCCCCCBBBBBBBBB??????>>>>>>>>>>>>>>>???===>>>@@@???===>>>@@@BBB<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<:::999777777777888:::;;;888888888888888888888888666666666666666777888888777777666666666555555555555555555555555555555555444444555666666555444444111111222333333333333333555444444444444666777888444444444444444444444444555555555555555555555555444444444555555555666666444444444555555555666666555555666777777666555555555666777888999999999888666777888777666666888:::;;;:::::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<=====================>>>>>>>>>>>>>>>>>>>>>>>>AAA@@@@@@@@@@@@AAABBBBBBBBBBBBBBBBBBBBBDDDFFFGGGKKKRRR]]]eeennn{{{wwwnnnhhheeeeeehhhsss::::::::::::::::::::::::::::::::::::::::::::::::888888777777888999::::::999999999999999999999999666666777999:::;;;<<<<<<:::999999888888999999:::999999:::;;;<<<<<<<<<<<<<<<<<<;;;::::::<<<===>>><<<=========>>>>>>>>>???===>>>???@@@@@@AAA@@@@@@?????????@@@@@@AAAAAABBBAAA@@@@@@@@@AAAAAABBBCCCBBBAAABBBBBBDDDFFFIIIJJJCCCDDDEEEFFFGGGGGGGGGGGGHHHHHHHHHHHHGGGIIILLLOOOOOOQQQSSSTTTTTTXXX___dddfffhhhkkklllnnnsss|||~~~yyyuuusssqqqpppnnnnnnkkkfffaaa^^^]]]^^^^^^XXXZZZ\\\]]]^^^\\\[[[YYYSSSUUUWWWZZZZZZYYYWWWVVVVVVWWWWWWXXXXXXYYYYYYYYYSSSSSSSSSTTTTTTTTTTTTTTTVVVVVVUUUUUUUUUVVVWWWWWWRRRPPPMMMLLLLLLMMMLLLKKKLLLLLLMMMNNNOOOOOOOOOOOOPPPOOOOOONNNMMMMMMMMMNNNPPPQQQRRRRRRRRRQQQOOONNNKKKJJJIIIJJJKKKKKKIIIGGGEEEFFFHHHIIIIIIGGGDDDBBBAAAAAAAAAAAAAAAAAA@@@@@@>>>===============>>>???<<<>>>@@@???===<<>>>>>>>>>>>============?????????>>>???@@@@@@AAA??????@@@AAABBBEEEGGGIIIIIINNNVVV\\\```jjj{{{||||||zzzvvvqqqkkkiiiiiikkkqqq|||<<<;;;;;;:::999888777777777777888999::::::;;;;;;::::::::::::::::::::::::888888999999999:::::::::::::::::::::::::::::::::999999888888888888888888::::::::::::::::::::::::<<<<<<===>>>>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@======>>>????????????>>>@@@?????????@@@AAAAAABBBAAAAAABBBCCCDDDEEEFFFFFFCCCDDDDDDEEEFFFGGGGGGHHHIIIIIIHHHHHHGGGGGGHHHHHHLLLMMMNNNNNNOOOQQQTTTWWW[[[\\\]]]___bbbfffiiikkk{{{}}}xxxuuutttssspppnnnkkkhhhhhhkkknnnppphhheee```\\\YYYYYYZZZ[[[VVVWWWYYYZZZZZZYYYWWWUUUYYYWWWUUUVVVXXXZZZYYYXXXZZZZZZ[[[ZZZZZZYYYXXXWWWWWWUUUSSSQQQQQQSSSVVVXXXVVVVVVWWWWWWWWWVVVVVVUUUWWWUUURRRNNNLLLKKKKKKKKKNNNNNNNNNNNNNNNMMMLLLLLLLLLKKKIIIHHHIIIJJJLLLMMMIIIJJJKKKLLLLLLKKKJJJIIIJJJIIIGGGFFFFFFFFFGGGGGGEEEGGGJJJKKKJJJFFFBBB???@@@@@@@@@??????===<<<;;;>>>===<<<;;;;;;<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999999999<<<<<<;;;::::::999888888666666777888999::::::;;;<<<;;;999777666666777888777777777666666666666666777777666444444333333333555555555555555555555555444555555555555555555444222222333333333333444444333333333444555666777888555555555555555555555555444555555555444333333222444444444444444444444444555444444444444555666666777777777777777777777777777777888888888888777777666666777888999999::::::;;;<<<<<<<<<;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<>>>??????========================@@@?????????????????????>>>???@@@AAACCCDDDEEEFFFFFFNNNVVVWWWUUUXXXdddnnn{{{}}}{{{|||}}}~~~::::::999999888888777777777777888999999:::;;;;;;999999999999999999999999888888888999999999::::::::::::::::::::::::::::::888888888888888888888888::::::::::::::::::::::::<<<<<<===>>>>>>>>>>>>===<<<=========>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@===>>>>>>???@@@?????????@@@?????????@@@AAAAAABBBDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGFFFFFFFFFGGGHHHIIIIIIKKKLLLLLLLLLKKKLLLOOOQQQUUUUUUVVVWWWZZZ]]]```bbbnnn}}}zzzwwwrrrmmmiiifffeeeeeedddcccaaaaaabbbeeeiiikkkeeeccc___[[[YYYYYYZZZZZZVVVWWWXXXXXXXXXWWWVVVUUUVVVTTTSSSUUUYYY[[[[[[ZZZYYYZZZZZZZZZYYYYYYXXXWWWTTTSSSPPPOOOOOOPPPRRRSSSSSSTTTTTTUUUUUUTTTTTTSSSVVVUUURRROOOMMMLLLLLLLLLMMMMMMMMMMMMMMMLLLKKKKKKKKKJJJIIIHHHIIIJJJLLLMMMIIIJJJKKKLLLLLLKKKJJJIIIHHHGGGFFFEEEEEEEEEFFFFFFEEEFFFHHHJJJHHHEEEBBB???@@@@@@@@@@@@@@@???>>>=========<<<;;;;;;<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::999999999:::::::::999888888888777777777777888888999999:::<<<:::888666666666777888777777777777777777777777999888777666555555555555555555555555555555555555333444444555555444444333222222222333333333444444333333222333333444555666444444444444444444444444444444555555444333333222444444444444444444444444444444444333444555555666666666666666666666666666666666666777777666666666666666777888888999::::::;;;;;;;;;;;;;;;:::999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???========================@@@@@@@@@???????????????>>>???@@@AAABBBDDDEEEEEEDDDJJJPPPPPPNNNPPPYYYaaaooo~~~888888888777777777777777777777888888999:::::::::888888888888888888888888888888888999999999999:::999999999999999999999999888888888888888888888888::::::::::::::::::::::::;;;<<<======>>>=========<<<<<<=========>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>???@@@@@@@@@@@@???@@@@@@@@@@@@@@@@@@AAAAAAFFFFFFEEEEEEEEEDDDDDDDDDEEEEEEEEEDDDDDDDDDCCCCCCDDDDDDDDDEEEFFFGGGIIIIIIJJJKKKKKKKKKIIIJJJKKKMMMOOOOOOOOOPPPRRRUUUXXXYYYfffwww~~~}}}}}}zzzxxxvvvssspppnnnjjjhhhdddaaa^^^]]]\\\]]][[[ZZZZZZ[[[\\\^^^```bbb```___\\\ZZZXXXXXXYYYZZZVVVVVVUUUUUUUUUTTTTTTTTTRRRRRRRRRUUUXXX[[[\\\[[[XXXXXXXXXYYYYYYXXXWWWWWWSSSRRRQQQPPPOOOOOOPPPPPPQQQQQQRRRRRRRRRRRRQQQQQQUUUSSSQQQOOONNNMMMMMMMMMKKKLLLLLLLLLLLLKKKJJJJJJJJJIIIHHHHHHHHHIIIKKKLLLHHHIIIJJJKKKKKKJJJIIIHHHFFFFFFEEEDDDDDDDDDEEEEEECCCEEEFFFGGGFFFDDDAAA???@@@@@@@@@AAAAAA@@@??????======<<<<<<;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::999999999999888888888888888888777777888888888888888888888888:::999777666555666666777777777777777777777777777888777666666555555555555444444444444444444444444222333333444444333333222222222222222333333333333333222222222222222333333222222222222222222222222444444444444444333333222444444444444444444444444333333333333333444444555666666666666666666666666444555555666666555555444666777777888888999999999::::::;;;;;;;;;:::999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>=================================>>>>>>>>>>>>>>>>>>>>>???@@@BBBCCCDDDDDDDDDGGGIIIIIIHHHJJJNNNSSS\\\eeerrrzzzuuutttzzz555666666666777777888888777777888888999999999:::777777777888888888888888888888888888999999999999999999999999888888888888777777777777888888888888999999999999999999999999;;;;;;<<<============<<<<<<<<<<<<=========>>>>>>=========>>>>>>>>>??????>>>??????@@@@@@@@@@@@@@@???@@@@@@@@@AAA@@@@@@@@@DDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCDDDDDDFFFGGGGGGIIIJJJKKKKKKJJJJJJKKKMMMMMMMMMMMMNNNPPPRRRTTTVVVaaatttxxxooorrryyy~~~|||{{{{{{{{{||||||{{{wwwtttpppnnnjjjhhhgggfffeeecccaaa```]]][[[ZZZYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[YYYXXXXXXXXXYYYYYYVVVUUUTTTSSSRRRRRRRRRSSSQQQQQQSSSUUUWWWYYYZZZZZZVVVVVVWWWWWWWWWWWWWWWVVVUUUUUUTTTTTTSSSRRRQQQPPPPPPPPPQQQQQQRRRQQQQQQQQQRRRQQQPPPNNNMMMMMMMMMMMMJJJJJJKKKKKKJJJJJJIIIHHHIIIHHHHHHGGGHHHIIIJJJJJJGGGHHHIIIJJJJJJIIIHHHGGGEEEEEEEEEEEEEEEEEEEEEEEEBBBCCCDDDEEEDDDBBB@@@>>>>>>>>>???@@@@@@@@@??????======<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<:::999999999999999999999777777888888888888888888999888888888777777777666888777666555555555666666666666777777777777777888555444444333222222333333444444444444444444444444222222222333333222222222111222222222222333333333444333333222222222222333333333333333333333333333333333444444444333333222333333333333333333333333333222222222222333444444666666666666666666666666555555555666666555555555666777777777888888888999999999::::::::::::999999:::::::::::::::;;;;;;;;;;;;;;;::::::;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;;;;;;;;;;<<<<<<>>>>>>???@@@AAABBBCCCCCCFFFFFFFFFFFFGGGHHHJJJKKKQQQVVV___mmm{{{uuuuuuuuusssrrrttt555555555666777777888888777888888888888888999999888888888888999999::::::777777888888888999999999999999999888888777777777666666777777777888888888999999999999999999999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<=========>>>>>>>>>>>>>>>???@@@@@@@@@@@@??????@@@AAAAAAAAA@@@@@@???@@@@@@AAAAAABBBCCCCCCDDD???@@@@@@BBBCCCDDDEEEEEEEEEEEEDDDCCCCCCDDDDDDDDDEEEGGGIIIIIIIIIIIIKKKLLLMMMMMMLLLMMMNNNQQQSSSTTTZZZnnnuuueeeccchhhoootttzzzzzzwwwvvvxxx|||yyyzzz{{{|||uuulllkkkkkkkkklllmmmkkkhhheeegggdddaaa______```___^^^ZZZYYYXXXWWWVVVVVVVVVWWWXXXXXXYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXVVVUUUTTTSSSRRRRRRRRRRRRRRRSSSUUUUUUVVVUUUUUUVVVSSSTTTUUUVVVVVVVVVVVVVVVUUUVVVVVVVVVUUUSSSRRRQQQPPPQQQRRRRRRSSSSSSSSSRRRPPPOOONNNMMMMMMLLLLLLLLLJJJJJJJJJJJJJJJIIIHHHHHHGGGGGGGGGGGGGGGHHHHHHIIIFFFGGGHHHIIIIIIHHHGGGFFFEEEEEEFFFFFFFFFFFFFFFFFFBBBBBBBBBBBBBBBAAA@@@???<<<===>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999999888888888999999999999999999999888888777666666666666666555555555555555555555555666666666777777777444333333222222222222333444444444444444444444444111222222222222222222111111111111222222222333333555444333333333333333444333333333333333333333333222222333333444333333222333333333333333333333333333222222222222333444444555555555555555555555555555666666777777666666555777777777777777888888888888888999999999999999888999999999:::::::::;;;;;;;;;::::::::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<============>>>>>>???@@@AAABBBBBBDDDDDDDDDEEEGGGHHHIIIIIIJJJOOOVVV^^^hhhyyy|||wwwyyy}}}555555666666777777888888888888888888888888888888777777888888999:::::::::777777777888888888888999999999888888777666666666555666666777777888888888999999999999999999999999999:::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<=========<<<<<<<<<<<<==================>>>????????????>>>???@@@AAABBBAAA@@@???>>>>>>>>>???@@@AAABBBCCCDDD===>>>???@@@BBBDDDEEEFFFFFFEEEDDDDDDCCCCCCCCCDDDAAACCCFFFGGGGGGGGGHHHIIIJJJJJJJJJKKKMMMOOOQQQRRRXXXiii}}}wwwddd\\\]]]cccjjjssswwwvvvrrrpppnnnhhhhhhhhhhhhjjjlllnnnpppooooooooonnnnnnpppuuuxxxyyy{{{}}}~~~|||yyywwwuuutttssstttxxx{{{||||||wwwyyyzzzxxxtttppppppqqqssstttvvvyyyyyysssiiiaaaaaaaaa```aaabbbaaa___\\\___]]]ZZZZZZ[[[\\\\\\[[[YYYYYYXXXWWWVVVVVVVVVVVVSSSSSSTTTVVVWWWXXXYYYZZZUUUVVVWWWXXXXXXXXXXXXWWWVVVVVVUUUTTTSSSRRRRRRQQQRRRTTTVVVVVVTTTRRRRRRRRRQQQRRRSSSTTTUUUVVVVVVVVVSSSSSSTTTTTTSSSRRRQQQPPPQQQRRRSSSTTTUUUUUUUUUUUUPPPOOOOOONNNMMMLLLLLLKKKIIIJJJJJJJJJJJJIIIHHHHHHFFFFFFFFFFFFGGGGGGGGGGGGEEEFFFGGGHHHHHHGGGFFFEEEDDDEEEFFFGGGGGGGGGFFFFFFBBBBBBAAAAAA@@@@@@@@@@@@<<<======>>>======<<<<<<<<<<<<<<<<<<<<<;;;:::999::::::::::::::::::::::::888888888999999999999999999999999999999999999888888888888777777666666666444444444444444444444444444444444555555666666777555444444333333444444444333333333333333333333333111222222333333222222111111111111111222222222222444444333333333333444555444444444444444444444444111222222333333333333333333333333333333333333333333333333333333444444555555555555555555555555555666666666777777666666666777777777777777777777777777777888999999999888888888888999999::::::;;;;;;:::::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;======>>>>>>???@@@@@@@@@===>>>>>>???@@@@@@AAAAAA@@@AAABBBCCCDDDEEEFFFGGGDDDIIIPPPUUUYYYbbbvvv777777777777777777777888888888888888777777777777666666777777888999999:::777777777777888888888888999888888777666666555555555555666666777888888999888888888888888888888888999999:::;;;;;;;;;;;;:::;;;;;;;;;<<<<<<<<<======;;;;;;<<<<<<<<<=========<<<<<<===>>>>>>>>>>>>===???@@@AAABBBBBB@@@???===@@@@@@@@@AAAAAABBBBBBBBB===>>>???@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEBBBDDDGGGGGGFFFEEEFFFFFFIIIIIIIIIJJJLLLNNNQQQRRRZZZeeevvvxxxfff[[[YYYYYY```jjjrrruuurrrmmmiii```___]]]\\\]]]___aaabbb```aaaaaa``````aaadddfffeeeeeeeeefffeeeeeedddccceeedddbbbccceeeggghhhhhhffffffffffffeeedddcccbbbdddeeehhhlllnnnkkkccc\\\\\\[[[ZZZZZZ[[[\\\[[[YYYYYYXXXVVVWWWYYYZZZYYYYYY[[[ZZZYYYYYYXXXWWWVVVVVVRRRRRRSSSTTTUUUWWWXXXYYYUUUVVVWWWXXXYYYXXXWWWVVVWWWWWWWWWWWWVVVTTTRRRQQQQQQTTTVVVVVVSSSQQQQQQQQQOOOPPPRRRSSSTTTUUUUUUUUURRRRRRRRRRRRRRRQQQRRRRRRRRRSSSTTTUUUUUUVVVVVVVVVRRRRRRQQQPPPOOONNNLLLLLLJJJJJJJJJJJJJJJIIIIIIHHHDDDEEEFFFFFFFFFGGGFFFFFFDDDEEEFFFGGGGGGFFFEEEDDDCCCCCCEEEFFFFFFFFFEEEEEECCCBBBAAA@@@@@@@@@AAAAAA>>>>>>>>>>>>>>>===<<<;;;<<<<<<======<<<:::999888999999999999999999999999777888888888999999999999999999999888777777666666777777777777777666666666333333444444444444333333222222333333444555555666444444333333333333444444333333333333333333333333222222333333333333222222111111111111222222222222222222111222222333444555222222222222222222222222111111222333333333333333222222222222222222222222444444444333444555555666555555555555555555555555444555555666666555555444777777777777777777777666666777777888999999888888777888888999::::::;;;;;;::::::999999999999::::::::::::::::::::::::::::::<<<======>>>??????@@@@@@======>>>>>>???@@@@@@@@@===???BBBBBBBBBAAACCCEEECCCEEEJJJOOOQQQTTTaaaooo~~~888888888888777777777777888888888777777777777777444555555666777888888999777777777777888888888888999888888777666555555444444555555666777888888999888888888888888888888888999999:::;;;;;;;;;;;;:::;;;;;;;;;<<<<<<<<<======;;;;;;;;;<<<<<<<<<======;;;<<<<<<===============???@@@BBBBBBBBB@@@>>>===CCCCCCBBBBBBBBBBBBAAAAAA?????????@@@@@@AAAAAAAAACCCCCCCCCDDDDDDFFFGGGHHHFFFHHHJJJJJJHHHFFFFFFFFFIIIIIIIIIKKKMMMPPPRRRTTTXXX___mmmxxxtttdddXXXUUUTTTYYYcccmmmsssrrrmmmhhh^^^\\\ZZZXXXXXXYYY[[[\\\XXXYYYZZZZZZYYYYYY[[[\\\\\\[[[ZZZYYYYYYYYYZZZ[[[\\\ZZZXXXXXXZZZ\\\\\\\\\\\\[[[[[[\\\]]]]]]\\\ZZZZZZ[[[___dddhhhfff___YYYZZZYYYWWWWWWYYYZZZZZZYYYWWWVVVUUUWWWYYYZZZYYYXXXXXXXXXWWWVVVUUUSSSRRRRRRWWWVVVUUUTTTTTTUUUVVVWWWTTTVVVXXXYYYYYYXXXWWWUUUWWWXXXYYYYYYXXXUUUSSSQQQOOORRRVVVVVVSSSQQQQQQRRROOOPPPQQQSSSTTTUUUUUUUUUSSSSSSRRRRRRRRRSSSSSSTTTRRRRRRTTTUUUVVVVVVVVVVVVTTTTTTSSSRRRQQQOOONNNMMMJJJJJJKKKKKKJJJJJJIIIHHHDDDDDDEEEFFFFFFFFFFFFFFFDDDEEEFFFGGGGGGFFFEEEDDDAAABBBDDDEEEEEEEEEDDDDDDCCCBBBAAA@@@@@@@@@AAABBB@@@@@@@@@@@@???===<<<<<<<<<<<<======<<<:::999777888888888888888888888888777777888888999999999999999888888777666555555444666666666777777777777777222222333444444444333333111111222333333444555555111111111000111111222222333333333333333333333333222333333444444333333222000111111111111222222222000000000000111222333444111111111111111111111111000111222333333333333333222222222222222222222222555444444444444555666666555555555555555555555555333444444555555444444333777777777777666666666666666666777888888888888888777777888999::::::;;;;;;::::::999999888999999999::::::::::::::::::::::::::::::;;;;;;<<<===>>>>>>======>>>>>>??????@@@@@@===AAADDDCCCAAA@@@BBBEEEEEEDDDFFFLLLMMMMMMSSS\\\hhhyyy}}}~~~~~~xxxvvv888888888888888888888888777777777777888888888888777777777777888888888888777777777777777777777777777777777777777777777777666666777777888999;;;;;;===:::888888:::<<<:::888666666777888999999::::::<<<<<<;;;::::::::::::;;;<<<<<<<<<<<<========================>>>>>>>>>>>>AAA@@@@@@??????@@@@@@AAA????????????????????????>>>????????????@@@@@@@@@DDDCCCCCCCCCCCCDDDEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGIIIKKKLLLLLLLLLLLLOOOQQQQQQWWWaaaqqqttt```RRR[[[SSSVVV[[[```eeehhhiiijjj^^^\\\XXXUUUSSSSSSTTTUUUYYYXXXVVVUUUTTTUUUUUUVVVXXXWWWVVVVVVUUUUUUUUUUUUXXXXXXXXXXXXXXXXXXXXXWWWXXXXXXYYYYYYYYYWWWVVVUUUWWWYYY\\\______\\\YYYVVVRRRSSSTTTVVVVVVUUUTTTTTTSSSQQQNNNPPPSSSVVVVVVUUUYYYVVVRRRPPPQQQSSSTTTTTTUUUUUUSSSSSSSSSTTTUUUVVVVVVWWWWWWWWWWWWWWWWWWWWWZZZYYYXXXVVVTTTSSSSSSSSSUUUUUUTTTTTTRRRQQQOOOOOOQQQPPPPPPQQQRRRTTTVVVWWWSSSRRRPPPNNNNNNNNNPPPQQQPPPPPPQQQRRRSSSTTTUUUUUUUUUSSSRRRQQQQQQPPPNNNLLLKKKKKKKKKJJJIIIIIIHHHHHHHHHHHHHHHHHHGGGFFFEEEEEEHHHFFFDDDCCCBBBCCCDDDEEECCCCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBAAA@@@>>>>>>===========================<<<<<<======<<<<<<;;;:::;;;:::999888777777777777888888999999999999888888777777666666666666777777777888:::;;;;;;:::888777333333222111111222333333555555555555555555444444666555444333222222222222333333333333333333333333111111111111111111111111111111222222222333333333333333333222222111111111222222222111111111000000111222333333333333222111111111222222222333333333333333333333333333333333444444444444444444444444222222222333333333444444777777666666555555555444666666666666555555555555777888888888888999999999:::;;;;;;<<<<<<;;;;;;:::;;;;;;<<<======<<<;;;:::<<<;;;;;;;;;;;;<<<============<<<======>>>??????@@@@@@@@@@@@AAABBBCCCCCCEEEFFFFFFEEEFFFHHHMMMPPPYYYbbbnnnxxx~~~{{{{{{}}}|||xxxuuuwww888888888888888888888888666666777777777888888888666666777777777888888888777777777777777777777777777777777777777777777777888888888777888888999999<<<999888888:::<<<;;;999888999999::::::;;;;;;;;;;;;;;;::::::999999999:::<<<<<<<<<<<<============<<<=========>>>>>>>>>>>>??????>>>>>>>>>>>>??????????????????????????????????????????@@@@@@@@@@@@CCCCCCBBBBBBCCCCCCDDDEEEEEEEEEEEEFFFFFFFFFGGGGGGHHHIIIJJJJJJJJJKKKMMMOOOPPPUUU^^^nnntttaaaRRRYYYSSSUUUXXX]]]aaadddeeefff```^^^ZZZVVVTTTTTTUUUVVVUUUTTTSSSSSSSSSTTTUUUVVVWWWWWWVVVUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVWWWXXXXXXYYYXXXVVVSSSRRRTTTVVVYYY[[[[[[YYYWWWUUUSSSSSSTTTUUUUUUUUUUUUTTTSSSQQQOOOPPPRRRTTTTTTSSSXXXUUURRRQQQRRRSSSTTTSSSTTTSSSSSSSSSSSSSSSTTTTTTUUUUUUVVVVVVWWWWWWWWWXXX[[[ZZZYYYXXXVVVUUUTTTSSSTTTTTTTTTTTTSSSRRRQQQPPPQQQPPPPPPPPPRRRSSSUUUVVVTTTRRRPPPNNNNNNNNNOOOPPPOOOPPPQQQRRRSSSTTTTTTUUUUUUTTTRRRRRRRRRQQQNNNLLLLLLLLLKKKKKKKKKKKKJJJJJJIIIIIIIIIHHHHHHGGGFFFEEEGGGFFFDDDCCCBBBCCCEEEFFFCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@???>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::777777777777888999:::;;;777888888999999888888777777777666666666666777777666777888999999888777666555444333222222333444555555555555555555555444444555555444333222222222222333333333333333333333333111111111111111111111111111111222222222333333333333333333222222222111111222222222111111111000000111222333333333333222111222222222222333333333333333333333333333333333333444444444444444444444444333333333444444444555555777666666666555555555444333333444555666777888888666666777777777888888888999::::::;;;;;;::::::999:::;;;<<<===<<<<<<;;;:::;;;;;;;;;;;;;;;<<<===============<<<======>>>>>>>>>>>>>>>>>>???@@@AAAAAAEEEEEEEEEDDDDDDFFFJJJNNNNNNTTT\\\dddmmm}}}yyyrrrpppnnnrrrxxx|||666666666666666666666666666666777777777777888888666666777777777777888888777777777777777777777777777777777777777777777777:::999888777777777777777999888888999:::<<<;;;:::;;;;;;;;;;;;<<<<<<<<<<<<:::::::::999999999999999;;;<<<<<<<<<<<<=========<<<<<<=========>>>>>>>>>>>>>>>============>>>>>>????????????????????????????????????@@@@@@@@@AAABBBBBBAAAAAAAAABBBCCCCCCEEEEEEEEEEEEFFFFFFFFFFFFEEEGGGHHHHHHHHHHHHKKKMMMOOOSSSZZZkkktttdddRRRUUUSSSSSSUUUWWWZZZ]]]```aaaccc```\\\XXXUUUTTTUUUUUUQQQQQQPPPPPPQQQSSSTTTUUUVVVUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSTTTTTTTTTUUUWWWYYYYYYXXXUUURRROOOQQQRRRTTTUUUVVVUUUTTTTTTTTTTTTTTTSSSTTTTTTUUUVVVTTTRRRPPPPPPQQQRRRRRRRRRVVVTTTSSSSSSUUUUUUTTTSSSRRRRRRSSSSSSSSSRRRRRRRRRSSSTTTTTTUUUVVVWWWXXXXXXXXXYYYYYYXXXWWWUUUSSSRRRRRRSSSTTTTTTTTTTTTSSSSSSQQQPPPPPPPPPQQQRRRTTTUUUTTTSSSQQQOOONNNMMMNNNNNNOOOOOOPPPQQQRRRSSSTTTTTTUUUTTTSSSRRRRRRQQQOOOLLLKKKLLLLLLLLLLLLMMMMMMMMMIIIIIIIIIIIIHHHGGGFFFFFFEEEDDDCCCCCCCCCDDDEEEFFFDDDDDDCCCCCCBBBAAAAAAAAABBBAAAAAA@@@???>>>======;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;::::::777777777777888999:::;;;777888888999999888888777777666666555555666666777444555666777777666555444555555444444444444555555444444444444444444555555555444333222222111222222333333333333333333333333111111111111111111111111111111222222222333333333333333333222222222222111222222222111111111111111111222222333333222222111333333333333444444444444333333333333333333333333444444444444444444444444444444444444555555555555666666666555555555555555333333444555666777777888555555555666666666777777888999999999999999999888::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;<<<<<<===>>>======<<<<<<<<<==================>>>???@@@AAADDDDDDDDDCCCBBBDDDGGGJJJHHHKKKOOOSSSZZZhhh{{{yyyoookkkkkklllsss}}}555555555555555555555555666666666666777777777888666666666666777777777888777777777777777777777777666666666666666666666666888888777777777777888888777777888999:::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999999;;;;;;;;;<<<<<<<<<======<<<<<<<<<=========>>>>>>>>>>>>============>>>>>>?????????????????????????????????@@@@@@@@@AAAAAAAAAAAA@@@@@@AAAAAABBBCCCDDDDDDDDDEEEEEEEEEFFFFFFEEEFFFGGGGGGGGGHHHJJJLLLNNNQQQWWWgggsssfffTTTSSSSSSSSSSSSSSSUUUXXX[[[]]]bbb```\\\XXXUUUTTTTTTTTTQQQQQQPPPPPPPPPQQQSSSTTTTTTTTTSSSSSSRRRSSSSSSTTTRRRRRRRRRRRRRRRSSSSSSSSSTTTVVVZZZ\\\[[[YYYUUURRRPPPQQQQQQRRRRRRSSSSSSSSSUUUTTTSSSSSSSSSTTTVVVWWWTTTSSSQQQPPPPPPQQQQQQQQQTTTTTTTTTUUUWWWWWWUUUSSSRRRSSSTTTTTTTTTSSSRRRQQQRRRRRRSSSTTTUUUWWWWWWXXXVVVVVVWWWXXXVVVTTTRRRPPPQQQQQQSSSTTTUUUUUUUUUUUUQQQPPPPPPPPPPPPQQQSSSTTTUUUTTTRRRPPPNNNMMMMMMMMMNNNNNNOOOPPPQQQRRRSSSSSSTTTSSSQQQQQQQQQPPPMMMKKKJJJJJJKKKKKKLLLMMMMMMNNNIIIIIIJJJIIIIIIHHHGGGFFFCCCCCCCCCCCCCCCDDDEEEFFFEEEEEEDDDCCCBBBAAA@@@@@@AAA@@@@@@???>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;::::::;;;:::999888777777777777777777888888888888777777666666666555555666666666333444555555555555444333555444444444444444444555333333444444444444555555444333333222111111222222222222222222222222222222111111111111111111111111111111222222222333333333222222222222222222222222111111111111111111111111222222222222222222222222333333333444444444555555222222222222222222222222333333333333333333333333333333333444444444444555555555555555555555555555666666555555555444444444555555666666666777777777777777888888888888777777999999999:::::::::::::::;;;;;;::::::;;;;;;<<<===>>>>>>===<<<;;;;;;;;;;;;??????>>>??????@@@AAABBBCCCCCCCCCBBB@@@AAADDDFFFGGGHHHJJJKKKPPP[[[iiitttzzzttttttvvv444444444444444444444444555666666666666777777777555666666666666777777777777777777777777777777777666666666666666666666666666666666666777888999:::555777888::::::::::::;;;;;;;;;;;;:::::::::::::::<<<<<<<<<===<<<<<<::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>============>>>>>>???????????????????????????@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@AAABBBBBBCCCCCCDDDDDDDDDEEEEEEEEEEEEFFFHHHHHHGGGHHHJJJLLLNNNQQQTTTcccqqqgggVVVTTTSSSRRRQQQQQQRRRUUUWWWYYY^^^]]][[[YYYVVVUUUTTTSSSTTTSSSRRRQQQPPPQQQQQQRRRRRRRRRQQQQQQQQQRRRRRRSSSQQQRRRRRRRRRSSSSSSSSSTTTSSSVVVZZZ^^^___]]][[[YYYRRRRRRRRRRRRRRRSSSTTTTTTUUUTTTSSSSSSSSSTTTVVVWWWTTTTTTRRRQQQPPPPPPQQQRRRSSSSSSTTTVVVXXXXXXVVVTTTTTTTTTUUUVVVUUUTTTRRRQQQQQQQQQRRRSSSTTTUUUVVVWWWVVVVVVXXXXXXWWWUUURRRQQQOOOPPPQQQSSSUUUVVVVVVVVVQQQQQQPPPOOOOOOPPPQQQRRRTTTSSSRRRPPPOOOMMMMMMLLLMMMMMMNNNOOOPPPQQQRRRRRRRRRPPPOOOOOOOOOMMMKKKIIIGGGHHHHHHIIIJJJKKKLLLLLLIIIIIIIIIIIIHHHGGGFFFFFFBBBBBBCCCCCCCCCDDDEEEEEEFFFFFFEEEDDDBBBAAA@@@@@@?????????>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<;;;::::::999;;;:::999888777777777777777777777888888777777777666666555555555555666666555555555555555555555555333333444444444444333333333333333333444444555555333333222111111111222222222222222222222222222222111111111111111111111111111111222222222333333333222222222222222222222222111111111111111111111111222222222222222222222222333333333444444444555555222222222222222222222222333333333333333333333333111111222222222333333333444444444555555555555555555555555555444444444444666666666777777777888888666777777888888777777666888888888888999999:::::::::::::::::::::;;;<<<<<<======<<<;;;::::::;;;;;;>>>>>>>>>>>>???@@@AAAAAAAAAAAABBBAAA??????AAACCCBBBDDDEEEGGGIIIPPPXXX___ttt444444444444444444444444555555666666666666777777555555666666666666777777777777777777777777777777777777777777777777777777555555555666777888::::::555777:::::::::999999:::999999999999999:::::::::<<<======>>>>>><<<;;;::::::;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<=========>>>>>>============>>>>>>????????????????????????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@AAABBBBBBCCCCCCCCCCCCDDDDDDDDDDDDFFFGGGHHHHHHHHHIIIKKKMMMKKKOOORRR^^^kkkeeeWWWVVVRRRQQQPPPOOOPPPRRRTTTVVVYYYZZZZZZZZZYYYWWWUUUTTTUUUTTTSSSQQQPPPQQQQQQRRRQQQPPPPPPPPPPPPQQQQQQRRRQQQQQQRRRRRRSSSSSSTTTTTTSSSUUUYYY]]]______]]]\\\TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSTTTTTTUUUVVVTTTTTTTTTRRRPPPPPPRRRTTTTTTSSSTTTVVVYYYYYYXXXVVVUUUUUUVVVUUUUUUTTTSSSRRRPPPQQQQQQRRRSSSTTTUUUUUUWWWXXXXXXXXXWWWVVVTTTSSSMMMNNNPPPRRRTTTUUUVVVVVVRRRQQQPPPOOONNNOOOPPPQQQSSSSSSRRRQQQOOONNNMMMMMMLLLLLLMMMNNNOOOPPPQQQQQQPPPOOONNNMMMMMMLLLJJJGGGFFFFFFGGGHHHIIIIIIJJJJJJHHHHHHHHHHHHGGGFFFEEEEEEBBBCCCCCCCCCCCCDDDDDDDDDEEEEEEDDDCCCBBBAAA@@@???>>>>>>>>>>>>======<<<<<<========================;;;;;;;;;;;;;;;:::999999777777777777888999:::;;;666777777888888777777666666555555444444555555666555555555555555555555555333333444444444444333333222222333333444444555555222222111111111111222222222222222222222222222222111111111111111111111111111111222222222333333333111222222222222333333333111111111111111222222222333222222111111222222333333333333333444444444444222222222222222222222222333333333333333333333333111111111111222222222222444444444444444555555555222222333444555666666777666666777777777888888888666777777888888777777666777777666777777888999::::::::::::::::::;;;;;;<<<<<<<<<;;;:::::::::;;;;;;;;;;;;;;;;;;<<<===>>>??????@@@AAA@@@??????@@@BBBBBBCCCEEEFFFHHHKKKOOORRR^^^gggxxx555555555555555555555555555555555666666666777777555555555666666666777777777777777777777777777777777777777777777777777777666666666666666777888999555888;;;;;;999777888888888888999999::::::;;;;;;;;;<<<===>>>===<<<:::999::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<============<<<<<<<<<<<<======????????????????????????@@@@@@@@@AAAAAAAAABBBBBBAAAAAAAAAAAAAAABBBCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDEEEFFFGGGHHHGGGHHHJJJLLLHHHMMMOOOXXXeeeaaaVVVVVVOOONNNNNNNNNNNNPPPQQQRRRTTTWWWZZZ]]]]]][[[XXXVVVSSSSSSQQQPPPPPPQQQRRRSSSOOOOOOOOOOOOOOOPPPQQQQQQPPPPPPQQQQQQRRRSSSSSSTTTRRRTTTWWWZZZ[[[\\\[[[[[[VVVVVVVVVVVVVVVTTTSSSSSSSSSSSSTTTUUUUUUUUUUUUTTTTTTUUUUUUSSSQQQQQQSSSVVVTTTTTTTTTVVVXXXZZZYYYXXXVVVUUUTTTSSSSSSRRRRRRRRRQQQQQQQQQRRRRRRSSSSSSSSSVVVVVVUUUUUUTTTTTTSSSSSSLLLMMMOOOQQQSSSTTTUUUUUURRRQQQOOONNNNNNNNNOOOOOOQQQQQQQQQQQQPPPOOONNNMMMKKKKKKLLLMMMNNNOOOPPPPPPPPPOOONNNMMMMMMLLLJJJGGGFFFGGGGGGGGGHHHHHHIIIIIIGGGGGGGGGGGGFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@???>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;;;;;;;:::999999777777777777888999:::;;;666666777777777777666666666555555444444555555666555555555444444555555555333444555666666555444333111222222333444444555555222222111111111111222222111111111111111111111111111111111111111111111111111111222222222333333333111111222222222333333333000000111111111222222222333333222111111222333333222222222222333333333333111111111111111111111111222222222222222222222222111111222222222333333333333333333444444555555555111222333333555555666777555555555666666666777777777777777888888777777777666666555555666888999:::::::::999999::::::;;;<<<::::::::::::::::::;;;;;;;;;;;;;;;;;;<<<===>>>>>>===???@@@@@@??????@@@BBBDDDEEEEEEFFFFFFHHHKKKMMMPPPUUUaaappp|||555555555555555555555555555555555555666666666777555555555555666666666777777777777777777777777777777777777777777777777777888777777666666666666666555888<<<<<<999777777888888888999999:::;;;<<<<<<:::;;;<<<======;;;999888:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<======<<<;;;;;;::::::;;;;;;<<>>========================<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;:::999999;;;:::999888777777777777666666777777777777666666555555555444444555555555555444444333333444444555444555666777777666555444111111222333333444555555222111111111111111222222111111111111111111111111111111111111111111111111111111222222222333333333111111111222222333333333000000111111222222222222444333222111111222333444111111222222222333333333111111111111111111111111222222222222222222222222222222333333333444444444333333333444444555555555555555444444444333333333444444444555555555666666777777888888888888777777666555555555666777999:::::::::999999::::::;;;<<<999999999999:::;;;;;;<<<===<<<<<<======>>>???@@@<<<>>>@@@@@@??????AAABBBBBBBBBAAA@@@AAACCCFFFHHHKKKLLLTTT___gggnnn}}}~~~|||444444444555555555555666555444333222222333444555555555555555555666777777999888888888777777666666777777777888888888888999:::999888666666666777888777777777777777777777777::::::999999999:::;;;<<<::::::999888888999999999;;;:::999888777888999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@??????????????????AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDFFFFFFFFFFFFGGGHHHHHHIIIJJJLLLOOOSSSZZZ___[[[TTTNNNLLLKKKKKKLLLMMMMMMLLLSSSTTTWWW\\\aaaccc```\\\UUUTTTSSSRRRQQQOOONNNNNNNNNLLLJJJHHHIIILLLPPPRRRPPPQQQRRRSSSSSSTTTTTTTTTUUUUUUUUUVVVXXXYYY[[[\\\^^^ZZZWWWXXX[[[\\\XXXTTTTTTUUUVVVWWWXXXWWWVVVUUUSSSVVVWWWVVVVVVXXXWWWSSSWWWWWWWWWWWWWWWVVVUUUTTTUUUSSSQQQQQQTTTTTTRRRPPPSSSTTTTTTSSSRRRQQQQQQRRRPPPPPPQQQQQQQQQQQQQQQPPPOOOOOONNNNNNOOOPPPRRRSSSTTTTTTSSSPPPNNNMMMNNNPPPOOOPPPQQQQQQPPPOOOMMMLLLLLLLLLLLLLLLMMMNNNOOOPPPQQQQQQRRRRRRPPPNNNKKKIIIJJJIIIFFFDDDCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFEEEEEECCCCCCDDDDDDDDDDDDDDDCCCBBBAAA@@@>>>===<<<<<<<<<<<<<<<<<<===>>>>>>??????AAA???<<<:::;;;<<<<<<<<<::::::::::::999888777666888999999999999888777777444444555555666666777777999666444444666777666444333333333333333333333333444444444444444444444444444444444444444444444444333222111000000111222333111111111111111111111111000000000000000000000000333333333333333222111000111111222222222222111111222111000000000111333333///000000000000111111111111111222222222333333333111111000000000000111111333333222222333333444555222222333333333333333333333333333444444444555555555555555555555555555555666666666666777777777777777666555555555666888999888888777777777777777888:::999888777777888999:::999999::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>>>>????????????>>>>>>???@@@BBBCCCCCCDDDIIIJJJLLLPPPVVV]]]dddhhhyyy}}}~~~zzzwwwyyy444444444444555555555555555555444333333444555555444444444444444555555666888888888777777777666666222222222222333333333333888777555444444444555666777777777777777777777777999999999::::::::::::;;;:::999999999888999999999::::::999888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<==============================????????????????????????@@@AAAAAAAAABBBBBBCCCCCCCCCCCCBBBBBBBBBCCCDDDDDDDDDDDDEEEFFFGGGHHHJJJKKKIIIKKKLLLOOOWWW```aaa]]]OOONNNLLLLLLMMMNNNNNNMMMQQQQQQTTTZZZ___bbb```^^^XXXVVVSSSQQQPPPPPPQQQRRRNNNMMMKKKJJJKKKMMMOOOQQQPPPPPPQQQRRRSSSSSSSSSSSSTTTTTTTTTUUUWWWXXXZZZ[[[\\\ZZZXXXYYY\\\\\\XXXTTTTTTTTTUUUUUUVVVVVVUUUUUUVVVZZZ[[[XXXXXXZZZYYYUUUUUUUUUUUUUUUUUUTTTTTTSSSUUUSSSQQQRRRSSSTTTRRRPPPSSSTTTTTTSSSRRRQQQQQQSSSQQQQQQRRRRRRSSSRRRRRRQQQRRRQQQQQQQQQQQQSSSUUUVVVTTTTTTTTTQQQNNNMMMMMMNNNOOOOOOOOOOOONNNNNNMMMLLLLLLLLLLLLMMMMMMNNNOOOPPPOOOPPPQQQRRRQQQPPPNNNLLLKKKIIIGGGEEEDDDDDDDDDEEEDDDDDDEEEEEEFFFFFFEEEEEEBBBCCCCCCDDDDDDDDDCCCCCCAAA@@@@@@????????????@@@=========>>>>>>>>>>>>>>>CCC@@@<<<;;;;;;;;;;;;:::;;;;;;;;;;;;:::999888777777888999:::::::::::::::888888888888999999999999888666444444666666555444333333333333333333333333444444444444444444444444333333333333333333333333222222111000000111222222222111111111111111111111000000000000000000000000222333333333222222111000000111111222222111111000111111000000000111222333000000000111111111111222111111111222222222333333111111000000000000111111333222222222222333444444444444444333333333333333333333333444444444444555444444444444444444444444555555555666666666666777777666555555555666888888888888777777777777777888888888777666666777888888999999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<======>>>>>>>>>?????????>>>>>>???@@@AAABBBCCCCCCEEEEEEGGGIIINNNSSSXXX[[[dddhhhttt~~~wwwwwwzzz~~~}}}}}}444444444444555555555555666555444444444444555666333333333333333444444555777777777777666666666666444444444444555555555555777666555444444444555555777777777777777777777777777888999:::;;;:::999999999999999999999999999999999999999999:::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<==============================>>>>>>>>>>>>??????????????????@@@AAABBBBBBCCCCCCDDDDDDCCCCCCCCCCCCCCCDDDCCCCCCDDDEEEGGGIIIJJJKKKHHHIIIIIIKKKUUUaaahhhgggRRRPPPNNNNNNOOOPPPPPPPPPOOOOOOQQQVVV[[[___```___[[[XXXUUURRRPPPQQQSSSTTTNNNMMMMMMLLLMMMMMMNNNNNNOOOPPPQQQRRRRRRSSSSSSRRRSSSSSSSSSTTTVVVWWWYYYZZZYYYXXXXXX[[[^^^]]]YYYUUUTTTSSSSSSSSSTTTTTTUUUVVVZZZ]]]___]]]]]]___^^^ZZZTTTTTTSSSSSSSSSSSSSSSSSSTTTSSSQQQRRRSSSSSSRRRPPPRRRSSSTTTSSSRRRQQQRRRSSSSSSTTTTTTTTTTTTTTTSSSSSSTTTTTTSSSSSSTTTUUUVVVWWWSSSTTTUUUSSSPPPMMMLLLLLLNNNMMMLLLLLLLLLLLLLLLMMMLLLLLLMMMMMMNNNNNNOOOOOONNNOOOPPPQQQQQQQQQOOOOOOKKKJJJHHHFFFEEEEEEFFFFFFBBBCCCDDDEEEEEEEEEEEEDDDBBBBBBCCCCCCCCCCCCBBBBBB@@@@@@@@@@@@@@@AAABBBCCC??????>>>>>>>>>>>>======CCC@@@===;;;;;;::::::888;;;;;;<<<;;;;;;:::999888777888999:::;;;<<<<<<<<<::::::999999999999888888777666444444555555555444333333333333333333333333444444444444444444444444111111111222222222222222222111111000000111111222222222222111111000000000000000000000000000000000222222222333222222111000000111111222222111111000111000000000000111222222000111111111111222222222111111111222222222222333111111000000000000111111222222222222222333444444555555555444444333333222333333333333444444444444333333333333333333333333444444444555555555666666666666555555666666777888777777777666666777777888777777666666666666777777999999999999::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<======>>>>>>>>>>>>??????>>>>>>???@@@AAABBBBBBCCCCCCCCCBBBCCCEEEIIILLLNNNPPPTTT^^^mmm{{{uuutttttt~~~~~~vvvwww}}}|||}}}yyy{{{}}}~~~333333444444444555555555555555555555555555555555333333333333333444444555666666666666666666666666777777777777888888888888777777777777666777777777777777777777777777777777666777999;;;;;;:::888777777888888999999999999999888888999999;;;<<<======:::::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<<<<=================================>>>>>>>>>>>>>>>===>>>???@@@AAABBBCCCDDDEEEDDDCCCCCCBBBCCCCCCCCCCCCCCCDDDDDDFFFGGGIIIIIIGGGHHHHHHJJJTTTaaaiiijjjVVVSSSPPPPPPQQQRRRRRRQQQOOOOOOPPPSSSVVVYYY\\\\\\\\\ZZZXXXUUUSSSRRRQQQQQQMMMNNNNNNNNNNNNMMMMMMLLLNNNOOOPPPQQQQQQRRRRRRQQQRRRSSSSSSTTTUUUWWWYYYYYYWWWWWWYYY\\\^^^]]]YYYUUUUUUTTTSSSSSSSSSUUUVVVXXX[[[___``````aaaddddddaaaVVVUUUTTTRRRRRRRRRSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQRRRSSSTTTSSSRRRQQQRRRSSSUUUUUUVVVVVVVVVUUUTTTTTTTTTTTTSSSRRRSSSTTTUUUVVVSSSUUUWWWVVVSSSOOOLLLKKKLLLLLLJJJJJJJJJKKKLLLMMMLLLMMMMMMNNNOOOOOOOOOOOOMMMNNNOOOOOOOOOOOONNNMMMKKKJJJIIIGGGGGGFFFGGGGGGBBBBBBCCCDDDDDDDDDDDDDDDAAABBBBBBBBBBBBAAAAAA@@@@@@@@@@@@???@@@@@@AAABBB@@@@@@???>>>>>>===<<<<<<@@@>>><<<;;;;;;;;;:::999;;;<<<<<<<<<;;;;;;:::999777888999:::;;;;;;;;;;;;888888777777666555555444666555444333444444444444222222222222222222222222333333333333333333333333111111111222222222222222111111000000000000111111222222111111000000//////000000000000000000000000111111222222222222111111000000111111111111000000000000000000000111111222111111111111222222222222111111111111222222222222111111000000000000111111222222222111222333333444666666555555444333222222222222333333333444444444222222222222222222222222222333333444444555555555555555555555666666777777777666666666666777777888888888777777777777888888888999999999999:::::::::::::::;;;;;;;;;<<<<<<<<<============>>>>>>>>>???>>>>>>>>>???@@@AAAAAABBBCCCBBBBBBBBBCCCEEEGGGHHHIIIMMMTTT\\\gggvvvyyyuuullllllqqqsssvvv}}}zzzrrrqqqjjjmmmppppppqqqzzz333333333444444444444555444555555555555555555444444444444333444555555666555555555555555555555666333333333444444444555555666666666777777777777666666666666666666666666666555666888::::::999888777666777888999999999999888666777888:::;;;<<<======:::::::::::::::::::::::::::;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>======>>>???@@@BBBBBBCCCCCCCCCBBBBBBBBBBBBCCCCCCEEEEEEEEEDDDDDDEEEFFFFFFFFFHHHIIIKKKSSS^^^eeefffZZZWWWSSSQQQQQQRRRRRRRRRQQQQQQRRRRRRRRRTTTVVVWWWZZZZZZZZZYYYVVVRRRNNNLLLMMMMMMNNNNNNNNNMMMLLLLLLMMMNNNOOOPPPPPPQQQQQQPPPRRRRRRSSSTTTUUUWWWXXXYYYUUUVVVYYY[[[\\\[[[WWWUUUUUUUUUTTTTTTUUUVVVXXXYYYXXX]]]``````cccggghhhfffZZZXXXUUUSSSRRRRRRTTTUUURRRRRRRRRRRRQQQQQQQQQQQQQQQSSSTTTSSSRRRQQQRRRTTTVVVVVVVVVVVVVVVUUUTTTTTTRRRQQQPPPPPPPPPQQQRRRSSSTTTVVVXXXXXXUUUQQQNNNMMMKKKKKKJJJJJJJJJKKKMMMNNNMMMMMMNNNOOOOOOOOONNNNNNMMMMMMMMMMMMLLLKKKKKKJJJJJJJJJIIIHHHHHHGGGGGGGGGCCCCCCDDDDDDDDDDDDCCCCCCAAAAAAAAAAAAAAA@@@??????@@@??????>>>>>>>>>>>>>>>@@@??????>>>===<<<;;;;;;<<<;;;::::::<<<======<<<;;;;;;<<<<<<;;;;;;::::::888888999999999999888888777777666555444333333222555555444333222222333444222222222222222222222222333333333333333333333333111222222222333333333444000000000000000000000000111111111000000000//////////////////////////////000111111222222111111111000000000111111000000000//////000000111111111111000000111111111222222222000000111111111222222222111111000000000000111111222111111111111222333333666666555444333333222222222222222333333333444444222222222222222222222222222222222333444555555666444555555666666666666666666666555555666777888888999999999999999999999999888888888999999999:::::::::::::::;;;;;;;;;;;;<<<<<<============>>>>>>>>>===>>>>>>??????@@@@@@@@@AAAAAAAAAAAABBBDDDEEEFFFFFFJJJOOOSSSWWW^^^hhhppp|||zzzpppnnnqqqtttuuuyyyuuupppkkkooorrrrrrrrrzzz~~~333333333333444444444444333333444555555444333333444444444444444555555666444444444555555555555555222222222333333333444444333333444555555555444444666666666666666666666666555666777888999888777777555666777999999999888888555666888999:::;;;;;;;;;::::::::::::::::::::::::999:::<<<=========<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<======>>>>>>======>>>???@@@@@@AAAAAAAAAAAA@@@@@@AAABBBBBBCCCFFFEEEEEEDDDDDDDDDDDDDDDEEEHHHJJJKKKPPPYYY___```^^^ZZZUUURRRQQQQQQQQQQQQSSSSSSSSSRRRPPPPPPQQQRRRVVVWWWYYYZZZXXXSSSMMMJJJKKKLLLLLLMMMMMMMMMLLLLLLLLLMMMNNNOOOOOOPPPPPPOOOQQQQQQQQQRRRTTTUUUWWWXXXTTTVVVXXXYYYYYYXXXUUUTTTTTTTTTUUUUUUVVVWWWXXXYYYVVV[[[^^^___bbbggghhhfff___\\\XXXTTTRRRRRRTTTUUUQQQRRRSSSRRRPPPOOOPPPQQQQQQRRRSSSSSSRRRRRRSSSTTTVVVVVVVVVVVVUUUTTTSSSRRRQQQPPPOOONNNNNNOOOPPPQQQSSSVVVXXXXXXUUURRROOOOOOKKKKKKKKKKKKLLLMMMOOOOOOMMMNNNOOOPPPPPPOOONNNMMMMMMMMMLLLKKKJJJIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGEEEEEEEEEEEEDDDCCCBBBBBB@@@AAAAAA@@@@@@???>>>===???>>>===<<<<<<<<<<<<<<<>>>>>>===<<<<<<;;;:::::::::999999:::===>>>>>>===::::::;;;;;;;;;;;;::::::888999999999999888777666888888777666666555444444333444444333111111222444222222222222222222222222333333333333333333333333111111222222333444444444///000000111111000000///000000000000000000000000///////////////////////////000111111222111111111///000000111111000000///...///000000111111000000///000000000000111111111000000000111111111111222111111000000000000111111111111111111111222333333444444444333333222222111222222222222333333333333222222222222222222222222111222222333444555666666444444555666666666666555555555555555666777888888999999:::;;;;;;:::999999888888888888999999999999::::::::::::;;;;;;;;;;;;<<<<<<============>>>>>>======>>>>>>>>>??????????????????@@@AAABBBCCCDDDBBBEEEIIIKKKLLLOOOTTTYYY___jjjxxx222222333333333444444444222222333444444333222222333333333333333444444555333333444444444555555555444444444555555555666666222333444555555555444444666666666666666666666666666666666777777777777888444555777999:::999888888555666777999::::::999999999999999999999999999999999:::<<<===>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;<<<<<<===>>>>>>===>>>>>>>>>??????@@@@@@>>>>>>>>>???@@@AAABBBCCCDDDDDDCCCCCCCCCDDDDDDEEEEEEHHHHHHHHHLLLUUU\\\^^^aaa]]]WWWSSSQQQPPPPPPOOORRRTTTTTTSSSPPPNNNOOOPPPQQQSSSUUUVVVVVVSSSPPPMMMJJJJJJJJJKKKKKKLLLLLLMMMKKKLLLMMMNNNOOOOOOOOOOOONNNNNNOOOPPPQQQSSSTTTUUUUUUVVVWWWWWWVVVTTTSSSSSSRRRSSSTTTUUUVVVWWWWWWWWWUUUZZZ]]]]]]___dddeeebbbbbb^^^YYYTTTQQQQQQRRRTTTPPPRRRSSSRRRPPPOOOPPPRRRPPPRRRSSSSSSRRRRRRSSSUUUUUUUUUUUUTTTTTTRRRQQQQQQRRRQQQPPPOOOOOOOOOPPPQQQQQQSSSUUUUUUSSSQQQPPPOOOKKKKKKMMMNNNOOOPPPPPPPPPMMMNNNPPPQQQQQQPPPNNNMMMLLLKKKKKKJJJJJJJJJKKKKKKHHHHHHHHHHHHHHHGGGGGGFFFHHHHHHGGGFFFEEECCCBBBAAA@@@@@@@@@@@@???>>>===<<<<<<<<<<<<<<<<<<<<<===>>><<<<<<<<<;;;:::::::::999:::999999;;;======<<<;;;999999::::::::::::999999888888999999:::999999999888888777777666666555555222444444333111000222444111111111111111111111111222222222222222222222222000000111111222333333333...///000111111000///.........//////000111111111//////////////////////////////000111111111111111//////000000000000//////......000111111111000///....../////////000000000000000000000111111111111111111000000000000111111111111111111111222222333222222222222222222222222111222222222222333333333333333333333333333333333222222333444555666777777333444555666666666555555555444444555555777888888888999::::::::::::999888888888888888999999999999999999:::::::::;;;;;;;;;<<<<<<<<<=========>>>>>>=========>>>>>>>>>>>>>>>>>>?????????@@@AAAAAABBBAAABBBDDDEEEFFFHHHKKKMMMOOOVVV^^^fffnnn{{{222222333333333444444444111111333333333333111111222222111111222222333444333333333444444555555555333333333444444444555555333444666777777777666666666666666666666666666666777666666666666777888888333555777999:::999888777444555777888999999888888999999999999999999999999999:::<<<>>>>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>?????????<<<======>>>???AAABBBCCCBBBBBBBBBCCCCCCEEEFFFFFFEEEGGGGGGDDDHHHRRRZZZ^^^ccc^^^XXXSSSPPPOOONNNNNNQQQSSSUUUSSSPPPNNNNNNPPPNNNOOOQQQRRRSSSSSSSSSRRRIIIIIIIIIIIIJJJKKKMMMNNNKKKLLLMMMNNNNNNOOONNNNNNLLLLLLMMMNNNOOOQQQRRRSSSUUUVVVWWWVVVTTTRRRRRRRRRPPPQQQSSSUUUVVVWWWVVVVVVVVVZZZ\\\\\\]]]aaaaaa^^^ccc___YYYSSSPPPOOOQQQRRRPPPRRRSSSRRROOONNNPPPRRRPPPRRRSSSSSSRRRRRRSSSUUUTTTTTTTTTSSSSSSQQQPPPPPPSSSRRRQQQPPPPPPQQQRRRSSSOOOQQQSSSSSSQQQOOOOOOPPPJJJLLLNNNPPPQQQRRRQQQQQQMMMNNNPPPQQQQQQPPPNNNMMMJJJJJJJJJJJJKKKLLLNNNNNNGGGGGGHHHHHHHHHGGGFFFFFFIIIIIIHHHGGGEEECCCAAA@@@@@@@@@@@@??????>>><<<<<<::::::;;;;;;<<<>>>???@@@;;;;;;::::::::::::999999;;;::::::;;;<<<<<<;;;999888888999:::::::::999999777888999:::;;;<<<<<<<<<666666666666555555555555222444555333000///111444111111111111111111111111222222222222222222222222...//////000111222222222...///000111111000///...------...///000111222222//////////////////////////////000111111111111111//////000000000000//////---...000111111111000///............////////////000000000000111111111111111111000000000000111111111111111000111222222333111111111111111111222222111111222222222333333333333333333333333333333333222222333444555777777888333333555666666666555444444444444555555777888888777888999::::::999888777777888888888888999999999999999:::::::::;;;;;;;;;<<<<<<<<<<<<=========>>>============>>>>>>>>>>>>@@@AAAAAAAAAAAAAAAAAAAAADDDDDDCCCCCCDDDFFFHHHIIIJJJMMMPPPSSSYYYdddttt222222222222222222222222444444444333333222222222444333333444555444222///333333333333333333333333444333222222222222333444333333333222222111111111444444444555555555555666666666666666777777777777777777888888888888777777777666666666666888:::;;;<<<;;;;;;:::999888777777999999:::;;;;;;<<<<<<===999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<============>>>>>>>>>>>>???@@@AAABBB@@@AAABBBCCCDDDDDDDDDDDDDDDDDDEEEFFFHHHMMMTTTYYY^^^ZZZTTTNNNJJJIIIJJJKKKMMMNNNNNNMMMMMMLLLKKKJJJMMMNNNOOOPPPQQQQQQQQQQQQNNNMMMLLLKKKKKKLLLLLLLLLMMMMMMNNNNNNNNNMMMMMMLLLJJJMMMPPPQQQPPPPPPRRRTTTVVVWWWWWWWWWUUUSSSPPPNNNOOOQQQSSSUUUUUUTTTUUUUUUZZZYYYYYYXXXXXXYYYYYYZZZ[[[YYYVVVSSSQQQQQQQQQRRRSSSRRRPPPOOONNNNNNOOOPPPOOOOOOOOOOOOOOOOOOOOOOOOSSSSSSSSSSSSSSSRRRQQQQQQQQQQQQQQQPPPOOONNNMMMLLLPPPPPPOOOOOONNNMMMMMMMMMJJJKKKLLLNNNPPPRRRSSSTTTLLLMMMNNNNNNMMMLLLKKKJJJKKKJJJIIIJJJLLLMMMMMMMMMKKKKKKJJJIIIIIIHHHHHHGGGFFFGGGGGGFFFFFFEEEDDDCCC>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;::::::::::::;;;======<<<;;;999888777777999999:::;;;:::999888777999999888777666666777777999888888777888:::;;;<<<888777666555555444444555111111111111111111111111111111111111222333444444111222444555444222000///111111111111111111111111222111111111000000//////000000//////.........---////////////////////////////////////////////////////////////000000000000000000000000111111111111------------...///111111222222222111111111000000......................../////////000111111222222////////////////////////000000000000111111111111222222111111111111111111222222333333333333444444555555555555555555555555666666666666666666666666777666666666777888:::;;;666666666666666666666666::::::::::::::::::::::::::::::;;;;;;<<<=====================>>>>>>>>>>>>???@@@@@@AAAAAABBBBBBCCCCCCBBBBBBBBBBBBCCCDDDDDDHHHIIIJJJKKKOOOUUU]]]bbbuuu{{{222222222222222222222222333333333222222111111111444333333444444444222000222222222222222222222222444444333222222333444444444444444333333333222222444444444444555555555555555666666666777777777777777777888888888888777777666555555555666777888999:::::::::999999888888777888888999999:::;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===============<<<<<<======???@@@@@@???@@@AAABBBBBBCCCBBBBBBBBBCCCDDDEEEGGGKKKPPPTTTTTTQQQMMMHHHFFFFFFGGGHHHKKKLLLLLLLLLLLLKKKJJJJJJLLLMMMNNNOOOPPPPPPPPPPPPQQQQQQPPPOOONNNMMMLLLLLLLLLMMMMMMNNNNNNNNNMMMMMMJJJMMMOOOPPPOOONNNPPPRRRTTTUUUVVVVVVUUUSSSQQQOOOOOOPPPSSSTTTTTTTTTTTTUUUWWWWWWVVVVVVVVVVVVWWWWWWWWWVVVTTTRRRQQQPPPPPPQQQOOOOOONNNMMMNNNNNNOOOPPPPPPPPPPPPPPPPPPOOOOOOOOOQQQQQQQQQRRRQQQQQQPPPPPPPPPPPPPPPPPPOOONNNMMMLLLMMMMMMMMMNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLMMMNNNMMMMMMKKKKKKLLLKKKIIIJJJKKKMMMLLLLLLHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBBBB===========================<<<;;;;;;::::::;;;;;;======<<<;;;:::999888777999999:::::::::999888777777777777666777777888888;;;:::999888888888999999888777666555444444444444222222222222222222222222222222111111111222333333111222333333333222000///111111111111111111111111111111111000000000//////000/////////............////////////////////////........................////////////000000000000//////000000000111111111............///000111222222222222111111111000000////////////////////////111111111000000000000000000000000000000000000000000000000000111111111111111111111111111111111111222222222333333333444444555555555555555555555555555555555555555555555555666666555555666777999:::888888888888888888888888999999999999999999999999::::::;;;;;;<<<=========<<<=========>>>>>>>>>>>>??????@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDCCCDDDEEEFFFIIINNNTTTXXX```eeellluuu~~~333333333333333333333333222222111111111111111000444333222333444444222000222222222222222222222222555444444333333444444555444444444444444333333333444444444444555555555555555555666666666777777777666777777888888777777666555444444444555666777888888888888888888888888888777777888888999:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<=========;;;;;;;;;;;;<<<===>>>>>>===>>>???@@@AAAAAAAAAAAA???AAACCCDDDEEEGGGJJJMMMKKKIIIFFFDDDCCCDDDFFFGGGHHHIIIIIIJJJJJJJJJJJJJJJJJJKKKLLLMMMNNNNNNNNNNNNTTTTTTSSSSSSQQQNNNLLLKKKKKKLLLMMMNNNNNNNNNNNNNNNKKKLLLNNNNNNMMMMMMNNNOOORRRSSSTTTUUUUUUSSSQQQPPPNNNOOOQQQSSSTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRQQQPPPPPPOOOOOOOOOLLLLLLLLLLLLMMMNNNPPPPPPQQQQQQQQQPPPPPPOOOOOOOOONNNNNNOOOOOOPPPOOOOOOOOOOOOOOOOOOOOOOOONNNMMMLLLKKKKKKLLLLLLMMMNNNNNNOOONNNNNNNNNNNNNNNMMMMMMMMMKKKLLLMMMMMMMMMMMMMMMLLLMMMKKKJJJJJJKKKKKKKKKJJJGGGFFFFFFEEEEEEDDDCCCCCCDDDDDDDDDDDDCCCBBBAAA@@@<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;;;;;;;;;;<<<======<<<;;;::::::999999999::::::::::::999888777666666666666777888999999<<<;;;:::888777666666666777777666555444444444444222222222222222222222222333333222111111111222222111111111111111000000000111111111111111111111111111111000000000000//////////////////............////////////////////////........................////////////000000000000//////000000000000111111////////////000111111222222222222111111111111111111111111111111111111111222222111111000//////...111111111111111111111111000000000000111111111111111111111111111111111111222222222222333333333333444444444444444444444444555555555555555555555555555555555555555666777888888888888888888888888888888888888888888888888888:::::::::;;;<<<<<<======<<<<<<=========>>>>>>>>>?????????@@@AAAAAABBBBBBAAAAAAAAAAAAAAABBBCCCCCC@@@AAACCCCCCDDDGGGKKKNNNPPPSSSXXX^^^dddllluuuzzz333333333333333333333333222222222222111111111111333222111222333333222111333333333333333333333333444444444444444444444444333333333333333333333333333333444444444555555555555555555666666666777777666666777777777777666666555555555555666666777777777777777777888888999999777777888888999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;<<<============>>>???@@@@@@@@@@@@>>>@@@BBBDDDDDDDDDFFFGGGHHHFFFEEEDDDDDDEEEFFFGGGEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIJJJKKKKKKKKKKKKKKKPPPQQQRRRRRRQQQNNNKKKJJJJJJKKKLLLMMMNNNOOOOOOOOOLLLMMMNNNNNNMMMMMMLLLLLLOOOPPPRRRSSSTTTSSSQQQPPPNNNNNNPPPRRRTTTTTTSSSRRRPPPPPPPPPQQQQQQPPPPPPPPPMMMMMMNNNOOOOOONNNMMMMMMMMMMMMMMMMMMNNNNNNOOOOOOPPPPPPPPPOOOOOOOOONNNNNNMMMNNNNNNOOOOOOOOOOOOOOOMMMNNNNNNNNNNNNNNNMMMLLLKKKKKKLLLLLLLLLMMMMMMMMMLLLLLLMMMOOOPPPRRRSSSTTTJJJKKKKKKLLLMMMMMMMMMMMMNNNLLLJJJIIIJJJJJJIIIHHHGGGGGGGGGFFFEEEEEEDDDDDDDDDDDDDDDCCCCCCBBBAAA@@@========================>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;:::::::::::::::::::::999999888888777777666666666777777888;;;:::999888777666666555777666555444333333333333222222222222222222222222333333222111000000111111111111000//////000000111111111111111111111111111000000000000000000/////////////////////.........////////////////////////........................////////////000000000000////////////000000000111000000000000000111222222111111111111111111111111111111111111111111111111111111111111000000//////111111111111111111111111///000000000111111111111111111111111111222222222111222222222222333333333444444444444444444444444555555555555555555555555444444444444555555666666666666666666666666666666777777777888888888888888999::::::;;;;;;<<<======<<<<<<<<<=========>>>>>>>>>>>>??????@@@AAAAAAAAA@@@@@@@@@@@@@@@AAABBBBBBAAACCCDDDEEEDDDEEEGGGHHHKKKMMMOOORRRVVV\\\ccchhhiiittt|||uuuxxx|||333333333333333333333333222333333333333333333333333222000111222333222111555555555555555555555555444444444444444444444444111111111111111111222222333333333444444444444555555555555555666666666666666666777777777777666666666666777777777888888777555666666777777888888999888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<=========>>>???@@@@@@AAA@@@@@@>>>@@@CCCDDDCCCCCCCCCDDDFFFFFFEEEDDDDDDDDDEEEEEECCCDDDEEEFFFGGGHHHHHHHHHGGGHHHIIIIIIJJJIIIIIIIIIIIIJJJLLLNNNNNNMMMKKKJJJJJJKKKLLLMMMNNNOOOOOOOOONNNNNNNNNNNNNNNNNNMMMLLLLLLNNNPPPRRRRRRRRRQQQPPPNNNMMMNNNPPPSSSTTTRRRPPPNNNNNNOOOPPPPPPOOONNNNNNKKKKKKLLLMMMMMMMMMMMMLLLOOOOOOOOOOOOOOONNNMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOPPPPPPPPPOOOOOOLLLLLLMMMMMMNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKIIIJJJLLLNNNPPPRRRTTTUUUJJJJJJJJJKKKKKKLLLLLLMMMNNNLLLIIIIIIIIIIIIHHHGGGGGGGGGFFFEEEEEEDDDDDDCCCDDDDDDDDDDDDCCCBBBAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999888999999888777666555555555555777777777777777777777777666555444333333222222222222222222222222222222222333222222111000000000000111000000//////000111111000000000000000000000000//////////////////000000.........///////////////////////////////////////........................////////////000000000000...////////////000000000000000000000000111111222111111111111111111111111000000000000000000000000//////000000111111111111111111111111111111111111///000000000111111111111000000111111111222222222111111111222222222333333444444444444444444444444555555555555555555555555444444444555555555555555555555555555555555555555888888888888999999::::::999999::::::;;;<<<<<<<<<<<<<<<<<<<<<==================>>>??????@@@@@@AAA???????????????@@@AAAAAABBBDDDEEEEEEDDDDDDDDDEEEGGGGGGHHHIIIJJJNNNSSSWWWXXX```gggkkkmmmuuuvvvwww|||~~~~~~|||}}}222222222222222222222222333333333333333444444444333111000000222333333222444444444444444444444444222333333444444333333222000000000000111111111111333333333333444444444444444444555555555666666666555666666777777666666555777777888888888888777777555555666666777777777888888888999999:::;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<===>>>???@@@@@@@@@@@@>>>@@@BBBBBBBBBAAABBBCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGEEEFFFHHHJJJKKKLLLLLLKKKKKKLLLMMMNNNNNNNNNNNNNNNNNNMMMMMMMMMOOOOOOMMMKKKKKKLLLOOOPPPQQQQQQPPPOOOMMMLLLLLLOOORRRTTTQQQOOONNNOOOPPPQQQQQQPPPOOONNNKKKKKKLLLLLLLLLMMMMMMMMMPPPPPPPPPPPPOOONNNMMMLLLMMMNNNNNNOOOOOOPPPPPPQQQPPPQQQQQQQQQPPPPPPOOONNNJJJKKKLLLMMMMMMMMMMMMMMMOOONNNNNNMMMLLLLLLKKKKKKJJJJJJKKKKKKLLLMMMMMMMMMJJJIIIIIIIIIIIIJJJJJJKKKMMMKKKIIIHHHHHHIIIHHHFFFEEEDDDDDDCCCCCCBBBBBBAAADDDDDDDDDDDDCCCBBBAAA@@@????????????????????????<<<<<<;;;::::::::::::;;;999:::::::::::::::::::::;;;:::999999888888999999:::999888666555444333333444444666777888888888888555555444333222222222222111111111111111111111111222222111000000000111111000000000111111111111222000000000000000000000000......////////////000000.........///////////////////////////////////////------------------------////////////000000000000......////////////000000000000000//////000000111111111111111111222222222////////////////////////...//////000111111222222111111111111111111111111000000000000111111111111000000000111222222333333111111111111222222222222333333333333333333333333444444444444444444444444444444555555666555555444777777777777777777777777777777888888999:::::::::999999999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<==================>>>??????@@@@@@>>>>>>>>>>>>>>>???@@@@@@@@@BBBCCCBBBAAAAAABBBCCCDDDDDDEEEEEEEEEGGGJJJMMMQQQTTTWWWXXXZZZ```jjjrrrzzz{{{wwwsssnnnmmmooovvv|||vvvvvv|||111111111111111111111111111111222222333333333333333111//////111333333333333333333333333333333333111111222333333222111111000000111111111222222222222222333333333444444444444444444555555555666666555555666666666666555555666666777888888777666555555666666666666666666666777777888888999:::::::::::::::::::::::::::::::::999999999999999999999999::::::;;;;;;;;;<<<<<<<<<;;;::::::999999999::::::;;;;;;===>>>>>>>>>>>>>>>===???@@@@@@???@@@AAACCCAAABBBCCCEEEEEEEEEEEEDDDCCCDDDEEEFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGEEEFFFGGGIIIJJJLLLMMMMMMLLLMMMMMMNNNNNNNNNMMMMMMLLLKKKJJJKKKNNNNNNLLLJJJJJJLLLNNNOOOPPPOOONNNMMMMMMKKKKKKNNNRRRTTTQQQMMMOOOPPPRRRSSSSSSRRRPPPOOONNNMMMLLLKKKLLLMMMNNNOOOMMMMMMNNNOOOOOONNNMMMLLLMMMNNNOOOPPPRRRSSSTTTTTTRRRRRRQQQQQQPPPOOOMMMMMMIIIJJJKKKLLLMMMMMMMMMMMMNNNNNNNNNNNNNNNMMMMMMMMMLLLKKKKKKKKKJJJJJJIIIIIIJJJIIIHHHGGGGGGGGGHHHIIIKKKIIIHHHGGGHHHHHHHHHGGGEEEEEEDDDDDDCCCBBBBBBBBBCCCCCCCCCBBBBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;:::999999999999:::888888888999999:::::::::;;;:::999888888888999999999888777666555444444444333444555777777777777777555444333222111111111111000000000000000000000000111000000000000111111222///000222333333333222111000000000000000000000000........./////////000000............/////////000////////////////////////------------------------////////////000000000000........./////////000000000//////......//////000000000111111111222222222////////////////////////000000000000000111111111000000000000000000000000000000000000111111111111///000000111222222333333111111111111222222222222333333333333333333333333444444444444444444444444444555666666666666555444777777777777777777777777666666777777888999999:::888999999::::::;;;<<<<<<;;;;;;;;;<<<<<<<<<======<<<<<<======>>>??????@@@>>>============>>>??????>>>???@@@?????????AAACCCBBBCCCDDDDDDCCCDDDFFFHHHJJJKKKMMMNNNQQQTTTXXX[[[___gggppptttwwwuuummmgggdddccc``````ccciiitttzzzrrrqqqwww}}}000000000000000000000000000000111111222222222222222111//////111333333333111111111111111111111111000111222333333222111000111111222222222333333333222222333333333444444444444444444555555555666666555555666666666666555555555555666777777666555444666666666666666666666666666666666777888888999999999999999999999999999999999999999999999999999999:::::::::;;;;;;;;;<<<<<<999999888888888888888999999:::;;;<<<============<<<===>>>>>>===>>>@@@BBBAAABBBEEEGGGHHHHHHHHHHHHDDDEEEEEEFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHGGGGGGFFFHHHHHHHHHIIIJJJLLLNNNOOOMMMMMMNNNNNNNNNMMMMMMLLLKKKIIIHHHJJJMMMNNNLLLIIIJJJLLLNNNOOOOOOOOOMMMLLLMMMKKKJJJMMMRRRTTTQQQMMMPPPQQQSSSTTTTTTSSSQQQPPPOOONNNMMMKKKKKKMMMOOOPPPIIIJJJLLLMMMNNNNNNMMMMMMNNNOOOPPPRRRTTTUUUWWWWWWRRRRRRQQQPPPOOOMMMLLLKKKHHHIIIJJJLLLMMMMMMMMMMMMMMMMMMMMMNNNOOOOOOPPPPPPLLLLLLLLLLLLKKKKKKKKKKKKJJJIIIGGGFFFEEEFFFFFFGGGJJJIIIGGGGGGHHHIIIHHHGGGGGGGGGGGGFFFEEEEEEDDDDDDAAAAAAAAAAAA@@@???>>>>>>========================;;;:::999999888888999999777777777888888999999:::;;;:::999888888888999:::777666666555555555666666333444666777777777666555555444333222111111111111////////////////////////000000//////000111222222///000222444555444222111000000000000000000000000---.........//////000000---.........//////000000////////////////////////------------------------////////////000000000000............/////////000000///............//////000000111111222222222222////////////////////////222222111111000/////////////////////////////////000000000000111111111111///000000111222222333333000111111111111222222222333333333333333333333333444444444444444444444444555555777777777666555444555555555555555555555555444555555666777888888999888999999::::::;;;<<<<<<;;;;;;;;;<<<<<<<<<======<<<<<<======>>>?????????===============>>>??????>>>??????>>>>>>???BBBDDD>>>@@@BBBBBBAAAAAABBBCCCDDDEEEGGGJJJNNNOOOOOONNNRRRYYY```bbbbbbhhhvvv~~~uuunnniiiddd]]]YYYYYYYYYWWWXXXZZZ___jjj}}}yyypppnnnuuu|||000111111111111222222222333222111111000000111111222222222111111222222333111111111111111111111111222111000000000111333444333333222111000000000111444333222000000000000111333333333333333333333333333444444555555444444333444444444444555555555555666666666666777777777777555555666777888888999999888888888888888888888888777888888999999999888888777888:::;;;;;;:::888777888999:::;;;<<<;;;::::::::::::;;;<<<=========<<<===>>>???>>>>>>???AAADDDDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFFFFFFFGGGGGGHHHIIIHHHHHHIIIIIIKKKLLLMMMNNNNNNMMMLLLKKKJJJJJJJJJJJJLLLKKKJJJIIIIIIJJJKKKLLLMMMMMMNNNMMMMMMLLLKKKJJJMMMKKKIIIKKKNNNQQQQQQOOOQQQQQQRRRRRRRRRRRRRRRQQQQQQPPPNNNLLLLLLLLLLLLLLLNNNNNNNNNNNNNNNNNNOOOOOOPPPPPPQQQQQQRRRSSSSSSSSSQQQQQQPPPOOONNNNNNNNNNNNKKKKKKKKKKKKKKKKKKKKKKKKMMMNNNPPPQQQQQQOOONNNLLLMMMMMMLLLLLLKKKJJJJJJJJJLLLJJJIIIHHHHHHIIIKKKLLLKKKKKKKKKJJJIIIHHHFFFEEEGGGFFFEEEDDDCCCBBBAAAAAA@@@>>>===<<<===>>>===<<<888999999::::::;;;<<<<<<::::::::::::::::::::::::===;;;999777666666777888555666888999999888777777555555444444444444555555999999888777666555444444333333333222222222111111//////000000000000//////222111000//////000111222000000000000000000000000////////////////////////111111000///////////////......////////////....../////////...---------,,,000000//////.........---////////////////////////,,,,,,------...///000000///////////////////////////////////////.........---...000111111111000///111111111111111111111111000000000000000000000000111111000000//////......111000/////////000222333222222222222222222222222333333333333333333333333333222222111111222222333333333333444444444555555777777777666555555444444666666666666777777777777777888888888888999999999:::;;;<<<======<<<;;;:::;;;;;;<<<<<<;;;<<<>>>AAA???@@@BBBDDDDDDDDDCCCBBB@@@???>>>>>>???AAACCCEEEAAABBBCCCCCCDDDCCCCCCCCCCCCCCCEEEFFFGGGHHHHHHIIINNNOOOQQQSSSVVV\\\bbbggglllrrryyy}}}~~~||||||~~~~~~|||yyyuuussspppkkkfffaaa^^^\\\XXXVVVTTTSSSRRRSSSTTTUUUWWW___gggppp}}}xxxmmmlllooorrr000111111111111222222222333333222111111111111111333333222222222222222333111111111111111111111111222111111000000111222333222222111111000111111111222111111000000111222333333333333333333333333333333333444444444444333333555666666666777777777777555666666666777777777777777777888888999999::::::888888888888888888888888888888999999999888888777777888999::::::999888777888999:::;;;;;;;;;::::::::::::;;;<<<============<<<===>>>>>>>>>???BBBDDDDDDDDDEEEFFFFFFFFFFFFEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHIIIIIIJJJLLLMMMNNNMMMLLLLLLKKKJJJJJJJJJJJJKKKJJJJJJIIIJJJKKKLLLMMMLLLLLLMMMMMMMMMLLLKKKKKKLLLJJJIIIJJJNNNPPPPPPNNNPPPQQQQQQRRRQQQQQQPPPOOOPPPOOONNNMMMLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOPPPPPPQQQRRRRRRSSSSSSPPPPPPOOONNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOQQQQQQPPPNNNMMMOOOOOONNNNNNMMMLLLKKKKKKKKKJJJHHHGGGGGGHHHJJJKKKKKKKKKKKKJJJIIIGGGFFFEEEFFFEEEEEEDDDCCCBBBAAA@@@???>>><<<<<<=========<<<::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::<<<:::888777666777888888777777888888888777777666555555444444444444555555555555555555555444444444333333222222222111111111000000////////////000000111111000//////000111111////////////////////////////////////////////////000//////...------............////////////..................------------............---------,,,........................,,,,,,------...//////000/////////////////////////////////////////////...---...///000111000000///000000000000000000000000////////////////////////111000000000/////////...111000/////////000111222000000000000000000000000333333333333333333333333333222222111111222222333333333333444444444444555666666666666555555555555555666666666777777777777777777888888888999999999:::;;;<<<======<<<;;;:::::::::;;;::::::<<<@@@BBBFFFHHHLLLMMMLLLIIIDDDAAA???>>>=========???@@@BBB@@@@@@AAABBBBBBBBBBBBAAAAAABBBCCCEEEFFFFFFGGGGGGFFFGGGHHHIIIJJJNNNSSSWWWYYY^^^cccgggkkkpppwww|||~~~zzzuuurrrnnnllljjjjjjkkkkkkiiigggcccbbb```]]]YYYVVVTTTSSSUUUTTTRRRQQQQQQRRRSSSTTTTTTZZZaaaiiivvvuuummmlllnnnnnn000111111111111222222222444333222222111111222222555444333222222222222222111111111111111111111111222222111111000111111222111111111000111111222222000000000000111222333444222222333333333333333333333333444444444444333333555555555666666666777777555555666666666777777777::::::::::::::::::::::::888888888888888888888888999999999999999888777666777888999::::::999888777888999:::;;;;;;;;;::::::::::::;;;<<<======>>>>>><<<===>>>>>>>>>???AAADDDCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGHHHGGGGGGFFFFFFFFFGGGGGGHHHHHHIIIIIIJJJKKKMMMMMMLLLLLLKKKKKKKKKKKKKKKLLLKKKKKKJJJJJJJJJKKKLLLMMMJJJKKKKKKLLLLLLLLLLLLKKKKKKJJJIIIJJJLLLNNNNNNNNNOOOPPPPPPPPPPPPOOONNNMMMOOONNNMMMLLLLLLLLLMMMNNNMMMMMMMMMNNNNNNNNNOOOOOOOOOOOOOOOPPPQQQQQQRRRRRRPPPOOONNNMMMLLLLLLLLLLLLNNNNNNNNNNNNNNNNNNNNNNNNLLLMMMOOOPPPPPPPPPOOOOOOPPPPPPOOONNNLLLKKKJJJJJJJJJIIIHHHGGGGGGGGGIIIIIIKKKKKKJJJIIIHHHFFFEEEDDDDDDDDDDDDCCCBBBAAA@@@???>>>===;;;;;;<<<<<<<<<;;;;;;;;;;;;:::::::::::::::999999:::::::::::::::::::::999888777777888999:::999999888777666666666666555555444444444444555555111222222222333333333444333222222222222111111111111000///......///000111111000000//////000000111///////////////////////////////////////////////////...------,,,---------......////////////......------------............---------,,,,,,,,,,,,,,,........................,,,,,,------.../////////////////////////////////......//////////////////......///000000000000000////////////////////////////////////////////////000000000000////////////000000/////////000111222000000000000000000000000333333333333333333333333333222222111111222222333333333333333444444444444444555555555555666666666555555666666666777777777777777777888888888999999:::;;;;;;<<<<<<;;;;;;:::999999:::999:::===BBBFFFMMMPPPTTTVVVSSSLLLEEE@@@>>>===<<<<<<<<<===>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@BBBCCCDDDDDDEEEEEEFFFFFFFFFEEEEEEFFFJJJMMMMMMOOOSSSWWW[[[```cccfffooouuu{{{~~~{{{xxxvvvtttooommmjjjhhhfffdddaaa___^^^]]][[[[[[\\\\\\ZZZYYYVVVUUUTTTSSSRRRQQQPPPPPPQQQPPPOOOOOOOOOPPPQQQRRRPPPTTTYYY```kkkxxx}}}tttoooooonnnkkk000000111111111222222222444333333222222222222222555444333222222111111222111111111111111111111111222222222111111111111111111000000000111222333333000000111111111222222333222222222222222333333333333333333444444333333333222222333333333444444444555555555666666666777777:::::::::999999999999999888888888888888888888888999999999999999888777666888999::::::;;;::::::999999999:::::::::;;;;;;;;;:::;;;;;;<<<===>>>?????????AAAAAAAAA??????@@@BBBBBBCCCDDDDDDEEEEEEDDDDDDDDDDDDEEEFFFGGGGGGHHHHHHJJJIIIHHHHHHGGGHHHHHHHHHIIIIIIIIIIIIJJJKKKLLLMMMLLLLLLLLLLLLLLLMMMNNNNNNNNNMMMLLLJJJJJJJJJKKKKKKIIIJJJKKKLLLLLLLLLLLLLLLJJJIIIIIIIIIKKKLLLMMMMMMNNNOOOPPPPPPOOONNNLLLKKKLLLLLLKKKJJJJJJKKKLLLMMMLLLLLLMMMMMMNNNNNNOOOOOONNNNNNOOOOOOPPPQQQQQQQQQQQQPPPOOONNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMKKKLLLMMMOOOOOOPPPPPPOOONNNMMMMMMKKKJJJIIIHHHGGGIIIHHHGGGFFFFFFFFFGGGGGGJJJJJJJJJIIIGGGFFFDDDCCCBBBBBBCCCBBBBBB@@@???>>>===<<<::::::;;;;;;;;;:::;;;;;;:::999888888777777999999999999999:::::::::888888777777888888::::::;;;:::888666555444555555555444444333333444444555222222222222222222222222222222222222111111111111222000///------///000222000000000//////000000000////////////////////////////////////////////////......---------------...---......//////......---,,,,,,,,,------.........---------,,,,,,,,,,,,,,,........................---------.........//////////////////////////////............////////////...//////000000000000000////////////////////////////////////////////////000000000000////////////////////////000000111111222222222222222222222222222222222222222222222222333222222111111222222333222222333333333444444444333333444555555666777777555555555666666666777777777777777777888888888888:::::::::;;;;;;:::::::::999:::::::::;;;???DDDHHHMMMOOORRRSSSPPPJJJCCC>>>==================<<<<<<>>>>>>???@@@@@@@@@@@@??????@@@AAABBBCCCCCCCCCCCCGGGGGGGGGFFFEEEEEEHHHJJJKKKKKKMMMQQQUUUYYYYYYYYY\\\```dddjjjpppvvvyyyzzzwwwwwwwwwxxx{{{~~~zzzwwwtttsssrrrpppmmmjjjfffdddbbbaaa```]]]ZZZXXXXXXWWWVVVTTTUUUTTTSSSSSSSSSSSSRRRRRRPPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNMMMMMMMMMNNNNNNNNNPPPSSSYYYbbbooo{{{~~~wwwuuutttpppiii000000111111111222222222444333222222111111222222444333222111111111111111111111111111111111111111111111111222111111111111111000000000111222333333222222222222111111000000111111111222222333333333222333333333333333333222222222222222333333333333555555555555666666666666888888888777777777777777777777777777777777777777999999999999999888777666999::::::;;;;;;;;;;;;;;;999999999:::::::::;;;;;;;;;;;;;;;;;;<<<>>>@@@AAACCCDDDEEECCCAAA??????@@@BBBBBBCCCDDDDDDDDDDDDCCCCCCDDDDDDFFFGGGHHHIIIIIIKKKJJJJJJIIIIIIIIIJJJJJJIIIIIIHHHIIIIIIJJJKKKLLLLLLLLLLLLMMMNNNOOOPPPQQQRRRPPPNNNKKKIIIHHHHHHHHHJJJJJJKKKLLLLLLMMMLLLLLLIIIIIIJJJJJJJJJJJJLLLMMMMMMNNNOOOPPPPPPNNNLLLKKKJJJJJJIIIHHHHHHIIIKKKKKKKKKKKKLLLMMMMMMNNNOOOOOONNNNNNOOOOOOPPPQQQQQQQQQRRRQQQPPPOOOOOONNNOOOOOOJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMMMMNNNNNNNNNMMMMMMLLLKKKJJJIIIHHHGGGHHHHHHGGGGGGFFFFFFFFFFFFIIIIIIIIIHHHGGGFFFDDDCCCAAAAAABBBCCCBBBAAA???>>>===;;;:::999:::;;;:::999:::999999888777666555555888888888999999:::::::::777777777888888999::::::;;;:::888555444444444444444444333333333333444444444444333333222111111000222222222111111111000000222000///------///000222/////////000000/////////........................///////////////////////////......---......//////------............------+++,,,,,,,,,------......---------------------...........................---------...............////////////////////////---.........//////000000///////////////000000111000000000000000000000000........................////////////000000000000......//////000000000000111111111111111111111111222222222222222222222222333222222111111222222333222222222333333333444444222222333444555666777777555555555555666666666666666666777777777888888888:::::::::999999:::::::::999:::;;;;;;<<>>?????????>>>===<<<>>>>>>???@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCCCCCCCBBBCCCDDDCCCBBBCCCEEEGGGFFFGGGIIILLLOOOPPPOOONNNSSSTTTWWW\\\___aaaccceeeeeeeeeddddddeeegggiiijjjlllnnnrrrtttuuutttrrrpppooonnnmmmmmmoooooonnnmmmooonnnmmmmmmmmmnnnpppqqqmmmllljjjiiigggfffdddbbbbbb```^^^[[[YYYXXXWWWVVVWWWUUUSSSRRRRRRRRRQQQOOOMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKOOONNNMMMLLLLLLKKKKKKKKKNNNOOOQQQUUU\\\gggvvv{{{zzzyyyssskkk000111111111111222222222333222111111000000111111111111000000000000111111111111111111111111111111000000111222222222222111111111111000111111222222222333333222222000//////000000111111222333333333222222333333333333222222333333333444444444555555444444555555555666666666555555666666666666666666777777777777777777777777777888888999999999888888999999::::::;;;;;;<<<<<<::::::999999999:::;;;<<<;;;;;;;;;;;;<<<>>>@@@BBBDDDEEEFFFDDDAAA???>>>>>>AAABBBBBBCCCCCCCCCCCCCCCBBBCCCDDDEEEGGGIIIJJJJJJJJJIIIIIIIIIIIIJJJKKKLLLIIIIIIHHHHHHIIIJJJJJJKKKKKKKKKLLLMMMNNNPPPRRRSSSSSSQQQOOOLLLJJJHHHHHHHHHKKKLLLLLLMMMMMMMMMMMMLLLIIIJJJKKKJJJIIIJJJLLLMMMLLLNNNPPPRRRRRRPPPNNNLLLKKKJJJIIIHHHHHHHHHIIIJJJJJJKKKKKKLLLMMMNNNOOOOOOOOOOOOOOOPPPQQQQQQRRRRRRSSSRRRQQQPPPPPPOOOOOOOOOIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKLLLLLLLLLNNNMMMMMMLLLLLLKKKKKKJJJIIIHHHHHHHHHGGGFFFFFFEEEFFFGGGGGGGGGGGGFFFEEEEEE@@@AAABBBCCCCCCAAA???>>>===<<<::::::;;;;;;;;;:::999999888888777666555555777777888888999:::::::::777777888888999999999999:::999777666555444444444444444333333333333444444555555444333222111000000222111111111111000000000111000///......///000111...//////000000//////...........................////////////////////////..................///000------............------,,,,,,,,,,,,------------------------............------------------------........................////////////////////////------......///000000000///////////////000111111000000000000000000000000........................////////////000000000000---...///000000000//////////////////////////////222222222222222222222222333222222111111222222333222222222222333333333333222222333444555555666666444444555555555666666666666666666777777777888888:::999999888888999999:::999:::;;;;;;<<<===@@@CCC======<<<<<<<<<<<<<<<======>>>@@@AAAAAA@@@>>>======>>>??????@@@@@@?????????@@@AAAAAABBBBBBBBBAAA@@@AAABBBBBBBBBCCCEEEGGGCCCEEEHHHKKKLLLKKKIIIHHHMMMLLLNNNSSSTTTSSSTTTWWWZZZZZZXXXWWWWWWWWWXXXXXX]]]^^^```aaabbbaaa`````````___^^^^^^``````___^^^[[[[[[\\\\\\^^^___```aaa___^^^\\\[[[\\\[[[ZZZXXXWWWWWWVVVUUUTTTSSSRRRQQQQQQPPPNNNNNNOOONNNMMMKKKKKKLLLMMMLLLKKKJJJKKKLLLMMMMMMLLLLLLKKKKKKJJJJJJNNNNNNMMMMMMLLLKKKKKKJJJMMMMMMPPPSSSWWW___nnn|||zzzrrr000111111111111222222222222111000000//////000000............///000111222111111111111111111111111...///000222333333333333222222111111000111111111000111222222222222000000///000000111222222333333222222333333333333222222333333333333444444444444444444444555555555666666444444444555666666777777777777777777777777777777666777888999999999999999888888888888999:::;;;;;;::::::999999999:::;;;<<<<<<;;;;;;;;;<<>>???AAAAAABBBCCCCCCCCCCCCBBBBBBBBBDDDEEEGGGIIIJJJKKKGGGGGGGGGGGGHHHJJJKKKLLLIIIIIIHHHHHHIIIIIIJJJJJJIIIIIIJJJKKKMMMOOOQQQRRRQQQPPPNNNLLLJJJJJJJJJJJJMMMNNNNNNNNNNNNMMMMMMLLLJJJKKKLLLKKKJJJIIILLLNNNLLLNNNQQQSSSTTTSSSQQQOOOMMMLLLJJJIIIIIIIIIJJJJJJJJJJJJKKKLLLMMMNNNOOOOOOOOOPPPPPPQQQRRRRRRSSSSSSRRRRRRQQQPPPOOOOOOOOOOOOHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIHHHIIIIIIIIIJJJLLLLLLLLLLLLLLLLLLLLLLLLIIIIIIIIIIIIHHHGGGFFFEEEDDDEEEEEEFFFFFFFFFFFFFFF@@@AAACCCDDDDDDBBB@@@>>>>>><<<::::::;;;<<<;;;:::::::::999999888888777777666777777888999999::::::777888888999999999888888777777777777666555444333444333333222222333333444333333333222222111111111111111111111000000000000000000////////////000000......///000000///..............................////////////////////////------,,,,,,---......///,,,------......------,,,------,,,,,,,,,,,,,,,,,,++++++,,,,,,------------------------------------........................////////////////////////------......///000000111000//////...///000111222////////////////////////.........................../////////000000000111---...///000000000///...////////////////////////111111111111111111111111333222222111111222222333111222222222222333333333333333333444444555555555444444444555555555666666666666666666777777777888:::999888777777888999:::777999:::;;;:::999:::<<<888888888888999:::<<<<<<;;;===???BBBBBBAAA???===<<<<<<===>>>>>>>>>>>>===>>>>>>???@@@@@@@@@??????@@@AAACCCCCCBBBBBBDDDFFFAAAFFFKKKMMMKKKHHHGGGHHHIIIGGGHHHNNNOOOLLLMMMQQQSSSRRRRRRQQQQQQQQQRRRRRRVVVVVVVVVVVVVVVVVVWWWWWWWWWVVVUUUVVVXXXYYYXXXWWWRRRSSSTTTUUUWWWWWWXXXXXXXXXUUUSSSSSSUUUVVVTTTSSSRRRSSSSSSSSSSSSQQQPPPOOOLLLLLLKKKLLLMMMLLLIIIGGGKKKMMMOOONNNLLLKKKMMMOOONNNNNNMMMMMMMMMLLLLLLLLLKKKLLLLLLMMMNNNNNNNNNNNNJJJKKKNNNQQQRRRWWWeeettt000111111111111222222222111000000///////////////------------...000111222111111111111111111111111,,,...000222333444444333333333222111000000000111...///111222333333222222///000000111222222333333222222222333333222222222000000111111111222222222444444444555555555666666333444444555666777777888777777777777777777777777555666777888999:::::::::666666666666777888999:::;;;:::999888999:::;;;<<<<<<;;;;;;;;;<<>>AAAAAA@@@?????????@@@AAABBBBBBCCCCCCBBBBBBAAABBBCCCEEEGGGIIIKKKKKKDDDDDDEEEFFFGGGIIIJJJKKKIIIIIIHHHHHHHHHIIIJJJJJJGGGGGGHHHJJJLLLNNNPPPQQQOOONNNMMMKKKKKKKKKLLLMMMOOOOOOOOOOOOOOONNNMMMLLLJJJLLLMMMLLLJJJIIILLLOOOLLLNNNRRRUUUVVVUUUSSSQQQOOONNNLLLKKKJJJJJJJJJKKKIIIJJJKKKLLLMMMNNNOOOOOOPPPPPPQQQQQQRRRSSSSSSSSSQQQQQQPPPOOONNNNNNNNNNNNHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHGGGGGGGGGHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJIIIJJJJJJIIIHHHGGGFFFEEECCCCCCEEEFFFFFFGGGGGGGGG@@@AAACCCEEEEEECCC@@@???>>>===;;;;;;<<<<<<<<<;;;;;;;;;;;;::::::::::::999666777777888999999::::::888888999999999888888777666666777777777555444333444333333222222333333444111111111111222222222222111111111111000000000000//////000000000000//////---...///000000///...---........................////////////////////////++++++++++++,,,,,,---...,,,------......------,,,---------,,,,,,+++++++++*********++++++,,,,,,,,,------------------------.....................---////////////////////////---------...///000000111000///.........///111222.................................................../////////000000111111,,,---///000000000///...111111111111111111111111111111111111111111111111333222222222222222222333111111222222222333333333333333444444444444555555444444444555555555666666666666666666777777777777:::999888777777888999:::555777999:::888666666666666777888999;;;<<<<<<<<<999;;;???AAABBBAAA???===:::;;;<<<<<<======<<<<<<<<<===>>>>>>>>>>>>>>>======>>>??????>>>>>>???AAA>>>DDDKKKLLLHHHDDDDDDFFFGGGDDDFFFLLLNNNKKKKKKPPPNNNNNNNNNOOOPPPQQQRRRSSSTTTSSSQQQPPPPPPQQQRRRSSSQQQPPPPPPRRRUUUVVVVVVUUUPPPQQQSSSTTTUUUUUUTTTTTTSSSQQQNNNOOOQQQRRRQQQOOOQQQRRRSSSTTTSSSQQQOOOMMMJJJJJJJJJKKKLLLKKKHHHEEEHHHJJJLLLKKKIIIHHHJJJLLLJJJJJJJJJJJJJJJKKKKKKKKKIIIJJJKKKMMMOOOPPPQQQQQQHHHHHHLLLOOOOOOQQQ^^^mmm333222111000000111222333555444444333222111000000333222111/////////000000000000000000000111111222000000111111111222222222111222222222222111000000000111111222333333444444222222111111111222333444222222222222222222222222222222333333333333444444333333333444444444555555777666555444555777999:::;;;:::888666555555777777666666777888888888888888999999888888888888888888888999999::::::999999888999:::<<<<<<;;;:::;;;<<<===============<<<<<<<<>>>>>>>>>>>>>>>>>======<<<<<<;;;;;;============>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>BBBFFFTTTJJJCCCGGGAAAHHHFFFGGGGGGHHHHHHIIIJJJJJJKKKKKKLLLLLLLLLLLLKKKJJJMMMMMMMMMLLLKKKLLLNNNPPPQQQQQQRRRSSSSSSRRRQQQPPPNNNNNNOOOPPPPPPQQQQQQRRRQQQQQQPPPPPPPPPOOOOOOOOOPPPSSSTTTQQQOOOQQQOOOKKKLLLKKKIIIGGGGGGGGGGGGGGGDDDFFFGGGIIIJJJJJJIIIIIIKKKMMMOOOPPPNNNMMMLLLLLLMMMNNNOOOOOOOOOOOONNNMMMKKKLLLMMMLLLMMMTTT```jjj222222111000000111222222333222222111111000000///222111000/////////000111000000000000000111111222000000111111111222222222111222222222222111000000000000111111222222333333000111111111222222222222222222222222222222222222222222222333333333444444333333333444444444444555666555444444444666888999999888666555555777888999666666777888888888888777888888888888888888888888888999999::::::999999888999;;;======<<<;;;<<<===============<<<<<<<<<<<>><<<<<<<<<<<<;;;;;;;;;;;;;;;999999999888888888777777888888999999999888777666666666555555555555666666777777777777666555444444333222222222222222222333111111111111111111111111111222222222222111000///000000000000/////////...................................................///............---------------............------++++++,,,,,,,,,,,,------...---,,,+++++++++,,,,,,------------------------......---,,,,,,---............---,,,,,,---......+++---......---,,,,,,---///...---------...000000000000////////////000000000000000000000000000000......////////////....../////////000000000111111------------------------.........///000000111111222111111000000111111222222222222222222222222222000111222222333333222222333333222222222333444555444444444555555555555555444555555555555666666666666666666666777777777777777777777777666666555555555666777888::::::::::::;;;;;;;;;;;;<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???DDDRRRIIIBBBEEE???EEEEEEFFFFFFGGGGGGHHHIIIIIIJJJJJJJJJKKKKKKJJJJJJIIIKKKLLLLLLKKKJJJKKKMMMOOOOOOPPPQQQQQQQQQPPPOOOOOONNNNNNOOOOOOPPPQQQQQQQQQOOOOOOOOOOOONNNNNNNNNNNNNNNRRRSSSQQQQQQRRRPPPLLLMMMKKKHHHFFFFFFEEEEEEEEEDDDEEEFFFHHHIIIIIIIIIIIIJJJMMMOOOPPPNNNMMMLLLLLLLLLLLLMMMNNNNNNMMMLLLLLLKKKLLLMMMMMMNNNTTT^^^fffyyy222111111000000111111222000000000000000000000000000000/////////000111111000000000000000111111222000000000111111111111222111111222222111111000////////////000111111222222///000111222333222111111222222222222222222222222222222222222333333333333333333333333444444444444555444333333444555777888666666555555666888999;;;555666777777888888777777888888888888888888888888888999999::::::999999888999;;;======<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<>>;;;::::::::::::;;;;;;;;;;;;999999888888888777777777888888888888888777666666666666555555555555666666666666666666555444333222333333333222222333333333111111111111111111111111111111222222111111000///000000000/////////......................................................///............---------------------------------++++++,,,,,,,,,,,,------...---,,,+++++++++,,,,,,+++++++++++++++,,,,,,,,,///...------------...//////......------......///+++---......---,,,,,,---//////......//////000111000//////......//////000////////////////////////......////////////...............////////////000........................------...///000000111111222111111000000111111222222222222222222222222222000111222222333333222222333222222222222333444444333333444444555555666666333333444444444555555555555555666666666777777777777777777666666666666555666777888999:::;;;;;;;;;999999999999::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>???DDDRRRIIICCCFFF???DDDDDDDDDEEEEEEFFFGGGGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHIIIJJJKKKJJJIIIIIIKKKMMMMMMMMMOOOOOOPPPOOONNNMMMMMMNNNNNNOOOOOOPPPQQQQQQNNNNNNNNNMMMMMMMMMLLLLLLLLLPPPSSSRRRRRRSSSQQQLLLNNNKKKGGGEEEDDDDDDBBBAAABBBCCCEEEFFFGGGHHHHHHHHHJJJLLLOOOOOONNNLLLLLLMMMKKKLLLLLLMMMMMMLLLLLLKKKKKKMMMNNNNNNOOORRRZZZ___mmmwww111111000000000000111111/////////000000111111111////////////000000111111000000000000000111111222000000000000111111111111111111111111111000000///......//////000111111111///000222444444333222111222222222222222222222222111222222222222333333333222222333333333444444444333333333333333555666777666666555555666777888999555666666777777777777777777777777777888888888888888999999::::::999999888888:::<<<<<<;;;;;;<<<===;;;;;;<<<<<<<<<<<<<<<===>>>>>>???@@@AAABBBCCCCCCDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIJJJKKKLLLLLLLLLLLLMMMKKKKKKOOOVVVXXXUUUQQQPPPOOOMMMMMMOOOOOOOOONNNQQQQQQQQQQQQRRRRRRRRRRRRTTTTTTUUUTTTSSSQQQOOOMMMSSSSSSQQQPPPOOONNNNNNNNNOOOOOOPPPQQQQQQRRRRRRRRRRRRSSSTTTTTTTTTTTTSSSSSSQQQPPPOOOOOOOOONNNNNNMMMLLLLLLMMMNNNOOOQQQSSSTTTQQQPPPOOONNNNNNNNNNNNNNNNNNMMMMMMLLLLLLKKKKKKKKKJJJKKKLLLLLLLLLKKKKKKJJJLLLLLLMMMNNNNNNMMMLLLLLLJJJJJJJJJIIIHHHFFFEEEDDDEEEEEEEEEEEEDDDCCCBBBAAAEEECCCBBBBBBAAA@@@===:::999999999::::::::::::;;;888888888888777777777777777777777777777666666666666555555444444555555666555555555555444333222222333222222111111222222333111111111111111111111111111111111111111111000000000000/////////.........................................................///............---------------------------------+++++++++,,,,,,,,,------------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,..............................------------......+++---......---,,,,,,---------------......///////////////....../////////........................---......//////......------------.........//////////////////////////////.........///////////////111111000000000000111111111111111111111111111111000000111222222222222222222222222222222333333333222222333444444555666666333444444444444555555555888777777666555555444444666666666666666666666666666666777888999::::::999888888888999999999:::::::::::::::;;;;;;<<<<<<===:::::::::;;;;;;;;;<<<<<<=========>>>>>>>>>>>>>>>AAAEEESSSKKKFFFIII@@@EEEBBBCCCCCCDDDDDDEEEFFFFFFGGGGGGHHHHHHIIIIIIHHHHHHHHHIIIJJJJJJIIIIIIJJJLLLKKKLLLNNNOOOOOONNNMMMMMMMMMMMMMMMNNNOOOOOOPPPPPPNNNNNNNNNMMMMMMMMMMMMLLLKKKPPPRRRRRRRRRSSSPPPLLLPPPLLLGGGEEEDDDCCCAAA???AAABBBCCCDDDFFFGGGGGGHHHJJJLLLNNNNNNMMMLLLLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMOOOOOOOOOQQQUUUYYYaaaiiirrrwww|||000000000000000000000000//////000000111222222222......//////000000000000000000000000000111111222000000000000000000000000000111111111111000//////---......///000000111111000111333555555444222111222222222222222222222222111111111222222222333333222222222333333333444444222222222333444444555666777666666666666666666777555555666777777777777777666666777777777888888888888999999::::::999999888555777999:::999999:::;;;:::;;;;;;;;;<<<<<<=========>>>>>>???@@@AAABBBBBBEEEEEEEEEFFFGGGHHHIIIJJJJJJKKKLLLLLLKKKJJJIIIIIILLLJJJIIIMMMTTTWWWTTTQQQSSSQQQOOOOOOPPPPPPPPPOOOPPPPPPOOOOOONNNNNNMMMMMMRRRRRRSSSTTTTTTSSSRRRRRRVVVUUUSSSRRRPPPPPPOOOOOOPPPPPPPPPPPPQQQQQQRRRRRRSSSSSSSSSTTTTTTTTTTTTTTTRRRRRRQQQPPPNNNMMMMMMMMMKKKLLLLLLNNNOOOQQQRRRSSSPPPPPPOOONNNNNNNNNOOOOOONNNMMMMMMLLLKKKLLLLLLMMMKKKLLLLLLMMMMMMMMMLLLLLLLLLLLLLLLMMMMMMLLLLLLLLLJJJJJJJJJIIIHHHGGGFFFEEEBBBCCCCCCDDDDDDDDDCCCCCCDDDCCCAAA@@@@@@???===;;;::::::::::::::::::::::::888888888777777777666666777777777666666666666666555555444444444444555555555555555555444333222111111111000000000000111111000000000000000000000000000000000000000000111111////////////............................................................///............---------...---,,,,,,,,,,,,---...+++++++++,,,,,,,,,---------------,,,,,,,,,+++++++++,,,,,,,,,---------...---..................---,,,,,,,,,------,,,,,,,,,+++---......---,,,,,,------------...............//////............//////------------------------------............------------------............////////////////////////000000//////......------111000000000000000000111111111111111111111111111000000111222222222222111111111222222222333333333111222222333444555666666444444555555555666666666777777666666555555444444555555555555555666666666444555666777888888888777888999999999999:::::::::999999::::::;;;;;;<<<<<<::::::::::::;;;;;;;;;;;;<<<<<<======>>>>>>>>>>>>AAADDDQQQIIIEEEIII@@@CCCAAABBBBBBCCCCCCDDDDDDEEEFFFGGGHHHHHHIIIIIIIIIIIIHHHIIIKKKKKKJJJIIIJJJKKKKKKLLLMMMNNNOOONNNNNNMMMLLLLLLMMMMMMNNNOOOOOOOOOPPPPPPOOOOOOOOONNNNNNNNNLLLPPPSSSRRRRRRTTTRRRNNNSSSNNNIIIFFFFFFEEEBBB???AAAAAABBBCCCEEEFFFGGGHHHJJJKKKMMMMMMLLLLLLMMMNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLMMMNNNOOOOOOPPPRRRSSSXXX]]]aaabbbeeelllqqqrrr///000000111111000000///000000000111111222222222......///000000000//////000000000000000111111222111000000000000000//////000000111111000000///............///000000111111000111222333444333222222222222222222222222222222111111111111222222222222222222222222333333333333222222333444444555555555666666666666666666666666444555666666777777666666555666666777777888888888888999999::::::999999888444666888999888888:::;;;:::::::::;;;<<<<<<============>>>???@@@AAAAAABBBFFFEEEEEEFFFGGGHHHIIIIIIHHHJJJLLLLLLJJJIIIHHHIIILLLJJJIIILLLPPPSSSRRRQQQRRRPPPNNNNNNOOOPPPPPPPPPQQQQQQPPPPPPOOOOOONNNNNNSSSTTTUUUVVVVVVVVVVVVVVVVVVVVVTTTSSSRRRQQQPPPPPPPPPPPPPPPPPPPPPQQQRRRSSSUUUUUUUUUUUUUUUUUUUUUUUUQQQRRRRRRPPPNNNLLLLLLMMMKKKLLLMMMNNNOOOOOOPPPPPPRRRQQQQQQPPPPPPQQQQQQQQQNNNNNNLLLKKKKKKLLLMMMNNNLLLLLLLLLLLLMMMMMMMMMMMMLLLKKKKKKKKKKKKKKKKKKLLLJJJJJJJJJJJJIIIHHHGGGFFFAAABBBCCCDDDDDDDDDDDDDDDCCCAAA????????????===<<<;;;;;;;;;;;;:::::::::999888888777777777666666666777777666555555555555555555555444444444444555555555555555555444333222111000000////////////000000000000000000000000000000000000/////////000111111/////////.........------------------------------........................///............---------...---,,,++++++,,,---...++++++,,,,,,,,,,,,------,,,,,,---------,,,+++***,,,,,,------......//////,,,,,,---......---,,,,,,+++,,,,,,------,,,,,,++++++---......---,,,,,,---......///000000000000//////......------......///........................------............---------------............///........................000//////......---------111000000//////000000111111111111111111111111111///000111111222222111111000111111222333222222222222222333333444444555555444555555555555666666666333333444555666777777888444555555555555666666666444555666666777777666666999999999999:::::::::;;;999999:::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;<<<<<<======>>>>>>???@@@AAALLLDDD@@@EEE===AAAAAAAAABBBBBBCCCDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIHHHGGGIIIJJJKKKJJJIIIIIIJJJIIIJJJLLLMMMNNNNNNMMMMMMKKKLLLLLLMMMMMMNNNOOOOOOQQQQQQQQQPPPPPPPPPOOOOOOMMMQQQSSSSSSUUUXXXYYYVVVWWWRRRKKKIIIJJJJJJEEEAAAAAAAAAAAABBBDDDFFFHHHIIIIIIKKKLLLLLLKKKLLLMMMOOONNNMMMMMMLLLLLLMMMMMMNNNMMMMMMMMMMMMNNNNNNOOOPPPRRRUUUUUURRRTTTZZZ```aaa...///000111111000///...//////000000000000000000...///000000000///...---000000000000000111111222111111000000////////////000000000000000//////......//////000000111222222///000000000111111111111222222222222222222222222111111111111222222222222111222222222222333333333222333444555555666666666444444555666777777777777444555666666777777666666555555666666777888888999888999999::::::999999888444666888999999999:::;;;999999:::;;;;;;<<<======<<<<<<===>>>???@@@AAAAAADDDDDDDDDDDDEEEFFFGGGGGGCCCGGGJJJKKKJJJIIIIIIJJJMMMLLLKKKKKKLLLNNNPPPQQQPPPNNNKKKKKKLLLNNNOOOOOOPPPPPPQQQQQQQQQRRRRRRRRRUUUUUUVVVVVVVVVVVVVVVVVVVVVUUUTTTSSSRRRRRRRRRRRRQQQQQQPPPOOOPPPQQQRRRSSSTTTTTTSSSSSSSSSSSSSSSSSSOOOQQQRRRPPPMMMKKKLLLNNNLLLLLLMMMNNNNNNNNNNNNNNNQQQQQQQQQPPPPPPQQQQQQRRROOONNNLLLKKKKKKLLLNNNOOOMMMLLLKKKKKKKKKLLLNNNOOOKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKJJJIIIHHHHHHCCCDDDDDDDDDDDDCCCCCCBBBAAA???>>>>>>??????>>>===>>>======<<<;;;:::999999888777777777666666666666777666555444444444555555555444444333333444444555666666666555555444333222111111000000000000111111000000000000000000000000000//////...///000111222//////.........---------------------------------........................///............---------...---+++******+++---...++++++,,,,,,,,,,,,------,,,,,,---------,,,+++***,,,,,,,,,---.../////////++++++,,,------,,,++++++,,,,,,---......---,,,,,,+++---......---,,,,,,---,,,---...///000//////...///......------......///........................,,,------......------,,,---............/////////---------------------------------.........//////000000////////////000000111111111111111111111111///000000111111111111111///000111222333222222111333333333333333333333333333333444444444555555555222333333444555666777888444444444555555555666666555666666777777777777666888888999999999:::::::::::::::::::::999999999999;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>???@@@@@@III@@@===DDD<<<@@@AAAAAABBBBBBCCCDDDDDDDDDCCCDDDEEEFFFGGGGGGGGGGGGEEEGGGIIIIIIHHHHHHHHHHHHGGGHHHJJJKKKLLLLLLLLLKKKKKKKKKLLLLLLMMMNNNNNNNNNQQQQQQQQQQQQPPPPPPPPPOOONNNRRRTTTUUUYYY```cccbbb[[[UUUNNNLLLNNNNNNJJJEEEAAAAAAAAABBBDDDFFFIIIJJJIIIJJJLLLKKKKKKKKKMMMOOOMMMLLLKKKKKKKKKKKKLLLMMMNNNMMMLLLLLLLLLNNNNNNNNNNNNQQQQQQMMMMMMRRRVVVWWW...///000111111000///...//////////////////////////////000000000...---,,,000000000000000111111222111111000000/////////...000000000000000//////...//////000000111111222222///............///000000222222222222222222222222000111111111111222222222111111222222222333333333222333444555666666666666111222444666777888999999444555555666666666666666444555555666777888888999999999999::::::999999999555777999:::::::::;;;===999999::::::;;;<<<======<<<<<<===>>>???@@@AAAAAACCCCCCBBBCCCCCCDDDEEEFFF???DDDHHHJJJJJJIIIKKKLLLNNNNNNMMMKKKJJJKKKOOORRRMMMKKKIIIHHHJJJLLLMMMMMMJJJKKKLLLMMMOOOPPPQQQRRRUUUUUUUUUTTTTTTTTTSSSSSSUUUUUUTTTSSSRRRRRRRRRRRRRRRQQQPPPOOOPPPQQQRRRSSSRRRRRRQQQPPPPPPPPPPPPPPPNNNPPPQQQPPPLLLKKKLLLNNNMMMMMMNNNNNNNNNNNNMMMMMMOOOOOONNNNNNNNNOOOOOOPPPOOONNNLLLKKKKKKMMMNNNPPPMMMLLLKKKJJJJJJLLLNNNPPPJJJJJJIIIIIIIIIIIIJJJJJJKKKLLLLLLLLLKKKJJJIIIIIIFFFFFFEEEEEEDDDCCCAAAAAA@@@???======>>>??????>>>??????>>>===;;;:::999888777777777777666666666666777666555444333444555555555444444333333444444555666666666666555444333222222222111111111111222222000000000000000000000000000///.........000111222//////.........---------------------------------........................//////.........---------...---+++******+++---...++++++,,,,,,,,,---------,,,,,,---...---,,,+++***++++++,,,------...//////******,,,,,,,,,,,,******,,,---...//////...---,,,+++---......---,,,,,,---******,,,---------,,,+++.........------.........////////////////////////,,,------......------,,,.........////////////000------------------------***+++,,,---///000111222000000////////////000000000000000000000000000000//////000111111111111111///000111222333222111111444333333333333333333333222222333333333444444444555555555555555444444444444444444555555555666666666777777888888888888777888888888888999999999999;;;::::::999999888888888;;;;;;;;;<<<<<<<<<======;;;;;;;;;<<<===>>>>>>???CCCAAAJJJ@@@>>>EEE>>>BBBAAAAAABBBCCCCCCDDDDDDEEEBBBCCCDDDEEEFFFFFFFFFFFFCCCEEEHHHHHHGGGFFFFFFGGGFFFGGGHHHJJJKKKKKKJJJJJJKKKKKKKKKLLLMMMMMMNNNNNNQQQQQQPPPPPPPPPOOOOOOOOONNNRRRUUUWWW]]]fffkkklll]]]WWWPPPOOOQQQQQQLLLGGGAAAAAAAAABBBDDDGGGIIIKKKIIIJJJKKKKKKKKKKKKMMMOOOLLLKKKJJJIIIIIIJJJKKKLLLNNNLLLKKKJJJLLLMMMNNNNNNLLLPPPQQQNNNMMMPPPSSSRRR///...------...///...---////////////////////////111111000000//////......000000000000000000000000////////////////////////......////////////......///////////////000111111000000000000111111111111222333333333333222111111000111111111111222222222444444444333333222222222666555444333222333444555555555666666666666555555666666666666666666666666888888888777666444333222999::::::;;;;;;::::::999888999::::::888888999:::@@@???>>>===<<<;;;::::::;;;;;;;;;<<<<<<<<<<<<===CCCBBB@@@@@@@@@BBBDDDEEEIIIGGGFFFHHHLLLMMMLLLKKKOOOOOONNNNNNMMMLLLLLLKKKJJJJJJJJJJJJKKKLLLMMMNNNSSSRRRQQQOOOPPPQQQSSSTTTRRRRRRRRRSSSUUUUUURRRPPPPPPQQQQQQRRRRRRQQQPPPPPPOOONNNMMMNNNPPPRRRRRRRRROOOOOONNNMMMLLLLLLLLLMMMNNNOOOOOOMMMLLLKKKLLLNNNNNNNNNOOOOOOOOONNNMMMMMMNNNMMMMMMLLLMMMNNNPPPQQQMMMLLLKKKKKKKKKLLLNNNOOOMMMLLLKKKJJJJJJKKKLLLMMMLLLLLLLLLLLLKKKJJJIIIHHHFFFGGGHHHIIIJJJIIIHHHHHHGGGFFFFFFEEEDDDCCCCCCCCC@@@@@@@@@?????????>>>>>>===<<<<<<;;;;;;;;;<<<<<<888888777777666666555555666666555555555444444444777666555444333333444555555555555555444333222111111111111111111111222222333222000///...///000222////////////..................---------,,,,,,,,,,,,+++++++++,,,,,,---...222111///...,,,,,,+++++++++,,,---......---,,,+++++++++,,,,,,,,,---------***+++---......---+++***---------,,,,,,+++++++++........................,,,,,,,,,------.........------------------------............////////////------------------------000///...---------------........................////////////////////////.....................---/////////...---------,,,////////////////////////111111000000//////......000000////////////000000111111111111111111111111000000111222222222222111333333333333333333333333333333333333333333333333666666666666666666666666666666666666666555555444777777777777666666666666888888999999999:::::::::999999999999999999999999<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<;;;<<<>>>@@@AAAHHHFFFCCC@@@>>>===>>>>>>BBBCCCDDDEEEEEEDDDCCCBBBBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEFFFGGGGGGGGGGGGFFFGGGIIIJJJJJJIIIHHHIIIJJJJJJJJJJJJKKKLLLNNNOOOPPPPPPNNNMMMNNNOOOOOONNNMMMSSSSSSTTTYYYbbbkkkqqqttthhhccc]]]ZZZYYYUUUNNNGGGGGGEEEDDDEEEIIILLLKKKJJJKKKJJJIIIHHHIIIKKKMMMNNNNNNMMMMMMMMMLLLLLLKKKKKKJJJKKKKKKLLLLLLLLLLLLKKKJJJKKKKKKMMMNNNOOOPPPQQQ///...---....../////////////////////////////////////////////............////////////////////////////////////////////////......////////////......///////////////000000111000000000000111111111111222222333333222222111000000000111111111222222222444444333333333222222222444333222222222222333444444444555555555555444444555555555555555555555555666666666666555555555555999999::::::::::::999999888999::::::888888999:::===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>AAA@@@??????@@@AAACCCEEEGGGEEEEEEFFFIIIKKKKKKIIINNNNNNMMMMMMLLLKKKKKKJJJKKKJJJJJJKKKKKKLLLMMMNNNQQQPPPOOOOOOPPPRRRTTTUUUQQQQQQQQQRRRSSSSSSQQQOOONNNNNNNNNNNNOOOOOOOOOOOOQQQPPPNNNNNNPPPPPPPPPOOONNNNNNMMMLLLLLLLLLMMMMMMLLLMMMNNNMMMLLLLLLNNNOOOMMMMMMMMMMMMNNNNNNNNNNNNNNNMMMLLLLLLLLLMMMNNNOOOMMMMMMLLLLLLLLLMMMNNNOOONNNMMMLLLLLLLLLLLLMMMNNNLLLLLLLLLLLLKKKJJJIIIHHHFFFGGGHHHHHHHHHGGGFFFFFFEEEEEEEEEDDDCCCCCCBBBBBB@@@@@@?????????>>>>>>>>>======<<<;;;;;;;;;;;;;;;888777777777666666666555666666555555555444444444777666555444333333444555666555555444333333222222222222222111111111111111333222000///...///000111////////////////////////000/////////............---------,,,------......111000///---,,,,,,,,,,,,,,,------------------,,,******+++++++++,,,,,,,,,***+++---......---+++***......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,------------............------------------------//////...---------------................................................------------.........///...............---------........................000000000000//////......111111111111111111111111111111111111111111111111000000111222222222222111333333333333333333333333444444444444444444444444555555555555555555555555444444555666666666666666777666666666666666666666888888888999999999::::::999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;;;;;;;===???@@@EEECCCAAA???>>>>>>???@@@BBBBBBBBBCCCCCCBBBBBBAAAAAAAAABBBCCCCCCDDDDDDEEEEEEFFFGGGGGGHHHHHHHHHHHHFFFHHHJJJJJJIIIHHHIIIJJJJJJJJJJJJKKKLLLNNNOOOPPPOOONNNMMMMMMNNNOOONNNLLLOOOPPPSSSWWW___hhhqqqwwwpppkkkgggdddbbb]]]UUUNNNIIIGGGFFFGGGJJJLLLKKKJJJMMMLLLKKKJJJJJJKKKMMMNNNMMMMMMMMMLLLLLLLLLKKKKKKJJJKKKLLLLLLMMMMMMLLLLLLJJJJJJKKKLLLMMMNNNOOOPPP///...------...///000111////////////////////////------------............////////////////////////////////////////////////......////////////......//////......//////000111000000000000111111111111222222222222222111000000000000000111111111222222333333333333222222222222333222222111111222222333333333444444444444333333555555555555555555555555666555444444555666777888999999::::::::::::999999888999:::999888888999:::999::::::;;;<<<===>>>>>><<<============>>>>>>>>>>>>=========???AAACCCDDDDDDCCCCCCEEEGGGHHHHHHGGGLLLLLLLLLKKKJJJJJJIIIIIIKKKKKKKKKKKKLLLMMMNNNNNNNNNNNNNNNNNNPPPRRRTTTUUUPPPOOOOOOOOOPPPPPPNNNLLLLLLKKKJJJJJJJJJLLLMMMNNNSSSQQQOOONNNOOOOOONNNMMMMMMLLLLLLLLLLLLMMMMMMNNNJJJLLLMMMMMMLLLLLLNNNPPPLLLLLLKKKKKKLLLMMMNNNOOONNNNNNMMMLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMNNNOOOOOOOOONNNNNNMMMMMMNNNNNNOOOKKKKKKKKKKKKJJJIIIIIIHHHFFFGGGGGGGGGFFFEEEDDDCCCDDDCCCCCCBBBBBBAAAAAAAAA?????????>>>>>>>>>============<<<;;;::::::999999777777777777666666666666555555555555555444444444555555444333333333444444666555444333222222333333444444333222111111111111222111000///...///000111........................////////////............//////...---------......///......---------------...------,,,,,,------...************++++++++++++++++++------------++++++------,,,,,,,,,,,,++++++------------------------------------------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------------------------------------//////...------------...................................................,,,,,,------......//////---------.......................................000000000////////////...111222222222222222222111111111111111111111111111///000111111222222111111111111222222333333444444555555555555555555555555444444444444444444444444222333444555666777777777666666666666666666666666777888888888999999999999999999999999999999999999::::::::::::::::::::::::<<<<<<;;;;;;;;;===???@@@BBBAAA???>>>>>>???@@@AAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAABBBBBBCCCDDDDDDDDDEEEFFFFFFGGGHHHIIIIIIIIIEEEGGGIIIIIIHHHHHHHHHIIIJJJJJJJJJKKKLLLMMMNNNOOONNNLLLLLLLLLNNNNNNMMMLLLKKKMMMQQQUUU[[[dddoooxxxvvvssspppmmmjjjcccZZZTTTMMMKKKJJJJJJKKKLLLLLLKKKOOONNNLLLKKKKKKLLLMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKLLLMMMMMMMMMMMMMMMIIIJJJJJJKKKLLLMMMMMMNNN......---,,,,,,---000222////////////////////////,,,,,,---......///000000////////////////////////////////////////////////......////////////......///............///000000///000000000111111111111111111111222111000000///000000000000111111111111333222222222222222222222222222222222222333333333333444444555555444444333555555555555555555555555777666444333444555777999888888999999999999888888777999:::999888777888999999999:::;;;<<<======>>><<<<<<<<<<<<============;;;;;;;;;<<<>>>@@@BBBCCCCCCCCCCCCDDDFFFGGGGGGGGGJJJJJJJJJJJJIIIIIIHHHHHHKKKKKKKKKKKKLLLMMMNNNNNNNNNNNNNNNNNNOOOPPPRRRSSSOOONNNLLLMMMMMMMMMKKKJJJKKKJJJHHHHHHHHHJJJLLLNNNQQQOOONNNMMMNNNOOONNNMMMKKKKKKKKKKKKKKKLLLMMMNNNKKKMMMNNNNNNLLLKKKLLLMMMKKKJJJIIIIIIJJJLLLNNNPPPOOONNNNNNMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMNNNNNNNNNMMMMMMMMMMMMNNNNNNIIIIIIIIIIIIIIIHHHGGGFFFGGGFFFFFFEEEDDDCCCAAAAAABBBAAAAAAAAA@@@@@@@@@???>>>>>>>>>=========<<<<<<======<<<;;;:::999888777777777777777666666666666555555555555555555555555444444333333333333333333666555333111111222333444666555333222111111111111111111000////////////000,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,///......------------------------,,,,,,---.........---,,,++++++,,,---...******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++***************.................................------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------///......---------......................................................------------------------,,,---------.../////////........................////////////////////////111111222333333222111111111111111111111111111111///000000111111111111111000000111222333444444555444444444444444444444444333333333333333333333333222333444555666666666666555555555666666666666666777777777888888888888999888888888888999999999999999999999999999:::::::::<<<<<<<<<<<<===>>>???@@@@@@??????>>>>>>>>>???@@@AAA@@@???>>>???@@@AAABBBBBBBBBBBBCCCDDDDDDEEEEEEDDDDDDEEEEEEFFFHHHIIIIIIEEEFFFHHHIIIHHHHHHHHHJJJKKKKKKKKKKKKKKKLLLMMMNNNMMMKKKKKKKKKMMMNNNMMMLLLIIIMMMQQQSSSVVV^^^kkktttvvvtttrrroookkkddd[[[UUUQQQPPPNNNMMMLLLLLLLLLKKKNNNNNNLLLKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKLLLMMMNNNNNNNNNMMMIIIJJJJJJJJJKKKKKKLLLLLL,,,---...---+++,,,...111////////////////////////------...///000111111222........................////////////////////////......////////////.....................//////000///000000000111111111111000000111111000000///...//////000000000111111111222222222222222222222222222333333444444444444444555555666666666666555555555555555555555555555555999777555444333444666777777888888999999888888777777888999999777777888999::::::::::::;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<999::::::<<<===???@@@AAACCCCCCDDDEEEFFFGGGHHHHHHIIIIIIIIIHHHHHHHHHHHHHHHJJJJJJJJJJJJKKKLLLMMMNNNOOOOOOOOONNNNNNNNNNNNNNNNNNLLLKKKKKKLLLLLLKKKJJJLLLKKKIIIHHHIIIJJJLLLNNNMMMLLLKKKLLLNNNPPPPPPOOOJJJJJJJJJJJJKKKLLLMMMMMMNNNOOOPPPNNNLLLIIIIIIIIIJJJIIIHHHGGGHHHJJJMMMNNNOOOOOONNNNNNNNNMMMLLLLLLIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKFFFFFFGGGGGGFFFFFFEEEEEEGGGFFFEEECCCBBBAAA@@@@@@@@@@@@@@@@@@????????????=========<<<<<<<<<;;;;;;<<<<<<<<<;;;:::888777666666666666666777777777777444555555555555555555555222222333333333333333333666444222111111222333444666555333111000000111111111000000///////////////,,,,,,---------.........++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,------,,,,,,,,,,,,---.........---,,,++++++,,,---...,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,************************.........------,,,,,,,,,------------------------,,,------------.........------------------------......---------......///................................................//////...---,,,++++++***,,,---------.../////////.......................................////////////000111222222111000///000000000000000000000000//////000111111111111000000000111111222333444444222222222222222222222222333333333333333333333333444444555555555555444444444444555555666666666777666666777777777888888888777777777888888999999999888888888999999999::::::============>>>???@@@@@@@@@??????>>>============AAA@@@???>>>???@@@BBBCCCBBBCCCCCCDDDDDDEEEFFFFFFCCCCCCCCCCCCDDDEEEFFFGGGDDDFFFHHHIIIHHHHHHIIIJJJLLLKKKKKKKKKKKKKKKLLLLLLLLLKKKJJJKKKMMMNNNMMMLLLKKKNNNQQQRRRSSSZZZdddmmmqqqpppooommmiiibbbZZZUUUSSSSSSQQQOOOMMMLLLLLLLLLMMMLLLLLLKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLJJJJJJKKKMMMMMMNNNNNNNNNJJJJJJJJJJJJJJJKKKKKKKKK,,,...000///,,,+++---///////////////////////////.........///000111111222........................////////////////////////......////////////............------......///000000000000000111111111111000000000000000///....../////////000000000111111111111111222222222222222222222333555555555555555555666666666666666666555444444444444444444444444888777666555444444555666777777888888888888777777777888999888777777888999;;;;;;;;;::::::999999999999999:::::::::;;;;;;;;;999:::;;;<<<===>>>???@@@BBBDDDFFFFFFFFFFFFHHHJJJHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJKKKLLLLLLOOOOOOOOONNNMMMMMMLLLLLLNNNLLLJJJJJJLLLMMMMMMLLLMMMLLLKKKJJJJJJKKKLLLMMMJJJIIIIIIKKKNNNQQQQQQQQQKKKJJJJJJJJJJJJKKKKKKLLLNNNPPPQQQOOOLLLHHHGGGFFFIIIHHHGGGGGGHHHIIIJJJKKKMMMMMMMMMNNNNNNMMMLLLLLLHHHHHHIIIJJJJJJJJJJJJJJJIIIJJJJJJKKKKKKJJJJJJIIIEEEEEEEEEFFFFFFEEEEEEDDDFFFEEEDDDBBBAAAAAA@@@@@@????????????????????????<<<<<<<<<;;;;;;;;;::::::::::::;;;;;;:::888666555666666666666777777777777444444444555555555555555111111222333333333222222444333222111111222333444555333111//////000111222000000000/////////...............///000000111111------------............,,,++++++++++++,,,---------,,,,,,,,,,,,,,,------...------,,,,,,------...------------............,,,,,,,,,,,,,,,,,,,,,,,,------............//////++++++++++++++++++++++++------------------,,,,,,------------------------------------............------------------------...------------...//////........................------------------------///......---,,,+++******---------...............---------------------------............////////////000222333333222000///000000000000000000000000...///000000111111000000000000111111222222333333111111111111111111111111333333333333333333333333555555555555555444333333444444444555555666666777666666666666777777777777666666777777888999999999888888888999999::::::;;;<<<<<<======>>>?????????>>>>>>>>>======<<<<<<;;;???????????????@@@AAABBBBBBBBBCCCCCCDDDEEEEEEEEEDDDCCCBBBBBBBBBCCCEEEFFFEEEGGGIIIJJJIIIIIIKKKLLLLLLLLLKKKJJJJJJJJJKKKKKKLLLKKKKKKLLLNNNOOONNNMMMMMMOOOQQQRRRSSSXXX___eeejjjkkkkkkiiieee```ZZZWWWTTTTTTTTTQQQNNNLLLLLLMMMKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLHHHIIIJJJLLLMMMMMMMMMMMMKKKKKKKKKKKKKKKJJJJJJJJJ---111444333///,,,---///////////////////////////---......//////000000000........................////////////////////////......////////////.........------------...//////000000000000111111111111//////000000//////...---////////////000000000111000111111111222222222222000111333444555555444444444555555666666555555444444444444444444444444444555555555555666666666666666777777777777777777666666888999888777666777999::::::::::::999999999888:::::::::;;;;;;;;;<<<<<<:::;;;<<<======>>>>>>>>>AAADDDFFFFFFEEEEEEGGGJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHHHHIIIJJJKKKMMMMMMMMMMMMMMMMMMLLLLLLMMMLLLJJJKKKMMMNNNOOONNNNNNMMMMMMLLLLLLKKKKKKJJJJJJIIIHHHJJJNNNPPPQQQQQQKKKKKKJJJIIIIIIIIIJJJJJJMMMOOOPPPOOOLLLIIIGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIJJJKKKLLLLLLKKKKKKJJJHHHIIIJJJKKKKKKKKKJJJJJJHHHIIIJJJKKKKKKJJJIIIHHHEEEFFFFFFGGGGGGFFFFFFEEEFFFEEECCCBBBAAAAAAAAABBB????????????????????????;;;;;;;;;;;;::::::::::::888999:::;;;:::999777666555666666666777777777888444444444555555555666666///000111222333333222111222222222222222222222222333111///......///111222///////////////......---,,,------...//////000000,,,,,,---------.........+++++++++,,,---...///000------,,,,,,+++,,,,,,,,,,,,------------------,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,---------.........------------------------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------------------------------------------------...//////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,...............------------------------------------------........./////////111333444444333111///000000000000000000000000...//////000000000000000111111111111111222222222222222222222222222222222444444444444444444444444333333444555555555444444333333444555555666777777555555555666666666777777666666666777888999999999888888999999:::;;;;;;<<<999:::;;;<<<============;;;;;;<<<============<<<<<<<<<===>>>????????????@@@@@@AAAAAABBBCCCCCCDDDFFFEEECCCBBBBBBCCCDDDEEEFFFHHHJJJKKKKKKKKKLLLMMMMMMLLLKKKJJJJJJJJJJJJJJJMMMLLLKKKMMMOOOPPPOOOOOOMMMNNNOOORRRUUUYYY]]]___ddddddeeeddd```]]]ZZZXXXTTTUUUTTTRRRNNNLLLMMMNNNJJJKKKKKKLLLLLLLLLLLLKKKJJJJJJJJJKKKKKKKKKLLLLLLGGGHHHIIIJJJLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJ...333777777222...---///////////////////////////---------.......................................////////////////////////......////////////.........------------...//////000000000000111111111111///////////////......---////////////000000000000000000111111222222222222///000222333444444333333333444444555555444444333444444444444444444444444222333444666777888888888666666777777777777666666666888999888777666777888999999999999999999999999;;;;;;;;;<<<<<<<<<======;;;;;;<<<===>>>>>>>>>===@@@CCCEEEEEEDDDDDDFFFIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHIIIJJJJJJJJJKKKLLLMMMMMMMMMMMMMMMMMMLLLJJJKKKMMMPPPPPPPPPMMMNNNNNNMMMLLLKKKIIIHHHJJJIIIIIIJJJMMMPPPPPPPPPLLLKKKJJJIIIIIIIIIIIIIIIKKKMMMOOOOOOLLLJJJHHHHHHGGGGGGHHHHHHHHHGGGFFFFFFFFFGGGIIIJJJJJJJJJIIIIIIHHHIIIKKKLLLLLLLLLKKKJJJHHHIIIJJJKKKKKKJJJIIIHHHFFFGGGGGGHHHHHHHHHGGGGGGFFFEEECCCBBBAAAAAABBBCCC???????????????@@@@@@@@@;;;;;;;;;:::::::::999999777888999::::::999777666555666666666777777888888444444444555555555666666///000111222333333222111111222222333333333222222222000...------///111333/////////000///......---))))))***++++++,,,------*********++++++,,,,,,,,,++++++,,,,,,...///111222...---,,,,,,+++++++++,,,+++,,,............,,,+++++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---)))))))))******+++++++++************************,,,,,,,,,------.........++++++++++++++++++++++++******+++++++++,,,,,,,,,---------------------------------------...///000........................------------------------)))******+++---...///////////////......------,,,---------------------------------.........//////000222444666666444222000000000000000000000000000...//////000000000000000222222222111111111111111333333333333333333333333444444444444444444444444111222333444555666666666333333444444555666777777555555555555666666666777555666666777888999999999888888999:::;;;;;;<<<<<<777888999:::;;;;;;;;;;;;888999:::<<<===>>>>>>>>>999:::<<<>>>???>>>>>>===>>>??????@@@@@@AAABBBBBBHHHGGGEEECCCBBBCCCDDDEEEFFFHHHKKKKKKKKKKKKMMMNNNMMMLLLKKKJJJJJJJJJJJJJJJMMMLLLLLLMMMOOOQQQPPPOOOMMMMMMNNNRRRWWW[[[\\\]]]^^^___```___\\\ZZZXXXXXXSSSUUUUUURRRNNNLLLMMMOOOJJJKKKLLLMMMMMMMMMMMMMMMIIIJJJJJJJJJKKKKKKLLLLLLFFFGGGHHHJJJKKKLLLLLLLLLMMMMMMMMMLLLKKKKKKJJJJJJ222111111111000000///////////////...------,,,,,,////////////////////////////////////............111000///...---,,,,,,,,,............////////////000000000000000000000000000000000000////////////000000000000000//////...111000...---...///111222////////////000111222333333333333222222111111111222222333333333333444444333333333444444444555555555555444444444333333333555666777666555444555666666666666666666777777888777888999:::;;;::::::999;;;;;;<<<<<<===>>>>>>>>>;;;;;;<<<<<<===>>>>>>>>>===@@@CCCGGGJJJLLLLLLLLLGGGHHHJJJIIIHHHHHHIIIKKKHHHGGGGGGFFFGGGGGGHHHHHHHHHIIIKKKLLLLLLLLLKKKKKKGGGIIIKKKLLLKKKIIIIIIJJJLLLLLLLLLLLLLLLKKKKKKJJJGGGHHHIIIKKKLLLMMMMMMMMMJJJIIIHHHHHHHHHHHHIIIJJJKKKKKKJJJIIIHHHHHHHHHHHHKKKJJJHHHGGGHHHHHHGGGFFFEEEFFFHHHIIIIIIHHHGGGFFFGGGGGGGGGIIIJJJJJJHHHFFFGGGGGGHHHHHHHHHIIIIIIIIIJJJIIIIIIHHHFFFDDDCCCBBBEEEDDDBBB@@@???>>>??????@@@???>>>>>>@@@AAA@@@???<<<:::999999:::999777555999888888777666555555444333333444555555444333333555555555555444444444444222222222222222222222222000000000000000000000000333222000/////////000111//////.........---------++++++,,,------,,,++++++++++++++++++++++++++++++************+++,,,---------------,,,,,,+++++++++---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,+++***))))))***+++,,,.........------,,,,,,,,,******+++,,,,,,,,,,,,+++------------------------,,,,,,,,,------.........---,,,,,,,,,,,,---....../////////......---------...---,,,,,,++++++++++++////////////////////////------------------------...------------.../////////000000000000000////////////............//////000000000000000000000000333222222222111111000000000111111222222333444444333333333333333333333333444444444333333222222222333333333444444444555555555666777888888777666555666666666666777777777777666666777888999:::::::::999999888888999999:::;;;;;;<<<>>>???>>>===;;;:::===>>>>>>????????????>>>BBB@@@@@@BBBAAAAAAEEEKKKLLLSSSRRRPPPRRRKKKCCCFFFIIIIIIJJJJJJKKKKKKLLLLLLKKKKKKJJJJJJJJJKKKKKKLLLHHHIIIKKKLLLNNNOOOOOOOOONNNNNNPPPRRRUUUXXXZZZ\\\^^^^^^]]]\\\ZZZWWWUUUTTTSSSRRRRRRQQQOOOMMMKKKJJJJJJJJJJJJKKKKKKLLLNNNNNNOOOMMMKKKHHHGGGGGGHHHHHHHHHIIIJJJKKKLLLMMMMMMNNNQQQQQQPPPNNNLLLKKKIIIIII000000//////............------..................////////////////////////////////////////////////000///...---------------............////////////////////////////////////000////////////////////////////////////......---...//////000000000000000////////////000111222333333333333222222111111111222222333333333333444444555555555555666666666777444444444555555666666666666777888777555444555666666666555555666666777888777777999:::::::::999999999999::::::;;;<<<<<<<<<;;;;;;;;;<<<======>>>>>>;;;===???AAACCCEEEEEEEEEGGGHHHIIIHHHGGGFFFGGGHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGHHHJJJKKKKKKKKKJJJIIIFFFHHHJJJKKKJJJIIIIIIJJJKKKKKKLLLLLLKKKKKKJJJIIIIIIIIIJJJJJJKKKJJJJJJIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHGGGHHHHHHHHHKKKIIIGGGFFFGGGGGGFFFEEECCCEEEFFFHHHHHHHHHGGGFFFIIIHHHHHHIIIJJJIIIFFFDDDFFFGGGGGGGGGGGGHHHHHHHHHCCCDDDDDDEEEEEEEEEDDDDDDGGGFFFDDDBBBAAAAAAAAAAAA@@@>>>>>>>>>@@@@@@???>>>;;;:::999999:::999777555888888777777666555555444444444444444444444444444555555444444444333333333222222222222222222222222000000000000000000000000222111000/////////000000///.........------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++---,,,,,,,,,,,,,,,,,,+++///......------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,++++++,,,,,,,,,+++++++++******---,,,,,,++++++,,,,,,------------,,,,,,,,,++++++++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------...///------------,,,,,,,,,+++///...------,,,,,,,,,---........................------------------------...------------...////////////000000000000////////////............//////000000000000000000000000222222111111000000000000000111111222222333333444333333333333333333333333444444333333333222222222333333333444444444444555555666777777777777666555666666666666777777777777777777777888999999999:::999999888888999999:::;;;:::;;;===>>>>>>===<<<;;;======>>>>>>??????>>>>>>AAA>>>???AAACCCDDDIIIPPP\\\fffiiiiiiiii]]]NNNMMMIIIIIIIIIIIIIIIIIIJJJJJJJJJIIIIIIIIIIIIJJJKKKKKKJJJKKKLLLLLLMMMMMMMMMMMMNNNOOOPPPRRRTTTWWWYYY[[[WWWVVVUUUTTTSSSRRRQQQPPPRRRRRRQQQPPPNNNMMMKKKJJJJJJJJJJJJJJJKKKLLLMMMMMMNNNLLLJJJHHHGGGGGGHHHIIIIIIJJJKKKLLLMMMNNNNNNNNNPPPPPPOOONNNLLLKKKJJJJJJ---------------,,,,,,,,,,,,,,,------...//////000////////////////////////////////////000000000000///......---------..................////////////........................////////////////////////......//////......---,,,,,,...000222222111///...////////////000111222333222222222222222111111111222222333333333333444444555555555555666666666666333333444555666777888888666888888777666555666777666555555555555666777777666777888::::::999888888777777777888999999::::::::::::;;;<<<<<<======>>>>>>??????@@@AAACCCDDDEEEHHHIIIIIIHHHEEEDDDDDDEEEGGGGGGGGGFFFEEEEEEEEEEEEFFFGGGHHHIIIJJJIIIHHHHHHEEEGGGIIIIIIHHHGGGHHHIIIJJJJJJKKKKKKJJJJJJIIIHHHJJJJJJJJJJJJIIIGGGFFFEEEJJJKKKLLLMMMMMMLLLKKKJJJGGGGGGGGGFFFGGGGGGHHHIIIIIIGGGEEEEEEFFFFFFEEEDDDAAACCCDDDFFFGGGGGGFFFFFFJJJIIIHHHIIIIIIHHHEEECCCEEEEEEEEEFFFFFFFFFGGGGGGBBBCCCCCCDDDEEEEEEEEEEEEFFFEEECCCBBBAAAAAAAAABBB???>>>======??????>>>===;;;:::999999:::999777666888777777666666555555555666555444444444444555666444444444444333333333222222222222222222222222222000000000000000000000000111000///.........//////............------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************+++,,,,,,,,,,,,,,,,,,---.........------......///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,++++++***,,,,,,,,,++++++++++++***+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++++++++++++++,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,...------------.../////////............---------//////...---------.........................................................------------...//////...//////000000///////////////............//////000000000000000000000000000000000000////////////000000111111222333333333333333333333333333333333333333333333222222222222333333333333444444444444555555666666777666666555666666666666777777777777888888888888888888999999999888888888888999::::::999:::<<<===>>>======<<<<<<======>>>>>>>>>>>>??????======AAACCCFFFMMMTTTkkkyyynnnYYYSSSJJJIIIHHHGGGFFFGGGHHHIIIHHHHHHGGGGGGHHHIIIIIIJJJLLLLLLLLLLLLLLLLLLKKKKKKPPPPPPQQQRRRSSSUUUWWWXXXQQQQQQPPPOOONNNNNNNNNNNNPPPPPPPPPOOONNNLLLKKKJJJIIIIIIIIIIIIIIIJJJKKKLLLLLLKKKIIIHHHHHHHHHIIIJJJJJJKKKLLLMMMNNNOOOOOOOOOOOOOOONNNMMMMMMLLLKKKKKK------,,,,,,,,,,,,,,,,,,---------.........///////////////////////////////////////000000000000000---------------...///000............////////////.................................////////////////////////000///......------...000111111111000///////////////000111222333222222222111111111111111222222222333333333444444333333333333333333333333333333444444555666666777777888888888666555666777555555444444555555666777666777888999999888777777555666666777888888999999999::::::;;;<<<<<<======??????>>>>>>@@@BBBEEEFFFJJJKKKJJJHHHEEECCCCCCCCCFFFFFFFFFFFFEEEEEEDDDCCCEEEFFFGGGHHHHHHGGGFFFFFFDDDEEEGGGGGGFFFFFFGGGIIIIIIIIIJJJJJJIIIIIIHHHGGGIIIIIIIIIHHHHHHFFFEEEDDDIIIJJJLLLMMMMMMLLLJJJIIIEEEEEEEEEEEEFFFGGGHHHIIIHHHFFFDDDDDDDDDEEEDDDCCC@@@AAABBBDDDEEEFFFFFFFFFHHHHHHGGGHHHIIIHHHFFFDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFGGGGGGFFFEEEDDDDDDCCCBBB@@@?????????@@@@@@???===<<<===>>>>>>===;;;:::999888999:::999777666777777666666666555555555777666444333333444666777555444444444444333333333111111111111111111111111000000000000000000000000000//////...............---------------------------,,,+++******+++,,,------------------------------,,,++++++*********++++++++++++,,,,,,---------,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------,,,+++******++++++++++++++++++++++++((()))***++++++***)))(((++++++******************+++,,,,,,---------------++++++++++++++++++++++++.........------,,,,,,,,,......------......///000------------,,,,,,,,,,,,......------------..............................////////////////////////...------------...//////......//////000///////////////............//////000000000000000000000000//////////////////......000000000111222222333333222222222222222222222222333222222222222222222222222222333333333444444444444444555555555666666555666666666666777777777777999999999888888888888888888888888888888999999:::777888:::<<<============<<<<<<<<<<<<===>>>>>>???>>><<<<<>>???@@@AAA>>>===;;;<<<======;;;:::999888777888999999888666666666666666555555555555777666444333333444666777555555555444444444333333111111111111111111111111000000000000000000000000///////////////......---,,,,,,------------------------,,,,,,,,,,,,------------------------------+++*********++++++,,,---+++++++++,,,,,,---------+++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------------,,,+++***++++++++++++++++++++++++((((((***++++++***((((((******************************+++,,,,,,,,,,,,,,,++++++++++++++++++++++++.........------,,,,,,,,,---------------...//////)))))))))))))))))))))***---,,,,,,,,,,,,,,,------........................////////////////////////...------------...//////------.../////////////////////............//////////////////////////////................../////////000000111111222333333222222222222222222222222222222222222222222222222222222222333333333444444444444444444444555555666666666666666777777777777999999999888888888888888888888777777888888999:::777888999:::<<<=========;;;;;;;;;;;;<<<===>>>??????<<<;;;>>>???@@@FFFMMM___nnnuuuwwwwwwgggTTTOOOKKKJJJIIIGGGGGGGGGHHHHHHDDDDDDDDDEEEEEEFFFHHHHHHHHHHHHHHHIIIJJJKKKMMMNNNOOOOOOOOOOOOOOOPPPQQQRRRTTTSSSQQQOOONNNLLLKKKKKKKKKLLLLLLMMMLLLLLLKKKKKKIIIHHHHHHHHHHHHIIIIIIJJJHHHHHHHHHHHHHHHIIIIIIJJJKKKLLLMMMMMMNNNNNNNNNNNNKKKKKKKKKKKKKKKKKKKKKKKK------...............///000//////...------,,,,,,////////////////////////------......//////000000---------------...///000............////////////........................---------......//////000111111222222222111000000111000...------///111333////////////000111222333000000000111111111111111222222333333333333444444555555555555444444444444333333333333222222111111555777777666555444555666444333333333333444555555666666777888888777555444666666666777888888999999888888999::::::;;;;;;<<<;;;;;;:::;;;>>>AAADDDFFFJJJJJJKKKIIIFFFEEEEEEFFFDDDEEEFFFGGGGGGGGGEEEEEEEEEEEEFFFGGGFFFEEEDDDCCCCCCDDDEEEEEEEEEFFFHHHJJJIIIIIIJJJJJJIIIIIIHHHGGGEEEEEEFFFGGGHHHHHHGGGGGGFFFGGGHHHIIIIIIHHHGGGFFFEEEEEEEEEEEEFFFGGGHHHIIIGGGEEECCCCCCDDDDDDCCCBBBAAAAAABBBCCCCCCDDDEEEFFFDDDDDDDDDGGGIIIJJJIIIGGGCCCCCCCCCDDDDDDDDDEEEEEEAAABBBBBBCCCDDDDDDDDDDDDBBBBBBAAA@@@@@@AAABBBCCC>>><<<;;;;;;<<<;;;:::999888777777888999999888666555555555555555555555555555444333333333333444555444444444444333333333333111111111111111111111111000000000000000000000000///000000000000///...---,,,,,,,,,,,,---------------......//////......---,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...+++,,,,,,,,,,,,,,,,,,---------------...//////000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------------,,,,,,+++***++++++++++++,,,,,,,,,***++++++++++++++++++******************+++++++++)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,---,,,,,,,,,,,,---......,,,------------.........,,,,,,+++++++++,,,------------------------------...........................------------...//////,,,---......//////////////////............//////////////////////////////............//////////////////000000111222222222222222222222222222222222111111111222222222222222222222222222333333333333333333333333333444555666666666666666777777777777888888888888888888999999888777777777777888999999777777888999:::<<<<<<===;;;:::::::::;;;<<<>>>???>>><<<;;;=========@@@FFFQQQ\\\___aaacccXXXLLLLLLHHHHHHHHHHHHHHHHHHHHHGGGCCCCCCDDDDDDEEEFFFHHHHHHGGGGGGGGGHHHIIIKKKMMMOOOLLLLLLLLLLLLMMMNNNOOOPPPRRRQQQQQQOOOMMMJJJHHHGGGIIIJJJKKKKKKLLLLLLLLLKKKIIIIIIHHHHHHHHHIIIIIIJJJHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJKKKLLLLLLLLLLLLLLLJJJJJJIIIIIIIIIIIIIIIIII------------.........///..................------////////////////////////,,,,,,,,,---.../////////......---------......///............////////////////////////////////////,,,,,,---......///000000111111111111111000/////////////////////000000111////////////000111222333///000000000111111111222222222333333333333444444555555555444444444333333222333333333333333333333444555666555444333444555333333333222333444444555666666777777777666555444555555666666777888888888888888888999::::::;;;;;;=========>>>???AAACCCEEEFFFGGGHHHGGGFFFEEEFFFGGGCCCEEEFFFHHHIIIHHHGGGFFFEEEFFFFFFGGGFFFEEEDDDCCCCCCDDDEEEEEEEEEFFFIIIKKKJJJJJJJJJJJJJJJIIIHHHHHHEEEFFFGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGHHHIIIHHHFFFDDDCCCDDDDDDCCCBBBCCCCCCCCCCCCCCCDDDEEEEEEEEEDDDEEEGGGIIIIIIGGGEEECCCDDDDDDDDDDDDEEEEEEEEEBBBBBBCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@AAACCCDDD===<<<::::::;;;;;;999888888777666777999999888666555555555555555555555555333333333333333333333333222222222222111111111000111111111111111111111111000000000000000000000000000000111111111000///...++++++,,,,,,,,,---------***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,---,,,,,,,,,,,,,,,,,,+++------------...///000000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------------******+++++++++,,,,,,,,,++++++************++++++*********+++++++++,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,++++++++++++,,,------//////000000000111111111,,,,,,,,,,,,,,,---......------------------------------------------------...------------...//////+++,,,---...//////////////////............//////////////////////////////....../////////000000000//////000000111111222222111111111111111111111111000111111111222222222222111222222222222333333333333222222222333444555666666666666666777777777777777777777888999999999:::777777777777777888999999888888888888999:::;;;<<<::::::999999:::<<<>>>@@@===;;;<<<>>>>>>;;;>>>BBBDDDMMMNNNMMMQQQKKKDDDHHHDDDFFFGGGHHHIIIHHHFFFFFFCCCCCCCCCDDDEEEGGGHHHIIIIIIHHHGGGGGGHHHJJJLLLMMMJJJJJJJJJJJJKKKLLLMMMNNNMMMNNNOOOOOOMMMJJJGGGEEEGGGHHHIIIJJJKKKLLLLLLLLLJJJJJJIIIIIIIIIIIIJJJJJJHHHHHHIIIIIIIIIHHHHHHGGGHHHHHHIIIJJJJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGFFFFFF,,,,,,,,,------.........,,,,,,------.../////////////////////////////////++++++,,,,,,---.../////////......---------................../////////000000000000000000000000000,,,,,,------...///000000000000000000000//////...---...000111222111///...////////////000111222333//////000000111111111222222222333333333444444444333333333222222111111111111222333333444555666666444555666555333222333444333333222222333333444555666666777777777666444333444444555555666777777777777888888999::::::;;;;;;;;;;;;;;;;;;;;;<<<===>>>CCCEEEFFFFFFEEEEEEFFFGGGCCCDDDGGGIIIJJJJJJIIIHHHEEEFFFGGGGGGGGGEEEDDDCCCDDDEEEEEEEEEEEEFFFIIILLLJJJJJJKKKKKKJJJJJJIIIHHHGGGGGGHHHHHHHHHGGGGGGFFFHHHGGGGGGFFFFFFGGGGGGHHHGGGGGGGGGFFFGGGGGGHHHIIIHHHFFFDDDDDDDDDEEEDDDCCCDDDDDDCCCCCCCCCDDDDDDEEEFFFFFFFFFGGGHHHHHHFFFDDDDDDDDDDDDDDDEEEEEEEEEFFFHHHHHHGGGFFFEEECCCAAA@@@???>>>>>>>>>>>>???AAABBB===<<<::::::::::::999777777777666777999999888666444555555555555555555555111222222333333222222111000000000000////////////000000000000000000000000000000000000000000000000000111222222222111///...+++++++++,,,,,,---------%%%'''***,,,,,,***'''%%%++++++++++++++++++++++++------,,,+++************---------,,,,,,+++++++++*********+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---............*********++++++,,,,,,,,,***)))(((''''''((()))*********++++++,,,,,,,,,,,,+++,,,------......------------------------------,,,,,,,,,------.........++++++******++++++,,,---+++++++++,,,,,,,,,---------------------...///000------------------------------------------------...------------...//////+++,,,---...//////////////////............//////////////////////////////.../////////000000111111/////////000111111222222111111111111111111111111000000111111222222222222111111222222222333333333222222111111222444555666666666666666777777777777666666777888999::::::;;;777777777777777888888999888888888888999:::;;;;;;:::999888888999<<<>>>@@@<<<;;;<<>>???AAABBBCCCCCCDDDDDDCCCCCCBBBCCCEEEGGGHHHHHHHHHGGGDDDEEEGGGHHHGGGFFFDDDBBBEEEEEEEEEEEEEEEGGGLLLOOOKKKJJJIIIHHHHHHHHHIIIJJJFFFFFFGGGHHHHHHHHHHHHGGGIIIHHHGGGFFFFFFFFFGGGHHHJJJHHHFFFEEEEEEGGGJJJMMMKKKJJJIIIGGGEEEDDDBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGGGGGGGGGGGGGCCCBBBAAA@@@@@@AAACCCDDDCCCCCCCCCCCCCCCCCCBBBBBB@@@@@@??????>>>=========<<<;;;;;;::::::999999888555666666777777777777666444444444555555777888888666555444222111111222222222222222111000//////...333111000.........//////---......///000111111222222000...---...000000///...---,,,++++++---...///---------,,,,,,+++++++++...---+++******+++---...------++++++++++++------+++,,,------......------,,,------......------,,,,,,++++++******++++++,,,......---,,,++++++++++++************************///......------,,,++++++---,,,+++***))))))))))))+++***)))((()))***+++,,,///...---,,,+++*********---------,,,,,,+++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------,,,,,,---...//////......,,,,,,,,,---------............/////////...,,,+++////////////////////////......////////////......000000111111111111000000111000000000//////......000000111111111111000000333222222111111222222333222222222111111111000000222222222222222222222222222222333333333333444444444444444555555555555666777777777777777777777777555555555555666666666666777777666666666666777777888888999::::::;;;<<<<<<===============<<<<<<<<<>>>??????AAABBBCCCDDDDDDCCCAAAAAACCCGGGIIIGGGEEEDDDDDDDDDEEEFFFFFFGGGGGGJJJIIIGGGEEEDDDEEEEEEFFFEEEEEEEEEFFFGGGIIIJJJKKKOOONNNMMMLLLKKKJJJIIIIIILLLKKKKKKJJJJJJJJJKKKKKKMMMLLLLLLKKKKKKKKKKKKKKKLLLJJJIIIJJJJJJIIIGGGEEEFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFFFFEEEEEEEEEEEEEEE///.........------------000...,,,,,,...///...---...............//////000...---,,,---000111000///,,,,,,,,,,,,------------++++++,,,,,,------..........................................////////////////////////////////////............////////////....../////////000000000111222222222111111000///333333333333333333333333333333333333333333333333444444444444444444444444444444555555666555555555555444444333333333333444333444444555555444444333444444555666777888999999:::999999999999:::;;;;;;<<<;;;;;;<<<<<<===>>>???AAABBBBBBCCCCCCCCCCCCCCCBBBCCCEEEFFFHHHHHHHHHGGGEEEFFFHHHHHHHHHGGGEEEDDDEEEEEEEEEDDDDDDEEEIIILLLKKKJJJIIIHHHGGGGGGHHHHHHEEEEEEFFFGGGHHHHHHHHHGGGHHHGGGFFFEEEEEEFFFGGGHHHGGGGGGFFFFFFGGGGGGHHHIIIKKKKKKJJJHHHGGGEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEFFFFFFGGGGGGGGGFFFDDDCCCBBBAAAAAABBBCCCDDDCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@??????>>>======<<<<<<;;;:::999999888888555555666666666666555444555555555555666777888888666555333222111111222222222222111111000//////...000///////////////000000.........///000111111111111111111000////////////...------,,,,,,,,,---------------,,,,,,+++++++++,,,+++)))(((((()))+++,,,,,,+++************+++,,,+++,,,------...---------,,,,,,------------,,,,,,,,,++++++******++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***************++++++***************+++,,,,,,...---,,,,,,++++++++++++---------,,,,,,++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------,,,,,,---...............,,,,,,,,,---------......---......//////...---,,,..............................////////////......//////000000000000//////111111000000000/////////000000111111111111000000222111111000000111111222222222222111111111000000222222222222222222222222222222222333333333444444444444444444555555555555666666666666666666666666555555555555666666666666777777666666666666777777888888999999:::;;;;;;<<<===<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===>>>???@@@@@@BBBAAAAAACCCFFFHHHFFFEEEDDDDDDDDDEEEFFFFFFGGGGGGIIIHHHGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGIIIIIIJJJJJJIIIIIIIIIIIIIIIIIIKKKJJJJJJIIIIIIJJJJJJKKKLLLLLLKKKJJJJJJIIIJJJJJJLLLKKKIIIIIIJJJJJJHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDD............------------...---,,,---//////---,,,------...///////////////...---,,,---///000000///+++,,,---...///...------------------------..............................---............/////////////////////////////////............////////////......////////////000000333333333333222222222222111111222222333333444444333333333333333333333333444444444444444444444444555666666666666555555444555555444333222222222222333444444555555444444333444444555666777888999999999999999999999:::;;;;;;<<<;;;;;;<<<<<<===>>>???AAAAAABBBCCCCCCCCCCCCCCCBBBCCCDDDEEEFFFGGGGGGGGGFFFGGGHHHIIIHHHGGGFFFEEEDDDDDDDDDCCCBBBDDDGGGJJJLLLKKKIIIHHHFFFEEEEEEEEECCCDDDEEEFFFGGGHHHHHHHHHFFFFFFEEEEEEEEEEEEFFFFFFDDDEEEFFFGGGGGGGGGFFFFFFKKKKKKJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDEEEFFFFFFFFFFFFEEEEEEDDDCCCBBBBBBCCCDDDEEEBBBBBBAAAAAA@@@???>>>>>>@@@AAA@@@@@@??????>>>======<<<;;;:::999888777777555666666666555444333222444444555555666666777777555444333222222111222222222222111111000/////////------...///000000111000......//////000000111111000333555444000......///------...------,,,+++***------,,,,,,,,,,,,++++++,,,+++***))))))***+++,,,+++******))))))******+++++++++,,,---------------,,,,,,------------,,,,,,,,,++++++******++++++,,,***************++++++,,,------------------------+++++++++,,,,,,,,,------)))))))))******+++------***++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,------------------------,,,------......------,,,------------------------,,,------............---,,,,,,,,,---------......,,,------............---..............................////////////............////////////......111111111111000000000000///000000111111000000///000000000//////000000000222222222111111111111111222222222222222222222222222222222222333333333333444444444444555555555555666666666666666666666666555555555555666666666666777777666666666666777777888888999999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;<<<======>>>>>>AAA@@@AAABBBEEEFFFEEEDDDDDDDDDEEEEEEFFFFFFGGGGGGHHHGGGFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEFFFGGGDDDEEEEEEFFFGGGHHHIIIIIIJJJIIIIIIHHHHHHIIIJJJJJJLLLLLLKKKIIIIIIHHHHHHHHHMMMKKKIIIHHHIIIJJJIIIHHHFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFEEEDDDCCCCCCBBB------------------------,,,,,,---...///...---+++,,,---...///000///...---------------.../////////+++,,,...000000///...---..................------........................---------.........//////////////////////////////............////////////000000000000111111111222333222222222222222222222000000111222333444444555222222222222222222222222333333333333333333333333555666666666555444333333444444333333333333333333333444444555555444444333444444555666777888999999999999999888999::::::;;;<<<;;;;;;<<<<<<===>>>???AAAAAABBBCCCCCCCCCBBBBBBAAABBBCCCDDDEEEFFFFFFFFFFFFFFFGGGGGGGGGFFFEEEDDDAAABBBBBBBBBBBBCCCFFFIIILLLKKKJJJHHHFFFDDDCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEJJJJJJIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGDDDEEEEEEFFFFFFFFFEEEEEEFFFEEEDDDDDDCCCDDDDDDEEECCCBBBBBB@@@???>>>======@@@AAAAAAAAA@@@???>>>======<<<;;;:::999777666666777777777666555444333222222333333444444555555555444333333222222222111111111111111111000000//////,,,---///000111000///....../////////000000000111///444888777111------///------......---,,,***(((,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++************++++++++++++,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++******++++++,,,************+++,,,---...........................,,,,,,---...//////000000************++++++,,,---***+++,,,---...---,,,+++++++++******+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++........................,,,------......------,,,------------------------,,,------......---------,,,,,,,,,---------......+++,,,,,,---..........................................////////////......---..................---111111111111111111000000//////000000000000//////111000000//////000000111111111111111111111111111111111111111111111111111111222222222222333333333333333444444444555555555666666666666666666666666555555555555666666666666777777666666666666777777888888999999::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>??????@@@???@@@@@@BBBCCCDDDCCCCCCCCCDDDDDDEEEEEEFFFGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDEEECCCCCCDDDEEEFFFGGGGGGHHHHHHHHHGGGGGGGGGHHHIIIIIIMMMLLLKKKJJJIIIHHHHHHHHHKKKIIIGGGGGGHHHIIIIIIHHHFFFFFFFFFFFFEEEEEEEEEEEEGGGGGGFFFEEECCCBBBAAAAAA,,,,,,------------------+++,,,.........---,,,,,,+++,,,.../////////...---------......------...///+++,,,...000000///...---..................------........................------------................................................///////////////000000000000111111111111111000000000000111222000000111111222333444444222222222222222222222222333333333333333333333333444444444444333333222111333333333333444555777777333444444555555444444333444444555666777888999999999888888888888999::::::<<<;;;;;;<<<<<<===>>>???@@@AAAAAABBBCCCBBBBBBBBBAAAAAAAAABBBCCCDDDEEEFFFEEEEEEEEEEEEEEEDDDDDDCCC???@@@AAABBBCCCDDDHHHJJJKKKJJJIIIHHHFFFEEECCCCCCDDDDDDEEEGGGGGGHHHHHHHHHCCCCCCDDDDDDEEEEEEEEEEEEGGGEEECCCBBBAAACCCEEEFFFHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFEEEEEEDDDDDDDDDDDDCCCCCCBBBAAA@@@???>>>===???@@@AAAAAA@@@???===<<<<<<;;;;;;:::888777777666888888888777666555444333000111222333333333222222222222222222222222111111111111111000000000000000...///000000000...---,,,////////////000000000000...333888777222------...------......---+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,++++++******++++++,,,+++++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000000---,,,,,,+++******++++++***+++,,,---...---,,,+++************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********++++++........................,,,------......------,,,------------------------,,,---------------,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,------....................................////////////......------............------000000000000000000111111//////000000000000//////111111111000000111111111111111111111111111111111111111111111111111111111111111111222222222333333333333333444444444444555555555555555555555555555555555555555666666666666777777666666666666777777888888999999999999999:::999:::::::::;;;;;;;;;<<<<<<<<<======>>>?????????>>>???@@@AAAAAAAAAAAAAAABBBCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDCCCCCCCCCBBBCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGHHHHHHMMMLLLKKKJJJIIIIIIIIIIIIHHHGGGFFFFFFGGGIIIHHHGGGFFFFFFFFFEEEEEEEEEDDDDDDFFFFFFEEEDDDCCCBBBAAA@@@,,,,,,,,,,,,------------+++,,,......,,,+++,,,---,,,,,,---...............,,,---......---,,,---...+++,,,---...///...------------------------..............................,,,------------.............................................////////////------............//////000///.........///000111000000111111222222333333222222222222222222222222333333333333333333333333222333333333333222222111222222333444555777888999333444444555555444444333444444555666777888999999888888888888888999::::::<<<;;;;;;<<<<<<===>>>???@@@@@@AAABBBBBBBBBBBBBBB@@@@@@@@@AAABBBCCCEEEFFFEEEEEEDDDDDDDDDCCCCCCCCC@@@AAACCCDDDDDDFFFHHHKKKIIIIIIIIIIIIHHHGGGEEEEEEFFFFFFGGGHHHHHHHHHHHHGGGBBBCCCDDDEEEFFFFFFEEEEEEHHHFFFCCCAAA@@@BBBEEEGGGFFFFFFGGGGGGHHHHHHHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGGGGGGGGGGFFFEEEEEEFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBAAAAAA@@@???>>>>>>>>>???@@@AAA@@@>>><<<::::::::::::999888888777777777888888888777666555555000111222333333222111000111111222222222222111111111111000000000000000000///000//////...---,,,,,,////////////000000000000...222555555222...---...,,,,,,---,,,,,,+++***)))++++++,,,,,,,,,,,,------************************+++,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,,,,,,,,,,,,,---...000000++++++++++++++++++++++++))))))******+++,,,------......,,,++++++************++++++,,,,,,,,,,,,,,,***************+++,,,---++++++,,,,,,,,,,,,------))))))*********+++++++++------------------------,,,------......------,,,------------------------,,,------------,,,,,,+++,,,,,,,,,---------......---,,,,,,,,,,,,,,,---...------------------------......////////////......------............------////////////000000000000...//////000000//////...222111111000000111111222111111111111111222222222111111111111111111111111111111111111222222222222333333333333444444444444555555555555555555555555555555555555666666666666777777666666666666777777888888999999999999999999888999999::::::;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<>>>@@@@@@?????????@@@AAAAAABBBBBBCCCDDDDDDDDDDDDEEEEEEFFFFFFEEEDDDDDDCCCBBBBBBBBBCCCDDDDDDEEEFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGJJJJJJIIIHHHHHHHHHHHHIIIFFFFFFFFFGGGIIIJJJIIIGGGFFFFFFFFFEEEEEEDDDDDDCCCEEEEEEDDDCCCBBBAAAAAA@@@++++++,,,,,,,,,---------+++---...---******,,,...------,,,,,,------......,,,---///...,,,+++---...,,,,,,,,,,,,------------++++++,,,,,,------..............................,,,,,,---------.............................................////////////---------.........//////000///...------///111222111111111111111222222222111111111111111111111111222222222222222222222222222222333333444444333333222222333333444555666777333444444555555444444333444444555666777888999999888888888888888999999:::<<<;;;;;;<<<<<<===>>>???@@@@@@AAABBBBBBBBBBBBAAA@@@@@@???@@@AAABBBDDDEEEFFFEEEEEEDDDDDDDDDDDDDDDDDDEEEGGGFFFFFFFFFGGGIIIGGGHHHIIIIIIJJJIIIHHHHHHHHHIIIIIIIIIIIIHHHGGGGGGBBBCCCDDDFFFGGGGGGFFFFFFGGGFFFDDDCCCBBBCCCDDDEEEFFFGGGGGGHHHIIIJJJJJJKKKGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGFFFFFFEEEEEEEEEEEEDDDCCCBBBBBB@@@@@@@@@??????>>>>>>>>>===>>>???@@@???===;;;999999999888888888888888888555666666777666666555555111222333444444333222111000111222333333222111000000000000000000000000111///......---------......000000000000///////////////000222222111000...---,,,,,,+++++++++++++++,,,+++++++++,,,,,,---------*********++++++************+++,,,,,,,,,,,,+++*********+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,,,,,,,,,,,,,------...///++++++++++++++++++++++++)))))))))******+++++++++---,,,,,,+++++++++,,,,,,***************+++,,,,,,+++***************+++++++++++++++,,,,,,---------*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------------------------------------,,,+++***,,,,,,,,,---------.........---,,,+++++++++,,,---------------------------......////////////............////////////......---.........////////////......////////////......000000000//////000000000000000111111111222222222111111111111111111111111111111111111222222222222222222333333333444444444555555555555555555555555555555555555666666666666777777666666666666777777999999888888888888888888888888888999::::::;;;;;;999999999999::::::::::::;;;>>>@@@@@@>>>===>>>@@@???@@@@@@AAAAAABBBBBBCCCCCCDDDEEEFFFFFFEEEDDDDDDBBBBBBBBBBBBCCCDDDFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGFFFFFFFFFFFFFFFGGGGGGHHHFFFFFFHHHJJJMMMLLLJJJHHHGGGFFFFFFEEEDDDDDDCCCCCCCCCCCCCCCBBBBBBAAAAAAAAA+++++++++,,,,,,---------,,,---...,,,)))))),,,///...---,,,+++,,,---...///+++...///...,,,+++,,,...,,,,,,+++++++++,,,---...******++++++,,,---..............................,,,,,,,,,---------........................................../////////000////////////000000000111000///...---...///111333222222222111111111111111111111111111111111111111222222222222222222222222222222333444555555555555333333333222222333444444333444444555555444444333444444555666777888999999888888888777888999999:::<<<;;;;;;<<<<<<===>>>???@@@@@@AAABBBBBBBBBAAAAAA@@@?????????@@@BBBDDDEEEGGGFFFFFFEEEEEEEEEEEEEEEHHHIIIIIIHHHFFFEEEFFFGGGEEEGGGHHHJJJKKKKKKJJJJJJJJJJJJJJJJJJIIIHHHGGGGGGBBBCCCEEEFFFGGGGGGGGGFFFEEEEEEFFFEEEEEEDDDCCCCCCGGGGGGHHHIIIJJJKKKLLLMMMFFFFFFFFFFFFFFFFFFFFFFFFIIIIIIIIIIIIIIIHHHGGGFFFEEEEEEEEEEEEDDDCCCAAAAAA>>>>>>>>>>>>============<<<===???@@@???===:::888777888888888888999999999444444555555666555555555222333555666666555333222000000222333333222111000000000000000000111111111...---,,,,,,---...000111000000000000////////////000//////000111111///---,,,+++*********+++,,,---+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++)))***+++,,,,,,+++***)))******+++,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,++++++++++++++++++,,,,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++,,,---......+++***)))((()))***,,,---++++++***************++++++++++++,,,,,,---------***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------------------,,,,,,+++***,,,,,,,,,---------......///...,,,+++***++++++,,,------------------------......////////////............////////////......,,,---------......//////......////////////......//////............//////000000111111222222222222000000000000000000000000000111111111111222222222222222333333333444444444555555555555555555555555555555555555666666666777777777666666666666777777999999888888888888888888777777888999::::::;;;;;;::::::::::::::::::;;;;;;;;;===@@@???===<<<===???>>>??????@@@@@@AAABBBBBBCCCDDDEEEFFFFFFEEEDDDDDDAAAAAABBBCCCDDDEEEGGGHHHCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCEEEFFFFFFCCCCCCCCCCCCDDDEEEFFFGGGFFFGGGJJJMMMOOOOOOLLLIIIGGGFFFFFFEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBB///...---,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,------...---------///...---,,,,,,---...///...//////000000000000000---------............///---...///.........000222000---,,,---///111000///...------,,,---...///000////////////000000000000...///000222222222111000222222222111111111111000111111111111111111111111222222333333333333444444000000000000000000000000555555555555555555555555444444555666777888999999999999999888999999::::::<<<<<<<<<<<<============??????@@@AAACCCDDDEEEEEEBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDEEEFFFGGGHHHIIIIIIGGGGGGFFFFFFEEEEEEDDDDDDJJJIIIIIIIIIKKKMMMOOOPPPNNNLLLJJJHHHHHHFFFDDDBBBDDDEEEFFFGGGHHHIIIIIIIIIGGGGGGGGGGGGEEECCCAAA@@@DDDFFFHHHJJJKKKJJJIIIHHHHHHGGGEEEDDDDDDFFFHHHIIIJJJHHHFFFGGGIIIJJJHHHFFFGGGGGGFFFEEEDDDCCCBBBAAA???>>>>>>=====================>>>>>>>>>===;;;:::999888888777777888888999999888666666777777555444222222222222222222222222222222222111111111111000////////////............111111111111///---+++***////////////...---,,,+++---...///000000///...------------------------------------,,,,,,++++++++++++++++++++++++++++++,,,++++++*********+++---...******+++++++++,,,,,,,,,------------------------++++++++++++,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,+++///......------,,,,,,+++,,,,,,+++******+++,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,..................------......---,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------............------........................////////////////////////000000000000000000//////222222111111111111111111000000000000000000000000222222222222222222222222111111111111111111111111...///000111333444555666222222333333333333444444666666555444555666777888555555555555555555555555666666666666666777888888777888888888888777777666666777:::<<<===<<<:::999;;;;;;:::::::::;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>======>>>???AAABBBCCCDDDBBBBBBBBBCCCCCCCCCCCCDDDDDDCCCBBBCCCEEEGGGGGGFFFFFFEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEGGGFFFFFFFFFEEEEEEDDDDDDFFFHHHLLLNNNNNNMMMJJJHHHFFFEEEDDDCCCCCCBBBBBBCCCCCCCCCDDDDDDCCCAAA???>>>......---,,,,,,,,,,,,,,,...---,,,,,,++++++++++++++++++++++++,,,,,,,,,---,,,,,,,,,---------------............---,,,++++++///...---,,,,,,---...///++++++,,,------------------------............///...//////...,,,,,,...///000...,,,---///111000///......---------...///000////////////000000000000//////000111111111111111000000111111222222222333111111111111111111111111222222222333333333444444444444444444444444444444555555555555555555555555444444555666777888999999999999888888888999::::::;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>???AAABBBDDDEEEEEEDDDDDDDDDEEEEEEEEEEEEFFFDDDDDDEEEEEEFFFGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDIIIHHHHHHIIIJJJKKKMMMNNNNNNLLLJJJIIIHHHGGGEEECCCEEEEEEFFFGGGHHHHHHHHHHHHFFFFFFGGGGGGFFFDDDBBBAAAEEEFFFGGGHHHIIIIIIIIIHHHIIIGGGFFFEEEEEEEEEGGGHHHKKKIIIHHHHHHKKKLLLJJJIIIIIIIIIHHHGGGFFFEEEDDDDDD>>>>>>============>>>>>>;;;;;;<<<<<<<<<;;;:::999999999888888888888999999999888666666777777555444222222222222222222222222222222222111111111000000////////////............000000000000///---,,,,,,------...///000000000000------............---------------------------------------,,,,,,+++++++++---,,,,,,++++++*********,,,+++*********+++,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,++++++,,,+++++++++,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...............+++++++++,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---..................------......------,,,,,,++++++...........................------,,,,,,------...------............------................................................------------------------000000000000000000000000000000000000000000000000222222222222222222222222111111111111111111111111111111111222222333333333222222222333333333444444555555444444444555666777444444444555555555555555666555555555555666777777666777777888888888777777666777:::<<<===<<<:::999:::::::::999::::::;;;<<<========================<<<===>>>???AAABBBCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCDDDBBBAAABBBDDDFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDEEEFFFFFFFFFEEEEEEEEEDDDDDDGGGIIIKKKMMMMMMLLLJJJIIIFFFEEEEEEDDDCCCCCCCCCCCCBBBCCCCCCCCCBBBAAA???>>>...------,,,,,,,,,,,,,,,///...---,,,++++++***+++************++++++++++++------------,,,,,,,,,,,,/////////...---,,,******......------------......******+++,,,,,,,,,,,,,,,---------............//////000000...,,,+++,,,---000...------///000000///......------......///000////////////000000000000000000000000000111111222...///000111222333444444111111111111111111111111222222222222333333333333555555555555555666666666444444444444444444444444444444555666777777888999888888888888888999::::::999:::::::::;;;;;;;;;;;;<<<===>>>@@@BBBCCCEEEEEEDDDDDDEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEHHHHHHHHHHHHIIIJJJKKKLLLNNNLLLJJJIIIIIIHHHFFFDDDEEEFFFFFFGGGHHHHHHHHHHHHEEEFFFGGGGGGGGGFFFDDDCCCFFFFFFFFFFFFGGGHHHIIIIIIIIIHHHGGGFFFEEEEEEFFFGGGIIIHHHGGGHHHJJJKKKJJJIIIIIIIIIHHHGGGFFFFFFEEEDDD>>>>>>============>>>>>>999999:::::::::999888888:::999999999999999999::::::888777777777777666444222222222222222222222222222222111111111000000000////////////............000000///...............------......///000000000------,,,,,,,,,,,,------,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++...------,,,+++***)))))),,,,,,+++******++++++,,,,,,,,,---------.........,,,,,,,,,++++++*********,,,,,,+++++++++,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,...///000000000))))))******+++,,,,,,---,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,---------.........++++++++++++++++++++++++------++++++++++++------,,,,,,,,,,,,------------------------------............------------------........................///......------......///------............------................................................////////////////////////////////////////////////000000000000000000000000000000000000000000000000111111111111111111111111333333333222111111000000222222222222333333333333444444333333333444555666444444444555555555666666555444444444444555666666555666666777888888888888555777999;;;<<<;;;:::999999999888888999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===???@@@AAABBBCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCAAA@@@AAACCCDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDEEECCCCCCCCCBBBCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDFFFGGGHHHIIIIIIIIIIIIHHHFFFFFFEEEDDDDDDCCCCCCBBBAAABBBBBBBBBAAA@@@??????------,,,,,,+++,,,,,,---///...---,,,+++******************++++++++++++,,,---------,,,,,,,,,,,,+++............---,,,++++++------------------------,,,,,,---...............---------............//////000000///---,,,---/////////........./////////..................//////////////////000000000000222111000//////000111222///000000111222222333333111111111111111111111111111222222222222333333333333333333333444444444444444444444444444444444444444444555555666777777888888777777777888999:::;;;::::::::::::;;;;;;;;;;;;;;;;;;===???AAACCCDDDEEEBBBBBBBBBCCCCCCDDDDDDEEEFFFEEEEEEEEEDDDDDDCCCCCCFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHHHHIIIIIIJJJKKKKKKMMMKKKIIIIIIIIIIIIGGGFFFEEEFFFGGGHHHHHHHHHHHHHHHEEEFFFGGGHHHHHHGGGFFFFFFGGGFFFEEEDDDEEEGGGIIIJJJJJJIIIHHHFFFFFFEEEEEEFFFEEEEEEEEEFFFGGGHHHHHHHHHGGGFFFFFFEEEDDDDDDCCCCCC@@@???>>>===<<<<<<<<<<<<999999999999999999888888::::::999999999999:::::::::888777777777777666444222222222222222222222222111111111111000000000000////////////............000///...------...///000//////...------,,,,,,,,,...---,,,++++++,,,---...,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,++++++++++++++++++,,,,,,,,,,,,------------------,,,,,,++++++******,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,---...////////////************++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++...---+++******+++---...------------------------,,,,,,------------......------..................,,,,,,,,,,,,,,,,,,,,,,,,......------------......,,,------......------,,,................................................000000000000000111111111...///////////////000000////////////////////////000000000000000000000000111111111111111111111111333333222222111111000000111222222222222333333333222222222333333333444444333333444444555666666666444333333333333444555555444555666777888888888888555666888:::;;;:::999999888888888777888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???AAABBBBBBAAAAAABBBBBBBBBCCCCCCCCCBBB@@@???@@@AAACCCCCCBBBAAAAAABBBCCCDDDEEEFFFFFFDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEDDDCCCCCCBBB@@@@@@@@@@@@@@@@@@??????,,,,,,+++++++++,,,,,,---///...---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............,,,------------------,,,------...////////////...---------............///.../////////......000222/////////.........////////////////////////......////////////000000000000222111000//////000111222111111111111111111111111111111111111111111111111111111111222222222333333111111222222333333333333444444444444444444444444444444555555666666777777777777777777888999:::;;;:::;;;;;;;;;;;;<<<<<<<<<:::;;;<<<>>>@@@AAACCCCCC@@@AAAAAABBBCCCCCCDDDDDDFFFFFFEEEEEEDDDCCCCCCCCCEEEEEEFFFFFFGGGGGGHHHHHHIIIJJJJJJJJJKKKJJJJJJJJJKKKIIIHHHHHHIIIIIIHHHGGGFFFFFFGGGHHHHHHHHHGGGGGGFFFFFFHHHIIIIIIIIIHHHGGGGGGEEEDDDCCCDDDFFFHHHJJJJJJIIIHHHGGGFFFFFFFFFEEEDDDEEEFFFFFFFFFFFFGGGGGGFFFEEEEEEDDDDDDCCCCCCCCCCCCBBB@@@>>><<<;;;::::::999999999999999999:::::::::999999888888999999:::999777666666777666555333222222222222222222222222111111111000000000//////////////////............//////...------...000111111000///...------------///...---,,,,,,---...///+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,......------,,,,,,,,,+++---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------...............---------,,,,,,,,,+++++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------...---+++******+++---...------------------------,,,,,,,,,,,,------......------..................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,------------,,,,,,................................................,,,,,,,,,------........./////////000000111111111////////////////////////////////////////////////000000000000000000000000000111111111111111222222111111111222222222333333222222222333333333333333444444444555555555666666333333333333333444555555333444555777777888888888555666777999999999999999888888777777777888999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===???@@@AAAAAAAAAAAAAAABBBBBBBBBBBBCCCBBB@@@??????AAABBBBBBAAA@@@AAABBBCCCDDDFFFGGGGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEDDDDDDDDDEEEFFFGGGEEEFFFFFFFFFEEEDDDCCCBBB???>>>>>>>>>????????????+++++++++++++++,,,,,,---------,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,---++++++++++++,,,,,,,,,,,,******,,,---.../////////,,,,,,------------,,,,,,++++++,,,------------------------............///,,,...///.........000222///000000///------...000//////000000000///......////////////000000000000222111111000000000000000222222222111111111000000111111111111111111111111111111111111222222222222222222222333444444555555333333333333333333333333444444555555555666666666666666666777888999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<:::;;;<<<===>>>@@@AAAAAAAAAAAABBBCCCDDDEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDEEEEEEEEEFFFGGGHHHIIIIIIJJJJJJKKKKKKKKKJJJJJJIIIIIIGGGGGGGGGIIIIIIHHHGGGFFFGGGGGGHHHHHHGGGGGGGGGGGGHHHIIIJJJJJJIIIHHHHHHFFFEEECCCCCCDDDEEEHHHIIIIIIIIIHHHHHHGGGGGGFFFFFFFFFHHHHHHHHHFFFFFFGGGHHHFFFFFFFFFEEEEEEDDDDDDDDDCCCBBB@@@>>><<<::::::999::::::999999::::::;;;<<<999888888888888888888999888666555555555555444222222222222222222222222222111111000000000/////////////////////............//////.........//////000//////......///000222333......------------......******++++++,,,,,,------++++++,,,,,,,,,,,,------))))))***+++,,,------...)))***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,------------------------------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...------......---,,,,,,+++...------,,,++++++*********++++++,,,,,,++++++*********+++++++++,,,,,,,,,*********+++++++++,,,,,,------------------------------++++++++++++------------------,,,,,,,,,,,,++++++,,,,,,------............------------------........................,,,,,,,,,++++++,,,,,,,,,,,,,,,------------,,,,,,........................---------------------------------...//////000000/////////000000111111222000000000000000000000000////////////////////////000000000000000000000000//////000000111222333333111111111111222222222222111222333444444444333333555555555555555555555555444333333333333444555555444555555666777777777777555666777777888888999888888888777777888888999:::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;===>>>???@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBB@@@??????AAABBBAAA@@@@@@AAABBBCCCDDDFFFGGGGGGGGGFFFEEEDDDCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCGGGGGGFFFFFFGGGGGGHHHIIIEEEFFFGGGGGGFFFEEECCCBBB===============>>>???@@@++++++******+++,,,,,,---,,,,,,+++++++++,,,------************++++++++++++))))))***+++,,,------...++++++,,,---............+++,,,------------,,,+++******+++,,,,,,,,,,,,,,,---------............///,,,---...---,,,,,,---//////000111///---,,,...000///000000111000///...---////////////000000000000111111111111111000//////111111111111111222222222111111111111111111111111111111111111222222222222111222222333444444555555333333333333333333333333444444444555555555666666555555666666777999:::;;;999:::::::::;;;;;;;;;;;;;;;;;;<<<======>>>?????????@@@@@@AAABBBCCCDDDEEEFFFFFFFFFFFFFFFFFFEEEEEEDDDEEEEEEFFFHHHIIIIIIJJJIIIJJJJJJKKKJJJIIIHHHGGGGGGEEEEEEFFFHHHIIIHHHGGGGGGGGGGGGHHHHHHGGGGGGFFFHHHIIIJJJKKKKKKJJJHHHHHHDDDDDDCCCCCCDDDEEEGGGHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGHHHIIIHHHEEEDDDEEEGGGDDDDDDDDDDDDCCCCCCCCCCCCAAA@@@???===<<<<<<<<<<<<:::999999999999:::;;;<<<888777777666666777777888777555444333444444333111222222222222222222222222111000000000////////////////////////...............///////////////.........---,,,,,,,,,...000111,,,,,,------------,,,,,,)))******+++,,,,,,------+++++++++,,,,,,---------*********++++++,,,,,,---((()))***,,,---------,,,+++++++++,,,,,,,,,------+++++++++,,,------.........---,,,,,,+++++++++,,,++++++++++++++++++++++++******+++,,,,,,---......++++++,,,,,,,,,,,,,,,,,,+++++++++++++++************+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++***++++++,,,------............------,,,,,,++++++........................------,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++........................------------------------/////////000111222222222------...//////000111111000000000000000000000000000000000000000000000000000000000000000000000000/////////000111222222222111111111111222222222222222222444555555555444333666666666555444444333333444444444444444555555666555555666666666666666555555555666777777888888888999888888888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<>>>???@@@@@@@@@@@@AAAAAAAAABBBBBBBBBCCCAAA???@@@AAABBBAAA@@@@@@AAABBBCCCDDDEEEFFFGGGHHHGGGFFFDDDCCCBBBBBBBBBAAAAAABBBBBBBBBCCCCCCCCCFFFFFFFFFFFFGGGGGGGGGGGGEEEFFFGGGGGGGGGEEECCCBBB<<<<<<;;;;;;<<<>>>???@@@+++*********+++,,,,,,---++++++++++++,,,---......))))))))))))************(((((()))***,,,---...///---------...------,,,,,,++++++------------++++++++++++,,,------------,,,---------.........//////,,,------+++))))))***+++///000111///---,,,---000///000111111111///...---////////////000000000000000111222222222000///...//////000111222333333444111111111111111111111111000111111111111222222222000000111222222333444444333333333333333333333333444444444555555555555555555555555666777999:::;;;888888999999999:::::::::<<<<<<<<<<<<=========>>><<<======>>>@@@AAABBBBBBFFFFFFFFFFFFFFFFFFGGGGGGDDDDDDEEEFFFHHHIIIJJJJJJHHHIIIIIIJJJIIIHHHFFFEEEEEEDDDDDDEEEGGGHHHHHHGGGGGGGGGHHHHHHHHHGGGGGGFFFIIIJJJKKKKKKKKKJJJHHHGGGCCCCCCCCCDDDDDDEEEFFFGGGGGGGGGHHHIIIIIIIIIHHHHHHEEEGGGHHHFFFCCCAAABBBDDDAAAAAAAAAAAAAAAAAA@@@@@@>>>>>>============>>>>>>999999888888888999;;;<<<777777666666666666777777666444333333333333222000222222222222222222222222000000000000////////////000/////////...............///000000000///---,,,...,,,***((((((((()))******+++,,,------,,,+++***))))))***+++,,,,,,------+++++++++,,,,,,---------,,,,,,++++++++++++++++++&&&(((***,,,---...------,,,,,,,,,---------......))))))***+++,,,------......---,,,,,,++++++++++++++++++++++++++++++++++++******+++,,,,,,---......((()))***+++,,,---------((((((((()))******++++++***+++,,,------,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,---------......+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,++++++***************+++,,,,,,---............---,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,.........------.........+++,,,,,,------,,,,,,+++........................------------------------+++,,,,,,---...//////000,,,,,,------...///000000000000000000000000000000111111111111111111111111000000000000000000000000000000000000111111111111000111111111111222222222222333444555666555444444777777666555444333333222555444444444444555666666555666666666666666555555555555666666777888888888999999888888999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;<<<===???@@@@@@@@@@@@AAAAAAAAABBBBBBBBBCCCAAA@@@@@@AAABBBAAA@@@AAAAAABBBCCCDDDEEEFFFFFFHHHHHHFFFEEECCCBBBBBBBBBAAAAAAAAABBBBBBCCCCCCCCCBBBCCCCCCDDDEEEDDDDDDDDDEEEFFFGGGHHHGGGEEECCCBBB<<<;;;;;;;;;<<<===???@@@+++++++++,,,,,,,,,------)))+++,,,......---+++***++++++******++++++,,,---,,,,,,,,,+++***)))((('''((()))***+++,,,---------///...---,,,+++,,,---......------,,,,,,,,,------++++++,,,,,,---...//////---...///...------...///000///---,,,,,,---///000000000//////.........---000000000000////////////000000000000000000000000222111000//////000111222111111111111111111111111111111222222222333333333111111222222222333333333111111111111222333444555333333333333444555666666555555666777888999999:::666777777999:::;;;<<<<<<:::;;;===?????????>>>>>>>>>@@@AAABBBBBBBBBDDDFFFGGGFFFEEEDDDDDDDDDFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJMMMNNNMMMJJJGGGDDDJJJIIIHHHGGGFFFFFFEEEEEEFFFFFFFFFFFFGGGHHHIIIJJJIIIIIIIIIIIIHHHHHHGGGFFFEEEEEEDDDDDDEEEGGGJJJKKKIIIGGGEEEEEEHHHIIIHHHFFFGGGFFFEEEDDDDDDCCCCCCCCCCCCDDDDDDCCCBBB???===<<<>>>@@@BBBCCCCCC@@@<<<::::::999777666666777999:::666666666666555555555555555555444333222000000///111111222222222222111111000000000000000000000000///......//////000111222........................------------------------------------------------+++,,,............,,,+++............------,,,+++++++++++++++++++++++++++---,,,+++******+++,,,---//////...---,,,+++***)))+++++++++,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---,,,,,,+++******((()))***+++,,,---------,,,,,,++++++,,,,,,---...---------,,,,,,+++++++++------,,,,,,,,,,,,++++++///......------,,,++++++.........---,,,+++)))))).........------,,,,,,,,,---------------...///000///...---,,,,,,---...//////......------,,,++++++------------,,,,,,+++***,,,------......------,,,.........------,,,,,,,,,,,,,,,,,,------.........//////............//////////////////////////////000000000000000000000000////////////////////////111111000000//////......000///---,,,---...000111000111111111111222222222222222333333333333444444666666555555555444444444555444444444444555666666222333555666777666555444666666666666777777777777::::::::::::::::::::::::<<<;;;:::999:::;;;<<<===>>>>>>>>>>>>>>>?????????@@@@@@AAABBBCCCCCCCCCCCCDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCDDDEEEGGGHHHIIIJJJIIIGGGEEECCCCCCCCCCCCEEEDDDCCCBBBAAABBBCCCCCCCCCBBBBBBBBBBBBCCCDDDDDDEEEDDDCCCBBBBBBAAABBBBBB>>>===<<<<<<===>>>===;;;,,,,,,,,,,,,++++++++++++***+++,,,------,,,***)))++++++******++++++,,,,,,,,,,,,,,,,,,+++***)))((('''((()))***************...---,,,,,,,,,,,,---......------,,,,,,,,,------++++++,,,,,,---......///---...///...---,,,---///000...---,,,,,,---...000000/////////.........---000/////////////////////000000000000000000000000111000000000000000000111222222222222222222222222000000111111111222222222111111222222222333333333111111111222222333444555555444444333333333444444666666666777777888888999666777777888:::;;;;;;<<<;;;;;;<<<===>>>>>>>>>>>>===>>>@@@AAA@@@AAABBBDDDHHHGGGFFFFFFFFFFFFGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFHHHJJJLLLLLLKKKIIIHHHKKKJJJIIIGGGGGGGGGGGGGGGHHHHHHGGGFFFFFFFFFFFFGGGHHHHHHHHHHHHHHHGGGFFFFFFEEEDDDDDDDDDEEEGGGIIIJJJJJJGGGEEEEEEGGGHHHGGGFFFGGGFFFEEEDDDCCCCCCCCCCCCAAABBBBBBBBBBBB@@@???>>>===>>>@@@AAA@@@>>><<<:::888888888999999888888888777777666666666555555555555444444333222111000///111111222222222222111111000000000000000000000000//////...............///------------------------------------------------------------------------,,,,,,------------,,,,,,++++++,,,,,,++++++***))),,,,,,++++++++++++++++++,,,,,,++++++++++++,,,,,,+++++++++++++++*********+++++++++,,,,,,---------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......------,,,++++++******)))******+++,,,,,,,,,,,,+++************+++,,,,,,++++++++++++++++++******+++++++++,,,,,,------------------------,,,,,,,,,,,,,,,---------,,,++++++------------,,,,,,,,,,,,---------------...//////......---,,,,,,---......,,,,,,------------------,,,---------,,,,,,+++***,,,,,,------------,,,,,,......---------,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,,,,------........................////////////////////////////////////////////////000000000000////////////000///...------///111222000000111111111222222222222222222333333333444444666555555555444444444333444444444444444555666666444444555666666666666555555666666666777777777777999999999999999999999999;;;;;;:::999:::;;;<<<===>>>>>>>>>>>>>>>???????????????AAABBBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCDDDEEEFFFGGGHHHHHHIIIIIIHHHFFFDDDCCCCCCCCCDDDDDDCCCBBBAAA@@@AAAAAABBBBBBBBBBBBBBBBBBCCCDDDDDDEEEDDDCCCBBBBBBAAAAAABBB???===<<<<<<======<<<:::------,,,,,,+++*********+++,,,------,,,+++***)))******+++++++++,,,,,,,,,,,,------,,,,,,+++***)))))))))***************))),,,,,,++++++,,,---...///------,,,,,,,,,,,,------+++,,,,,,------.........,,,...///...---,,,---...///...---,,,,,,---...////////////...............////////////////////////000000000000000000000000///000000111111000000///000000000000000000000000//////000000000111111111111111222222222333333333333222222222333444555666666555444333222222222222666666666777777777777777666777777888999:::;;;;;;;;;;;;;;;;;;<<<===>>>???;;;===????????????AAABBBGGGFFFFFFEEEEEEFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFCCCDDDFFFHHHIIIJJJJJJJJJLLLKKKIIIGGGFFFGGGHHHIIIJJJIIIHHHGGGFFFEEEDDDCCCFFFGGGGGGGGGGGGFFFEEEEEECCCDDDDDDEEEFFFGGGHHHHHHJJJHHHFFFFFFGGGGGGFFFEEEGGGFFFEEEDDDCCCCCCCCCCCC???@@@@@@AAAAAAAAA@@@@@@<<<<<<=========<<<;;;;;;666777999::::::999777666777777777777666666666666555444333333222111000000111111222222222222111111000000000000000000000000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,++++++++++++,,,,,,+++++++++++++++******))),,,,,,,,,++++++*********+++,,,,,,,,,,,,,,,,,,+++*********+++++++++,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,---------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,++++++*********++++++,,,,,,+++++++++******))))))******+++,,,******************++++++)))******+++---......///,,,,,,,,,,,,------------***+++,,,,,,------------++++++++++++,,,,,,,,,,,,------------------...///------,,,,,,,,,,,,------+++++++++,,,---.........,,,,,,---------,,,++++++,,,,,,------------,,,,,,...------------,,,,,,,,,,,,,,,,,,------------...------,,,,,,,,,,,,------........................////////////////////////////////////////////////////////////000000000000000000///...///000111222000000000111111111222222222222222222333333333333555555444444444444333333444444444444444555555666555555444444555555666777555555666666666777777777888888888888888888888888:::::::::::::::;;;<<<<<<=========>>>>>>?????????===>>>@@@AAABBBCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCDDDFFFGGGHHHHHHHHHHHHFFFEEEDDDDDDCCCCCCDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@BBBBBBBBBBBBBBBCCCCCCDDDEEEDDDCCCBBBAAAAAAAAAAAA@@@>>>===<<<======;;;999,,,,,,,,,,,,,,,,,,------............---+++***)))******++++++,,,,,,,,,,,,---------------,,,+++***,,,,,,,,,---,,,,,,++++++******++++++,,,---...///,,,,,,,,,+++,,,,,,------,,,,,,,,,---------......,,,---......,,,,,,---...///...------------...///.................................///////////////////////////////////////...///000111111000///...........................000000000000111111111222111111222222222333333333444333333333444444555666555444333333222222333333666666666666666666666555666777777888999:::::::::;;;;;;:::::::::<<<===???;;;===>>>???>>>>>>@@@AAACCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBCCCCCCEEEFFFHHHIIIKKKJJJGGGEEEEEEFFFHHHIIIHHHHHHGGGGGGFFFDDDCCCCCCEEEEEEFFFFFFFFFFFFEEEEEECCCDDDEEEFFFGGGGGGGGGGGGIIIHHHGGGFFFFFFFFFEEEEEEFFFFFFDDDCCCCCCCCCCCCCCC??????@@@@@@@@@@@@??????;;;::::::::::::::::::;;;666777888999999888777666888888777777777666666666444444333333222111000000111111222222222222111111000000000000000000000000000///......---------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,************,,,---,,,,,,---------,,,,,,+++---,,,,,,++++++*********)))***+++,,,,,,+++***)))+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,+++++++++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,++++++******,,,,,,,,,,,,,,,+++***)))***************+++,,,,,,))))))******++++++,,,,,,******+++,,,,,,---......******+++,,,------......***+++,,,,,,------,,,,,,*********++++++,,,,,,,,,---------,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,------,,,,,,+++,,,,,,,,,------,,,,,,,,,------------------------------------------------///......------......///........................////////////////////////////////////////////////.........///000111111111111000000///000111222222000000000000111111111111111222222222222333333333444444333333333333333333444444333333444444555666444444333222222444555666555555555666666666777777777777777777777777777777999999999::::::;;;<<<<<<<<<<<<======>>>?????????<<<===???@@@BBBCCCCCCCCCBBBBBBAAAAAABBBBBBCCCCCCAAACCCEEEGGGHHHGGGFFFEEECCCCCCCCCCCCCCCCCCDDDDDDEEEDDDCCCBBBAAA@@@@@@@@@BBBBBBAAAAAABBBBBBCCCDDDDDDDDDCCCBBBAAAAAAAAAAAAAAA???=========<<<:::888***+++,,,---...///000111/////////...---,,,,,,+++)))***+++,,,,,,,,,++++++,,,,,,---------,,,++++++,,,,,,---------,,,,,,+++)))***+++,,,------......+++++++++++++++,,,---...,,,,,,,,,---------------,,,---...---,,,+++,,,............------.........---------...............------....../////////000////////////////////////...///000111111000///...////////////////////////111111111222222222333333111111222222222333333333444444333333333444555555222222222222222333444555666666666555555555555555777777777888888999999::::::999999888999;;;<<<>>><<<===??????>>>>>>???AAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAABBBDDDDDDHHHFFFEEECCCCCCDDDEEEFFFDDDEEEEEEFFFFFFEEEEEEDDDDDDEEEEEEFFFFFFEEEEEEEEECCCDDDEEEFFFFFFFFFFFFFFFGGGGGGGGGFFFEEEEEEEEEFFFFFFEEEDDDCCCBBBBBBBBBBBBAAA@@@@@@???>>>>>>>>>===;;;:::999888888999999:::888888777666666777888888777777777777666666666666444333333222222111111111111111222222222222111111//////////////////////////////......///000000111------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,************,,,---++++++,,,------,,,,,,,,,,,,,,,,,,++++++*********((()))***++++++***)))(((++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))*********************++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,+++++++++++++++******,,,,,,,,,,,,+++***))))))+++++++++++++++,,,------***+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,---......,,,,,,------,,,,,,+++************++++++,,,,,,,,,...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++------------------------------------------------......------------......................................................////////////////////////------...///000111222222000000000000000111111222//////000000000111111111111111111222222222333333222222333333333333333333333333333333333444555555333222111000111222333444555555555555666666666666666666666666666666666666888888999::::::;;;;;;<<<;;;<<<<<<===>>>>>>??????<<<===>>>@@@AAABBBBBBBBBAAAAAAAAAAAAAAABBBCCCCCC@@@AAADDDEEEFFFEEEDDDCCCAAAAAABBBBBBCCCCCCCCCCCCEEEEEEEEEDDDCCCBBBBBBAAAAAAAAAAAAAAAAAABBBCCCCCCDDDCCCBBBAAAAAA@@@@@@AAAAAA???=========<<<:::888((()))+++,,,...000222222//////......------,,,,,,)))***+++,,,---,,,++++++++++++,,,,,,,,,,,,++++++******+++++++++++++++***)))***+++,,,------,,,,,,+++******++++++,,,---...------------------------+++---...---,,,+++,,,---........................---------------.........---------......//////000000000000000000000000000...//////000000//////...222222222222222222222222111222222222222333333333111111222222222333333333444444333333333333444444111111111111222333444555444444444555555555555555777777777888888888999999888888888888999:::;;;<<<<<<===???>>>======???@@@AAABBBCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAABBBCCCCCCCCCBBBBBBBBBCCCCCCAAABBBDDDEEEFFFFFFFFFEEEDDDEEEEEEFFFFFFFFFFFFEEEDDDDDDDDDEEEEEEEEEFFFFFFEEEFFFGGGFFFDDDDDDFFFHHHFFFEEEDDDCCCBBBBBBBBBBBBAAA@@@???>>>===============<<<;;;:::999999999999999888666555555666888999666666666666555555555555333333333222222222111111111111222222222222111111////////////////////////.........//////000222222........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,((()))******************++++++++++++++++++++++++))))))************))))))******))))))((((((((('''------,,,,,,,,,,,,++++++(((((()))))))))*********))))))******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++******,,,,,,,,,,,,,,,+++***))),,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,------------------,,,,,,+++++++++)))******+++,,,------...------------,,,,,,+++***++++++++++++,,,,,,,,,,,,...------,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---------,,,+++*********++++++,,,---------,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,------------......------------,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------------........................////////////////////////---......///000111111222/////////000000000111111/////////000000000111111111111111111222222222222111111222222222222333333333333333333333444444555222111111111111222333333444444555555555666666666666666666666666666666666666777888:::;;;;;;;;;;;;;;;;;;<<<===>>>>>>??????===>>>??????@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDD@@@AAABBBDDDDDDDDDCCCBBB@@@AAAAAABBBBBBBBBAAAAAADDDEEEEEEEEEEEEDDDCCCCCCAAAAAAAAAAAAAAABBBBBBCCCDDDCCCBBBAAA@@@@@@@@@@@@@@@>>>===<<<======;;;999(((((()))+++---...///000---,,,,,,+++++++++,,,,,,(((***+++------,,,+++*********+++++++++++++++***))))))***+++,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***************+++,,,---...------------------------+++,,,------++++++,,,------..................---,,,,,,,,,------.........,,,,,,---......///000000000000000000000000000000/////////....../////////222222222222222222222222111111111111222222222222111111222222222333333333333333222222222222333333333222222222222222333333333333333444444555555666777777777777888888888888666777888999::::::::::::;;;<<<======<<<<<<===>>>???@@@BBBCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAABBBCCCCCCBBBAAAAAA@@@AAADDDEEEFFFFFFEEEDDDDDDEEEFFFFFFGGGGGGGGGFFFEEEEEEDDDCCCDDDEEEFFFGGGCCCEEEFFFFFFDDDDDDGGGIIIEEEEEEDDDCCCBBBBBBBBBBBB???>>>============>>>???>>>>>>===<<<;;;999888888777777666666666666777777555555555555444444444444333333333222222222222111111111222222222222111111//////////////////////////////.........//////000------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,(((((()))************************++++++,,,,,,---,,,,,,++++++++++++,,,,,,***************+++++++++---------,,,,,,+++++++++************++++++++++++((())))))***++++++,,,,,,***++++++++++++,,,,,,,,,******************++++++++++++,,,,,,,,,+++******+++++++++++++++,,,,,,---,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,---++++++,,,---------,,,,,,------------,,,,,,,,,,,,...---,,,,,,++++++,,,,,,,,,---............---,,,,,,,,,++++++++++++++++++***+++,,,,,,---------,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,---------............---------,,,,,,,,,,,,++++++******++++++,,,------------------------........................////////////////////////......//////000000111111......//////000000000///////////////000000000111111111111111222222222222111111111111222222222333333333222222333333444555222222333444444444444444444444444555555555666666666666666666666666666666555666888:::;;;;;;;;;;;;::::::;;;<<<===>>>???@@@>>>>>>???????????????>>>@@@@@@@@@@@@AAABBBCCCDDDBBBBBBBBBCCCCCCCCCCCCCCC@@@@@@AAABBBBBBAAA@@@???BBBCCCDDDEEEEEEEEEDDDCCCAAAAAA@@@@@@AAAAAABBBCCCDDDCCCBBBAAA@@@@@@@@@@@@???===<<<<<<======<<<:::(((((()))***+++,,,,,,---*********)))******++++++(((***+++------,,,+++***)))******+++++++++*********+++,,,---.../////////***+++,,,---,,,+++***)))************+++,,,---...------------------------+++,,,------++++++,,,---------............------,,,,,,,,,------.........,,,,,,------...///000000000000000000000000000000000///...------...///000000000000000000000000000000000000000111111111111111111222222222333333333333333222111111222222222444444333222111111111111222222333333444555666666777777777777888888888888555666888999::::::999999999;;;<<<<<<::::::;;;<<<===>>>???AAABBBBBBAAAAAACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFEEEEEE???AAACCCDDDDDDCCCAAA@@@AAABBBDDDEEEFFFEEEDDDCCCEEEEEEFFFGGGGGGGGGGGGGGGFFFEEECCCBBBBBBDDDFFFGGGBBBDDDFFFEEEDDDDDDGGGJJJEEEEEECCCBBBBBBBBBBBBBBB===<<<<<<<<<===>>>@@@AAA@@@??????>>><<<:::888777555666777888888777666555555555444444444333333333333333222222222222222222111111222222222222111111////////////////////////000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,...//////...,,,,,,)))***+++,,,,,,,,,,,,,,,))))))***+++,,,------...///...,,,,,,,,,,,,...///+++,,,,,,---///000000111---------,,,,,,+++++++++++++++,,,,,,,,,---------((())))))***++++++,,,,,,******+++++++++,,,,,,,,,******************++++++***++++++,,,,,,,,,++++++*********)))***++++++,,,,,,+++++++++******))))))******+++,,,------...///***++++++++++++,,,,,,,,,))))))+++,,,---..................------,,,,,,,,,...---,,,,,,++++++++++++------...//////...------*********++++++,,,------***+++,,,,,,------------+++++++++,,,,,,+++++++++,,,,,,,,,------..................------,,,,,,,,,...------,,,,,,------...------------------------........................////////////////////////////////////000000000000---......///////////////////////////000000000000000111111111111222222222000000111111222222222333333333222222333333444555333444555666777666555444444444444555555555666666777777777777777777777777555666888:::;;;;;;;;;;;;::::::;;;<<<===>>>???@@@???????????????>>>======@@@@@@@@@@@@AAABBBCCCDDDDDDDDDCCCCCCCCCDDDDDDEEE@@@@@@AAABBBAAA@@@???>>>@@@AAABBBDDDDDDDDDDDDCCCAAAAAA@@@@@@AAAAAABBBCCCCCCCCCBBBAAA@@@@@@@@@@@@>>>===<<<<<<===>>>===;;;++++++***************+++++++++++++++++++++++++++---,,,***)))))))))***+++)))***,,,------,,,***))))))***+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///---+++))))))+++---///,,,---...---,,,,,,---...---.../////////...,,,,,,000000//////......------///////////////.........---------............///000000000000000000000000000000000000111111111111111111222222222333333333222222222111111111000000555444222111111111222222333333333444555666777888777777777777777777777777888888999::::::::::::999;;;;;;<<<<<<===>>>>>>>>>???@@@AAABBBBBBAAA@@@???===>>>@@@AAABBBCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEE@@@BBBEEEGGGGGGEEEBBB@@@@@@AAACCCDDDFFFGGGHHHHHHEEEEEEFFFGGGHHHHHHIIIIIIIIIGGGEEECCCBBBBBBCCCDDDEEEEEEEEEFFFFFFGGGGGGGGGEEEFFFGGGFFFCCC???==================>>>>>>>>>>>>???===;;;888666666666777999888888777666555555555666666555444333333222222111111111111000000000000000000000000000000000000.........///////////////------------------------------------.........///...---,,,+++***+++,,,,,,***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++*********))))))***++++++,,,,,,++++++***))))))*********+++++++++,,,,,,---......---,,,,,,.........------,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))*********))))))(((,,,++++++******++++++,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,------)))***++++++------...///,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,---------......+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------++++++++++++++++++++++++......---------,,,,,,,,,000///...------,,,------******+++++++++,,,,,,,,,,,,---......//////......+++,,,,,,---...///000000000000000000000000000000////////////////////////////////////000111222333000000000000000000000000111111222222222333333333333333333333333333333333222222222222222222222222555555555555666666666666777777777777777777777777777777777777888999:::;;;888999:::;;;<<<>>>?????????????????????@@@@@@@@@??????@@@AAAAAABBBCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCAAAAAAAAAAAA@@@???>>>===AAAAAABBBCCCBBBAAA@@@???AAA@@@>>>======>>>@@@AAADDDBBBAAA???>>>>>>????????????>>>>>>===<<<<<<<<<***************++++++,,,++++++++++++++++++++++++,,,++++++***))))))******)))***,,,------,,,***))))))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---......///000000......///000---.../////////...,,,,,,////////////............////////////.....................////////////000000000000000000000000000000000000000111111111111111111111222222222333333333333333333222222111111444444222111111111222222666555444444333333444444666666666666666666666666777888999999::::::999999;;;;;;;;;<<<======>>>>>>>>>???@@@AAAAAA@@@???>>>>>>???@@@BBBCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCAAABBBDDDFFFFFFDDDBBBAAA@@@AAABBBDDDEEEFFFFFFFFFDDDEEEEEEFFFGGGGGGHHHHHHIIIGGGEEEDDDCCCCCCEEEEEEGGGGGGGGGGGGGGGHHHHHHHHHFFFGGGIIIHHHDDDAAA???>>>>>>>>>>>>>>>>>>????????????===:::888666666777777888777777666555555444444555555444444333222222111111111111111000000000000000000000000000000000000.../////////////////////........................,,,,,,------------......///...---,,,,,,,,,------++++++,,,---------------------------------------+++++++++*********))))))++++++++++++++++++++++++************++++++++++++,,,,,,---......---,,,,,,------,,,,,,,,,+++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))***++++++++++++******,,,++++++******++++++,,,/////////.........------++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...,,,,,,,,,------------...+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++,,,,,,,,,------......---,,,,,,------...///000+++++++++,,,,,,,,,,,,---,,,------...............---------.......................................////////////////////////////////////000111222333000000000000000000000000111111111222222222333333444444444444444444444444333333333333333333333333555555555555666666666666666666666666666666666666777777777777888999::::::999999:::;;;<<<===>>>>>>============>>>>>>>>>>>>??????@@@@@@AAABBBBBBCCCBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAA@@@???>>>AAAAAABBBBBBBBBAAA@@@???CCCBBBAAAAAAAAAAAABBBCCCCCCBBBAAA???>>>>>>???????????????>>>======<<<<<<***************+++,,,---++++++++++++++++++++++++***++++++++++++***))))))***+++,,,------,,,+++*********+++,,,,,,,,,++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++***+++------............---,,,,,,.............../////////...........................////////////000000000000000000000000000000000000000000000111111111111111111111222222222222333444444444333333333333222444333333222222222222333555444333333222222333333555555555555555555555555777777888999999999999999::::::;;;<<<<<<======>>>>>>>>>????????????>>>>>>@@@@@@BBBCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCDDDDDDDDDDDDCCCBBB@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFGGGHHHGGGFFFEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFHHHIIIIIIFFFCCCAAA@@@????????????????????????===<<<:::888777666777777666666555555444444333333444333333222222111111111111111111111000000000000000000000000000000000000//////////////////......////////////////////////,,,,,,,,,------------.........---,,,,,,,,,,,,---+++,,,------......------------------------------+++++++++***************,,,,,,+++******+++,,,,,,,,,+++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,++++++++++++******,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************)))***+++,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++++++++*********++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++)))*********,,,---...///,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---...//////,,,,,,,,,,,,---...///000,,,,,,,,,---------......,,,,,,---...............//////.........---------........................////////////////////////////////////000111222333000000000000000000000000111111111222222222222333555555555555555555555555444444444444444444444444444555555555555666666666666666666666666666666666777777777777888999:::::::::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<======?????????@@@AAAAAABBBBBB@@@AAAAAABBBBBBBBBAAAAAABBBBBBCCCBBBBBBAAA@@@???AAAAAAAAABBBAAA@@@@@@???CCCCCCDDDDDDDDDDDDCCCCCCBBBAAA@@@???????????????@@@??????>>>>>>======<<<,,,++++++******+++++++++++++++++++++++++++++++++)))***+++,,,,,,+++))))))***++++++,,,,,,++++++******++++++,,,,,,,,,++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++------------++++++)))***+++***)))((()))+++.........---------,,,,,,---------....../////////------...............///............///////////////////////////////////////000000000111111111111111111111111222222222222333333333333333333333222333333333333333333333333000000000111222333555555444444444444444444444444666777777888999888888888999::::::;;;<<<<<<============>>>>>>>>>>>>======AAABBBCCCDDDEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCC@@@AAABBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEGGGFFFFFFFFFFFFGGGHHHIIIHHHHHHHHHGGGFFFFFFFFFEEEEEEGGGHHHHHHEEECCCAAAAAA?????????>>>>>>>>>>>>>>><<<;;;999888777777777777444444444333333333222222222222222111111111111111111111111111000000000///000000000000000000000000////////////....................................------------............---,,,,,,+++++++++++++++,,,,,,---............---************************************************---,,,***))))))***,,,---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,++++++++++++,,,,,,------------------------++++++++++++++++++++++++************************((()))***+++,,,,,,,,,,,,,,,++++++******++++++,,,)))))))))))))))))))))(((+++++++++,,,,,,,,,------)))***++++++------...///,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,************************************+++,,,---...++++++,,,,,,,,,---------+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------......//////...---,,,,,,,,,,,,------------.........///,,,,,,---.........------........................000000000000000000000000////////////////////////////////////000111222333000000000000000000000000111111111111222222222222444444444444444444444444444444444444444444444444444444444555555555666666666666666666666666666666666666666777777888999:::;;;;;;:::::::::::::::::::::::::::;;;<<<<<<<<<===>>>?????????@@@@@@AAAAAA@@@AAAAAABBBBBBBBBBBBAAABBBCCCCCCCCCBBBBBBAAA@@@AAAAAAAAAAAA@@@@@@??????@@@AAACCCDDDDDDCCCAAA@@@AAA@@@@@@???????????????@@@??????>>>>>>===<<<<<<......,,,+++******))))))++++++++++++++++++++++++))))))+++,,,,,,+++***)))++++++++++++++++++++++++++++++,,,,,,,,,++++++***))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------***+++---......---+++***+++---...---,,,+++,,,---......------,,,,,,,,,,,,,,,,,,------......//////,,,---------......//////,,,,,,,,,---------......///////////////////////////000000000111111111111000000111111111222222222111111111111222222222222333333333333333333333333000000000111222333444555444444444444444444444444555666777777888888777777999999::::::;;;;;;<<<<<<========================BBBBBBCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAAAAABBBCCCDDD@@@@@@AAABBBBBBCCCBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEFFFGGGHHHHHHFFFEEEEEEDDDDDDCCCCCCCCCBBBDDDFFFFFFDDDAAA@@@@@@>>>>>>======<<<<<<<<<<<<:::999999888777777777777333333333333222222222222000111111111111111111111111111111111000000000///////////////////////////000000//////.........------------------------------............/////////------------,,,,,,,,,++++++,,,------......------************************************************---,,,***))))))***,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++******++++++,,,------------------------++++++++++++++++++++++++************************'''''')))***++++++++++++,,,++++++******++++++,,,+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------)))***++++++------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************,,,++++++******++++++++++++++++++,,,,,,,,,------+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,++++++,,,------........./////////+++,,,,,,---...---------,,,,,,------...//////000000000000000000000000000////////////////////////////////////000111222333000000000000000000000000000000111111111222222222222222222222222222222222222222222222222222222222444444444444555555555555555555555555555555555555666666666666777888999::::::::::::::::::999999999::::::;;;<<<<<<===>>>>>>>>>>>>???????????????@@@AAAAAABBBCCCCCCCCCCCCCCCBBBBBBCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@???????????????AAACCCDDDDDDCCCAAA?????????@@@?????????>>>>>>??????>>>>>>===<<<<<<<<>>>>>============>>>>>>BBBBBBCCCDDDEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEECCCCCCBBBBBBBBBBBBCCCCCC???@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEBBBBBBBBBBBBBBBBBBAAAAAA???BBBDDDDDDBBB@@@??????>>>======<<<<<<;;;;;;:::888888888888888888777777333333333333222222222222000000000111222222222333111111111111000000000000////////////////////////000000000///......---------------------------------------.........//////....../////////...---,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++,,,,,,+++******+++,,,,,,))))))*********+++++++++,,,,,,++++++++++++,,,,,,,,,,,,------------......++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++'''((()))***************,,,++++++******++++++,,,************++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++***************++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++***++++++++++++,,,---...///---------.........//////++++++,,,---------------++++++,,,---...///000111........................////////////////////////////////////000111222333000000000000000000000000000000000111111111111222111111111111111111111111222222222222222222222222333444444444444555555555555555555555555555555555666666666666777888999999999999999999999999999999:::;;;;;;<<<===>>>??????>>>>>>>>>>>>>>>>>>>>>>>>@@@AAABBBCCCCCCDDDCCCCCCAAAAAABBBBBBBBBBBBAAAAAAAAAAAA@@@????????????@@@@@@AAACCCDDDDDDCCCAAA@@@>>>??????@@@??????>>>>>>>>>>>>===<<<<<<;;;;;;:::,,,,,,+++++++++,,,,,,---++++++++++++++++++++++++******))))))***++++++,,,,,,++++++++++++++++++,,,+++,,,,,,,,,,,,+++***)))++++++++++++++++++++++++------------------------******+++,,,,,,---......+++,,,,,,------,,,,,,+++)))***+++***))))))***+++...---,,,+++++++++,,,,,,...------------------,,,++++++,,,------...//////,,,,,,,,,---------......000000000000000000000000000000000000111111111111000000000000111111111111111111111222222333333333222222444555555555444444444444333222222222222222444444444444444444444444444555666666777777666666888888888999::::::;;;;;;??????>>>======>>>??????BBBBBBCCCDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBB??????AAABBBDDDDDDEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCAAABBBBBBCCCCCCCCCBBBBBB@@@@@@AAAAAAAAAAAAAAABBB>>>AAACCCCCCBBB@@@??????>>>>>>>>>===<<<;;;;;;;;;777777888888888888888777333333333333333333333333000000111111222333444444111111111111000000000000////////////////////////111000000///......------........................+++++++++,,,,,,,,,------,,,,,,---------,,,+++***)))***++++++,,,,,,++++++++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++''''''((()))******+++,,,,,,,,,+++******+++,,,,,,++++++,,,,,,,,,---------++++++************++++++++++++++++++++++++++++++************************))))))*********+++++++++)))******++++++*********,,,++++++******++++++,,,((((((((()))))))))******++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,+++***************+++,,,***++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------------------------------+++++++++++++++,,,,,,,,,++++++++++++,,,---...///,,,,,,---------.........++++++,,,------------,,,,,,---------......//////........................////////////////////////////////////000111222333000000000000000000000000000000000000111111111111222222222222222222222222333333333333333333333333333333444444444555555555555555555555555555555555666555555666666777888999888888888888999999999999::::::;;;<<<===>>>??????>>>>>>>>>>>>>>>>>>>>>>>>??????AAABBBBBBCCCCCCCCC@@@@@@AAAAAAAAAAAA@@@@@@AAAAAA???>>>>>>>>>???@@@???@@@AAABBBBBBAAA@@@???===>>>???@@@@@@???>>>>>><<<<<<<<<;;;::::::999999*********+++,,,---///000+++++++++++++++++++++++++++***)))))))))***,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,+++***))),,,,,,++++++++++++++++++------------------------******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,---......---,,,+++***+++,,,---.........------,,,,,,,,,++++++,,,,,,---...//////---------.........//////000000000000000000000000000000000000111111111111000000000000111111111111222222222333333444444444111222444555666555444444111111111222333444666666555555555555555555555555444555555666666666666666777888888999::::::;;;;;;@@@???>>>======>>>???@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAABBBBBBCCCCCCBBBBBBAAA>>>???AAACCCDDDEEEFFFFFFDDDDDDDDDDDDDDDDDDCCCCCC@@@AAAAAABBBBBBAAA@@@@@@@@@@@@@@@AAAAAABBBBBBBBB>>>AAACCCDDDBBB@@@@@@@@@@@@??????>>>===<<<<<<;;;666777777888888888888777333333333333333333333333000000111222333444444555111111111111000000000000////////////////////////111000000///...---------////////////////////////))))))*********+++++++++(((((()))***)))((('''&&&))))))***++++++++++++***))))))))))))))))))))))))))))))******++++++++++++***++++++,,,,,,++++++***%%%&&&&&&((()))***+++,,,---,,,+++******+++,,,---*********++++++,,,,,,,,,++++++************++++++------------------------************************))))))******++++++++++++++++++,,,,,,,,,+++******,,,++++++++++++++++++,,,++++++,,,,,,---------...++++++,,,,,,,,,---------)))***+++,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000111,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))***+++------******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------------------------------))))))***+++,,,------.........---,,,++++++++++++,,,,,,,,,---------......++++++,,,---------,,,,,,///............---------000000000000000000000000////////////////////////////////////000111222333000000000000000000000000000000000000111111111111333333333333333333333333444444444444444444444444333333333444444444555555555555555555555555555555555555555666666777888999777777888888999999999999999999:::;;;<<<>>>>>>???>>>>>>>>>>>>===============>>>???@@@AAABBBBBBBBB??????@@@AAAAAAAAA@@@@@@BBBAAA???>>>>>>>>>???@@@=========>>>>>>============>>>???@@@@@@???>>>===<<<;;;;;;::::::999888888++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))************************,,,***))))))***++++++************,,,...///...---++++++++++++++++++++++++...---,,,,,,++++++++++++...//////...,,,++++++,,,---...///...------...///,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------------------------------333///---...222444111...............////////////---...///000111222333444222222111111000000//////111111333333333333111111333222222111111222222333555444444333333222222111555555555666666666666777777777777777888888888888888888999:::;;;<<<>>>>>>AAAAAA@@@>>><<<===???AAABBBCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@???@@@AAACCCDDDDDDEEEEEEHHHHHHHHHGGGEEEBBB@@@>>>????????????@@@AAABBBCCCCCCCCCDDDEEEEEEDDDCCCBBBCCCCCCDDDEEEEEEDDDCCCBBBAAA>>><<<;;;<<<<<<<<<;;;999999999888888666555555555555444444333222111111000000000000000111111111333222222222111111000000///............---------,,,,,,------------------++++++++++++,,,,,,---...((()))+++,,,---.........******++++++++++++,,,,,,((()))+++,,,------,,,+++++++++++++++++++++++++++/////////......---------******************************+++++++++,,,,,,,,,)))))))))))))))))))))))),,,,,,,,,+++++++++******)))***+++,,,---,,,+++***++++++++++++++++++++++++---,,,+++***))))))))))))((()))***+++++++++++++++************************,,,+++******,,,,,,+++***,,,,,,,,,+++***)))((('''*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,------++++++++++++------,,,,,,,,,+++++++++******,,,,,,,,,---------......------,,,+++,,,---...///111...+++)))(((***,,,...,,,---------...////////////---+++******,,,///111////////////////////////000000000000000/////////............////////////000000000000111111111111222111111111000000//////222222222111111111111111111111111111111111111111222222333333333333444444222222222333333333444444555555555555555555444444555555666666777777888888;;;::::::999999888888777::::::999999::::::;;;<<<;;;<<<<<<<<<<<<<<<;;;;;;>>>???@@@AAABBBAAA@@@@@@????????????@@@AAABBBBBBAAAAAAAAA@@@???>>>>>>===???@@@@@@???>>>>>>???AAABBB@@@?????????>>><<<::::::999888888888999:::;;;************************++++++++++++++++++++++++************))))))((((((************************+++)))''''''((())))))(((+++******,,,---...---,,,++++++++++++++++++++++++...---,,,,,,+++++++++,,,---...///---+++***+++,,,---...///...---,,,---///,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,---------------------------------///,,,+++...333555444111............//////////////////000111111222333333111111111111000000000000111222333444444333222111444444333333333333444444444444333333333333222222333333333444444444444555666666777777888888888999;;;;;;::::::;;;<<<======@@@@@@???===<<<<<<>>>@@@BBBCCCDDDDDDEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@AAABBBDDDEEEFFFFFFFFFGGGGGGGGGGGGFFFDDDAAA@@@@@@@@@@@@@@@@@@AAABBBBBBBBBCCCDDDEEEEEEDDDCCCCCCCCCDDDEEEEEEEEEDDDCCCBBB@@@>>><<<;;;<<<<<<<<<;;;888888888888777666555444444333333222111111000000111111111000000000000000222222111111000000000000///............---------000///...---,,,++++++***,,,+++++++++,,,,,,---...++++++,,,,,,---,,,,,,+++,,,,,,,,,---------......******+++,,,,,,,,,++++++************************---------,,,,,,,,,++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++******************+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,+++***))))))))))))))))))***+++++++++******************************+++***))))))++++++***)))))))))***++++++++++++***++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******,,,,,,,,,------------...---,,,+++++++++,,,......000...,,,******+++,,,...,,,,,,,,,---------------...---,,,++++++---...000////////////////////////////////////////////////............////////////---.........////////////111111111000000000//////111111111111111111111111111111111111111111111111222222222333333333444444333333333444444444555555555555555555555555555555555555666666777777888888888999999999999999999999:::999999999999:::;;;;;;<<<===============<<<<<<<<<===>>>???@@@??????>>>??????????????????@@@AAAAAA@@@@@@???>>>>>>=========>>>???>>><<<<<<===???AAA@@@?????????>>><<<:::;;;:::999888888888999:::))))))))))))))))))))))))************************)))))))))))))))(((((((((************************,,,***(((((())))))(((''',,,++++++,,,------,,,***++++++++++++++++++++++++------,,,+++++++++,,,,,,,,,---...---+++)))***+++,,,...///...---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,------...------------------------...,,,+++...222444333111............////////////000000000111111222222222000000000111111111111111222333333444444333333222333333222222222222333333222222333333333333444444333333333444444444444555555666666777888999999999===<<<<<<<<<<<<<<<<<<===?????????===;;;;;;===???CCCDDDDDDEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGGGGFFFGGGGGGGGGGGGEEEDDDCCCAAAAAAAAAAAAAAAAAABBBBBBAAABBBCCCDDDEEEEEEEEEDDDDDDEEEFFFFFFFFFDDDCCCBBB@@@>>><<<;;;<<<<<<;;;:::888888888888777666555555777777777666555555444444222222111111000000//////000000000000///////////////............---------//////...---,,,++++++***,,,,,,+++++++++,,,------------------,,,***)))(((,,,,,,,,,,,,------------,,,,,,++++++***+++++++++))))))))))))))))))))))))+++++++++************)))++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++************)))))))))++++++******++++++,,,---++++++++++++++++++++++++++++++***************+++******+++++++++******)))***************************)))((()))******)))(((&&&''')))***,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******,,,,,,,,,,,,------------+++++++++++++++,,,------...---,,,,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------......////////////////////////,,,------....../////////............////////////------........./////////111111000000000000/////////000000111111222222222111111111111111111111111222222222222333333333333444444444444555555555555555555555555555555555555555555666666777777888888666777777888999999::::::999999999999999:::;;;;;;<<<======>>>>>>>>>======;;;;;;<<<============<<>>>>>======>>>>>>??????>>>>>>======<<<<<<;;;<<<<<<<<<::::::<<<>>>AAA@@@>>>>>>???>>><<<:::;;;;;;:::999888888888888************************))))))))))))))))))))))))************))))))))))))************************...,,,+++***++++++***))),,,+++++++++---,,,+++)))++++++++++++++++++++++++---,,,,,,++++++,,,,,,,,,+++,,,---,,,***)))***+++,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......------------------------111///......000000///---............////////////000000000000000000000000000000000111111222222222333333333444444333333333111000000//////000000111111111222333333444555555555555555666666666666777555555666777888999999:::<<<<<<<<<<<<<<<===>>>??????@@@@@@>>>===<<<>>>@@@CCCDDDEEEEEEFFFFFFEEEEEECCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFGGGGGGHHHHHHHHHEEEFFFGGGHHHHHHGGGFFFEEECCCBBBBBBBBBBBBBBBCCCCCCAAABBBBBBCCCDDDEEEEEEFFFEEEEEEFFFFFFFFFDDDCCCBBB???===<<<;;;<<<<<<;;;999888888999999888777777666888888888777777666666666333222222111000///......//////////////////......///............---------+++,,,,,,------.........,,,,,,,,,++++++,,,,,,------------,,,+++***)))((()))************+++++++++...---+++***)))***++++++*********************************************)))++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))***))))))))))))))))))))),,,+++***)))***+++,,,---++++++++++++++++++++++++*********)))******+++++++++++++++++++++***)))(((************************+++)))((()))***+++***)))&&&''')))***,,,,,,------,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++******++++++++++++++++++++++++++++++,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,---------*********+++++++++,,,,,,,,,---------------,,,,,,...---------,,,,,,+++++++++,,,---.........------////////////////////////++++++,,,,,,---...//////............/////////////////////000000000111111000000000000000000//////...//////000111222222333111111111111111111111111111222222222222333333333333333333444444444444555444444444555555555555555555555666666777777888888777777777777888888999999999999999888999::::::;;;;;;<<<<<<============<<<:::;;;;;;;;;<<<<<<<<<<<>>===<<<<<<<<<<<<<<<>>>>>>======<<<<<<<<<<<<:::;;;<<<;;;::::::<<<>>>@@@???>>>>>>???>>><<<:::<<<;;;:::999888888777777++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++************************...,,,+++***+++,,,+++***,,,+++***+++,,,,,,+++)))++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,---+++,,,---,,,***)))***+++,,,---...---,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///------------------------000///............---,,,............////////////......//////////////////000000111111222222333333333333333333333333333333111000000//////000000111111111222222333444555555555555555666666666666777555666666777888888999999999::::::;;;===???@@@AAA@@@AAABBB@@@???>>>???AAACCCCCCDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDCCCCCCCCCDDDEEEFFFGGGGGGHHHGGGGGGDDDEEEFFFGGGHHHGGGGGGFFFCCCCCCCCCBBBCCCCCCDDDEEEBBBBBBBBBCCCDDDEEEFFFFFFEEEFFFFFFFFFEEEDDDBBBAAA>>>===;;;;;;<<<<<<:::999999999::::::999999888888333333333333222222222222333222222111000///......................../////////............---------++++++,,,,,,---...//////---,,,,,,++++++,,,,,,,,,+++++++++,,,,,,+++******)))))))))*********++++++...---+++***)))***++++++++++++++++++++++++++++++*********+++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,)))))))))))))))))))))))))))))))))))))))))))))***,,,+++***)))***+++,,,---++++++++++++++++++++++++*********)))******+++++++++++++++++++++***)))(((************************,,,+++******,,,,,,+++***((()))***+++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***++++++,,,++++++++++++++++++++++++,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,---.........---,,,//////......------,,,,,,***+++---...///...---,,,////////////////////////***++++++,,,---......///............////////////////////////000000000000//////////////////000000......///000111111222222111111111111111111111111111111111222222222333333111111222222222333333333444444444555555555666666555555666666777777888888888888888777777666666666999888888888888999::::::999:::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<======>>>>>>===<<<;;;;;;;;;;;;=========<<<<<<<<<<<<<<<;;;<<<<<<<<<;;;;;;===??????>>>===>>>>>>>>><<<:::;;;;;;::::::999888777777++++++++++++++++++++++++************************+++++++++,,,,,,,,,,,,,,,************************+++***((((((***+++***)))+++******+++,,,,,,+++)))++++++++++++++++++++++++,,,,,,+++++++++,,,------+++,,,---,,,+++***+++,,,+++---...---,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///------------------------,,,,,,------...//////000............////////////.........//////000000000111111111222222222222222333222222111111222222333333333222222222222333333111111222333333444555555333333333444444444444555777777777777888888888888888888999:::===???AAABBBAAABBBCCCBBB@@@???@@@AAABBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFCCCDDDFFFGGGGGGGGGFFFFFFCCCCCCCCCCCCDDDEEEFFFGGGCCCCCCCCCCCCCCCDDDEEEFFFEEEEEEEEEEEEDDDCCCAAA@@@===<<<;;;<<<<<<<<<:::888888999999:::999999888888333333333333333333333333222222111111000000//////............///////////////............---------......---------,,,,,,,,,------,,,+++++++++,,,,,,))))))***+++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++)))))))))************+++++++++******++++++,,,---++++++++++++++++++++++++++++++***************+++******+++++++++******)))************************,,,+++***+++,,,---,,,*********+++++++++******))),,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++++++++++++++,,,---......+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,***++++++,,,---,,,,,,,,,,,,,,,---............---..................------+++,,,---.........---,,,////////////////////////+++,,,,,,------.....................////////////,,,,,,---------...............////////////000000...//////000000111111111111111111111111111111111111111111111222222222222111111111111222222222222333333444444555666666666555555666666777777888888888888777777666555555444888888888888888999::::::888999:::;;;;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>>======<<<<<<;;;<<<<<<<<<==================<<<<<<;;;<<<===<<<<<<<<<>>>@@@>>>=========>>>>>><<<::::::::::::::::::999888777************************++++++++++++++++++++++++******+++++++++,,,,,,,,,***************************)))((((((***,,,,,,+++)))))))))***,,,---,,,***++++++++++++++++++++++++,,,+++++++++,,,,,,---...+++---...---,,,+++,,,...+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////------------------------+++,,,------------...///............////////////...//////000111222333333333222222222222222222111222111111000000111111222444444333333333333444444222222222333333444444444333333333444444444444555888888888888777777777777888888999:::;;;===???@@@@@@AAABBBBBB@@@??????@@@AAAAAABBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDCCCDDDEEEFFFFFFFFFEEEDDDBBBBBBCCCDDDEEEGGGHHHIIIDDDDDDCCCBBBCCCCCCDDDEEEDDDDDDEEEDDDCCCAAA@@@>>>===<<<;;;<<<<<<<<<999777666777777888888888777777555555555555555555555555111111111000000000000000....../////////000000000///............---------...------------,,,,,,,,,...---,,,,,,+++++++++,,,))))))***+++++++++++++++++++++++++++,,,,,,,,,,,,******+++,,,,,,,,,++++++*********************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************++++++,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,+++***))))))))))))))))))***+++++++++******************************+++***)))***+++,,,+++)))******+++++++++*********++++++++++++++++++,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++)))))))))***+++,,,---...************************++++++++++++,,,---...///+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,***+++,,,---...------,,,------------......//////------------------......+++,,,------......------////////////////////////---------------.....................////////////,,,,,,,,,---------.............../////////000000/////////000000000000000111111111111111111111111111111111111222222222222111111222222222333333333333333444444555666666777555555666666777777888888666666666666666666666666888888888888888999999:::888999:::;;;<<<<<<<<<<<<<<<;;;;;;:::;;;<<<===>>>===<<<<<<<<<<<<<<<===>>>========================:::;;;<<<<<<<<<<<<>>>@@@>>>===<<<===>>>>>><<<:::888999:::::::::999888888))))))))))))))))))))))))++++++++++++++++++++++++))))))******++++++++++++************************+++***)))***---//////...(((((((((***,,,---,,,+++++++++++++++++++++++++++++++++++++++,,,,,,---...,,,---......,,,,,,---...+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000------------------------...//////...,,,++++++,,,............/////////000///000111222333444555555444333333222222111111111222111000//////000111222333222222111111222222333222222333333333333444444555555555666666666777777999999888888777666666666999999999:::;;;<<<===>>>>>>@@@AAAAAA???>>>>>>???@@@AAABBBBBBCCCCCCBBBBBBEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCBBBBBBBBBBBBAAABBBCCCCCCCCCCCCCCCBBBCCCDDDEEEFFFFFFEEEDDDCCCBBBBBBCCCDDDFFFHHHIIIJJJFFFEEECCCBBBBBBCCCDDDEEECCCDDDDDDDDDCCCAAA???>>><<<<<<;;;<<<===<<<999777555555666666666666666555222222333333333333333333000000000000000111111111.../////////000000111111//////.........---------******+++,,,---//////000...---,,,,,,++++++++++++******+++++++++******)))((())))))))))))*********((()))+++,,,------,,,+++))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,)))***+++,,,---,,,++++++++++++++++++++++++++++++---,,,+++***))))))))))))((()))***+++++++++++++++***************************)))((()))***+++***(((((()))***+++++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++************************++++++++++++++++++++++++((())))))***+++---...///************************++++++++++++,,,---...///++++++------------++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,+++,,,---...///...---------------------...///000+++++++++,,,,,,---------,,,,,,,,,---------......////////////////////////..................------............/////////000........./////////000000---.........//////000000000000000000////////////111111111111111111111111000111111111111222222222222222333333333444444444333333444444555666777777555555666666777888888888444444555555666777777777888888888777888999999:::999:::;;;<<<============<<<;;;:::999:::;;;<<<===<<<<<<<<<<<<<<<===>>>???=========>>>>>>>>>>>>>>>999;;;<<<<<<;;;<<<>>>@@@>>>===<<<===>>>>>><<<:::777888999:::;;;:::999888)))************++++++++++++++++++++++++++++++,,,)))***+++,,,,,,+++***)))******))))))(((''''''''')))************+++++++++++++++,,,,,,,,,+++******---,,,,,,++++++,,,,,,---++++++***)))***+++---......///000///---,,,---...++++++******))))))((((((***+++---------+++)))'''++++++,,,,,,,,,,,,------------.........---+++***---------............///............////////////111000000000000222333444444333222111111111222333000000000000000111111222333333444444444444555555222222222222222222222222000111111222222333444444777777777777888888888888777777999:::;;;<<<<<<<<<@@@@@@@@@???????????????@@@???>>>>>>???AAACCCEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDEEEEEECCCAAA@@@AAACCC@@@AAAAAAAAA@@@AAADDDFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCBBBEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBAAA@@@???======<<<;;;;;;;;;:::999888666555777777666555555555555555777777666444444333333333111111111111111111111111111000000///////////////...------------,,,,,,,,,...------,,,,,,------...,,,,,,+++******+++,,,,,,******************************))))))))))))******,,,++++++******++++++,,,++++++,,,,,,,,,++++++***************************,,,,,,,,,++++++*********++++++******++++++,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,''''''(((((())))))************************************************************++++++++++++******************************)))))))))))))))))))))))),,,,,,+++******+++,,,,,,++++++******++++++,,,---...,,,***+++---...,,,***,,,,,,,,,++++++*********++++++++++++++++++++++++.........------,,,,,,,,,------++++++++++++------******+++++++++,,,,,,,,,...------,,,,,,------...+++++++++,,,,,,---------((()))***+++,,,---------+++++++++***************+++******))))))******+++------------------------++++++------------++++++------------------------.........------,,,,,,,,,,,,---......//////......//////////////////////////////000000///...------////////////000000000000111111111000000000000000111111222222222111111000222222222222333444555555555555555555555555444444666444222333444666666666888888888777777777777777777777666666777999<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<============<<<<<<>>>>>>======<<<<<<<<<;;;>>>>>>======<<<<<<;;;;;;===;;;;;;<<<>>>@@@@@@@@@<<<===>>>???>>>===:::999;;;;;;;;;:::999888777666)))************+++++++++++++++++++++******************++++++++++++*********+++++++++++++++++++++))))))*********+++++++++***++++++,,,,,,,,,++++++---,,,,,,++++++,,,,,,---+++++++++***++++++,,,,,,,,,---...---+++***+++,,,************))))))))))))++++++,,,------,,,+++***++++++,,,,,,,,,,,,------------.........---,,,+++------------........................///////////////////////////111222333222222111000000000111222/////////...///000000111111111111222222222333333222222222222222222222222111222222333444444555555666666777777777888888888777888999:::;;;<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>@@@???>>>>>>>>>@@@BBBCCCCCCCCCCCCBBBBBBCCCDDDDDDEEEEEEEEECCCAAA@@@AAABBB@@@AAAAAAAAA@@@AAADDDFFFGGGIIIJJJIIIGGGFFFFFFGGGFFFEEEDDDCCCCCCBBBBBBBBBDDDDDDEEEEEEEEEEEEEEEEEEAAAAAA@@@@@@???>>>======<<<<<<;;;;;;:::888777666777666666555555555555555777666555444333333333333111111111111111111111111111111000//////...//////000////////////.........------,,,,,,,,,,,,------,,,,,,+++******+++,,,,,,++++++++++++++++++++++++++++++************+++++++++******))))))******++++++++++++,,,,,,++++++***************************,,,,,,,,,++++++*********++++++******++++++,,,,,,---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++******++++++++++++******************************************************,,,,,,+++******+++,,,,,,++++++******++++++,,,---...,,,***+++---...,,,***,,,,,,,,,+++++++++******++++++++++++++++++++++++------,,,,,,++++++++++++,,,,,,,,,++++++,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,,,,,,,------+++++++++,,,,,,---------******+++,,,,,,,,,++++++***************+++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------//////.........---------,,,---......//////......////////////////////////000/////////........................////////////000000111111111111111111111111111111111111111111111111111111222333444444555555555555555555444444666444333333444666666666777777777777777777777777777666666666777999;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>======>>>>>>===============<<<===============<<<<<<<<<<<<;;;:::;;;===>>>>>>===;;;<<<============<<<;;;;;;;;;:::999888666444333)))************+++++++++,,,,,,++++++******))))))++++++************++++++******++++++,,,------...)))))))))*********++++++)))***++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,+++*********,,,,,,+++***)))***+++)))))))))***************,,,,,,,,,---------------++++++,,,,,,,,,,,,------------.........---,,,+++------------............---............/////////............///000111111000000/////////000000111...............//////000111111111111222222222222222222222222222222222222222333333444444555666666666666777777777777888888888888:::;;;<<<=========<<<<<<======>>>>>>??????AAA@@@???>>>>>>???@@@AAAAAAAAAAAAAAABBBCCCDDDDDDEEEEEEEEECCC@@@???@@@AAAAAAAAABBBAAA@@@AAACCCFFFHHHLLLPPPOOOJJJFFFGGGIIIHHHFFFDDDBBBAAAAAAAAAAAABBBBBBBBBCCCDDDEEEEEEFFF@@@@@@@@@??????>>>>>>>>><<<<<<<<<<<<;;;999888777777666555555444444555555666666555444333333333333111111111111111111111111222222000///............000////////////.........------,,,,,,,,,,,,------,,,++++++******++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***))))))))))))))))))***++++++++++++++++++++++++************************+++++++++++++++***************+++++++++,,,,,,,,,+++++++++++++++*********+++++++++,,,,,,---------*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++******++++++++++++******************************************************,,,++++++******++++++,,,++++++******++++++,,,------,,,++++++------,,,+++,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++***)))))))))******++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------////////////............,,,---......//////......////////////////////////111000...------...//////------------............000000000111222222333333222111111000111111222222000000000111222222333333444444444444444444555555666444333333555666666555777777777777777777777777666666555555666888:::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<>>>????????????=========>>>>>>>>>>>>>>><<<===============>>>>>>===;;;:::;;;<<<===<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::999666444222111))))))*********+++++++++...------,,,+++******))),,,+++***))))))***+++,,,))))))*********+++++++++))))))))))))************((()))***+++,,,---------,,,,,,++++++++++++,,,,,,+++,,,------,,,+++)))(((***+++,,,+++***))))))+++)))))))))******+++++++++///......---------......+++++++++,,,,,,,,,---------------------------,,,,,,,,,---------.........---------.........//////............///000111111000000///000000000111111///............///000000222333333333333444444444222222222222222222222222222222333333444555555555666666666666777777777888888999:::;;;<<<=========<<<<<<======>>>???@@@@@@AAAAAA@@@???>>>>>>???????????????@@@AAABBBCCCDDDDDDEEEEEECCC@@@???@@@AAAAAABBBBBBAAA@@@AAACCCEEEHHHNNNSSSRRRKKKFFFGGGJJJIIIGGGDDDBBB@@@@@@@@@AAA?????????@@@@@@AAAAAAAAA????????????>>>>>>>>>>>><<<<<<<<<<<<;;;:::999888666666555444444444444555555555444333222222333333111111111111111111111111333222111///...............------------,,,,,,,,,---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++------,,,,,,,,,,,,,,,+++***++++++++++++++++++*********))))))))))))******++++++++++++++++++,,,,,,************************+++++++++*********************++++++,,,,,,,,,,,,******************************+++,,,,,,---......******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++************++++++++++++******************************************************++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,------,,,+++*********+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++***))))))******+++,,,---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------..................------,,,---......///.........////////////////////////111000...---,,,...///111------.........////////////000000111222333333444222111000000000111222333000111111222333333444444333333444444444444555555555444333444555666666555666666666777777777777777666666666666777888999:::::::::;;;;;;;;;;;;;;;;;;:::;;;<<<>>>???@@@AAAAAA===>>>>>>>>>???@@@@@@@@@<<<<<<======>>>>>>>>>???>>>===<<<<<<======;;;999<<<;;;:::::::::::::::;;;::::::999888777555333222))))))*********+++++++++//////...---,,,++++++***,,,+++***))))))***+++,,,+++++++++*********))))))(((((()))))))))*********((()))***+++,,,---------,,,++++++******++++++,,,+++,,,------,,,+++)))(((+++------,,,+++***+++,,,))))))******++++++,,,,,,111000///...---,,,,,,---+++++++++,,,,,,,,,------------------------------,,,,,,,,,------------...------------..................///000111111111111///000000111111222222222000000//////000000111222222222222333333333444444222222222222222222222222111111111222333333444444555666666666666777777777888888:::;;;<<<===============>>>??????@@@AAAAAAAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>???@@@BBBBBBCCCDDDDDDBBB@@@???@@@BBBBBBBBBBBBAAA@@@@@@CCCEEEGGGMMMRRRQQQJJJEEEFFFIIIHHHFFFDDDBBBAAA@@@@@@@@@?????????>>>>>>>>>======??????>>>>>>>>>>>>>>>>>><<<<<<<<<<<<;;;:::999999666666555444444444444444444333333222222222222333000000000000000000000000222111000///...............------------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++))))))***++++++***))))))+++++++++******+++++++++++++++*********+++,,,---************************************************)))***+++,,,,,,,,,++++++******************************+++,,,,,,---......************************++++++++++++++++++++++++,,,+++++++++*********)))******++++++++++++******************************************************++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,)))***,,,,,,,,,,,,***)))******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,,,,,,,,,,))))))***+++,,,------...---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///.........////////////////////////111///...,,,---...000111....../////////000000000//////000111222222333333111111000000111222222333111222333444555555555555333333333333444444555555555444333444666777666444555555666666777777777777666666666777777888999999:::::::::;;;;;;;;;<<<<<<:::;;;===???@@@AAABBBBBB>>>?????????@@@AAAAAAAAA<<<=========>>>>>>?????????>>>===>>>>>>>>><<<:::===<<<:::999888888888888888999999999888777666666)))************+++++++++......------,,,,,,++++++++++++************++++++...------,,,++++++******((((((((()))))))))******)))***++++++,,,,,,,,,,,,++++++************++++++++++++,,,,,,,,,+++******,,,.........,,,+++,,,---*********+++++++++++++++000//////...------,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,---......,,,,,,,,,,,,------------,,,------------...............///000111111111111//////000111222222222222000000000000000111222222000000000000111111111111222222222222222222222222000000111222222333333444555555666666666666777777777777999:::;;;<<<<<<<<<>>>>>>??????@@@@@@AAAAAA@@@@@@@@@??????>>>>>>===============>>>???@@@@@@AAABBBBBBAAA@@@@@@AAACCCBBBCCCBBBAAA@@@@@@BBBDDDEEEIIIMMMLLLGGGCCCDDDFFFEEEEEEDDDCCCBBBAAA@@@???AAA@@@@@@???>>>>>>======?????????>>>>>>=========;;;;;;;;;;;;;;;:::999999666555444444333333444444333222222111111222222222000000000000000000000000111000000///////////////000////////////.........,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++***------,,,,,,++++++******((()))***++++++***)))(((,,,,,,++++++++++++,,,,,,+++******)))***+++---...************************)))))))))***************)))***+++,,,---,,,++++++*********++++++++++++++++++++++++,,,,,,---------***************)))))))))******************************************************++++++++++++******************************++++++++++++++++++++++++***++++++,,,,,,++++++***++++++******++++++,,,---+++,,,------++++++,,,---***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,******++++++++++++************+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,++++++((((((***+++,,,---------******++++++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------.........+++++++++++++++,,,,,,,,,,,,---......//////......//////////////////////////////...---...///000111////////////000000000111/////////000111111222222///000111222222222222222111222444666666666555555222222333333444444555555444333333555666777555444444555555666666777777888777777888888999999999999999::::::;;;;;;<<<<<<<<<;;;<<<===???AAABBBBBBCCC@@@@@@@@@AAAAAAAAAAAAAAA===>>>>>>>>>>>>>>>>>>??????>>>>>>???@@@???<<<::::::::::::999888888777777777888888999999888888777)))************+++++++++++++++++++++++++++++++++******++++++++++++******+++++++++++++++++++++***(((((((((((()))))))))******++++++,,,,,,,,,++++++++++++************+++++++++++++++***++++++,,,,,,,,,......---,,,+++,,,---,,,++++++++++++++++++***+++,,,---...///......---++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---...///++++++,,,,,,,,,---------,,,,,,---------.........,,,---...000000000000000---...///111111111111111///////////////000111111000000000000111111111111222222222222222222222222111111222222333444444555555555555666666666777777666666888999:::;;;;;;;;;>>>>>>>>>???????????????>>>????????????>>>>>>>>>>>>======<<<======>>>>>>???@@@AAAAAA@@@AAACCCEEEBBBCCCCCCAAA@@@@@@BBBDDDCCCDDDFFFEEECCCBBBBBBCCCBBBCCCDDDDDDCCCBBB@@@>>>>>>>>>>>>>>>============@@@@@@???>>>===<<<<<<;;;:::::::::::::::999999888666555444444333333444444222222111111111111222222000000000000000000000000///////////////000000111000////////////.........,,,,,,++++++++++++,,,,,,***+++,,,,,,,,,,,,+++***---,,,,,,+++******))))))((()))+++,,,,,,+++)))(((++++++************+++++++++***))))))***+++---///************************((()))))))))*********+++(((***+++------,,,+++***++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++)))******++++++,,,,,,---******++++++++++++******************************++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***++++++******++++++,,,---***,,,...---+++***,,,...******+++++++++,,,,,,,,,++++++++++++++++++++++++************+++++++++,,,++++++************++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,---------------,,,,,,+++++++++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,---......///+++++++++,,,,,,---------,,,---......//////......////////////////////////............/////////000........./////////000000/////////////////////000---///111333444333222111000222444555666666555444111222222333444444555555444333444555777777555333444444555555666777777888888999999:::::::::::::::999999::::::;;;<<<<<<===<<<===>>>@@@AAABBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA?????????>>>>>>>>>>>>>>>===<<<===>>>??????<<<:::555666888999999999888888777888888888777666666555)))************+++++++++)))))))))))))))*********)))***+++,,,,,,+++***)))'''''''''((())))))******(((((((((((())))))))))))++++++,,,,,,,,,+++******++++++************++++++++++++***)))***+++---...,,,---...---+++***+++,,,---,,,,,,++++++*********&&&(((+++...000000//////++++++,,,,,,,,,------------,,,,,,+++,,,---...///++++++,,,,,,,,,---------,,,,,,,,,---------......+++,,,---////////////...+++,,,...000000000000///...............///000000111222222222222333333333222222222222222222222222222222333444444555555666555555555555666666666777555666777888999:::::::::>>>>>>>>>>>>============>>>>>>????????????>>>>>>>>>======<<<<<<<<<======>>>???@@@@@@@@@AAADDDFFFCCCCCCCCCAAA@@@@@@BBBDDDAAAAAAAAA@@@@@@@@@@@@@@@@@@BBBDDDEEEEEEBBB@@@>>>999999:::;;;;;;<<<<<<<<>>===<<<;;;:::999999:::::::::999888888555555444333333333333444222111111111111111222222000000000000000000000000.........//////000111222......---------,,,,,,,,,,,,++++++++++++++++++,,,***+++,,,------,,,+++***,,,,,,++++++***)))(((((()))***,,,------,,,***)))******))))))))))))******+++***))))))***+++...///************************(((((())))))*********+++(((***+++------,,,+++***+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---......///******++++++++++++******************************++++++++++++++++++++++++***+++,,,------,,,+++***++++++******++++++,,,---***,,,...---+++***,,,...*********++++++,,,,,,,,,++++++++++++++++++++++++(((((())))))*********+++,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,...------,,,,,,------...---------,,,,,,++++++++++++,,,,,,,,,,,,+++******---,,,,,,,,,,,,,,,,,,,,,+++******************+++------------------------------++++++++++++------++++++,,,,,,---...//////,,,,,,,,,------.........,,,---......//////......////////////////////////------...///000000//////---------.........//////////////////............,,,...222444555444222000///111333555555555444333111111222333333444555555444333444555777777555333444444444555666777777888999999:::;;;;;;;;;::::::999999::::::;;;<<<=========>>>???@@@AAABBBBBBBBBCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@??????>>>>>>======;;;;;;;;;===???>>>;;;999111333666999:::;;;:::999888888888777666444333222'''((()))***************+++++++++++++++***)))(((************************...,,,)))((()))******)))++++++************++++++---------,,,,,,+++++++++************************,,,,,,+++***+++,,,---...+++++++++******)))))))))++++++++++++++++++++++++,,,,,,,,,++++++******************++++++,,,,,,,,,,,,,,,------------,,,,,,...---,,,++++++++++++,,,---,,,,,,,,,,,,---......000///...------...///000000...,,,---111333222000............////////////333222111111111222333444999666333111000222444666555555444444444444333333222222222333444555666666888999:::999888777888999::::::;;;<<<<<<======>>>>>>>>>>>>>>>============>>>=========<<<<<<<<<<<<======<<<===>>>???AAABBBBBBAAAAAAAAAAAABBBCCCCCC@@@@@@@@@@@@??????>>>>>>@@@@@@AAABBBBBBBBBAAAAAACCCAAA???===;;;;;;;;;;;;<<<===>>>>>>>>>===;;;:::::::::888777777777888999555555555444444333333333333333222222111222222222222222222111000//////...111111000///...---,,,,,,//////...------------............---------,,,,,,++++++++++++++++++++++++++++++******************++++++++++++++++++++++++,,,,,,,,,++++++*********++++++******************---+++))))))***+++***)))))))))))))))))))))))))))++++++******************+++++++++************)))++++++++++++++++++++++++((())))))))))))*********((())))))*********))))))))))))))))))************++++++++++++++++++++++++***++++++,,,,,,++++++***))))))************))))))*********+++,,,,,,,,,---,,,++++++******++++++,,,...------,,,+++***))))))*********++++++,,,,,,,,,************************++++++++++++++++++++++++---***''''''***,,,,,,+++***+++,,,---,,,+++***)))......---------,,,,,,,,,++++++***))))))***++++++***++++++,,,,,,++++++***---,,,***(((((()))***+++------------,,,,,,+++***++++++++++++++++++++++++++++++------------+++++++++***))))))+++------,,,.../////////...---,,,,,,............---,,,+++***---------.........//////......////////////..................////////////////////////////////////////////////000000000000111111222222222333333333444444333222222333333333333444666777888777666444555555555555555555555555555666777777666777999;;;>>>;;;777888;;;???@@@@@@??????>>>>>>===>>>>>>>>>@@@@@@AAAAAA@@@@@@???>>>============<<<<<<<<<<<<::::::::::::::::::::::::;;;999888888::::::999777999777555555888888666444((()))******++++++************+++++++++***))))))+++++++++***************,,,+++))))))***+++***)))++++++************++++++------,,,,,,,,,+++++++++************************,,,,,,+++++++++,,,---...,,,,,,+++++++++*********++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,------.........---------......---------------------,,,,,,,,,,,,---,,,,,,,,,,,,---......000///...------...///000...,,,+++,,,...000000...............////////////222222111111111222333444444333333222222222222111333333333333333222222222555444444555555777888888555666777777555555666777:::::::::;;;<<<<<<======>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>=========<<<<<>>======>>>???@@@AAA@@@@@@@@@@@@AAABBBBBBAAA@@@???????????????@@@AAAAAAAAAAAAAAAAAAAAA@@@CCCBBB???===<<<;;;;;;;;;<<<======>>>===<<<;;;::::::999888777777777888888444444333333222222222222222222222111111222333333222222111111000//////...000000//////......------000///...---------------+++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,++++++*********++++++******************...,,,******+++,,,+++***************************++++++******************++++++++++++************++++++++++++++++++++++++)))))))))*********++++++,,,,,,------,,,++++++***************++++++++++++++++++++++++++++++++++++))))))************)))))))))******************)))***************+++++++++,,,++++++******++++++,,,---,,,,,,++++++*********++++++++++++++++++,,,,,,************************++++++++++++++++++++++++---***)))))),,,------+++))))))***+++++++++***)))+++++++++,,,,,,,,,---------,,,++++++++++++,,,---++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,++++++***,,,---------,,,,,,+++***------------------------+++,,,,,,------,,,,,,+++...,,,++++++,,,---,,,+++,,,,,,---------,,,++++++------......///......---------........................////////////..................////////////////////////////////////000000000000111111111111111111111222222222333333444333333222222333333444333444666777777777555555555555555555555555555555555666777777666777999;;;EEEBBB>>>===???@@@???>>>@@@??????>>>??????@@@@@@AAAAAAAAAAAAAAA@@@??????============<<<<<<<<<<<<::::::::::::::::::::::::;;;:::888999::::::999777999777555555777888666444)))***++++++++++++++++++)))******+++++++++******++++++++++++******))))))***))))))***,,,,,,+++)))++++++************++++++,,,,,,,,,,,,++++++++++++)))))))))))))))))))))))),,,,,,+++++++++,,,---...,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,------------......---..................---------...///...---,,,+++---,,,,,,,,,,,,---......//////...------...//////...,,,+++,,,...000000///............////////////222111111111111222333333111222444666666444111///111111111111222222222222555555555555555666777888444666777666555444555777999999:::;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>=========AAA@@@???>>>>>>>>>>>>>>>@@@????????????@@@AAAAAAAAA@@@???>>>>>>???AAABBBCCCBBBBBBAAA@@@@@@@@@@@@CCCBBB@@@>>><<<;;;::::::;;;<<<=========<<<;;;:::999999888777777777777777222222222222111111111111111111111111111222333444222111111000000//////...........................111000///...---,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++++++++++++++***************++++++++++++++++++...---++++++,,,,,,,,,+++++++++++++++++++++++++++******++++++++++++++++++,,,+++++++++************++++++++++++++++++++++++******+++++++++,,,,,,,,,------...------,,,+++++++++++++++,,,,,,,,,,,,---++++++++++++++++++++++++******++++++++++++************++++++++++++******,,,,,,,,,+++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++,,,......---+++***+++,,,---......------((())))))***,,,------.........------------......,,,,,,------------,,,,,,,,,---///000000...,,,***,,,,,,---------,,,++++++---------------------------,,,,,,++++++,,,,,,---000...---,,,------+++***,,,,,,------...---------,,,,,,---//////000000000..................------......////////////..................////////////////////////////////////000000111111111222222222111111111222222222222333333333333222222333333444333444555666777666555555555555555555555555555555555666777777666777999;;;EEECCCAAAAAAAAAAAA@@@>>>@@@@@@???@@@@@@AAABBBCCCAAAAAAAAAAAAAAA@@@@@@???=========<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999::::::999777888666555555666666555444***++++++,,,,,,,,,++++++((()))***+++++++++++++++,,,,,,++++++***)))))))))(((((()))+++------+++)))++++++************++++++,,,+++++++++++++++++++++))))))))))))))))))))))))+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---......//////......------...///000000...,,,+++---,,,,,,,,,,,,---..............................///.........000111111222............////////////111111111111111222222333333444666888888666444222111111111222222333333333333333333333333444555666666777888888777666888999999999::::::;;;<<<<<<<<<>>>>>>>>>??????@@@@@@@@@@@@????????????>>>>>>>>>@@@?????????????????????@@@@@@@@@@@@@@@AAAAAABBBAAA@@@>>>======@@@BBBDDDDDDCCCBBBBBBAAA@@@??????CCCBBBAAA???===<<<;;;:::;;;;;;<<<===<<<;;;:::999888888777777666666666666222222222222222222111111000000000000111222444444111111000000////////////---------....../////////111000///...---,,,,,,,,,............------------,,,,,,+++++++++++++++***+++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********************+++++++++++++++,,,...,,,******+++++++++***++++++++++++++++++++++++******+++++++++++++++,,,,,,,,,+++++++++*********+++++++++++++++++++++++++++++++++,,,,,,,,,------***++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,+++++++++,,,,,,+++++++++......------,,,,,,,,,+++,,,++++++******++++++,,,*********++++++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++******************************+++---...---,,,+++)))***+++,,,,,,---......)))******+++,,,---------......------------......,,,------......------,,,---.../////////...,,,+++,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++------++++++++++++------///...---...///...---+++---...//////000000000000+++,,,---...////////////...............---------......////////////..................///////////////////////////////////////000000000000111111111111111111111222222222222333333222222222333444444333444555666666666555555555555555555555555555555555666777777666777999;;;;;;<<<>>>@@@AAABBBAAA@@@@@@@@@@@@@@@AAABBBDDDDDDAAAAAAAAAAAAAAA@@@@@@???======<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::;;;999888888999:::888777666666555555555555444444++++++,,,,,,,,,++++++***((()))***++++++++++++++++++++++++*********))))))(((((()))+++------+++)))++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------............---------...///000000...,,,+++---,,,,,,,,,,,,---......------............------....../////////000111222............////////////000000111111222222222222444555555555555555555555222222333333444555666666444333333333333444555555555777888888777777888:::999999:::;;;;;;<<<<<<======>>>>>>???@@@AAAAAABBBAAA@@@@@@@@@@@@?????????===>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCBBB@@@>>>===>>>@@@CCCDDDCCCDDDDDDDDDCCCAAA@@@???BBBAAAAAA@@@>>>===;;;;;;:::;;;<<<<<<<<<;;;999888777777777777666666555555222222222222333333333333//////000000111222333444000000000///////////////,,,,,,------......//////000000///------,,,,,,,,,++++++++++++*********))),,,,,,,,,++++++*********)))*********+++++++++,,,++++++++++++++++++++++++******************************++++++,,,,,,,,,,,,,,,***(((((()))***)))(((++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++,,,,,,,,,,,,---------((()))***+++,,,---------*********++++++++++++,,,++++++++++++++++++++++++,,,------......------,,,+++++++++,,,,,,+++++++++------,,,,,,++++++******,,,++++++******++++++,,,*********++++++,,,,,,---,,,,,,,,,++++++*********++++++++++++++++++++++++************************((()))+++,,,,,,++++++***'''''''''((()))******+++---------------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------......------,,,///...,,,+++++++++,,,---+++,,,,,,------,,,,,,,,,++++++++++++++++++++++++------++++++++++++---------,,,---...000000///---------...///000000000///+++,,,,,,------,,,,,,+++.....................---......////////////..................////////////////////////////////////.........////////////000000000111111111222222222333222222222333333444555333444444555555555555555555555555555555555555555555666777777666777999;;;666999<<>><<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::::::::::::888777777888999777666555555555555444333444444++++++++++++++++++***))))))******+++++++++*********************************))))))***,,,,,,+++)))++++++************++++++*********+++++++++++++++***************************+++,,,---------,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,......------------,,,,,,,,,------------------,,,------...///...---,,,+++---,,,,,,,,,,,,---......------............------,,,---...---------///111............///////////////000111111222222111111333222111000000222333444222333444555666777888999666666555555555666666777444555777777666666888999::::::;;;;;;<<<======>>>===>>>>>>@@@AAABBBCCCCCCBBBAAAAAAAAAAAA@@@@@@@@@<<<===>>>@@@AAABBBBBBBBBBBBBBBAAAAAABBBBBBCCCDDDBBBAAA@@@??????@@@BBBCCCBBBDDDFFFGGGFFFDDDAAA@@@@@@@@@@@@@@@???>>>===<<<999:::;;;;;;;;;:::999888666666666666666555444444222222222333333333333333000000000000000111222333////////////////////////,,,,,,------........./////////...------------...,,,,,,,,,,,,++++++++++++---,,,,,,++++++*********)))))))))******++++++,,,)))))))))))))))))))))))))))))))))*********************++++++,,,---------+++)))(((((())))))((('''++++++++++++++++++++++++******++++++,,,---------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------)))***+++---............************++++++++++++++++++++++++++++++++++++******++++++++++++************++++++++++++************)))))))))))))))))),,,++++++******++++++,,,*********++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************((()))++++++*********++++++++++++++++++,,,---............------,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,------------,,,,,,///---+++))))))***,,,---++++++,,,---------,,,,,,---------------------------,,,,,,++++++,,,,,,---++++++,,,...000111///---++++++,,,,,,---,,,,,,,,,++++++,,,,,,,,,++++++***---------.........//////......////////////..................////////////////////////////////////---------.........//////000000000111111111111222222222222222333444555555444444444444444555555555555555555555555555555555555666777777666777999;;;:::===???@@@?????????@@@??????>>>??????@@@AAABBB???????????????>>>>>>===<<<<<<<<<;;;;;;;;;;;;:::999999999999999999999999888777666666777777666444444555555555333222333444******++++++******)))(((******+++++++++***)))))))))))))))***++++++,,,,,,,,,+++))))))***+++***)))++++++************++++++)))*********++++++++++++++++++++++++++++++++++++***+++,,,---------,,,,,,*********+++++++++,,,,,,******************************+++++++++,,,,,,,,,.........------,,,,,,,,,++++++,,,,,,,,,,,,++++++------------,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,------......------,,,+++---......,,,,,,///222............////////////...///000111222111111000111000000000000111222333222333444555777888999:::777666666555555555666666555666888888777777999:::;;;;;;<<<======>>>>>>???===>>>???@@@AAACCCDDDDDDBBBBBBBBBBBBAAAAAAAAAAAA>>>>>>@@@AAAAAAAAAAAA@@@AAAAAA@@@@@@AAAAAABBBCCCBBBBBBAAA@@@@@@@@@AAAAAAAAADDDHHHJJJJJJGGGCCC@@@>>>???@@@@@@@@@@@@???>>>999::::::;;;;;;999888777555555666666666555444333111111111111222222222333111111000000000000111111////////////////////////------------------------...------------...////////////.........---------------,,,,,,+++******)))))))))***++++++,,,------))))))))))))))))))))))))((()))))))))*********+++******++++++,,,------...,,,***(((((()))***)))(((******************************++++++,,,------...------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---++++++++++++++++++++++++))))))************)))))))))******************)))))))))******************,,,++++++******++++++,,,++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))+++,,,+++)))))),,,...///...---------...///000,,,,,,,,,,,,,,,,,,------***+++,,,------,,,+++***++++++,,,,,,,,,,,,++++++---,,,,,,+++++++++++++++***+++,,,,,,---------,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,---...000///---+++++++++++++++++++++************+++,,,------------+++,,,,,,---...///000000......////////////..................////////////////////////////////////............////////////000000000000111111111111222222222222333444555666444333333333444444555555555555555555555555555555555666777777666777999;;;===???AAA@@@===<<<===>>>>>>>>>=========>>>>>>???>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;::::::777777777777777777777777777555444444555555444333333444666444222111222444***************)))((('''+++++++++++++++***)))((((((((()))***+++,,,,,,---...,,,)))((()))******)))++++++************++++++))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,,,,)))))))))******+++++++++))))))))))))))))))))))))*********++++++,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,++++++***...---,,,+++++++++,,,,,,---,,,,,,,,,,,,---......,,,,,,---......---,,,,,,---///111000......111444............/////////000...///000222222111111000111111222222333333333333222222333555777888999:::555444444333333333444444777999:::;;;::::::<<<===<<<<<<======>>>?????????======???@@@BBBCCCEEEEEECCCCCCBBBBBBBBBAAAAAAAAA@@@@@@AAABBBAAA@@@???>>>@@@@@@??????@@@@@@AAABBBBBBBBBBBBAAAAAA@@@@@@???@@@CCCIIILLLMMMIIIDDDAAA===>>>???@@@AAA@@@@@@???999999:::;;;:::999888777444555666666666555333333//////000000111111111222222111000000000000000111.........///////////////---------------------------------------...///000,,,,,,+++++++++*********------,,,,,,+++***))))))******+++,,,,,,---......++++++++++++++++++++++++(((((())))))*********+++******+++,,,,,,---......---+++))))))***+++***)))))))))))))))))))))))))))******+++,,,,,,---......---------,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++***)))(((&&&&&&,,,,,,,,,---------......+++++++++++++++++++++++++++++++++,,,,,,+++++++++))))))************)))))),,,,,,,,,------.........,,,++++++++++++++++++,,,++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++,,,---,,,)))***---000+++***)))((((((((()))***))))))***+++,,,------...++++++------------++++++***++++++,,,,,,++++++***+++,,,---......,,,***)))***+++,,,,,,------------++++++++++++++++++++++++++++++---......---++++++---------...///...+++(((------------,,,,,,+++***)))***+++---...///000000***+++,,,---...000111111......////////////................../////////000////////////////////////////////////000000000000000000000000111111111111222222222222333444555666444333333333333444555555555555555555555555555555555666777777666777999;;;;;;===???>>>;;;:::<<<>>>>>>===<<<<<<<<<<<<<<<==================<<<<<<;;;<<<<<<;;;;;;;;;:::::::::666666666666666666666666666444333333444555333222222444666444222000222444)))))))))***++++++,,,,,,'''***,,,+++)))(((***------,,,,,,++++++,,,,,,---************))))))((((((+++++++++*********))))))))))))))))))))))))))))))---------,,,,,,+++++++++)))***+++------,,,++++++******+++++++++******)))***)))((('''((()))+++---...---,,,,,,++++++++++++...---,,,,,,,,,,,,---...---------,,,,,,+++++++++------------------------......---------,,,,,,,,,...........................---,,,...000111000//////////////////.........222222111111000000//////222222111111111111111111////////////000111333333333222222222333555666888888888888999999::::::;;;;;;;;;<<<===>>>???@@@@@@???@@@@@@@@@AAAAAABBBBBBGGGGGGFFFEEEDDDCCCBBBBBBFFFCCC??????@@@AAA@@@>>>@@@@@@?????????@@@AAAAAABBBBBBCCCCCCBBBAAAAAA@@@GGGGGGHHHIIIHHHDDD???:::???@@@AAABBBAAA???<<<:::;;;:::::::::<<<;;;:::888666555555444444333222222111111111111111111111111000000000000000000000000111111000///...------,,,//////.........---------//////000000///---,,,+++------,,,,,,+++***)))))),,,---...///...,,,)))'''&&&%%%&&&(((,,,///111111+++***)))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---......******+++++++++,,,,,,,,,...+++))))))***,,,,,,,,,((((((***+++---...000000+++,,,------+++)))************+++++++++,,,,,,,,,---,,,,,,+++*********+++------,,,++++++******)))+++,,,------------,,,+++))))))))))))))))))))))))******+++,,,,,,,,,,,,+++,,,,,,,,,++++++***************++++++++++++******************************,,,,,,+++***))))))******)))***,,,---...---,,,,,,***+++,,,,,,******+++,,,*********++++++,,,,,,,,,++++++++++++++++++++++++******))))))***,,,---...++++++------------++++++111000...,,,++++++++++++)))***,,,---...------,,,(((+++---...---,,,,,,---,,,,,,++++++,,,,,,---...***+++---,,,,,,+++---...)))))))))***+++,,,...///,,,,,,,,,---------......000///...---,,,------...000///...---------------------...///000000//////---------.........//////////////////////////////............////////////////////////000000000000111111111111000000000000000000111111111222222222222222333333333333444444555444444333333333444444666666666666777777777777:::;;;<<<<<<======<<<<<<===<<<<<<;;;;;;;;;<<<<<<>>>>>>>>>>>>>>>===<<<<<<999:::::::::;;;;;;<<<<<<777777666666555555444444444444555555555555444444444444444444444444444444++++++******************)))***++++++******+++,,,+++++++++******++++++++++++++++++******)))))))))+++++++++*********))))))************************+++++++++*********)))))))))******+++++++++++++++******+++++++++******)))+++***((((((((()))+++,,,...---,,,+++++++++++++++---,,,++++++++++++,,,------------,,,,,,+++++++++------------------------,,,,,,,,,------....................................---,,,...000111000///////////////////////////111111111111111111111111111111111111111111111111111111000111111222333444555444333333333444555666666666777777888999999999;;;;;;<<<===>>>??????@@@??????@@@AAABBBCCCDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDEEECCC@@@???AAABBBAAA???AAA@@@@@@@@@@@@AAABBBBBBCCCDDDDDDDDDCCCBBBAAAAAAFFFEEEEEEEEEEEECCC???;;;???@@@BBBCCCBBB@@@===<<<999777777777888888777555666555555444444333333222111111111111111111111111000000000000000000000000000000//////......------.........------------,,,...---+++***))))))******,,,,,,,,,+++++++++******---...000111000...+++***,,,++++++---111333444444+++***)))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++***************************+++++++++,,,,,,,,,---+++******+++,,,,,,+++---------,,,,,,+++++++++***,,,------+++***************+++++++++,,,,,,,,,---,,,++++++******+++++++++++++++++++++++++++,,,***+++,,,------,,,+++***************************))))))***++++++++++++***,,,,,,,,,+++++++++************++++++++++++******------------------------,,,++++++***))))))*********+++,,,---------,,,,,,***+++,,,,,,******+++,,,******+++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++*********+++,,,...///+++,,,,,,,,,,,,,,,,,,+++......,,,,,,+++,,,------+++,,,---------,,,+++***(((***------,,,+++,,,,,,,,,,,,++++++,,,,,,---...***+++---,,,,,,+++---.........------------......,,,,,,,,,---------......000///...---,,,------...///...------,,,,,,---------......////////////...,,,------------.............................................////////////////////////000000000000//////000000111111111222111111222222222333333333222222222333333333444444666555555444444444555555555666666666777777777777::::::;;;<<<<<<;;;;;;;;;===<<<<<<;;;;;;;;;<<<<<<>>>>>>??????>>>>>>===<<<;;;;;;;;;;;;<<<<<<<<<===999999888777777666555555666666777777777777666666444444444444444444444444,,,,,,++++++***))))))(((***)))))))))+++,,,+++*********))))))))))))******,,,,,,++++++++++++******+++++++++***************+++++++++++++++++++++++++++++++++************)))***))))))))))))***++++++)))******+++++++++******,,,+++)))(((((()))***+++---,,,,,,++++++++++++,,,,,,++++++******++++++,,,......---,,,,,,+++******------------------------***++++++,,,---...///000...........................---,,,...000111000/////////////////////////////////000111111222333333111111111111111111111111333222222222222222333333777666555444444444444444555555555666777888888888:::;;;;;;<<<===>>>??????AAAAAABBBBBBCCCDDDDDDEEECCCCCCCCCDDDDDDDDDEEEEEEDDDBBBAAAAAABBBCCCBBBAAAAAAAAAAAAAAAAAABBBCCCCCCEEEEEEEEEEEEDDDCCCBBBAAADDDCCCCCCDDDDDDCCC@@@===@@@AAACCCCCCCCCAAA???===<<<:::999::::::;;;999888666666555555444333333333111111111111111111111111000000000000000000000000//////..................------------,,,,,,,,,,,,...,,,***''''''(((***+++++++++++++++++++++++++++,,,---...000000...---++++++***)))+++---000000000+++***))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))(((******+++++++++,,,,,,,,,,,,+++***+++,,,---+++)))......---,,,+++***))))))***,,,------+++******+++******+++++++++,,,,,,,,,,,,,,,++++++******++++++)))******+++,,,,,,------******++++++++++++******************************((())))))***************,,,,,,,,,++++++++++++*********++++++++++++******++++++++++++++++++++++++,,,+++******)))************+++,,,,,,---,,,,,,,,,***+++,,,,,,******+++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++*********,,,+++++++++,,,---...///,,,,,,++++++++++++,,,,,,,,,+++++++++,,,,,,---...------------,,,+++***))))))+++------,,,++++++,,,,,,,,,++++++,,,,,,---...***,,,------++++++,,,......---,,,+++***))))))))),,,,,,,,,---------......///...------,,,---------------,,,,,,++++++,,,,,,....../////////......---,,,,,,,,,,,,------------....................................////////////////////////000000000000......///000111222333333222222222333333333333333222222222222333333333333666666555555555555666666555555666666666777777777999:::::::::::::::999999<<<<<<;;;;;;;;;<<<<<<===???????????????>>>======<<<<<<<<<===============<<<;;;:::999888777666555666666777777777777666666444444444444444444444444+++++++++*********))))))+++)))'''))),,,---+++)))*********))))))*********,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))((((((((()))+++,,,))))))***+++++++++******,,,,,,***))))))))))))***,,,,,,+++++++++++++++,,,,,,,,,++++++++++++,,,,,,......---,,,,,,+++******------------------------++++++,,,,,,---...//////...........................---,,,...000111000//////////////////000000000/////////000000111111111111111111111111222222222333333222111111111222222666555555555555555555555444444555666777888888999999:::;;;<<<===>>>>>>???DDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAABBBBBBCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDEEEFFFFFFFFFFFFEEEDDDCCCCCCCCCCCCEEEGGGHHHGGGBBB???AAABBBCCCDDDCCCBBB@@@???>>>===;;;;;;;;;<<<;;;999666666666555444444333333111111111111111111111111////////////////////////---.....................------,,,,,,,,,+++++++++///...,,,+++***+++,,,---,,,,,,,,,++++++*********(((***+++------,,,++++++)))'''&&&''')))++++++***************************++++++++++++++++++++++++---------,,,,,,+++++++++******+++++++++,,,,,,,,,+++***+++,,,------+++)))*********+++,,,,,,------***+++---,,,+++******+++******+++++++++,,,,,,,,,,,,,,,++++++***++++++,,,*********++++++,,,,,,,,,************************************************))))))***+++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************++++++***************++++++++++++,,,,,,,,,++++++***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********,,,,,,,,,,,,------......---,,,+++******+++,,,---+++++++++++++++,,,,,,------------,,,,,,++++++++++++,,,...---,,,+++,,,---,,,,,,++++++,,,,,,---...+++,,,------++++++,,,---,,,,,,***)))(((((('''''',,,,,,,,,---------.........---------------------,,,,,,++++++***++++++,,,////////////...---,,,,,,+++++++++,,,,,,,,,------....................................////////////////////////000000000000...//////000111111222222222222222222222222222222111222222222222333333333555444444444444555555666555555555666666666777777999999999999999888888777<<<;;;;;;;;;;;;<<<======???????????????>>>>>>===========================<<<<<<:::999777666555444333444444555555444444333333333333333333333333333))))))*********++++++++++++)))'''))),,,---+++)))++++++************++++++,,,,,,,,,,,,,,,,,,,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))((((((((()))+++,,,((()))***+++++++++++++++,,,,,,+++******)))))))))+++++++++******++++++,,,,,,,,,------------,,,,,,------,,,,,,,,,+++++++++------------------------------------------------...........................---,,,...000111000///////////////000000111111000000/////////.........000000111111111222222222222111111000000000111111222333444555555666666666444444555666777888999:::999999:::;;;<<<===>>>>>>@@@AAAAAABBBCCCDDDDDDEEEDDDDDDDDDCCCBBBAAAAAA@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFFFFFFFGGGGGGFFFFFFEEEDDDCCCEEEIIIMMMOOOLLLFFFAAABBBBBBCCCCCCCCCBBBAAA@@@<<<:::888777888888777666777666666555555444333333111111111111111111111111////////////////////////------------............------,,,,,,,,,+++++++++...............------,,,......---,,,***))))))(((((()))***,,,,,,,,,,,,+++,,,+++)))***,,,------,,,******++++++++++++******++++++++++++++++++++++++++++++,,,,,,,,,---------******+++++++++,,,,,,,,,+++***+++,,,------+++)))'''((()))***,,,---...///)))+++,,,,,,+++***+++,,,******+++++++++,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,+++++++++*********************************************************+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++------------------------+++***************++++++++++++++++++++++++++++++***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,------------------,,,,,,***))))))***,,,,,,+++++++++++++++*********++++++++++++,,,------------...///...---,,,---///,,,,,,++++++,,,,,,---...+++,,,------++++++,,,---...------,,,,,,,,,------,,,,,,,,,---------......,,,,,,------------------++++++*********++++++,,,......///......---,,,,,,+++++++++,,,,,,,,,------....................................////////////////////////000000000000111111000000000000000000111111111111000000000000111111111222222222333333333222222222333333444555555555555555666666666666777888888888888888777777;;;;;;;;;;;;;;;<<<======???????????????>>>==================<<<<<<<<<<<<;;;:::999777666444333333333333444444444444333333333333333333333333333333((())))))***++++++,,,,,,***)))))))))+++,,,+++***+++++++++******+++++++++++++++,,,,,,,,,,,,------***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++***))))))))))))***++++++((()))***++++++++++++++++++++++++++++++*********+++************++++++,,,,,,------......------,,,++++++,,,,,,,,,,,,------------------------------......---------,,,,,,,,,...........................---,,,...000111000///...//////000000111111222111111000//////...------000000000111222222333333111000000000000000111111000111333444555666666666333444555666777888999:::888999999:::;;;<<<======:::;;;===???BBBEEEGGGHHHEEEDDDCCCBBBAAA@@@?????????AAACCCBBBAAA@@@@@@AAAAAAAAAAAABBBCCCDDDEEEFFFDDDEEEFFFFFFGGGGGGFFFFFFEEEGGGLLLPPPQQQNNNHHHCCCBBBBBBBBBBBBBBBBBBBBBAAA???===:::888999999999888777777666666555444444444111111111111111111111111000000000000000000000000......------------------------------,,,,,,,,,,,,+++,,,---......---+++***...------,,,+++***)))(((++++++,,,------------------+++******,,,------,,,******+++,,,,,,+++******++++++++++++++++++++++++((())))))***++++++,,,,,,******+++++++++,,,,,,,,,,,,+++***+++,,,---+++)))************++++++,,,,,,)))+++,,,,,,+++++++++,,,******+++++++++,,,,,,,,,++++++******++++++,,,,,,------,,,,,,+++******))),,,+++************+++,,,+++++++++++++++++++++++++++,,,,,,---------------***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,*********)))******+++,,,,,,,,,+++************+++***+++,,,,,,******+++,,,------------,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------------,,,,,,++++++************+++++++++++++++++++++***)))(((++++++++++++,,,---...///...//////---,,,,,,---///,,,,,,++++++,,,,,,---...,,,---...---+++***+++,,,,,,,,,+++,,,,,,---......,,,,,,,,,---------......+++,,,,,,------------,,,++++++******++++++,,,,,,------.........------,,,,,,,,,,,,,,,------------------------------------............////////////////////////000000000000111111111111000000//////000000000000000/////////111111111111222222222222111111111111222333444555444444555555555666666666666777777888999999888888;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;:::::::::999888777666555444333222555555666666666666555555333333333333333333333333******************++++++)))***++++++******+++,,,******))))))))))))*********+++++++++,,,,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++))))))*********+++++++++)))******+++++++++++++++(((((()))++++++,,,,,,+++******++++++,,,+++++++++***************+++,,,,,,+++,,,------------,,,+++)))***++++++------...///------------------------,,,,,,------------------...........................---,,,...000111000///...//////000111111222222111111111111111000000000///000000111222222333333000000000000111222333333000111222444444444333333222222333555666777888999888888999:::;;;<<<<<<===999:::;;;>>>@@@BBBDDDDDDCCCBBBBBBBBBAAAAAA@@@@@@???AAACCCBBB@@@>>>>>>???@@@@@@@@@AAABBBCCCEEEFFFBBBCCCDDDFFFGGGGGGGGGHHHHHHHHHJJJLLLMMMLLLHHHEEEAAAAAAAAAAAABBBAAAAAAAAABBB???<<<;;;;;;<<<;;;;;;777777666666555555444444111111111111111111111111000000000000000000000000.........------,,,,,,,,,.........------------,,,+++++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---------)))((('''''')))************++++++,,,,,,++++++************************************************+++******+++++++++,,,,,,,,,---+++******+++,,,,,,++++++++++++***************(((***,,,,,,+++++++++---******+++++++++,,,,,,,,,++++++******++++++,,,---,,,+++++++++++++++++++++---,,,+++******+++,,,---++++++++++++++++++++++++++++++,,,------------,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++))))))))))))))))))))))))******))))))***++++++,,,---,,,***)))))))))***+++***+++,,,,,,******+++,,,......---------,,,,,,,,,*********++++++,,,,,,---++++++,,,------,,,+++*********++++++++++++******((()))***+++++++++***)))---,,,+++++++++,,,---...---------,,,******+++---,,,,,,++++++,,,,,,---...,,,---...---+++***+++,,,++++++******++++++,,,---,,,,,,,,,---------......***+++,,,---...------,,,+++++++++++++++,,,------,,,,,,---.........------,,,------------.........------------------------............////////////////////////000000000000000000000000000111111111111111111111000000//////111111111111222222222222222222222222333444555555444444444555555555666666555666777888999:::::::::;;;::::::;;;;;;===>>>>>>===============<<<;;;;;;:::999999999888888888888777777666666555444333333444555555666666555555444222222222222222222222222,,,,,,++++++***)))))))))'''***,,,,,,)))(((+++---))))))(((((((((((())))))*********++++++,,,,,,,,,))))))******+++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------)))***+++------,,,++++++(((((()))++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,******))))))***+++,,,,,,***+++,,,------,,,+++***((()))***+++---...///000------------------------***++++++,,,---...//////...........................---,,,...000111000///...//////000111222222222111111111222333333444444///000000111222222333333111111111111222333444555111222333444333222111000000111222333555666777888777888999:::;;;<<<<<<==================>>>>>>>>>@@@@@@AAAAAAAAAAAABBBBBB>>>AAACCCBBB???<<<<<<===???@@@@@@AAABBBCCCEEEEEEAAABBBCCCEEEGGGHHHHHHHHHJJJHHHGGGGGGHHHIIIHHHFFFAAAAAAAAAAAAAAAAAAAAAAAA@@@===999888888999888888777777777666555555444444111111111111111111111111000000000000000000000000//////...---,,,,,,++++++//////.........---------...---+++******+++...///(((((()))+++,,,---......***************************((('''(((***+++++++++***+++,,,------,,,+++***************************......---,,,,,,+++++++++******+++++++++,,,,,,,,,...,,,))))))***,,,,,,,,,))))))*********+++++++++(((***,,,,,,++++++,,,---******+++++++++,,,,,,,,,+++*********+++,,,,,,---*********++++++,,,------------,,,++++++,,,------++++++++++++++++++++++++******+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******))))))***+++,,,,,,---,,,***)))))))))*********+++,,,,,,******+++,,,.........------,,,,,,,,,))))))***+++,,,------...***+++,,,,,,,,,+++***))))))***+++,,,,,,+++***)))%%%&&&(((***+++,,,++++++///...,,,+++***++++++,,,,,,,,,+++***(((((()))+++,,,,,,++++++,,,,,,---...,,,---...---+++***+++,,,000//////....../////////,,,,,,,,,---------......)))***,,,---...------,,,,,,+++++++++,,,------...++++++,,,---............---------.........//////------------------------............/////////000////////////000000000000......///000111222333333333222222222111111000000000111111111111222222222333222222333444555666777444444444555555555666666444555777888:::;;;;;;;;;:::::::::;;;<<<===>>>???<<<<<<<<<<<<<<<;;;;;;:::888888888777777777666666777777666666555555555444222333333444444333333222222222222222222222222222+++)))&&&"""!!!%%%)))''''''(((((())))))*********,,,......,,,+++,,,,,,************************(((((()))***+++,,,,,,,,,------,,,++++++******))))))******++++++,,,---------......,,,++++++---000(((((()))***++++++,,,,,,,,,+++*********,,,...000,,,,,,,,,++++++*********************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...000//////.........//////................................................,,,---...///000222333333000000000000111111111111111111111111111111111111111111111222222333333333111222222222222222222333555555555555555555555555::::::;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<===@@@@@@AAABBBAAA@@@>>>>>>@@@@@@@@@@@@@@@AAABBBCCCCCCCCCBBBBBBBBBAAAAAAAAABBBCCCCCCDDDEEEFFFFFFGGGHHHGGGFFFEEEEEEDDDEEEEEECCCCCCCCCBBB@@@>>>===<<<===;;;999999:::::::::999999777555555555444222111333333333222222222111111////////////..................---------,,,,,,,,,......---,,,++++++***)))))))))))))))))))))))))))+++++++++++++++***)))(((++++++******************))))))))))))))))))))))))+++++++++++++++***)))(((************************************************((((((''''''''''''((((((++++++************++++++++++++******************,,,,,,,,,++++++*********++++++++++++++++++++++++++++++,,,,,,,,,+++************+++++++++,,,,,,,,,---+++)))***,,,---,,,))))))))))))))))))*********,,,,,,,,,,,,,,,+++***)))***+++,,,,,,------,,,,,,,,,***)))+++---...+++))),,,+++***+++,,,---+++))),,,,,,,,,---------......((()))))))))******************))))))******+++,,,,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++++++++*********+++,,,,,,---///...,,,*********,,,---,,,------......------,,,*********)))))))))((((((***,,,------,,,++++++,,,000///...---,,,+++************+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...//////000000//////------------------------,,,111666777333///,,,+++............////////////............000222444555////////////000000000000222222111000//////000000111111111111111111111111111222222333333444444555666666666777888888999999:::999999999::::::;;;<<>>===;;;999888888888;;;::::::999888777666666777777666666555555555444444333333222222333333444666666555444333333222222111000---***((((((,,,///((((((((()))))))))))))))(((***++++++***)))***+++************************)))))))))***+++++++++,,,,,,,,,,,,++++++++++++***,,,,,,,,,+++++++++******++++++,,,+++******+++---))))))******+++,,,,,,---...---+++******+++,,,---,,,,,,,,,++++++*********+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---------,,,,,,,,,,,,,,,---................................................+++,,,,,,---...///000000//////000000000111111111111111111111111111111111111111222222222333333333222222222222333333333333111111222222333444555555::::::::::::;;;;;;;;;;;;===<<<<<<<<<===>>>>>>???@@@AAABBBBBBBBBAAA???>>>@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAABBBBBBCCCDDDEEEFFFFFFGGGGGGFFFEEEDDDDDDCCCDDDDDDCCCBBBAAA@@@>>>===<<<<<<:::999777777888999888888888777555444555444333111222222222111111111000000////////////..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***))))))************************************************)))******+++++++++************************************************************))))))))))))******++++++************++++++)))))))))))))))))))))))),,,,,,,,,+++++++++******++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---+++)))***,,,---,,,***((())))))***+++,,,,,,---,,,,,,,,,,,,,,,+++***))))))***++++++,,,,,,++++++,,,******+++------+++))),,,+++***+++,,,---+++)))******+++++++++,,,,,,,,,************++++++++++++***************++++++,,,,,,+++***))))))***+++,,,*********+++++++++,,,,,,++++++++++++++++++++++++++++++************++++++++++++******++++++,,,---///---,,,******+++,,,---,,,------......------,,,------------,,,,,,++++++***,,,------,,,++++++,,,---------------,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++,,,------------,,,------------------------///333888999666222///...............//////////////////...///000111333444/////////000000000111111222222111000000000000000111111111111111111111111111222222333333444555555555555666666777888888888888888888888999999::::::===<<<;;;;;;::::::::::::999999888888777777666666777666666666555555555444444444333333333333444444555555555444333333222222......---+++))))))+++---))))))))))))))))))(((((()))***++++++)))))))))+++******************************************++++++******+++++++++,,,,,,,,,......---,,,+++)))(((((()))+++,,,,,,+++***++++++******++++++,,,,,,------///...,,,+++******+++++++++++++++++++++*********,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,,,,,,,++++++++++++,,,,,,................................................------------........./////////000000000000111111111111111111111111111111111222222222222333333333222333333333444444444444///000111222444555666777999999:::::::::;;;;;;;;;============>>>@@@AAABBBAAAAAABBBCCCCCCBBB@@@???AAAAAAAAA@@@@@@@@@@@@@@@BBBBBBBBBAAAAAAAAA@@@@@@AAAAAABBBCCCDDDEEEFFFGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBAAA???===<<<;;;;;;<<<:::888777777999:::999999888666555444555444333111111111111000000000//////////////////..................---------,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++***++++++++++++***))))))************************************************(((((()))++++++,,,,,,,,,************************************************,,,++++++++++++++++++,,,++++++************++++++)))))))))))))))))))))))),,,,,,,,,++++++++++++***++++++++++++++++++++++++((((((***+++,,,---------******+++++++++,,,,,,,,,,,,+++******,,,,,,+++***(((((()))+++,,,---...///++++++,,,,,,,,,+++******))))))***++++++++++++***,,,+++***+++,,,---+++))),,,+++***+++,,,---+++)))((())))))))))))************++++++++++++,,,,,,,,,)))************+++++++++++++++************++++++*********++++++++++++,,,*********++++++,,,,,,---++++++************++++++++++++******++++++,,,,,,...---+++******+++,,,,,,,,,------......------,,,.........------------,,,***,,,------,,,++++++,,,++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------******+++,,,,,,,,,,,,,,,------------------------000333666777666222000///............////////////000000000///000111222222000000000111111111222222222222111000000000000111111111111111111111111111222222222333444444555555444444555555666777777777888888888888888888999999:::::::::::::::;;;;;;;;;777777777777777666666666666666666555555555555555555444444333333444444555555444444333333222222222)))***+++***((('''((()))+++******))))))(((((((((+++,,,,,,,,,******+++---************************+++++++++***************))))))***+++,,,,,,------...------,,,+++***)))(((***---//////...,,,,,,---+++++++++,,,,,,---------------,,,+++******+++++++++++++++***************------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,---......................................................000000000000000/////////////////////000000000111111111111111111111111111222222222222222222222222222333333444444555555555222222333444555666777888888888999999::::::;;;;;;<<<<<<<<<===>>>@@@AAABBBAAABBBCCCCCCCCCBBBAAA@@@BBBBBBBBBBBBAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAABBBDDDEEEFFFFFFEEEDDDCCCBBBAAAAAA@@@@@@AAA???===;;;999:::;;;;;;<<<:::999999;;;<<<<<<;;;777555444444444444333111222111111111000000000000////////////..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******+++++++++******)))***************+++++++++************************((()))***+++++++++++++++************************************************,,,,,,++++++++++++,,,,,,++++++************++++++))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++,,,++++++))))))******+++,,,------++++++,,,,,,,,,++++++***)))******++++++++++++++++++++++++,,,,,,,,,+++***++++++***+++,,,---+++)))((((((((()))))))))***************+++++++++,,,,,,))))))******++++++++++++++++++++++++++++++++++++************++++++++++++))))))***+++,,,,,,------,,,++++++******++++++,,,,,,++++++***++++++,,,,,,,,,,,,+++******++++++,,,,,,------......------,,,+++++++++++++++++++++******+++------+++***+++,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,---------------------///111222222000...---............////////////111111000000000000000000000111111111222222222222222222111000000111111111111111111111111111111111222222333333444555555555333333444444555666666777888888999999999999999888:::::::::;;;;;;:::::::::555555555666666666666666555555555555555555555555555444444333333444444555444333333333222222222111***,,,......,,,*********++++++******))))))((((((+++,,,,,,+++))))))+++---************************+++++++++***************))))))***+++,,,------...++++++++++++++++++++++++***---//////...,,,,,,---+++,,,,,,,,,,,,,,,------************++++++,,,,,,************************------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,---...///................................................000000000000////////////...////////////000000000111111111111111111111111222222222222222222222222222222333444444555666666444444555555555555555555777777888888999::::::;;;::::::;;;<<<===>>>@@@AAA@@@AAABBBCCCCCCCCCBBBAAACCCCCCDDDDDDCCCBBBAAA@@@AAAAAA@@@@@@@@@???????????????@@@BBBCCCDDDFFFFFFEEEDDDCCCAAA@@@@@@??????@@@>>><<<999999999:::;;;;;;:::888888:::;;;;;;:::666555333333444444333111333333222222222111111111////////////..................---------,,,,,,,,,......---,,,,,,+++******)))))))))))))))))))))))))))******+++++++++******))))))*********+++++++++************************+++++++++++++++***)))(((************************************************+++++++++******+++++++++++++++************++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,++++++,,,+++++++++++++++***************)))))))))***++++++,,,,,,,,,++++++***++++++,,,---,,,,,,,,,***+++,,,,,,,,,+++++++++++++++***+++,,,---+++))))))))))))************+++))))))))))))*********+++((()))***++++++++++++***+++++++++,,,,,,+++++++++))))))*********+++++++++))))))***+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,++++++***++++++,,,+++++++++++++++++++++,,,,,,------......------,,,))))))))))))************)))+++,,,,,,+++******+++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,---------......,,,,,,---...//////---,,,............////////////111111111111000000000///000111111111222222222222222111111111111111222222111111111111111111111111222333333444444555666666333333333444555555666666999::::::;;;;;;:::999999;;;;;;;;;;;;:::999888777555555555555555666666666444444444555555555555555444444444333333444444444222222222222222111111111)))+++---...,,,+++***+++******************)))))))))***)))((('''''')))+++******************************************++++++))))))***+++,,,,,,------))))))***+++,,,,,,------)))+++,,,,,,+++***++++++++++++++++++,,,,,,,,,,,,))))))******+++,,,,,,,,,)))))))))***************,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............+++******++++++,,,---..................................................................---------......////////////000000111111111111111111111111333333333222222222222111111111222333444555555666333333333333333333333333666666777888999::::::;;;::::::::::::;;;===>>>>>>???@@@BBBCCCCCCBBBAAAAAABBBBBBCCCDDDDDDCCCAAA@@@@@@@@@@@@?????????>>>>>>>>>>>>???AAACCCDDDEEEFFFEEEDDDCCCAAA@@@?????????>>>===;;;:::999999::::::999888666666777777666555555444333333444444333111333333333222222222222111////////////..................---------,,,,,,,,,///......---+++******)))++++++++++++++++++++++++))))))***++++++++++++***)))))))))***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++)))((((((************************************************+++******))))))******+++++++++************++++++******++++++,,,---------***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,***+++,,,,,,******+++,,,++++++******)))(((((('''******+++,,,,,,,,,++++++++++++,,,------------,,,)))+++---,,,+++***+++,,,,,,+++***+++,,,---+++)))************++++++++++++(((((()))))))))*********((()))***,,,,,,+++******++++++,,,,,,,,,,,,++++++)))))))))************+++*********++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,++++++******++++++*********+++++++++++++++,,,------......------,,,***+++++++++++++++,,,,,,)))+++,,,,,,+++******+++------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,+++,,,,,,------.........---,,,,,,---///000///...............////////////000000111111111000000///000000000111111111222222222111111111111222333333111111111111111111111111333333333444555555666666333333444444555666666666999:::;;;<<<;;;:::999888:::;;;;;;;;;;;;999777666666666666666666555555555444444444444444555555555444333333222222333333444111111111111111111111111''')))++++++***))))))*********************++++++)))))))))'''&&&''')))+++************************)))))))))***+++++++++,,,*********++++++,,,,,,,,,))))))***+++,,,,,,------++++++,,,+++******+++---++++++++++++++++++++++++)))******+++++++++******((()))))))))*********++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------++++++++++++,,,---...///................................................---------......................../////////000000111111111111111111111111333333333222222222111111000000111222333444555555222222222333333444444444555555666777888999::::::;;;;;;::::::;;;<<<======>>>???AAABBBBBBBBBAAA@@@>>>@@@AAABBBCCCBBBAAA@@@@@@?????????>>>>>>>>>>>>======???@@@BBBDDDEEEFFFFFFEEECCCBBB@@@?????????<<<<<<<<<;;;:::::::::999:::777555555555555444333555444222333444444333111222222222222111111111111////////////..................---------,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++))))))***+++++++++++++++((())))))***++++++,,,,,,++++++++++++++++++++++++******+++++++++******)))************************************************++++++************++++++++++++************++++++)))******+++,,,,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,++++++******+++++++++,,,,,,,,,***+++---,,,***)))+++---+++******************))))))***+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,)))+++------+++******,,,,,,+++***+++,,,---+++)))))))))*********+++++++++))))))*********+++++++++((()))+++,,,,,,+++***)))++++++,,,------,,,++++++))))))))))))************++++++++++++++++++++++++---,,,,,,++++++,,,,,,------,,,++++++******++++++))))))***+++++++++++++++,,,------......------,,,+++++++++,,,,,,---------)))***,,,,,,***)))***++++++++++++++++++,,,,,,,,,+++++++++,,,,,,---------******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------------,,,++++++,,,,,,---......///...,,,+++,,,///111000///............///////////////000111111222111000000/////////000000000111111222111111111222222333444111111111111111111111111333333444444555666666666444444444555666666777777999999;;;;;;;;;999888777888999:::;;;;;;:::888777888777777666666555555555333333333444444555555555333222222111111222222333000111111111111111111111)))+++,,,,,,+++***+++,,,)))))))))***+++++++++,,,+++++++++)))((((((+++---************************(((((()))***+++,,,,,,---***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,---......,,,++++++---000+++*********************+++++++++++++++***)))((((((((())))))*********+++************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,,,,---------...///000111222................................................////////////000000111111............/////////000111111111111111111111111333333333222222111111111///000000111333444555555222222333444666777888888444555666777888999::::::<<<<<<;;;;;;;;;<<<<<<===>>>>>>@@@AAABBBAAAAAA@@@<<<===???AAAAAAAAA??????????????????>>>>>>>>>>>><<<===>>>@@@BBBDDDEEEFFFFFFFFFDDDBBBAAA@@@??????<<<<<<<<<<<<<<<;;;:::999<<<999777666666666444333555333222222444444333111111111111111000000000000000/////////..................---------,,,,,,,,,++++++,,,,,,,,,,,,------))))))))))))))))))))))))((()))***+++++++++++++++((())))))***++++++,,,,,,++++++++++++++++++++++++((()))***+++++++++++++++************************************************,,,++++++******++++++,,,++++++************++++++((())))))***++++++,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++((()))***+++,,,---------******+++++++++,,,,,,,,,))),,,---,,,***)))+++---*********++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,))))))***++++++++++++***)))+++...---+++)))***,,,,,,+++***+++,,,---+++)))))))))))))))******************+++++++++,,,,,,,,,''')))+++,,,,,,,,,***)))++++++------------++++++))))))))))))************,,,,,,++++++++++++++++++---,,,,,,++++++,,,,,,------,,,,,,+++*********+++((()))***+++++++++++++++,,,------......------,,,*********++++++,,,,,,,,,)))***,,,,,,***)))***+++((()))***+++,,,---......******+++,,,,,,---......******+++,,,,,,---..............................++++++++++++++++++++++++---...//////000000//////++++++,,,,,,---...//////---+++)))***...000000.............../////////000...///000222222222111000////////////000000000000222111111111222333333444111111111111111111111111333333444444555666666666444444555555666777777777777888:::;;;:::888666555555777999;;;<<<;;;:::999999999888777666555555444333333333444444555555555222111111111111111111222000000000000000111111111,,,,,,,,,,,,,,,+++***)))******************************)))))))))***,,,---+++++++++++++++***)))((()))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------............------++++++++++++++++++++++++++++++******++++++,,,---+++++++++************)))*********)))))))))))))))))))))***+++++++++++++++))))))*********+++++++++/////////...---------,,,---,,,,,,,,,,,,---......---,,,,,,,,,,,,---......111000///...............///...,,,,,,,,,---///111......------------......//////000000111111111222333333333222222222111111444111111333444222333777333444444555666777888888777777777888999;;;<<<===::::::;;;;;;;;;;;;::::::<<<===>>>??????>>>===<<>>???@@@AAAAAA???======???AAABBBBBB@@@===<<<@@@@@@AAAAAAAAA@@@@@@?????????@@@??????>>>===<<<;;;:::999:::;;;:::777555888888888888777666555444333333333222111000/////////////////////......---......//////......---,,,------............------000///---*********+++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++************************************))))))***+++,,,---))))))***+++,,,------...---+++))))))+++,,,---,,,************************++++++************++++++((((((((((((((((((((((((************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))***+++++++++,,,,,,,,,,,,++++++************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---,,,***))))))***,,,------,,,,,,++++++,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++))))))***++++++++++++***......,,,)))&&&%%%&&&'''))))))***++++++,,,------///...---+++******++++++***+++,,,,,,,,,,,,+++***++++++,,,,,,,,,---------************************,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,......------------......((()))***+++,,,---------------++++++++++++------------------------------------------------------////////////000000000000000000000000000000000000000000000000111111111111...//////111222333444444///000000000000111111111111111222333444555777888888888777777777777777888777888999::::::999888777666555666888:::;;;;;;999999888777666666555555555444333222222222333444555333333333222222222111111111111000///////////////++++++,,,,,,+++******)))************************+++***)))))))))***+++,,,+++++++++++++++***)))))))))************+++++++++************************------............------+++++++++++++++++++++++++++++++++***++++++,,,---++++++++++++************************)))))))))))))))******+++++++++***************++++++++++++,,,------------------------+++++++++++++++,,,,,,------,,,,,,,,,,,,---............---,,,,,,,,,,,,,,,///...---,,,,,,---///000///......------......///000000000000000000000000111111111000000000//////222//////222111//////111333333444555666777777888666666666777888999;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>===<<<<<<===<<<===???AAABBBAAA???===???@@@BBBAAA@@@===<<<>>>>>>?????????>>>>>>===AAAAAA@@@???>>><<<:::999::::::999:::::::::777555777777777777666555444333222333333222222000/////////000000000000///............//////......---,,,------............------///---+++***))))))***++++++++++++++++++++++++++++++++++++*********))))))************************(((((((((((())))))))))))******************+++++++++)))(((((()))+++++++++************************++++++************++++++))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************+++++++++,,,,,,,,,++++++************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***---,,,,,,,,,++++++++++++---,,,***))))))***,,,---,,,++++++******++++++,,,++++++******************++++++++++++++++++++++++))))))***+++++++++++++++,,,---,,,+++))))))***,,,*********+++,,,---------///...---+++******++++++***+++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,---************************,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------)))***++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------------------------------------------............000000000000000000000000000000000000111111111111//////000111222333333444000000000111111111222222222222222333444666888888999888888777777777888888888888999::::::999888888666555666888:::;;;;;;999888777666555444444444444444333333222222333444444333333333222222222111111111111000///////////////***++++++++++++***))))))************************,,,+++******)))*********++++++,,,,,,,,,+++******)))************+++++++++************************,,,------......------,,,+++++++++++++++++++++++++++++++++++++++,,,------,,,+++++++++***************************************+++++++++++++++******++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---,,,++++++++++++,,,---------,,,,,,,,,,,,---............---,,,,,,,,,,,,---......---,,,,,,...///000///......------......///111111111000000000000000111111111000000000000000222000000222111---,,,...222222333444555666777777555555666666777888::::::<<<<<<<<<======<<<<<<<<<;;;<<<<<<======<<<<<<;;;;;;;;;<<<>>>AAABBBBBB@@@===>>>@@@AAA@@@???===<<<;;;<<<<<<=========<<<<<>>===<<<:::::::::999888999999999777555666666666666555444333333222222222222222111000///000000111111000000///.........//////......---,,,------............---------,,,***)))((()))******++++++++++++++++++++++++*********)))))))))((((((************************(((((()))******)))''''''+++*********))))))))))))+++***((()))+++,,,,,,+++************************++++++************++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++***************+++++++++++++++************++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))+++++++++++++++*********---,,,+++******+++,,,---+++******))))))******+++******************++++++++++++++++++++++++++++++)))******+++++++++++++++***,,,,,,,,,+++,,,...000***++++++,,,,,,------.........---,,,++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***++++++,,,,,,,,,++++++---,,,,,,++++++,,,,,,---------------------------------------------------------------............000000000000000000000000000000000000111111111111000000111111111222222222111111111111222222222333333333333444666777999:::999999888888888888999999999999::::::::::::999999777666666777:::;;;::::::777666555444444333333333444444333333333333444444333333333222222222111111111000000///////////////*********++++++***))))))************************,,,,,,+++******)))))))))++++++,,,,,,,,,,,,++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++,,,++++++++++++,,,------,,,,,,+++++++++*********)))***************++++++++++++,,,,,,++++++******++++++,,,,,,,,,------------------,,,,,,,,,,,,,,,......------......///000---,,,,,,,,,,,,---......000//////.........//////...------------...///000//////............////////////000000111111111111222222222222222222222222444111222555555111000222111222222333444555666666666666666777777888::::::<<<<<<============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;===???AAA@@@???===>>>???@@@???>>><<<;;;:::;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<======>>>======:::999888888888888666555444555555555444444333222222222222222222111000///111111111111111000//////.........///......---,,,,,,------......------,,,,,,+++************+++++++++++++++++++++++++++++++++*********))))))))))))***************************+++,,,---,,,***((('''++++++******************...,,,+++,,,...///...---************************++++++************++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,+++++++++***)))))))))+++++++++******************++++++,,,,,,++++++*********************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++******))))))************************,,,++++++******++++++,,,++++++************+++++++++++++++,,,,,,---------++++++++++++++++++++++++)))***++++++,,,,,,++++++***+++------,,,---...000++++++,,,,,,,,,------------------,,,++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------........................////////////000000000000///////////////////////////000000000111111111111111111111111111111222222111111222222222333333333333333444555777888:::;;;999999999888999999:::;;;::::::::::::::::::::::::888666666777999:::::::::777777666555444444444444555444444444333333333333333333333222222222111111000000////////////000000)))******+++++++++******************************++++++++++++******))))))***++++++,,,,,,+++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,++++++++++++***))))))******+++++++++,,,++++++,,,,,,,,,++++++***++++++,,,,,,,,,---------000//////...---,,,,,,+++...------------...//////---,,,,,,,,,,,,---......//////.........//////000------------......///////////////....../////////---......000111222333444222222222222222222222222444111222666666333333666111222222333444555666666888888888888888999:::;;;<<<<<<============<<<<<<;;;;;;::::::::::::;;;;;;>>><<<;;;<<<>>>???>>>=========>>>>>>>>>===<<<;;;:::;;;<<<<<<=========<<<;;;;;;<<<======>>>======:::888777666777777666555444444444444444333333222111111222222222111000000111111111111111000//////.........///......---,,,,,,,,,------------,,,,,,,,,++++++++++++,,,,,,---++++++++++++++++++++++++,,,,,,+++++++++************************************+++,,,---,,,***((('''******++++++,,,---......---,,,+++,,,...///...---************************++++++************++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,+++++++++***)))))))))***************************++++++,,,,,,++++++*********************************+++++++++,,,,,,,,,++++++++++++++++++++++++------,,,,,,++++++++++++************************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++******+++,,,,,,,,,,,,+++***+++---,,,++++++,,,---++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++,,,,,,---------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................////////////000000000000///////////////////////////000000000111111111111111111111111111111222222111111222222222333333333333333444555777999;;;<<<999999888888999::::::;;;::::::::::::::::::::::::999777666666888:::::::::999888777666555555555555555555555555444444333333333333333222222222111111000000////////////000000******+++,,,,,,,,,,,,+++******************************+++++++++***))))))))))))***+++++++++******)))************+++++++++***************************++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,------...,,,,,,,,,,,,++++++++++++))))))******+++,,,,,,,,,***++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,000//////......---,,,,,,+++************+++,,,,,,---,,,,,,,,,,,,---......---,,,,,,,,,,,,---......---------............///000//////......//////000---......000111222333444000000000000000111111111333000000333444222333777222222333444555666777777999999888888999::::::;;;<<<<<<<<<======<<<<<<<<<<<<;;;;;;::::::;;;;;;<<>>===<<<:::::::::888666555666666555444333444444555444444333333111111222222222111111000000000111111000000///.........//////......---,,,,,,,,,------------,,,,,,+++++++++,,,------------++++++++++++++++++++++++,,,,,,,,,++++++++++++***************************(((((()))******)))''''''******+++,,,---...//////***))))))***,,,---+++***************************++++++************++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++***************)))))))))******************++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---******************++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,)))+++,,,,,,***))))))***+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,++++++******++++++,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***++++++,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------***++++++,,,,,,,,,+++++++++,,,,,,------,,,,,,++++++,,,,,,------.................................------------............000000000000000000000000000000000000111111111111000000111111111222222222111111111111222222222333222333333555777999;;;<<<888888888888888999:::;;;::::::999999999999:::::::::888666666888999::::::999888777666666555555666555555666555555444333222333333333222222222111111///////////////000000111++++++,,,---------------************************))))))***+++,,,+++******'''((()))************))))))************+++++++++******************************++++++++++++******++++++++++++++++++++++++---,,,,,,,,,,,,---......------,,,,,,,,,+++++++++))))))***++++++,,,------)))***+++,,,---.........*********++++++++++++,,,,,,,,,,,,------.........***))))))))))))***++++++---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,---......,,,------...............000000////////////000000000000000000000111111111//////000000000111111111555111///111111000222666333333444555666777777888888888888888888999999:::;;;;;;<<<<<<<<<<<<;;;;;;===<<<;;;::::::;;;<<<======;;;::::::<<<>>>>>>>>>=========<<<<<<<<<;;;;;;999:::;;;<<<============AAAAAA@@@???>>><<<:::999:::888555444555666555444444444555555555555444444000111111222222222111111///000000000000///............//////......---,,,+++,,,,,,------,,,,,,+++))))))***+++,,,---------++++++++++++++++++++++++++++++++++++************************************(((((((((((())))))))))))+++++++++,,,,,,---------)))((((((***,,,,,,***(((************************++++++************++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************+++++++++((()))))))))*********+++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,*********************************+++,,,,,,------++++++++++++,,,,,,,,,---+++++++++,,,,,,+++++++++,,,,,,++++++++++++,,,,,,++++++******************++++++++++++++++++++++++***+++,,,,,,------,,,,,,(((***,,,,,,+++*********************************++++++,,,---------,,,+++,,,,,,+++******+++,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******+++,,,,,,---......,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,)))***++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,---......///........................------------............000000000000000000000000000000000000111111111111//////000111222333333444000000000111111111222222111222333444666999;;;<<<777777777777888999:::::::::999888888888888999::::::888666666777999::::::888888777666555555555555555666666666555444333222333333333222222222111111///////////////000111111+++,,,------............************************((()))***+++,,,,,,+++***''''''((())))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++++++++++++++++++++---,,,,,,,,,,,,---......---------,,,,,,,,,++++++))))))***+++,,,,,,------((()))***,,,---...//////))))))*********+++++++++((((((***+++---...000000++++++******++++++,,,------,,,,,,,,,,,,---.....................///000111,,,---......//////......000000////////////000000333222222111000//////...111111222222333333333333:::555111111111///222666333444444555666777888888888777777777777777888999:::;;;;;;;;;;;;;;;;;;:::===<<<;;;;;;;;;;;;<<<===;;;999888999<<<>>>???@@@======<<<<<<<<<;;;;;;;;;888999:::;;;<<<<<<<<<<<>>===<<<:::777555444555555555444444444555555666555555555000111111222222222111111///////////////......---......//////......---,,,+++,,,,,,------,,,,,,+++'''((()))++++++,,,,,,,,,++++++++++++++++++++++++************))))))))))))******************************))))))***+++,,,---,,,,,,,,,+++++++++***************,,,------,,,***************************++++++************++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))******+++++++++,,,(((((())))))*********++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************(((((()))***+++,,,,,,---+++++++++,,,,,,---------***++++++,,,,,,++++++***++++++************++++++...------,,,,,,+++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,'''))),,,---,,,++++++,,,******))))))))))))))))))***+++,,,---------,,,+++---,,,+++******+++,,,------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,******+++,,,,,,---......,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++((()))***+++,,,---------++++++------------++++++++++++,,,,,,---...//////////////////////////////////////////000000000111000000000000000000000000000000000000111111111111...///000111222333444444///000000000000111111111111111222444666888;;;<<<666666666666777888999::::::999888777777888999:::;;;888666555777999::::::777777555444444444444444555666777777666444222111333333333222222222111111///////////////000111111+++***)))))))))***+++,,,++++++++++++++++++++++++******+++---000000,,,(((***++++++,,,,,,++++++***+++*********))))))((((((,,,,,,---------.........,,,+++***))))))***+++,,,++++++,,,,,,,,,++++++***)))+++------,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++((())))))))))))***************)))))))))***,,,---,,,---......---+++***)))++++++,,,,,,,,,,,,------)))((((((((()))+++---...))))))***+++,,,......///,,,,,,---...////////////............////////////000000000000111111111111111111222222222333333333111111222222222333333333///000111222444555666777555666777888999:::;;;;;;999999:::;;;;;;<<<<<<===;;;;;;;;;;;;<<<>>>???@@@>>>>>>============>>>>>>??????>>>===;;;:::999999:::::::::;;;;;;<<<<<<<<<>>>>>>======<<<<<<;;;;;;::::::999888777666555555555555444444444333333333111222222222111000...---......////////////..................---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,***)))))))))***++++++,,,******************++++++******************++++++++++++,,,,,,,,,,,,------------++++++++++++------,,,,,,,,,++++++*********+++******)))))))))))))))************************---------...------,,,,,,,,,++++++******++++++,,,,,,+++******))))))******,,,,,,,,,,,,,,,+++***)))+++++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,++++++***)))))))))---***'''(((+++......,,,......---------,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++***)))++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,...---+++*********++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------,,,++++++******++++++++++++******++++++,,,---///...---,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++************************///...---,,,+++,,,---...+++++++++,,,,,,---------+++******+++---...---+++//////////////////////////////......---------,,,000000000000111111111111///////////////////////////...---...000222222111.../////////000000000000111222222333333444444555555444444555555666777888555666888999999888666555666666777777888888999999666555444333222222222222111222333444444333222111000000000000000000000000////////////////////////,,,+++***))))))******+++++++++++++++++++++++++++***))))))+++......+++((()))******++++++******)))++++++++++++*********))))))))))))*********++++++++++++***))))))***+++++++++++++++,,,,,,++++++***)))+++------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++***++++++++++++,,,,,,,,,---,,,+++***))))))******++++++,,,,,,---,,,,,,+++++++++,,,,,,,,,,,,------......---,,,,,,---...////////////......---------,,,------.........------------------............//////000000000111111111111111111111222222222222111111222222222333333333555555444444333333222222555555666777888888999999999999:::;;;;;;<<<<<<======<<<<<<<<<<<<======>>>???>>>===============>>>???>>>===<<<;;;:::999999::::::;;;;;;<<<======>>>===<<<<<<<<<<<<<<<;;;;;;:::999888777666555444444555444444444444333333333222222222111111000///.........////////////..................---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,++++++***))))))***++++++************+++++++++,,,---,,,+++***************))))))))))))***+++,,,---,,,,,,+++***)))))))))************+++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******++++++***)))))))))))))))************************,,,---------------,,,,,,,,,++++++******++++++,,,---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,+++***)))---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********************++++++...,,,))))))+++,,,,,,***---,,,,,,,,,++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,+++******+++++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------,,,++++++++++++++++++++++++***++++++,,,---...------,,,,,,,,,------,,,,,,+++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++------+++++++++,,,,,,---------...---...000222333222111/////////////////////////////////.........---------.........////////////......//////000000111111000///......000111111000000000000000000000000000111111222333333444444555444444444444555666777888777888999999999999888777777777777777777777888888555555444333222222222222111222222333333222222111000000000000000000000000////////////////////////,,,,,,+++***)))))))))***++++++++++++++++++++++++***)))((()))+++++++++))))))))))))******))))))))),,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,------++++++***))))))***++++++***++++++,,,,,,+++++++++***+++------,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++***++++++++++++,,,,,,,,,---,,,++++++++++++,,,,,,*********++++++---......++++++,,,,,,,,,,,,------...---,,,++++++++++++,,,000000///...------,,,,,,,,,------------,,,,,,+++,,,,,,,,,------------...//////000000000000111111000000000000111111111111111111222222222333333333777666666555444333222222555555666666777777888888999999:::;;;;;;<<<<<<===>>>>>>===<<<<<<<<<<<<<<>>===============>>>>>>===<<<;;;::::::999:::;;;<<<===>>>???@@@@@@<<<<<<<<<<<<;;;;;;;;;;;;888888777666555444444333444444444444333333333333333222111000////////////......////////////......---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,++++++***))))))***++++++)))))))))*********++++++,,,,,,++++++++++++,,,,,,'''(((((()))***,,,---......---+++***)))((((((((()))))))))************+++---,,,,,,++++++,,,,,,---,,,,,,,,,++++++++++++***++++++***))))))))))))***************************,,,,,,------------,,,,,,,,,++++++******++++++,,,...---,,,,,,++++++,,,,,,++++++,,,,,,,,,+++******---------,,,,,,,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***((())))))***++++++,,,,,,///---+++***++++++***)))++++++++++++************,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,******+++,,,,,,,,,++++++***++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------...------,,,,,,,,,,,,,,,+++++++++++++++,,,---------,,,,,,,,,,,,------...,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***************+++------++++++,,,,,,,,,,,,------,,,,,,---///222333222000///////////////////////////////////////.........------........./////////---...///000111222222333111000...///000111111000111111111111111111000000111111222222333444444444444444444444555666777888999999999999999999999999777777777777777666666666555444333222222111222222222222222111111222222222000000000000000000000000////////////////////////---,,,+++******)))((((((************************+++***(((((()))***+++,,,))))))************))))))++++++++++++++++++++++++,,,,,,,,,---------......+++******************+++******+++,,,,,,,,,++++++***,,,------,,,+++,,,---++++++++++++++++++++++++))))))*********+++++++++(((((()))))))))*********((()))***+++---...000000+++******)))***,,,---///+++++++++,,,,,,,,,------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,+++******,,,,,,---------.........////////////000000000111////////////000000000000111111222222222333333333333333444444555666777777666666666777777777888888999999:::;;;;;;<<<<<<=========<<<<<<<<<<<<======@@@???>>>======<<<<<<============<<<<<<;;;;;;;;;;;;;;;===>>>@@@AAABBBCCC??????>>>===<<<;;;::::::777666666555444444333333444444444333333333222222333222000/////////000111......////////////......,,,,,,------...---------++++++++++++++++++++++++***+++,,,,,,******+++,,,+++******************+++((())))))))))))*********))))))***+++,,,...000111))))))))))))***+++,,,---,,,,,,+++***)))))))))***)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++******))))))******************************++++++,,,---------,,,,,,,,,++++++******++++++,,,------,,,+++++++++++++++++++++,,,,,,,,,++++++******************************************************++++++,,,,,,++++++***))))))*********+++++++++...---,,,,,,,,,,,,++++++,,,++++++++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------)))***++++++,,,,,,,,,,,,******+++,,,,,,,,,++++++++++++++++++++++++++++++,,,+++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------......---,,,,,,,,,------,,,++++++++++++,,,------++++++++++++,,,---......---,,,,,,++++++*********+++,,,,,,------,,,,,,+++************************)))******+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,///111111///---......................../////////////////////////////////000000000111111......//////000111111111111///...///111222222111222222222111111111111111111111111222333333444444444444444444555666777777888888777777777777888888777777777666666555555555444333333222111111222222333222111000000111222333////////////////////////////////////////////////,,,,,,,,,+++***)))((((((************************++++++***))))))***,,,...***++++++++++++++++++***))))))******************((())))))))))))******************++++++*********)))***+++,,,,,,,,,,,,,,,+++,,,...---,,,++++++,,,++++++++++++++++++++++++))))))*********+++++++++(((((()))))))))*********((()))***,,,---...///000,,,,,,***))))))***,,,,,,+++++++++,,,,,,,,,------,,,---......///000000000+++,,,,,,,,,,,,,,,,,,,,,------------,,,+++******---.........////////////...////////////000000000....../////////000000000111111222222222333333333000111222444666888999:::666777777888888999999999999999:::;;;;;;<<<<<<===;;;;;;;;;<<<<<<===????????????>>>=======================================<<<<<<>>>???AAABBBCCCDDDBBBBBB@@@>>><<<:::999888666666555555444444333333444444333333333222222222222222000/////////000111......////////////......,,,,,,------...---------++++++++++++++++++++++++***+++,,,,,,******+++,,,*********++++++*********((())))))))))))*********))))))***+++,,,...000111++++++******)))************)))))))))***+++,,,,,,************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******************************************++++++,,,------,,,,,,,,,++++++******++++++,,,,,,,,,+++******************++++++,,,,,,,,,++++++***************************************************++++++,,,,,,++++++***+++++++++*********))))))***+++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------)))***++++++,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------......---,,,,,,,,,------,,,,,,++++++,,,,,,---...+++++++++++++++,,,---...,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++***************************++++++,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,//////000222444333111...,,,,,,,,,,,,,,,,,,,,,,,,.........///////////////////////////000000000000//////////////////000000///...---///111333444333222222111111111111111111000000111222222333333444333333333444444555666777666666555555555555666666777666666666555555444444333333222111111111222222333222000000000000222333////////////////////////////////////////////////+++++++++++++++***)))(((***************************++++++***)))***,,,...++++++,,,,,,,,,,,,++++++)))))))))))))))*********)))************+++++++++)))***++++++++++++***))))))***++++++,,,,,,,,,,,,+++---...---,,,++++++,,,++++++++++++++++++++++++)))************+++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,+++***,,,++++++*********++++++++++++,,,,,,,,,,,,------)))***,,,---.../////////000000///...------,,,,,,,,,------------,,,,,,+++........./////////000000......////////////000000////////////000000000000111111222222222333333333222222333444555666666777666666777888999:::;;;;;;999999:::;;;;;;<<<<<<===:::;;;;;;;;;===>>>???@@@>>>>>>============>>>>>>>>>>>>>>>>>>????????????===>>>>>>@@@AAABBBCCCCCCBBBBBB@@@>>><<<999888777666666555555555444444444333333333333222222222222111111000000000000000111......////////////......---------...------,,,,,,++++++++++++++++++++++++***+++,,,,,,******+++,,,)))***++++++++++++***))))))))))))*********++++++,,,,,,++++++++++++,,,,,,---,,,+++***))))))))))))(((((())))))***+++---...*********+++++++++,,,,,,+++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,,,,,,,+++************+++************************)))***+++,,,,,,------,,,,,,++++++******++++++,,,,,,+++******))))))************+++,,,,,,,,,+++++++++,,,,,,,,,,,,---------++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,++++++***))))))((()))+++---...------...///---,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------******+++,,,,,,,,,++++++)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,++++++++++++,,,,,,---+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...............------,,,,,,,,,,,,++++++---...///222333333000---,,,,,,,,,,,,,,,,,,,,,,,,---------...............,,,,,,---------............//////000000111111111000///...///111333444333000000000111111111222222000000111111222333333333333333333333444555666777444444444555555444444444555555555555555444444444222222111111111111222222111111111000000111111111000000000000000000000000////////////////////////)))***++++++++++++***)))************************(((***+++***((((((***---******++++++++++++******)))))))))******++++++++++++,,,,,,,,,,,,---------)))***++++++++++++***)))))))))***+++,,,,,,,,,,,,+++---......,,,***++++++************************)))************+++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,***)))(((((()))***+++++++++++++++++++++,,,,,,,,,,,,------'''((()))+++++++++******/////////......---------,,,------.........---------------.........//////........./////////000000//////000000000111111111111111222222222333333333222222333333444444555555333444555777888:::;;;<<<999999:::;;;;;;<<<<<<===<<<<<<<<<<<<<<<===>>>???===<<<<<<======>>>???@@@?????????@@@@@@AAAAAAAAA>>>>>>???@@@AAAAAABBBBBB>>>>>>===<<<:::999888777666666666555555555555555333333333222222222222111000000111111111111000000......////////////..................---,,,++++++***************************+++,,,,,,******+++,,,)))***++++++++++++***)))************+++++++++,,,---,,,+++***************++++++******************))))))))))))***+++,,,,,,)))))))))************++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,---,,,++++++******++++++************************))))))***,,,,,,------,,,,,,++++++******++++++,,,,,,,,,+++************+++)))***+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++*********************,,,//////---,,,,,,...++++++++++++******************+++++++++,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,------------...++++++,,,,,,,,,+++******))))))***+++,,,,,,,,,,,,************************)))***+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------,,,+++++++++++++++---,,,,,,,,,,,,---......,,,,,,++++++***+++++++++*********++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,+++---------,,,,,,+++++++++)))***---111333444111///------------------------,,,,,,,,,,,,---------...,,,,,,,,,---------......---...///111333555666777333111000000111222111000......//////000111222222000000000111222222333333333333333333444555666666444444555666666555444444444444444444444444555555222222111111111111222222000000111111111111000000000000000000000000000000////////////////////////((()))+++,,,,,,+++***)))))))))))))))))))))))))))&&&(((******(((''')))+++))))))************))))))*********++++++,,,,,,,,,(((((()))))))))*********)))***+++,,,,,,+++***)))((()))***+++,,,---------,,,---......,,,***++++++************************)))************+++++++++((())))))))))))*********((()))***+++,,,++++++***%%%''')))+++---------,,,++++++,,,,,,,,,---------,,,,,,---...---,,,+++***))))))***+++---...//////,,,,,,---...////////////,,,,,,,,,---------................../////////000000000000000111111111111111111222222222333333333000000111222444555666666111222444555888999;;;<<<999999:::;;;;;;<<<<<<===>>>>>>===<<<<<<<<<<<<===<<<<<<<<<<<<===???@@@AAA@@@@@@@@@AAAAAABBBBBBCCC?????????@@@@@@AAAAAAAAA:::::::::999999999888888666666666666666555555555333333333222222222111111///000111222222111000///......////////////.........///......---,,,+++******************************+++,,,,,,******+++,,,)))***+++,,,,,,+++***)))***++++++++++++,,,,,,,,,***)))))))))***++++++,,,***)))))))))***+++,,,,,,++++++***************+++(((((((((((())))))))))))++++++------------++++++*********++++++,,,,,,,,,---,,,++++++******++++++************************((()))***+++,,,---------,,,++++++++++++++++++,,,...---,,,,,,++++++,,,,,,)))***+++,,,,,,,,,,,,,,,)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++)))))))))***++++++,,,,,,+++...111000---***+++,,,************))))))))))))*********++++++,,,,,,,,,************************)))))))))))))))))))))))),,,,,,,,,---------......,,,,,,,,,,,,,,,+++***)))((()))***+++,,,---------************************)))***+++,,,---,,,,,,+++******+++++++++,,,,,,,,,++++++,,,,,,,,,------------,,,++++++******++++++---,,,,,,,,,,,,---......------,,,+++************))))))***+++,,,------...+++,,,,,,------,,,,,,+++***************************+++,,,---,,,+++***)))---------,,,,,,+++++++++***,,,000444999:::888666////////////////////////+++++++++,,,,,,---------........./////////000000,,,---///222666999;;;<<<666444222111111000///...,,,------///000111222333000000000111222222333333333333333333444555666666444555777888888777555444333333333444444555555555222111111111111111222222///000111222222111000///000000000000000000000000////////////////////////(((((((((((())))))))))))***+++++++++,,,,,,,,,,,,***+++---......---+++*********))))))))))))*********+++++++++,,,,,,,,,,,,++++++++++++++++++++++++))))))*********))))))(((+++++++++***)))((('''&&&)))************++++++++++++++++++******)))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,------,,,++++++******)))******+++,,,,,,,,,++++++++++++******++++++,,,---((()))+++,,,------,,,,,,+++---------+++++++++------------.........//////...............---------////////////////////////000000000000000111111222111111111111111111111111333333222222333333444555666666555555666777999:::999999:::;;;;;;<<<<<<======>>>?????????===<<<;;;;;;<<<===>>>????????????;;;>>>BBBEEEFFFEEECCCAAABBB@@@?????????>>><<<:::999999::::::999888666555666555555555555444444444444444333333222111000000111111111111000000000000------......///000000000,,,,,,------,,,,,,+++***+++***((('''(((***---///++++++************++++++)))************+++++++++***,,,,,,+++)))((()))***+++*********************))))))***++++++++++++***))))))))))))************+++*********))))))((((((++++++++++++++++++++++++++++++++++++++++++++++++------,,,+++***(((((('''))))))************)))))))))+++,,,...//////......***)))(((***///222222111)))))))))***,,,,,,+++***,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,******************************+++++++++******)))+++++++++++++++++++++++++++++++++*********))))))***)))))))))***+++,,,,,,************************,,,,,,+++***)))))))))***---,,,,,,++++++,,,,,,---)))***++++++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,+++++++++******)))************+++++++++((()))***+++++++++++++++,,,,,,---...---,,,***)))+++,,,------,,,+++)))(((++++++***)))(((((())))))+++++++++*********))))))+++,,,------......------++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***------///???QQQUUULLL;;;555///---///000...+++---.........---,,,+++***---...---,,,***+++...111//////...000777BBBHHHGGG===;;;888555444111...,,,000333111...///444222,,,000111111111111222222222333333222222333333444555444444555555555555444444444444444444444444444444111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////(((((((((((()))))))))***))))))))))))************((()))************)))((()))******++++++******)))((((((((()))))))))******++++++++++++++++++++++++((())))))******))))))(((*********+++******)))))))))************+++++++++,,,,,,+++++++++***************************************+++++++++***)))))),,,,,,,,,++++++++++++***++++++,,,,,,,,,++++++***++++++******++++++,,,---((()))+++,,,------,,,,,,+++,,,------++++++,,,---------------.........///------..................////////////////////////000000000000000111111222111111111111111111111111222222222222222333444444666555555555555777888999999999:::;;;;;;<<<<<<===@@@@@@AAABBBAAA@@@???>>><<<===>>>???@@@@@@@@@@@@???@@@BBBDDDDDDEEEDDDDDDAAA@@@????????????===;;;999999::::::999888666666666555555555555444444444444444333333222111111000111111111111000000000000///////////////.........,,,,,,------,,,,,,+++***---,,,***))))))***+++,,,++++++************++++++)))************+++++++++***+++,,,+++)))((()))***))))))*********+++++++++))))))***++++++++++++***))))))))))))************+++*********)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))******************)))(((((()))***++++++++++++,,,***)))***---//////---***))))))***,,,,,,+++***++++++***))))))***++++++))))))*********+++++++++******************************++++++++++++******+++++++++++++++++++++++++++++++++*********))))))*********)))******++++++************************---,,,++++++******++++++---,,,,,,++++++,,,,,,---)))***++++++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******)))************+++++++++***+++,,,,,,---------,,,,,,---------,,,,,,+++******++++++,,,,,,,,,++++++,,,+++******)))))))))***,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,,,,++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000111333AAAQQQVVVOOOSSSIII;;;222///000000000/////////000000111222333//////...---,,,,,,...///333333000...444===BBBAAAFFFAAA:::444222111111111///222222//////222222---000111111111111222222222333222222222222333444444444444555555555555444444333333333333333333333333111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////((((((((()))))))))******,,,,,,,,,,,,------------))))))))))))))))))))))))((()))+++,,,,,,+++)))((('''''''''((((((((())))))++++++++++++++++++++++++((())))))******)))))))))))))))***+++,,,,,,++++++)))************+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***++++++***)))(((''''''******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++***)))++++++******++++++,,,---)))***+++,,,---------,,,+++,,,------++++++,,,---------------............,,,---------.../////////////////////////////////000000000000000111111222111111111111111111111111222111111111111222333333555444444444555666777888999999:::;;;;;;<<<<<<===@@@@@@AAABBBBBBAAA???>>>;;;<<<===>>>?????????>>>CCCBBBBBBBBBBBBCCCDDDEEE@@@???>>>???@@@@@@>>><<<::::::::::::999888777666666555555555555444444444444333333222222111111111111111111111000000000000111000000///......------,,,,,,------,,,,,,+++***...------,,,+++*********++++++************++++++)))************+++++++++***+++,,,+++)))))))))+++)))))))))***+++++++++,,,))))))***++++++++++++***)))))))))*********++++++***************)))))))))------------------------++++++++++++++++++++++++))))))***+++,,,---......******++++++++++++******,,,,,,,,,++++++,,,------...,,,******+++,,,+++*********)))***,,,,,,+++***++++++***))))))***++++++(((((()))))))))***************************************+++++++++++++++***+++++++++++++++++++++++++++++++++***************++++++******)))*********************************------,,,++++++++++++,,,,,,,,,++++++++++++,,,,,,)))***++++++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++++++++++++++++++++++++++,,,,,,,,,+++++++++******)))************+++++++++***+++,,,,,,---,,,,,,,,,------,,,,,,++++++,,,,,,*********++++++,,,---...,,,,,,++++++******++++++---------,,,,,,,,,++++++)))******+++++++++++++++++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))...000000777CCCHHHDDDJJJGGGDDDAAA@@@;;;444///000///...---------......111000......000000000///444444111///222:::>>>===GGGCCC>>>:::888777555444---111222000///000111///000111111111111222222222222222222222222333444444444444555555555555444444222222222222222222222222111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////(((((()))))))))*********,,,---------............,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))))))))))))))************************************)))******++++++++++++*********+++,,,,,,,,,,,,+++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++***)))(((((())))))***+++,,,,,,---------------,,,+++***)))(((++++++******++++++,,,---***++++++,,,,,,---------***,,,------++++++,,,...------------------------,,,,,,,,,---...///000000////////////////////////000000000000000111111222111111111111111111111111111111000000111111222333444444444555555666777777999999:::;;;;;;<<<<<<=========>>>??????>>>===<<<999:::;;;;;;<<<<<<<<<<<>>???@@@@@@???===::::::::::::999888777777666555555555555444444444333333333222222111111111111111111111000000000///000000//////............,,,,,,------,,,,,,+++***,,,------...---,,,+++***++++++************++++++))))))*********+++++++++)))+++,,,+++***)))***++++++*********************))))))***++++++++++++***))))))*********+++++++++************************,,,,,,,,,,,,------------++++++++++++++++++++++++******+++,,,------...///+++++++++,,,,,,+++++++++///...---,,,+++,,,---...---,,,***************)))+++******+++,,,---+++***+++******************+++))))))))))))*********+++******************************++++++,,,,,,++++++++++++++++++++++++++++++************************,,,,,,+++***)))))))))***************************,,,++++++******+++++++++,,,,,,++++++++++++,,,,,,)))***++++++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))*********+++++++++))))))************))))))...---,,,+++***+++,,,---,,,,,,+++***+++,,,---...---,,,,,,++++++,,,,,,,,,---,,,,,,,,,,,,+++++++++)))******+++,,,+++++++++++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++''',,,...+++,,,111444333000333999???DDDCCC>>>:::;;;;;;999777555111///---000...---...000222111///111333444333666;;;===;;;<<<===@@@BBBBBB???999444---000222111//////000000000000111111111222222222222222222111222333333444333444444555555444444333222222222222222222222222111111111111111111111111////////////////////////000000000000000000000000////////////////////////))))))))))))************((((((((()))))))))******...------,,,,,,------...+++)))'''%%%%%%''')))+++))))))))))))***************************************+++,,,,,,---------,,,+++,,,,,,,,,,,,+++******))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,++++++))))))***+++,,,------...---------,,,+++***)))(((++++++******++++++,,,---,,,,,,,,,,,,,,,,,,------***+++---,,,,,,+++---...------------------,,,,,,,,,,,,,,,---...///000000000000000000000000000000000000000000000111111222111111111111111111111111111111000000111111222333444444555666666777777777999999:::;;;;;;<<<<<<===;;;<<<===>>>>>>>>>===<<<:::;;;<<<<<<===<<<<<<<<<>>>???AAABBBBBBAAA@@@???@@@?????????AAAAAA???===;;;;;;:::999999888888888666555555555555444444444333333222222222222222111111111111111000000000///............//////000000,,,,,,------,,,,,,+++***)))***,,,......---,,,+++++++++************++++++))))))*********+++++++++)))***++++++***)))***+++---,,,,,,+++***)))(((((())))))***++++++++++++***************++++++++++++***************+++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++++++++***)))(((((((((***************)))))))))***+++,,,+++***+++------+++)))*********++++++******************+++++++++,,,,,,******************************+++,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,+++***)))))))))*********************************))))))))))))******,,,++++++******++++++,,,)))***++++++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))*********+++++++++)))))))))******))))))(((---,,,+++***+++,,,---...///...,,,+++***+++,,,------,,,,,,,,,,,,,,,------++++++++++++***************++++++,,,,,,,,,,,,,,,++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***---...,,,***,,,......---+++)))+++111:::BBBGGGFFFGGGIIIJJJIIIEEEAAA???777666444333333333333222111666::::::;;;<<<:::666222555;;;AAAEEEDDD???;;;222111111111000//////111000000111111111222222222222111111111111222333333333333444444444444333333444444444444444444444444000000000000000000000000////////////////////////////////////////////////////////////////////////)))))))))*********++++++)))))))))************+++,,,,,,,,,,,,,,,,,,,,,,,,+++)))'''%%%%%%''')))+++'''''''''((((((((())))))***************************+++,,,---------------++++++,,,,,,+++***)))))))))************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***,,,,,,---------))))))***+++,,,,,,------,,,,,,,,,,,,++++++***)))++++++******++++++,,,---------,,,,,,,,,,,,------)))+++,,,,,,,,,,,,---///------------,,,,,,,,,,,,,,,---------.../////////000000000000000000000000000000000000000111111222111111111111111111111111222111111111111222333333444555666777888888888888999999:::;;;;;;<<<<<<======>>>???@@@AAA@@@????????????@@@@@@@@@@@@??????<<<===???AAAAAAAAA???>>>AAA@@@???@@@AAAAAA???===<<<;;;:::999999888888999666555555555555444444444222222222222222222222222111111111111000000000000------......///000000111,,,,,,------,,,,,,+++***((()))+++------------,,,++++++************++++++)))************+++++++++)))***++++++***)))+++,,,---,,,,,,+++***)))(((((())))))***++++++++++++************++++++++++++,,,*********+++++++++++++++)))******++++++,,,,,,---++++++++++++++++++++++++------,,,,,,++++++************++++++++++++******+++***************++++++((()))******)))***,,,------,,,+++,,,------+++))))))***++++++++++++***)))***++++++++++++,,,,,,,,,************************)))***+++,,,------------++++++++++++++++++++++++***************+++++++++++++++******)))*********************************)))(((((((((((()))******++++++************++++++)))***++++++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,+++++++++******)))************++++++++++++++++++,,,++++++***))),,,,,,++++++,,,,,,------///...---,,,,,,+++++++++,,,,,,++++++,,,,,,------+++++++++*********))))))***++++++,,,,,,,,,,,,,,,++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++(((***+++++++++,,,...//////---,,,+++---000444777999<<>>???@@@AAAAAABBBCCCAAA@@@@@@AAA@@@>>><<<===<<<:::999888888999999666555555555555444444444222222222222222222222222111111111111000000000000.........///////////////,,,,,,------,,,,,,+++*********++++++++++++++++++++++++************++++++)))************+++++++++(((***++++++******+++,,,************************))))))***++++++++++++************+++++++++,,,,,,*********++++++,,,,,,,,,******++++++,,,------...++++++++++++++++++++++++,,,,,,+++++++++*********)))******************)))***+++,,,---------------)))+++,,,+++))))))+++...---,,,+++,,,------+++))))))***++++++++++++***)))************++++++++++++************************)))***+++,,,------------++++++++++++++++++++++++))))))*********+++++++++*********)))******++++++************************))))))(((((()))******+++++++++************++++++)))***++++++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******)))************++++++++++++++++++++++++***))))))***+++,,,,,,---------,,,,,,---------------,,,,,,+++++++++++++++,,,------,,,,,,+++++++++*********)))******+++++++++++++++++++++************++++++******+++++++++,,,,,,,,,************************((('''(((+++,,,,,,------))),,,000222111---***'''+++---000333777:::<<<===AAACCCEEEBBB???AAAHHHPPPKKKQQQTTTQQQMMMLLLIIIFFFEEEEEEGGGKKKOOOSSSTTTTTTAAA666...///222111000111000111111111111222222222111111111111111222222333222333333444444333333222333333333333333333333333000000000000000000000000000000000000000000000000////////////////////////////////////////////////)))************+++++++++*********+++++++++,,,,,,***+++---......---+++***(((***---//////---***(((++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))''''''(((******+++++++++&&&'''((()))++++++++++++)))************+++++++++)))))))))******+++++++++++++++++++++++++++++++++***++++++******)))((('''***++++++++++++,,,,,,,,,******+++,,,,,,,,,++++++++++++******++++++,,,---///...---,,,+++,,,---...)))+++,,,,,,,,,,,,...///---------,,,,,,+++++++++...............---------000000000000000000000000000000000000000111111222111111111111111111111111333333222222333333444555555666888999::::::999999999999:::;;;;;;<<<<<<===>>>???AAABBBCCCBBBAAAAAAAAAAAABBBBBBBBBAAAAAA@@@@@@???======>>>AAADDDFFFDDDBBBAAAAAAAAA@@@===;;;===<<<:::999888888999:::666666555555555444444444222222222222222222222222111111111111000000000000000000000///......------,,,,,,---------,,,++++++,,,,,,+++******)))))))))++++++************++++++)))************+++++++++(((***++++++******+++---'''((()))***+++,,,------))))))***++++++++++++*********+++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++,,,------...//////++++++++++++++++++++++++************************))))))************))))))%%%''')))***++++++******+++,,,...,,,)))(((+++---...---,,,,,,------+++))))))***+++,,,,,,+++***)))))))))))))))************************************)))***+++,,,------...---++++++++++++++++++++++++))))))******++++++++++++***)))))))))***+++,,,,,,******************************))))))***+++,,,,,,++++++************++++++)))+++++++++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******)))************+++++++++)))))))))))))))((('''''')))***,,,---...---,,,,,,***+++---...///......---************++++++,,,------------,,,,,,,,,++++++(((((()))***************++++++************++++++******+++++++++,,,,,,,,,************************///,,,+++...000///---,,,+++******))))))+++///222000...---,,,---///222444,,,111666666555;;;GGGSSSVVV\\\^^^ZZZXXXYYYZZZYYYPPPSSSWWW]]]```___[[[XXXFFF888---...333222111111000111111111111222222222111111111000111222222333222333333444444333333222222222222222222222222222000000000000000000000000000000000000000000000000////////////////////////////////////////////////+++***)))))))))***,,,---&&&(((***+++***)))******///...,,,+++***))))))))),,,***((((((***+++,,,++++++*********))))))(((((((((((((((((())))))))))))******+++,,,------------++++++++++++++++++++++++++++++***************+++((((((''''''((()))******++++++******))))))((((((+++*********))))))((((((++++++,,,,,,,,,++++++***))))))***+++,,,,,,------.........------,,,,,,,,,,,,+++***))))))***+++,,,///...---,,,+++,,,,,,------,,,,,,++++++,,,,,,------......//////////////////////////////.........000000000000000000000000000111111111111222222222000000000111222222333333333444555555444444555777777888999:::<<<===>>>???>>>???AAACCCCCCCCCAAA@@@???>>>===>>>@@@AAAAAAAAA???>>>=========???@@@AAAAAAAAAAAA@@@@@@>>>===<<<::::::999999888777777777444444444444444444444444333333333222111000///...222111000//////000111222///............---------......//////...,,,+++))),,,,,,++++++******)))))))))************+++++++++......---,,,***)))((((((******++++++++++++******************************))))))************))))))++++++***))))))*********++++++++++++++++++++++++,,,,,,,,,+++***)))((('''*********)))******++++++++++++++++++++++++++++++++++++***)))***+++---...++++++++++++++++++++++++,,,,,,++++++++++++++++++---+++******+++,,,,,,+++,,,++++++******))))))))))))******++++++******))))))))))))))))))******+++))))))*********+++++++++++++++++++++++++++++++++,,,++++++***)))))))))*********************************+++++++++,,,,,,,,,++++++************++++++......---,,,+++***)))((())))))))))))***+++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......***************************)))((('''&&&%%%$$$###,,,+++***))))))***+++,,,***+++,,,,,,------,,,,,,,,,,,,++++++++++++******+++,,,---......---,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,++++++*********)))******++++++******))),,,,,,,,,++++++*********,,,,,,,,,---------......,,,,,,,,,---------......//////...---...111777;;;CCCKKKSSSRRRJJJDDDDDDGGGHHHFFFFFFKKKRRRVVVUUURRRGGG:::000//////---000555111111000000000000111111222111000000000111333333222222333333333333444444222333333333333222111111111111111000//////111333//////000000000000////////////---,,,,,,---...///------------------------******))))))******+++,,,''')))++++++***))))))***,,,,,,,,,,,,------......,,,***((((((***+++,,,+++************)))))))))((())))))))))))************))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++++++++***************+++***)))))))))******+++,,,++++++++++++******************************))))))***++++++,,,,,,++++++***)))******+++,,,,,,------,,,,,,+++++++++*********++++++************++++++...---,,,+++***++++++,,,/////////....../////////------...///////////////.........///////////////000000000000000000000000000000111111111222222222000000000111222222333333444666777777666555777888666666777999:::<<<=========>>>@@@BBBCCCBBBAAA@@@@@@???===>>>???AAA@@@@@@>>>======<<<===>>>???@@@???????????????>>>===<<<::::::999888777777666666555555555555555555555555222222222222111111000///111111000//////000111111///............------------............,,,+++***)))((((((((('''''''''''')))************+++++++++******+++++++++++++++,,,******++++++++++++************************************++++++++++++******...------,,,,,,---------------------------------------------,,,++++++***,,,++++++*********++++++++++++++++++++++++++++++,,,+++*********+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++---+++******+++,,,,,,++++++++++++++++++*********+++,,,,,,------,,,,,,+++++++++*********++++++,,,***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++*********************************************+++++++++,,,,,,,,,++++++************++++++,,,,,,,,,++++++++++++***++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...++++++++++++++++++++++++---,,,,,,+++***)))((((((++++++***))))))***++++++***+++,,,,,,------,,,,,,******++++++,,,,,,------,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,+++++++++************++++++++++++******,,,,,,,,,+++++++++******,,,,,,,,,,,,------------,,,,,,,,,---------......///000000//////000333555555<<>>???AAABBBBBBAAA@@@BBB@@@>>>>>>???@@@???>>>===<<<<<<<<<<<<===>>>>>><<<======>>>======<<<<<<::::::999888666555444444666666666555555555555555111111111222111111000000111000000//////000000111///............---------------......---,,,+++***+++++++++************))))))************+++++++++)))*********++++++,,,,,,******++++++++++++******************************++++++,,,,,,,,,,,,++++++******************++++++------------------------,,,,,,,,,------,,,,,,+++...---,,,++++++***++++++++++++++++++++++++++++++,,,,,,+++*********++++++++++++++++++++++++++++++*********++++++,,,,,,---...,,,++++++,,,------,,,++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,+++++++++,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++---,,,,,,+++++++++++++++******************************+++++++++,,,,,,,,,++++++************++++++*********++++++,,,,,,,,,---,,,,,,++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++***))))))***++++++***++++++,,,,,,,,,,,,,,,)))******+++---......///------,,,,,,,,,,,,------++++++,,,,,,,,,---------++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,---------.........000111111///............222777999999777666666666777999>>>AAAAAA<<<888666111///222444333111000111111000000000000111111111111000000111111222333222222222222333333333333222222333333222222111000/////////...------------...//////000000//////.........---------......///,,,,,,,,,,,,,,,,,,,,,,,,((()))***,,,,,,+++******)))+++++++++)))'''((()))))))))***++++++***)))(((+++)))((()))+++,,,+++************))))))))))))))))))))))))*********++++++((()))***+++,,,,,,,,,,,,++++++++++++++++++++++++*********)))******+++,,,,,,,,,+++++++++,,,,,,---)))******++++++,,,,,,,,,*********++++++,,,,,,---)))******++++++++++++************++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,++++++---......---++++++,,,,,,+++++++++++++++++++++++++++,,,,,,+++++++++,,,---......//////......,,,------...///000111111////////////////////////000000000000111111111111000000000111222222333333000222333333222111333444555666666777999::::::;;;<<<<<<>>>???@@@AAA@@@@@@CCCAAA???>>>??????>>>===<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<<<<;;;;;;:::999888777666555444333555555555555444444444444///000111111111111111000000000000//////000000000///............---------------------,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++))))))*********+++++++++,,,,,,++++++******))))))******++++++++++++*********************************++++++++++++++++++***(((((())))))))))))))))))************************((()))***+++++++++++++++///...---,,,++++++***+++++++++++++++++++++++++++---,,,,,,++++++*********++++++++++++++++++++++++))))))***+++,,,,,,------...,,,++++++,,,------,,,+++++++++,,,,,,---------)))******++++++******)))---,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---++++++++++++++++++++++++------,,,++++++,,,,,,---******************************+++++++++,,,,,,,,,++++++************++++++******+++++++++,,,,,,,,,......---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++++++++++++++******************+++******+++,,,,,,,,,,,,+++***++++++,,,------.........---,,,++++++,,,---...+++,,,,,,,,,,,,---------++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------.........///000///---,,,,,,---///000222444666666444222111111333555777666333///555222000222333222///---111111000000000000111111111111111111111222222222111222222222222333333333222222222222222111000000000///////////////---+++...//////////////////...------------.........///------------------------((()))***,,,,,,+++*********++++++***((('''((())))))))))))***))))))((((((***))))))***+++,,,+++***))))))))))))))))))******((((((((()))))))))******)))***+++,,,------------++++++++++++++++++++++++******))))))***++++++,,,,,,+++************++++++((()))))))))******++++++*********++++++,,,,,,---((()))******++++++++++++***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---......---++++++,,,,,,------------------......////////////......,,,------...............,,,------...///000111111//////////////////////////////000000000111111111000000000111222222333333000111222222111111222444666666777888999::::::;;;;;;;;;<<<>>>???@@@@@@@@@CCCAAA???>>>??????>>><<<;;;<<<<<<<<<<<<;;;;;;;;;999::::::;;;;;;;;;::::::999999888777666555444444444444444333333222222222///000000111111111000000/////////000000////////////............------------,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))*********+++++++++******************************++++++++++++******))))))))))))))))))))))))))))))************))))))******+++,,,------,,,,,,************************(((((()))***++++++++++++///...---,,,++++++***+++++++++++++++++++++++++++,,,,,,,,,,,,+++******)))++++++++++++++++++++++++))))))***+++,,,,,,------...,,,***+++,,,---,,,,,,+++++++++,,,,,,---------)))******++++++******))),,,++++++*********++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++,,,------******************************+++++++++,,,,,,,,,++++++************++++++,,,,,,,,,+++++++++******......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))************+++*********++++++*********)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---+++++++++,,,,,,,,,------++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------...............,,,+++,,,...000......---///111111///,,,111000//////000000//////111///------000222111...111111000000000000111111000000111111222222222222111111111222222222333333111222222222222111000000111000000111333222///,,,......////////////......,,,------.........//////........................))))))***+++++++++++++++******+++)))(((((()))+++))))))))))))***+++------***))))))***,,,,,,+++)))))))))))))))************'''((((((((())))))))))))******+++,,,------------++++++++++++++++++++++++))))))))))))***+++,,,,,,+++******))))))))))))***)))))))))))))))******************+++++++++++++++(((((()))***++++++++++++++++++++++++++++++++++++)))))))))***************++++++,,,,,,,,,,,,++++++,,,,,,---.........------,,,---...//////...---,,,,,,,,,---............---------......//////000000000000000000000000000000/////////000000000111111000000000111222222333333222333555444333333444666666777777888999999::::::::::::;;;<<<===???@@@@@@CCCAAA???>>>??????>>>===<<<<<<<<<===<<<<<<;;;::::::::::::;;;::::::999999999888888777777666666555444444333333222111111111000000000111000000//////...//////000000//////...///............---------,,,,,,++++++++++++,,,,,,************++++++++++++)))************+++++++++&&&&&&((()))+++,,,---...******++++++++++++******)))))))))))))))))))))))))))))))))******)))))))))'''(((***+++,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------...---,,,++++++***++++++++++++++++++++++++++++++++++++,,,,,,,,,+++******++++++++++++++++++++++++*********++++++,,,,,,------+++******+++,,,,,,+++++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***************+++,,,,,,))))))*********+++++++++++++++++++++++++++++++++,,,++++++++++++,,,,,,---******************************+++++++++,,,,,,,,,++++++************++++++,,,,,,,,,++++++*********---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++++++++***))))))******+++++++++++++++,,,,,,,,,++++++*********,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++******++++++++++++,,,,,,,,,,,,+++***))))))***+++,,,***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......---------++++++,,,///222000///......//////---+++000///...------...///111000000......333:::;;;888111111000000000000111111000000111222222222222111111111111111222222222222111111222222111111000///111000111333666666111------......//////......---+++,,,---...////////////........................******))))))******+++,,,)))******)))((((((***,,,+++***((('''((())),,,---)))))))))+++,,,,,,+++)))((()))))))))************(((((()))))))))*********)))***+++,,,,,,------,,,++++++++++++++++++++++++))))))))))))***+++,,,---++++++***)))))))))))))))++++++***************)))******************))))))'''((()))***++++++++++++++++++++++++++++++++++++((()))))))))************++++++************++++++***+++,,,---...------,,,)))***,,,------,,,***)))+++,,,------......------.........///////////////000000000000000000000000////////////000000000111000000000111222222333333333444555555444444555666555666666777777888888999999999:::;;;<<<>>>???@@@BBB@@@???>>>?????????>>><<<======>>>===<<<;;;:::;;;;;;;;;;;;:::999888888888888888888888888888888555555444333333222111111000111111111000///............///000000///......///............---------,,,,,,+++******+++,,,---,,,,,,,,,---------......)))************+++++++++%%%&&&''')))***,,,---...******++++++++++++******)))))))))))))))))))))))))))******++++++******)))$$$%%%''')))***)))((((((++++++++++++++++++++++++++++++,,,---------,,,,,,,,,++++++*********++++++++++++++++++++++++++++++)))***+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,***))))))***+++******+++++++++++++++*********+++,,,,,,------,,,,,,+++*********++++++---...///*********+++++++++,,,,,,++++++++++++++++++++++++***************+++,,,,,,******************************+++++++++,,,,,,,,,++++++************++++++***+++++++++++++++,,,,,,++++++*********++++++,,,++++++++++++++++++++++++************************++++++******************++++++++++++++++++++++++,,,,,,,,,+++++++++++++++)))***++++++++++++***)))))))))***+++++++++++++++)))*********************++++++,,,,,,,,,,,,++++++)))))))))*********++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++***(((''''''(((***+++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------......,,,---......------...///000000000///............,,,------------...///000...000111111777>>>>>>:::111111000000000000111111///000111222333222222111111111111111222222222222111111111111111000000///000///000444888888333...---......//////......---+++,,,---////////////...------------------------+++***)))))))))***,,,---((())))))(((((((((+++---...,,,(((%%%###$$$&&&((()))))))))+++------+++)))(((((())))))*********+++)))************+++++++++((()))***++++++,,,++++++++++++++++++++++++++++++))))))))))))***+++,,,---,,,++++++***)))))))))***---,,,,,,++++++*********+++*********))))))(((((('''''')))******+++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,+++***))))))***+++,,,)))***+++,,,---,,,,,,+++,,,---///000000///---,,,+++,,,------......------///////////////.........000000000000000000000000////////////000000000000000000000111222222333333111333444444222222333555444444555555666666777777999999999:::<<<>>>???@@@BBB@@@>>>>>>???@@@???>>>======>>>>>>>>>===;;;:::<<<<<<<<<;;;:::999888777888888888888999999999999666666555444444333222222111111111111000///---------...///000000///...---//////.........---------,,,+++*********+++,,,---)))))))))******+++++++++)))************+++++++++(((((())))))******++++++******++++++++++++******))))))))))))))))))))))))+++++++++,,,,,,+++++++++&&&(((***,,,---,,,++++++))))))))))))))))))))))))******+++++++++******)))*********)))******++++++++++++++++++++++++++++++((()))+++,,,---,,,,,,+++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++)))(((((()))******))),,,++++++******)))))))))*********++++++***************+++,,,---///000111++++++,,,,,,,,,---------++++++++++++++++++++++++***)))))))))***++++++,,,******************************+++++++++,,,,,,,,,++++++************++++++((()))***+++,,,---......))))))))))))***+++,,,,,,))))))))))))))))))))))))************************++++++******************************************+++++++++******))))))))))))***+++,,,,,,+++***)))))))))***++++++++++++***''''''((()))***++++++,,,***+++,,,------,,,+++***((())))))))))))*********+++++++++++++++++++++++++++++++++,,,,,,+++++++++*********++++++,,,,,,,,,***)))(((&&&&&&((()))************++++++,,,,,,,,,,,,,,,------------......,,,,,,,,,---------......+++...111111000---,,,,,,+++,,,---,,,******,,,...'''***---//////......///)))---......222888666///111111000000000000111111///000111222333222111111000111111111111222222222111111111111111000/////////...///444999999333...---..................---***+++---///000000///...++++++++++++++++++++++++,,,,,,+++******))))))(((+++***((('''&&&''')))***------,,,,,,+++************)))))))))***+++,,,,,,))))))*********+++++++++,,,+++***((((((((()))***++++++++++++++++++++++++------,,,++++++************++++++,,,,,,++++++***++++++******************)))))))))))))))))))))))),,,+++*********+++,,,---,,,+++***))))))***+++,,,++++++++++++++++++++++++******+++,,,,,,,,,++++++---,,,+++******+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......---......///000111222222555333000000222222000---000000000000111111111111222222111111111111111111111222555777888888777777444555666777888999::::::<<<<<<<<<<<<<<<===>>>>>>BBB@@@>>><<<<<<===>>>??????@@@@@@>>>===<<<>>>??????>>>;;;888777777888999555555555666666666666666555555444333333222111111111111111111000000000000......////////////............---------,,,,,,,,,///...,,,***))))))******,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((************************((()))++++++******+++,,,)))************+++++++++******+++,,,,,,,,,,,,+++,,,,,,+++***+++,,,...///------------------------++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++........................++++++++++++++++++++++++------++++++++++++---------,,,,,,++++++,,,,,,---...---+++***)))***++++++************************((()))***+++,,,---------)))***+++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,)))))))))******+++,,,,,,,,,,,,,,,+++++++++******))))))******++++++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,++++++******)))*********///...,,,+++***+++,,,,,,///......---,,,+++******,,,,,,+++***))))))******************************)))***+++,,,---.........++++++------------++++++,,,,,,++++++,,,,,,---...------------------------.........------,,,,,,,,,...,,,***((((((***,,,...,,,,,,,,,++++++*********,,,------......------,,,------,,,,,,------...///------------------------////////////////////////////////////////////////..................------///............///000000///////////////.........---......///000111111111000000111111111111000000222111111111000000//////------..................///////////////////////////...---,,,,,,,,,,,,,,,******,,,,,,,,,,,,******------,,,,,,,,,,,,+++++++++***)))(((((()))+++,,,*********+++++++++++++++*********)))******++++++))))))*********+++++++++,,,+++)))((((((((()))***++++++++++++++++++++++++******************++++++)))******++++++******)))************************))))))))))))))))))))))))******)))))))))***+++,,,++++++***))))))***++++++++++++++++++++++++++++++++++++++++++******)))(((,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------..................//////000000111333111//////111111///---000000000000111111111111111111222222222222222222222333444666777777888888555555666777888999::::::======<<<<<<<<<===>>>>>>@@@???>>>=========>>>>>>???@@@@@@???===;;;<<<===<<<;;;:::888777777777888555555555555555555555666555444444333222222111111111111111000000000//////......////////////............---------,,,,,,,,,...---+++************+++++++++++++++++++++++++++************************))))))))))))))))))))))))***************)))((((((************************)))***,,,,,,+++***,,,---)))************+++++++++******+++,,,,,,,,,,,,+++,,,,,,+++******+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++))))))*********))))))(((******))))))))))))******++++++++++++++++++***************)))))))))(((((()))*********++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,111///...,,,++++++,,,,,,...---,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,++++++***))))))******++++++++++++++++++++++++++++++,,,---------,,,,,,***++++++,,,,,,++++++***,,,++++++++++++,,,------------------------------------,,,,,,++++++++++++---,,,***))))))***,,,---,,,,,,,,,+++++++++******,,,,,,------------,,,,,,++++++******++++++,,,---------------------------////////////////////////////////////////////////........................---------............///.........///////////////......///000000111222222000000111111111111000000111111111111000000000///......................................................------,,,---------,,,------......------,,,+++++++++,,,,,,,,,,,,,,,+++***))))))***+++---...(((((())))))***++++++,,,++++++******)))*********)))))))))************++++++***))))))((()))))))))++++++++++++++++++++++++(((((())))))***++++++,,,)))))))))******)))))))))************************))))))))))))))))))))))))))))))(((((())))))***+++++++++***))))))***+++++++++++++++++++++++++++++++++++++++***)))((('''&&&+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------..................///////////////111///...///000000///...000000000000111111111111111111222222333333444444333333444444555666888888666666777888999::::::;;;>>>===<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>======<<<<<<>>>??????===:::::::::999999999999888888777666555555555555555555555555444444333333222111111111111111000000000000//////......////////////............---------,,,,,,,,,,,,,,,+++******++++++,,,************************************************)))))))))))))))))))))))))))************))))))(((************************(((***++++++***)))+++,,,)))************+++++++++******+++,,,,,,,,,,,,+++,,,,,,+++*********++++++))))))))))))))))))))))))++++++++++++++++++++++++,,,++++++******++++++,,,************************++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++++++++******(((''''''******))))))))))))******---------,,,+++******************)))))))))))))))************++++++++++++,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,333111///,,,++++++,,,,,,------,,,++++++++++++,,,*********+++++++++,,,,,,,,,+++******)))*********,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***+++******))))))******++++++++++++++++++,,,------------------,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,------------,,,,,,++++++******++++++,,,---------------------------////////////////////////////////////////////////........................+++,,,---...///...------------......//////000000//////000000111222222222000000111111111111000000111111111111000000000000......................................................---------...//////...------,,,,,,------...'''(((((()))***+++++++++))))))))))))***,,,---...(((((()))))))))*********,,,,,,+++***)))))))))***))))))))))))******************))))))))))))))))))************************))))))******++++++++++++))))))************))))))***************+++++++++))))))))))))))))))))))))))))))))))))*********++++++******************+++******************************++++++***)))((((((***+++,,,------,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............/////////...............000/////////000000000000///000000000111111111111111111222333444444555555444444333333444555777888777777777888999:::::::::<<<<<<;;;::::::::::::;;;;;;<<<>>>??????>>><<<;;;888:::===>>>===;;;::::::777888:::::::::999777666555555555444444444444444333333222222111111111000111000000000////////////......////////////............---------,,,,,,,,,++++++++++++++++++,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************)))(((************************''')))***)))(((((()))***))))))*********+++++++++******+++,,,,,,,,,,,,+++,,,++++++******)))))))))))))))))))))))))))))))))***+++++++++++++++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***+++,,,------,,,***)))************************%%%&&&''')))************,,,,,,,,,,,,,,,+++***))),,,,,,++++++++++++,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,///...+++)))((()))***+++,,,,,,++++++++++++++++++************************++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,+++***))))))***+++,,,+++++++++***+++,,,,,,------------,,,,,,,,,,,,,,,++++++++++++++++++*********+++,,,,,,,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,------,,,,,,------...///........................////////////////////////////////////////////////............////////////+++,,,...000000///...---,,,------...///000111111000000111111222222222222000111111222222111111000111111111000000000000000////////////....................................------------...//////000,,,,,,************,,,,,,''''''((()))******+++,,,((((((((()))***+++,,,,,,*********)))))))))((((((,,,,,,+++***)))))))))***)))))))))))))))))))))))))))))))))*********))))))************************------,,,,,,,,,+++++++++***++++++++++++++++++***))))))*********+++++++++))))))))))))))))))))))))*********+++++++++++++++*********++++++*********************************))))))***+++,,,,,,,,,+++***+++,,,------,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------........./////////////////////.........000111111111111111111222///000000000111111111111111111222333444444555555555444333333333555666888777777777888888999999::::::999999888888999999999:::;;;===??????===;;;:::555777;;;===<<<<<<<<<<<<888999;;;<<<<<<:::888777555444444444333333333222222111111111111111000000000000000////////////.........////////////............---------,,,,,,,,,***++++++++++++,,,++++++))))))))))))))))))))))))************************))))))))))))))))))))))))((())))))*********))))))************************)))***++++++)))((()))+++))))))*********+++++++++******+++,,,,,,,,,,,,+++++++++++++++***)))))))))*********************************++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,)))***,,,------,,,+++***************************%%%&&&'''((()))*********)))***+++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++***((('''((()))+++,,,***+++++++++++++++++++++,,,,,,++++++***)))((((((+++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---------------,,,+++******+++,,,---+++************+++,,,,,,------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,)))***,,,------,,,***)))+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++------,,,,,,------...///........................////////////////////////////////////////////////........./////////000000,,,...000111222111///...,,,------...///000111111111111111111111222222222111111222222222222111111000000000000000000111111000000/////////.................................---------------...///000,,,,,,************,,,,,,))))))******+++,,,------(((((()))******+++++++++,,,++++++***))))))((((((++++++******)))************)))))))))))))))(((((((((((()))************)))************************///......---,,,,,,++++++++++++,,,,,,,,,,,,++++++)))))))))***++++++,,,,,,))))))))))))))))))))))))******+++,,,,,,,,,,,,+++)))***++++++++++++***)))************************((()))***+++,,,---------+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------.........//////////////////000000000000000111222333222111000111222000000000000111111111111111111222222333333444444444444333333444555555666666666777777888888888888888888888888888999::::::999:::<<<>>>>>>===;;;:::555777:::<<<<<<;;;<<<===999:::<<<<<<<<<:::888777444444444333333222222111000000000000000000000000000000////////////............////////////............---------,,,,,,,,,++++++,,,,,,,,,++++++***))))))))))))))))))))))))------------------------))))))))))))))))))))))))((())))))************)))************************,,,---...---+++++++++---)))************+++++++++******+++,,,,,,,,,,,,++++++++++++,,,++++++***)))*********************************++++++,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++************++++++******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))''''''(((******+++++++++******))))))))))))***************+++,,,---------)))))))))))))))*********,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,)))))))))******+++,,,---)))***++++++,,,+++++++++...---,,,+++***)))((((((*********)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))+++,,,---.........---,,,,,,,,,,,,,,,,,,---***************+++,,,,,,------,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,***+++,,,------,,,+++******++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++******++++++,,,---........................////////////////////////////////////////////////.........//////000000111...///000111222111000000------......//////000000111111111111111111111111111111222222222222111111000000000000111111111111111000000//////.........------------------------------,,,,,,,,,---.........------,,,,,,------...))))))******++++++,,,,,,******+++++++++++++++++++++++++++++++++******************)))******++++++******))))))(((((((((((('''((()))***+++******)))************************,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******((())))))***++++++,,,,,,))))))))))))))))))))))))((()))***+++,,,++++++***)))***++++++++++++***)))************************((()))***++++++,,,++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++------------------------............//////////////////000000111111222222000222333222///...///111000000000000111111111111111111222222222222222222333333444444555555444444666666666666666777777777888888888888999;;;<<<===999:::;;;<<<===<<<<<<;;;999:::;;;;;;::::::;;;===:::;;;;;;;;;:::999777666444444333333222111111111000000000000000000000000000000/////////...............////////////............---------,,,,,,,,,+++,,,,,,---,,,+++))))))************************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((()))***************************************+++------,,,+++******+++)))************+++++++++******+++,,,,,,,,,,,,+++***+++,,,------,,,,,,+++************************)))******+++,,,,,,------,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++************++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++***)))((())))))*********))))))******))))))))))))************++++++++++++++++++(((((()))))))))*********------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,,,,++++++((()))***+++,,,++++++***------,,,,,,++++++************))))))***++++++,,,++++++++++++++++++++++++***+++,,,,,,------------++++++,,,,,,,,,,,,++++++***************++++++,,,------,,,,,,+++******)))************+++++++++,,,+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++******++++++,,,---........................////////////////////////////////////////////////---......///000000111111////////////000000000000.........///////////////000000000000000000000000111222222333333222222111///000000000111111111111111111000000///......------------------------------,,,,,,+++++++++,,,,,,,,,------......------,,,(((((((((((()))))))))))),,,,,,---------,,,++++++*********+++,,,,,,------***)))))))))***+++,,,,,,******))))))(((((((((''''''((()))+++++++++***)))))))))))))))))))))))))))*********++++++,,,------))))))************))))))((())))))***++++++,,,,,,))))))))))))))))))))))))'''((()))++++++******))))))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))*********))))))(((---,,,+++******+++,,,---++++++++++++++++++++++++------------------------............/////////000//////000111222333333444000222333111...,,,---///000000000000111111111111222222111111111111111111222333444555666555444333555555555555666666666666888888999:::;;;===>>>???999::::::;;;<<<<<<<<<<<<=========;;;999888:::;;;;;;;;;:::999888777555555444444333333222111000000////////////000000000000000/////////..................////////////............---------,,,,,,,,,,,,,,,------,,,***)))(((************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************************************)))******)))'''''''''((()))************+++++++++******+++,,,,,,,,,,,,+++)))***,,,---...------,,,************************))))))***+++,,,,,,------,,,++++++++++++++++++,,,************************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++------------++++++++++++************++++++++++++***)))***+++---...************************&&&'''(((***++++++++++++,,,,,,,,,,,,,,,+++***))),,,,,,++++++++++++,,,,,,,,,,,,++++++***)))))))))******++++++,,,,,,,,,,,,---------,,,,,,+++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,)))***,,,---,,,***((('''((()))***+++,,,,,,+++***++++++,,,,,,,,,---------******))))))***+++,,,,,,************************,,,,,,---------,,,++++++)))***+++,,,,,,+++***)))*********)))***++++++,,,------,,,,,,+++***))))))(((((())))))*********+++++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++,,,,,,+++++++++------,,,,,,------...///////////////////////////////////////////////////////////////////////////---......///000111111222///............///000000///////////////.........000000000///////////////111222222333333222222111//////000000111111111222222111111000///......------------------------------,,,,,,+++******************,,,------,,,******************************+++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***((()))+++---------+++***)))***+++,,,,,,+++***)))))))))***++++++++++++***+++,,,,,,---,,,+++***)))((()))***++++++***)))(((++++++++++++++++++++++++)))((((((***---...+++)))++++++******+++,,,,,,---+++++++++***++++++,,,,,,((('''&&&&&&''')))+++---,,,+++*********+++,,,---***++++++,,,---...///000---------,,,,,,+++++++++,,,,,,,,,,,,+++***)))(((++++++,,,---...///000111------......//////000000000000//////.........---000000000000111111111111222222111111111111111111444555666666555555666888888777666666666777999:::999999999999:::;;;<<<<<<<<<<<<<<<<<<;;;:::999888;;;;;;;;;:::999888777666777777777777666666666666444444333222222111111000222111111111000000//////222111000//////...//////......///000000///......---------.........//////*********++++++,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,++++++******++++++******))))))******+++,,,++++++************++++++------,,,++++++,,,,,,,,,+++++++++******(((''''''++++++******++++++,,,---+++++++++*********))))))(((((())))))*********+++&&&'''((()))++++++,,,,,,------,,,++++++******)))(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,******++++++++++++******///......---+++******)))---------,,,,,,+++++++++++++++,,,,,,,,,,,,------+++***)))))))))***,,,,,,***+++,,,------,,,+++***,,,,,,+++***)))))))))***,,,,,,+++***))))))******+++***)))(((((()))***+++******+++,,,,,,---.........---+++))))))***+++,,,************************---------,,,,,,+++++++++,,,,,,,,,++++++*********++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++************++++++************************,,,,,,,,,,,,,,,+++***)))...------,,,,,,------...---------,,,+++***)))(((+++***)))(((((()))***+++,,,,,,,,,------.........++++++************++++++++++++************++++++***++++++++++++,,,,,,,,,.........------,,,,,,,,,---...///...------...///......//////000000111111////////////////////////............////////////222---///111000666777+++000000000000////////////000000000000////////////...///111222222111///...111111000000//////..............................000000///...............,,,,,,,,,++++++*********------,,,,,,+++***))))))************************+++++++++++++++******)))++++++++++++++++++++++++)))******+++++++++++++++)))***+++------,,,+++***)))***++++++++++++***)))))))))***++++++++++++***++++++,,,,,,,,,+++))))))))))))************))))))++++++++++++++++++++++++...+++)))***+++,,,+++***++++++*********++++++,,,+++******))))))******+++))))))''''''((()))+++,,,++++++*********+++,,,---------------------------++++++++++++++++++******------------,,,+++***)))******+++,,,---...//////------...//////000000111000/////////............/////////000000000111111111111111111111111111111222444555555444333555666888777666666666777999999888888888999999:::;;;<<<<<<<<<<<<<<<;;;:::999888;;;;;;<<<;;;;;;:::999888777777777777666666666666555555444444333222222111222222222111111000000000111000000///////////////........................------------.........///******+++++++++,,,,,,,,,++++++***))))))***++++++...---,,,+++******++++++******))))))******+++,,,+++******))))))******++++++*********)))*********((()))***+++++++++++++++***************+++,,,,,,+++++++++*********))))))))))))******************))))))************))))))((())))))******+++,,,,,,))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************+++++++++,,,,,,++++++,,,,,,,,,,,,+++++++++++++++++++++*********,,,,,,+++++++++*********+++++++++,,,,,,,,,------+++***)))))))))***+++,,,+++++++++,,,,,,+++++++++++++++******)))*********,,,,,,+++***************+++************++++++,,,******++++++,,,------......---+++))))))***+++,,,*********)))))))))))))))++++++++++++*********))),,,,,,,,,+++++++++******++++++++++++++++++++++++))))))*********+++++++++++++++************++++++************************,,,,,,,,,,,,++++++******,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++***)))(((,,,+++***))))))***+++,,,*********+++++++++++++++++++++************++++++++++++************++++++))))))))))))************......---------,,,,,,,,,---...///...------...///......//////////////////....................................////////////...***---111111:::>>>444000/////////////////////////////////000000000000///000111333333111000///111000000000/////////...........................000000///...............---------,,,,,,,,,++++++------,,,,,,+++******)))******************************++++++******)))(((******************************+++,,,,,,,,,,,,+++******,,,,,,,,,+++***))))))******++++++******)))))))))***++++++++++++*********+++++++++***))))))*********))))))*********************************///,,,)))((()))***))))))++++++******)))******+++******)))))))))))))))***++++++)))))))))***+++,,,++++++******++++++,,,---......------,,,+++************************++++++------...------,,,+++***)))******+++,,,---............//////000111111111////////////................../////////000000000111111111111111111111111111222444333222222333555777777777666777888888999888888777888888999:::;;;;;;;;;;;;;;;:::999888888;;;;;;<<<<<<<<<<<<;;;;;;777777777777666666666666666666555444444333333222222222111111111111000000///////////////000000000......,,,,,,,,,,,,......------------............***++++++++++++,,,,,,,,,++++++***))))))***++++++000///,,,*********+++,,,******))))))******+++,,,+++******))))))******+++************************((()))***+++,,,,,,,,,,,,***))))))))))))***+++++++++++++++***************+++++++++++++++*********,,,,,,++++++***)))'''''''''(((((()))******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***))))))*********+++++++++,,,,,,,,,------,,,,,,,,,((()))))))))******++++++***************)))))))))++++++++++++,,,,,,,,,,,,******))))))******+++,,,,,,++++++++++++++++++,,,*********)))******++++++,,,++++++************+++***+++,,,,,,------------******++++++,,,,,,---------,,,+++))))))***++++++******))))))(((((((((''')))))))))))))))(((((((((,,,,,,,,,++++++++++++***---,,,,,,++++++*********(((((()))))))))*********++++++************++++++************************,,,,,,,,,++++++++++++*********))))))))))))******,,,,,,,,,,,,+++***)))))),,,,,,++++++++++++,,,,,,++++++******************++++++************++++++++++++************++++++))))))))))))*********+++...------------,,,,,,,,,---...///...------...///..................------........................---............/////////...***---000111;;;AAA888////////////////////////......//////000000111111000111222333333222111000000000000000////////////........................000///......---...............------------,,,,,,---,,,,,,++++++*********************************)))************)))(((((())))))))))))))))))))))))******+++,,,,,,,,,,,,,,,***++++++++++++***))))))))))))************))))))))))))***++++++++++++************************))),,,+++))))))))))))+++,,,))))))))))))))))))))))))******)))((()))(((((('''++++++***)))))))))******+++******))))))))))))***---,,,+++************++++++***++++++++++++,,,,,,------,,,,,,+++*********))))))******++++++,,,,,,---.........------,,,+++***++++++,,,------............//////000111111111///////////////.....................////////////111111111111111222222222111333444444222222333555777777777777777888888999777777777777888999:::;;;;;;;;;;;;::::::999888777999:::;;;;;;<<<<<<<<<<<<777777777777666666666666555555555444333333222222000000000000000000000000......///000000000000000...---+++******+++---...------------------------+++++++++++++++++++++++++++******************+++111///---***)))***+++,,,******))))))******+++,,,******))))))))))))*********++++++,,,,,,,,,,,,,,,+++++++++++++++***)))((()))))))))((())))))***+++************************---,,,,,,++++++*********,,,,,,,,,+++***)))((('''+++++++++***))))))((((((------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))*********++++++++++++,,,,,,,,,,,,++++++)))))))))*********++++++***************************++++++++++++,,,,,,,,,***************+++++++++---,,,+++******+++,,,---***)))))))))***+++,,,,,,,,,++++++******+++++++++***+++,,,......---,,,,,,******++++++,,,,,,,,,,,,,,,+++******)))***++++++++++++******))))))(((((())))))))))))))))))((((((++++++++++++++++++++++++------,,,,,,+++***))))))))))))))))))*********+++++++++************++++++************************,,,+++++++++++++++++++++******))))))))))))******+++++++++++++++***))))))++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++************++++++++++++************+++++++++++++++,,,,,,,,,---------------------------------...///...---------///.........------,,,,,,,,,........................---------.........//////222---///000...777<<<555.........///////////////---......///000111111222111111222222222222111111000000000000////////////........................///......------.........---------------,,,,,,,,,,,,,,,,,,++++++*********************************)))************)))(((((())))))))))))))))))))))))******+++,,,,,,,,,,,,+++*********************)))))))))))))))))))))))))))))))))***++++++++++++*********************++++++,,,+++***))))))***+++,,,))))))))))))))))))))))))'''(((***,,,,,,+++***)))++++++***************+++---,,,+++***************------,,,++++++***************++++++,,,,,,,,,,,,*********++++++++++++,,,***+++++++++,,,,,,------------......------,,,,,,,,,,,,------......//////.........///000000111111.........///////////////............////////////000000111111111222222222333444555555444444555666666777777777888888888888777777777777888999:::;;;::::::::::::999888777666777888999999::::::::::::777777777777666666666666444444333333222111111111////////////////////////---...///000111111000000...---+++******+++---...------------------,,,,,,++++++++++++++++++++++++*********++++++*********000...,,,*********+++,,,******))))))******+++,,,***))))))))))))))))))***)))***+++,,,,,,,,,,,,+++)))))))))))))))((((((''')))))))))((())))))***+++************************---,,,,,,++++++***************++++++++++++***)))---,,,,,,+++******))))))------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++******++++++++++++******++++++++++++******************++++++++++++++++++*********+++++++++,,,,,,))))))******++++++++++++---,,,+++******+++,,,---***)))))))))***+++,,,,,,,,,+++++++++++++++,,,,,,***+++,,,------,,,+++*********+++++++++++++++,,,*********************+++,,,,,,,,,++++++*********************************++++++++++++++++++++++++------,,,,,,+++***))))))*********+++++++++,,,,,,++++++************++++++************************,,,++++++******+++,,,,,,++++++************++++++******+++++++++***)))))))))******************)))++++++++++++++++++++++++++++++************++++++++++++************+++++++++,,,,,,,,,,,,------------------------------------...///...---------///......------,,,,,,++++++........................------------............222...000///+++222777000------....../////////000---......///000111111222111111111222222111111111////////////000000000000..............................------------......+++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++*********************************++++++******)))((())))))))))))))))))))))))))))))***++++++++++++***))))))))))))******++++++***))))))(((((())))))***))))))***++++++++++++***+++++++++***++++++,,,---++++++************++++++************************(((***---...---------...++++++******+++,,,,,,---...---,,,+++************,,,,,,,,,,,,++++++******)))***+++,,,,,,,,,,,,+++'''((()))***+++,,,------,,,,,,,,,,,,,,,---------,,,,,,------------,,,,,,---------....../////////------......///000000000.........///////////////....../////////000000000000000000111222222333333444555777666555555666888666666777888888888888777888888777888888999:::;;;999999999999888777666666666666777888888888888888777777777777666666666666444333333222222111000000......////////////000000......000111111000//////------++++++++++++------------------,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))***++++++++++++***))),,,,,,++++++******++++++******))))))******+++,,,***))))))(((((())))))***&&&'''(((*********))))))$$$%%%&&&((()))************))))))))))))***++++++***************++++++++++++++++++++++++*********))))))***+++,,,,,,,,,+++*********+++,,,,,,------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,)))******++++++******))),,,,,,,,,++++++******************+++++++++++++++************++++++++++++))))))***++++++++++++***,,,++++++++++++++++++,,,*********)))******++++++,,,++++++++++++,,,,,,---------------,,,+++************++++++++++++++++++)))))))))***************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++++++++,,,***++++++++++++,,,,,,,,,---,,,,,,++++++************++++++++++++,,,,,,,,,++++++************++++++************************,,,+++*********+++,,,---,,,,,,++++++++++++,,,,,,)))***************))))))((()))************)))(((''''''((((((((()))))))))++++++************++++++++++++************++++++************++++++++++++,,,,,,,,,------------...---...///...------...///------------------,,,,,,------------------------,,,------------............+++......)))000666///---------......//////000......//////000000111111000000000000000000000000////////////000000000000........................---------,,,------...///******++++++++++++,,,,,,++++++++++++++++++++++++************************+++++++++++++++******)))************************(((((()))************)))((((((((())))))+++,,,,,,***)))(((''''''((()))***))))))***++++++++++++***,,,,,,+++++++++,,,......***++++++,,,,,,++++++***+++++++++++++++++++++++++++,,,,,,***)))))),,,///******++++++,,,---//////---,,,+++***))))))))))))++++++++++++++++++******)))***+++,,,,,,,,,++++++''''''((()))***+++,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,------------......,,,,,,------......//////............/////////000/////////000000000111111///000000111222222333333444666777777666555777888555666777888999888888777888888888999999:::;;;<<<999999999999888777666555666666777888888888777777777777777777666666666666555444444333222222111111000000000000111111111222...///111111111000...------------------------------------,,,,,,,,,++++++,,,,,,,,,+++++++++******)))***++++++++++++***)))((()))***+++++++++************))))))******+++,,,))))))(((((((((((())))))%%%&&&(((***+++***))))))$$$%%%'''(((***+++++++++***************+++,,,,,,))))))*********+++++++++))))))******************)))***++++++,,,,,,++++++)))))))))***++++++,,,,,,))))))******+++,,,,,,,,,******************************+++++++++,,,,,,,,,+++,,,,,,,,,,,,---------***++++++,,,,,,++++++***)))))))))***************)))))))))*********++++++************++++++++++++((()))***+++,,,++++++***+++++++++,,,,,,+++++++++++++++******)))*********+++++++++++++++,,,---...111000///---,,,++++++***++++++******************(((((()))************************+++,,,,,,------*********+++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************++++++++++++++++++************++++++************************,,,+++***)))***+++---...,,,,,,++++++++++++,,,,,,))))))************)))))))))***++++++++++++***)))%%%&&&&&&'''((()))******++++++************++++++++++++************++++++*********+++++++++,,,,,,,,,,,,,,,---------......---...///...------...///------------............------------------------,,,,,,---------.........+++***//////)))///444---,,,,,,---......///000000////////////000000000000000//////////////////000.../////////000000000111........................---,,,,,,,,,------...///+++++++++,,,,,,,,,------++++++++++++++++++++++++************************+++,,,,,,,,,,,,+++******************************''''''((()))))))))))))))'''''''''((()))+++---...***)))(((''''''((()))***))))))***++++++++++++***------,,,+++,,,---///000***+++,,,------,,,+++***++++++++++++++++++++++++...,,,)))%%%!!!###)))...******+++,,,---///000111,,,+++***)))(((((((((((()))******+++++++++******)))***+++,,,---,,,++++++((((((((()))******++++++,,,+++++++++******))))))******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,---++++++,,,,,,---......///---.........//////000000000000000000111111111111///000000111222222333333444555666666555555666888555666777999999888888777999999999999:::;;;<<<===999999999888888777666555777777888888888888777777777777777777666666666666666555555444444333222222111111222222333333333333///000111222111000...,,,,,,------......------,,,---------,,,,,,+++++++++,,,,,,,,,++++++*********)))***+++,,,,,,+++***)))%%%''')))+++,,,+++***)))*********)))***++++++,,,))))))(((((((((((())))))&&&(((***,,,---,,,+++***((()))************))))))++++++******++++++,,,---))))))******++++++++++++(((((())))))*********+++++++++,,,,,,,,,++++++***++++++******)))((((((((((((((()))***++++++,,,,,,*********************************++++++,,,,,,,,,,,,,,,,,,---------......+++,,,,,,------,,,,,,+++&&&&&&'''((()))***++++++'''((((((((())))))******)))************+++++++++((()))***+++,,,+++*********+++,,,------,,,+++***,,,,,,+++***)))))))))***++++++++++++,,,,,,---...555333111...,,,++++++,,,++++++******************'''((()))***************(((((()))***+++,,,,,,---))))))******+++++++++,,,*********++++++,,,,,,,,,++++++++++++++++++,,,,,,))))))))))))************++++++************++++++************************,,,+++***))))))+++---...,,,,,,++++++++++++,,,,,,((())))))*********))))))***+++,,,------,,,+++***&&&'''((()))***+++,,,---++++++************++++++++++++************++++++,,,,,,---------.........,,,,,,,,,------.........---...///...------...///---------....../////////------------------------,,,,,,,,,---------......---,,,111111***...111***,,,,,,------...///000000000000000000//////////////////............//////.../////////000000111111........................,,,,,,,,,,,,------...///,,,,,,,,,------.........++++++++++++++++++++++++***************)))((((((+++)))'''(((+++,,,***(((***++++++,,,,,,++++++***)))))))))))))))))))))))),,,+++)))'''$$$"""!!! ...+++((('''((()))*********+++,,,,,,******+++,,,++++++******************---,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,***))))))******++++++,,,------.../////////...---,,,+++++++++++++++*********))))))((((((...---+++******+++---...++++++++++++++++++++++++,,,+++*********+++,,,---+++++++++***************---,,,,,,++++++,,,,,,---,,,,,,,,,---------......111222222111000000222333000000000000000000000000111111111111222333444555444444444444444555666666666666777777888888888888777888888777666666777999;;;:::888666666666666777777777777777777777777777555555666777777777777777999777555222111000000000...//////000000000000000////////////////////////---------------------------------,,,,,,++++++++++++++++++*********))))))***)))))))))(((((('''''')))************+++++++++)))))))))))))))))))))))),,,+++***+++,,,,,,+++))),,,,,,+++***)))(((''''''******)))))))))))))))***++++++************+++++++++)))(((''''''((()))+++,,,+++++++++++++++++++++++++++++++++++++++++++++((((((((((((((((((((((((***++++++,,,,,,++++++***000...,,,,,,------***''',,,,,,,,,++++++*********---,,,++++++******++++++---------,,,,,,+++++++++,,,+++***+++------+++)))+++++++++*********)))))),,,,,,,,,+++++++++******************************,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,//////...---------......000///---+++******++++++,,,++++++******++++++,,,***++++++,,,,,,++++++***++++++******++++++,,,---,,,,,,,,,+++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,...------,,,+++***))))))++++++******++++++,,,---,,,++++++******++++++,,,******++++++++++++******++++++++++++++++++++++++))))))))))))))))))))))))+++++++++++++++***)))(((************+++,,,---...++++++++++++++++++++++++******+++,,,...///000000------------------------,,,,,,,,,---------......------------------------........................---...//////000000//////////////////////////////000000////////////000000000000//////......------////////////////////////...---,,,,,,---...---,,,........................+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***************)))((((((+++)))((((((++++++***(((************************(((((((((((((((((((((((((((((((((((())))))))))))+++)))'''&&&'''(((((('''((()))***)))((('''(((***(((((()))***+++,,,,,,------,,,+++*********++++++************************...---+++************+++(((((()))******+++,,,,,,...---,,,++++++*********++++++++++++*********)))++++++))))))))))))++++++++++++++++++++++++++++++++++++*********+++,,,---***************+++++++++------,,,,,,,,,,,,------,,,,,,---------............///000000...---...///000000000000000000000000000000000000111222333333555555555555555555666777777777777777777888888888777888999888777666888:::;;;:::888777666666777777777777777777777777777777555555666777777777777777555444333111000000000111000000000000000///..............................------------------------------,,,,,,,,,++++++++++++++++++*********))))))*********))))))((((((((()))************+++++++++))))))))))))))))))))))))+++***)))***++++++***(((************))))))))))))******))))))))))))*********))))))))))))))))))******)))(((''''''((()))***++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++***---+++***+++------+++(((,,,,,,++++++++++++++++++))))))))))))******+++,,,---,,,,,,,,,+++++++++++++++******+++,,,,,,+++)))+++++++++*********)))))),,,+++++++++************************************,,,,,,,,,+++++++++************************************+++++++++,,,,,,,,,---,,,,,,+++++++++++++++---,,,+++)))))))))******+++******))))))******+++***++++++,,,,,,++++++***++++++******++++++,,,---+++++++++*********))))))************************++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++******)))++++++******++++++,,,---,,,++++++******++++++,,,******++++++++++++******++++++++++++++++++++++++))))))))))))))))))))))))+++++++++++++++***))))))************+++,,,------++++++++++++++++++++++++))))))******+++,,,------------------------------,,,,,,,,,---------......------------------------........................+++,,,------......------------------------------///......------......//////////////////.................................---,,,+++,,,---------+++------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************)))))))))(((+++***))))))***+++***)))******)))(((((()))******((((((((((((((((((((((((&&&'''((()))+++,,,------***)))(((((())))))(((&&&((()))***)))((('''(((***))))))*********+++++++++---,,,++++++******++++++************************,,,+++************++++++((((((((())))))******+++---,,,+++***************,,,,,,,,,+++++++++++++++************************************************++++++******++++++,,,---))))))******++++++,,,,,,......------------......,,,------------............000111111///---------000000000000000000000000////////////000111222333555555555666666666777777888888888777777777777777888999:::999777777999:::;;;:::999888777777888888777777777777777777777777555555666777777777666666222222111000000000000111222222111111000...---,,,------------------------------------------------,,,,,,,,,,,,+++++++++++++++++++++******************************))))))))))))************+++++++++))))))))))))))))))))))))))))))((()))++++++)))((((((((())))))*********+++************************))))))(((((((((((())))))***)))(((''''''((()))***************************************************,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++*********))))))+++------,,,+++++++++++++++++++++,,,,,,'''''''''((()))+++,,,---+++++++++++++++*********+++***)))***+++,,,+++)))+++++++++***************++++++*********)))))))))************************,,,,,,,,,+++++++++************************************+++++++++,,,,,,,,,,,,,,,+++*********************(((((('''((()))******))))))))))))))))))******++++++,,,,,,++++++***++++++******++++++,,,---*********)))))))))((((((******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---,,,++++++******++++++,,,******++++++++++++******++++++++++++++++++++++++))))))))))))))))))))))))***++++++++++++***))))))+++++++++***++++++,,,,,,++++++++++++++++++++++++)))*********++++++,,,,,,------------------------,,,,,,,,,---------......------------------------........................+++,,,------......------------------------------------,,,,,,,,,,,,------.........///////////////........................---,,,+++,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))))))))***************+++******,,,+++)))(((((()))+++,,,)))))))))))))))))))))))))))))))))))))))))))))))),,,+++++++++,,,,,,***(((+++,,,---,,,+++***+++---------,,,+++***((((((''',,,,,,++++++++++++***+++++++++++++++++++++++++++***************++++++,,,***+++++++++,,,,,,,,,---,,,++++++***)))))))))***++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))+++***++++++++++++,,,,,,))))))******+++,,,------.........------.........------------............000222555555333111//////////////////////////////000//////000000111222333555666666777777777777777888888888888777777777777999::::::999888888999;;;;;;;;;:::999999999999999777777777777777777777777555555666666666666666555333222222111000000000000111111111111000///...---------------------------------------------------,,,+++++++++++++++++++++************************++++++******************))))))*********+++++++++))))))))))))))))))))))))))))))((()))++++++***)))))))))))))))************))))))******++++++******))))))(((((((((((())))))******)))(((((()))******)))))))))))))))*********)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******+++++++++,,,------,,,,,,*********++++++,,,,,,,,,((((((((())))))***,,,,,,************************+++)))((()))***++++++************************************))))))))))))(((************************,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,...---,,,,,,++++++,,,,,,))))))(((''''''(((************))))))))))))*********++++++,,,,,,++++++***++++++******++++++,,,---+++*********))))))))))))******************************************************+++++++++,,,,,,,,,))))))******+++++++++,,,++++++******++++++,,,---,,,++++++******++++++,,,***++++++,,,,,,++++++***************************))))))))))))))))))))))))******+++++++++******))),,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,---------......------------------------........................---...//////000/////////////////////////////////---,,,,,,,,,,,,,,,,,,---------......//////000000...........................---,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++***))))))(((((())))))******++++++*********+++---,,,***))))))***,,,---************************++++++******)))))))))(((---,,,+++,,,------+++))),,,---...---,,,,,,---...------,,,+++***((((((''',,,,,,,,,,,,++++++******++++++++++++++++++++++++((())))))***++++++++++++,,,,,,,,,---------------++++++******)))*********))))))*********************++++++,,,,,,++++++***))))))))))))))))))))))))******++++++,,,,,,,,,,,,))))))***+++,,,------............------.........---------.........//////111333666666444222111111////////////////////////111111111111222333444444555555666777888777777777888888888777777777777777999::::::999888888999;;;;;;;;;;;;;;;;;;:::::::::777777777777777777777777555555666666666666555555555555444333111000......//////000000000000//////........................------------------------++++++++++++++++++++++++******************************************++++++))))))*********+++++++++))))))))))))))))))))))))***))))))+++,,,---,,,***************))))))))))))((()))***+++,,,++++++++++++******))))))******+++******))))))))))))******(((((()))))))))*********))))))))))))))))))))))))++++++++++++++++++++++++)))******++++++******))),,,---......---,,,++++++*********++++++,,,,,,,,,,,,++++++*********++++++************************+++***((((((***,,,,,,+++*********************************))))))))))))(((************************,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,...---,,,,,,++++++,,,,,,+++***)))((()))***+++,,,+++++++++******+++++++++***++++++,,,,,,++++++***++++++******++++++,,,---,,,,,,+++++++++*********************************++++++++++++++++++++++++******+++++++++,,,,,,,,,((())))))******++++++,,,++++++******++++++,,,---,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++************************)))))))))))))))))))))))))))******+++++++++******,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......------------------------........................---...//////000/////////////////////////////////......------------......------......//////000000........................///...---...///000///---------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,+++)))((((((((()))******+++,,,+++******+++,,,---,,,+++******+++,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,+++******++++++***(((***+++,,,+++***)))***,,,))))))*********++++++++++++,,,,,,,,,,,,+++***)))))))))))))))))))))))))))(((((()))***+++++++++***++++++++++++++++++++++++,,,++++++*********++++++)))))))))))))))*********))))))))))))))))))))))))************************)))***+++,,,,,,,,,,,,+++******++++++,,,,,,------......------------......------........./////////...000222333111000000111000000000000000000000000111111111111222333444555444555666777888777666555666777777777888888888888888999:::999777777999:::;;;;;;<<<<<<<<<<<<;;;;;;777777777777777777777777555555666666666555444444666555555333222000...---......///000000000000000////////////////////////------------------------*********+++++++++++++++***************+++++++++)))))))))***************)))************+++++++++))))))))))))))))))))))))***))))))+++---...---++++++*********))))))((((((((()))***,,,,,,,,,++++++++++++************++++++************************((())))))******+++++++++************************************************))))))************)))))),,,---......,,,***++++++++++++++++++++++++,,,,,,---,,,,,,+++******++++++*********+++++++++++++++,,,***))))))+++---------***************+++++++++++++++*********)))))))))************************,,,,,,,,,+++++++++************************************+++++++++,,,,,,,,,,,,,,,+++***************---,,,+++*********+++,,,,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++***++++++******++++++,,,---,,,,,,,,,++++++++++++***************************++++++++++++++++++++++++******+++++++++,,,,,,,,,)))))))))*********++++++++++++******++++++,,,---,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++************************))))))))))))))))))))))))))))))***++++++++++++***+++++++++***++++++,,,,,,++++++++++++++++++++++++((()))))))))******++++++------------------------,,,,,,,,,---------......------------------------........................+++,,,------......------------------------------//////............//////.........///////////////------------------------///...---...///000///---........................+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,+++)))((('''((()))***)))+++---,,,***)))+++---*********************************************************+++,,,,,,------...,,,))))))***++++++***((()))******(((((()))***(((((()))***+++,,,,,,---++++++,,,,,,,,,+++***)))))))))))))))))))))))))))((()))***++++++***))))))************************,,,,,,++++++++++++,,,,,,)))))))))******+++++++++***)))(((''''''((()))***++++++++++++++++++++++++)))***+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------............////////////---...///000//////000222000000000000000000000000000000000000111222333444333444555777777666555444555555666777888999999:::777888999888777666888:::;;;<<<============<<<;;;777777777777777777777777555555666666555555444333333333333222111000...---///000000000000//////...........................------------------------)))*********++++++++++++))))))*********+++++++++((((((((())))))*********)))************+++++++++)))))))))))))))))))))))))))((((((***,,,---,,,+++))))))))))))************''')))+++,,,------,,,+++******))))))))))))***************++++++*********))))))******+++,,,,,,---++++++++++++++++++++++++************************))))))************))))))'''***,,,,,,***)))***,,,,,,,,,+++++++++++++++++++++***************+++,,,++++++++++++,,,,,,,,,------+++)))))),,,...//////))))))*********+++++++++,,,+++++++++************************************,,,,,,,,,+++++++++************************************+++++++++,,,,,,,,,---,,,,,,+++++++++++++++...---+++***))))))***+++++++++************++++++***++++++,,,,,,++++++***++++++******++++++,,,---++++++++++++******************************************************************+++++++++,,,,,,,,,))))))))))))************++++++******++++++,,,---,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++************************))))))))))))))))))))))))))))))***+++++++++++++++************+++,,,------++++++++++++++++++++++++''''''((()))***++++++,,,------------------------,,,,,,,,,---------......------------------------........................+++,,,------......------------------------------//////............/////////////////////.........------------------------...,,,+++,,,---...---,,,------------------------+++,,,,,,------,,,,,,+++************************,,,+++)))((('''(((***+++))),,,---,,,***)))+++---))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))111...+++***+++---------(((***+++***)))((()))***++++++******************++++++,,,---,,,+++***)))************************((()))***++++++***)))(((,,,,,,++++++++++++++++++,,,,,,,,,+++,,,,,,------*********++++++,,,,,,,,,---+++***((((((***+++---++++++++++++++++++++++++)))***+++,,,---,,,++++++---,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---............/////////000---...////////////222444000000000000000000000000////////////000111222333222333555777777666555444444444555777888999:::;;;777888888777666666777999;;;<<<===>>>>>>===<<<<<<777777777777777777777777555666666666555444333333///000111111111000...---111111111111000...---,,,------------------------------------------------))))))******++++++++++++))))))******++++++++++++''''''(((((()))))))))***)))************+++++++++))))))))))))))))))))))))((('''''')))+++,,,+++***''''''((()))***+++,,,,,,''')))+++---...---,,,+++))))))(((((((((((())))))******++++++++++++******))))))***+++,,,,,,------++++++++++++++++++++++++************************))))))************))))))###&&&)))***((((((***,,,---,,,,,,++++++*********(((((((((((()))+++,,,---+++++++++,,,,,,---------...,,,******,,,///000000))))))******++++++++++++,,,,,,,,,++++++++++++***************************,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,000///......------.........---+++***))))))))))))******))))))))))))******+++++++++,,,,,,+++++++++++++++******++++++,,,---************))))))))))))************************))))))))))))))))))))))))******+++++++++,,,,,,,,,*********)))))))))))))))++++++******++++++,,,---,,,++++++++++++++++++,,,+++,,,,,,------,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++++++++************+++,,,---...++++++++++++++++++++++++((()))***+++,,,---......------------------------,,,,,,,,,---------......------------------------........................---...//////000000/////////////////////////////////......------......///000000//////.........---------------------------,,,+++******,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************************)))+++,,,+++***)))***++++++++++++*********))))))******++++++++++++******+++*********)))((((((((())))))))))))))))))))))))...------,,,+++***))))))***)))((((((((()))+++,,,+++++++++*********)))))),,,,,,---...---,,,***))))))))))))***+++++++++,,,************************+++++++++,,,,,,+++++++++---,,,+++***))))))))))))++++++******)))((((((((()))************+++++++++))))))***+++,,,---------))))))*********))))))(((***+++,,,,,,------,,,,,,---...............---------------.........//////222111000///...---,,,,,,000000000000111111111111000000000000111111111111555555555555555555555555444555666777777888888888444555666777999:::;;;<<<======<<<<<<<<<;;;;;;;;;:::::::::999999888888888888888777666555444444333111111111111222333444555...///000000000///---,,,......---------,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++((((((((((((((((((((((((************************++++++******))))))((((((******++++++++++++******))))))))))))))))))))))))))))))))))))***,,,///000,,,,,,,,,+++++++++************))))))((((((''''''(((((())))))******++++++((()))***,,,,,,++++++***,,,+++++++++++++++++++++---,,,***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,++++++,,,,,,---,,,+++***)))+++***))))))((()))))))))++++++***)))(((((())))))+++++++++++++++++++++++++++,,,,,,------,,,,,,+++******))))))***++++++,,,))))))))))))))))))))))))***)))))))))+++,,,++++++)))***,,,---...---,,,,,,******+++,,,,,,,,,++++++///......------,,,+++++++++++++++++++++++++++++++++*********))))))(((((())))))************))))))+++++++++*********))))))******))))))))))))******************************************************++++++******************---------,,,,,,+++++++++)))***++++++++++++***))))))************++++++++++++,,,,,,------,,,,,,+++***++++++,,,,,,++++++*********++++++++++++******++++++++++++++++++++++++,,,)))''')))...111///,,,************************------,,,,,,------...///...---,,,+++++++++,,,---...------,,,,,,------...,,,------......------,,,---------............///////////////////////////000000000000000000000000////////////////////////........................//////.........---------------------------------///...,,,+++***++++++,,,***++++++,,,,,,++++++***'''(((***+++++++++***))))))***++++++))))))***++++++++++++*********))))))*********+++******)))))),,,,,,,,,+++++++++++++++************************,,,,,,,,,,,,,,,+++++++++***************+++,,,,,,,,,,,,,,,+++++++++******,,,,,,---------,,,+++******************+++++++++))))))))))))))))))))))))******++++++++++++******------,,,,,,++++++,,,,,,))))))))))))************)))************+++++++++)))******++++++,,,,,,,,,)))))))))***************,,,,,,---............---------............------,,,------------.........000000000////////////////////////000000000111111000000000000111111111111444444444444444444444444444555666777777888888777777777888:::;;;<<<===>>>:::999999999888888888888999999999999999999999999888777666666444444333222111111111111222333444555111000///...---......///...------------,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++*********************************************************)))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))***)))))))))***,,,...///,,,+++++++++************)))))))))))))))((((((((())))))))))))************((()))***+++++++++******++++++++++++++++++++++++,,,++++++***))))))******,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,+++++++++,,,,,,,,,,,,+++***)))))))))))))))******+++,,,,,,,,,+++***************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******************++++++***************************))))))***+++,,,++++++***+++,,,---------,,,,,,)))***+++,,,,,,,,,,,,,,,......------,,,+++++++++++++++++++++++++++++++++++++++++++++*********)))******++++++++++++******+++++++++*********))))))******))))))))))))******************************************************++++++******************++++++++++++++++++******************************)))************++++++++++++,,,,,,------,,,,,,+++***++++++,,,,,,++++++*********++++++++++++******++++++++++++++++++++++++...+++)))***...///---)))***************************************+++,,,,,,......---,,,,,,------.........------------......,,,------......------,,,---------............///........................------------------------////////////////////////........................//////.........---------------------------------------,,,+++++++++,,,,,,***++++++,,,,,,++++++***'''(((((()))***)))))))))(((***+++***)))((()))***+++++++++******************************)))((('''+++++++++++++++,,,,,,,,,******************************++++++,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---,,,,,,+++***+++++++++***************)))))))))))))))))))))))))))******************)))+++,,,,,,,,,,,,---------(((((())))))***++++++,,,)))************+++++++++******************++++++***))))))))))))***,,,---,,,---......//////......------............------,,,,,,,,,,,,------------......//////000000000000....../////////000000000000000000000111111111111333333333333333333333333444444555666777777777777888999:::;;;<<<>>>>>>???888888888888777777777777888888888999999999999999777666555444333222222111111111111111111222333444222111...,,,,,,---///111------------,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++************************************************))))))))))))************(((((())))))))))))(((((())))))))))))))))))))))))+++************+++,,,,,,************))))))))))))(((((())))))))))))))))))***************)))))))))(((((()))************)))***************************++++++++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***++++++,,,,,,,,,+++******)))))))))***+++,,,......---,,,++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++******************************************************++++++++++++***+++,,,,,,---,,,,,,,,,((()))***+++,,,---------------,,,,,,+++******)))++++++++++++++++++++++++,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++*********************))))))))))))************************************************************++++++++++++++++++******************++++++,,,+++***))))))***+++,,,)))************+++++++++++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++*********++++++++++++******************************000---++++++,,,---***'''++++++++++++++++++++++++***))))))))))))***++++++///...---------......///......------------......,,,------......------,,,---------............///........................,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////.......................................---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,***++++++,,,,,,++++++******))))))))))))***++++++((()))******(((((()))***************************************)))(((''''''((((((((()))*********+++************************************************)))***+++,,,,,,,,,******++++++++++++++++++++++++++++++,,,,,,,,,+++++++++,,,+++++++++***)))))))))++++++++++++++++++++++++))))))************))))))(((((()))***++++++,,,,,,)))))))))******+++++++++))))))*********+++++++++*********************)))+++***)))((()))+++...///,,,,,,---...............,,,,,,---.........------+++++++++,,,,,,,,,---------............/////////............///////////////000000000111111111111222222222222222333333333333444555666777777777777888888999:::;;;<<<======;;;::::::::::::999999999:::999999999888888777777666555555444333222111000111111111111111222333333111000...---,,,---///000---------,,,,,,,,,+++++++++******))))))******+++************************************************************************(((((())))))******++++++******++++++++++++******))))))))))))))))))))))))++++++******************)))))))))))))))(((((((((((((((((())))))******++++++++++++******)))))))))(((((())))))************)))))))))))))))*********)))***+++,,,,,,+++))))))++++++++++++++++++++++++++++++,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++,,,---...///,,,++++++*********++++++++++++++++++++++++++++++++++++***))))))***++++++++++++++++++******))))))***************************+++,,,++++++***+++,,,+++++++++,,,,,,,,,++++++((()))***+++,,,---------,,,,,,++++++***)))))))))++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++++++++***************************+++******))))))******+++******************************************************+++++++++++++++,,,))))))******++++++,,,,,,,,,+++)))(((((()))+++,,,))))))*********+++++++++++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++*********++++++++++++******))))))))))))))))))))))))///---++++++,,,,,,***'''++++++++++++++++++++++++++++++******++++++,,,------------------.........------,,,,,,,,,,,,------,,,------......------,,,---------............///................................................////////////////////////................................................,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...------,,,***++++++,,,,,,++++++***,,,,,,+++******,,,---...(((***+++***)))((()))******************************************)))((((((((((((((()))*********+++*********************************)))((('''''''''((()))***++++++***)))((())))))))))))************++++++++++++++++++++++++,,,+++++++++***)))))))))++++++++++++++++++++++++))))))************))))))'''((()))+++,,,,,,,,,,,,,,,+++++++++******))))))))))))*********++++++++++++++++++***************+++***))))))***,,,...000++++++,,,------------,,,++++++,,,---......------+++++++++,,,,,,,,,------.........---------,,,,,,............///////////////000000000111111111111111111111222222222333333333444555666666777777777555666666777888999::::::;;;;;;;;;;;;::::::::::::;;;;;;:::999777666555555555555444333222111111000111111000000111111222222///////////////......---------,,,,,,,,,++++++++++++******))))))******+++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++******++++++++++++******))))))))))))))))))))))))+++++++++*********))))))(((((((((((((((((((((((((((((())))))******++++++,,,,,,++++++******)))))))))))))))))))))******+++(((((()))))))))*********))))))+++,,,,,,+++***)))++++++++++++++++++++++++++++++,,,,,,,,,++++++***+++++++++++++++++++++,,,------,,,,,,,,,,,,,,,---******))))))))))))***++++++++++++++++++++++++++++++******************+++******+++++++++******)))***************************,,,---,,,***)))+++,,,++++++++++++++++++++++++((()))***+++,,,------,,,,,,++++++******)))((((((++++++++++++++++++++++++))))))******************))))))************))))))************************++++++************++++++******************************************************++++++,,,,,,,,,,,,***+++++++++,,,,,,------,,,+++)))(((((()))+++,,,))))))*********+++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++*********++++++++++++******)))))))))))))))))))))))),,,+++***++++++,,,+++***++++++++++++++++++++++++++++++******++++++,,,---++++++,,,,,,------------,,,,,,++++++++++++,,,,,,,,,------......------,,,---------............///........................////////////////////////////////////////////////........................---.....................,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...------,,,***++++++,,,,,,++++++***++++++***)))***+++,,,---)))+++,,,+++***)))***+++***************+++++++++******++++++++++++******+++++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++***)))((('''&&&&&&)))************)))((((((((((((((()))))))))))))))+++************+++,,,,,,+++++++++***************************************)))******************))))))***,,,---......---------,,,,,,+++******)))))))))************++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,...///***+++,,,,,,------,,,,,,***+++,,,------...------,,,,,,,,,,,,------------.........------,,,,,,,,,....../////////000000000000000000000111111111111111111111222222333333444333333444555666666666666555555555666777888888888:::999999999888888888888;;;;;;:::888777666555444666555444333222111111000111111000000000111111222...///000000000///---,,,,,,,,,,,,,,,++++++++++++++++++************++++++************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************(((((())))))))))))(((((()))))))))))))))))))))))))))******+++******))))))(((((((((((())))))))))))))))))******************+++++++++++++++******************)))***++++++,,,((())))))******+++++++++))))))***++++++++++++***++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++++++++******++++++,,,---...---,,,,,,+++++++++,,,)))))))))((())))))***+++++++++++++++++++++++++++******+++,,,,,,+++******((()))***+++,,,++++++***++++++++++++++++++++++++***---...---***)))+++---,,,,,,+++************+++******+++,,,,,,,,,++++++,,,,,,++++++***))))))(((++++++++++++++++++++++++)))))))))))))))*********)))))))))******)))))))))***************+++++++++++++++************++++++******************************************************++++++,,,---------,,,,,,,,,,,,,,,---------,,,+++***))))))***+++,,,)))************+++++++++******++++++++++++*********++++++,,,,,,++++++*********++++++++++++******************************))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))***++++++******+++,,,------------,,,,,,++++++++++++,,,,,,,,,------......------,,,---------............///------------------------........................////////////////////////........................---------...............------------------------++++++,,,---------,,,,,,***++++++,,,,,,++++++***((((((((((((((()))*********,,,---,,,+++***+++,,,))))))*********+++++++++)))***+++,,,,,,---,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++******)))))))))(((,,,+++******)))))))))***(((((())))))************+++***)))))))))***,,,---***************+++++++++******************************++++++++++++******)))***,,,.........,,,,,,++++++++++++++++++++++++)))************++++++++++++++++++,,,---------...,,,,,,,,,---------------+++,,,,,,---------------******+++,,,------------,,,------------..................////////////////////////000000000111111000000000000111111111111111111222222333444444555333333444555666666666666666777777888888999999:::888888888888777777777777888888888888777777777777666666555444333222111111111111000000000000111111000/////////............,,,,,,,,,++++++++++++***,,,,,,++++++++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((()))***++++++***))))))((((((((())))))*********++++++*********************++++++++++++++++++,,,,,,+++*********+++------))))))******+++,,,,,,---******))))))***++++++,,,************************((()))***+++,,,---------++++++*********+++,,,---,,,+++++++++++++++,,,---***)))))))))******+++,,,++++++++++++++++++++++++)))+++---......---+++)))&&&'''***,,,---,,,,,,+++++++++++++++++++++++++++***---///...***(((***------,,,***)))))))))***+++++++++,,,,,,,,,+++******---,,,,,,+++******))))))++++++++++++++++++++++++)))))))))******+++++++++)))******++++++******)))))))))*********+++++++++,,,++++++******++++++,,,******************************************************++++++,,,------...,,,,,,,,,+++++++++++++++************************)))************+++++++++******++++++++++++*********++++++,,,,,,++++++*********++++++++++++******++++++++++++++++++++++++)))******+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,***+++,,,---.........---...------,,,,,,------...,,,------......------,,,---------............///------------------------------------------------////////////////////////........................---------.........//////........................------,,,+++++++++,,,,,,***++++++,,,,,,++++++***((()))******++++++******+++,,,------++++++,,,---))))))******++++++++++++)))***+++,,,---.........+++*********))))))((((((++++++++++++++++++++++++***++++++++++++,,,,,,,,,...---+++***)))***++++++))))))******+++++++++,,,******)))))))))***,,,---))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++''')))+++,,,,,,+++***)))*********++++++,,,------)))************+++++++++++++++,,,------...//////------.........---,,,,,,,,,---......//////......)))***+++,,,------...------------.........//////......///000111222333333000000000000111111111111000000000000111111111111111111222333444444555555222333444555666666666666999999999::::::;;;;;;;;;999999999999888888888888555666666777888999999:::777666555555333333222111111111000000000000000111222000...,,,,,,---///000,,,,,,,,,+++++++++******---,,,,,,++++++,,,,,,---))))))))))))))))))))))))************************))))))))))))))))))))))))++++++******))))))((((((******++++++++++++******))))))))))))))))))))))))'''((()))+++++++++***)))(((((())))))******++++++,,,+++++++++***)))))))))*********++++++,,,,,,------,,,+++++++++,,,---...))))))***+++,,,,,,------+++***)))))))))***,,,---************************'''((()))+++,,,---......++++++*********+++---...)))))))))***+++,,,---...+++*********+++,,,,,,---++++++++++++++++++++++++)))+++...000000...+++)))%%%'''))),,,------,,,,,,++++++++++++++++++++++++***...000...***(((***...---,,,***)))))))))******,,,,,,,,,,,,+++***))))))------,,,,,,+++*********++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++,,,,,,+++++++++))))))******++++++++++++,,,++++++******++++++,,,******************************************************+++,,,,,,---......,,,+++++++++******)))))))))***++++++++++++***))))))************+++++++++******++++++++++++******+++++++++,,,,,,+++++++++******++++++++++++******++++++++++++++++++++++++***+++++++++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///***+++---///000000////////////............//////,,,------......------,,,---------.........//////------------------------........................////////////////////////........................---------........./////////////////////////////////...,,,+++***++++++,,,+++++++++,,,,,,++++++++++++,,,---...///...---,,,******************************++++++++++++******((()))))))))************((()))***+++,,,,,,+++***************))))))))))))!!!$$$(((,,,---,,,***((((((((((((((())))))))))))+++)))''''''***,,,***)))((()))***+++++++++++++++,,,,,,------,,,+++)))(((++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))'''(((***+++,,,,,,+++***)))))))))))))))))))))))))))***+++,,,---,,,++++++------------------------,,,,,,,,,++++++*********---------------------------,,,,,,++++++,,,,,,---////////////////////////222111111111000000//////////////////000000000000///111333333222222333444333333333444444444555555666666666666777888999::::::999999888777666666555666555555555555555666777777666555333111000///...////////////////////////......---------,,,,,,,,,+++,,,,,,---,,,+++)))(((+++*********+++,,,------+++***)))((((((***,,,------,,,,,,+++*********+++))))))*********+++++++++++++++******++++++,,,---,,,+++***))))))***+++,,,++++++******************************************++++++++++++************+++******)))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))******))))))))))))******++++++,,,,,,+++***((('''+++++++++*********))))))((())))))))))))*********++++++******++++++,,,---+++***************++++++'''((()))***************,,,,,,,,,++++++*********,,,+++***))))))***++++++++++++++++++++++++++++++++++++************++++++,,,++++++******++++++,,,*********++++++,,,,,,,,,------------------,,,,,,......---------,,,,,,,,,*********++++++,,,,,,,,,))))))*********+++++++++))))))))))))))))))))))))*********++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,))))))))))))))))))))))))++++++++++++++++++++++++------------------------,,,,,,,,,,,,+++***)))))),,,+++***+++,,,,,,+++***++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++***)))(((((())))))******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++---+++******+++,,,+++***------++++++++++++------///......---------......111000...---,,,+++++++++------------------------,,,---...//////...---,,,******+++,,,------...///------............------***++++++,,,---------,,,+++++++++,,,,,,---------,,,,,,,,,+++++++++******,,,,,,+++******)))))))))+++***))))))((()))))))))******************************++++++++++++******************++++++++++++((()))***+++,,,++++++***************))))))))))))###%%%)))+++,,,+++)))(((((((((((()))))))))******---***((((((******)))'''))))))***+++++++++************++++++***)))'''&&&+++******))))))******+++))))))))))))))))))))))))************************)))******+++++++++******************************'''((()))***+++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------........................111111111000000000//////222111111000000////////////111333333222222333444333444444444555555555555666666666666777888999:::999999888888777666666555666666666555555666666777555444333222111000///...//////////////////////////////.........---------++++++,,,,,,,,,+++***)))+++************++++++,,,+++***)))((()))***,,,------,,,++++++*********+++))))))*********++++++++++++++++++***++++++,,,,,,++++++************++++++************************************************))))))(((((((((((()))))),,,++++++***************)))***+++,,,,,,+++***)))******************************))))))))))))******))))))++++++++++++***)))+++++++++******))))))))))))))))))*********+++++++++++++++++++++,,,,,,---++++++******************((()))******++++++******,,,,,,,,,++++++*********,,,+++************+++,,,++++++++++++++++++++++++++++++************++++++,,,++++++******++++++,,,++++++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,...------------,,,,,,,,,***************)))))))))*********++++++++++++,,,***************************++++++++++++++++++,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---************************++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,---+++******+++,,,,,,+++*********+++++++++,,,,,,)))))))))******++++++,,,++++++***)))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,***)))***,,,------------,,,,,,++++++,,,,,,------------,,,,,,,,,------...------,,,,,,---------........................,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,------------............------++++++,,,---------------+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++******)))******+++++++++******++++++***))))))))))))*********************************++++++++++++*********++++++++++++,,,,,,,,,))))))***++++++++++++***************))))))))))))&&&''')))***+++***)))((()))))))))*********+++++++++***((()))***+++***)))******+++++++++******)))***************)))((('''+++******))))))******+++))))))))))))))))))))))))++++++++++++++++++++++++++++++******************++++++++++++++++++++++++&&&'''(((******+++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***+++++++++,,,,,,,,,,,,,,,......------------..............................111111000000000000//////333222222111000///......///111333333222222333444444444555555555666666666666666666666777888999999888888888777777666666555777777666666666666777777222222222111000/////////////////////////////////////////////............******+++,,,,,,,,,++++++++++++***)))))))))******+++***)))))))))***+++,,,,,,,,,+++************+++***************++++++++++++++++++++++++***************++++++++++++*********************************************************)))(((''''''(((******---,,,,,,+++***+++++++++(((***---......---***(((++++++++++++++++++++++++******))))))))))))******(((((()))++++++,,,,,,+++,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,++++++************)))***+++++++++++++++++++++++++++++++++*********++++++*********++++++,,,++++++++++++++++++++++++++++++************++++++,,,++++++******++++++,,,,,,,,,++++++++++++++++++))))))******++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,+++******))))))++++++++++++,,,,,,,,,,,,************************+++++++++++++++*********++++++++++++++++++++++++------,,,,,,,,,,,,------************************++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,...+++))))))***,,,,,,+++))))))*********+++++++++'''(((((()))***+++,,,,,,+++*********))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++***)))+++---/////////---,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,,,,---++++++,,,,,,---...000000000000000000000000000000------............------------------,,,,,,,,,+++------............------,,,,,,---............------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++++++++******'''(((***+++,,,,,,++++++,,,,,,+++*********************************************++++++++++++***************+++++++++,,,,,,************+++*********************)))))))))((()))))))))))))))))))))))))))*********++++++++++++(((((()))***+++,,,,,,,,,+++++++++++++++***)))(((,,,,,,,,,,,,++++++************))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++---,,,***)))((()))******++++++++++++++++++++++++))))))***+++,,,---------************************++++++++++++++++++++++++******++++++++++++,,,,,,.........------.................................000000000000000000//////000000000//////.........///111333333222222333444555555555666666666666777666666666666666777888888888888888777777666666666888888777666666666777777000000000000////////////////////////////////////............------------)))******+++,,,,,,,,,,,,++++++***)))((((((((()))+++******))))))***++++++++++++***************+++************************+++++++++++++++******))))))***+++,,,,,,+++***)))***************+++++++++************************,,,+++***))))))+++,,,---,,,,,,+++************+++)))***,,,------,,,***)))++++++++++++++++++++++++******))))))))))))******))))))******++++++++++++..................------+++++++++,,,,,,,,,------,,,,,,,,,+++,,,,,,---...,,,,,,,,,,,,+++***))))))***++++++,,,,,,,,,+++++++++++++++******************)))))))))******++++++++++++++++++++++++++++++++++++************++++++,,,++++++******++++++,,,,,,,,,,,,++++++*********((())))))***+++,,,---------------,,,,,,,,,++++++...---------------------++++++,,,,,,,,,---------************************,,,,,,++++++******))))))************************---,,,,,,++++++,,,,,,---************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))...,,,))))))***,,,,,,,,,************++++++++++++***************+++++++++*********************)))******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++*********+++,,,,,,---,,,++++++---//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...,,,,,,,,,,,,---///000111////////////////////////---------------------------------------------,,,------............------------......///......------------,,,,,,+++++++++,,,,,,,,,+++++++++******''')))***,,,,,,,,,******---,,,++++++******++++++******************************++++++++++++******))))))))))))*********+++++++++******************************)))))))))(((+++******))))))))))))))))))*********++++++++++++******+++,,,+++******)))+++++++++++++++***)))(((,,,,,,++++++++++++++++++***))))))))))))))))))***))))))))))))))))))))))))++++++++++++++++++++++++---,,,***)))((()))***************************************++++++,,,------************************++++++++++++++++++++++++*********++++++,,,,,,,,,.........------.................................//////////////////000000---------......////////////111333333222222333444555555555666666666666777666666666666666666777888888888888888777777777777888888777666666666666666////////////////////////////////////////////////---------,,,,,,,,,++++++*********++++++,,,,,,---++++++***)))((((((((()))++++++***************************))))))***++++++************************)))***+++++++++***)))))))))***+++,,,,,,+++***)))))))))*********+++++++++************************,,,+++*********,,,---...++++++***)))))))))))))))******))))))))))))******++++++++++++++++++++++++******))))))))))))******,,,++++++*********)))))),,,,,,,,,,,,------------+++,,,,,,,,,,,,---------,,,++++++++++++,,,------+++,,,,,,,,,,,,+++***)))++++++,,,,,,,,,++++++***************************'''(((((())))))))))))***++++++++++++++++++++++++++++++************++++++,,,++++++******++++++,,,,,,,,,,,,++++++*********)))******+++,,,------...------,,,,,,,,,+++++++++++++++,,,---......//////++++++,,,,,,,,,---------************************+++++++++******)))))))))************************++++++************++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))---+++))))))+++,,,,,,++++++++++++,,,,,,,,,,,,---......---,,,+++******))))))***++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++******+++,,,,,,---000...,,,,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////......---------......///........................---------,,,,,,---------++++++,,,------...//////------............---------......///......---------------,,,,,,+++++++++,,,,,,,,,+++++++++*********++++++,,,+++***)))(((---,,,++++++******++++++******************************++++++++++++******(((((()))))))))*********,,,+++******)))*********************))))))))))))************************)))))))))*********++++++---///000...***'''&&&%%%******+++++++++******)))******))))))((())))))******))))))(((((())))))***))))))))))))))))))))))))++++++++++++++++++++++++++++++******************)))))))))))))))))))))))))))))))))((())))))***+++***************************++++++++++++,,,,,,,,,******++++++,,,,,,------......------------......------------------------......////////////000000+++,,,---...///000000111///111333333222222333444444444555555555666666666666666666555555666666777999999999999999999999999888777666555555444555555000000000000////////////////////////////////////,,,,,,,,,,,,+++++++++***+++++++++******+++,,,,,,++++++***)))))))))******++++++++++++*********)))***))))))))))))***+++++++++++++++***************'''(((***+++++++++***)))******++++++++++++******)))))))))***++++++,,,,,,************************(((((()))******++++++++++++***))))))(((((())))))+++***)))(((((()))***+++++++++++++++++++++++++++******))))))))))))******---,,,+++***))))))))))))))))))))))))************++++++,,,,,,,,,---------++++++******++++++,,,---***+++,,,------,,,+++***++++++++++++++++++***))))))))))))***************&&&'''((()))************++++++++++++++++++++++++++++++************++++++,,,++++++******++++++,,,,,,,,,++++++++++++++++++******++++++,,,,,,------,,,,,,,,,,,,++++++++++++'''((()))***+++------...++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***************)))))))))******************************))))))))))))******++++++++++++++++++++++++************************************************))))))***+++,,,,,,,,,,,,,,,+++***+++,,,,,,+++***++++++,,,,,,,,,---------111000///---,,,***)))))))))***+++,,,,,,,,,+++*********+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,---...111///,,,,,,,,,,,,+++)))+++,,,,,,------,,,,,,+++------------...//////000000000///...---------...------------------------------,,,,,,,,,,,,------++++++,,,---...///000000------............---------............---,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++++++++******,,,,,,+++******))))))(((,,,,,,+++*********************************************++++++++++++******))))))*********+++++++++,,,,,,***)))))))))******************))))))))))))))))))***+++++++++******((((((((()))))))))******,,,...000///+++(((&&&'''))))))***+++++++++************)))(((((()))***+++))))))(((((((((((())))))))))))))))))))))))))))))************************)))******+++++++++******************************+++***)))((((((((()))***++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,------......------,,,,,,,,,,,,------------------------------........./////////000000.../////////000000111111///111333333222222333444333444444444555555555555777666666555555555666666::::::::::::::::::::::::777666555444333333333333111111111000000/////////////////////////////////------,,,,,,,,,+++++++++---,,,+++*********+++,,,+++************++++++,,,+++++++++++++++***)))))))))))))))))))))***+++++++++++++++*********))))))%%%''')))+++,,,,,,+++***++++++************++++++((())))))***++++++,,,,,,************************&&&(((***+++,,,,,,+++***,,,+++******))))))************************************************************))))))))))))******,,,+++***))))))******+++((()))))))))*********+++++++++++++++,,,,,,,,,,,,******))))))******+++,,,(((***,,,---......,,,,,,******++++++******)))(((((()))))))))*********+++'''(((***+++,,,,,,,,,+++++++++++++++++++++++++++++++++************++++++,,,++++++******++++++,,,++++++++++++++++++,,,,,,*********+++++++++++++++,,,,,,,,,++++++++++++***'''(((((()))***+++,,,,,,*********++++++++++++,,,++++++++++++++++++++++++))))))))))))************************************+++******************+++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,******+++,,,...---+++(((***+++++++++,,,,,,,,,,,,//////...---+++***))))))((()))+++------,,,+++*********+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......///---+++++++++,,,+++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,---...///000000000///...............,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,------,,,---------......//////------............---------------------,,,+++++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++******,,,+++***)))((()))+++,,,++++++***))))))))))))*********************************++++++++++++************+++++++++,,,,,,,,,---,,,***)))))))))******************))))))))))))((()))***,,,,,,++++++***(((((((((((())))))))))))&&&***---...,,,++++++,,,((()))***+++++++++++++++,,,,,,+++******+++,,,---))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''')))***,,,,,,,,,+++***++++++++++++++++++++++++...---,,,************+++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++,,,------...//////---,,,,,,++++++,,,,,,------------------------------.........//////000000222222222111111111111111///111333333222222333444333333333444444444555555777666666555555555666666;;;;;;;;;;;;;;;;;;;;;;;;777666555444333222222222222222222111000/////////////////////////////////......---------,,,,,,,,,...---+++*********+++++++++*********+++,,,------+++++++++++++++***)))((())))))((())))))***++++++++++++++++++******))))))$$$&&&(((+++,,,,,,++++++,,,+++***))))))***+++,,,((())))))***++++++,,,,,,************************'''))),,,//////...---+++---,,,++++++******++++++)))***,,,......,,,***)))))))))))))))))))))))))))******))))))))))))*********))))))))))))+++,,,---+++++++++,,,,,,---------******+++++++++,,,,,,,,,)))))))))((()))******+++''')))+++...///...------***************)))((('''(((((())))))*********+++)))***,,,---......------++++++++++++++++++++++++++++++************++++++,,,++++++++++++++++++,,,*********++++++,,,,,,---*********))))))))))))))),,,,,,,,,+++++++++******++++++++++++++++++,,,,,,))))))*********+++++++++++++++++++++++++++++++++(((((())))))******++++++)))))))))))))))))))))))),,,++++++++++++++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,+++***)))))))))***+++---///...***''')))************+++++++++------,,,++++++******)))((()))+++---------+++*********+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///,,,+++)))***+++,,,,,,+++++++++------------++++++++++++++++++,,,---.../////////.........//////000------------------------------++++++++++++------///............------------..................---,,,---------,,,,,,+++***+++++++++,,,,,,---------,,,,,,,,,+++++++++******,,,***((('''(((***---///+++******)))((()))))))))******************+++++++++,,,------+++(((%%%"""(((((((((((((((((((((((())))))*********+++++++++))))))(((((((((((())))))***)))((((((((()))+++,,,************************((()))+++,,,------,,,,,,))))))************))))))))))))))))))))))))))))))************************************************,,,,,,+++***)))(((''''''***+++,,,,,,,,,,,,+++***))))))(((((((((((()))))))))))))))***+++++++++,,,+++++++++************)))***+++,,,,,,------,,,,,,------------------------...------,,,,,,------...---------............///...///111222222000...---111111222222222222111111111111222333333444555555444333333333444555777888999999999777555555777999:::;;;<<<======;;;999888333444555666555444333222//////...///000///...,,,...------------,,,,,,,,,---+++(((&&&&&&'''***+++************************,,,,,,,,,++++++*********)))***+++,,,,,,+++***)))******++++++++++++*********+++,,,,,,+++***)))(((+++*********))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******++++++++++++++++++++++++))))))))))))))))))))))))++++++******)))((((((((()))))))))***+++++++++,,,******+++++++++,,,,,,,,,...,,,******,,,---+++((())))))))))))***+++,,,---+++++++++,,,,,,---------------,,,++++++,,,---------------,,,,,,+++++++++++++++++++++++++++++++++************************)))(((''')))---...,,,***+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++------,,,+++************))))))(((((())))))***+++***++++++,,,,,,++++++***---,,,++++++******++++++...---,,,,,,++++++++++++++++++***)))(((((()))))))))))))))))))))))))))))),,,---,,,***'''$$$$$$$$$++++++++++++++++++++++++)))************+++++++++,,,,,,,,,+++++++++******,,,,,,,,,++++++*********)))******++++++******))),,,+++)))(((((()))+++,,,)))******++++++******)))))))))*********++++++++++++,,,---......---,,,+++******************************++++++++++++************))))))***++++++,,,+++******))))))******+++***+++,,,---...---,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,++++++,,,,,,---000,,,+++///000---///444111000///...---......///........................------------------------------++++++++++++------***+++,,,,,,------,,,,,,,,,,,,,,,++++++*********,,,++++++******++++++,,,************************+++,,,...///...---***)))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))***)))((((((((()))++++++''''''''''''''''''''''''((()))***,,,------,,,,,,)))******************)))************************------------------------************************************))))))))))))+++,,,---......---,,,++++++******))))))******+++***************++++++++++++++++++************)))***+++,,,,,,------,,,,,,------,,,,,,,,,,,,,,,,,,...------,,,,,,------...---------............///...///000000000000......000111111222222111111000111111222222333444444555444444333333444555666777999999999777555555777999999:::;;;<<<<<<:::999777444444555555444444333333000/////////000///...---000////////////............---,,,******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******+++,,,,,,,,,,,,+++************++++++************++++++,,,+++***)))(((************)))))))))(((************************++++++++++++++++++++++++******))))))))))))******++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))************************+++++++++*********+++++++++,,,,,,...+++******,,,,,,***((())))))))))))***+++,,,---************++++++++++++---,,,+++******+++,,,------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))(((((())),,,---,,,***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,------...***++++++,,,,,,++++++***---,,,++++++******++++++...---,,,+++++++++++++++++++++***)))))))))))))))************************+++,,,,,,+++)))(((((()))++++++++++++++++++++++++)))************+++++++++*********++++++,,,,,,,,,,,,,,,,,,+++++++++************++++++++++++******---,,,***))))))***,,,---,,,------......------,,,*********++++++++++++,,,+++,,,,,,,,,,,,,,,,,,+++******************************++++++++++++******+++***************++++++...------,,,,,,------...***+++,,,---------,,,,,,,,,,,,---......---,,,,,,++++++++++++++++++++++++------------------.........------,,,,,,------...///,,,+++///000---...222///...---,,,+++,,,,,,---........................---------------------------,,,++++++++++++,,,---***+++,,,,,,------,,,,,,,,,,,,,,,+++++++++******,,,++++++******++++++,,,************************)))***---...//////------***************************************+++++++++))))))***++++++***)))))))))))))))((()))******+++))))))))))))))))))))))))((()))***+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))*********++++++,,,---............---,,,,,,,,,++++++++++++,,,,,,+++++++++***************+++++++++************)))***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,,,,...------,,,,,,------...---------............///......//////////////////000111111222222111111000111111222222333333444444555555444444444555555666888999999888666666777999888999:::::::::999888777666555555444333444444444111111000000000/////////000////////////...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++++++++,,,------,,,++++++***************************++++++++++++***))))))************))))))))))))************************++++++++++++++++++++++++******))))))))))))******++++++++++++++++++++++++))))))))))))))))))))))))'''(((((()))******+++++++++++++++************************++++++++++++,,,,,,+++******+++,,,***))))))))))))******+++,,,,,,)))))))))))))))(((((((((++++++************+++++++++++++++++++++*********------------------------************************)))((((((***,,,---,,,***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,+++++++++***++++++,,,,,,------,,,,,,------...///***++++++,,,,,,++++++***,,,,,,+++************+++---,,,,,,++++++++++++,,,+++***))))))))))))))))))++++++++++++++++++++++++***+++,,,,,,++++++,,,...************************)))************+++++++++((()))***+++,,,------...,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,++++++,,,+++***))))))***+++,,,******++++++++++++******++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,******************************++++++++++++******++++++***************+++++++++************++++++***+++,,,---------,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++..................------///......------......///---+++,,,//////---,,,......---,,,,,,+++,,,,,,,,,------------------------------------------------,,,,,,++++++++++++,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,++++++++++++***,,,++++++******++++++,,,+++++++++***************&&&''')))+++,,,,,,++++++************************************************((()))+++,,,,,,+++)))((()))))))))))))))******+++************************))))))******++++++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))************************))))))*********++++++++++++,,,---......---,,,+++,,,,,,,,,++++++,,,,,,,,,,,,+++++++++***)))))))))+++++++++*********))))))***+++,,,,,,------,,,,,,******++++++++++++,,,,,,...------,,,,,,------...---------............//////......---......///000000000111111111111000000111111222222333333333333666555555555444444444555888999999999777777888999777777888999888888777666777666444333333333444555111222222111//////000111...------------,,,,,,,,,+++,,,---------,,,+++***))))))))))))))))))))))))))))))******++++++,,,,,,+++++++++++++++++++++++++++******************+++*********+++*********************)))))))))))))))************************))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))(((((())))))************,,,+++++++++***)))))))))************++++++++++++++++++******++++++******))))))******++++++++++++******))))))((((((((('''************************************************,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))***+++,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************+++,,,------***************+++,,,,,,***++++++,,,,,,++++++***,,,++++++***************,,,,,,+++++++++++++++,,,******)))))))))))))))***++++++++++++++++++++++++)))+++,,,,,,++++++---...))))))))))))))))))))))))))))))*********+++++++++))))))***+++,,,,,,------+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++***))))))))))))***+++))))))************))))))++++++,,,,,,,,,------------,,,+++******+++,,,---******************************++++++++++++******,,,+++******)))***************))))))))))))******++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////......------,,,,,,......------------......,,,,,,---//////---,,,,,,///.....................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++*********))))))'''((())))))***)))((((((************************************************((()))+++,,,,,,+++)))(((((()))))))))************''''''''''''''''''''''''******************++++++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++((((((((((((((((((((((((************************++++++++++++***************+++,,,------,,,+++***++++++************++++++,,,+++++++++***)))))))))+++++++++*********))))))***+++,,,,,,------,,,,,,*********++++++,,,,,,,,,...------,,,,,,------...---------............///...............///000111000000000111111000000000111111222222222222222333555555555555555555444444777888:::999888777888999666777777777777777777777777666555444333444555666111222222111......000222...------------,,,,,,,,,+++,,,---......,,,+++***)))))))))))))))))))))))))))))))))******+++++++++******))))))))))))******++++++***))))))***++++++******************++++++))))))))))))))))))******************************))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))************))))))((((((,,,+++++++++***)))))))))))))))*********+++++++++)))******************+++))))))***+++++++++******+++++++++******)))))))))************************************************************************************************)))***+++++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++))))))************))))))************+++,,,------)))))))))))))))***++++++***++++++,,,,,,++++++***,,,+++******))))))******+++++++++******++++++,,,***)))))))))))))))*********************************+++,,,+++***)))***+++))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++)))))))))(((((())))))))),,,,,,------------,,,,,,++++++,,,,,,,,,---------...---,,,++++++,,,---...******************************++++++++++++******++++++***************+++------,,,,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...........................---------,,,,,,++++++------,,,,,,,,,,,,------***,,,---.........---+++------..................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,++++++***)))))))))******************))))))************************+++++++++***************))))))***++++++***))))))(((((()))************)))((((((((((((((((((((((((******)))))))))******+++,,,+++***))))))***+++,,,++++++++++++++++++++++++))))))))))))))))))))))))************************,,,,,,+++++++++******)))******+++,,,,,,+++************))))))))))))******+++++++++***************+++++++++************)))***+++,,,,,,------,,,,,,******++++++,,,,,,------...------,,,,,,------...---------............///......//////000000111111///000000111111000000///111111222222222222222222444444555555666555555444666888::::::999888999:::666666666777777777777888777666555555444444555555000222222000---,,,///333000////////////.........---.../////////...---,,,++++++++++++++++++++++++)))))))))***************))))))(((((((((((()))))),,,+++***))))))***+++,,,*********)))******+++,,,))))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******************************))))))))))))))))))))))))++++++******)))(((((('''+++++++++***************)))))))))************+++((()))+++***))))))***+++)))***+++,,,,,,+++***)))++++++++++++++++++************+++,,,,,,+++***************+++++++++++++++************************************************(((***,,,,,,***)))***+++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))******)))))))))+++++++++***++++++,,,,,,++++++******++++++,,,---***++++++,,,,,,++++++***++++++***))))))))))))***+++************++++++,,,)))))))))))))))******+++))))))))))))))))))))))))***+++,,,+++)))(((((()))************************)))************+++++++++,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,...------,,,,,,------...******************************++++++++++++************))))))***++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,---...,,,,,,++++++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,***---...,,,---000000---***++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++*********+++,,,,,,------,,,,,,***++++++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++***))))))(((************************))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))'''((()))***+++******)))************************+++***)))(((((()))***+++,,,+++)))(((((()))+++,,,************************++++++++++++++++++++++++******************************++++++++++++,,,,,,***+++,,,------,,,+++*********))))))))))))*********************++++++++++++++++++************)))***+++,,,,,,------,,,,,,+++++++++,,,------.........------,,,,,,------...---------............///---///000222222222222111//////000000000000//////222222111111111111111111222333444666666666555555666888:::;;;:::999999:::777777666666777888888999666666666666666555444444///111222///++++++...333000////////////........................---,,,,,,++++++++++++++++++++++++************))))))))))))******)))(((((()))******,,,+++***((((((***+++,,,******)))))))))***,,,,,,((()))))))))************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******************************))))))))))))))))))))))))*********)))))))))))))))***************+++++++++))))))))))))************''')))+++***)))(((***,,,)))***+++,,,,,,+++)))(((******++++++++++++++++++***+++,,,------,,,+++***++++++++++++,,,,,,,,,---************************************************(((***,,,,,,***))))))+++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******,,,,,,++++++***+++++++++,,,++++++++++++,,,------***++++++,,,,,,++++++***++++++***)))))))))))))))***************+++,,,,,,)))))))))))))))***++++++************************)))++++++***)))((()))***++++++++++++++++++++++++)))************+++++++++++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,******++++++++++++************++++++++++++******))))))************))))))*********++++++++++++,,,,,,,,,,,,------,,,,,,,,,******************************++++++++++++******(((((())))))***+++------******))))))))))))******,,,,,,+++++++++,,,---...,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,,,,,,,------***---...+++,,,222333000)))***+++,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,+++***)))***+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++***))))))(((((((((((()))******++++++((((((((((((((((((((((((++++++++++++******))))))))))))(((((((((((())))))'''((()))++++++******)))''''''''''''''''''''''''+++***)))(((((()))******+++***(((''''''(((***+++))))))))))))))))))))))))************************************************((()))***+++,,,---......,,,,,,---......---,,,,,,+++******************+++))))))******+++++++++,,,+++++++++************)))++++++,,,---------,,,,,,++++++,,,------...//////...------,,,,,,------...---------.........//////---///111333444333222111//////000000000000//////222222111111111111111111111222444666777777666666666888:::;;;:::999999:::777777777777777888999999555666777777777666444333///111222///******...333......---------,,,,,,,,,,,,,,,+++++++++*********((((((((((((((((((((((((++++++******))))))((((((,,,+++***))))))***+++,,,,,,+++)))(((((()))+++,,,******)))))))))***,,,---(((((())))))*********+++++++++++++++++++++++++++******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++))))))******+++++++++,,,))))))))))))************&&&)))+++***((((((***,,,)))***+++,,,,,,+++)))((())))))******++++++,,,,,,+++,,,------------,,,++++++++++++,,,,,,---------++++++++++++++++++++++++************************(((+++---,,,***((()))++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++------,,,+++************++++++******++++++,,,---+++++++++,,,,,,++++++++++++******)))))))))))))))******))))))***+++,,,,,,))))))((())))))***++++++++++++++++++++++++++++++)))***++++++***)))***,,,++++++++++++++++++++++++)))************+++++++++))))))***+++,,,------...*********++++++,,,,,,,,,*********++++++*********+++,,,,,,------,,,,,,+++,,,,,,,,,------,,,,,,,,,))))))*********+++++++++***+++,,,------,,,+++*********************************++++++++++++******((((((((()))***,,,---...---,,,,,,,,,,,,,,,,,,------,,,+++***+++,,,---...---,,,+++******+++,,,---************************,,,------....../////////.........------.........***......***,,,333555222***+++---...///......---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,+++***)))++++++,,,---------,,,,,,*********++++++,,,,,,,,,,,,++++++++++++++++++,,,(((***+++***)))((()))***++++++************++++++*********)))))))))))))))++++++***)))(((((()))))))))***,,,------,,,***)))************************(((((())))))******++++++++++++,,,,,,,,,++++++***'''(((((()))***+++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,******)))))))))))))))***'''(((***,,,---------,,,++++++******)))******+++,,,***(((''''''(((***,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,,,,...///---******---111..................------,,,++++++******++++++,,,............///////////////000111222222111000///111111111111111222222222333333222111222333444555444555555666666666666666::::::999999999999999999888777777777999999777555666666555444444444444555333222000/////////000111////////////////////////,,,,,,,,,+++++++++************++++++++++++******))))))*********+++++++++************************+++++++++*********))))))))))))))))))))))))))))))))))))(((((()))+++---...+++***)))'''''')))***+++************************))))))))))))))))))))))))))))))*********+++++++++,,,,,,++++++***)))((((((******))))))))))))))))))++++++++++++++++++++++++************************+++++++++*********))))))++++++,,,,,,,,,++++++***---------,,,+++***(((((()))))))))((()))******+++------..................******++++++++++++******************************++++++++++++++++++++++++.........------,,,,,,,,,))))))*********+++++++++...---+++*********++++++---,,,***)))))))))******++++++******************************************)))***+++,,,,,,,,,,,,,,,'''(((((()))***+++++++++,,,,,,,,,+++++++++******)))***+++,,,,,,+++***)))******************************))))))******+++,,,))))))))))))))))))))))))************************************************,,,,,,,,,+++++++++******++++++******++++++,,,---++++++,,,,,,,,,---------(((((()))***++++++,,,,,,///...---,,,+++,,,---...++++++,,,,,,,,,---------+++++++++*********))))))'''(((((()))***+++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++---...***+++,,,,,,------,,,,,,---------,,,,,,+++++++++***+++,,,---------,,,,,,,,,------......------,,,************************+++,,,------......------------------------------000///---+++******++++++------,,,,,,+++***)))))))))***,,,+++)))((((((((((((((()))***++++++,,,,,,(((***+++***)))((()))******))))))))))))))))))*********************************)))((((((((((((((()))***,,,------,,,***))))))))))))))))))))))))))))))))))))))))))*********))))))************))))))'''(((((()))******++++++++++++++++++++++++++++++++++++***))))))***++++++******))))))))))))******,,,---.../////////...---++++++***************+++,,,+++***))))))***+++,,,++++++++++++++++++++++++++++++***))))))***++++++...---++++++,,,---------------------------------,,,,,,++++++++++++,,,,,,............////////////000000111111111000///////////////000000111111222444333222222222333444444333444444555555555555555888888888888888999999999999888777777888888666444666555444444333333444444222111000/////////000111........................,,,,,,,,,+++++++++************++++++++++++******))))))*********+++++++++************************+++++++++*********))))))))))))))))))))))))))))))***))))))))))))+++,,,---,,,+++***))))))***+++,,,************************))))))))))))))))))))))))(((((()))))))))*********,,,,,,+++******)))((((((************************++++++++++++++++++++++++************************+++++++++*********))))))+++++++++,,,,,,++++++*********+++,,,,,,,,,++++++******))))))******+++,,,------............------******++++++++++++******************************,,,++++++******++++++,,,+++++++++******)))))))))*********++++++++++++,,,---,,,+++*********++++++,,,,,,***)))))))))******************************************************)))******+++,,,,,,++++++((((((((()))***+++++++++,,,,,,++++++************)))***++++++++++++***)))******************************))))))******+++,,,*********************************************************************************++++++,,,,,,,,,++++++******++++++,,,---++++++++++++,,,,,,,,,,,,******++++++,,,,,,---------,,,,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,+++++++++*********))))))((((((((()))***+++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++*********+++,,,---***+++,,,,,,------,,,,,,...---------,,,,,,,,,++++++++++++,,,,,,,,,------,,,,,,------------,,,,,,------------------,,,,,,+++,,,------......------------------------------...---,,,+++******++++++------,,,++++++***)))))))))+++,,,,,,***)))******)))******+++,,,,,,------(((***+++***)))((()))***))))))(((((((((((())))))++++++++++++++++++++++++))))))((('''''''''(((((()))***+++,,,,,,+++***)))((((((((((((((((((((((((************))))))))))))''''''((())))))(((((('''((((((((()))******++++++************************++++++***))))))***++++++******)))))))))******+++,,,,,,,,,,,,,,,+++***)))++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***))))))***++++++///+++((()))---...---***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------............/////////000111111111111000///...---......///000111111111444333333222222222333333222333333444555444444444666666666777777888888999:::888777777888777555333444444333222222222222222222111000/////////000000........................,,,,,,,,,+++++++++************++++++++++++*********************+++++++++))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))+++******)))******++++++---,,,+++******+++,,,---************************))))))))))))))))))))))))((((((((((((((()))))))))+++++++++******))))))(((******++++++++++++++++++++++++++++++++++++++++++************************+++++++++******************++++++,,,,,,+++++++++)))***+++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---............---,,,,,,+++******++++++++++++******************************,,,+++***))))))***+++,,,******)))))))))))))))(((++++++++++++,,,,,,,,,,,,---,,,+++*********++++++,,,+++******)))*********************************************************))))))******++++++******(((((())))))***++++++++++++************))))))))))))***++++++++++++***)))******************************))))))******+++,,,++++++++++++++++++++++++************************************************(((((()))***+++,,,---...++++++******++++++,,,---*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---------,,,*********++++++++++++,,,+++++++++***************(((((())))))***++++++++++++++++++,,,,,,,,,,,,,,,************************++++++*********+++,,,---***+++,,,,,,------,,,,,,.........---------------,,,,,,+++++++++,,,---...,,,,,,------------,,,,,,------------------......+++,,,------......------------------------------,,,+++************++++++,,,,,,,,,+++******)))))))))+++------,,,+++,,,---+++++++++,,,,,,------...(((***+++***)))((()))***))))))(((((((((((())))))******************++++++))))))(((((((((((()))))))))***++++++++++++***)))))))))))))))))))))))))))++++++******))))))((((((''''''(((((()))((((((((((((((())))))************))))))))))))))))))))))))+++******************+++******))))))******++++++***************)))))))))******++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******************+++---+++)))***,,,---+++***,,,,,,,,,,,,,,,---------...------,,,,,,------...---------.........//////111111111000000///......---......///000111222222333333333222222222222222333333444555555555555444444444555555666777888888:::999777777777666444222333222222111111111111111111111000000////////////........................,,,,,,,,,+++++++++*********++++++,,,,,,++++++***************************((((((((((((((((((((((((************************))))))))))))))))))))))))++++++******************,,,+++************+++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))+++*********)))))))))(((+++++++++++++++,,,,,,,,,******************************************************************************+++,,,,,,,,,++++++,,,------,,,+++***)))(((,,,,,,,,,,,,,,,---...............------+++***)))******++++++++++++******************************,,,+++***))))))***+++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---------,,,+++++++++++++++++++++++++++*********************************+++++++++************************((())))))*********)))))))))))))))******+++++++++***)))))))))))))))))))))*********++++++***************************************))))))******+++,,,++++++++++++++++++++++++************************************************((())))))***+++,,,,,,,,,++++++******++++++,,,---))))))*********+++++++++,,,,,,,,,,,,,,,+++++++++'''(((***,,,------,,,,,,))))))*********+++++++++************************)))))))))******+++++++++******++++++,,,,,,,,,---+++++++++++++++++++++++++++++++++++++++++++++,,,***+++,,,,,,------,,,,,,........................---,,,+++******,,,...///,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******++++++,,,,,,+++++++++******))))))(((***,,,---,,,+++,,,---++++++++++++,,,,,,------(((***+++***)))((()))***+++******))))))******+++'''((((((((())))))******+++******)))******++++++************************************************++++++******))))))(((((('''((())))))*********))))))))))))))))))*********))))))))))))))))))))))))*********++++++************************+++,,,,,,,,,,,,,,,,,,,,,------...)))***+++,,,,,,,,,,,,+++******+++,,,,,,+++******++++++++++++++++++++++++*********++++++*********)))+++---,,,***)))+++,,,,,,---------.........///...------,,,,,,------...------------............111000000/////////......//////000111111222333333222222222222222222222111444444555666666666666666333333444555666666777777:::888777777777666444222222222111000000000000111000000000000//////..............................,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++************************((((((((((((((((((((((((************************))))))))))))))))))))))))***+++++++++*********)))******))))))))))))******************************))))))))))))))))))))))))*********************************)))))))))))))))******+++++++++,,,,,,,,,************************************************************************)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))---------,,,---......///------------,,,+++))))))******++++++++++++******************************++++++***))))))***++++++,,,---------------------++++++,,,,,,,,,---------++++++++++++++++++++++++************+++*********))))))*********+++++++++************************))))))*********))))))(((************++++++++++++)))))))))))))))))))))***+++******************+++******************************))))))******+++,,,++++++++++++++++++++++++************************************************************************++++++******++++++,,,---))))))*********+++++++++++++++++++++************'''(((***,,,------,,,,,,))))))*********+++++++++************************************++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,........................---,,,+++******,,,...///+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,((())))))***++++++++++++++++++***************)))(((***+++,,,+++++++++,,,************++++++++++++(((***+++***)))((()))***++++++************++++++&&&''''''(((((()))))))))++++++*********+++,,,,,,************************************************************))))))))))))(((((()))***++++++++++++))))))))))))))))))******************************)))***++++++++++++***)))***************+++,,,---+++*********++++++,,,---)))***+++---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++++++++***)))(((,,,///...+++)))+++---,,,------....../////////------,,,,,,,,,,,,------,,,------------.........000//////......//////000111111111111222222222222000000111222333333222222444555666666777777666666444444444555555666666777999777666666777666444222222222111000000000000111//////000000000///...---------------------------,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,+++++++++++++++***************))))))))))))))))))))))))***************+++++++++)))))))))))))))))))))))))))******+++++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))++++++++++++************))))))))))))))))))))))))))))))******+++,,,,,,,,,***************************************************************+++++++++)))***++++++,,,,,,,,,,,,((()))***+++,,,------------------------......///,,,,,,,,,,,,+++******)))******++++++++++++******************************************************+++++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,******+++,,,,,,,,,++++++))))))***++++++++++++***)))))))))***++++++,,,,,,******************************++++++******))))))++++++++++++++++++++++++)))))))))************+++++++++***))))))***++++++******************************))))))******+++,,,++++++++++++++++++++++++************************************************++++++*********)))))))))++++++******++++++,,,---*********++++++++++++,,,******************************+++,,,---------,,,*********++++++++++++,,,***************+++++++++++++++++++++++++++++++++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++*********+++,,,,,,------,,,,,,---------------.........,,,,,,+++++++++,,,---...++++++,,,,,,,,,,,,++++++,,,,,,------......//////+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,++++++************************(((***,,,,,,+++***+++,,,************************(((***+++***)))((()))*********))))))))))))******'''''''''((())))))************))))))***++++++,,,******))))))))))))******************************)))))))))))))))*********'''((()))***++++++++++++***)))))))))))))))))))))++++++++++++++++++++++++)))***++++++++++++***)))************+++,,,---...******(((''''''(((((()))(((***,,,---......---,,,---,,,+++******+++,,,---++++++++++++++++++++++++)))***++++++++++++***)))+++,,,......---,,,,,,,,,++++++,,,------...//////,,,,,,++++++++++++,,,,,,,,,,,,---------...............------...///111111111111111111000000000000...///000222333333333333333444555555666666555555555555555555666666666666777666555666777777555333333222111111000000111111...///000000000///...---------------------------,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,++++++++++++*********))))))************************))))))*********+++++++++))))))))))))))))))))))))((()))***+++,,,,,,++++++*********++++++*********************************))))))))))))))))))))))))+++*********))))))))))))((()))))))))))))))))))))(((((())))))***++++++,,,************************************************))))))*********+++++++++))))))***+++,,,,,,,,,,,,((()))***+++,,,---------------,,,,,,------...///***+++++++++++++++************++++++++++++******************************((()))***++++++***)))((())))))******++++++++++++*********++++++++++++,,,)))***+++,,,,,,,,,,,,+++((()))***+++,,,++++++***((())))))***++++++,,,,,,************************++++++,,,,,,+++******)))++++++++++++++++++++++++************++++++,,,,,,++++++***))))))***++++++******************************))))))******+++,,,************************************************************************))))))))))))************++++++******++++++,,,---++++++++++++,,,,,,,,,,,,)))******++++++,,,,,,,,,---,,,,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++++++++++++++************+++++++++++++++++++++++++++,,,,,,,,,,,,+++***)))***+++,,,,,,------,,,,,,+++,,,,,,,,,------------+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,++++++++++++,,,,,,---.........+++,,,------......------++++++++++++++++++++++++***+++,,,------,,,++++++))))))))))))************+++,,,------+++***++++++++++++++++++++++++++++++(((***+++***)))((()))***))))))(((((((((((())))))'''(((((()))***+++++++++))))))((())))))***++++++******))))))))))))******))))))))))))))))))))))))(((((())))))******++++++'''''')))***++++++++++++*********)))))))))))))))++++++++++++++++++++++++)))***+++,,,,,,+++***)))************+++,,,---...000...,,,+++))))))******((())),,,.........---,,,///...,,,++++++,,,...///++++++++++++++++++++++++)))***+++,,,,,,+++***)))...,,,+++---000000---)))******+++,,,,,,---......,,,++++++******++++++,,,,,,,,,,,,---------......------------...000111333111111000000//////......,,,...000222333444444333222333444444555555444444666666666666666555555555666555555666777777555444333222222111111111111111...///000000000///---,,,------------------------,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++++++++++++++******))))))************************))))))******++++++++++++))))))))))))))))))))))))'''(((***+++,,,,,,,,,+++***++++++,,,,,,++++++***************************))))))))))))))))))))))))******))))))((((((((('''(((((((((((())))))))))))'''(((((()))******++++++))))))))))))))))))))))))************************))))))******++++++++++++((()))***+++,,,---------++++++,,,,,,,,,+++******---,,,,,,,,,,,,---......)))******+++++++++************++++++++++++******************************'''(((+++,,,,,,+++((('''******++++++,,,,,,,,,,,,))))))*********+++++++++)))***+++,,,---,,,,,,+++((()))***+++,,,,,,+++***((())))))***++++++,,,,,,************************,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++***))))))***+++,,,*********************************)))***++++++,,,))))))))))))))))))))))))************************************************''''''((()))***+++,,,,,,++++++******++++++,,,---++++++,,,,,,,,,---------******+++,,,,,,---......///...---,,,+++,,,---...++++++,,,,,,,,,---------))))))******++++++++++++++++++++++++++++++++++++,,,+++++++++******))))))************************+++,,,,,,---,,,+++***)))++++++,,,---------,,,,,,+++++++++,,,,,,---------***+++,,,---------,,,,,,+++++++++,,,,,,+++++++++(((((()))******+++,,,,,,+++,,,------......------+++++++++++++++++++++++++++,,,---...------++++++)))))))))))))))*********---...//////---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++++++++,,,))))))(((((((((((()))))))))***,,,,,,***)))***+++++++++***************+++'''(((((()))))))))))))))+++***)))))))))***,,,,,,+++*********))))))((((((------,,,++++++******)))******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,))))))))))))***---///000000---++++++------+++((())))))***+++---...//////,,,+++++++++***)))))))))))))))***+++---...//////+++,,,,,,------,,,,,,+++*********)))))))))((((((,,,,,,,,,---------......,,,,,,++++++,,,,,,---...---------............//////////////////////////////000111000//////111333111111222222222333333333333333444444555666666666666555444333333444666777888777777666555555444444222222111111000/////////---------............///------,,,,,,,,,+++++++++---,,,,,,++++++******)))------,,,++++++***))))))+++++++++*********)))))),,,,,,,,,+++++++++******))))))))))))))))))))))))((())))))*********))))))******++++++***)))((('''))))))************))))))************************((()))***+++++++++++++++'''(((((()))******+++++++++++++++++++++++++++++++++*********))))))((((((,,,++++++++++++++++++,,,))))))))))))((((((((((((++++++*********+++,,,---,,,+++***))))))***+++,,,***+++---......---+++***------------,,,,,,+++***************+++,,,------)))******++++++******)))***++++++,,,,,,++++++***++++++++++++++++++++++++)))***+++,,,---,,,,,,+++)))%%%"""%%%,,,///,,,''')))***+++,,,,,,+++***)))+++++++++*********)))))),,,++++++******++++++,,,***************************(((((())),,,---,,,)))******++++++++++++******(((((())))))*********+++******))))))))))))******((())))))))))))*********'''''''''''''''((())))))+++,,,---,,,***)))***+++)))+++,,,,,,+++******+++++++++++++++++++++++++++((()))++++++******+++---************************))))))************))))))------,,,++++++***))))))---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,++++++***)))(((((()))***+++,,,---.........******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********...---,,,******+++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,.........------,,,,,,,,,------------------------++++++++++++++++++++++++************************************************''''''''''''((()))+++,,,******************++++++******++++++++++++******)))***,,,,,,+++***+++,,,******))))))((())))))***'''(((((()))))))))))))))+++***)))))))))***+++,,,************)))))))))(((((())))))******+++,,,,,,*********************************+++++++++,,,,,,******+++++++++,,,,,,,,,******))))))***,,,...///...,,,******,,,,,,***(((******+++,,,,,,---......+++++++++***************((()))******+++,,,------******++++++++++++******,,,,,,,,,++++++*********,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---...---------............//////////////////////////////000111000//////111333111111222222222333333333333444444555555666777777666555444444444444555666777666666555444444333333222222111111000/////////---------............///------------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,000//////...------,,,,,,+++++++++*********)))))),,,,,,++++++************************************+++++++++******)))((((((((((((((()))******++++++******++++++++++++******************************))))))***+++++++++++++++(((((())))))***++++++,,,************************++++++++++++*********)))++++++************+++++++++++++++*********))))))******+++++++++,,,,,,,,,++++++***))))))***++++++++++++,,,------,,,++++++,,,,,,------,,,,,,+++***++++++******++++++,,,,,,******++++++++++++*********++++++,,,,,,++++++***++++++++++++++++++++++++)))***+++,,,,,,++++++***---,,,++++++,,,,,,+++***)))***+++,,,,,,+++***)))+++++++++*********)))))),,,++++++******++++++,,,************************+++))))))***,,,---+++)))******++++++++++++******))))))))))))*********+++***))))))(((((())))))************+++++++++,,,,,,)))((((((((())))))***++++++,,,---,,,***)))***++++++---//////...,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,(((***+++***))))))***,,,++++++++++++++++++++++++))))))************))))))++++++++++++++++++++++++------,,,+++++++++++++++++++++++++++++++++++++++,,,,,,++++++***)))))))))((()))******++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******---,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------,,,,,,------------------------++++++++++++++++++++++++************************++++++++++++++++++++++++******)))((()))***++++++******************))))))******+++,,,,,,+++******(((***,,,,,,+++++++++---)))((((((((((((((())))))'''((())))))******))))))******))))))******+++,,,************))))))))))))'''(((((()))******++++++*********************************++++++++++++,,,******+++++++++,,,,,,,,,++++++******++++++,,,---,,,***)))***+++,,,***)))+++++++++,,,,,,---------***************+++++++++))))))*********+++++++++***++++++,,,,,,++++++***------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---------............//////////////////////////////000111111000000111222111111222222222333333333444444555555666777777777777666555444444444444444555555444444333333222222222111111000000//////...---------............///......---------,,,,,,,,,******+++,,,,,,---......000//////......---------+++++++++***************+++************)))))))))************************************************)))((((((((((((***+++,,,++++++,,,,,,,,,,,,++++++************************))))))***++++++++++++***))))))******+++,,,,,,,,,)))))))))))))))))))))))),,,,,,,,,+++++++++++++++*********))))))*********---,,,,,,,,,,,,+++++++++)))***+++,,,---,,,++++++++++++***))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++++++++*********++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***++++++++++++++++++++++++)))******++++++***)))))))))+++,,,+++((('''(((***)))***+++,,,,,,+++***)))+++++++++***************,,,++++++******++++++,,,************************,,,+++***+++,,,,,,***(((******++++++++++++******)))))))))******************))))))(((((())))))***,,,,,,,,,,,,------------******************+++,,,+++,,,---,,,***)))***+++,,,///111222111///......------------------------)))***+++***)))((()))***,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))))))))***+++,,,,,,---------,,,+++*********+++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++******)))))))))******+++++++++************+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,------,,,,,,,,,++++++++++++***++++++,,,---............------------------------,,,,,,---------.........,,,,,,------------------------------------------++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***************++++++******))))))(((((('''(((***++++++***(((''''''(((***+++******+++,,,))))))((((((((()))******(((((()))************)))***************+++++++++*********)))))))))))))))+++++++++***))))))((((((************************************++++++++++++******+++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++++++++,,,++++++++++++************------............------------------------,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...---------............///////////////////////////...000111111000000111222111111222222222333333333444444555666666777777888777777666555444333333333333333333333222222111111111111111000//////......---------............///.........---------,,,,,,++++++,,,,,,,,,---------,,,,,,,,,++++++************************************)))))))))))))))))))))************************(((((()))***+++,,,---...---,,,)))((('''''')))******++++++++++++++++++***************************)))******+++++++++************+++++++++,,,,,,,,,************************++++++++++++++++++++++++******))))))))))))******------,,,,,,,,,+++++++++((())),,,------,,,+++***+++******************+++,,,,,,+++******+++,,,,,,++++++,,,,,,,,,++++++***+++++++++++++++***))))))+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***************************************)))))))))(((%%%'''))))))((((((***,,,******+++,,,,,,+++******************************,,,++++++******++++++,,,************************,,,,,,,,,,,,,,,+++***)))***++++++,,,,,,++++++***************************++++++************++++++,,,,,,,,,------------...++++++************+++++++++,,,---,,,***)))***+++,,,///222333111///......,,,,,,,,,,,,,,,,,,,,,,,,)))***+++***((('''((())),,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******))))))******++++++,,,---------,,,***))))))***+++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,---------,,,++++++******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++)))+++,,,...//////......------------------------,,,,,,,,,,,,------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++++++++******))))))(((((((((''')))***,,,,,,***)))'''&&&((()))***)))((()))***))))))))))))******+++,,,((())))))***************))))))******++++++++++++))))))))))))))))))******---,,,,,,+++******))))))************************))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++******,,,,,,---------------...,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,------......------,,,++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...---------............///////////////////////////...///111222111000000111111111222222222333333333444444555555666777777777777777666555555444333222222222222222222111111111111111000000///.........---------............///......---------,,,,,,,,,---------,,,,,,+++++++++*********)))))))))))))))************************)))))))))))))))))))))*********************************)))))))))***+++,,,---,,,)))((('''''')))***))))))************))))))******************************+++++++++******)))+++++++++++++++,,,,,,,,,++++++++++++++++++++++++))))))************************))))))))))))******++++++++++++************((())),,,------,,,+++************++++++*********,,,++++++******++++++,,,******+++,,,,,,+++++++++***++++++++++++***)))(((+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++*********************************)))))))))))))))))),,,******+++---......,,,***+++,,,------,,,+++***************************,,,++++++******++++++,,,************************,,,,,,---,,,+++*********++++++,,,,,,,,,,,,+++++++++++++++***************---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,+++******))))))*********+++,,,---,,,***)))***++++++...000111///...------***************************++++++***((('''((()))++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++,,,++++++******+++,,,---++++++,,,,,,,,,---------,,,,,,,,,+++++++++++++++,,,,,,---------,,,++++++******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++)))***,,,...//////......++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++(((((()))******++++++,,,))))))))))))))))))((((((***+++,,,------,,,+++***''')))******)))(((((()))***)))))))))***+++,,,---((()))******++++++******))))))***++++++++++++***))))))))))))*********************+++,,,,,,------************************)))))))))************+++******+++++++++,,,,,,,,,++++++,,,,,,,,,++++++***---...///...---,,,---...+++++++++,,,,,,---------***************+++++++++---,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---------............///////////////////////////---///222222111000000111111111222222222333333333333333444444555666666666555666666666555444333333222222222222222222111111111000000//////......------------............///------,,,,,,,,,+++++++++------,,,++++++***))))))***************************************+++++++++)))))))))************+++++++++++++++++++++++++++...---+++)))'''''''''''')))((((((((((((***+++,,,)))))))))******)))))))))***************************++++++++++++***))))))******++++++++++++++++++++++++++++++++++++++++++)))))))))))))))******************))))))*********************)))))))))))))))***+++,,,---,,,++++++)))***++++++++++++***)))++++++++++++++++++++++++)))***++++++++++++++++++)))***+++++++++***)))(((++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++******************************))))))))))))***+++,,,///---++++++,,,,,,)))'''***+++,,,------,,,+++******************+++++++++,,,++++++******++++++,,,************************+++,,,------+++***++++++++++++,,,,,,,,,,,,+++++++++++++++++++++*********---,,,,,,,,,,,,,,,,,,---************++++++++++++,,,+++******)))*********+++,,,---,,,***)))***++++++,,,...---,,,+++,,,---***************************+++,,,+++***)))***+++******************************++++++++++++******,,,+++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,,,,------......,,,,,,,,,,,,,,,,,,++++++)))******+++++++++************+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------***++++++++++++,,,,,,,,,******+++,,,------------++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************&&&'''(((***+++,,,,,,,,,((((((((())))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,***)))))))))((((((((())))))***+++,,,))))))***++++++++++++***((()))***+++,,,++++++***((()))))))))************)))))))))***++++++,,,,,,************************))))))))))))******************+++++++++,,,,,,,,,******+++,,,,,,,,,+++***---///000...,,,***+++---******+++,,,,,,---......+++++++++***************+++++++++++++++,,,,,,,,,((())))))******))))))((()))*********+++++++++,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---...---------............///////////////////////////---///222333222000000000111111222222222333333333222222333333444555555555444555555666666555444333222222222222222222222222000000000///......---------------............///,,,,,,+++++++++************************************************+++++++++))))))*********+++++++++************++++++,,,,,,++++++++++++++++++++++++,,,+++)))'''&&&&&&'''(((((((((((()))******++++++)))******++++++******)))************************+++++++++++++++***))))))************************************************)))))))))******+++++++++++++++************+++++++++*********))))))))))))******+++++++++,,,,,,,,,)))***++++++++++++***))))))***+++,,,,,,+++***)))))))))***+++++++++++++++'''(((***+++++++++)))(((******++++++++++++*********++++++,,,,,,++++++***************************))))))))))))***,,,---...+++,,,,,,***(((&&&''''''++++++,,,------,,,++++++))))))*********+++++++++,,,++++++******++++++,,,************************)))+++...---,,,+++,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********+++++++++******+++++++++************++++++++++++------,,,++++++++++++++++++,,,---,,,***)))***++++++,,,,,,+++))))))+++---***************************+++,,,,,,+++***,,,---++++++++++++++++++++++++***++++++,,,,,,++++++************++++++,,,,,,---***,,,---//////...---,,,++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,((()))******++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++((()))+++,,,,,,,,,++++++''''''(((((())))))******+++******))))))******+++---...///...,,,***)))***''''''''''''((()))++++++))))))***++++++++++++***((()))***+++,,,+++******(((((())))))*********+++++++++******)))(((((((((************************))))))))))))******************+++++++++,,,,,,,,,)))***+++,,,---,,,++++++,,,...///...***)))***,,,))))))***+++---...//////,,,+++++++++******))))))))))))*********+++++++++******++++++++++++***************++++++,,,,,,,,,,,,,,,------------......,,,,,,++++++,,,,,,---...---------.........//////////////////////////////,,,///222333222111000000111111222222222333333333111111222333333444444555333444555666666666555444222222222222222222333333000000000///......---------------.........//////+++++++++*********))))))((((((((()))******++++++)))))))))))))))*********))))))******++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++&&&&&&%%%%%%&&&)))+++---***+++++++++***)))((('''+++++++++,,,,,,+++++++++************************+++++++++++++++***)))(((******))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++*********))))))++++++*********+++,,,---)))***+++,,,,,,+++***)))((()))+++,,,,,,+++)))(((((()))***+++++++++++++++&&&''')))+++,,,+++***)))*********++++++*********+++++++++,,,,,,+++++++++))))))))))))))))))))))))))))))))))))+++---///000(((---111///***(((,,,111++++++------------++++++))))))******++++++++++++,,,++++++++++++++++++,,,************************(((+++......,,,+++,,,///+++,,,,,,------,,,,,,+++,,,,,,,,,++++++***************))))))))))))************+++++++++,,,,,,,,,///...---,,,,,,,,,,,,,,,+++,,,---,,,***)))***+++,,,,,,+++)))((())),,,...++++++++++++++++++++++++***+++------,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***'''((()))***,,,---...///***,,,...000111000...,,,++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---.........******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,++++++,,,,,,,,,---------*********++++++,,,,,,,,,,,,+++***)))))))))***+++------------------------,,,,,,,,,---------...............------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...---,,,+++***************************))))))************)))))))))***+++***)))((()))******)))))))))***+++,,,,,,+++++++++************)))((((((((((((((((((((((((,,,,,,,,,+++++++++******(((&&&%%%'''+++------+++---------,,,,,,***)))(((******)))))))))***,,,---))))))))))))))))))))))))+++*********+++,,,------555111---+++,,,---,,,+++++++++,,,,,,,,,++++++***,,,,,,,,,+++++++++***************++++++,,,,,,,,,,,,+++***))))))***+++,,,******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......////////////000000000000000000000000111111111111111111222222222333333333444444444444444444444444555555444444444444555555444111000111333444333111222111000///...---,,,,,,---------------------------------,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,++++++++++++++++++,,,///---+++)))))))))+++,,,******+++,,,,,,,,,,,,+++************************+++++++++++++++++++++++++++++++++*********))))))++++++***************+++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,+++)))'''&&&%%%'''***,,,+++)))(((***---++++++++++++++++++++++++---------,,,,,,,,,++++++***************************)))(((''''''((()))***((((((((((((((((((((((((///...------++++++***))),,,,,,++++++,,,,,,---...---------,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******((())))))))))))*********---------------------------,,,+++******+++,,,---***++++++,,,,,,++++++***,,,,,,,,,++++++*********++++++***************+++))))))))))))))))))))))))......---------,,,,,,,,,++++++******++++++,,,------,,,,,,+++*********+++******+++++++++,,,,,,,,,------------------------++++++,,,,,,,,,------------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,---......//////......,,,---000---,,,<<>>555---------)))************+++++++++,,,+++************,,,---...++++++,,,,,,,,,,,,------+++++++++++++++,,,------------,,,+++++++++++++++******+++++++++++++++,,,***+++,,,,,,******+++,,,++++++*********+++,,,---++++++++++++,,,,,,,,,,,,+++---------+++++++++---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******)))*********++++++++++++,,,+++*********+++,,,---******************)))))))))******++++++++++++******************************************+++++++++,,,+++******)))))))))***))))))))))))************))))))))))))))))))))))))+++,,,---......---,,,+++,,,,,,+++***))))))******************************))))))))))))))))))))))))*********)))))))))))))))(((((()))***+++---///000+++++++++,,,,,,++++++++++++++++++,,,,,,+++++++++------,,,+++*********+++,,,,,,,,,+++++++++******++++++,,,,,,,,,++++++******))))))((()))+++---...))))))******++++++++++++************************+++,,,---,,,***)))***++++++,,,---...///...---------,,,***'''%%%''',,,/////////......///000222333555444222111///...------////////////////////////------...///000111222222111111222222222333333333444333222222222333444555111222333333222111///...000000000000////////////...---,,,+++***+++,,,------------,,,,,,,,,+++++++++++++++************)))))))))******++++++++++++************************))))))))))))***+++,,,---+++******++++++---...///)))))))))***++++++,,,,,,************************))))))))))))***+++,,,---000...,,,*********,,,---++++++++++++++++++++++++++++++++++++++++++++++++'''(((***,,,---,,,***)))+++++++++++++++***)))(((*********++++++,,,,,,,,,))))))******+++++++++,,,******+++++++++,,,,,,,,,((()))+++,,,---,,,++++++*********++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))*********************************************++++++,,,,,,---...------,,,+++***((((((++++++,,,,,,,,,---------((())))))*********)))))))))************+++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,---...---+++***+++,,,------------------------((()))***+++++++++++++++++++++++++++++++++++++++)))***+++,,,---,,,++++++++++++,,,------,,,,,,,,,+++++++++,,,,,,---------************************(((((((((((()))***+++,,,(((((())))))*********+++---------------...///000...===CCC888...---...+++***++++++++++++,,,,,,,,,******))))))***,,,---///++++++,,,,,,,,,---------,,,+++++++++,,,------......------,,,+++++++++,,,++++++++++++++++++++++++***+++,,,,,,******+++,,,++++++*********+++---...******+++++++++,,,,,,,,,+++,,,------++++++,,,---+++++++++++++++++++++++++++,,,,,,,,,,,,+++******(((((())))))*********+++---,,,+++*********+++,,,+++*********))))))((((((((()))***+++++++++++++++************************))))))******+++++++++,,,...---+++***)))***++++++******+++++++++,,,,,,,,,+++***)))(((((()))***++++++++++++*********))))))************************,,,,,,+++***))))))******))))))************))))))(((***+++***)))((()))***))))))*********+++++++++++++++++++++++++++++++++------++++++++++++------************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********(((((()))***+++,,,,,,,,,---,,,,,,+++***)))((((((******+++,,,,,,,,,,,,+++444(((***222000000222...,,,...///---+++---444:::CCC:::000,,,///666:::<<<444333111/////////000000...............///000000000000000000000111111111444555555444222111111222222222333333444555666666444444333333333333222222////////////....................................,,,,,,---...---,,,***)))...+++)))***,,,---+++(((******************************))))))******+++,,,+++***)))))))))***,,,---)))******++++++,,,------------,,,++++++******)))++++++,,,,,,,,,,,,------************************+++++++++*********))))))))))))*********))))))((())))))))))))))))))))))))************************)))))))))))))))))))))))))))((('''(((+++,,,***''',,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++---...///---+++******+++******+++++++++,,,,,,,,,------------,,,,,,+++***,,,,,,+++***))))))******,,,,,,,,,,,,+++***))))))))))))***++++++++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,---,,,***)))***+++************************++++++++++++++++++++++++---,,,,,,+++*********+++))))))******++++++++++++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,------------------------------...------,,,,,,++++++******+++,,,,,,******+++,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********---+++)))((('''((()))*********+++++++++,,,,,,,,,+++444999444...---------)))+++------,,,*********))))))))))))***+++,,,---,,,,,,,,,+++++++++******************++++++,,,---,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------++++++++++++++++++++++++***+++---//////...---,,,///,,,)))))),,,...---,,,,,,,,,,,,,,,,,,---...///++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,************************(((((())))))******++++++)))))))))))))))(((((((((******))))))))))))******))))))))))))))))))))))))*********+++++++++,,,,,,+++***)))(((((()))***++++++++++++*********))))))************************,,,++++++***))))))******))))))************))))))(((***+++***)))((()))+++*********++++++++++++,,,++++++++++++++++++++++++---,,,++++++++++++,,,---,,,,,,------------,,,,,,))))))))))))))))))))))))+++++++++++++++++++++++++++++++++******))))))))))))))))))***+++++++++,,,,,,,,,++++++***)))))))))******+++,,,,,,,,,,,,+++---+++,,,,,,333DDDEEE222...000111...+++,,,111555PPPKKKDDDBBBAAA@@@<<<999333222111000000//////000...............///000000000000000000111111111111111222333333111111222333222333333444444555555555444444333333333222222222////////////..........................................//////...------,,,...,,,******,,,,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,+++++++++++++++,,,,,,---,,,,,,,,,++++++++++++***+++++++++++++++++++++,,,*********+++++++++,,,,,,+++++++++++++++++++++++++++++++++*********))))))))))))************))))))************************************************++++++++++++++++++++++++---++++++,,,...///---+++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++)))***+++)))'''&&&&&&'''***++++++++++++,,,,,,,,,,,,---------,,,,,,+++***,,,++++++***))))))*********++++++,,,,,,,,,++++++******+++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,---,,,***)))***+++------------------------++++++++++++++++++++++++---,,,++++++******++++++)))*********++++++++++++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---------------------------------,,,,,,,,,,,,++++++***+++,,,,,,******+++,,,+++++++++++++++++++++++++++******))))))******+++,,,,,,,,,+++++++++******---,,,***)))))))))+++,,,*********+++++++++,,,,,,)))///555777333...,,,,,,***,,,------+++******+++)))))))))******,,,------++++++,,,,,,,,,---------+++++++++++++++,,,---------------,,,,,,+++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++***+++,,,---...------,,,...,,,******,,,...---+++,,,,,,,,,---------------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************))))))))))))************))))))))))))))))))))))))*********))))))******************************************++++++++++++,,,******))))))))))))******+++++++++***************************************,,,+++******)))*********)))))))))))))))))))))))))))***+++***))))))***+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++******+++,,,---+++,,,---......---,,,+++))))))))))))))))))))))))*********************************)))))))))))))))******************++++++******************************+++,,,,,,,,,,,,+++***000000+++888WWWXXX888///111222000,,,+++---000@@@AAACCCGGGIIIEEE===777111111111111111000///..................///000000//////000000111111111111...000111111111111333444444444444444444444444444333333333333222222222222////////////....................................///......------------------,,,***+++,,,,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,++++++,,,------------,,,///...---,,,+++***)))((()))******+++,,,,,,------))))))*********++++++++++++++++++++++++++++++++++++++++++***************))))))***************)))++++++++++++++++++++++++************************+++++++++++++++++++++++++++******+++------,,,***************************,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,***,,,,,,+++)))(((((()))++++++++++++,,,,,,,,,,,,,,,,,,---------,,,++++++,,,+++******)))*********))))))***+++,,,,,,,,,,,,++++++,,,------------,,,++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,---,,,***)))***+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++******++++++************++++++++++++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------***+++,,,,,,******+++,,,+++++++++++++++++++++++++++******))))))******+++,,,,,,,,,++++++++++++***,,,+++*********+++,,,---*********++++++++++++,,,******222<<<===333,,,---,,,,,,---+++***)))***,,,+++******++++++,,,---...***++++++,,,...//////000,,,,,,,,,,,,,,,------...***************)))))))))))))))*********+++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++,,,------,,,***,,,------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++***************)))))))))))))))))))))************++++++************++++++++++++++++++++++++++++++************++++++++++++***))))))))))))))))))***************************************************++++++***************+++******))))))))))))******)))***++++++))))))***+++++++++,,,,,,,,,---------++++++++++++++++++++++++---,,,+++******+++,,,---)))***+++,,,,,,+++***)))++++++++++++++++++++++++))))))))))))))))))))))))******************))))))+++++++++***************))))))*********+++++++++******+++,,,,,,,,,,,,+++(((...///***555RRRTTT777...000111000---,,,,,,---***...444;;;???===777222//////000000000...,,,+++...............///000000//////000000111111222222///000222222111111333444444444444444444444333333333333333222222222222111////////////....................................---,,,+++*********,,,,,,,,,,,,++++++++++++************************************))))))******+++,,,)))***,,,---------,,,+++///...---,,,+++******)))*********++++++,,,,,,,,,************++++++++++++++++++++++++++++++++++++************************))))))***+++++++++******++++++++++++++++++++++++************************))))))))))))))))))))))))))))))***+++,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,---...---+++***+++,,,+++++++++,,,,,,,,,------,,,,,,,,,------,,,,,,+++++++++***************+++)))***+++,,,,,,,,,,,,,,,***++++++,,,---,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,---,,,***)))***+++************************++++++++++++++++++++++++,,,,,,++++++***++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,---------******+++,,,,,,---......***+++,,,,,,******+++,,,---------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++***************+++,,,---************++++++++++++,,,(((000AAAEEE888...///,,,---,,,***))))))+++---,,,+++++++++,,,,,,---...+++++++++,,,---......///---------,,,,,,------...++++++++++++************************++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++*********+++,,,---++++++,,,---...---+++***,,,------...---,,,+++***++++++++++++++++++++++++***+++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))((((((((())))))))))))))),,,++++++++++++++++++,,,++++++++++++++++++++++++))))))*********+++++++++)))))))))******)))))))))************************************************+++***************++++++******)))(((((()))******)))+++,,,+++***)))***+++++++++,,,,,,,,,---------++++++++++++++++++++++++,,,+++************+++,,,))))))***++++++***))))))++++++++++++++++++++++++))))))))))))))))))))))))+++++++++++++++++++++++++++++++++***************)))))))))***++++++,,,,,,******+++,,,,,,,,,,,,+++((('''******,,,999<<>>999333000000111///...000000///.....................//////......---,,,+++,,,...///000///......************+++,,,------------,,,++++++******))),,,,,,,,,++++++*********///......---+++******)))------------------------...///000///---,,,---...+++,,,,,,------,,,,,,+++,,,------......------,,,---.........---,,,,,,+++***+++---......---+++***,,,,,,,,,---------....../////////...------,,,,,,------------------------...---+++******+++---...........................---------------...///000+++,,,------.........---,,,---000222111///+++)))......,,,,,,,,,,,,...............------,,,,,,,,,,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------,,,,,,------.../////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***,,,,,,,,,------.........------++++++++++++------++++++,,,,,,,,,,,,------)))))))))***+++++++++,,,,,,,,,,,,,,,,,,+++***)))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))************************(((((()))***+++,,,,,,---......//////...---,,,,,,,,,++++++******++++++,,,//////...---,,,,,,,,,,,,)))+++,,,,,,***))))))***---------,,,,,,+++++++++******+++,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---,,,,,,++++++,,,,,,---000...,,,++++++,,,...000+++++++++******)))))))))000...,,,*********+++,,,,,,,,,,,,++++++*********)))))))))***+++++++++,,,------------------------++++++++++++++++++++++++++++++------------++++++,,,,,,+++***)))))))))***++++++++++++++++++++++++)))))))))***+++++++++,,,,,,+++***(((((()))+++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++*********))))))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***++++++,,,,,,,,,++++++***)))(((*********************************))))))))))))(((***++++++,,,,,,++++++************+++++++++,,,,,,+++******,,,......+++(((++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......,,,---......,,,+++++++++///...------...///...---//////000000000111111111////////////000000000000999555111000111222111///000000///.....................//////......---,,,,,,,,,---...............,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++---,,,,,,,,,,,,,,,++++++------------------------***+++,,,,,,++++++---...+++,,,,,,------,,,,,,+++,,,------......------,,,------......------,,,++++++,,,---......---,,,+++,,,,,,,,,---------......------..................------------------------...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,------------------......,,,,,,,,,------.........---------,,,,,,+++++++++------,,,,,,,,,,,,---------,,,,,,,,,,,,,,,++++++,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,...............---------------,,,,,,,,,+++++++++------------------------+++++++++,,,,,,---------,,,,,,,,,------,,,,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))************************)))))))))***++++++,,,,,,---------------,,,++++++,,,++++++******++++++,,,,,,,,,+++++++++,,,,,,---+++---......,,,++++++,,,------,,,,,,,,,+++++++++******+++,,,,,,,,,,,,+++******))))))))))))******++++++++++++++++++++++++......---,,,,,,+++******,,,,,,------------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,.........------,,,,,,,,,---,,,+++++++++,,,---...,,,,,,++++++++++++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------,,,++++++---,,,,,,+++******++++++***************************************+++++++++++++++***))))))***+++,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......++++++++++++++++++++++++*********+++++++++++++++,,,,,,,,,+++++++++++++++((()))))))))************++++++++++++++++++++++++++++++***))))))***++++++,,,,,,,,,,,,,,,+++***)))*********************************))))))))))))(((******++++++++++++***************++++++++++++,,,***))))))+++,,,,,,***(((++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......)))+++---------,,,---//////...------...///...---//////000000000000111111////////////000000000000222111000000222222111000000000///.....................//////......---,,,,,,,,,,,,,,,,,,------......---,,,+++************)))******+++,,,,,,------++++++++++++++++++,,,,,,***+++++++++,,,,,,------------------------------(((***,,,,,,,,,,,,...000+++,,,,,,------,,,,,,+++,,,------......------,,,------......------,,,,,,,,,---...//////...---,,,,,,,,,,,,---------......,,,,,,------...//////000------------------------...---,,,++++++,,,---...------------------------...------,,,,,,,,,,,,---------,,,,,,,,,---......///...+++))))))***---...+++,,,,,,------,,,,,,++++++++++++++++++,,,,,,,,,,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++//////......---,,,,,,+++,,,,,,++++++++++++******........................)))******+++---......///,,,------......------,,,,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******************************************************+++,,,,,,,,,,,,++++++***,,,++++++******++++++,,,************+++,,,---...+++---......,,,++++++,,,,,,,,,,,,,,,++++++++++++******+++,,,,,,,,,,,,+++******))))))))))))******++++++++++++++++++++++++---------,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,***+++,,,------,,,+++***+++++++++++++++***************++++++,,,------...++++++++++++++++++,,,,,,+++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++------,,,,,,+++,,,,,,,,,+++++++++++++++++++++++++++++++++***************+++******))))))***+++,,,++++++************++++++++++++++++++++++++++++++///......------,,,,,,+++++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++(((((()))))))))*********************************+++******************+++++++++,,,,,,+++******)))************************,,,,,,,,,+++++++++************++++++++++++******************++++++++++++*********+++,,,+++***)))+++,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......)))+++---...------...//////---------...///...---////////////000000000111////////////000000000000......///111111111000///000000///........................///......---,,,---,,,+++******+++---...---,,,++++++*********+++*********++++++,,,,,,,,,*********++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,------------------+++,,,............///111+++,,,,,,------,,,,,,+++,,,------......------,,,,,,------...------,,,,,,------...//////...------,,,,,,,,,---------......---------.........//////------------------------...---,,,,,,,,,,,,---...------------------------...---,,,,,,++++++++++++...---,,,,,,,,,---......111///---++++++---///000***+++,,,------,,,+++***+++++++++,,,,,,---------,,,------......------,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******.........------,,,,,,,,,,,,,,,,,,+++++++++++++++------------------------******+++,,,,,,---......,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,+++++++++***+++,,,,,,---,,,,,,+++++++++++++++,,,,,,,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,++++++***************************+++++++++*********))))))++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,+++++++++++++++,,,------)))+++,,,,,,***))))))***,,,+++++++++++++++++++++******+++,,,,,,,,,,,,+++------,,,,,,,,,,,,------++++++++++++++++++++++++))))))***+++---...//////++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++************)))))))))))))))***+++,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,+++++++++***)))))))))************************+++++++++++++++++++++++++++++++++,,,,,,+++++++++---,,,,,,+++++++++,,,,,,------------------------,,,+++++++++***)))))))))***))))))******++++++,,,+++******))))))******+++++++++++++++++++++++++++///......------,,,,,,+++++++++++++++++++++++++++************************))))))******************))))))))))))*********************************************++++++***************************)))(((************************,,,,,,,,,+++++++++******)))******++++++******)))))))))*********++++++++++++,,,,,,,,,,,,++++++,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++---......---,,,---...///---------...///...---...////////////000000000////////////000000000000---...000111111///......000000///........................///......---,,,...---+++******+++,,,---+++*********++++++,,,---,,,,,,,,,+++++++++***************++++++,,,,,,,,,,,,,,,+++++++++*********,,,,,,,,,---------......---...//////---------///+++,,,,,,------,,,,,,+++,,,------......------,,,,,,,,,------...------,,,---..................---,,,,,,,,,---------......//////.........---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++...------,,,,,,,,,------........................++++++---......---++++++,,,,,,------......//////,,,------......------,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********,,,,,,,,,,,,------......,,,,,,,,,---------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,++++++******))))))+++,,,,,,---------,,,,,,************++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,++++++************************,,,,,,++++++***))))))))),,,,,,------------,,,,,,,,,++++++******++++++,,,......---,,,,,,,,,,,,,,,)))+++,,,,,,***))))))***++++++++++++++++++++++++******+++,,,,,,,,,,,,+++......------------......++++++++++++++++++++++++))))))***+++---...//////+++,,,,,,------,,,,,,++++++,,,------------,,,+++,,,+++***((((((***+++,,,,,,---------------------+++,,,,,,,,,,,,+++***)))*********++++++,,,,,,,,,,,,+++++++++***)))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++------------------------,,,+++++++++***))))))))))))))))))***++++++,,,,,,******))))))))))))******+++++++++++++++++++++++++++++++++,,,------......++++++++++++++++++++++++***************))))))))))))))))))))))))*********)))*********++++++++++++++++++++++++++++++++++++)))***++++++++++++***)))))))))*********))))))(((*********************************))))))))))))((())))))************)))))))))))))))************++++++,,,------++++++,,,---******++++++,,,,,,------************************,,,,,,,,,---------......,,,...//////---,,,,,,---///...------...///...---......////////////000000////////////000000000000---///111111000...---...000000///.....................//////......---,,,...------,,,,,,,,,,,,,,,************+++,,,---...------,,,,,,+++******)))++++++++++++++++++,,,,,,,,,,,,++++++*********)))+++,,,,,,------.........,,,---...---+++***+++,,,+++,,,,,,------,,,,,,+++,,,------......------,,,,,,,,,------......------------------------------,,,,,,,,,---------......000//////...------,,,,,,------------------------------------------------************************...------,,,,,,,,,,,,---------.........---,,,+++***+++,,,---...---,,,+++,,,------......------,,,............////////////,,,------......------,,,---------------------------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,------......,,,,,,------------......************************---------,,,,,,+++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------++++++******************+++,,,,,,---------------))))))*********+++++++++++++++++++++++++++++++++******+++,,,,,,,,,++++++************************,,,+++++++++******))))))+++,,,,,,---------------,,,++++++******++++++,,,000///...---,,,,,,,,,,,,+++---......,,,++++++,,,*********+++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++,,,------......------,,,,,,---...//////...---,,,+++)))'''%%%%%%''')))+++++++++++++++,,,,,,,,,,,,---,,,,,,+++******))))))++++++++++++++++++,,,,,,+++++++++***************************************++++++++++++++++++++++++++++++************++++++******))))))******+++++++++++++++++++++++++++++++++++++++***************(((((()))***+++,,,,,,,,,******))))))))))))************************************++++++,,,---------+++++++++++++++++++++++++++*********)))))))))((()))))))))******+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++***))))))******++++++******************************************))))))))))))((())))))************))))))))))))))))))***************,,,---,,,***)))+++---))))))******+++,,,,,,---)))))))))))))))))))))))),,,,,,,,,---------......,,,...//////...------...///...------...///...---........./////////000000////////////000000000000---///111111///...///111000000///.....................//////......---,,,...............---,,,,,,+++++++++***++++++,,,,,,,,,+++++++++++++++++++++,,,,,,++++++++++++++++++************++++++++++++++++++,,,,,,---......///***,,,---,,,++++++,,,---+++,,,,,,------,,,,,,+++,,,------......------,,,+++,,,------......------------,,,,,,,,,,,,------,,,,,,,,,---------........................------------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,------------------......+++---...//////---+++)))***+++,,,---------,,,,,,///......------......///...............---------,,,------......------,,,------------------------........................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------******+++++++++++++++++++++,,,,,,---......------*********+++++++++,,,,,,************************)))***+++,,,,,,,,,,,,+++************************+++++++++*********************+++,,,,,,,,,,,,,,,,,,++++++******++++++,,,------,,,,,,+++,,,,,,,,,+++---......,,,++++++,,,)))*********++++++++++++******+++,,,,,,,,,,,,++++++******))))))******+++++++++++++++++++++++++++......---,,,,,,+++******---......//////......------...000111111000...---+++***)))(((((()))***+++(((((()))))))))*********,,,+++***))))))***++++++,,,,,,++++++++++++++++++***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,+++************+++,,,---***************************************+++++++++(((((()))++++++,,,,,,,,,******))))))))))))******************************------,,,++++++******)))+++++++++++++++++++++++++++*********))))))((((((*********++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))***++++++,,,,,,,,,++++++************************,,,,,,,,,++++++++++++***))))))************))))))))))))))))))************)))+++,,,+++((((((***---(((((()))***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......+++,,,...///......///000///...------...///...---............/////////000////////////000000000000,,,///111000///...111333000000///.....................//////......---,,,......///000///...,,,+++------,,,+++*********************++++++,,,---------,,,,,,++++++*********'''((()))***+++,,,------++++++,,,,,,---...//////***,,,............000111+++,,,,,,------,,,,,,+++,,,------......------,,,+++,,,,,,---.........------,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,,,,------.../////////------------------------------............------000000000000000000000000------------......///000+++,,,///111000...***(((------------......///000000///...------...///000.........------,,,,,,,,,,,,------......------,,,------------------------........................------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++...------,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------...///,,,------......------,,,,,,,,,,,,++++++*********++++++------------++++++++++++,,,,,,,,,---------+++++++++,,,,,,---------+++,,,,,,---.........---++++++,,,,,,,,,---------************************)))***+++,,,,,,,,,,,,,,,************************************************((()))***+++++++++++++++,,,++++++++++++++++++,,,************+++,,,------)))+++,,,,,,***))))))***))))))******++++++++++++******+++,,,,,,,,,,,,+++++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......////////////.........///000222222000///...,,,---............---,,,++++++,,,,,,,,,---------+++***(((((((((***---...---,,,,,,++++++*********))))))******+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++++++++,,,,,,---...++++++++++++++++++++++++))))))******+++++++++,,,+++,,,...000111///+++'''***---///---***(((,,,000+++***)))***,,,---,,,+++,,,+++***************+++******+++,,,---......///---+++))))))***+++***))),,,+++***))))))***+++,,,+++++++++++++++,,,,,,---******+++++++++******)))************************************************(((((()))***+++,,,,,,---++++++++++++***************))))))))))))+++,,,---++++++++++++++++++++++++++++++***)))(((((())))))///...---,,,***)))((((((++++++,,,,,,,,,++++++***---,,,+++***+++,,,---...///......---------......////////////000111222222333222222222111111000000000000000000111111111111111111111111000000000000////////////............,,,,,,,,,------.........---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,,,,,,,+++***+++,,,---...,,,++++++***+++,,,...///...---,,,,,,,,,,,,---...,,,,,,---.../////////...))))))***+++---...///000------............------------,,,,,,,,,,,,,,,---111111000//////...------------,,,,,,+++,,,,,,,,,...............---,,,+++......------,,,,,,,,,+++---...///000000///...---/////////.........---------------,,,,,,------...---------------------------...///...,,,+++,,,---////////////...---,,,+++---...///111111111000000---------........./////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,+++******+++,,,------.........---,,,,,,+++---------,,,,,,+++++++++---,,,,,,+++*********+++)))************+++++++++...---,,,,,,++++++++++++---+++***,,,...---***''',,,,,,,,,------.........++++++***))))))***++++++......---------,,,,,,,,,---------,,,,,,+++++++++,,,---...//////---+++***++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,++++++*********)))))))))))))))))))))))),,,,,,,,,++++++*********++++++++++++++++++++++++,,,++++++******++++++,,,)))***,,,......,,,***(((,,,+++***)))***+++---///---,,,+++******+++,,,---***++++++,,,,,,++++++***++++++++++++++++++++++++000000...---,,,+++++++++,,,,,,,,,---------......,,,,,,............,,,,,,---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,...---,,,+++***+++,,,---...---,,,,,,++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,(((((()))***,,,---...///---------.........//////...---,,,,,,++++++++++++++++++++++++++++++++++++++++++***)))(((((()))))),,,,,,...//////...+++)))(((+++---+++((('''***---,,,+++***+++---...---,,,++++++*********++++++,,,++++++++++++,,,,,,,,,,,,---+++))))))***+++***)))))))))(((((((((((()))))))))))))))))))))******+++((()))***+++++++++++++++************************************************)))))))))***++++++,,,,,,))))))))))))))))))))))))+++***)))((((((((()))***++++++++++++++++++++++++,,,+++***)))))))))))))))...------,,,+++***))))))+++++++++,,,,,,++++++************+++,,,---...//////......---------......---///222555666777666555333333222222222111111111000000000000111111111111111111111111000000000000////////////............,,,,,,---------------------,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++,,,------......------,,,,,,+++++++++,,,---...///...---,,,,,,,,,---......---,,,,,,,,,,,,---...------......///.........***++++++,,,---...//////---......//////......---,,,,,,+++++++++++++++,,,/////////...---,,,,,,,,,000//////.........//////000000000000000///...---......---------,,,,,,,,,,,,---...//////...---,,,......---------,,,,,,,,,......---------...//////........................---...///...,,,+++,,,---//////.........---------......---,,,------//////---------........./////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,++++++++++++,,,,,,------......------,,,+++---------,,,,,,,,,++++++...------,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,...---,,,,,,+++++++++,,,...,,,+++,,,......+++))),,,,,,,,,---------......---,,,++++++++++++,,,---...------------,,,,,,,,,---,,,,,,,,,++++++++++++,,,---.........---+++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,)))+++---......---***)))******++++++++++++++++++,,,++++++++++++++++++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++...------,,,,,,,,,,,,,,,,,,,,,,,,---------......***++++++,,,,,,++++++***,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,,,,...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++))))))***+++,,,------...)))*********++++++++++++------,,,+++++++++,,,,,,++++++++++++++++++++++++,,,,,,+++***************,,,,,,---------,,,++++++)))+++,,,+++((('''***------,,,+++,,,...///...---************+++,,,,,,,,,++++++++++++******))))))---+++))))))***+++***)))((())))))))))))))))))(((,,,,,,,,,,,,,,,---......'''((()))+++,,,,,,------************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***))))))))))))++++++++++++++++++++++++,,,,,,+++************+++,,,,,,,,,+++++++++*********++++++,,,,,,+++++++++((()))***,,,---...//////......---------......///,,,///555:::<<<;;;999777222222222222111111111111000000000000111111111111111111111111000000000000////////////............------------------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------,,,,,,+++++++++,,,---...111000///...------------...------,,,,,,------............///......------,,,,,,,,,------.........---......//////......------,,,,,,,,,,,,,,,------/////////...------,,,,,,......---------......///---............---,,,,,,////////////............---......//////......---............------------...............///000000////////////////////////---...///...,,,,,,,,,---///...---------...///000111///---++++++,,,...000---------...............///............---------++++++++++++++++++++++++------------------,,,,,,++++++,,,,,,,,,,,,++++++------......------,,,,,,------------,,,,,,,,,,,,......------,,,,,,------,,,,,,,,,,,,------------------,,,+++++++++,,,,,,///...,,,,,,---...---,,,,,,,,,,,,------------.........------------......------------,,,,,,,,,,,,+++++++++++++++*********+++,,,---------,,,***)))++++++,,,,,,,,,,,,------------------------------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++------------------------,,,++++++******++++++,,,***+++---...///---,,,***)))***,,,---,,,+++)))'''+++++++++,,,,,,+++++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++,,,------,,,,,,,,,---------......***++++++,,,,,,++++++***,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,,,,---,,,,,,++++++++++++,,,------------------------------,,,,,,++++++******++++++++++++,,,,,,,,,,,,(((((((((((()))))))))***,,,,,,+++++++++,,,------++++++++++++++++++++++++------,,,++++++++++++,,,,,,,,,,,,+++******+++,,,+++------,,,+++***,,,...---,,,+++,,,---......,,,'''((()))***++++++,,,,,,*********))))))))))))))),,,***))))))***++++++*********,,,------,,,******---------------......///)))******+++,,,,,,,,,,,,************************************************+++++++++*********))))))---------------...............------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++++++++,,,++++++++++++++++++++++++******+++,,,,,,,,,++++++(((***+++---......------...------------.../////////222666::::::999666333000000000000000000000000///000000000111111111111111111111111000000000///////////////.....................------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++******+++++++++,,,,,,,,,------///......---------------------------------------.../////////...---,,,,,,------,,,,,,,,,,,,,,,,,,......////////////......///............//////000000000000000//////............------......//////------............------000000000000000000000000///000000000000000000///111111000000000/////////...............///000000////////////////////////---//////...---,,,---...///...,,,,,,---///111333333222000...---...///000........................///............---------++++++++++++++++++++++++.........------,,,,,,,,,***+++,,,------,,,+++***,,,------...------,,,,,,------------------,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,,,,///---,,,++++++,,,------------------------------......------------......---------,,,,,,,,,++++++***************************+++,,,,,,,,,+++******+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******************)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++******++++++,,,+++,,,---...///...---,,,***++++++,,,+++***((('''***+++,,,------,,,+++******++++++,,,,,,++++++***++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,---------......------------------------+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,***+++,,,---...---,,,+++,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++++++++,,,,,,---...++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,***+++,,,+++))))))+++...,,,------,,,++++++,,,---,,,******+++,,,---,,,+++&&&&&&((()))************''''''((())))))***++++++,,,***))))))***++++++******+++,,,------,,,+++***)))(((((((((((()))******,,,,,,,,,,,,,,,+++***)))************************************************,,,,,,++++++***)))))))))((((((((())))))*********,,,,,,------............++++++++++++++++++++++++,,,+++++++++++++++,,,,,,***++++++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,+++,,,---...---,,,+++***---------------...//////444555555444333111///............//////////////////000000000111111111111111111111111000000000///////////////.....................------,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++***))))))++++++,,,,,,,,,---------++++++,,,,,,------------------------------------.../////////...---,,,,,,,,,,,,,,,,,,++++++++++++...//////////////////..................///000000000000000000////////////000000000000000111222222000111111222222111111111000000000000000000000000111111000000000000111111222111111111111000000000//////............//////...........................///000///---,,,---.........---,,,---///222333000111111111000///...........................---///............---------++++++++++++++++++++++++.........------,,,,,,,,,+++,,,---......---,,,+++,,,,,,------...------,,,------------------------,,,+++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,+++*********,,,---------------------------,,,,,,,,,------,,,,,,,,,------,,,,,,,,,+++++++++***************************++++++++++++++++++++++++++++++,,,,,,,,,------************************,,,,,,,,,---------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,+++,,,---.........---------,,,+++)))))))))*********+++,,,------,,,+++******++++++,,,,,,++++++***++++++++++++++++++++++++---,,,++++++******++++++,,,,,,,,,---------......------------------------,,,++++++++++++++++++,,,---,,,,,,,,,,,,,,,,,,---)))***,,,---...---,,,,,,+++++++++******++++++,,,******************************+++,,,------......---------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---++++++++++++,,,,,,---...++++++++++++++++++++++++++++++*********++++++,,,(((***,,,+++((((((+++...+++******))))))******++++++***)))***,,,---,,,+++&&&''')))***+++***))))))''''''((()))***+++,,,,,,+++***((()))***,,,++++++))))))************)))))))))))))))))))))***++++++......------,,,***)))(((************************************************,,,+++++++++******)))))))))))))))***++++++,,,,,,((()))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++************+++,,,,,,+++++++++++++++++++++,,,)))***++++++,,,,,,,,,,,,------------,,,+++******---------------...///000666444222000...---,,,,,,............////////////000000000000111111111111111111111111000000000000////////////............------------------,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,---------,,,,,,)))***+++,,,------------,,,------......------,,,.........///......------,,,,,,,,,,,,,,,,,,,,,,,,...//////000000//////...------------...///000000000000000000////////////............///000111222000111222222333222222222222222222222222333333333444333222222222222333444222222222222111111111000222111000//////......///...........................///000///---------.........------...000111333------/////////...,,,+++...............---------///............---------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,------------,,,,,,,,,,,,------......------------------............++++++*********+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,------***+++,,,+++******,,,---...------------,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++*********+++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------******************************++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------++++++++++++++++++++++++,,,++++++******++++++,,,***+++,,,------...------...---+++))))))***,,,---+++++++++,,,,,,+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++------,,,+++++++++++++++,,,,,,,,,---------......,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------******+++,,,------------+++************++++++,,,************************)))***+++,,,---...///000------------,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,+++++++++,,,------+++++++++++++++++++++++++++************++++++,,,&&&))),,,+++((('''***---+++***))))))******+++***,,,+++***+++---...---,,,((()))+++,,,,,,+++***))))))))))))******++++++++++++)))((()))***,,,,,,++++++******))))))******+++---,,,,,,,,,,,,---......------------,,,+++******************************************************+++++++++***************,,,,,,------.../////////)))***+++,,,,,,+++******++++++++++++++++++++++++)))))))))))))))***+++,,,,,,+++++++++++++++++++++))))))***+++,,,,,,,,,,,,------,,,+++++++++,,,,,,---,,,,,,------///000000222111000///......///////////////000000000111111000000000000111111111111111111111111000000000000////////////............,,,,,,---------------------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,+++*********+++,,,---------,,,,,,+++,,,---......------,,,,,,,,,---......---,,,,,,------......///.........------..................//////000000000000//////000//////000000222333333333333333333333333333333000000000111111222333444555555666777777777777777999999::::::;;;;;;;;;;;;;;;:::999999999999:::;;;666666666555555555555444666555444222111000//////////////////////////////...///000///...---...///......//////000000111111------------............//////.........---------///............---------------------------------,,,,,,------------------------,,,,,,,,,,,,------+++,,,------......------------------.........///+++++++++++++++,,,------,,,,,,,,,,,,------------,,,+++++++++,,,,,,---...)))+++------,,,+++,,,.........---------,,,,,,,,,***+++,,,------,,,+++***,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,------...++++++,,,,,,,,,,,,------************************'''((((((((()))))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******++++++,,,---------,,,,,,,,,,,,,,,,,,------,,,++++++++++++++++++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---...,,,,,,,,,---------......,,,++++++******++++++,,,...------,,,,,,------...------,,,,,,,,,,,,------++++++++++++,,,---......***************+++,,,,,,***************************++++++,,,---...//////,,,,,,,,,---------------*********++++++++++++,,,------,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++,,,------%%%))),,,,,,)))''')))---...,,,++++++,,,------,,,---,,,+++,,,...///...---+++,,,---......---+++***++++++++++++************+++)))((()))+++,,,,,,+++...---,,,++++++,,,---...+++************+++,,,,,,++++++,,,---------,,,,,,******************************************************************************++++++,,,---......,,,---......---,,,***)))++++++++++++++++++++++++))))))(((((()))***++++++,,,,,,,,,+++++++++******((()))***+++,,,---------,,,,,,+++***+++,,,...///,,,,,,,,,---...///000111------///000111222333333000000111111222222222333000000000000111111111111111111111111000000000000000/////////............,,,,,,,,,------.........---,,,,,,++++++,,,,,,---...------,,,,,,------...------------------------***************)))((('''***+++,,,---...---,,,,,,...////////////---,,,+++,,,,,,---......---,,,,,,,,,,,,---.../////////...////////////000000111111//////000000000000//////444444444444555666777888777777888888888888888888999999999999:::;;;======???@@@@@@AAABBBBBBBBBAAABBBBBBCCCCCCDDDDDDDDDDDDCCCBBBAAA@@@@@@AAABBBCCC;;;;;;;;;;;;:::::::::999999888666444222111000000000000000000000000000000...000000000...---...///...//////000111000000///111000...------///222444//////.........---------//////.........---------........................,,,,,,,,,------...............,,,++++++,,,......+++,,,,,,---.........------------.........//////,,,,,,,,,,,,------...///---------.........//////++++++++++++,,,,,,---...(((,,,//////---,,,---............------,,,,,,,,,++++++------------++++++,,,,,,,,,+++++++++******+++++++++,,,,,,------------,,,,,,,,,------...///++++++,,,,,,,,,---------++++++++++++++++++++++++******++++++,,,,,,,,,---------------------------,,,,,,,,,------.........------------------------,,,++++++++++++++++++,,,))))))***++++++,,,------***+++---/////////---,,,---,,,+++******+++,,,---+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,---...000000,,,,,,,,,---------............,,,,,,,,,,,,......///......------......///...------,,,,,,------...++++++******+++---...000******))))))***+++,,,,,,++++++++++++++++++++++++,,,---------------------,,,,,,,,,---------......+++,,,,,,,,,,,,---------...------,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------...///)))((((((((()))***+++++++++++++++++++++***)))(((+++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))))))))((()))******+++)))******++++++,,,------************************++++++++++++++++++++++++************************---,,,,,,,,,++++++******))))))*********+++++++++............---,,,++++++++++++******++++++,,,---++++++,,,,,,,,,,,,------******))))))***+++,,,,,,************************,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000///---,,,,,,---...///222000............---,,,000000000000000000000000111111111111111222222333////////////............111111000///...------,,,---,,,,,,++++++,,,,,,---...,,,***,,,///111000...+++---...000000///---,,,...------,,,,,,------...///...---,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---.........//////000000------------------,,,,,,------...///...---,,,+++---------------......////////////000111333444555666777999:::;;;;;;>>>@@@>>>???AAABBBCCCDDDEEEEEEBBBDDDEEEEEEEEEEEEGGGIIIJJJJJJJJJKKKLLLLLLMMMMMMMMMMMMMMMNNNOOOPPPQQQRRROOONNNLLLJJJIIIHHHIIIIIIIIIHHHGGGFFFEEECCCCCCBBBAAA???===;;;999888777666333444555555555444222111333222111000000000000000111000---,,,,,,---000111...///000000000///...------...///000000///...---000///...---------------++++++,,,,,,---...//////------------------------/////////...---,,,***)))+++,,,------......---------......///...,,,+++***------,,,++++++***)))))),,,------......------,,,/////////......------,,,---------............///---......//////......---++++++++++++++++++++++++******+++++++++,,,,,,,,,...---,,,,,,+++++++++,,,,,,++++++******++++++,,,,,,++++++******++++++,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,*********+++,,,---...///---------,,,,,,+++++++++++++++,,,,,,,,,++++++***///---+++***++++++***))).........------,,,,,,,,,------------------------)))'''''''''***+++,,,+++,,,,,,,,,------,,,++++++,,,,,,............,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------............---------,,,,,,,,,---,,,+++,,,...///...---------++++++++++++---------,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...,,,******+++---,,,+++***)))((((((((((((,,,,,,,,,---------......///...,,,***(((&&&%%%$$$************************++++++******************++++++++++++++++++,,,---+++++++++++++++***))))))+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******))))))******+++,,,,,,++++++++++++++++++++++++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))((((((((('''*********++++++++++++,,,******++++++,,,+++++++++++++++******++++++,,,,,,+++++++++,,,,,,,,,------******))))))***++++++,,,+++++++++++++++++++++++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///...---,,,,,,---///000222000...............,,,000000000000000000000000111000000000000111222222////////////............000//////......---------------,,,,,,,,,,,,------,,,+++***+++...000///---//////...---------------...------,,,,,,------...///...---,,,,,,,,,------------------------------------------.........///,,,,,,---------.........//////000000000///...---......------......//////222222333444555777999:::999<<>>@@@AAACCCEEEIIILLLMMMOOORRRTTTRRRRRRTTTUUUVVVVVVVVVVVVSSSUUUWWWXXXWWWWWWYYYZZZUUUUUUUUUVVVWWWWWWXXXXXXVVVVVVVVVWWWWWWXXXYYYYYYYYYXXXXXXWWWXXXXXXYYYYYYZZZZZZYYYXXXWWWVVVVVVVVVVVVUUUTTTSSSRRRQQQPPPPPPKKKJJJGGGDDDAAA>>><<<;;;<<<:::888666444222111111///000222222222111000///000000111111111111000000---......//////......---//////...------------...,,,,,,,,,---......//////------------------------------,,,,,,---...//////+++,,,------......------------------...///000000.........---,,,,,,++++++,,,------......------,,,,,,,,,,,,,,,------------------------............+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++------,,,,,,,,,,,,------++++++************++++++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,---......,,,,,,,,,,,,++++++++++++***++++++,,,,,,+++++++++******+++,,,---...///000+++++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++******,,,,,,,,,***))))))******+++******)))))))))************))))))++++++,,,,,,------......------------------------......------------............---------,,,,,,,,,---,,,+++,,,---...---,,,+++,,,,,,------,,,,,,+++,,,,,,++++++******++++++************************+++&&&###&&&,,,///---)))))))))))))))***+++,,,---,,,,,,,,,,,,------------******++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***)))(((''',,,+++******))))))))))))+++++++++,,,,,,+++******++++++,,,,,,,,,,,,++++++)))))))))))))))))))))))),,,++++++++++++,,,------,,,,,,,,,++++++*********,,,,,,++++++***)))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,++++++,,,,,,,,,---------++++++,,,---------------******++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,---///000111111000...---...///...---000000000000000000000000///////////////000000111////////////............,,,,,,,,,---------------...------,,,,,,------...,,,++++++,,,------------000///---,,,+++,,,,,,---...------,,,,,,------.........------,,,,,,,,,,,,........................------------------------..................//////000000111111111111111111///000222444666888999:::???@@@AAACCCEEEGGGHHHIIINNNPPPSSSUUUUUUUUUVVVXXXUUUVVVWWWXXXXXXXXXXXXXXXVVVXXXZZZ[[[ZZZYYYYYYZZZVVVWWWWWWXXXYYYYYYZZZZZZVVVWWWXXXYYYYYYZZZZZZZZZZZZZZZZZZ[[[\\\]]]^^^___^^^^^^^^^]]]\\\\\\\\\[[[[[[[[[[[[ZZZZZZYYYXXXXXXVVVTTTPPPMMMJJJHHHGGGFFFDDDCCC@@@>>>;;;888777666333333333333333222111000111111111111111000000000........................///......---------......,,,---------......//////...........................------,,,---...///000+++,,,------......------111000...---,,,,,,---...//////......------------,,,------......------,,,+++++++++,,,,,,---------,,,,,,---------.........---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,+++...------,,,,,,------......------,,,,,,------...++++++++++++++++++++++++******+++++++++,,,,,,,,,***************+++,,,,,,,,,+++++++++++++++++++++******+++,,,,,,,,,+++++++++,,,------,,,+++,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,++++++++++++---,,,+++,,,------,,,***,,,,,,---.........------))))))************))))))******+++,,,------......---------..................------,,,,,,------.........---------,,,,,,,,,,,,+++***+++---...---,,,++++++------------++++++,,,,,,++++++***++++++,,,************+++++++++++++++'''%%%'''+++---,,,)))------+++***************++++++,,,,,,,,,---------++++++,,,,,,---......///------------------------******+++++++++++++++,,,,,,,,,+++***)))))))))******++++++,,,,,,,,,++++++***++++++,,,,,,++++++***)))))))))))))))))))))))),,,,,,,,,+++,,,,,,---...******+++++++++,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++))))))******************++++++,,,,,,,,,---------,,,---------,,,,,,+++***)))***+++,,,,,,,,,++++++*********+++++++++,,,,,,++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---...///000000111///------/////////...///////////////////////////////////////000000111////////////............,,,,,,,,,------------------------,,,,,,---------,,,---......------......***+++,,,.........------...------,,,,,,------...---------------,,,,,,,,,------------------------//////..................000000000//////.........///000000111111222333444333555888<<>>AAAEEEIIIKKKMMMMMMOOOPPPRRRTTTUUUVVVVVVUUUSSSVVVZZZ\\\\\\[[[\\\\\\XXXXXXYYYYYYYYYXXXXXXWWWYYYZZZ[[[YYYUUUPPPNNNMMMJJJJJJJJJKKKLLLLLLMMMMMMPPPQQQTTTVVVXXXXXXXXXXXXXXXYYY[[[]]]___```aaaaaa^^^^^^^^^^^^____________]]]^^^______^^^]]]\\\[[[XXXXXXWWWWWWXXXYYYZZZZZZVVVUUUSSSQQQNNNMMMLLLKKKGGGDDD@@@===::::::;;;<<<999888666444333111111111111000000//////000000111...------------...//////................................................///////////////...---,,,+++,,,------......------,,,,,,,,,,,,---...//////........................,,,------......------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------***+++,,,---...---,,,+++------,,,,,,,,,,,,------++++++************++++++,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,///......------......///*********+++++++++++++++)))***++++++,,,,,,,,,,,,'''+++//////---+++---///............///////////////......------,,,,,,,,,+++++++++---......,,,***++++++,,,---............---,,,++++++++++++,,,---******++++++,,,,,,------,,,,,,,,,---......//////------,,,,,,,,,,,,------......---------,,,,,,,,,,,,+++***+++,,,---,,,++++++,,,,,,------,,,,,,+++++++++******++++++,,,,,,+++++++++,,,,,,------...,,,......---***)))+++---++++++++++++,,,---......++++++++++++,,,,,,,,,,,,------------------------------------------------...------,,,++++++******------,,,,,,,,,---......***+++,,,,,,------,,,,,,******++++++++++++******+++++++++++++++++++++++++++++++++++++++,,,,,,---+++++++++++++++++++++,,,)))))))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---------.........//////*********++++++++++++,,,))))))*********))))))((((((***+++------,,,+++***************++++++++++++,,,++++++***))))))******+++++++++++++++++++++++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------..................000///------///000///...////////////////////////111000000000000111222222////////////............000//////......---------,,,++++++******++++++,,,,,,...///...,,,+++---...***+++,,,,,,------------...------,,,,,,------...------.........---,,,+++......................../////////......---------......///000111111222222555666777999<<>>;;;888666444333333333222111000000111222333---------------...//////////////////....................................+++---///111111000...---+++,,,------......------)))***+++,,,------------------------------------,,,------......------,,,.........---------------++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++------------------------++++++++++++,,,,,,,,,,,,)))***,,,......---,,,+++,,,,,,++++++++++++,,,,,,******))))))))))))******,,,,,,,,,+++++++++************+++++++++,,,,,,,,,......---------------...)))*********++++++++++++))))))***+++,,,,,,,,,,,,***...222222///,,,---///...............---------......------,,,++++++***))))))***,,,......,,,***)))***+++,,,---------------,,,++++++++++++,,,---++++++++++++++++++,,,,,,+++++++++,,,---.........---,,,,,,++++++,,,,,,---......---------,,,,,,,,,+++*********,,,---,,,+++---,,,,,,++++++,,,,,,---++++++******++++++,,,---)))******+++,,,,,,---------,,,++++++,,,---------,,,++++++,,,,,,---...///***++++++++++++,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++***************+++,,,,,,---***+++,,,,,,------------******++++++++++++******++++++++++++++++++++++++++++++******++++++,,,---------,,,++++++*********(((((()))***+++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,))))))*********+++++++++)))***+++,,,,,,,,,,,,,,,(((***+++------,,,+++***)))************+++++++++,,,,,,+++***))))))******************************,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............///......------000...------///000//////////////////////////////111111111111111222222333000/////////............111111000///...---------+++******************++++++---...---+++***+++......---,,,******+++,,,......------,,,,,,------...,,,---.........---,,,+++000000000000000000000000.........------,,,,,,,,,+++,,,...///111333555555999:::;;;===AAAEEEHHHKKKOOOQQQSSSUUUVVVVVVUUUTTTXXXYYY[[[]]]]]]\\\[[[ZZZ]]]___aaaaaa___[[[YYYXXXZZZZZZZZZZZZYYYXXXWWWWWWWWWXXXWWWSSSKKKDDD???<<<<<<<<<======>>>?????????===???CCCGGGJJJKKKLLLLLLNNNOOORRRTTTVVVVVVVVVVVVUUUUUUVVVVVVWWWXXXXXXXXXYYYZZZ[[[[[[ZZZXXXUUUTTTSSSTTTWWWZZZ\\\]]]^^^^^^]]]\\\[[[ZZZYYYYYYYYYYYYZZZYYYWWWTTTQQQLLLIIIFFFDDDBBB???;;;888666555555444333222111111222333444---------------...///000///////////////.........////////////////////////(((+++...222333222000...+++,,,------......------+++,,,------,,,+++)))(((,,,---------------------,,,------......------,,,/////////......---------++++++,,,,,,,,,------------......//////......---------------------------******+++++++++,,,,,,,,,)))***,,,.........,,,+++,,,++++++******++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,++++++******)))*********))))))******++++++++++++((()))***+++,,,---------000444777555000,,,+++---.........------,,,,,,,,,------,,,,,,+++***))))))(((((())),,,......,,,***)))***+++,,,------...------,,,+++******+++,,,---,,,,,,++++++++++++++++++******+++,,,,,,---......---,,,,,,++++++,,,,,,---......---------,,,,,,,,,+++***)))***,,,---,,,+++...---++++++++++++---...+++*********+++,,,,,,---((())))))***++++++,,,,,,...)))''')))...111///,,,//////...---,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,+++***+++,,,---......------,,,+++***))))))---......---+++******+++************************)))))))))))))))*********,,,***((()))+++,,,+++((())))))(((((()))***++++++,,,++++++******)))))))))------------------------,,,+++******))))))******,,,,,,,,,,,,---...//////,,,+++++++++***)))))))))+++++++++*********)))))),,,,,,,,,+++++++++******,,,,,,---......---,,,,,,+++...111000---,,,---///*********++++++,,,------------,,,++++++*********++++++******+++---///000......------------......000///...------...///000//////////////////////////////000000111111111222000///...,,,,,,------...,,,------......------,,,......---------,,,,,,,,,//////.........------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++---------............///......---------...//////000111222111///...///000.........///333888===@@@@@@BBBEEEIIIMMMPPPSSSTTTVVVVVVWWWXXXZZZYYYVVVTTT[[[\\\\\\]]]]]]]]]\\\\\\\\\ZZZYYYZZZ[[[\\\[[[YYY\\\[[[ZZZYYYXXXWWWWWWWWWWWWUUUQQQLLLGGGBBB>>><<<>>>>>>>>>??????>>>>>>===<<<<<<======???AAABBBCCCBBBCCCDDDFFFHHHJJJLLLLLLOOOOOOQQQSSSUUUWWWXXXYYY\\\\\\\\\YYYVVVTTTSSSTTTTTTVVVZZZ]]]______^^^]]]```^^^[[[XXXWWWWWWYYYZZZYYYYYYZZZYYYXXXVVVTTTSSSNNNKKKGGGEEEDDDAAA<<<888:::999666333111000000000000//////000111000...,,,........./////////000000//////.........---------000//////111444444000---...---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------,,,,,,///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,++++++++++++*********+++---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++***))))))***++++++,,,------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++************,,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,------555444vvvddd(((///...*********************************+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********------,,,+++++++++,,,,,,,,,,,,------......------...---,,,++++++,,,...///------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))))))))************************************+++,,,,,,,,,,,,+++***++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,,,,++++++************************,,,,,,+++++++++,,,---.........------,,,++++++++++++------,,,***)))***+++++++++++++++++++++++++++++++++******))))))((((((,,,***)))***,,,---+++)))***)))))))))******+++,,,++++++++++++++++++******++++++++++++++++++++++++,,,,,,+++************+++++++++***)))))))))******++++++++++++************,,,++++++++++++*********))))))***+++,,,------...,,,,,,---......---,,,,,,***+++,,,+++***)))***+++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,---------++++++++++++,,,---............------------......000///...------...///000//////////////////////////////000000000111111111000///...---------...///,,,------......------,,,,,,,,,,,,------.........///.........------------------,,,,,,,,,,,,---------------------------------------............///......---------......///+++---......---...000222222333444777;;;???CCCFFFHHHJJJLLLOOORRRTTTUUUVVVWWWWWWXXXZZZ\\\]]][[[YYYZZZ[[[\\\\\\]]]]]]]]]]]]]]][[[ZZZYYYZZZZZZXXXWWWXXXWWWUUUTTTRRRQQQQQQPPPSSSRRROOOLLLHHHEEECCCAAA=========>>>======<<<<<<:::::::::999:::;;;;;;<<<;;;<<<===>>>???AAABBBBBBEEEFFFGGGIIILLLNNNOOOPPPTTTUUUVVVUUUSSSQQQRRRSSSSSSVVVYYY\\\^^^___^^^]]][[[YYYUUURRRPPPOOOPPPPPPTTTTTTUUUVVVWWWWWWWWWVVVVVVSSSQQQOOONNNKKKFFFBBB???>>>;;;999666444333222444222111000000///---+++////////////............//////.........------------,,,,,,...000000---***///...---,,,+++,,,,,,---------------------------------------------------------------------------///...---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,++++++))))))((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,,,,+++,,,,,,,,,------.........***+++,,,,,,------,,,,,,)))))))))))))))))))))))),,,,,,+++***************,,,,,,++++++,,,,,,---...+++++++++,,,,,,,,,------333666qqqbbb555888000,,,++++++++++++++++++++++++******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,++++++,,,------++++++,,,---............******))))))***---///000------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))))))))***+++******************************+++,,,,,,,,,,,,+++,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,---...------------------------***+++,,,+++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((('''---+++***+++,,,---,,,***++++++******++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,+++++++++++++++,,,+++***)))((((((((((((*********+++++++++++++++,,,,,,,,,,,,++++++++++++))))))***+++,,,------...,,,,,,------------,,,,,,///---,,,+++,,,,,,,,,+++---------,,,+++*********+++,,,,,,---.../////////+++,,,,,,---------,,,,,,......------------......//////............///000//////////////////////////////000000000000111111111000///.........//////,,,------......------,,,***++++++,,,---...///000............------------......------------......////////////////////////---------............///......------------......,,,---......---...111444777999<<<@@@DDDHHHKKKMMMQQQRRRSSSUUUVVVWWWWWWWWWXXXWWWXXXYYY\\\^^^^^^]]]ZZZZZZ[[[\\\\\\\\\\\\\\\]]][[[YYYXXXWWWVVVTTTRRROOONNNMMMKKKJJJIIIHHHHHHKKKKKKJJJHHHFFFEEEDDDCCC======>>>>>>===<<<;;;;;;:::999888777777666777777777777777888888999999:::<<<<<<>>>@@@BBBDDDEEEFFFIIIJJJLLLLLLKKKLLLMMMOOOPPPRRRUUUXXXZZZ[[[[[[ZZZRRRPPPLLLHHHEEEDDDDDDDDDJJJJJJLLLNNNPPPSSSUUUWWW[[[ZZZYYYYYYXXXUUUPPPMMMGGGFFFEEECCC@@@===:::888555333111000000000...---000000///......------,,,/////////............---,,,,,,,,,---///...,,,***//////...------------...........................------------------------..............................---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,++++++******)))((((((((()))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------------------------------)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************,,,,,,++++++,,,,,,---...++++++++++++,,,,,,,,,,,,---333YYYLLL444888***,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++,,,------...***+++,,,---............,,,++++++***+++---///000------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++......------,,,,,,,,,++++++++++++,,,,,,,,,------+++,,,,,,,,,------......***+++,,,,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))),,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,++++++,,,,,,---+++,,,,,,------.........------------------------...---,,,,,,++++++,,,,,,------,,,+++++++++++++++*********++++++,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,333000,,,,,,...///...,,,------,,,,,,,,,+++++++++,,,,,,------............,,,,,,.........---,,,+++......------------.....................//////000//////////////////////////////000000000000000000111000000000////////////,,,------......------,,,++++++,,,,,,---...//////------------------------//////............//////////////////////////////---------............//////......------......///222222222222111222666888<<<>>>BBBGGGKKKNNNPPPQQQTTTUUUVVVWWWXXXXXXXXXXXXXXXWWWVVVWWWYYY[[[\\\[[[ZZZ[[[[[[[[[ZZZYYYXXXWWWYYYVVVTTTRRRQQQOOOLLLJJJDDDDDDCCCCCCBBBCCCCCCCCCDDDCCCCCCBBBAAA@@@@@@????????????>>>>>><<<;;;;;;::::::999888888888888999999999999999999999999999:::;;;;;;<<<===>>>>>>??????AAABBBCCCCCCCCCEEEGGGHHHJJJLLLOOOQQQRRRSSSSSSHHHGGGCCC@@@>>><<<<<<<<>>???@@@BBBDDDEEECCCCCCBBBAAA@@@???>>>>>>?????????>>>===<<<:::999::::::999::::::;;;<<<===>>>>>>>>>>>>============>>>>>>======<<<<<<;;;;;;<<<===>>>>>>======>>>???@@@BBBDDDFFFHHHIIIIIIIIIAAA@@@>>><<<;;;:::::::::::::::<<<>>>AAAEEEIIIKKKNNNQQQUUUXXXYYYXXXWWWVVVVVVWWWXXXWWWUUUQQQLLLIII@@@===999777555444333222///////////////////////////////////////////////////000111111000000000000///000////////////......////////////////////////------------------------------------......//////------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,+++++++++/////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------.........---+++++++++++++++++++++***+++,,,,,,---------------))))))))))))))))))))))))------,,,,,,,,,------...,,,,,,++++++,,,,,,---...*********+++++++++,,,,,,,,,000///&&&---111(((222,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++++++++,,,+++++++++,,,,,,---------------------------------++++++++++++++++++++++++*********+++,,,---...///***+++,,,---............111111000///...------------------------------------------------------------------,,,,,,++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,------------,,,++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++------,,,,,,+++++++++******+++,,,---------,,,,,,*********++++++,,,,,,,,,---...///...---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,((())))))***+++,,,------+++,,,---,,,+++***+++---------,,,,,,++++++,,,,,,,,,,,,------------------++++++++++++++++++++++++------,,,+++++++++++++++************+++,,,---...+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++))))))***+++,,,------...,,,,,,++++++++++++,,,,,,---,,,,,,---......---++++++++++++,,,---...............------,,,++++++***,,,------.........------......------------......,,,---...///000000000///////////////////////////000000////////////......//////000000000///...---,,,------......------,,,......---------,,,,,,,,,,,,,,,,,,,,,------------//////............//////........................---------............///////////////000222333444000333777:::===@@@DDDGGGHHHJJJLLLOOOQQQRRRSSSSSSPPPQQQRRRTTTUUUVVVVVVVVVRRRQQQPPPPPPRRRRRRQQQPPPSSSRRRQQQOOOMMMKKKIIIGGGCCCAAA??????@@@???>>><<<>>>>>>@@@BBBEEEHHHJJJLLLKKKJJJIIIHHHFFFEEEDDDCCCBBBAAAAAA@@@>>><<<;;;:::888999999:::<<<===???@@@@@@@@@@@@AAABBBBBBCCCCCCCCCBBBAAA@@@???>>>>>>===???@@@AAA@@@>>>======>>>>>>???@@@AAABBBCCCCCCCCC======<<<<<<<<<<<<<<<<<<:::;;;===@@@CCCFFFIIIJJJKKKNNNSSSUUUVVVUUUVVVVVVXXXYYYZZZ[[[YYYVVVSSSQQQMMMJJJEEE@@@===999555222111111000000000000000///...////////////000000000...///000///...---...000/////////000///......---////////////////////////------------------------++++++,,,,,,---.........------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,++++++,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------------------,,,,,,---............---++++++++++++++++++++++++---,,,,,,,,,,,,------...,,,,,,++++++,,,,,,---...************++++++++++++(((---+++***111///)))+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++,,,------...+++,,,------......------***++++++,,,---.........------------------------------------------------...------,,,,,,++++++******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------***++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,***+++,,,---------,,,,,,++++++,,,,,,,,,,,,,,,,,,---...///...,,,++++++---++++++++++++++++++++++++*********++++++,,,,,,,,,)))+++---,,,***)))***,,,------,,,+++++++++++++++---------,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++************++++++***************++++++,,,,,,,,,,,,,,,,,,++++++,,,++++++++++++*********))))))***+++,,,------...,,,,,,+++******+++,,,,,,(((+++...000///...------,,,,,,------------------.........------------------------------...///000......------------......,,,---...///000000000///////////////////////////000000/////////...............///000///...---,,,,,,------......------,,,,,,,,,------------------++++++,,,,,,,,,---------///......------......///........................---------............///...//////111222444666777555999>>>BBBDDDFFFHHHIIIIIIIIIJJJKKKLLLLLLLLLLLLJJJJJJKKKLLLMMMMMMMMMLLLGGGGGGGGGIIIKKKKKKIIIGGGHHHHHHGGGFFFEEECCCBBBAAA??????>>>???BBBCCCBBBAAAEEEFFFGGGJJJLLLOOORRRTTTSSSRRRQQQPPPNNNMMMLLLLLLIIIHHHHHHFFFDDDBBBAAA???;;;;;;;;;<<<>>>???AAABBBAAAAAABBBDDDEEEFFFHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEGGGHHHHHHGGGDDDCCCCCCDDDAAAAAABBBBBBBBBCCCCCCCCC>>>>>>>>>===============:::<<>>:::555555444222111///...---.../////////000000000000---...///...,,,,,,...000....../////////...---,,,........................------------------------******++++++,,,------...,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,++++++)))***+++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***))),,,,,,,,,------.........++++++,,,------------,,,------------------------+++************+++,,,---,,,,,,++++++,,,,,,---...************++++++++++++)))+++***...---)))+++(((++++++++++++++++++++++++++++++************************+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++,,,------------......------,,,+++((()))***+++------......------------------------------------------------......---,,,,,,+++*********+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...---------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,------......***+++,,,---...---,,,,,,---------------------------......---+++******+++************************,,,,,,++++++++++++++++++(((+++,,,+++)))(((***,,,---,,,++++++************---------,,,,,,+++++++++------------------------,,,+++******))))))******...---,,,+++************---------,,,,,,++++++++++++++++++*********)))))),,,,,,,,,+++++++++******---,,,+++******+++,,,--- %%%+++---+++)))((()))///......------,,,,,,+++------......///000000000---,,,,,,,,,---...000111.........------.........+++,,,...000000000000///////////////////////////000000//////.........------.../////////...,,,+++,,,------......------,,,***++++++,,,---...//////+++++++++,,,,,,---------......------------......////////////////////////---------.........//////...///000111444666888999@@@CCCGGGJJJIIIHHHHHHHHHFFFFFFFFFEEEEEEEEEEEEEEECCCDDDDDDDDDDDDDDDCCCCCC<<<<<<>>>AAADDDDDDCCCAAA???@@@@@@@@@???>>>>>>===BBBBBBBBBDDDHHHJJJJJJJJJLLLMMMNNNPPPRRRUUUWWWYYYWWWVVVVVVUUUSSSRRRRRRQQQPPPPPPOOONNNLLLIIIHHHFFF????????????@@@BBBCCCDDDBBBBBBDDDFFFHHHJJJKKKLLLLLLLLLLLLLLLMMMMMMNNNNNNMMMNNNNNNMMMKKKIIIJJJKKKEEEEEEEEEEEEEEEEEEEEEEEE@@@?????????>>>>>>======999;;;???DDDHHHJJJLLLLLLLLLNNNQQQPPPMMMLLLMMMOOOSSSTTTVVVWWWXXXXXXWWWWWWVVVTTTRRRQQQOOOLLLHHHEEE999888666444111...,,,+++.../////////000000111111...000111///---,,,///111---.../////////...,,,+++........................------------------------))))))***++++++,,,------,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,++++++((()))+++,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***)))((())))))***++++++,,,------******+++,,,,,,,,,,,,+++************************))))))(((((()))***++++++,,,,,,++++++,,,,,,---...)))************+++++++++333000,,,///(((&&&222...************************++++++************************+++,,,,,,---......++++++++++++++++++++++++*********++++++,,,,,,,,,------,,,+++++++++,,,,,,............---,,,++++++,,,,,,---......---------------------------------------------------------......---,,,,,,+++******)))***,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------,,,,,,,,,+++++++++,,,,,,---...///000000...------,,,+++++++++,,,************************---------.........//////+++,,,,,,------,,,,,,+++)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))),,,,,,,,,------..................------,,,,,,,,,---,,,,,,++++++,,,,,,------,,,++++++******++++++)))************+++++++++---------,,,,,,+++++++++++++++,,,------...//////---,,,,,,+++*********+++++++++++++++++++++++++++...---+++))))))***+++,,,,,,,,,,,,++++++*********---,,,,,,+++*********+++,,,,,,------...///000000---------............///,,,---///000111000///---000000111111111111000000////////////////////////////////////////////////000000///...------,,,,,,------------------------***+++,,,---............//////...---,,,,,,++++++/////////////////////////////////---++++++...000222222444777;;;???CCCEEEHHHIIIJJJJJJJJJHHHFFFDDDAAAAAABBBBBBAAA???===<<<===<<<;;;:::::::::;;;<<<888999:::<<<>>>>>>??????DDDBBB???======@@@CCCEEEIIIJJJLLLNNNPPPRRRTTTTTTUUUVVVWWWXXXXXXXXXXXXXXXWWWXXXYYYZZZZZZXXXVVVTTTWWWVVVUUUTTTSSSQQQNNNKKKFFFEEECCCBBBCCCDDDCCCBBBDDDCCCBBBEEEIIIMMMPPPQQQQQQQQQPPPOOONNNMMMMMMLLLPPPQQQSSSTTTUUUSSSRRRQQQOOONNNLLLKKKLLLOOORRRTTTJJJHHHEEEAAA???>>>>>>>>>??????@@@AAABBBDDDFFFGGGJJJJJJLLLLLLLLLKKKJJJIIIIIIKKKOOOSSSVVVVVVVVVUUUXXXWWWWWWVVVTTTRRRQQQPPPFFFCCC>>>999555333222222000/////////111111///------.../////////...------000////////////000000111//////.........---------......////////////.................................------,,,,,,------.../////////......---------,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++)))((())))))***/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,---------///...,,,+++***++++++,,,***++++++,,,,,,++++++***------++++++++++++------+++,,,,,,------,,,,,,+++))))))*********+++++++++,,,,,,,,,------.........++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,...------,,,,,,,,,------........................///............---------***+++,,,---..................---,,,,,,,,,,,,---+++++++++++++++++++++,,,,,,,,,++++++***))))))(((,,,,,,+++---...///...,,,++++++,,,,,,---...//////...---,,,++++++,,,---...***++++++,,,,,,------...---------......---,,,,,,+++---......,,,++++++,,,------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------...+++,,,,,,------,,,,,,+++******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,------------------------,,,,,,,,,+++---,,,,,,++++++,,,,,,------,,,++++++***+++++++++************++++++++++++---,,,,,,,,,+++++++++++++++++++++,,,------......---,,,,,,+++******++++++++++++++++++++++++++++++...---+++*********+++,,,+++++++++*********))))))---,,,,,,+++******++++++,,,,,,,,,---......//////---------............///,,,---///000111000///...000000111111111111000000////////////////////////////////////////////////000//////...------,,,,,,------------------------***+++,,,---............------------------------/////////////////////////////////...------000222111333777<<<@@@DDDFFFGGGHHHGGGEEECCCBBB@@@@@@???===============;;;:::999999999777666666777777888999999:::;;;<<<===>>>???BBBAAA@@@@@@BBBEEEHHHJJJMMMNNNOOOPPPRRRSSSTTTUUUUUUUUUVVVWWWWWWWWWVVVVVVWWWXXXYYYZZZYYYYYYXXXWWWYYYXXXWWWWWWWWWUUURRRPPPKKKIIIHHHGGGIIIIIIIIIHHHMMMKKKJJJKKKNNNRRRUUUVVVWWWVVVVVVTTTSSSRRRPPPPPPQQQRRRTTTUUUVVVVVVUUUTTTUUUTTTRRRQQQRRRSSSVVVWWWSSSQQQMMMIIIEEECCCBBBAAAAAA@@@@@@@@@@@@AAAAAABBBIIIIIIJJJKKKLLLMMMMMMMMMIIIIIIKKKMMMPPPSSSUUUWWWZZZZZZZZZYYYXXXVVVTTTSSSOOOLLLGGG@@@;;;666444333111///...///111222111000////////////////////////////////////000000////////////.........---------.........//////....................................------,,,,,,------...,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++,,,,,,,,,,,,,,,,,,---...---,,,+++++++++,,,---))))))************))))))---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++*********++++++++++++,,,******************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,...------,,,,,,,,,------************************///............---------***+++,,,---..................---,,,,,,,,,,,,------,,,,,,,,,+++*********))))))***++++++,,,,,,---+++++++++,,,---...---++++++,,,,,,------.........---------,,,,,,---------,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,+++---......,,,++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******++++++,,,,,,,,,+++******,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++---,,,,,,++++++,,,,,,---------,,,+++++++++++++++************+++++++++,,,+++++++++++++++***************++++++,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************))))))))))))---,,,,,,++++++++++++++++++,,,,,,------.........---------............///,,,---///000000000///...///000000111111000000////////////////////////////////////////////////////////////...------,,,,,,------------------------+++,,,---...............++++++,,,---......//////////////////////////////...///000000///111444666666999===BBBEEEFFFFFFEEEDDDBBB???===<<<<<<===>>>============<<<:::999888::::::999999999::::::;;;;;;;;;:::;;;;;;===???@@@BBBCCCDDDFFFIIILLLOOOPPPSSSSSSSSSTTTTTTUUUUUUUUUVVVVVVVVVWWWVVVVVVUUUUUUTTTTTTTTTUUUUUUUUUVVVVVVWWWVVVVVVWWWXXXWWWTTTRRRMMMLLLJJJKKKLLLNNNMMMLLLRRRPPPNNNOOOQQQTTTVVVVVVWWWWWWVVVUUUSSSRRRPPPOOOQQQRRRTTTVVVXXXXXXXXXXXXZZZXXXWWWVVVVVVWWWYYYZZZ[[[YYYUUUQQQLLLIIIFFFEEEEEEEEECCCBBBAAA@@@??????EEEEEEEEEFFFHHHJJJKKKLLLJJJIIIGGGFFFHHHLLLPPPSSSXXXYYYZZZZZZZZZYYYXXXWWWWWWUUUQQQKKKEEE@@@<<<999444222000000111222222111111000///......///000111...///111222222000///.../////////............---------............------...........................------,,,,,,------...++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***---,,,,,,,,,,,,,,,,,,+++,,,,,,+++++++++,,,------******++++++++++++******---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///............---------+++,,,---.....................---,,,,,,,,,,,,---......---,,,+++***))))))******+++,,,,,,------...+++******+++------,,,+++------------------------,,,------......------,,,------,,,++++++***))))))++++++,,,,,,,,,,,,,,,,,,+++---......,,,++++++,,,,,,++++++*********++++++************************,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))++++++,,,,,,,,,++++++***,,,,,,,,,++++++*********++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------,,,++++++++++++,,,*********+++++++++,,,,,,*********************************++++++,,,,,,,,,---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,++++++++++++******************---,,,,,,+++++++++,,,,,,+++,,,,,,,,,------......---------............///------...///000///////////////000000000000////////////////////////////////////////////////////////////.........---------------------------------,,,,,,---...............,,,,,,------.../////////////////////////////////...000111222333555888:::>>>@@@BBBCCCDDDCCCBBBAAA??????>>>>>>???@@@AAABBBBBBAAA@@@???===<<<::::::;;;;;;<<<===>>>???@@@AAA@@@???>>>===>>>@@@BBBDDDEEEGGGIIILLLOOOQQQRRRSSSVVVUUUUUUUUUUUUTTTTTTTTTVVVVVVWWWVVVVVVUUUTTTSSSSSSRRRRRRQQQRRRRRRSSSTTTUUUUUUUUUWWWXXXXXXVVVTTTPPPOOONNNNNNPPPRRRQQQQQQQQQQQQRRRTTTWWWWWWVVVTTTTTTTTTTTTTTTSSSRRRPPPOOOPPPRRRTTTVVVXXXYYYZZZZZZXXXWWWWWWVVVWWWXXXZZZ[[[]]][[[YYYVVVRRRNNNLLLJJJKKKJJJHHHFFFDDDCCCBBBBBBAAA@@@@@@@@@AAABBBDDDFFFIIIGGGDDDCCCCCCEEEHHHJJJPPPQQQTTTVVVXXXYYYYYYYYYZZZYYYWWWTTTPPPLLLHHHFFF;;;888444222222222222111111000...---...///111333000222444666555333000.../////////...............,,,,,,------------,,,,,,...........................------,,,,,,------...---------....../////////------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++,,,------...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------//////......------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,+++,,,,,,------........................///............---------,,,,,,---.....................---,,,,,,,,,,,,------------,,,,,,++++++***///......---,,,,,,++++++,,,++++++,,,......---+++------------------,,,,,,+++,,,---......---,,,+++,,,,,,+++++++++*********++++++++++++++++++,,,,,,+++---...---,,,+++++++++,,,++++++***++++++,,,,,,************************++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++***)))***++++++,,,,,,,,,++++++,,,,,,,,,++++++*********++++++++++++++++++++++++---,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,***++++++++++++,,,,,,,,,******************************++++++++++++,,,,,,---,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,,,,------,,,,,,---------------...---------............///---....../////////////////////000000000000//////000000000000000000000000////////////////////////...............---------------------------------------......//////..............................000000000000000000000000///111444555666888;;;>>>BBBBBBBBBAAAAAABBBBBBCCCBBBCCCDDDEEEEEEEEEDDDCCCBBBAAA???>>><<<;;;:::999999:::<<<>>>@@@BBBDDDDDDEEEDDDCCCCCCDDDFFFHHHJJJKKKLLLNNNPPPRRRSSSSSSSSSUUUUUUUUUTTTTTTSSSSSSSSSTTTTTTTTTTTTSSSRRRQQQQQQQQQQQQQQQPPPQQQRRRSSSSSSTTTTTTUUUWWWYYYZZZXXXVVVSSSRRRQQQQQQSSSUUUUUUTTTOOOQQQVVV\\\___]]]YYYUUURRRSSSTTTUUUUUUTTTSSSRRRQQQRRRTTTUUUWWWXXXYYYZZZVVVVVVVVVVVVWWWYYY[[[\\\[[[[[[[[[ZZZXXXUUUSSSQQQMMMLLLJJJIIIGGGFFFFFFFFFBBBAAA???>>>===>>>??????BBBBBBAAAAAABBBCCCDDDDDDHHHIIILLLPPPTTTWWWZZZ[[[\\\\\\[[[ZZZWWWTTTQQQOOOFFFBBB===999666444222111222111///...///000222444444666888:::999666222000////////////////////////,,,,,,------------,,,,,,...........................------,,,,,,------...---------....../////////------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++***++++++,,,------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------,,,,,,++++++******))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,///............---------------......//////............---,,,,,,,,,,,,---+++++++++,,,,,,---------//////...------,,,,,,+++---,,,,,,---///000...---------------------,,,,,,+++,,,---......---,,,+++******+++++++++,,,,,,,,,+++************+++,,,---+++---...---,,,+++++++++,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------++++++++++++------++++++,,,,,,,,,+++************+++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,*********+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------------,,,,,,,,,,,,,,,------...........................---------............///............/////////000...//////000000//////...000000000000000000000000////////////////////////........................---------------------------....../////////......//////..................000000000000000000000000111333666888:::;;;>>>AAAAAAAAA@@@AAABBBEEEGGGIIIIIIJJJJJJIIIGGGDDD@@@>>><<<;;;::::::999999::::::???@@@BBBEEEGGGHHHIIIJJJIIIIIIIIIIIIKKKMMMOOOPPPPPPPPPQQQRRRRRRRRRQQQQQQSSSSSSSSSSSSSSSSSSSSSSSSQQQQQQQQQQQQQQQQQQPPPPPPLLLMMMNNNOOOQQQRRRSSSTTTTTTTTTUUUWWWYYYZZZYYYWWWUUUTTTRRRSSSTTTUUUUUUTTTPPPSSSZZZ```ccc```[[[VVVRRRSSSUUUVVVVVVUUUSSSRRRTTTUUUUUUVVVWWWXXXXXXYYYWWWWWWWWWXXXYYYZZZ[[[\\\XXXYYY[[[\\\\\\[[[YYYXXXNNNMMMKKKJJJHHHHHHGGGGGGGGGFFFDDDBBB@@@???>>>>>>;;;<<<>>>@@@BBBCCCCCCCCCCCCDDDFFFIIINNNSSSWWWZZZ\\\\\\\\\[[[ZZZWWWUUUSSSRRRNNNHHHCCC???;;;777555333222222222222444555666888999;;;<<<;;;888444111...////////////000000000------............------...........................------,,,,,,------...++++++,,,,,,,,,,,,,,,,,,------------------------//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,............---,,,+++***,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++,,,---------,,,,,,******++++++++++++******+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++******++++++,,,---...........................///............------------....../////////............---,,,,,,,,,,,,---******+++,,,---...//////++++++,,,------......///...------...000000///...------------------------,,,------......------,,,******+++,,,,,,---......++++++*********,,,---///+++---......,,,++++++,,,------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,---.........---+++******+++---...******+++,,,,,,,,,++++++)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,------------+++,,,,,,,,,---------------,,,,,,++++++,,,,,,---......---,,,,,,,,,,,,---+++++++++,,,,,,,,,------++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---------------------------,,,,,,+++,,,---...///+++++++++,,,,,,---------,,,,,,,,,,,,,,,---......////////////////////////---------............///...............///000000......////////////......000000000000000000000000////////////////////////........................------------------------......////////////......------......//////000000000000000000000000000000222555888:::<<<===@@@BBBAAABBBDDDFFFHHHJJJKKKKKKKKKJJJHHHEEEBBB???<<<:::999999999;;;===???BBBCCCGGGHHHJJJKKKLLLLLLLLLKKKJJJKKKLLLNNNPPPRRRSSSTTTRRRRRRQQQQQQQQQPPPPPPPPPPPPQQQQQQRRRSSSSSSTTTTTTSSSSSSTTTTTTUUUTTTTTTTTTOOOQQQUUUYYY]]]```aaabbb`````````ccceeefffdddcccbbb```______`````````___^^^```ccchhhjjjhhhccc___]]]^^^______^^^\\\YYYWWWYYYYYYXXXXXXWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXSSSVVVYYY[[[\\\[[[YYYXXXRRRQQQOOOMMMKKKIIIIIIHHHIIIIIIHHHFFFDDDBBB@@@???======>>>???@@@@@@@@@@@@@@@??????AAADDDJJJPPPSSSVVVVVVWWWXXXYYYZZZZZZZZZ[[[XXXRRRNNNIIIEEE@@@<<<555666666777777888999999:::;;;<<<<<<:::777444222.../////////000000000000.........//////....................................------,,,,,,------...,,,,,,,,,,,,,,,,,,++++++........................---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...------,,,+++,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---+++,,,---------,,,+++***))))))************))))))+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++*********++++++++++++,,,------..................++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,************+++,,,---...000000000000000000000000///............---------......////////////............---,,,,,,,,,,,,---+++,,,,,,,,,---.........+++++++++,,,------......------,,,...///000///---+++,,,,,,------.........---------,,,,,,------------------------------...,,,,,,+++***+++---///000+++---......,,,++++++,,,---------------...///000************************))))))***+++---...///000...---+++******+++---...)))***+++,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,------.........---,,,,,,++++++,,,,,,---......---,,,,,,,,,,,,---++++++,,,,,,,,,---------+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,---...///------------------------...---+++++++++---///000*********++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000000000/////////---------.........//////...............///000000......////////////......000000000000000000000000////////////////////////---.....................------------------------...///////////////......+++,,,---...///111222222000000000000000000000000333666999<<<===???AAACCCEEEFFFIIILLLMMMLLLKKKJJJHHHFFFBBB???<<<;;;:::::::::;;;===@@@DDDIIIMMMOOOIIIIIIJJJJJJJJJIIIGGGFFFJJJKKKNNNQQQSSSUUUVVVVVVRRRQQQQQQPPPOOOPPPPPPPPPOOOPPPPPPRRRSSSTTTUUUVVVWWWXXXYYYYYYZZZZZZZZZZZZ[[[___dddkkkppptttvvvwwwsssssstttvvvxxxyyywwwvvvvvvtttrrrrrrssssssrrrqqqrrrrrrsssuuuvvvuuuqqqnnnnnnooooooooommmiiieeeccc\\\\\\ZZZYYYXXXXXXXXXXXXYYYXXXWWWVVVUUUTTTSSSRRROOORRRUUUXXXYYYXXXVVVUUUWWWVVVSSSQQQNNNLLLKKKJJJHHHIIIIIIHHHFFFDDDBBB@@@DDDCCCAAA???===<<<;;;;;;===<<<:::999<<>>======<<<;;;:::999999888777555444333000/////////....................................////////////////////////........................------............------------............------........................------------------------,,,,,,,,,---------.........------,,,,,,------............------,,,,,,,,,---------,,,,,,+++++++++***+++,,,---...---,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---+++,,,,,,------,,,,,,+++(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------///...---,,,***)))((('''******+++++++++,,,,,,,,,---......///////////////......------------......------............------,,,,,,,,,---------......------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,........................++++++++++++++++++++++++---...///000000///...---///...,,,++++++,,,---///------------------------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,---,,,,,,+++******++++++,,,,,,---...------+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,---,,,,,,++++++******)))*********+++,,,,,,,,,---------,,,***((()))+++------,,,,,,++++++,,,,,,,,,+++,,,...////////////...111///,,,+++,,,------,,,------,,,,,,,,,,,,++++++***+++---............---///...---++++++,,,---......------,,,,,,------...---------............///------......///000000111////////////000000000000000000000000000000000000000000000000000000000000000///...------...///000---///000///---,,,,,,---............................../////////000000000//////.........//////000000111333333222333555777:::<<<@@@EEEIIIKKKLLLLLLOOOOOONNNLLLIIIEEECCCAAA<<<;;;;;;;;;<<<>>>AAABBBHHHHHHIIIMMMQQQSSSQQQOOONNNNNNNNNMMMLLLLLLKKKKKKKKKMMMPPPQQQRRRTTTWWWZZZWWWXXXZZZ[[[]]]```dddhhhkkklllnnnqqqtttwwwzzz{{{~~~|||wwwtttqqqmmmiiifffbbb]]]ZZZZZZYYYXXXVVVSSSRRRSSSTTTUUUVVVVVVUUUUUUUUUVVVVVVVVVTTTRRRPPPVVVRRRNNNLLLLLLLLLLLLKKKNNNKKKGGGEEECCCAAA???===999888777666777999;;;<<<@@@CCCHHHNNNTTTXXXZZZ[[[___]]]\\\\\\\\\ZZZUUURRROOOLLLGGGCCCAAA>>><<<999::::::999888777555444333000000/////////.................................////////////////////////........................------............------------............------........................------------------------,,,,,,,,,---------.........------,,,,,,------.........---------,,,,,,,,,---------,,,,,,,,,++++++)))***+++,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,+++,,,,,,------,,,,,,+++)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++***))))))***++++++++++++,,,,,,,,,------...///////////////......------------......------............------,,,---------....................................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,........................---------------------------...///000000///...---///...,,,++++++,,,...///------------------,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000111111000...------,,,,,,+++++++++++++++***+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++---------......---------,,,,,,,,,,,,------------++++++++++++************++++++++++++,,,,,,,,,,,,,,,---,,,+++))))))+++---++++++,,,,,,,,,,,,,,,++++++,,,---...////////////---+++)))((()))++++++***++++++,,,,,,,,,,,,------,,,,,,---......------,,,111000...---,,,,,,---......------,,,,,,------...---------............///------......///000000000////////////000000000000000000000000000000000000111111111111111111111111//////............//////...//////...,,,,,,---///........................------........./////////,,,---...///000000000000333444555555555777:::===CCCEEEIIIMMMOOOPPPOOONNNOOOMMMJJJFFFAAA>>>;;;:::999999:::<<>>BBBHHHNNNTTTYYY\\\___^^^]]]]]]^^^]]][[[YYYVVVSSSOOOKKKGGGBBB===:::::::::999777666444333333000000000/////////..............................////////////////////////........................------............------------............------........................------------------------,,,,,,,,,---------.........------,,,,,,------......------------,,,,,,,,,------------,,,,,,,,,,,,))))))***++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************++++++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------...////////////.........------------......------............------------........./////////........................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,------................................................---...////////////...---...---,,,++++++,,,...............------,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---///111111000...------,,,,,,+++++++++,,,,,,)))******+++,,,,,,,,,,,,++++++++++++++++++++++++......------------......,,,,,,,,,---------......******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++))))))+++---)))***,,,------,,,+++***)))***+++,,,------......&&&%%%$$$%%%(((+++,,,,,,******+++,,,,,,---......------------------,,,,,,///...------,,,------......------,,,,,,------...---------............///............//////000000////////////000000000000000000000000000000000000000000000000000000000000/////////....../////////...///...---,,,,,,...000........................------------.........///,,,...///111111111000000333444666777999===AAAEEEJJJLLLOOOQQQRRRPPPNNNMMMJJJGGGCCC>>>:::888777666::::::;;;===@@@CCCFFFHHHFFFGGGIIIKKKNNNPPPQQQQQQRRRRRRRRRQQQPPPPPPOOOOOOLLLQQQWWW[[[aaannnzzzvvvtttqqqooommmkkkiiieee^^^YYYXXXXXXXXXVVVUUUTTTUUUVVVWWWVVVUUUVVVWWWVVVUUUSSSTTTRRROOOMMMLLLKKKIIIHHHBBB@@@===:::888777777888999:::===BBBIIIPPPWWW[[[[[[ZZZZZZ[[[\\\]]]]]]]]][[[YYYVVVRRRNNNIIIBBB>>>;;;:::888666555333222222000000000////////////...........................////////////////////////........................------............------------............------........................------------------------,,,,,,,,,---------.........------,,,,,,------...------------------------------------------,,,,,,******++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++++++++,,,------+++,,,,,,------,,,,,,+++------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,---......//////............------------......------............------.........////////////000........................,,,,,,,,,---------......,,,,,,,,,---------------........................................................................------,,,,,,,,,---...............------,,,,,,+++)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++---//////...---,,,---,,,,,,+++,,,,,,------************+++,,,,,,---++++++++++++++++++++++++------,,,++++++,,,------,,,,,,,,,---------......++++++,,,,,,---.........------,,,,,,,,,,,,,,,,,,***+++,,,+++******+++---((()))+++,,,---,,,++++++******++++++,,,---......***))))))+++...000000000******++++++,,,---.........---------,,,,,,------***+++++++++,,,---...///...------,,,,,,------...---------............///............////////////////////////000000000000111111111111111111111111////////////////////////...//////////////////............---,,,,,,...000////////////////////////------------.........//////000111222333222111000333666999<<>>DDDLLLSSSWWWVVVWWWYYYZZZ[[[]]]___```]]]\\\ZZZWWWTTTPPPJJJEEE>>><<<:::777444222111111111000000000////////////////////////////////////////////////////////////////////////////////////------............------------............------........................------------------------,,,,,,,,,---------.........------,,,,,,------...------------------------------------------------,,,,,,,,,,,,------......+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,---......+++,,,,,,------,,,,,,+++......------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,------......++++++,,,,,,,,,---------,,,------.....................------------......------............------.........////////////000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,------.................................------------------------......------------......,,,,,,,,,,,,------...............------,,,,,,,,,)))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------,,,,,,,,,,,,,,,------...,,,++++++++++++,,,,,,---++++++++++++++++++++++++---,,,+++******+++,,,---,,,,,,,,,,,,------------,,,,,,------......//////,,,,,,,,,,,,------------)))+++,,,,,,+++***+++---((()))***+++,,,,,,,,,,,,......---------.../////////...---...//////...---******+++,,,,,,---......------,,,,,,,,,------...((()))***+++---...//////...------,,,,,,------...---------............///......//////////////////////////////000000000000111111111111111111111111..............................////////////......---.........------...000////////////////////////------........./////////000111222333444444444444888;;;???CCCGGGKKKOOORRRUUUTTTSSSQQQNNNJJJGGGEEE<<<;;;999888888999;;;<<<;;;===@@@CCCGGGKKKNNNOOONNNOOOQQQQQQQQQQQQSSSTTTRRRSSSVVVZZZ^^^bbbeeegggiiipppyyy~~~yyyzzzxxxqqqfff[[[UUURRRWWWWWWVVVXXXYYYYYYXXXVVVUUUSSSQQQPPPQQQQQQPPPNNNIIIGGGCCC@@@===;;;;;;;;;::::::;;;===BBBHHHNNNRRRTTTVVVZZZ\\\]]]^^^aaabbb^^^]]][[[ZZZXXXUUUPPPLLLDDDBBB>>>:::666444222222111111000000000/////////////////////////////////////////////////////////////////////////////////------............------------............------........................------------------------,,,,,,,,,---------.........------,,,,,,------...,,,,,,,,,------------...------------............---------------...//////+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,---......+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---.........,,,,,,,,,,,,------------,,,,,,---............---......------------......------............------------........./////////++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,---......//////........................,,,,,,,,,,,,,,,,,,,,,,,,......------------......+++,,,,,,------.........------------------------))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,...///,,,,,,,,,,,,,,,---.........---,,,++++++,,,,,,---++++++++++++++++++++++++---,,,+++******+++,,,---++++++++++++,,,,,,,,,,,,,,,---------------------+++,,,,,,,,,---.........)))***,,,,,,++++++,,,---))))))))))))***+++,,,---000///...---------......---,,,++++++,,,,,,***(((+++++++++,,,,,,------------,,,,,,+++,,,---//////***+++,,,---...............------,,,,,,------...---------............////////////////////////...////////////000000000000111111111111111111111111////////////////////////---...///000000///...---+++---//////...---...///////////////////////////....../////////000000000///000111333555888:::;;;???CCCHHHLLLNNNPPPRRRTTTUUUSSSOOOKKKGGGCCC@@@???:::::::::;;;<<>>======>>>AAAEEEJJJMMMPPPTTTZZZ]]]]]]^^^```bbb```^^^\\\[[[ZZZWWWSSSPPPKKKHHHDDD>>>:::666555444111111111000000000//////////////////////////////////////////////////////////////////////////////------............------------............------........................------------------------,,,,,,,,,---------.........------,,,,,,------...,,,,,,,,,---------......------------.........///------,,,,,,,,,---...///+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......+++************+++,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........,,,,,,,,,------------...+++,,,------......------......------------......------............------,,,---------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,------.../////////........................,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...***+++,,,---............+++,,,,,,------.........))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,///000,,,,,,,,,,,,,,,---...///000///---,,,+++,,,,,,---++++++++++++++++++++++++...---+++******+++---...******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////(((***,,,,,,++++++,,,---***)))(((((()))+++---...///...,,,+++******+++,,,*********+++------,,,+++++++++,,,,,,,,,,,,------,,,,,,++++++,,,...///000------......///............------,,,,,,------...---------........./////////////////////.........////////////000000000000111111111111111111111111000000000000000000000000---...///000000///...---***,,,///000///......///000000000000000000000000////////////000000000000...///000222666:::>>>@@@FFFJJJOOORRRSSSSSSTTTTTTRRROOOJJJEEE@@@<<<999888;;;<<<===>>>@@@BBBDDDEEEKKKLLLMMMNNNNNNOOOOOOOOOOOORRRUUUVVVWWWYYY]]]aaaiiilllsss|||~~~yyypppmmmiiigggeeedddbbb```VVVUUUSSSSSSTTTUUUTTTSSSQQQOOOLLLHHHFFFEEEEEEFFF@@@?????????AAADDDGGGIIIMMMRRRXXX\\\\\\\\\^^^```bbb```]]][[[ZZZWWWTTTQQQPPPMMMHHHBBB===999777666111111111111000000000000000000000000000000000000////////////////////////000000000000000000000000---..................------..................---........................------------------------,,,,,,,,,---------.........------,,,,,,------...,,,,,,,,,------.........---------.........//////---,,,+++***+++,,,---...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......)))))))))((()))******++++++,,,,,,------,,,,,,+++******++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********------------------------,,,,,,,,,---------......,,,,,,,,,---------......+++,,,------......------.........------.........---..................---,,,,,,,,,---------......------------------------,,,,,,,,,---------......,,,,,,------...///000000........................------------------------...---,,,,,,,,,,,,---...***+++,,,---............***++++++,,,---...//////...------,,,,,,++++++***---------,,,,,,,,,++++++++++++,,,,,,,,,,,,------.........////////////000)))+++,,,,,,+++***,,,---++++++++++++++++++++++++++++++,,,---,,,+++)))(((,,,,,,,,,---------......******+++++++++,,,,,,,,,////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,///---***((('''((()))+++,,,,,,,,,,,,,,,,,,,,,,,,........................------------------,,,,,,------............---------------........./////////////////////000111111000000000000000000000000000000000000000000000000000000000000000000000000000000///...------,,,,,,...............---------.../////////000000000111444333111000000000000///333111111555===DDDIIIKKKSSSTTTUUUVVVVVVTTTSSSRRRMMMJJJFFFBBB>>><<<;;;;;;<<>>999666555444333222111111111222222111000///...------000000000000000000000000000000//////.........---//////.........---------------......//////000000........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---------,,,,,,,,,------------------------+++++++++++++++++++++++++++++++++******)))))))))---,,,,,,++++++,,,,,,---------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,,,,++++++************++++++,,,,,,,,,,,,------......------,,,++++++,,,,,,---...//////......////////////..............................---,,,,,,+++++++++,,,,,,------............------******+++++++++,,,,,,,,,---...............------///...---,,,,,,---...///------------------------------------------------,,,,,,,,,---------..............................---------,,,,,,+++++++++---------,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,---------.........)))+++,,,,,,++++++,,,---+++++++++++++++++++++++++++,,,------,,,+++***))),,,,,,,,,------------...++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------000///..................000...,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------------............---------------........./////////////////////000111111000000000000000000000000000000000000000000000000000000000000000000000000000//////......---,,,,,,......................../////////000000000000000111000//////////////////555444666<<>>===>>>AAACCCEEEIIILLLLLLKKKJJJKKKMMMRRRNNNMMMPPPQQQPPPTTTZZZ```ccchhhpppzzz|||ooohhh___ZZZYYYXXXUUURRRUUUTTTRRRRRRRRRQQQNNNLLLIIIGGGEEEFFFJJJLLLKKKJJJJJJLLLOOOSSSWWWZZZ\\\]]][[[\\\]]]]]]\\\ZZZXXXWWWXXXUUURRRPPPNNNIIICCC???666444333111000//////000000000000000000/////////000000000000000000000000000/////////............//////.........---------.........///////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---......///.........//////.................................------,,,,,,,,,,,,------------............------+++++++++,,,,,,,,,,,,---,,,,,,------............///...------------...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////...............------------------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,***+++,,,,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................222111///...------...////////////...------------,,,,,,,,,,,,,,,,,,,,,,,,................................................------............---------............////////////////////////000111111000000000000000000000000000000000000000000000000000000000000000000000000000//////......------------------......//////000000000000000000000000000000000000000000111111111555777<<>><<<>>>BBBHHHKKKJJJJJJKKKLLLKKKKKKJJJJJJQQQOOOPPPRRRTTTYYYbbblllwwwyyy}}}qqqgggaaa^^^[[[XXXSSSRRRQQQRRRSSSRRRPPPNNNMMMLLLLLLLLLMMMOOOQQQQQQMMMMMMOOORRRUUUYYY\\\]]][[[\\\]]]]]]]]][[[ZZZYYYYYYWWWUUUTTTRRROOOJJJGGG;;;999666222000000000000/////////000000000111111000000000000000000000000////////////............/////////............---///////////////.................................,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,------------------------------------------------............---------------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,,,,,,,++++++++++++++++++,,,,,,------------,,,,,,+++,,,,,,------.........------............------...........................---------------......------............------,,,,,,,,,---------......,,,,,,,,,---............///...------------...///------------------------------------------------........./////////000000//////.........---------,,,,,,,,,---------------...------------,,,,,,,,,+++++++++,,,,,,,,,------***++++++++++++,,,,,,,,,***+++---,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------..............................,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...,,,++++++,,,---.........///000//////------------------------------........................------............//////------............------...............////////////////////////000000111////////////////////////000000000000000000000000////////////////////////000/////////......------,,,------...///000000111111111111000000000000///000111333444444444555666777;;;BBBIIIOOOQQQQQQPPPSSSSSSTTTTTTRRROOOKKKIII@@@@@@???@@@CCCHHHLLLOOOJJJIIIHHHIIIJJJKKKJJJHHHLLLPPPVVV[[[aaakkkyyyyyyqqqkkkfffcccXXXVVVSSSQQQQQQPPPOOONNNMMMNNNOOOOOOOOOQQQUUUXXXRRRRRRRRRSSSUUUXXX[[[\\\[[[\\\\\\\\\\\\[[[ZZZYYYXXXXXXWWWVVVUUUSSSPPPOOOEEECCC>>>999555222222222000000000000000000000000///////////////////////////////////////........./////////...............000000//////......------........................------------------------------------------------...------,,,,,,------...........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......---------,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,,,,,,,,,,++++++*********,,,,,,,,,------,,,,,,,,,,,,,,,,,,---------......,,,,,,------------,,,,,,..............................---------...//////------............------------------........./////////...........................------.........------------------------........................---........./////////////////////...------,,,,,,,,,,,,,,,------..................---------,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,------------***,,,------,,,+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------..............................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,++++++,,,---...///+++,,,...//////...---,,,------------------------........................------------......//////------............------///////////////////////////////////////000000111////////////////////////000000000000000000000000///////////////////////////////////////.........------......///000111111111111111111000000000000000333666777666666888:::>>>BBBHHHLLLNNNNNNLLLKKKPPPPPPOOONNNKKKHHHDDDBBBAAABBBDDDGGGJJJLLLMMMNNNJJJIIIIIIKKKNNNPPPQQQPPPPPPYYYdddmmmvvv~~~wwwsssiiiddd\\\VVVSSSSSSRRRRRRLLLMMMNNNNNNOOORRRWWW[[[YYYXXXWWWVVVWWWXXXYYYZZZ[[[[[[[[[[[[ZZZYYYXXXXXXVVVVVVVVVVVVUUUTTTSSSSSSOOOKKKFFF???999555333222222222222111000/////////////////////////////////.........///////////////////////////////////////000000//////......------........................------------------------++++++++++++++++++++++++...------,,,,,,------...........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......---------,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++*********+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------------,,,,,,------------,,,,,,........................---------------...///000------............------------........./////////333222000///............---..................---------------------------////////////////////////,,,,,,---------.........//////.........---------++++++,,,---...//////000............---------,,,++++++,,,,,,,,,,,,------------------............+++,,,------,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************---------.........//////***+++---.........------------------------------........................++++++,,,,,,---.........------............------000000000////////////...///////////////000111111000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////.........//////000000111000000000111111111222222111555999:::999888:::<<>>999555333444333222111000///......000000000000000000000000.........///////////////...////////////000000000///////////////.................................------------------------++++++++++++++++++++++++...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,------------------------++++++++++++++++++++++++------------............---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,,,,++++++***,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++------------------------------............------........................,,,,,,,,,,,,---...//////------............---------------.........//////333222000...------......------...//////...------------------------------000000000000000000000000,,,,,,,,,------------...........................++++++,,,---...///000111............------------++++++,,,,,,,,,,,,------------------............+++,,,------,,,,,,---///------------------------******)))))))))***+++,,,***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---...//////...,,,***)))***+++,,,---......///...................................................******++++++,,,------...------............------000000000000/////////...///////////////000111111000000000000000000000000000000000000000000000000000000000000000000000000/////////////////////000///////////////000000000//////000111222222333444666;;;@@@AAA???===???BBBGGGIIIJJJIIIEEEBBBBBBBBBCCCAAA@@@??????@@@BBBDDDGGGHHHJJJLLLMMMMMMLLLLLLFFFKKKQQQVVV[[[aaaiiioooyyy|||tttnnnhhheeeXXXTTTPPPOOORRRUUUVVVVVVXXXYYYYYYZZZZZZZZZYYYYYYZZZYYYWWWUUUTTTRRRRRRQQQRRRSSSUUUTTTSSSSSSUUUWWWTTTSSSPPPKKKFFF@@@;;;888222222222111111000000000000000000000000000000000............/////////000.../////////000000000000.........///////////////................................................,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++------------------------.........//////.................................++++++++++++,,,---...///------............------,,,,,,---------.........///...---,,,,,,---...000------...//////...------------------------------........................------------............,,,,,,------.../////////***+++,,,---...000111111//////.........---------++++++,,,,,,,,,---------,,,,,,------------......+++,,,...---,,,,,,---///------------------------))))))((((((((()))+++,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,(((%%%"""+++,,,,,,---...///000000................................................))))))***++++++,,,---------..................---111111000000/////////...///////////////000111111000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000000000000000////////////......///111222333444555<<>>>>><<<;;;;;;===AAAEEEHHHJJJJJJJJJJJJJJJKKKLLLMMMMMMSSS\\\bbbgggnnnyyy|||www___YYYRRRQQQTTTVVVUUUSSSUUUVVVXXXZZZ[[[[[[ZZZZZZYYYXXXVVVTTTQQQPPPOOOOOOQQQSSSUUUTTTRRRRRRUUUXXXVVVUUUTTTQQQMMMGGGBBB???111111111111111222222222000000000000000000000000---.........//////000000.../////////000000111111---.........//////000000................................................------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---------,,,,,,,,,------------------------------------------------)))))))))******+++++++++---,,,,,,++++++,,,,,,---...---++++++++++++---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,*********++++++,,,,,,---+++++++++,,,,,,+++++++++------------------------......////////////..............................+++******+++,,,---...///---..................---,,,,,,,,,---------......+++***))))))+++---///111,,,---...//////...---,,,------------------------------------------------............/////////000+++,,,,,,---...///000000000000000///.........---------------------------......---------,,,,,,,,,........................************************++++++,,,,,,,,,,,,------******))))))))))))))))))+++++++++,,,,,,---------------,,,+++++++++,,,,,,***++++++,,,---...//////++++++,,,,,,,,,---------************++++++,,,---------------------------,,,,,,,,,---------......+++,,,,,,---...///000000.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///////////////..................///////////////000000000000000000000000////////////000000000000////////////////////////000000000000000000000000...---------...///111222222000///111333333000---///000111222333666;;;???GGGHHHIIIJJJIIIHHHFFFDDDDDDBBB???<<<:::999::::::888;;;>>>AAACCCDDDGGGIIIGGGHHHIIIJJJMMMOOOPPPQQQZZZbbblllsss|||rrrbbb\\\XXXTTTSSSWWWRRRTTTXXX[[[\\\[[[YYYWWWZZZZZZYYYUUUQQQNNNMMMMMMMMMRRRWWWXXXWWWUUUVVVXXXWWWWWWXXXWWWSSSNNNIIIFFF???;;;555222111222222222111000//////000000///...000000////////////000000////////////////////////000000000000000000000000---.........//////000000---------------------------------............///........................,,,...//////...------...........................---------,,,,,,+++++++++++++++,,,,,,---...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------//////...---+++***))))))------------------------,,,------......------,,,---------------------------,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,---------......+++++++++,,,,,,,,,---------.........//////000000............////////////000000////////////000000,,,,,,------...///000000000///---+++++++++---...///////////////.........///...---,,,,,,---...///000///...------...///000---------,,,,,,+++++++++------......///.........000///...............///,,,,,,,,,,,,++++++++++++------------------------///.........---------,,,------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++---------.........//////---,,,,,,,,,,,,,,,------+++,,,,,,------.........++++++,,,,,,,,,------------,,,,,,,,,,,,------...------------------------,,,,,,,,,---------......---------------...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////////////////............///////////////000000000000000000000000////////////000000000111000000000000000000000000000000000000000000000000...............///000111111000///000222222000---...000222444666:::???BBBGGGHHHJJJJJJJJJHHHFFFDDD???===;;;888777777888999:::>>>BBBDDDFFFHHHJJJLLLGGGIIIJJJIIIIIIMMMVVV]]]llluuu}}}~~~}}}~~~|||~~~uuunnniiibbb]]]\\\[[[XXXUUUTTTUUUVVVWWWWWWVVVVVVVVVTTTQQQOOONNNMMMKKKOOOTTTWWWXXXXXXXXXXXXVVVWWWWWWVVVSSSOOOLLLIIICCC???999555333333222111222000///000111111000///000000////////////000000////////////////////////000000000000000000000000............/////////000---------------------------------............///........................,,,...//////...------...........................---------,,,,,,,,,++++++++++++,,,,,,---......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,------------------------+++,,,,,,,,,---,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,---------------........./////////000............//////////////////............//////000//////---,,,+++******000///---++++++,,,---.../////////////////////...///...------------...///000///...------...///000............---------,,,,,,---...///000000000000///......---------------************++++++++++++------------------------////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------------------------------............///---,,,,,,,,,---...//////------------------------,,,,,,,,,,,,------------000///..................------------------------,,,,,,,,,---------.........---------,,,,,,,,,+++...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......//////////////////.........//////000000000000000000000000000000000/////////000000000111111111111111111111111111111////////////////////////......///////////////...000//////000111222000......111555999<<<@@@EEEHHHHHHIIIJJJKKKJJJGGGDDDAAA:::999777666666777999:::>>>BBBFFFIIIJJJKKKMMMNNNIIIKKKLLLJJJIIIQQQaaannn|||~~~|||yyywwwwwwxxxzzz|||}}}wwwqqqnnnpppssstttoooooovvv}}}~~~}}}}}}{{{~~~}}}~~~~~~xxxmmmfffccc\\\UUURRRTTTWWWWWWUUUTTTTTTTTTSSSRRROOOMMMKKKHHHIIIMMMQQQVVVXXXXXXWWWWWWWWWVVVUUUSSSQQQOOONNNIIIEEE???:::777555333111222111///000111222222111000000////////////000000////////////////////////000000000000000000000000............////////////---------------------------------............///........................,,,...//////...------...........................------------,,,,,,,,,,,,+++,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------******+++,,,---...//////------------------------,,,------......------,,,------------------------)))***,,,---...------,,,,,,------......------,,,*********+++++++++,,,,,,,,,------------......................../////////............////////////......------------......111000///---+++***)))(((///...---,,,,,,,,,---........./////////////////////......------....../////////............/////////////////////.........------...///000000111111/////////...............++++++,,,,,,------......------------------------000000000///////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111.........------,,,,,,,,,,,,,,,,,,------------...000000///......---......------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------............////////////.........///000000111111//////////////////////////////000000000111111111111111111111111111111111////////////////////////......000000000///...---/////////000111111111111///333999>>>BBBFFFJJJMMMJJJKKKKKKJJJGGGCCC???<<<888777777777888:::===???BBBEEEIIIKKKKKKLLLMMMNNNMMMOOOPPPPPPRRR]]]mmmyyyxxxssssssvvvzzz||||||xxxtttrrrqqqqqqooommmooonnnmmmmmmnnnpppssstttvvvwwwwwwtttqqqpppsssvvvxxxsssrrrxxx||||||zzzzzzxxxxxxxxxxxxxxxwwwvvvuuupppqqqtttvvvxxxzzz}}}zzz~~~|||uuuttt|||xxxiiiaaaYYYWWWZZZ[[[WWWRRRUUUTTTTTTSSSRRRPPPMMMJJJGGGEEEDDDHHHOOOUUUWWWWWWZZZYYYWWWUUUSSSRRRQQQPPPPPPLLLFFFAAA===999555333222111//////000111111111000000////////////000000////////////////////////000000000000000000000000.........///////////////........................---------............///........................,,,...//////...------...........................------------------,,,,,,,,,,,,,,,---------......,,,,,,---------------------------------------------------------------,,,***++++++,,,---...//////------------------------,,,------......------,,,------------------------((()))+++---......---,,,,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,---------.........//////....................................///////////////......------......///------------------------///...------------..................//////////////////............///////////////......////////////////////////////////////........./////////000000111111111111000000000,,,,,,------......//////------------------------000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------+++,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111.........------,,,,,,+++,,,,,,---------.........//////...---,,,,,,,,,---------------------------,,,,,,,,,---------......******++++++,,,---......---------------------------------------------------.........//////000000......//////000111111222////////////////////////000000000000111111111111111111111111111111111111////////////////////////......000000000///...---...///000000111111333333222777>>>DDDHHHKKKMMMOOOLLLLLLJJJGGGCCC>>>:::777666666666777:::===@@@CCCFFFHHHJJJKKKLLLMMMNNNPPPSSSSSSUUUZZZaaakkkuuu|||vvvppphhhddddddhhhmmmoooooommmkkkjjjjjjjjjiiihhhkkklllooosssvvvyyy{{{|||}}}~~~~~~{{{|||}}}yyywwwvvvwwwwwwrrrtttwwwxxxyyy{{{~~~wwwwwwzzzxxxnnnaaa[[[ZZZZZZUUUQQQSSSRRRRRRSSSTTTTTTQQQNNNKKKFFFBBBCCCIIIRRRXXX[[[\\\ZZZXXXVVVTTTSSSRRRRRRTTTQQQLLLGGGCCC???:::777333111///...///000000000000000////////////000000///////////////////////////////////////////////////////////////.................................---------............///........................,,,...//////...------...........................------------------------,,,,,,,,,---------------,,,,,,,,,---------......---------------------------------------------,,,------------------------------------------------,,,------......------,,,------------------------)))***+++---......------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------------.........//////...............---------............////////////000//////////////////000+++,,,---...///000111222.........---.........///---.........//////000000////////////////////////...//////////////////.....................//////111000///...---------...///000111222333222222222++++++++++++,,,,,,,,,,,,------------------------////////////000000000000,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------***++++++,,,,,,---------///............------------,,,,,,,,,---...//////.........------,,,,,,,,,,,,---------............------,,,,,,+++,,,,,,,,,------------------------,,,,,,,,,---------......******+++,,,---...//////,,,,,,,,,------------...------------------------------......///000000000......///000000111222222000000000000000000000000000000000111111111222222111111111111111111111111////////////////////////......///////////////......000111111111222555777777<<>>BBBGGGIIIIIIJJJLLLNNNRRRXXX```eeekkkqqqyyy~~~wwwssssssrrrpppsssxxx}}}{{{|||~~~||||||~~~uuukkkccc]]]YYYSSSPPPLLLMMMQQQUUUTTTRRROOOLLLHHHEEEEEEJJJRRRWWWWWWWWWXXXXXXXXXYYYYYYYYYVVVTTTRRRQQQOOOLLLGGGDDD;;;777333111000111000000000000////////////000000////////////////////////////////////////////////000/////////....................................---------............///........................,,,...//////...------...........................------------.........///------------------------++++++,,,,,,---......///........................******++++++,,,,,,------///.........------------------------------------,,,------......------,,,---------------------------,,,+++******+++---...+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,------------.........------,,,,,,,,,............/////////////////////......///////////////////////////......------...///////////////------......///000000111...///000111111000///...---...///000000///...---/////////000000000111111222111000///000111333444444666999<<<>>>?????????---,,,,,,,,,++++++******---------------------------.........//////000000........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,---...//////---------,,,,,,+++++++++------,,,+++++++++,,,,,,---------------------------------.........//////,,,,,,,,,,,,,,,---...///------------------------,,,,,,,,,---------......//////.........---------,,,,,,,,,------.................................---------...///000000111---...///000111222333333000000000000000000000000000111111111111222222222////////////////////////111111111111111111111111...---------...///111222///111333333222444888;;;>>>DDDKKKOOOPPPMMMJJJIIICCC@@@;;;777555555777888;;;;;;<<>>:::666333222222222111000000////////////000000////////////////////////////////////////////////000000//////.........---////////////////////////---------.........//////........................,,,...//////...------...........................---------.........//////------------------------++++++,,,,,,---...//////........................))))))***++++++,,,------........................------------------------,,,------......------,,,------------------------///...+++))))))+++---...,,,------......------,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------.........------,,,,,,,,,............/////////000.........------.........,,,------....../////////------...///000000//////---------...///000000111...///000111111000///...---...///000000///...---000000111111222222222222111111000000222444777999;;;===@@@DDDGGGHHHHHHHHH111///------/////////...------...---,,,---///222........................000//////...------,,,,,,//////...---,,,,,,++++++))))))+++---...///000000---------,,,,,,+++++++++///......---,,,,,,++++++...------,,,,,,------......------,,,,,,,,,------************************---,,,++++++************,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------......---------,,,,,,,,,)))***+++---...///000000000///...------...///000////////////000000000000222111111111000000//////000000111222222222222111000000000000111222333444000000000000000000000000////////////000000000000444222111222555:::@@@CCCDDDGGGLLLOOONNNKKKFFFCCC:::;;;:::888666666888::::::<<>>666777777666555555777::::::AAAHHHJJJKKKQQQ]]]hhhlllqqqxxx||||||~~~||||||xxxrrrnnnnnnllljjjhhhkkkqqqxxx~~~|||mmmbbbZZZSSSOOONNNRRRRRRQQQPPPMMMJJJGGGEEEJJJMMMRRRWWW[[[]]]^^^^^^[[[[[[YYYXXXWWWWWWWWWWWWQQQMMMIIIGGGAAA:::555555111111111111111111111111000000000000000000000000///////////////000111111000000///---,,,+++***)))........................................................................///......---------......------------------------...------------,,,,,,,,,------------------------//////............//////------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,---......---,,,+++***+++,,,...///,,,,,,,,,---------......++++++,,,,,,------......,,,,,,,,,---------......000000000000000000000000........................///////////////.................................000000000000////////////......................../////////000000000111111///000111111222222111111222222111222222333444444555777:::===???AAADDDGGGHHHJJJLLLNNNNNNPPPRRRTTTUUUTTTTTTUUUVVVXXXZZZ[[[///...,,,---...//////...---///000000...,,,,,,,,,........................------...//////000000111//////......---------,,,,,,------......------,,,+++++++++,,,,,,---------,,,---------...///000000,,,------------------,,,------,,,,,,,,,---..............................//////............//////,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------/////////////////////...---...............------...............//////000////////////000000000000111111111000000000000000333111000//////111333444333222222111111222222333000000000000000000000000333222111111111111222333222555:::???CCCFFFGGGGGGGGGFFFEEECCC@@@>>><<<:::777888999888888999<<<>>>CCCGGGKKKOOOTTT___ooo{{{~~~|||{{{yyywwwyyyyyywwwwwwzzzxxxtttooonnnkkkiiiiiillloooqqqzzz~~~vvvjjj___VVVRRRWWWVVVUUUSSSQQQNNNIIIFFFGGGJJJOOOTTTYYY\\\]]]^^^ZZZYYYXXXWWWVVVVVVVVVVVVTTTSSSPPPMMMGGG@@@:::777222222111111111222222222000000000000000000000000///////////////000000111111111000//////...------........................................................................///.........------------------------------------------------------------........................///......------......///------............------------------------------------------------------------------------------,,,,,,++++++,,,...///000---......---,,,+++,,,---,,,,,,,,,---------......***++++++,,,---...//////------------.........///000000000000000000000000........................000000//////......------........................000000000000////////////........................////////////000000000000///000222333333222111000111111111222444777:::;;;>>>AAAEEEGGGIIIKKKNNNPPPNNNPPPRRRSSSSSSTTTVVVXXXYYYXXXVVVVVVVVVXXX[[[\\\...---,,,,,,...//////...---///000000...,,,,,,,,,........................///////////////////////////...............------***+++,,,---............+++++++++,,,,,,---------)))+++---///000000///...,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,---...///------------------------...---------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------.../////////////////////......//////......---------......///////////////////////////000000000000000000000000000000111111333111000//////111333444222222222222222222333444000000000000000000000000222111000//////111222333555999>>>CCCGGGHHHHHHGGGDDDCCC@@@>>>;;;999888888888999::::::;;;===@@@CCCGGGHHHKKKSSSaaasss{{{tttoooiiikkkjjjjjjnnntttuuurrrooommmkkkmmmpppuuu|||rrrfff^^^XXXUUUSSSRRRSSSRRROOOLLLFFFIIIMMMRRRVVVYYYZZZ[[[ZZZYYYXXXWWWVVVUUUUUUUUUUUUVVVUUUQQQLLLGGG@@@<<<555444333222111111111111000000000000000000000000...//////000000000000000000000000000000000111111..........................................................................................------------------------------------------------------..............................------------......------............------------------------------------------------------------------------------+++++++++,,,---...///000,,,///222222...+++)))(((,,,,,,,,,---------......++++++,,,------...//////------........./////////////////////////////////........................000000//////......------////////////////////////////////////000000000000////////////////////////////////////000000000000111222222333333111000///111111333666:::>>>BBBDDDJJJLLLOOOQQQQQQRRRTTTUUURRRTTTVVVVVVVVVWWWXXXZZZ[[[ZZZXXXWWWWWWYYY[[[\\\,,,***)))***,,,------------...000///...,,,---..........................................---------........................***+++,,,---............------..................(((***---/////////...---+++,,,---......---,,,+++,,,,,,,,,,,,---......///------------------------,,,,,,,,,+++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------------------------............/////////....../////////......---,,,---...///000000000///////////////000000000000000000000000111111111111222111000000000111333333333222111000000000000000000000000000000000000000000///......///111444555999===BBBGGGIIIIIIGGGEEEAAA???===;;;999888888777777999;;;<<<===???CCCFFFGGGJJJQQQ___sss}}}ssskkk```bbbcccgggrrr~~~{{{zzz}}}|||sss```[[[UUUSSSTTTUUUTTTSSSIIIKKKNNNQQQTTTVVVWWWWWWXXXWWWVVVVVVVVVVVVVVVVVVTTTWWWXXXTTTQQQNNNIIICCC:::999666444222111000000000000000000000000000000......///000000000000000------......///000000000........................................................................,,,---......//////......------------------------,,,,,,,,,------------.................................------------......------............------------------------------------------------------++++++++++++++++++++++++***+++,,,---............+++///444444000***(((''',,,,,,,,,---------......,,,,,,------......//////---------.........//////................................................///////////////.........////////////////////////////////////000000000000/////////////////////////////////000000000111111222333333333333333222222555666999===BBBGGGJJJMMMRRRTTTWWWWWWVVVVVVVVVVVVUUUWWWYYYYYYXXXYYYZZZ\\\\\\[[[[[[ZZZZZZ[[[]]]]]]+++***)))))),,,------------.........------...000........................++++++,,,,,,------..................////////////,,,,,,------...------,,,..................------+++++++++++++++,,,---...+++,,,...//////...,,,+++,,,,,,,,,,,,---...//////------------------------,,,,,,++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------,,,,,,------............---...///////////////...,,,---...///000000000///////////////000000000000///000000000111111111111000111111111111222222222222111111000000111111111000000000000000000000000000///......000333666999>>>AAAEEEHHHIIIHHHEEECCC>>>>>>===<<<;;;:::::::::999;;;===???@@@CCCGGGKKKMMMWWWfffwww}}}qqqiii___bbbgggqqqyyypppccc[[[XXXWWWVVVTTTNNNOOOQQQRRRTTTTTTUUUUUUQQQQQQQQQRRRSSSUUUWWWWWWSSSXXXYYYVVVUUUUUUQQQKKKAAA???;;;777333111000000////////////////////////---...///000111000000///------..........................................................................................***+++---...///000//////------------------------,,,,,,,,,---------.................................------,,,,,,------...------............------------------------------........................++++++++++++++++++++++++)))+++---///000///---,,,***...333333...+++***,,,,,,,,,,,,---------......---------...............,,,,,,---------..................................................................///////////////////////////////////////.../////////000000000111////////////////////////000000000111111111222222333333333444555777888999<<<>>>BBBFFFKKKOOOQQQRRRTTTVVVYYYYYYXXXVVVVVVVVVWWWXXXYYYYYYYYYYYYZZZ[[[ZZZ[[[[[[[[[\\\\\\]]]]]]---+++***+++---/////////------...---,,,---///222........................((()))***+++---...///000.........///////////////............---,,,+++***---------,,,,,,+++++++++...,,,)))''''''***---000+++,,,...//////...,,,++++++++++++,,,---...///000........................,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------,,,,,,,,,---------......---......///////////////+++,,,...000000000000///////////////000000000000//////000000111111111222000000111222222222222111///000000222333555777888000000000000000000000000000/////////111555999;;;AAACCCGGGIIIIIIGGGDDDBBB>>>>>>============<<<<<<===???AAACCCDDDHHHLLLOOOWWWfff|||wwwkkkcccbbbfffnnn|||ttteee]]]XXXUUURRRRRRSSSTTTTTTTTTTTTTTTSSSIIIJJJKKKMMMPPPSSSVVVWWWSSSXXXZZZWWWWWWYYYWWWQQQFFFCCC???999555222111000////////////////////////---...000111111111000///000000000//////......---........................................................................)))***,,,...000000000000------------------------,,,,,,,,,------.........////////////////////////...------,,,,,,------...---..................---------------------------........................------------------------)))+++...000111///,,,***)))---111000---+++...111,,,,,,,,,---------.....................---------,,,,,,,,,---------......////////////////////////........................---.........//////000000000000000000000000000000.../////////000000111111000000000000000000000000111111111111222222222222333333333555777:::===???CCCEEEIIIMMMQQQSSSUUUUUUSSSVVVXXXYYYXXXVVVUUUUUUVVVWWWXXXXXXWWWWWWXXXZZZXXXXXXYYYZZZ[[[[[[[[[[[[......------------......000000///...---,,,,,,+++................................................000000//////.........---......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,...------,,,,,,------......------,,,,,,------...---------------------------.........---,,,++++++........................---------------...////////////............//////..................------000000000000000000000000////////////000000000000333333111111111222333444111111111111111111111111000000000000000000000000222111000000000000000000000000000000111666<<>>AAAAAA@@@===;;;:::===???AAACCCFFFGGGHHHMMMTTTZZZnnn}}}|||tttkkkkkkpppsssvvvxxxhhh]]]XXXVVVSSSUUUWWWWWWVVVTTTTTTTTTKKKJJJIIIHHHIIIMMMSSSWWWUUUWWWZZZ[[[YYYWWWVVVVVVQQQLLLEEE>>>:::666333111111000///000111111///---000000000000111111111111---......///000111111222//////............//////........................------------------------------------------------,,,,,,,,,---------......000///...---,,,+++++++++////////////////////////...........................------,,,,,,------...------------------------------,,,+++************,,,------......------,,,//////.........---------......---,,,,,,+++******......,,,,,,+++,,,---...------++++++++++++------...............---------............//////////////////.........---------...............///000000+++---000111///---------///222000---///444333---111111111111111111111111//////......///111222333111555:::===???BBBFFFJJJKKKLLLNNNPPPSSSUUUWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYXXXWWWWWWVVVUUUUUUXXXXXXXXXXXXWWWWWWWWWWWW///......------......///...............---------................................................000/////////.........---............------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---......------,,,,,,------......------,,,,,,------...,,,,,,------------------...............---,,,,,,........................---------,,,------......//////............//////........................000000000000000000000000////////////000000000111222222111111000111111111111111111111111111111111000000000000000000000000111111000000000000111111222333333333444888===BBBFFFFFFFFFGGGGGGEEEBBB>>>@@@@@@???>>>===>>>@@@AAAEEEFFFGGGHHHLLLUUUbbbkkk}}}wwwsssooommmqqqyyyvvveee\\\YYYSSSTTTVVVVVVUUUTTTTTTTTTMMMKKKHHHEEEDDDGGGNNNSSSSSSVVVZZZ\\\[[[YYYXXXXXXUUUPPPJJJDDD>>>999555222222000000000222222111///000000000000111111111111.........///000111111111//////............//////................................................111111111111111111111111------------------------111000///...------------...................................................------,,,,,,------...........................,,,+++++++++++++++,,,,,,,,,------......------,,,//////.........---------......------,,,++++++***...---,,,,,,,,,---............---,,,,,,---......------..............................////////////000000/////////........................///000000---...////////////000000---000///+++---222333111////////////////////////111111111222333555777999999<<<@@@CCCDDDFFFJJJMMMOOOOOOQQQRRRTTTUUUWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUVVVVVVUUUTTTSSSRRRRRRQQQQQQQQQQQQPPPPPPOOOOOOOOO///......------......///---------.........//////................................................/////////.............../////////............---------------------------,,,,,,,,,,,,,,,,,,,,,,,,...///000///.........000...------,,,,,,------......------,,,,,,------...,,,,,,,,,------.............../////////...------..............................------,,,---------//////............//////........................000000000000000000000000/////////000000000111111111111111111111000///...111111111111111111111111000000000000000000000000111111000000000111111222555666666777888<<<@@@DDDFFFEEEDDDEEEEEEDDDAAA>>>???===<<<===???AAABBBBBBIIIJJJKKKNNNUUUbbbsss~~~rrrnnnjjjkkkmmmrrr}}}~~~qqqccc]]]UUUTTTTTTTTTTTTTTTTTTTTTPPPMMMHHHBBB???AAAGGGKKKPPPTTTZZZ]]]]]]\\\ZZZZZZYYYUUUPPPJJJEEE???999555333111000000222333222111000000000000111111111111......//////000000111111//////............////////////////////////////////////////////////////////////////////////////////////..................111000///...............------------------------...........................------,,,,,,------...........................************+++,,,---...,,,------......------,,,...............---------......------,,,+++++++++,,,,,,,,,,,,,,,---...//////......------......///,,,---------.../////////............////////////000000000000000/////////...............///000000000///------///111111111///111111...---000222222000000000000000000000000222333444666888;;;===???DDDFFFHHHIIIJJJKKKNNNPPPQQQQQQRRRRRRRRRSSSSSSSSSOOOOOOOOOOOOOOOOOOOOOOOOPPPOOONNNMMMLLLKKKKKKJJJGGGGGGFFFFFFEEEDDDCCCCCC//////............//////................................................................................................/////////////////////...------------------------------------------------...///000000......///000...------,,,,,,------......------,,,,,,------...+++,,,,,,------............///////////////..............................000///......------......//////............//////............//////////////////////////////////////////000000000111111111111111222222222000///...111111111111111111111111000000000000000000000000000000000000111222222333555777:::<<<===@@@DDDGGGEEEDDDCCCBBBCCCBBB@@@>>>===;;;:::<<>>AAACCCDDDIIIJJJKKKKKKLLLLLLMMMNNNNNNNNNMMMLLLLLLKKKJJJJJJEEEEEEEEEFFFFFFFFFFFFFFFGGGFFFFFFEEECCCBBBBBBAAA>>>>>>===<<<;;;::::::999/////////....../////////000//////...------,,,,,,................................................---------................../////////////////////---------------------------------------------------///000///...---...///...------,,,,,,------......------,,,,,,------...,,,,,,,,,------...............///////////////...........................000000///////////////000//////............//////........./////////000000////////////////////////000000000000111111111111111222333444333222000///111111111111111111111111000000000000000000000000000000000000111222444444555888<<>>BBBEEEGGGJJJTTTaaannnwww~~~zzzqqqkkkhhhfffhhhmmmuuu{{{}}}wwwsssrrrssssssxxx~~~}}}sssddd___XXXTTTSSSRRRRRRQQQQQQQQQPPPLLLHHHDDDBBBBBBKKKOOOUUUYYYZZZZZZZZZZZZWWWVVVUUUTTTRRRNNNIIIEEE;;;777333111111111111111///000000000111111111111////////////000000000000//////............//////000000000000000000000000------------------------////////////////////////+++,,,---...///111222222......------,,,---------------------------------...........................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++,,,,,,,,,------......------,,,---...........................------------,,,,,,+++,,,,,,------.........,,,,,,,,,------,,,,,,,,,,,,,,,,,,---...///000000............////////////.......................................///000000000//////000111000///---111111333444222///...///222222333444555666777888<<<===???BBBDDDFFFHHHHHHHHHHHHGGGHHHHHHHHHHHHGGGFFFEEEDDDCCCBBBAAA@@@???;;;;;;;;;;;;<<<<<<===============<<<;;;;;;::::::999888888777666666555555000//////......//////000111000///...---,,,++++++................................................---------------.........---............/////////---------------------------------------------------...///...---,,,---///...------,,,,,,------......------,,,,,,------...------------------------------.../////////..............................//////......///000000111//////............//////.........//////000000111000000000000000000000000000000000111111111222222222222222333333333222222111111111111111111111111000000000000000000000000//////000000222333555555666:::???BBBDDDEEEFFFGGGDDDCCCBBBCCCCCCBBB???<<<;;;<<<<<<===@@@FFFNNNSSSXXXddduuu|||ppphhhhhhjjjjjjrrr{{{{{{zzz|||~~~xxxssssssuuupppxxxssskkkaaaYYYVVVTTTRRRPPPQQQSSSTTTSSSOOOKKKHHHFFFLLLPPPTTTWWWXXXXXXXXXYYYVVVVVVVVVVVVVVVTTTPPPNNNCCC>>>888444222111111111000000000000111111111111////////////000000000000//////............//////////////////////////////------------------------------------------------++++++,,,---///000111222...------,,,,,,,,,------------------------------...........................------,,,,,,------...++++++++++++++++++++++++///...---,,,++++++++++++,,,------......------,,,---------.....................------------------,,,------......---,,,,,,+++,,,,,,------,,,,,,+++,,,---------.../////////............////////////------------...........................///000000...///111111000000111333444000///222444222111222111222444666888:::<<<<<>>>>>===<<<;;;999999888444444555555666666777777666666666666666666666666666666666666555555555555000000////////////000000//////......---------,,,................................................,,,,,,,,,------.........,,,,,,------............------------------------........................---...//////------...///...------,,,,,,------......------,,,,,,------............------,,,,,,+++,,,,,,---.......................................,,,,,,,,,,,,---///000111//////............//////---......///000000111111000000000000000000000000000000111111111222222222000000000111111222333444111111111111111111111111000000000000000000000000//////000111222444555666999===BBBDDDDDDCCCBBBBBBCCCCCCCCCDDDDDDBBB???;;;;;;>>>AAABBBEEEMMM[[[eeepppzzz|||xxxvvvyyyvvvmmmiiimmmqqqrrr}}}~~~yyy~~~yyykkkaaa[[[XXXTTTQQQQQQSSSUUUUUUSSSPPPOOOOOOPPPRRRUUUVVVVVVVVVWWWYYYYYYXXXXXXXXXYYYYYYVVVTTTLLLGGG???888444333222111000000000000111111111111000000000000//////////////////............//////................................................++++++++++++++++++++++++---------------...............------------.........................................................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------,,,------......------,,,---------.........//////------..................---............,,,+++***,,,,,,---......---,,,,,,------..............................////////////---.........////////////...............///000000---000222000...111999@@@EEE999111222666666666777444555888;;;>>>AAACCCDDDEEEFFFFFFFFFEEEDDDBBBAAA>>><<<:::;;;>>>???===<<<;;;::::::999888888777777222333333444555555666666333333333444555555666666555555666666666666777777000000////////////000000---------............///................................................,,,,,,,,,------.........,,,,,,,,,---------......------------------------...........................///000///...---...000...------,,,,,,------......------,,,,,,------...//////...---,,,++++++***+++,,,,,,---.........---........................))))))***+++,,,...///000//////............//////---......///000111111222000000000000000000000000000111111111111222222222//////......///111333444111111111111111111111111000000000000000000000000//////000111222444666777<<<@@@DDDFFFDDDAAA>>>===BBBCCCDDDEEEFFFCCC???;;;;;;@@@EEEGGGIIISSSeeesssuuuqqqooovvvxxxrrrpppvvv{{{|||}}}~~~sssfff```[[[VVVSSSRRRTTTUUUUUUSSSSSSTTTUUUSSSUUUVVVVVVVVVVVVXXXYYY\\\[[[ZZZZZZ[[[[[[YYYWWWSSSLLLCCC;;;777444333222000000000000111111111111000000000000//////////////////............//////........................//////////////////////////////////////////////////////...---,,,,,,++++++//////.........//////000////////////////////////...........................------,,,,,,------...------------------------,,,,,,,,,,,,---...//////,,,------......------,,,---------.........//////------...................../////////...,,,***))),,,---...//////...---,,,...............---------............/////////000.../////////000000111111...............///000000---000222///,,,222@@@LLLYYYGGG888555888888888;;;999:::===@@@DDDHHHJJJLLLCCCCCCCCCBBB@@@===;;;999;;;999777999<<<===<<<::::::::::::999999999888888333444444555666666777777222222333444555666777777555555666666777777888888111111111111000///...---000000///...---,,,,,,+++---------.........//////000000000000000000000000---------.........//////////////////////////////111---******,,,......---..............................////////////......000///---+++++++++---...---,,,,,,++++++,,,,,,---***+++,,,---............//////000000///...------..................------............////////////111111000000//////............////////////.........///111222222111111000222222222222333444555555000111111111111222222222111111111111111111111111222222111111111111111111111111111222444777;;;===@@@DDDGGGFFFBBB???>>>???EEEEEEDDDBBB???>>>@@@AAAAAADDDHHHNNNVVVeee{{{~~~zzzvvvwww|||{{{tttrrrwww~~~}}}|||zzzwww{{{~~~~~~ttthhh\\\TTTSSSUUUWWWWWWVVVVVVVVVWWWXXXZZZ[[[ZZZWWWVVVWWWZZZXXXYYYZZZZZZXXXWWWXXXXXXVVVRRRIIIAAA999555333333000000111111111111000000000000000000000000000000......//////000000111111000000//////.........---//////.........---------................................................------------------------........................222222111000000000000000...------,,,,,,------...++++++++++++++++++++++++...........................---,,,,,,,,,,,,---...---------------...///000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,---------............///..................------000000//////.........---/////////000000000000111...............///000000111---...222444333888@@@iiiVVVAAA<<>>???AAACCCDDDCCCBBBAAABBBAAA@@@===;;;:::999888333333333444555777888999999888777555555555666777777777666666777:::===>>>///////////////...------/////////......------,,,---------.........//////////////////////////////---------.........//////...........................,,,+++,,,...///---+++..............................////////////......111///...,,,,,,,,,...///...------,,,,,,------...+++,,,,,,---...........................---,,,,,,....................................////////////111000000000/////////...///000000111111000000//////000000111111111111111333222222222222333333444111111111111222222222222111111111111111111111111111111111111111111111111222222222222444888;;;===BBBCCCEEEDDDBBB@@@??????@@@AAAAAA@@@???@@@BBBDDDDDDGGGMMMXXXgggyyy|||yyyyyy{{{||||||zzzvvvsssttt|||~~~zzztttrrrvvv{{{}}}}}}}}}xxxjjj```\\\[[[ZZZXXXWWWVVVUUUUUUWWWYYYZZZYYYWWWVVVWWWYYYWWWYYYZZZZZZXXXWWWXXXXXXYYYUUUOOOGGG@@@;;;777555333333333222222111000///000000000000000000000000////////////000000000000000/////////............//////.........---------................................................------------------------........................///......---,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...........................---,,,,,,,,,,,,---...000000///------,,,,,,---........................---------------------------------............///........................000/////////............,,,------------.........///............///000000000---...111111000555<<>>>>>???@@@AAABBBCCCCCCFFFGGGHHHIIIHHHGGGEEEDDDAAA@@@>>>;;;999888888888666777888:::;;;===>>>>>>:::999888777777777888888:::999999:::;;;>>>@@@BBB/////////////////////...........................------....../////////...........................---------.......................................,,,,,,---...000///,,,***..............................////////////......111000...---------...//////......------......///,,,,,,------...---------------------------,,,+++....................................////////////000000000000////////////000111111222222111111000111000000000000111222222333222222111111111222222111111111111222222222333222222222222222222222222111111111111111111111111333333333444666:::===???DDDBBBAAAAAABBBBBBAAA???===???@@@AAAAAACCCFFFHHHJJJNNNXXXhhh{{{}}}xxxwwwzzz|||zzzyyyxxxwwwwwwzzz}}}{{{}}}vvvnnnooosssxxx{{{|||~~~uuugggbbb[[[XXXXXXXXXVVVUUUWWWXXXYYYXXXVVVUUUVVVWWWVVVXXXYYYYYYXXXWWWXXXYYYYYYXXXTTTOOOHHHAAA;;;888777666555333222111000///000000000000000000000000000000000000////////////////////////............/////////.........------................................................------------------------...........................---,,,,,,+++,,,,,,,,,...------,,,,,,------...------------------------...........................------,,,,,,------...000///...---------------................................................---------............///........................////////////............,,,,,,,,,------------...//////......//////000111222000000111111000333999===999888>>>GGGLLLKKKGGGCCCCCCBBBAAAAAAAAAAAAAAAAAABBBCCCFFFHHHJJJLLLMMMPPPPPPOOONNNLLLIIIFFFEEE@@@>>>;;;999888999999:::===>>>@@@BBBCCCDDDDDDDDD===<<<;;;:::999:::;;;;;;>>>>>>>>>???AAACCCFFFGGG111111111000000000111111---........./////////000------...///000//////...........................................................................,,,,,,---.........,,,+++..............................////////////......///...------------............------------......,,,,,,------...------,,,------.........------,,,---------...........................////////////000000000000////////////000111111111111111111000222111000///000111222333333333222111000000000000111111111222222222333333222222222222222222222222111111111111111222222222222222333666999===AAACCCDDDAAA>>>???BBBCCCBBB@@@???AAABBBCCCDDDFFFKKKNNNSSS\\\iiixxx}}}|||{{{}}}}}}~~~}}}yyyuuurrrvvv}}}uuuuuuwwwyyy{{{}}}uuukkk___XXXXXXYYYXXXVVVVVVWWWWWWVVVUUUUUUUUUUUUTTTVVVXXXXXXWWWWWWXXXYYYXXXXXXWWWTTTNNNFFF???:::999777555333111111111111000000000000000000000000111111000000//////......///////////////.........////////////............................................................................................................//////.............../////////............//////------------------------........................------------------------,,,,,,,,,---...///000111........................////////////////////////---------............///---------...............///////////////...................../////////////////////...///000000111444333333333222222555888555888===DDDIIIJJJGGGEEE????????????@@@BBBDDDEEEHHHIIIJJJLLLNNNPPPRRRSSSQQQPPPOOOLLLIIIEEEBBBAAA===<<<;;;::::::<<>>=========>>>???CCCCCCCCCDDDFFFHHHJJJLLL222111000/////////000000------......///000000000,,,---///000111000///................................................---...........................------,,,+++,,,---///..............................////////////......,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,------,,,,,,------...------------....../////////......---------.........//////............////////////////////////000000000000///000000111111000000///222111000000000111333444333333222111000000000000111222222222222333333333222222222222222222222222000000111111111222222222000222555999===AAADDDFFFBBB???===>>>BBBDDDCCCAAABBBBBBCCCDDDFFFKKKQQQVVV```mmm}}}yyy|||~~~vvvqqquuuwwwzzz}}}}}}wwwpppiiijjjnnn|||~~~{{{|||}}}lll```[[[YYYWWWTTTVVVUUUTTTTTTTTTTTTTTTSSSSSSUUUWWWWWWWWWWWWXXXYYYXXXYYYZZZYYYTTTMMMEEE@@@:::888555222111111222333111111111111111111111111111111000000//////...............///////////////000000/////////.........................................................................................................000//////...//////000000......------------......,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------,,,,,,,,,---...///000111........................////////////////////////---------............///---------.........//////.........///////////////........./////////000000///////////////000111111222444555444444555888:::<<>>AAAEEEHHHKKKMMMPPPPPPPPPPPPQQQQQQQQQQQQKKKJJJHHHEEEBBB???===;;;<<<<<<<<<===???BBBFFFGGGIIIIIIKKKKKKJJJHHHFFFDDDBBBAAA@@@??????@@@AAABBBFFFFFFGGGHHHIIIKKKLLLMMM222111///...------...............//////000000000,,,...///111111000///..........................................---------------------------------......---+++***+++...000..............................////////////......++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,***+++,,,---............---...//////000/////////,,,,,,------.../////////............////////////////////////000000000000///000000000000000000///111111111111111222333333333222222111111111222222222222222222333333333333333333333333333333333333000000000111222222333333111444888===AAADDDDDDEEE>>>>>>>>>???BBBCCCCCCCCCBBBBBBDDDFFFKKKUUU___fffrrr~~~zzzqqqkkkkkknnnsssxxx}}}|||sssjjjhhhjjjnnnvvv}}}zzzrrrfff]]]VVVQQQUUUTTTRRRSSSTTTTTTSSSQQQQQQSSSVVVWWWVVVWWWXXXYYYZZZ[[[]]]\\\YYYSSSMMMHHH???<<<777333111111333444111111111111111111111111000000000000////////////.........///////////////000000000/////////......................................................................................................------------------...///+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................,,,------......------,,,///......---------......------------------------////////////////////////---------............///,,,,,,------.../////////.........///////////////---------............///000000//////000000111222///333555444666:::======FFFJJJMMMKKKFFFAAA>>>>>>===???CCCGGGKKKOOOQQQSSSSSSSSSQQQPPPNNNLLLKKKJJJCCCBBBAAA???===<<<;;;:::>>>>>>@@@BBBEEEGGGJJJKKKJJJJJJJJJJJJIIIGGGEEEDDDCCCCCCBBBAAABBBCCCDDDEEEGGGHHHHHHIIIJJJJJJKKKKKK666555222000///...///000///////////////000000000,,,...000222222111///...//////////////////////////////.........---------------------------------,,,---///---++++++---///..............................////////////......***+++,,,,,,---------,,,------,,,,,,,,,,,,------)))***+++---...//////000,,,---....../////////...,,,,,,------...//////000............////////////.../////////000000000111000111111222222111111000000111222222333333222222333222222222222333333444222222222333333333444444333333333333333333333333///000000111222222333333333777===BBBDDDDDDBBB@@@:::===@@@AAABBBBBBCCCDDDBBBCCCFFFLLLVVVeeeuuu~~~xxxqqqnnnqqqvvv}}}}}}tttqqqsssppprrrxxxyyyiii[[[TTTUUUSSSQQQQQQSSSTTTRRRPPPPPPRRRUUUVVVVVVWWWXXXZZZZZZZZZ[[[[[[YYYUUUQQQOOOFFFBBB<<<666222111222333111111111111111111111111////////////000000000000............/////////000000000000000/////////...................................................................................................,,,,,,++++++,,,------...,,,,,,++++++++++++,,,,,,------------------------........................,,,,,,---......---,,,,,,......---------......///------------------------........................---------............///,,,,,,------...//////000............/////////000........./////////000000000000//////000000111222...555888888;;;BBBFFFFFFIIIJJJIIIFFFBBB@@@AAACCCDDDGGGKKKOOORRRTTTTTTSSSRRRQQQNNNKKKHHHEEECCCBBB>>>>>>======>>>>>>??????AAABBBDDDGGGHHHIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFDDDDDDCCCBBBCCCDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHGGG;;;999777444222222222333000000000000////////////,,,...000222222111///...000000000000000000000000//////.........---------------------------------)))---000000...,,,,,,---..............................////////////......+++,,,------.........---.........------.........((()))+++---...000000111+++,,,,,,---.........---,,,,,,------...///000000............/////////000.../////////000000111111222222222333333222222222000111222333444333222222222222222222333444555555222222333333333444444444333333333333333333333333///000000111222222333333666:::@@@EEEFFFCCC???<<<777<<>><<<=========>>>@@@BBBDDDEEEDDDEEEGGGIIIJJJIIIHHHFFFFFFFFFEEEEEEFFFGGGHHHIIIDDDDDDCCCCCCCCCDDDFFFGGGGGGGGGHHHHHHGGGFFFEEEEEEGGGAAA999333000000000111///000000000000//////...000000000000000000000000000000000000000000000000........................------............------,,,,,,,,,------.........,,,---......//////......,,,---...///...---+++***///............---------///......------......///........................//////.........---------........................////////////////////////,,,---///000000000///...222333444444222000111111111111222222222333333333444444444444444444444444000111333444555666666666444444444333333222222222222222222333444555666777;;;???CCCDDDCCC???<<<;;;@@@CCCGGGIIIHHHGGGFFFFFFGGGKKKUUUgggzzz~~~xxxzzz}}}xxxuuuwww|||~~~~~~~~~~~~ppp]]]WWWTTTRRRQQQSSSTTTRRRPPPPPPPPPOOOOOOOOORRRWWW[[[[[[YYYVVVTTTRRRPPPNNNLLLOOOMMMIIIAAA999444333555000000111222222222222222000000000000000111222222//////...//////000111222000000//////.........---,,,---...//////...---,,,........................------------------------//////............////////////............//////---------------...///000........................................................................,,,,,,,,,---------....../////////...---------,,,/////////......---------////////////////////////---------.........////////////////////////////////////000000000000000///...000111111111111333555999===BBBGGGJJJJJJIIIHHHBBBAAA@@@@@@CCCHHHNNNQQQPPPRRRUUUWWWVVVTTTQQQNNNEEECCC???;;;999999999:::>>>AAAEEEFFFFFFEEEDDDDDDCCCDDDDDDDDDDDDEEEEEEFFFEEEFFFHHHIIIIIIHHHGGGFFF???BBBDDDDDDCCCBBBEEEGGGGGGGGGFFFEEECCCCCCEEEGGGMMMGGG>>>777333222111111000000000000000//////...////////////////////////////////////////////////........................------............------,,,------------------...,,,---......//////...............---------,,,,,,///............---------------,,,,,,,,,,,,------........................//////.........---------........................////////////////////////...///000111111111000000111333444444222111111111111111222222222333333333333333333333333333333333333333444444555555444444444444444333333222222222222222222222333555777888===@@@CCCDDDBBB???===<<>>AAAEEEFFFFFFDDDDDDDDDEEEFFFFFFGGGGGGGGGFFFFFFDDDEEEGGGHHHHHHFFFEEEDDD???AAACCCCCCBBBBBBEEEGGGLLLLLLJJJHHHGGGFFFGGGHHHTTTNNNFFF>>>999555222000111111111000000/////////////////////////////////................................................------............------.........---------------,,,---......//////......000///...------------...///............---------,,,++++++******++++++,,,.......................................---------........................///////////////////////////000111222222222111111111333444444222111111222111111222222222333333333333333333333333333333333444555555555444333333222444444333333333333222222333222111111333666999;;;AAABBBCCCCCCAAA?????????DDDGGGJJJKKKJJJJJJNNNQQQZZZiii}}}}}}rrrsssyyy}}}yyyyyytttzzz~~~}}}{{{xxxtttrrrooonnnmmmllljjjiiihhhhhhiiiiiihhhgggffffffgggjjjmmmoooxxxwwwwwwvvvxxxzzz|||~~~ooodddXXXSSSSSSUUUSSSPPPOOONNNKKKGGGEEEFFFJJJMMMVVVVVVWWWVVVTTTOOOKKKHHHMMMMMMLLLHHHAAA;;;666555444222000.........000111...............///000000111000000000000000//////////////////............------...//////...------........................------------------------......------------......//////............////////////...---------....................................................................................------------------..................//////////////////............////////////////////////------........./////////111111111111111111111111000000000111111000000000000111222333666;;;AAAFFFKKKKKKKKKJJJHHHEEEAAA???@@@BBBFFFJJJOOOSSSVVVWWW[[[YYYTTTNNNHHHDDDAAA???<<<:::999777777999:::<<>>DDDDDDDDDBBB@@@???AAABBBFFFHHHKKKJJJIIIKKKRRRXXXfffwwwuuuppp{{{{{{{{{}}}~~~~~~}}}zzzwwwsssnnnkkkiiiiiiiiiiiihhhggghhhiiijjjjjjiiijjjkkklllnnnooopppppppppsssqqqnnnmmmmmmooopppppptttssssssuuuxxx|||~~~~~~~~~~~~tttcccYYYWWWXXXVVVSSSQQQOOOKKKFFFBBBBBBDDDGGGSSSUUUXXXYYYVVVPPPKKKHHHHHHJJJKKKIIIEEE@@@:::777333222111111000000111111000000000000000111111222111111111111000000///...///////////////.........---..................---................................................------,,,,,,,,,,,,------//////............//////000///...---------------....................................................................................------------------......//////000000.........---------------////////////////////////............////////////000000000000000000000000000000000000000000111111000333666:::>>>CCCIIIMMMQQQNNNJJJEEEBBB@@@??????BBBEEEIIINNNRRRSSSTTTSSSWWWSSSLLLEEE???<<<::::::999999888888:::;;;>>>???BBBEEEGGGHHHGGGFFFFFFGGGGGGHHHJJJJJJJJJIIIGGGFFFEEEFFFFFFFFFFFFEEEDDDCCCBBBBBBCCCDDDFFFGGGJJJKKKKKKKKKKKKMMMPPPRRRRRRRRR\\\YYYSSSMMMFFF???777333333333111000////////////////////////////////////................................................------............------/////////......---------,,,---......///.........,,,---///000000...,,,***///............---------------,,,,,,,,,,,,------........................---.............................................////////////////////////////////////000000111111000222333333222111222333111111222222222333333333222222222222222222222222222333444444555555444444333333333333333333333333444333222222555:::>>>AAAEEEEEEDDDBBBAAAAAACCCFFFGGGIIIKKKJJJJJJOOOZZZbbbvvv|||ssstttyyy{{{xxxvvvqqqsssssstttvvv{{{}}}|||vvvrrrlllgggfffhhhlllnnnmmmllllllnnnrrrssssssqqquuuwwwzzz~~~|||xxxtttrrrqqqqqqpppnnnkkkjjjiiihhhiiilllpppssswwwwwwwwwwwwxxxyyyyyyzzz}}}}}}oooaaa[[[YYYVVVSSSSSSQQQNNNHHHDDDBBBCCCEEEOOOTTTYYY[[[WWWQQQMMMJJJDDDEEEGGGHHHGGGCCC???<<<222222333444444444333222000000000000000111111222111111222222111000///............///////////////.........------.........................................................------,,,,,,,,,,,,------//////............//////000///...---------------................................................................................................---......//////000000000,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////........./////////000000////////////////////////////////////000111222333222777>>>DDDGGGJJJMMMOOOPPPKKKDDD>>><<<===@@@CCCGGGJJJMMMQQQRRRQQQPPPNNNLLLHHHCCC===:::999:::;;;;;;;;;;;;<<<>>>@@@BBBCCCFFFHHHJJJJJJIIIHHHHHHIIIGGGGGGHHHIIIIIIHHHGGGFFFCCCDDDDDDEEEEEEEEEEEEEEECCCDDDFFFIIILLLNNNPPPPPPRRRSSSUUUZZZaaafffhhhhhh]]][[[XXXTTTNNNFFF===777555444222000/////////000000000000000000000000000................................................------............------/////////...............,,,---......//////......,,,---...//////---+++***///............---------///......------......///........................---------.......................................////////////////////////000////////////000111111000222333333222222222333111111222222222333333333333333333333333333333333222333333444555555555444222222333333333333444444444444444555888===AAADDDEEEEEEEEECCCBBBCCCFFFIIIGGGJJJMMMMMMOOOXXXhhhttt|||tttqqqyyy{{{uuuppplllkkkkkkkkkgggjjjlllnnnqqqyyy~~~tttpppllliiijjjooouuuyyyvvvttttttwww{{{~~~}}}|||~~~{{{wwwpppnnnkkkfffccccccfffiiimmmnnnpppsssvvvyyy{{{|||{{{xxxvvvzzz}}}kkk```YYYUUURRRTTTTTTQQQMMMHHHEEEDDDEEEKKKQQQXXXZZZWWWQQQNNNMMMEEEEEEEEEFFFGGGFFFCCC@@@444444555555555444333333...............///000000000111222222222111000///.........//////////////////...------------...///......................................................------------......//////............////////////...---------..............................................................................------.........///////////////////////////000000,,,,,,,,,,,,,,,---------////////////////////////....../////////000000000........................000//////000222444666888999>>>FFFLLLNNNOOOOOOOOOLLLGGGAAA<<<;;;???DDDHHHMMMNNNOOOPPPOOOMMMKKKIIICCCAAA>>><<<;;;<<<===>>>??????@@@AAACCCEEEFFFGGGGGGIIIKKKJJJIIIHHHIIIJJJFFFFFFFFFGGGGGGGGGHHHHHHCCCDDDEEEFFFHHHIIIKKKKKKJJJKKKOOOTTTZZZ\\\\\\[[[\\\\\\```gggqqqxxxzzzyyy^^^]]]\\\YYYUUUMMMDDD>>>666444222000//////000000111111111111111111111111////////////////////////........................------............------............////////////,,,---......//////.........---,,,+++***+++,,,,,,///............---------///..................///........................---------.........//////........................////////////////////////111111000000000111222333///111333333222222222444111111222222222333333333333333333333333333333333444444555555444444333333222222222333333444444444444444666888<<<@@@DDDFFFDDDDDDEEEDDDDDDEEEHHHKKKGGGKKKPPPRRRXXXfffzzz}}}yyyxxxyyy{{{~~~yyy~~~zzzwwwjjjhhheeeaaa```bbbfffiiihhhmmmsssvvvyyy}}}|||}}}|||yyytttmmmhhhfffiiimmmiiikkknnnssswww{{{~~~~~~zzzvvvxxxxxxggg\\\WWWUUUTTTTTTTTTQQQLLLHHHFFFEEEGGGMMMUUUWWWTTTPPPNNNNNNJJJHHHEEEEEEFFFGGGEEECCC:::888555222000000222222...............///000000///000222333333222111000............/////////000///...------------...///................................................///................../////////............//////......---------......///........................................................................,,,,,,---...///000111111000000000///////////////---------....../////////////////////////////////.../////////000000000000////////////////////////111111111333555888<<<>>>CCCGGGLLLPPPPPPPPPPPPPPPGGGEEEBBBAAABBBEEEIIILLLMMMMMMKKKIIIGGGEEEDDDCCCBBBBBBAAAAAAAAAAAABBBBBBCCCDDDDDDEEEFFFGGGHHHIIIGGGIIIJJJIIIHHHGGGHHHIIIGGGFFFEEEEEEFFFHHHJJJKKKIIIJJJLLLNNNQQQUUUWWWYYYXXX[[[```hhhooorrrqqqnnniiiiiilllsss}}}^^^^^^^^^]]]ZZZRRRIIICCC666555222000//////000000111111111111111111111111000000000000000000000000........................---..................---------......//////000000,,,---......//////......111...***&&&&&&))),,,/////////.........---------///......------......///........................---------.........//////........................////////////////////////333222111111111222333444///111333333222222333444111111222222222333333333444444444444444444444444666666666555444333111000222222222333333444444444444555777:::>>>BBBEEEGGGCCCDDDEEEEEEEEEGGGJJJLLLFFFLLLRRRVVV^^^ppp}}}vvvsssyyy~~~}}}}}}{{{tttnnnzzzyyytttppplllhhheeecccaaa___\\\\\\```eeeiiimmmuuu}}}}}}vvvpppooossswwwlllnnnqqquuuyyy|||~~~~~~zzzzzznnn```ZZZZZZSSSTTTUUUSSSOOOJJJGGGFFFCCCJJJRRRUUURRRNNNNNNNNNPPPLLLGGGEEEFFFGGGFFFEEE@@@<<<555...,,,,,,///222000000000000000111222222...///111333444333222111---.........//////000000///...---,,,,,,---...///........................//////////////////////////////............////////////............//////---------------...///000........................................................................+++,,,---...///111222222111111000000//////........./////////000000111111////////////////////////////////////000000000000000000000000000000000000333333333555888<<<@@@BBBJJJMMMOOOQQQPPPPPPPPPQQQDDDEEEFFFGGGIIIJJJLLLMMMJJJHHHEEEBBB???>>>>>>>>>DDDEEEFFFFFFFFFEEEEEEDDDFFFFFFFFFGGGHHHHHHIIIIIIFFFHHHHHHHHHFFFFFFGGGHHHGGGFFFEEEDDDFFFIIILLLNNNQQQRRRTTTXXX\\\```ccceeefffiiipppyyy~~~xxxwwwyyyaaaaaa^^^ZZZYYYYYYSSSLLLDDD===444111111222000...////////////000000000000000000111000000///......---.........//////000000........................------............------........................////////////....................................................................................///////////////////////////000000000000000/////////...---,,,---///111333111000///...///000222444222222222222222222222222222333333444444333333222111111222222222333333333444444444444444444444444---...000111111222444666111555;;;@@@CCCEEEGGGIIIEEECCCDDDHHHHHHEEEFFFHHHJJJPPPXXXcccuuu|||uuuvvvxxxyyy}}}yyyuuuxxx{{{~~~zzzwwwvvvvvvyyy~~~{{{xxxooolllgggccc```_________]]]^^^___```dddiiipppuuu}}}}}}~~~}}}{{{}}}rrreee]]]UUUUUUUUUSSSQQQNNNLLLJJJGGGJJJNNNOOONNNKKKJJJIIILLLMMMLLLHHHDDDCCCEEEGGGFFFBBB<<<777444333444444444333111////////////000000000000000000000000000///////////////////////////////////////////////////////////////////////////...---,,,,,,---...///////////////////////////........................////////////////////////............////////////......------------............------------......---------...///000000111000///...------...///000...///000000000///---,,,///////////////////////////000000000111111111222111111222111//////000222333444777;;;???DDDHHHKKKPPPQQQRRRRRRQQQPPPNNNMMMIIIJJJLLLMMMMMMKKKIIIHHH>>>>>>>>>>>>>>>@@@CCCFFFHHHIIIJJJLLLLLLLLLKKKKKKGGGGGGGGGIIIKKKLLLKKKJJJGGGIIIHHHFFFHHHKKKJJJGGGGGGHHHGGGFFFGGGLLLUUU]]]^^^___eeemmmnnniiiiiimmmvvvyyy^^^___]]]ZZZZZZ[[[WWWPPPIIIBBB999444333333111///////////////000000000000000000000000000///.............../////////000000........................------............------........................////////////....................................................................................//////////////////////////////000000000000//////000///.........000222333888666444111////////////222222222222222222222222222333333444444333333222111222222222222333333333444444444444444444444444///000222333333333555777666:::???BBBDDDEEEFFFHHHDDDBBBDDDHHHHHHEEEFFFIIIPPP\\\kkkyyy}}}{{{tttrrryyy~~~~~~yyywww|||xxxyyyzzzzzz{{{}}}yyytttooollliiicccaaa^^^[[[YYYYYYZZZ[[[```aaacccgggmmmwww}}}{{{~~~uuukkk[[[XXXTTTQQQPPPPPPOOONNNJJJLLLNNNPPPPPPNNNKKKHHHKKKLLLLLLJJJFFFDDDDDDEEEHHHFFFBBB<<<777333222222222222111000/////////000000000000000000000000000////////////////////////////////////////////////////////////////////////111000///......///000111////////////////////////////////////////////////////////////////////////............///////////////..................///......------------......------......///000000111000///...------...///000///////////////......---////////////////////////.........///////////////111222222111000111333666999;;;>>>BBBGGGKKKNNNPPPUUUTTTRRRPPPNNNNNNNNNNNNPPPPPPOOOMMMIIIEEEAAA???<<<===???AAABBBEEEIIILLLOOOOOOOOONNNLLLJJJGGGFFFEEEEEEEEEGGGHHHIIIIIIHHHGGGIIIIIIGGGHHHLLLMMMJJJHHHIIIIIIJJJMMMUUUaaaiiijjjlllrrr{{{|||xxxxxx{{{YYY[[[\\\[[[\\\]]]ZZZUUUPPPIII???999666444222000////////////000000000000///////////////......---......////////////000000........................------............------........................////////////............////////////////////////................................................//////////////////////////////000000000000//////000000/////////111222444;;;999666333000///......111111111111111111111111222333333444444333333222222222222222333333333333444444444444444444444444222333444444444444666888<<>>999666222000////////////000000000000....../////////......---//////////////////000000........................------............------........................////////////............000000000000000000000000................................................////////////////////////...//////000000000000///000000/////////000111222666555444222222111222222000000000000000000000000222333333444444333333222222222222333333333444444444444444444444444444444333444555444333444777999>>>AAADDDFFFEEEEEEEEEEEEHHHGGGIIIKKKJJJGGGJJJPPP\\\rrr}}}~~~wwwpppoootttyyy|||yyyvvvzzzuuurrrjjjgggbbb___^^^___^^^^^^^^^^^^___aaadddhhhlllnnnwwwzzz||||||zzzooo```VVVRRRSSSTTTTTTRRRPPPOOOQQQUUUTTTNNNHHHGGGJJJMMMNNNLLLHHHDDDBBBEEEIIILLLIIIAAA888444222//////111111111000///...////////////////////////////////////////////////////////////////////////////////////////////////.........------.........////////////////////////////////////////////////////////////////////////............////////////000000////////////000000......------------..................//////000000/////////....../////////000///...------...///000////////////////////////222222222111111111111000000111222333444888===@@@BBBEEEIIINNNQQQSSSTTTTTTSSSRRRPPPNNNMMMNNNOOOPPPJJJIIIFFFBBB???;;;999777999===CCCHHHKKKMMMPPPRRRNNNMMMMMMMMMLLLKKKJJJIIIIIIIIIIIIIIIJJJKKKNNNPPPRRRWWWYYYXXXZZZ___bbbbbbddddddcccbbbdddlllwwwQQQWWW\\\]]]^^^___]]]XXXYYYTTTLLLDDD===888333111////////////000000000000......///////////////...000000000000000000//////........................------............------........................////////////............000000000000000000000000................................................////////////////////////......///000000000000000//////......//////000000111111111111111222333333000000000000000000000000222333333444444333333222222222333333333444444444444444444444444444444444333444444333333444777:::===@@@DDDFFFFFFEEEFFFFFFHHHHHHIIIJJJIIIHHHNNNVVVjjj}}}|||zzzqqqnnnrrryyy|||{{{|||}}}~~~wwwllldddbbb^^^]]]\\\^^^bbbeeeggghhhbbbdddfffjjjoootttxxx{{{sssddd[[[WWWUUUTTTUUURRROOOPPPSSSSSSNNNIIIFFFHHHKKKMMMMMMKKKFFFCCCBBBFFFJJJJJJEEE>>>999777000111222222222111///...////////////////////////////////////////////////////////////////////////////////////////////////---..................---////////////////////////........................////////////////////////............////////////000000////////////000000......------------..................////////////...//////////////////...000///...------...///000////////////////////////222222222222111111111111000111444555888<<>>;;;:::888888888<<<@@@EEEIIIJJJKKKLLLMMMIIIIIIIIIIIIJJJJJJKKKKKKGGGHHHJJJKKKLLLPPPVVVZZZaaagggjjjiiijjjnnnqqqqqqssssssqqqoooooouuuKKKTTT[[[]]]^^^___]]]ZZZYYYWWWRRRKKKCCC;;;666333////////////000000000000...//////000000000000000111111000000000000//////........................------............------........................////////////............////////////////////////................................................////////////////////////---...///000000111111000.........///////////////000000000000000000000000111111111111111111111111222333333444444333333222333333333333444444444444444444444444444444444444333333444333333555999<<<>>>AAAEEEFFFGGGFFFGGGGGGFFFFFFGGGIIIIIILLLVVVbbbvvv}}}yyy{{{~~~}}}wwwpppjjjnnnzzzyyyyyy~~~ssskkkccc[[[WWWXXXYYYZZZ^^^dddkkkqqquuuuuusssuuuxxx}}}{{{kkk___XXXVVVVVVSSSOOONNNOOOOOOMMMKKKGGGGGGHHHKKKMMMLLLJJJGGGBBBDDDGGGIIIHHHDDD@@@<<<333333333333222111000///000000000000000000000000//////////////////////////////////////////////////////////////////////////////000000000000//////////////////////////////........................////////////////////////............////////////000//////......//////000......------------............//////////////////......////////////......///............//////000/////////////////////////////////000000000111111111444777;;;>>>AAAFFFIIINNNOOOQQQRRRSSSSSSSSSSSSRRRQQQOOOLLLHHHCCC>>><<<===<<<999777666777888999AAADDDGGGIIIIIIHHHHHHIIIHHHHHHGGGGGGGGGGGGHHHIIICCCGGGKKKOOOTTT\\\fffmmmzzz~~~|||{{{EEEOOOXXX\\\^^^``````]]]ZZZYYYWWWQQQIII@@@999666////////////000000000000///000000111111111111111111111111000000000//////........................------............------........................////////////....................................................................................////////////////////////---...///000111111111111//////000000000///////////////000000000000000000222222222222222222222222222333333444444333333222333333333444444444444555444444444444444444444444333444444444555777<<>>DDDFFFHHHHHHGGGFFFFFFFFFHHHGGGFFFFFFFFFGGGHHHHHHGGGMMMUUU]]]fffsss@@@KKKVVV[[[^^^aaabbb___ZZZ[[[ZZZVVVMMMDDD<<<888////////////000000000000000000111222222222222222222111111111000000//////........................---..................---........................000/////////....................................................................................////////////////////////---...///000111111111111000000111111111111000///------///000222222333333222222222222222222222222222333333444444333333222333333333444444444555555444444444444444444444444444444555555666999>>>BBBEEEGGGJJJKKKIIIHHHGGGHHHHHHHHHKKKOOOUUU```sss|||uuuxxxxxxuuuqqqssszzzzzzpppkkkccc]]]YYY[[[\\\\\\___bbbhhhllltttrrrddd___VVVTTTOOOJJJFFFGGGKKKNNNHHHFFFDDDFFFJJJNNNOOOOOOKKKGGGEEEHHHMMMNNNIIICCC:::888666333222111111111000000000000000000000000////////////////////////////////////////////////////////////////////////,,,---...//////...---,,,////////////////////////000000000000000000000000////////////////////////............/////////000......------------...............------.........///////////////.........---...///000000///...---,,,---///000000000///...//////////////////////////////000222333444555666777;;;AAAFFFIIILLLNNNPPPSSSRRRPPPOOONNNNNNNNNNNNEEECCC???<<<:::999::::::555444333444888===BBBEEEFFFHHHIIIHHHGGGEEEFFFGGGEEEEEEEEEEEEFFFHHHJJJKKKOOOVVV```lllxxx>>>EEEOOOYYY___aaa```^^^___^^^\\\YYYTTTNNNFFFAAA777555222000000000///...000000000000000000000000000000000000000000000000000///...---...///111333////////////////////////000///...,,,,,,------...//////......---------,,,........................//////.........---------------............------......//////000000111111000000000000000///......---...000111111111000//////000000111222222333333888666444111000111222333333333222222111222222222444444444555555555666666555555555666666666777777777555333333666<<>>777222111222111000111111111111000000000000000000////////////000000000000////////////000000////////////////////////////////////////////////............////////////////////////////////////............////////////////////////////////////---------.........//////000000000000000000000000////////////000000000000111111000000//////......---......///////////////111///---...111333333111222222222000000111444777>>>AAAEEEJJJMMMOOOOOOOOOQQQQQQPPPOOOLLLIIIFFFDDD@@@>>><<<888666444444333555666888999:::===AAADDD@@@CCCFFFFFFDDDCCCDDDFFFGGGIIIJJJKKKKKKNNNRRRUUU]]]fffqqqyyy@@@DDDKKKUUU]]]``````^^^^^^]]][[[YYYVVVQQQJJJEEE;;;777444111111111000000////////////////////////000000000000000000000000......//////000000000000////////////////////////000///...---------....../////////.........------..................------,,,,,,,,,------.........---......//////......---////////////............//////000000//////...------...///000111000000///000000000111111222222222666555333222111111111222333333222222222222222333444444444444555555555555555555555555555666666666555444444555999>>>EEEIIIGGGGGGGGGHHHIIIKKKKKKKKKLLLMMMVVVgggvvv|||{{{{{{~~~tttiiidddbbb```___```aaaccchhhoooxxxxxxhhh^^^\\\WWWQQQKKKGGGGGGGGGHHHHHHFFFEEEEEEHHHMMMQQQRRRNNNIIIIIILLLOOOOOOMMMHHHBBB:::555333333222111111111111000000000//////000000////////////000000000000////////////000000////////////////////////////////////////////////............////////////....................................////////////////////////////////////---------.........//////000000000000000000000000000000000000////////////111000000000/////////...---...//////000000//////222000...///222333333222111222333333333555888;;;DDDFFFJJJNNNPPPQQQPPPOOONNNMMMLLLIIIFFFCCC@@@???999888777666666777888999444666999;;;<<>>;;;999999555555555555666888:::;;;444777;;;>>>@@@BBBEEEGGGBBBDDDDDDCCCBBBEEEKKKPPPTTTUUUWWWXXX[[[aaahhhmmmttt{{{IIIEEEDDDJJJVVV___aaa```___^^^]]]\\\ZZZWWWRRRNNNEEE@@@999444222222222222........................////////////////////////,,,---...//////...------////////////////////////000000//////............000000000000000/////////000000//////......---------......///000000111111......////////////......000000/////////.........///000000111000000//////...//////000000000000000000000000000000000000000111222222333333222111111333333222222222333444444333333333333444444444444555555555555444444444444333444777;;;@@@EEEHHHJJJMMMNNNNNNMMMMMMMMMOOOQQQSSS___rrrzzzpppgggccc]]]ZZZZZZ```gggmmmuuu{{{uuulll___TTTNNNJJJFFFDDDHHHIIIIIIIIIHHHHHHJJJLLLQQQRRRSSSQQQNNNLLLNNNPPPPPPKKKEEE>>>999555333222000000000/////////......000000////////////000000000000////////////000000////////////////////////////////////////////////............////////////....................................////////////////////////////////////............////////////////////////////////////111111000000//////......000000000000////////////......///000000000000000222111000000000111111111111444888<<>>;;;888777666666888777666555555666777888888;;;???AAABBBCCCEEEFFFCCCDDDDDDCCCCCCHHHPPPWWWbbbdddgggjjjlllppptttwww~~~}}}~~~PPPIIIDDDHHHRRR\\\aaaaaabbb```^^^]]][[[XXXSSSPPPIIIDDD<<<666444333222111///////////////////////////////////////////////////...---,,,,,,---...//////////////////////////////////////////......---/////////000000000000000000000/////////....................................//////////////////...//////000000000111111111000111111222222111111111///////////////000000111000000000000111111111111111111222333333333222222333222222222333444444555333333333444444444555555555555555555555555555555555777:::???CCCGGGIIIJJJLLLLLLLLLJJJIIIKKKOOOSSS```nnnyyyooogggbbb______^^^]]]```gggrrrzzzuuudddVVVOOOLLLJJJIIIIIIJJJLLLLLLKKKLLLMMMOOONNNQQQTTTRRROOOMMMNNNQQQPPPMMMIIICCC===777444222000000000000////////////000000////////////000000000000////////////000000////////////////////////////////////////////////............////////////////////////////////////............////////////////////////////////////........./////////000000////////////////////////111000000000/////////...////////////000000000000...//////000000000000000000000000/////////111111333777<<>>AAAEEEGGGIIIJJJGGGHHHHHHGGGGGGKKKTTTZZZrrryyy{{{yyynnnfff^^^[[[[[[YYY]]]bbbeeeiiirrrooo^^^SSSNNNMMMNNNIIIKKKMMMMMMNNNOOORRRTTTOOORRRTTTTTTQQQOOOOOOPPPNNNNNNMMMIIIBBB;;;666444111111111111000000000000000000////////////000000000000////////////000000////////////////////////////////////////////////............////////////000000000000000000000000............////////////////////////////////////....../////////000000000000000000000000000000000/////////000000000000000////////////000000000000...///000000111111000000...///000000///000222444777;;;AAAFFFIIIKKKMMMOOOOOONNNLLLIIIFFFCCC@@@>>>999888777777777777777888777777777888999<<<>>>???AAACCCDDDDDDCCCBBBCCCDDDBBBEEEHHHKKKNNNTTT\\\cccfffooozzzyyy~~~WWWQQQJJJGGGJJJQQQYYY]]]```___]]]]]]]]][[[XXXVVVRRRMMMFFF@@@<<<888555222111111111111111111111111000000000000000000000000111000//////............////////////////////////,,,---.........---++++++------........./////////.........///000000111111,,,,,,,,,,,,------------//////000000000000//////000000000000111111111111......///000000000000000000//////...///000111222///000111222333444555666333333222222333555666777222222222333333555666666555555555666666666777777444555555666777888999999>>>???AAACCCEEEGGGHHHIIIEEEGGGGGGHHHKKKSSS```jjjuuunnnuuuxxxwww{{{tttgggaaa]]]YYYZZZ^^^]]]eeemmmsssxxx}}}jjj[[[RRROOOOOOHHHJJJKKKMMMNNNQQQVVVYYYSSSUUUVVVVVVTTTQQQOOONNNLLLOOOQQQOOOHHH@@@:::777222222222222111111111111000000////////////000000000000////////////000000////////////////////////////////////////////////............////////////000000000000000000000000............////////////////////////////////////.../////////000000000000000000000000000000000000......//////000000111111.../////////000000000111//////000111111111111000...000222222111222555888;;;@@@EEEJJJKKKLLLMMMNNNNNNKKKHHHCCC@@@>>>===<<<888888888888888777666666666777888999<<<@@@CCCEEEBBBCCCDDDCCCBBBBBBDDDFFFCCCHHHNNNRRRVVV\\\ccciiinnnvvvXXXSSSKKKFFFGGGMMMUUU[[[^^^]]]\\\\\\]]]]]][[[YYYUUUPPPJJJDDD???;;;666333111111111111111111111111000000000000000000000000///000111222111000...---////////////////////////+++,,,---------,,,+++***,,,---------......//////------...///000111222222---......///000111222222//////000000000000//////111111000000//////......,,,,,,---...//////......000///.........///111222//////111222444666777777555444333222333555888999222222222333444555666777666666666666777777777777444555666777888999:::;;;AAABBBBBBDDDEEEFFFHHHHHHGGGHHHJJJLLLQQQ]]]mmmyyy{{{jjjiiisss{{{uuusssooopppzzzoooddd]]]\\\\\\[[[___eeehhhppp{{{tttaaaTTTOOOOOOGGGHHHJJJLLLNNNRRRXXX\\\XXXXXXXXXXXXVVVRRRNNNKKKKKKOOOTTTSSSLLLDDD===999333333333222222222111111000000////////////000000000000////////////000000////////////////////////////////////////////////............/////////000////////////////////////............/////////000////////////////////////////////////000000000000000000000000000000000000------...///000111222222.../////////000000111111//////000111111111111111///111333444333444777;;;>>>BBBHHHLLLMMMLLLLLLLLLJJJGGGBBB>>>:::999999999888888999999888666444333999999:::;;;>>>AAADDDEEEBBBBBBCCCBBBBBBCCCFFFHHHKKKQQQYYY___dddhhhooosssyyyNNNQQQRRRMMMGGGGGGPPPXXX\\\``````\\\ZZZ[[[ZZZXXXVVVSSSNNNJJJEEE???888444555333111111111111000/////////000000111111222222222111111000///......---........................000000000000000000000000////////////////////////........................////////////............111111000000//////......000000000000000000000000333333222222222222222222000000000000111111111111111111111222555777:::;;;222222222333555777888999555444444333333444444555333444555666777777777777999888888888999;;;===>>>???BBBEEEFFFDDDDDDGGGIIIJJJFFFGGGOOOZZZgggzzzssskkknnnxxxzzzpppmmmmmmjjjttt|||sssoooeee```[[[YYYXXX\\\hhhtttooo___TTTOOOLLLJJJIIIKKKOOOQQQRRRRRRQQQXXX[[[YYYYYYYYYUUUNNNJJJLLLPPPRRRPPPIII@@@999999666333111111222222111111111111111000000000000000000000000000000000000......//////000000111111////////////000000000000111111111111000000000000////////////000000000000////////////////////////......////////////......000000000000000000000000000///...------...///000////////////000000000000222111000//////000111222000000000000111222333444333333222111222777>>>CCCFFFHHHKKKNNNNNNMMMJJJIIIAAA>>>;;;888777888:::<<<:::999777666666888:::;;;;;;======>>>@@@DDDDDDCCCHHHHHHHHHGGGEEEEEEJJJPPPVVV]]]fffmmmrrryyy{{{yyyLLLPPPRRRNNNIIIHHHMMMTTT[[[___```]]][[[\\\\\\YYYXXXVVVRRRNNNIIICCC<<<777555333111000111111000///000000000000000111111111111111111000///.................................000000000000000000000000////////////////////////........................000000000/////////......////////////.........---000000000000000000000000000000000000000000000000////////////000000000000222222222222222444555666222222222333555777888999555444444444444444444555333444555666777777777777888888888888999;;;===???@@@BBBEEEFFFFFFFFFGGGHHHHHHFFFJJJWWWeeetttxxxsssrrrzzz}}}qqqllllllnnnvvv}}}vvvmmmgggdddaaa^^^]]]___bbbjjjxxxnnn```XXXPPPNNNLLLMMMOOOOOOMMMKKKKKKQQQUUUTTTUUUXXXVVVQQQOOOPPPRRRTTTTTTPPPHHHAAA;;;777444222222222222111111111111111000000000000000000000000000000000000.../////////000000000111////////////000000000000111111000000000/////////.........///000111111111////////////////////////......////////////......000000000000000000000000000///............///000////////////000000000000111111000//////000111111111111111111222222333444222333333444666:::AAAEEEGGGIIILLLMMMMMMKKKHHHFFF===<<<:::999999999:::;;;999888777666777888:::;;;<<<===???@@@BBBEEEFFFFFFHHHIIIKKKLLLLLLPPPWWW^^^ccciiirrrxxx}}}~~~}}}JJJNNNRRRPPPKKKHHHJJJMMMXXX]]]```^^^\\\^^^]]][[[ZZZYYYWWWTTTPPPIIIBBB<<<555333111000111111111000111111111111000000000000111111000000//////..............................000000000000000000000000////////////////////////........................111111000000000/////////............------------000000000000000000000000000000000000000000000000....../////////000000000333333222111111111111111222222333333555666888999555555444444444444555555444444555666777777777777888888888888:::<<<>>>@@@CCCCCCDDDFFFHHHIIIGGGFFFFFFHHHRRRdddwww{{{{{{yyy~~~rrrlllmmmssswwwwwwjjjccc___\\\YYYZZZYYY[[[bbbiiisssrrrggg[[[WWWSSSQQQPPPNNNIIIEEECCCHHHKKKMMMPPPTTTUUUSSSRRRQQQPPPTTTWWWVVVOOOIII>>>:::666333222222222111111111111111000000000000000000000000000000000000////////////000000000000////////////000000000000000000000/////////......---......///000111111222////////////////////////......////////////......000000000000000000000000000//////......//////000////////////000000000000000000////////////000000222222222222222222333333222333666999;;;@@@EEEIIIHHHIIIKKKLLLJJJGGGBBB@@@888999;;;<<<===<<<;;;:::999888777777777999:::;;;===???AAABBBCCCEEEHHHKKKIIINNNSSSVVV[[[bbbjjjqqqsssxxxKKKNNNRRRRRROOOJJJHHHGGGUUU[[[___^^^^^^```___\\\\\\[[[ZZZXXXUUUNNNGGGAAA777555222000111111111111222222111111000000//////111000000000/////////...........................////////////////////////////////////////////////........................111111111111000000000000........................000000000000000000000000111111111111222222222222///000000000000111111111333333222111111111000000333333333444555666777888666666555555555555666666555555666777777777777777777777777888:::===???AAAEEECCCCCCFFFJJJKKKIIIFFFGGGNNN^^^ttt{{{|||}}}uuunnnpppxxxvvvhhh___\\\\\\ZZZWWWZZZ[[[___hhhpppzzzzzzjjjcccYYYSSSQQQNNNJJJFFF@@@BBBDDDFFFJJJNNNQQQRRRQQQNNNLLLOOOTTTVVVRRRMMMAAA===888444333333222222111111111111000000000///////////////////////////////////////000000000000////////////000000000000////////////............000000000000////////////////////////////////////......////////////......////////////////////////000//////////////////000////////////000000000000000//////////////////000222222111111111111222222222555999===@@@CCCGGGJJJIIIIIIIIIHHHDDD@@@;;;888666999>>>AAABBB@@@===;;;999888888888999:::;;;<<>>@@@BBBFFFDDDCCCFFFJJJLLLKKKIIIMMMZZZooo|||}}}zzz~~~}}}wwwqqqqqqzzz|||pppiii```\\\]]]^^^\\\YYYbbbdddkkkuuu}}}zzznnn^^^SSSPPPOOOMMMKKKAAAAAAAAACCCEEEGGGJJJLLLNNNKKKIIIKKKPPPSSSRRROOOFFFAAA:::666444333222222111111111111000000000///////////////////////////000000000000////////////////////////000000000000////////////............222222111000///...------////////////////////////......////////////......///////////////////////////000000000000000000///////////////000000000000//////000000000000//////111000000000000111222222444777<<>>999555333999<<>>@@@DDDGGGGGGDDD@@@===::::::;;;<<<===>>>>>>???BBBAAACCCGGGGGGKKK[[[nnn^^^\\\ZZZYYYXXXUUUOOOIIIGGGPPPXXX\\\___bbbaaa^^^^^^]]]\\\[[[YYYVVVQQQNNNCCC???999555333333222111000000000000000111111111////////////000000000000////////////////////////000000000000000000000000////////////////////////////////////////////////000000000/////////.............../////////000000111111111111111111111111------......///000000111222222222333333333444444222222444555555555444333444444444444444555666777888777777666666777777888777777888888888777777666666666777999<<>>>>>BBBFFFHHHIIIIIIHHHIIILLLOOOLLLGGG???888555444333333111111111111000000000000000000000000000000000000111000000000/////////...////////////000000000000111111000000000/////////000000000000////////////////////////////////////......////////////......000000000000000000000000///000111111111111000///////////////000000000000000111222333333222111000000111111222333555666777:::<<<>>>>>>===<<<<<<======;;;999777777:::===???BBBDDDEEEFFFEEEBBB>>><<<;;;<<<===>>>???@@@@@@@@@CCCBBBEEELLLNNNUUUlllddd```[[[ZZZZZZWWWQQQLLLEEENNNWWW\\\___bbbaaa^^^```^^^\\\[[[ZZZWWWTTTQQQFFFAAA;;;666444333222111//////000000111111222222////////////000000000000000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000////////////............---------.........//////111111111111111111111111...//////000111222222333111111222222222333333333222333444555444333222111444444444444444555666777888888777777777777888888777777888888888777777666555666777999<<<@@@CCCEEEDDDEEEFFFEEEEEEJJJRRRYYYkkkzzzvvv}}}zzz|||}}}oooeee___\\\YYY]]]bbbgggmmmrrrxxx|||wwwfff___[[[UUUPPPLLLFFFDDDFFFDDD>>>===@@@AAAEEEHHHGGGDDDCCCGGGKKKNNNHHH@@@999555444333333111111111111000000000000000000000000000000000000111111000000/////////...////////////000000000000111111111111000000000000......//////000111111111////////////////////////......////////////......000000000000000000000000///000111222222111000///////////////000000000000111222333444444333222111111222222333555777999:::===>>>>>>===;;;999999999999777555555888===CCCGGGEEEEEEEEEEEECCC@@@===;;;<<<===>>>???AAAAAABBBBBBDDDBBBGGGOOOTTT^^^yyydddbbb```aaaaaa\\\SSSKKKEEEIIIQQQXXX]]]^^^]]]\\\______^^^\\\ZZZWWWUUUTTTLLLGGG@@@:::666333111///222222222333444444222000000000000000000000000000///////////////////////////000000000000//////...000000000000000000000000000000////////////000000000000////////////000000000000000000000000000000000000000000111111111111222222222111111111000000000111111111111222222222111222333444555444333333555555555555555555555555777888999888777666777888888888888777777777777777999777777:::@@@DDDDDDDDDGGGDDDCCCFFFGGGJJJVVVddd||||||xxxxxx{{{uuummmfff___[[[[[[YYYbbbnnnxxx}}}vvvkkkcccYYYQQQNNNOOOKKKBBB???AAA@@@<<>>;;;555000444333111222333333222000111111111111000000000000......//////000000111111000000000000000000000000////////////////////////222111111111000000//////000000000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000000000000000111111111000000000000000222222333444666:::<<<>>>>>>===;;;999777555444444888888999:::===AAADDDGGGGGGEEEBBB???=========>>><<<>>>@@@AAABBBCCCCCCCCCDDDIIIOOOUUU^^^pppdddbbb```aaaaaa]]]UUUOOOFFFHHHMMMTTT[[[^^^^^^]]]aaa``````^^^\\\YYYWWWVVVOOOKKKDDD>>>999666333111111111111222444444222000000000000000000000000000//////////////////////////////000000000000//////000000000000000000000000000000////////////000000000000000//////000000000000000000000000000000000000000000000111111111111222222222111111111000000000111111111111222222222111222333444444444333333444444444444444444444444444555666555444333444555888777777777777777777777999888888;;;@@@DDDEEEDDDFFFDDDEEEGGGIIIOOO^^^nnn|||{{{}}}|||rrrhhhccc___[[[[[[]]]gggqqq~~~zzzooobbbVVVPPPQQQMMMEEEBBBCCC@@@;;;;;;AAAEEEFFFCCCBBBDDDHHHJJJMMMKKKFFF@@@===777111333222111111222333222111111111111111000000000000////////////000000000000000000000000000000000000////////////////////////000000000000//////......000000000000000000000000000000000000////////////000000000000000000000000000000000000000000000000111111111111111111111111111111111111000000000000111111222444666888:::;;;999888777666555444444444888999;;;===@@@BBBDDDEEEDDDBBB@@@???>>>???@@@AAA>>>??????@@@AAABBBEEEFFFLLLSSS[[[bbbiiiwww~~~~~~dddbbb``````aaa___YYYUUUHHHGGGHHHOOOXXX______]]]cccbbbaaa```^^^\\\ZZZYYYTTTOOOIIICCC>>>:::666333000//////111333333222000000000000000000000000000////////////////////////---...///000000111000000000000000000000000000000000000////////////000000111111000000000000111111000000000000000000000000000000000000111111111111222222222111111111111111000111111111111222222222111222333444444444333333333333333333333333333333222444555444333222444555777777777777777777888888999999:::===AAADDDEEEEEEEEEEEEGGGIIIKKKUUUiii||||||lllkkkccc\\\\\\\\\]]]```eeerrr{{{~~~kkk[[[RRRRRROOOJJJGGGFFFAAA<<<:::>>>DDDEEEDDDCCCDDDFFFJJJMMMNNNIIIEEEAAA:::333333111000000222333222111222222111111111000000000000000000000////////////000000000000000000000000////////////////////////////////////............000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111222333444666777888999999666666555444444444555666888;;;>>>BBBDDDDDDDDDCCC@@@@@@??????@@@AAACCCDDDAAAAAABBBBBBCCCGGGLLLPPP[[[cccmmmtttxxxzzzwww{{{dddbbb``````aaa```^^^[[[LLLHHHEEEKKKVVV^^^```^^^ccccccbbbaaa___]]][[[ZZZWWWSSSMMMGGGBBB===888555//////...000222222222111////////////////////////////////////////////////------...000111111111111000000000000000000000000000000////////////000000111111000000000000111111000000000000000000000000///000000000111111111111111111111111111111111111000000111111111222222222222222333333333444444444333333333333333333333333444666777777555555666888777777777777777888888888:::;;;<<>>;;;>>>CCCGGGHHHGGGFFFFFFHHHMMMOOOMMMJJJFFF???777444222000000111333222222222222222111111111000000111111000000//////......////////////////////////////////////////////////////////////////////////////////////////////////////////////000000000000////////////////////////000000000000000000000000111111111111111111111111000111111111111111222222444555777999::::::999888888777666555555666888999:::===BBBFFFGGGFFFCCCAAA@@@@@@@@@@@@AAACCCDDDEEECCCEEEFFFGGGJJJQQQZZZaaannnuuu~~~|||zzz|||cccbbbaaaaaabbbaaa```___QQQKKKFFFJJJTTT]]]```___bbbbbbaaa```^^^]]][[[ZZZXXXUUUPPPKKKFFF@@@:::666000///...///111222222111////////////////////////////////////////////////------...000111111111111111111111111111111111111000000////////////000000111111000000000000111111000000000000000000000000///000000000111111111111111111111111111111111111000000111111111222222222222222222333333333444444333333333333333333333333555777888888777777888999666666777777888888888888;;;<<>>@@@DDDGGGHHHFFFCCCAAAAAAAAAAAABBBBBBCCCDDDDDDBBBFFFJJJNNNSSS]]]iiirrr{{{xxxyyyaaaaaabbbbbbbbbbbbaaaaaaVVVPPPKKKLLLSSS[[[___```aaaaaaaaa```^^^\\\[[[ZZZXXXVVVRRRNNNIIICCC<<<888333111//////111222111000000000000000000000000000////////////////////////---...///000000111000000111111111111111111111111000000////////////000000000000////////////000000000000000000000000000000000000000000111111111111111111111111111222222222000111111111111222222222333333222222222333444555333333333333333333333333333555666666555555777888666666666777888888999999;;;>>>BBBDDDEEEEEEGGGHHHEEENNNVVV[[[bbbooo|||qqqeee]]][[[]]]\\\]]]bbbkkkttt{{{zzzuuuqqqlllfffccccccdddeeeeeehhhlllpppvvvxxx```WWWOOONNNNNNKKKGGGEEE;;;;;;===BBBGGGIIIGGGDDDDDDJJJOOOPPPOOOOOOJJJCCC999666333111222333333222333222222222222111111111000000000000////////////000000000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000......//////000000111111000000000000000000000000111111111111111111111111222222222222222222222222000000111111222333333333333444555666777777888888;;;999777555555777999;;;BBBCCCEEEGGGGGGEEECCCBBBBBBBBBBBBCCCCCCCCCDDDDDDBBBHHHPPPWWW^^^iiivvv}}}yyywww|||___aaacccccccccaaaaaaaaaZZZVVVQQQPPPSSSYYY^^^aaaaaaaaaaaa```___]]]\\\[[[YYYWWWTTTQQQLLLFFF???;;;555333111000111111111000000000000000000000000000//////////////////////////////000000000000//////111111111111111111111111000000////////////000000//////............//////000000000000000000000000000000000000111111111111000000111111111222222222000111111111111222222222333333222222222333444555444444444444444444444444222333555555555555666888555666666777888888999999<<>><<<<<>>@@@FFFFFFEEEEEEDDDDDDCCCCCCAAAAAABBBCCCDDDEEEEEEEEEGGGOOO[[[dddllluuu^^^aaacccdddcccaaa``````]]]ZZZUUUSSSSSSWWW]]]aaabbbbbbbbbaaa```^^^]]]\\\ZZZXXXUUUSSSOOOIIIBBB===777555222111111111111000000000000000000000000000///////////////////////////000000000000000///...111111111111111111111111000000////////////000000......------------......000000000000000000000000000000000000111111111111000000111111222222222222000111111111111222222222444333222111222333444555555555555555555555555555333444666666666666777999555666666777888999999999<<<@@@EEEGGGFFFFFFGGGIIIIIIUUUbbbmmm{{{zzzooofffcccbbb___bbbhhhiiimmmyyyvvvmmmhhhccc]]]XXXQQQPPPNNNMMMMMMOOOQQQSSSWWWZZZ\\\^^^aaajjjvvvwwwgggWWWRRROOOKKKHHHIIIAAA>>>===BBBJJJNNNMMMIIIAAAGGGLLLNNNPPPSSSQQQLLL???;;;777333333333222222333333333222222222111111......//////000000111111000000000000000000000000000000000000000000000000---.........//////000000000000000000000000000000---......///000111111222000000000000000000000000111111111111111111111111222222222222222222222222000000111222333333444444::::::999:::;;;===@@@AAA<<<;;;:::999<<>>>>>>>>>>>???::::::;;;===@@@DDDGGGIIIJJJEEECCCDDDDDDAAAAAACCCGGGCCCCCCGGGHHHFFFKKKSSS]]]fffrrrzzz~~~~~~WWWZZZ^^^aaabbbbbbaaa```aaa]]]ZZZXXXUUURRRUUUZZZ___```aaa```^^^]]]^^^___\\\YYYVVVUUUTTTPPPJJJEEE<<<999444111000111111111000000000000000000000000111000000000000000000000------...///////////////111111111000000000000000111111111111000000000///111111111111000000000///000000000000000000000000000000/////////000000111111000000000000000111111111111111111111111111111444444444444444444444444333333444555555555444444333444666777888777666555444555666888:::<<<===>>>BBBCCCDDDFFFGGGJJJLLLNNNXXX```ppp{{{oookkkgggcccbbbffflllsssvvv}}}{{{pppiiiaaa\\\UUUPPPOOONNNLLLJJJMMMMMMMMMMMMOOOQQQSSSUUUYYY[[[]]]aaagggoooyyy~~~cccTTTOOOLLLJJJKKKFFFCCCBBBEEELLLQQQRRRQQQOOOKKKHHHJJJNNNQQQQQQOOOKKKGGG@@@999555333333444333333222222111000000000222222222111111111111000000000000000000000000000////////////////////////000000000000000000000000...///000111222111111000000000000000000000000000000000111222222111000000000111111111111222222222222222111111111111111111111111222333444555777888:::<<>>@@@CCCEEEHHHIIIHHHDDDBBBDDDDDDBBBBBBDDDCCCAAADDDJJJMMMPPPVVV___hhhqqq}}}YYYYYY[[[___cccdddaaa]]]bbb^^^[[[ZZZVVVRRRSSSXXX___```aaaaaa___^^^___```[[[YYYVVVVVVUUUSSSMMMHHH@@@<<<666222111222222222000000000000000000000000000000000000000000111111......//////000000//////222111111111000000//////111111111111000000000000111111111111000000000000000000000000000000000000000000///.........//////000/////////000111222222111111111111111111111111444444444444444444444444555666666666666555555444444555666777888777666555444555777999<<>>@@@>>>@@@CCCCCCBBBAAABBBBBBCCCDDDEEEGGGGGGGGGFFFEEECCCAAAAAACCCCCC@@@AAAEEEEEEIIIQQQ[[[eeeppp{{{}}}}}}}}}zzzwwwvvvyyyzzzwwwxxx{{{~~~nnneee[[[YYY^^^ddddddaaabbb```___^^^YYYRRRPPPRRR\\\^^^aaabbbaaa`````````[[[YYYWWWXXXYYYXXXSSSOOOFFFAAA;;;555333222222111111111111111111111111111//////000000111111111111111111222222222222111111111111111111000000//////000000000000000000111111000000000000000000111111000000000000000000000000111111000000000000000111////////////000111333333333333333333333333333333444444444444444444444444555555555555555444333222555666666777777777777777999999:::<<>>AAACCCDDDCCCBBBCCCCCCDDDEEEFFFGGGGGGFFFDDDCCCCCCAAAAAACCCBBB???BBBHHHLLLRRR\\\fffqqq~~~|||yyyyyy}}}}}}xxxuuuvvvxxx}}}xxxmmm___YYY\\\aaacccbbbaaa___``````[[[SSSPPPQQQYYY\\\___aaaaaa```___```\\\ZZZYYYZZZ[[[ZZZUUUQQQIIIEEE>>>999666444222000111111111111111111111111/////////000111111222222000000111111000000//////000000000000000000000111000000000000111111111111000000000000111111111111000000000000000000000000///.........//////000111000/////////000111222222444444444444444444444444444444444444444444444444444444555555555444333333666666666777777777888888888888999:::===BBBEEEHHHJJJJJJJJJIIIKKKUUUdddpppxxxggg___TTTLLLIIIJJJJJJJJJGGGIIIKKKLLLLLLMMMOOOQQQPPPRRRTTTXXX]]]ccchhhkkksssuuuxxx{{{~~~vvvbbbSSSLLLNNNLLLJJJHHHGGGHHHJJJLLLGGGGGGGGGHHHKKKOOOSSSUUUUUURRRNNNHHHAAA:::555222333333333333333333222222222222222111111111111000000000000000000000000000000000000000000000000000000000000000000000000000111000/////////000222333000000000000000000000000111111000000000000111111000111111111111222222222111111222222333444444444666777888:::<<<>>>@@@AAA>>>AAADDDEEEDDDDDDEEEFFFFFFFFFFFFFFFFFFEEEDDDCCCCCCBBBBBBCCCBBBBBBIIIQQQVVV___jjjttt|||zzz|||}}}rrrddd\\\[[[]]]___``````___```aaa]]]TTTPPPQQQWWWZZZ^^^``````_________]]][[[ZZZ[[[\\\[[[VVVRRRLLLHHHCCC???;;;777333111111111111111111111111111...//////000111111222222000111111111111000///.../////////000111111222222///000000000111111111111///000000000111111111111000000000000000000000000.........///000111222333111000000000000000111111333333333333333333333333444444444444444444444444444555555666666666555555777777777777777888888999888888999;;;@@@EEEJJJMMMNNNNNNNNNMMMQQQ^^^rrrpppeeeYYYSSSKKKGGGHHHIIIIIIIIIGGGIIILLLMMMMMMOOORRRVVVVVVXXX[[[```gggmmmsssvvv{{{|||~~~vvvcccTTTPPPOOONNNKKKIIIHHHHHHIIIDDDEEEFFFHHHJJJMMMQQQTTTTTTSSSQQQMMMFFF???888444333333333333333333333333222222222111111111111000000000000000000000000000000000000000000000000000222222222222222222222222///000000000111111111111000000000000000000000000000000///......///000000000111111111111222222222111111222222333444444555888999<<<>>>?????????>>>???AAAEEEFFFGGGGGGHHHIIIHHHHHHGGGFFFEEEEEEEEEEEECCCBBBCCCEEEEEEHHHRRR]]]dddppp}}}~~~uuuhhh___[[[[[[\\\\\\___^^^```bbb^^^UUUPPPQQQVVVYYY]]]``````___^^^___^^^\\\[[[\\\]]][[[WWWSSSNNNKKKGGGBBB>>>:::555111111111111111111111111111...//////000111222222222333333333333333222111000......///000111222333333//////000000111111111222//////000000111111111222000000000000000000000000000000000111222444666666222111000000000000000111222222222222222222222222444444444444444444444444555555666777777888777777777777777777777888888999999:::;;;>>>DDDJJJPPPSSSQQQRRRQQQPPPUUUeee|||yyy|||qqqbbbVVVRRRNNNIIIHHHJJJKKKJJJHHHHHHJJJMMMNNNOOOQQQVVV[[[\\\^^^bbbhhhpppwww}}}rrr^^^RRRRRRQQQNNNJJJHHHGGGHHHCCCEEEGGGHHHJJJLLLOOOQQQSSSSSSSSSPPPJJJBBB;;;666333333333333333333333333222222222111111111111000000000000000000000000000000000000000000000000000222222222222222222222222---///111333333222000///000000000000000000000000000///...------...///000000111111111111222222222111111222333333444555555999;;;>>>@@@AAA@@@>>><<<@@@BBBFFFHHHIIIIIIKKKLLLJJJIIIGGGFFFEEEEEEFFFGGGCCCBBBCCCFFFHHHNNNZZZgggppp}}}~~~|||yyyrrrfff[[[VVVXXX\\\aaaaaabbbbbb```\\\XXXUUUXXXZZZ\\\^^^^^^]]]ZZZYYY]]]^^^]]]]]][[[YYYVVVUUURRRQQQNNNIIIBBB;;;555111222222111111111111111222000000111111000///...---//////000000111111111222000111111111111222222222111111111111111111111111111111111111111111111111000000000000000000000000333333333333333333333333000111111111111222222222444222///......000333555777666444222222222444555777666666555555777888999777777777777666666666666777;;;===???FFFNNNQQQPPPOOOPPPQQQUUU```ttt|||ooofff^^^UUUOOOJJJIIIIIIJJJLLLMMMMMMLLLKKKNNNQQQSSSTTTVVVXXXZZZ```cccjjjrrryyy~~~zzzxxxjjjdddZZZQQQOOOOOOMMMLLLLLLHHHDDDAAAAAAFFFLLLPPPQQQPPPRRRSSSQQQMMMEEE===999666444222111222222111000222111111111000000//////222222111111111111222222000000000000000000000000222111111111000000//////000000000000000000000000000000000000000000000000000000000000111111111111222222111111222222333444000111222222000222666:::>>>AAACCC@@@;;;999:::===BBBEEEHHHLLLMMMLLLJJJIIIIIIGGGDDDCCCCCCEEEEEEEEEHHHIIIKKKMMMRRR]]]jjjttt~~~vvvhhh[[[UUUVVVYYY^^^```cccccc```\\\XXXVVVZZZ[[[^^^___```___]]][[[\\\]]]]]]\\\[[[YYYWWWVVVUUUTTTQQQLLLFFF???999555333222222111111111111222111111000000////////////000000000000111111111222000111111111111222222222000000000000000000000000111111111111111111111111000000000000000000000000111111111111111111111111111111111111222222222222222111111111111222333333666555444222222333444555666666555555555666777888777777777777777777777666777:::<<>>@@@BBB???;;;999<<>>888666333222333444333222111111111111000000000000222222111111111111222222000000000000000000000000111111111111000000000000000000000000000000000000000000000000000000000000000000000111111111222222222222111111222222333444222444555555666888;;;>>>>>>???@@@>>>;;;;;;???BBBFFFGGGIIIJJJJJJIIIGGGFFFGGGFFFDDDCCCDDDGGGJJJLLLPPPYYYeeepppxxxzzz}}}xxxkkk```ZZZXXXXXX]]]cccddd```\\\[[[\\\]]]^^^```aaabbbaaaaaa```ZZZZZZZZZZZZZZZZZZYYYYYYVVVUUUSSSOOOIIICCC>>>;;;555555444222222111111111333111///......///111222111111111111111111111111000000111111111222222222000000000000000000000000111111111111111111111111000000000000000000000000333333333333333333333333111111111222222222333333222333444555555555444444444444333333444555666777444444444444555555555666777777777777777888888888999::::::???KKKWWWZZZWWWQQQXXXfff{{{|||hhhaaaWWWPPPLLLKKKKKKJJJJJJKKKLLLMMMNNNPPPSSSUUUVVVYYY\\\```fffnnnwww}}}~~~~~~~~~lllYYYSSSTTTTTTSSSSSSPPPLLLFFFAAA@@@BBBEEEGGGLLLNNNQQQSSSQQQLLLFFFBBB999666333222222333333222111111111000000000000000222222111111111111222222000000000000000000000000111111111000000000000000000000000000000000000000000000000000000000000000000000111111111222222222222222111111222222333444222333555666888;;;>>>???>>>???>>>===<<<>>>BBBFFFIIIIIIIIIIIIHHHGGGEEEDDDEEEDDDDDDCCCEEEJJJPPPTTTccclllwwwzzzzzzyyyjjj^^^WWWXXX\\\```bbb```^^^]]]^^^\\\]]]___```aaaaaaaaa```[[[[[[[[[ZZZZZZZZZ[[[[[[WWWVVVTTTQQQLLLGGGAAA>>>777666555333222111111111222111000......000222333222222222111111111111111000000111111111222222222111111111111111111111111111111111111111111111111000000000000000000000000333333333333333333333333111222222222222333333333444444333333333444555666444444444444555666666777333444444555555555555555666777777777888888888999;;;<<<>>>AAAKKKUUUWWWSSSOOOZZZmmm|||rrr]]]XXXQQQLLLJJJKKKMMMNNNLLLMMMOOOOOOOOORRRVVVYYY[[[___ffflllrrryyy~~~}}}yyyaaaUUURRRQQQRRRTTTPPPMMMIIICCC@@@@@@BBBDDDIIILLLPPPRRRRRRNNNIIIFFF;;;777444111111222222111000000000000000000111111222222111111111111222222111111111111111111111111000000000000000000111111000000000000000000000000000000000000000000000000111111111111222222222222222222111111222222333444222222444666:::===???@@@??????>>>>>>>>>AAAEEEHHHJJJJJJIIIHHHFFFEEECCCCCCBBBCCCDDDEEEIIIPPPYYY```ttt{{{~~~}}}~~~}}}|||~~~uuueee[[[[[[\\\]]]^^^_________^^^\\\]]]^^^___```aaaaaaaaa]]]]]]\\\[[[[[[[[[\\\\\\YYYYYYWWWTTTPPPKKKFFFCCC999888666444333111111111111111000///000111222333222222222222222111111111000111111111111222222222111111111111111111111111111111111111111111111111000000000000000000000000111111111111111111111111222222222222333333333333555444333222333444555666555555555555555666666666444444555666666666666555666777777888888999999999;;;@@@CCCFFFKKKRRRSSSPPPMMM[[[ttt~~~pppgggSSSQQQMMMJJJIIIJJJMMMOOOMMMPPPRRRSSSTTTWWW^^^cccfffkkkttt{{{}}}mmm\\\SSSNNNOOORRROOONNNKKKGGGBBBAAAAAACCCFFFIIINNNQQQRRROOOKKKHHH>>>;;;666333222222111111000000000000111111111111222222111111111111222222111111111111111111111111000000000000111111111111000000000000000000000000000000000000000000000000111111111222222222222333222222111111222222333444222222333777<<<@@@AAAAAAAAA@@@@@@@@@BBBEEEHHHIIIKKKJJJHHHFFFDDDCCCCCCCCCAAACCCFFFIIIOOOYYYgggppp~~~~~~zzzuuusssuuuyyy}}}sssiii```\\\ZZZ[[[___aaa```^^^]]]]]]^^^___```aaabbbbbb```___]]]\\\\\\\\\]]]]]]YYYYYYXXXUUUQQQLLLHHHEEE:::999777555333222111000000000111111111222222222333333333222222111111111000111111111111222222222111111111111111111111111111111111111111111111111000000000000000000000000111111111111111111111111222222222333333333444444222222333444444444444333666666666666666555555444444555666777777777666666666777777888888999:::::::::BBBIIIKKKMMMPPPQQQPPPOOO___yyy~~~qqqcccZZZNNNMMMLLLJJJJJJKKKMMMOOOMMMQQQUUUXXXZZZ```hhhooovvv{{{kkk[[[QQQNNNQQQMMMNNNMMMJJJEEEBBBBBBCCCCCCGGGLLLPPPRRRPPPMMMJJJCCC???999555333333222111///000000000111111111111222222111111111111222222111111111111111111111111///000000000111111111111000000000000000000000000000000000000000000000000111111111222222222333333222222111111222222333444333333444999???CCCDDDDDDBBBBBBBBBCCCFFFHHHIIIIIILLLJJJGGGEEECCCCCCCCCCCCBBBEEEJJJOOOWWWdddtttvvvuuussspppnnnppptttwww}}}|||zzzxxxccc]]]XXXYYY___bbbaaa^^^^^^^^^___```aaabbbccccccaaa```^^^]]]\\\\\\]]]]]]WWWWWWVVVSSSPPPKKKGGGDDD:::999777555333222111000///000111222222222222222333333333222222111111111000111111111111222222222000000000000000000000000111111111111111111111111000000000000000000000000333333333333333333333333222222333333333444444444///111444666666555222000666666777777666555444444444555777888888888777666666777777888999999::::::999DDDMMMOOOOOOQQQRRRQQQSSSddd}}}uuugggYYYQQQLLLMMMMMMMMMLLLMMMNNNPPPLLLQQQWWW[[[___fffqqqyyyyyyeeeVVVQQQRRRKKKMMMNNNKKKGGGCCCBBBCCCAAAEEEKKKPPPRRRPPPMMMKKKGGGBBB<<<777555444333222//////000000111111111222222222111111111111222222111111111111111111111111//////000000111111111222000000000000000000000000000000000000000000000000111111222222222333333333222222111111222222333444444444666;;;BBBFFFGGGFFFCCCCCCCCCEEEHHHJJJJJJIIIKKKJJJGGGDDDCCCBBBCCCDDDCCCGGGMMMSSS\\\kkk}}}}}}zzzxxxrrrrrrqqqooollllllmmmoootttwwwyyyzzzxxxuuusssrrr}}}wwwgggYYYWWW[[[]]]^^^_______________````````````bbbbbbaaa```___]]][[[ZZZZZZXXXUUUSSSQQQMMMIIIEEEAAA>>>999555222111222333000000000000000000000000------...000111222333444000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111111222222333333222222111222222333333333333444444444444444444444444444444555555555555555555555555777888999:::999777555444555555777;;;;;;999;;;???BBBGGGMMMPPPOOOOOOPPPRRRZZZkkktttggg[[[TTTRRRJJJKKKKKKKKKKKKLLLPPPSSSUUUYYY```fffmmmuuusssaaaWWWSSSMMMMMMLLLJJJJJJIIIEEE@@@CCCEEEIIIOOOSSSSSSPPPNNNFFFCCC===888444222222333222222222222222222222222000000000000000000000000111111222222222222111111333333333222000000333555000000000000000000000000111111111111111111111111111111111111111111111111111111111111222333444444555888===AAACCCDDDFFFGGGIIIHHHGGGGGGHHHIIIKKKLLLHHHHHHGGGDDDBBBAAABBBCCCFFFJJJSSS^^^mmm{{{|||{{{zzzzzzwwwtttqqqrrrtttsssmmmhhhgggggggggfffdddbbb```___sssyyyyyyjjj\\\WWWXXXYYY[[[^^^______`````````aaaaaaaaabbbbbbaaa```___]]][[[ZZZZZZYYYWWWUUUSSSNNNIIIEEECCC@@@;;;777444333333444111111111111111111111111......///000111222333333111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222333333222222111222222333333333333444444444444444444444444444444555555555555555555555555666777999999999888666555777666777::::::999<<>>BBBCCCEEEFFFHHHHHHHHHHHHHHHHHHIIIJJJJJJEEEEEEDDDCCCAAAAAACCCEEEIIIPPP\\\iiiuuu}}}|||{{{zzzyyyxxxwwwxxxyyytttllleee^^^]]][[[YYYVVVTTTRRRQQQhhhoooxxx|||ooobbbZZZVVVUUUYYY^^^___```aaaaaabbbbbbbbbaaaaaaaaaaaa```___]]]\\\[[[[[[ZZZYYYXXXVVVQQQJJJFFFEEEBBB===999666444444555111111111111111111111111000000000111111111222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222333333222222111222222333333333333444444444444444444444444444444555555555555555555555555555666888999999888777777:::888888::::::999===CCCIIILLLOOOPPPQQQTTTZZZ^^^oooyyyyyykkkaaaWWWNNNKKKLLLNNNOOOPPPQQQRRRUUUZZZ]]]cccjjjttt}}}eeeRRROOOKKKHHHIIIJJJJJJGGGEEEDDDDDDFFFIIILLLOOOOOONNNLLLHHHCCC>>>999666444444222222222222222222222222222222222222222222222222111111222222222222111111111111222111//////111333111111111111111111111111111111111111111111111111222222222222222222222222222222222222333444555666999;;;???AAABBBDDDFFFGGGGGGGGGHHHIIIIIIIIIHHHHHHCCCCCCCCCBBBBBBCCCFFFIIIMMMYYYhhhvvv~~~}}}|||yyywwwwwwwwwwwwxxxvvvoooddd\\\TTTRRRNNNKKKGGGEEEDDDDDD```gggrrr|||sssggg^^^WWWTTTXXX______```aaabbbccccccbbbbbbaaaaaaaaa```___]]]\\\[[[[[[[[[[[[[[[XXXSSSLLLGGGFFFCCC???:::777555444444111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222333333222222111222222222333333333444444333333444444444444444444555555555555555555555555444555777888999999999888===:::999::::::;;;@@@GGGNNNPPPQQQPPPQQQVVV^^^eeewww~~~{{{ooobbbYYYRRRLLLKKKNNNLLLNNNPPPRRRUUUYYY___cccooovvvrrr^^^SSSLLLGGGHHHKKKKKKIIIHHHFFFEEEEEEGGGJJJMMMOOOOOOMMMKKKFFF@@@;;;777444333222222222222222222222222222222222222222222222222111111222222222222111111000111111111//////000222111111111111111111111111111111111111111111111111222222222222222222222222333222333333444555666777999;;;===???@@@AAADDDFFFFFFGGGHHHIIIIIIHHHGGGFFFCCCCCCDDDCCCDDDFFFJJJNNNTTTaaaqqq|||}}}{{{xxx|||}}}zzzwwwtttqqqmmmmmmmmmlllhhhaaaVVVOOOLLLJJJFFFCCC@@@?????????WWW___nnn{{{ssskkkccc[[[UUUXXX^^^^^^___aaacccccccccbbbbbb````````````___^^^\\\\\\[[[[[[\\\\\\ZZZUUUOOOJJJGGGDDD@@@;;;777555333333111111111111111111111111222222222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222333333222222111222222222333333333444444333333333444444444555555555555555555555555555555555555666777888999999999>>>:::999;;;<<<===CCCKKKSSSSSSSSSQQQRRRYYYccckkk|||||||||oooeeeZZZSSSOOOKKKLLLPPPOOOQQQUUUXXX]]]cccjjjooozzzkkkYYYOOOGGGIIILLLKKKIIIJJJHHHFFFEEEFFFJJJMMMOOOPPPNNNKKKGGGBBB===888444222222222222222222222222222111111111111111111111111111111222222222222111111///000222111000///000111111111111111111111111111111111111111111111111111222222222222222222222222333333333444555777888999888999;;;<<<<<>>>>>???@@@QQQXXXhhh~~~~~~xxxqqqlllccc[[[YYY\\\\\\^^^```cccccccccbbbaaa````````````___^^^]]]\\\[[[[[[[[[[[[ZZZWWWRRRNNNHHHFFFAAA===888555333222222222222222222222222222222222222222222222111111222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111111222222333333222222111222222333333333333444444222333333444444555555555555555555555555555555555555666666777888999999:::===::::::===>>>@@@FFFNNNUUUUUUUUUTTTVVV___kkkttt~~~}}}|||{{{sssddd[[[RRRNNNLLLJJJLLLPPPOOORRRWWW]]]ccckkktttyyywwwaaaSSSIIIKKKMMMKKKIIIKKKHHHGGGEEEFFFIIIMMMOOOOOONNNLLLIIIEEE???:::555333222222222222222222222222000000000000000000000000111111222222222222111111///111222222111000000111222222222222222222222222111111111111111111111111333333333333333333333333444444444555666888999:::777888999999:::===BBBEEEHHHHHHHHHGGGFFFEEEDDDCCCAAABBBDDDFFFJJJPPPXXX]]]kkkqqqyyy~~~uuurrrnnnjjjfffaaa\\\XXXUUUSSSPPPMMMIIIFFFDDDCCC@@@@@@>>>>>>>>>>>>???@@@TTTXXXdddzzz{{{sssggg___]]][[[]]]```bbbccccccaaa```````````````___^^^]]]]]]ZZZYYYYYYZZZZZZXXXTTTQQQJJJHHHDDD???:::777444333222222222222222222222222222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111111222222333333222222111222222333333333333444444222222333333444555555666555555555555555555555555777666666777777888999999;;;999:::>>>AAACCCIIIPPPTTTUUUVVVWWW\\\gggttt~~~|||pppiii\\\TTTNNNMMMLLLLLLNNNRRRQQQTTT[[[bbbkkkttt~~~iiiWWWKKKLLLOOOJJJHHHKKKGGGEEEDDDEEEHHHKKKMMMMMMNNNMMMKKKHHHCCC===888555222222222222222222222222111111111111111111111111111111222222222222111111///111333333222111111222222222222222222222222222111111111111111111111111333333333333333333333333444444555666777999:::;;;666777888888:::>>>CCCGGGIIIHHHGGGFFFDDDDDDCCCCCCBBBDDDHHHMMMTTT]]]gggmmmwwwzzz~~~zzzssshhheeeaaa\\\YYYTTTPPPMMMIIIHHHGGGEEECCCBBBBBBCCC>>>>>>>>>>>>????????????ZZZ[[[dddxxxrrrfffaaaZZZ\\\___bbbcccbbbaaa```````````````___^^^]]]]]]ZZZYYYXXXXXXYYYXXXVVVTTTLLLJJJFFFAAA<<<888555444222222222222222222222222111111222222222333333333222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111222222222333333222222222222222333333333444444444222222333333444555666666555555555555555555555555777777777777777777888999:::888:::???BBBDDDKKKRRRSSSUUUWWWZZZ```mmm|||}}}rrrggg```ZZZSSSNNNNNNOOOOOOQQQUUUWWW[[[bbbkkktttmmmZZZMMMNNNOOOJJJHHHKKKEEEDDDCCCDDDGGGJJJKKKKKKOOOOOOMMMJJJEEE???:::777222222222222222222222222222222222222222222222222111111222222222222111111000222444444333222111222222222222222222222222222111111111111111111111111333333333333333333333333444444555666777999;;;<<<777777888888:::???EEEIIIJJJIIIGGGEEECCCCCCCCCDDDEEEHHHMMMTTT]]]iiittt|||{{{xxx}}}{{{{{{||||||{{{wwwpppiii___\\\WWWSSSPPPMMMIIIGGG@@@AAABBBBBBAAA@@@AAAAAA??????@@@@@@@@@@@@??????___^^^dddrrrwwwggg\\\\\\___cccbbb^^^]]]``````bbb```\\\[[[]]]]]]ZZZ[[[[[[[[[[[[YYYVVVSSSQQQOOOLLLHHHDDD@@@;;;666222333222222222333333222000222222222222222222222222111111111222222333333333...//////000111222222222444333111000///...//////111111111222222333333333222222111000111222444555444444444444444444444444222222222333444555666777555555555555666666666666666666666666666555555555888999:::===AAAFFFKKKNNNNNNTTT[[[bbbnnn}}}zzzrrriii___XXXPPPQQQRRRRRRRRRSSSVVVXXX[[[dddooowwwyyyiiiVVVLLLLLLMMMJJJEEEHHHHHHFFFBBB@@@CCCIIIOOOOOONNNMMMLLLIIICCC;;;666555444333333444444222111111111111111111111111111222222111111111111222222333222222111111222222333111111111111111111111111111222222333333222222111222222222222222222222222222444888999888777777888888666666999???DDDFFFFFFFFFGGGGGGDDDAAAAAADDDGGGCCCLLLXXXfffuuuzzzyyy}}}~~~{{{}}}}}}}}}xxxrrrllleee]]]XXXOOONNNLLLIIIFFFCCCAAA@@@AAAAAAAAA@@@@@@@@@??????>>>???@@@?????????AAACCCddd___^^^fffqqqvvvbbb^^^^^^aaabbb```___aaabbbdddccc___^^^```___]]]\\\\\\\\\[[[YYYWWWTTTSSSPPPMMMIIIEEEAAA===777333444222222222333333222000222222222222222222222222222222222222222222333333/////////000111222222222444333111000/////////000111111222222222333333333333222111111111222333444444444333333333333333333333333333333444555666666666666666777777777777888777777777777777777777777999999:::===AAAFFFKKKNNNOOOUUU]]]gggvvvzzzppphhhaaaYYYRRROOOPPPQQQQQQRRRTTTYYY\\\dddnnnxxxsss___RRRMMMMMMKKKIIIFFFFFFCCC???===@@@GGGMMMOOONNNNNNMMMJJJEEE>>>999555444222222333333222111111111111111111111111111222222111111111111222222333222222111111222222333111111111111111111111111111222222333333222222111222222222222222222222222222555888999888777666777888777888;;;AAAEEEFFFFFFDDDDDDDDDAAA@@@BBBFFFJJJPPP\\\kkkyyy|||{{{yyytttqqqnnniiiddd^^^XXXRRRNNNGGGFFFEEEDDDBBB@@@?????????@@@@@@@@@AAAAAAAAABBBAAABBBBBBAAA??????@@@BBBnnneee]]][[[```lllkkkccc]]]^^^aaaaaa```aaabbbdddccc___^^^``````^^^^^^]]]\\\[[[YYYWWWVVVVVVRRROOOKKKHHHDDD???:::666444333222222333333222000222222222222222222222222333333222222222222222222//////000000111222222222333222111000000000000000111222222222222333333333333333222111111111222222222222222333333333333333333333333333444444555666777777777777888888888888888888888888888888888888999:::;;;>>>BBBGGGKKKNNNQQQWWWaaaooozzznnnddd]]]XXXRRRNNNOOOPPPQQQSSSUUUZZZaaafffrrr{{{|||}}}mmm[[[PPPLLLLLLMMMGGGFFFCCC>>><<<>>>FFFLLLNNNNNNNNNMMMLLLHHHBBB>>>666444222222222222111000111111111111111111111111222222111111111111222222333222222111111222222333222222222222222222222222111222222333333222222111222222222222333333333333333555888888777666666666888888;;;???DDDGGGGGGGGGEEEDDDBBB@@@AAAEEELLLQQQZZZiii{{{tttxxxuuukkkeee___\\\WWWRRROOOKKKGGGDDD@@@@@@@@@@@@????????????>>>??????AAABBBCCCDDDDDDDDDEEEEEEDDDBBBBBBDDDEEEzzznnnaaaYYYXXX```rrrvvvhhh\\\[[[___aaa`````````bbbaaa]]]\\\______\\\]]]\\\[[[YYYXXXWWWWWWWWWSSSQQQNNNKKKHHHCCC===999666444222222333333222111222222222222222222222222333333333222222111111111000000000111111222222222222222111111111111111111222222222222222222222222444333333222222111111111111111222222222222333333333333333333333444555666666666777777777888888888888888888888999999999999::::::<<>>???EEEJJJKKKKKKKKKLLLLLLJJJFFFCCC:::777444222222222111000111111111111111111111111333333222222222222333333333222222111111222222333222222222222222222222222111222222333333222222111222222333333333444444444555666888888777666777888:::>>>BBBFFFGGGHHHGGGFFFFFFDDDCCCEEEKKKTTT]]]bbbttt~~~}}}uuummmeee\\\TTTOOOKKKHHHEEECCCCCCBBBAAA@@@AAAAAAAAAAAAAAAAAAAAABBBDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGGGGGGGFFFFFFHHHJJJqqqeee]]]ZZZ\\\aaaooouuubbbZZZ[[[\\\]]]___```bbbaaa^^^]]]``````^^^YYYYYYXXXXXXWWWWWWWWWVVVVVVTTTRRRPPPMMMHHHAAA===888666333222222333222111222222222222222222222222333333222222222222222222222222222222222222222222000000111222333333333222333333333222222222222111222222333333333222111111111111222222333333444444444444444333333444444555555555555555666666666666777777777888888999:::::::::;;;>>>BBBGGGNNNTTTWWW]]]kkk}}}yyypppjjj___[[[TTTOOOLLLMMMPPPRRRSSSWWW\\\ccclllvvv|||ssspppsssyyy}}}gggUUUKKKHHHFFFGGGFFFBBB>>>>>>BBBFFFKKKKKKKKKLLLLLLKKKHHHEEE<<<999555333222222111111111111111111111111111111333333222222222222333333333222222111111222222333333333333333333333333333111222222333333222222111222222333333444444555555555777888888888888999;;;===AAAEEEGGGGGGFFFEEEFFFCCCCCCEEELLLWWWbbbjjjooorrrmmmddd\\\UUUOOOIIIFFFEEECCCAAAAAABBBBBBAAA@@@BBBBBBBBBBBBBBBAAAAAAAAAGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJJJJHHHHHHIIIKKKuuukkkccc]]]\\\aaasss}}}iii^^^[[[[[[\\\______aaa```]]]\\\___```]]]XXXXXXYYYZZZZZZYYYWWWWWWVVVUUUSSSQQQNNNIIIBBB===999777333222222333222222222222222222222222222222222222222222222222333333222222222222222222222222///000111333444444333333333333333222222222111111000111222333333333222222222222222333444444555555555444444333333444444444555666666666666777777777888888888999:::;;;;;;;;;:::;;;>>>CCCJJJQQQWWW[[[bbbttt|||tttmmmeee```VVVTTTQQQMMMLLLNNNRRRUUUXXX]]]dddlllvvv|||tttnnnsss{{{ttt___OOOHHHFFFGGGHHHEEEAAA???AAADDDMMMLLLLLLMMMNNNMMMJJJHHH???;;;777444333333222222111111111111111111111111444333333222222333333444333222222111111222222333333333333333333333333333111222222333333222222111222222333333444555555666555777888999999:::<<<>>>@@@DDDGGGGGGEEEDDDDDDEEEBBBDDDKKKXXXggguuu}}}wwwqqqccc]]]UUUNNNJJJGGGEEECCCBBBAAA@@@AAABBBCCCAAA???BBBBBBBBBCCCCCCDDDDDDDDDGGGGGGHHHIIIJJJKKKKKKLLLLLLNNNPPPPPPQQQRRRUUUXXXzzznnnddd______ooonnnaaa\\\ZZZ]]]aaa\\\^^^]]]ZZZZZZ]]]]]][[[XXXYYY[[[\\\\\\ZZZXXXWWWVVVUUUSSSRRROOOJJJCCC>>>:::777444222222333222222222222222222222222222222111111111222222333333444222222222222222222222222...000111333444444444333333333333222222111111111///000222333444333333222222222333444444555666666555444444333333333444444777777777777888888888888999999::::::;;;<<<======:::;;;???DDDKKKSSSZZZ^^^eeeyyy{{{sssllleee^^^ZZZSSSRRRQQQOOOOOOQQQVVVYYY^^^ccckkkuuu|||kkkooowww~~~gggSSSIIIGGGJJJKKKIIIEEEBBBCCCEEEOOONNNNNNNNNOOONNNKKKIII@@@<<<888444333333333222111111111111111111111111444333333222222333333444333222222222222222222333333333333333333333333333222222222333333222222222222222333333444555666666555777999999:::;;;>>>@@@BBBEEEHHHGGGDDDBBBCCCDDDCCCGGGRRRcccuuuvvvkkkdddWWWRRRKKKFFFDDDEEEFFFFFFAAAAAAAAACCCEEEDDDBBB@@@CCCCCCDDDEEEFFFHHHHHHIIIFFFGGGHHHJJJLLLMMMOOOOOOMMMPPPTTTWWW[[[___dddhhhmmm^^^\\\fffyyyyyydddXXXWWWZZZ[[[______^^^]]]\\\\\\\\\\\\```___]]][[[YYYWWWWWWVVVXXXXXXWWWUUUPPPKKKFFFCCC===:::666222111111222333222222222222222222222222333333333222222111111111++++++,,,...///111222222222222222222222222222222222222222222222222222222222222222222222222222222111111222222222333333333333333333444444444555555444555555666777888888999999999999:::;;;<<<>>>>>>???>>>@@@GGGNNNUUU^^^fffooo~~~vvvlllddd```[[[UUUPPPKKKNNNQQQQQQPPPSSSZZZaaagggnnnzzztttnnnnnn}}}sss^^^QQQOOOLLLJJJKKKHHHCCC@@@AAAGGGJJJNNNOOOOOOMMMLLLLLLDDDAAA;;;666222111111222222222222222222222222222111111111000111111222333444333111000000111333444555444333333222222222222222222222222222222222222222222222333444555666777777888999;;;===>>>???@@@FFFGGGGGGFFFDDDDDDEEEGGGFFFOOO___rrr|||sssiii^^^XXXMMMKKKGGGCCCAAA@@@AAABBBCCCBBBAAAAAABBBCCCCCCCCCDDDDDDDDDEEEGGGHHHHHHGGGLLLMMMNNNPPPSSSUUUWWWXXX[[[___ccchhhmmmrrrxxx}}}sss]]]\\\cccqqq~~~kkk___[[[[[[ZZZ^^^^^^]]]]]]\\\\\\]]]]]]```___]]][[[YYYXXXWWWWWWVVVVVVVVVUUURRRMMMIIIGGG>>>;;;777333111111222333222222222222222222222222333333333222222222111111......//////000000000000222222222222222222222222222222222222222222222222222222222222222222222222222222222333333333333444333333444444444555555555555555555666777888888888999999999999:::;;;<<<===>>>>>>BBBJJJQQQXXXbbbkkkxxx~~~ssslllccc\\\YYYVVVQQQMMMMMMNNNOOOPPPRRRXXXaaahhhrrryyyxxxpppmmmxxx~~~hhhYYYNNNKKKIIIKKKJJJEEECCCDDDGGGJJJNNNPPPOOOMMMLLLLLLFFFBBB===888444222222333222222222222222222222222111111111111111222222333444333111000000111333444555444333333222222222333222222222222222222222222333222333333444555777777:::;;;;;;<<<>>>@@@AAABBBGGGGGGGGGFFFEEEDDDFFFHHHJJJVVVhhhzzzyyypppggg^^^UUUPPPIIIGGGDDDBBBAAABBBCCCDDDAAAAAA@@@AAACCCDDDDDDDDDCCCBBBBBBCCCEEEGGGHHHHHHMMMQQQUUUYYY\\\^^^bbbeeejjjnnnsssxxx}}}{{{ccc]]]^^^eeetttqqqddd]]]YYYUUU\\\\\\]]]]]]]]]]]]^^^^^^___^^^]]][[[ZZZXXXWWWWWWTTTUUUUUUUUUSSSPPPNNNLLLAAA>>>999555222111222333222222222222222222222222333333333222222222222111222222222111000000//////222222222222222222222222111111111111111111111111222222222222222222222222333333333444444444555555333444444444444555555555555555666666777777888888999999999999999:::;;;<<<===???EEEOOOVVV\\\gggrrr~~~uuuoooddd^^^WWWRRRPPPNNNKKKHHHOOONNNMMMPPPWWWbbblllsssyyypppsssvvvdddQQQLLLJJJKKKKKKGGGEEEFFFGGGKKKOOOPPPOOOMMMKKKJJJGGGDDD???:::666444444444333333333333333333333333111111111111111222333333444333222111111222333444444444333222222222333333333333333333333333333333333333333444555666888888>>>>>>>>>>>>???AAACCCEEEGGGGGGGGGFFFEEEEEEHHHJJJPPP```ttt{{{yyy|||uuukkkbbbYYYRRRLLLIIIDDDCCCBBBAAABBBCCCFFFGGGAAAAAACCCDDDEEEEEEFFFFFFEEEEEEEEEFFFHHHLLLOOOQQQYYY___gggkkklllnnnssswww}}}lll]]]YYY[[[fffuuuyyykkkbbbZZZTTT[[[[[[\\\]]]^^^^^^______^^^^^^]]]\\\[[[YYYXXXWWWUUUUUUVVVUUUTTTRRRPPPNNNDDDAAA<<<777333222222333222222222222222222222222222222222222222222222222333333333222222111111000222222222222222222222222000000000000000000000000222222222222222222222222444444444444555555555666444444444444555555555555555666666666777777777888999888888888999999:::;;;===AAAJJJSSSYYY___kkkwwwzzzqqqhhhbbbYYYTTTNNNKKKIIIHHHGGGFFFMMMLLLOOOVVVaaannnwww|||xxxqqqvvvnnnWWWPPPKKKKKKKKKGGGEEEEEEHHHLLLOOOPPPOOOLLLJJJJJJHHHEEE@@@;;;777555444444333333333333333333333333222111111111111222333333333222222111111222222333444333333222222333333333333333333333333333333333333444444555666888999:::@@@@@@??????@@@BBBDDDFFFFFFFFFFFFEEEEEEGGGLLLOOOXXXjjj~~~wwwsssssslllaaaWWWPPPKKKHHHFFFBBBBBBAAAAAABBBDDDFFFHHHCCCEEEGGGHHHGGGGGGGGGHHHKKKLLLMMMNNNQQQVVV[[[___mmmuuu~~~qqq```XXXUUU]]]lll}}}tttiii```YYYZZZ[[[\\\]]]^^^_________^^^^^^^^^]]]\\\ZZZXXXWWWWWWWWWWWWVVVTTTRRRPPPNNNHHHDDD???999555333222333222222222222222222222222222222222222222222222222222222222222333333333333222222222222222222222222000000000000000000000000222222222222222222222222444444555555555666666666444444444555555555666666666666666666777777777777888888888888999:::;;;;;;???DDDNNNWWW[[[aaappp~~~yyypppggg^^^YYYRRROOOKKKGGGFFFFFFFFFFFFJJJMMMUUUaaannnzzztttqqq}}}www\\\RRRKKKJJJJJJIIIIIIJJJJJJMMMOOOPPPNNNKKKJJJJJJHHHFFFAAA<<<888555444333333333333333333333333333222222222111222333333444222222222222222222222222333333333222222333333444333333333333333333333333444444555666777999:::;;;????????????@@@BBBDDDEEEDDDDDDDDDEEEGGGKKKRRRWWWccctttvvvqqqiiibbbXXXOOOJJJGGGFFFEEECCCCCCBBBBBBCCCDDDFFFGGGDDDFFFIIIIIIGGGGGGHHHJJJOOOQQQTTTWWW[[[aaahhhnnn}}}uuuddd\\\VVVZZZeeeuuuzzznnnddd[[[YYY[[[\\\^^^______^^^^^^]]]^^^^^^^^^]]][[[YYYXXXYYYXXXWWWUUUSSSQQQOOONNNKKKGGGAAA;;;666333333333222222222222222222222222111222222222222333333333000111111222333444555555222222222222222222222222111111111111111111111111222222222222222222222222444444444555555555666666444444555555555666666666666666666666777777777777888888888888999;;;<<<===@@@GGGRRRZZZ^^^fffwww}}}uuummmeee]]]VVVQQQMMMKKKHHHFFFEEEFFFGGGIIIJJJRRR___nnn{{{}}}rrrwwwbbbVVVKKKIIIKKKMMMOOORRRMMMNNNOOONNNLLLJJJJJJKKKIIIGGGBBB>>>999666444333333333333333333333333333222222222222222333444444222222222222222222222222333333222222222333444444333333333333333333333333444555555777888:::<<<===<<<===???@@@BBBDDDEEEEEECCCDDDEEEGGGKKKSSS\\\bbbooo}}}{{{qqqlllZZZUUUNNNHHHEEEDDDCCCCCCDDDCCCCCCDDDDDDEEEFFFGGGDDDGGGIIIIIIHHHIIIMMMPPPTTTXXX^^^ccchhhoooxxxjjjbbbZZZZZZ```mmmwwwjjj```ZZZ[[[]]]______^^^]]]]]]]]]]]]^^^^^^]]][[[YYYXXXXXXWWWVVVUUUSSSQQQPPPOOONNNJJJCCC<<<777444333222222222222222222222222222111111222222222333333333111111111222333333444444222222222222222222222222222222222222222222222222222222222222222222222222333333444444444555555555555555555555666666666666777777777777666666666666777777888999;;;<<<>>>???AAAIIIUUU^^^bbblllsssnnnggg___YYYSSSMMMIIIFFFEEEDDDDDDDDDFFFJJJMMMOOOZZZjjjyyy{{{wwwooo```QQQKKKLLLNNNQQQTTTPPPPPPOOOLLLIIIIIIJJJLLLKKKIIIEEE@@@;;;888555444444444444444444444444444333222222222222333444444222222222333333222222222333222222222333333444555444444444444444444444444555555666777999;;;===>>>:::<<>>@@@AAAAAAJJJVVV```eeeppp}}}{{{|||wwwhhhccc\\\VVVPPPKKKGGGDDD@@@AAAAAABBBCCCGGGLLLOOOTTT```qqqzzz|||kkkWWWNNNLLLMMMOOORRRRRRQQQNNNKKKHHHHHHKKKMMMLLLJJJFFFBBB===999777555444444444444444444444444333333222222333333444555111222222333333222222111222222222222333333444555444444444444444444444444555555666888999<<<===>>>999<<<@@@DDDGGGHHHGGGGGGEEEFFFIIIMMMUUUaaammmvvvwww~~~qqqbbbWWWRRRGGGFFFDDDDDDDDDDDDCCCBBBBBBBBBDDDEEEGGGIIIJJJKKKJJJNNNRRRSSSUUUZZZdddkkknnnvvvlll[[[ZZZZZZ[[[iii|||lll^^^[[[YYY[[[___aaa___]]]]]]]]]]]]^^^^^^]]]ZZZWWWTTTSSSRRRSSSTTTTTTRRRPPPLLLMMMJJJDDD<<<555222111444444444444444444444444222222222222111111000000333333333222222222111111111111111111111111111111///000111222222222222222111222222333333222222111333333333444444444555555555444444444444555666666555666666777888999999999<<<:::888999;;;???AAACCCCCCNNNSSSZZZlll~~~|||sss}}}}}}wwwoooiii___ZZZSSSMMMIIIHHHFFFEEE???@@@AAACCCFFFIIILLLNNN[[[gggvvvxxx___OOOKKKMMMMMMKKKQQQQQQPPPLLLIIIHHHIIIKKKHHHHHHHHHFFFBBB<<<777333777666555444444333444444444333333222222333333444333333333333333333333333333333333333333333333333333333333333333333333333444444555999===>>>;;;777;;;???BBBEEEEEEEEEEEEFFFFFFEEEHHHRRRaaaoooxxx|||}}}~~~|||ooocccWWWMMMFFFEEEEEEDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIKKKMMMNNNRRRVVV[[[```dddkkkssszzzooo\\\WWWVVVUUUaaarrrtttccc^^^YYYYYY^^^aaa```]]]]]]]]]]]]^^^^^^]]]ZZZWWWTTTSSSSSSSSSTTTTTTRRRPPPNNNNNNLLLFFF>>>777333333333333333333333333333333222222222222111111111000222222222111111111000000111111111111111111111111222222222333333333333333222222333333333333222222333333333444444444555555555444444444444555666666555666666777888888999999;;;:::999999;;;>>>@@@BBBGGGRRRWWW^^^ppp{{{vvvzzztttmmmeee```WWWRRRLLLGGGDDDCCCBBBAAAAAABBBCCCDDDGGGJJJNNNQQQaaalll|||mmmZZZRRRQQQQQQQQQPPPPPPOOOMMMJJJHHHHHHIIIHHHIIIIIIGGGCCC===888444777666555444444333444444444333333222222333333444333333333333333333333333333333333333333333333333333333333333333333333333444555666:::===>>>;;;888>>>AAADDDEEEEEEEEEFFFFFFGGGGGGKKKWWWgggvvv}}}ssseeeZZZQQQKKKGGGCCCCCCCCCDDDDDDDDDEEEEEEGGGHHHIIIKKKMMMPPPTTTVVV[[[___eeejjjooowwwuuu```WWWRRROOOYYYgggzzz}}}kkkbbbZZZXXX\\\``````^^^]]]\\\]]]^^^^^^]]]ZZZXXXVVVUUUTTTTTTTTTTTTQQQOOOOOOOOOMMMGGG@@@:::666444222222222222222222222222222222222222111111111111111111111111000000000000222222222222222222222222666555444333333444555555222222333333333333222222333333333444444444555555555444444444444555666666666666666777888888999999::::::::::::<<<>>>@@@AAAJJJVVVZZZaaaqqqxxxpppiiibbbZZZUUUOOOKKKEEEBBB@@@@@@??????CCCDDDEEEFFFHHHLLLRRRVVViiiuuuyyycccTTTOOOOOOPPPMMMNNNOOOMMMJJJHHHFFFFFFHHHIIIIIIHHHDDD???:::666777666555444444333444444444333333222222333333444333333333333333333333333333333333333333333333333333333333333333333444444555666777:::===>>><<<:::AAACCCEEEFFFEEEEEEFFFGGGJJJJJJPPP^^^ppp~~~~~~ttteeeWWWNNNIIIHHHGGGDDDDDDEEEEEEFFFGGGGGGGGGEEEGGGJJJMMMPPPUUU[[[```hhhmmmtttzzz}}}ggg\\\SSSNNNTTT___jjjtttjjj^^^YYY[[[______^^^\\\\\\\\\^^^___^^^[[[XXXWWWUUUTTTTTTUUUTTTRRRPPPOOONNNLLLHHHBBB<<<777555222222222222222222222222222222222222222222222222222222222222111111111000222222222222222222222222888777444333222333444555222333333333333333333222333333333444444444555555555444444444444555666666666666777777888888888888888999:::;;;<<<===@@@BBBKKKWWW\\\bbbqqqzzzpppgggaaaZZZSSSNNNIIIFFFBBB@@@@@@AAA@@@@@@DDDEEEFFFGGGIIIOOOWWW^^^sssjjjWWWNNNLLLMMMKKKMMMOOONNNKKKGGGEEEDDDHHHIIIIIIHHHEEEAAA<<<999777666555444444333444444444333333222222333333444333333333333333333333333333333333333333333333333333333333444444444444444666777999<<<>>>>>>======BBBCCCEEEEEEDDDDDDFFFGGGMMMOOOWWWgggyyypppgggYYYMMMGGGEEEEEEFFFGGGGGGGGGHHHHHHIIIIIIJJJHHHKKKPPPTTTXXX___hhhnnnwww|||ooobbbXXXPPPRRRXXX^^^ppp|||rrrfff^^^\\\]]]^^^]]]\\\\\\\\\^^^___^^^[[[XXXWWWVVVUUUUUUVVVUUUSSSQQQNNNMMMKKKHHHDDD>>>888555444444444444444444444444222222222222222222222333444444333333333222222222222222222222222222222222777555333222111222333444333333333444444333333333333333333444444444555555555444444444444555666666777777777777777888888888777999;;;;;;<<<>>>BBBEEEQQQ^^^ccchhhuuuwwwpppfff^^^XXXRRRLLLHHHDDDBBB@@@???@@@AAAAAAAAACCCEEEGGGHHHKKKSSS___hhh|||uuuaaaSSSNNNMMMJJJLLLNNNNNNKKKGGGDDDCCCGGGHHHIIIHHHFFFBBB===:::777666555444444333444444444333333222222333333444333333333333333333333333333333333333333333333333333333333444444555555555888999;;;===>>>>>>??????AAABBBCCCCCCCCCDDDGGGJJJRRRVVV```ppp{{{sss```YYYPPPIIIEEEDDDDDDDDDGGGHHHHHHIIIJJJJJJKKKKKKPPPUUU\\\aaafffnnnxxxyyylll```UUUQQQRRRVVVbbbttt{{{pppeee^^^ZZZ[[[\\\[[[[[[\\\]]]___^^^[[[YYYVVVUUUUUUUUUVVVVVVUUUSSSNNNMMMKKKIIIFFF@@@:::555444444444444444444444444222222222222333333333333555444444444333333333333333333333333333333333333444333222111111222222333333333444444444444333333333333333444444444555555555444444444444555666666777777777777777777888888777999;;;;;;;;;???EEEJJJ\\\jjjpppttt~~~zzziiicccYYYRRRMMMIIIDDDAAA@@@>>>======???@@@AAA@@@CCCEEEHHHKKKOOOZZZjjjuuulllZZZOOOJJJJJJMMMOOONNNKKKGGGEEEDDDEEEFFFHHHHHHFFFBBB>>>;;;777666555444444333444444444333333222222333333444333333333333333333333333333333333333333333333333333333333444555555666666999;;;===>>>>>>???@@@BBB@@@AAABBBCCCDDDGGGKKKOOOYYY```lllyyy{{{mmmeeeRRROOOJJJGGGFFFFFFEEEDDDGGGGGGIIIJJJLLLNNNOOOPPPWWW^^^gggnnnssszzzzzzlll^^^TTTQQQRRRXXXfff{{{zzzmmm```XXXXXXZZZ[[[[[[\\\]]]___^^^\\\YYYUUUUUUTTTVVVWWWXXXVVVUUUPPPNNNLLLKKKHHHCCC<<<777333333333333333333333333222222222333333333444444444444444333333333222222333333333333333333333333222222222222222333333333333333444444444444333333333333333444444444555555555444444444444555666666888777777777777777777777777:::;;;;;;;;;@@@IIIPPPhhhvvv}}}~~~vvvppp^^^WWWNNNHHHEEEBBB???<<>><<<777666555444444333444444444333333222222333333444333333333333333333333333333333333333333333333333333333444444555666666666:::<<>>???AAADDD@@@AAABBBDDDFFFKKKQQQUUUaaakkkxxx{{{lll^^^UUUJJJHHHFFFEEEFFFGGGFFFEEEHHHIIILLLPPPTTTXXXZZZ\\\aaajjjuuu|||vvvfffYYYRRRPPPRRR___uuurrraaaWWWVVVYYY[[[[[[\\\]]]___^^^\\\ZZZUUUTTTTTTVVVXXXXXXWWWVVVQQQOOOMMMLLLJJJFFF>>>888222222222222222222222222222222222333333444444444333333333222222222111111333333333333333333333333111111333444444444444333333444444555555444444333333333333444444444555555555444444444444555666666888888888777777777777777888:::;;;:::;;;AAAKKKTTTnnn}}}xxxnnnhhhXXXQQQIIIDDDAAA@@@===;;;@@@???>>>???AAACCCCCCCCCDDDHHHMMMQQQXXXggg{{{qqq[[[MMMMMMNNNOOOMMMJJJHHHFFFFFFCCCDDDFFFGGGEEEBBB>>><<<777777555444444444444444444333333222222333333444333333333333333333333333333333333333333333333333333333444444555666777777:::===???@@@??????BBBEEEAAABBBCCCEEEHHHNNNUUUZZZfffrrr~~~pppaaaSSSJJJFFFDDDBBBCCCEEEGGGGGGGGGJJJMMMQQQVVV\\\aaaeeehhhoooyyyrrr```VVVNNNVVV```nnn~~~rrrbbbTTTQQQUUUZZZ\\\]]]\\\[[[[[[[[[[[[[[[XXXVVVTTTUUUUUUUUUTTTRRRPPPNNNKKKIIIEEEAAA===777555333333444444333222222222444444444444222222222222222222222222222222444444444444444444444444222222111111111111111111333333222222222333444555444444444555555555666666555555555555666666666666666666777888999::::::;;;999<<<===<<<<<>>???AAACCCEEEEEEGGGJJJQQQ[[[gggvvvdddMMMQQQLLLJJJMMMMMMIIIFFFFFFCCCEEEFFFGGGGGGEEEBBB@@@;;;888555333444555555555333444444555555444444333222222333333444555666666444333333222222333333444444444555666777888999999<<<>>>AAABBBBBBBBBCCCEEEBBB@@@@@@EEEJJJRRRaaannnqqq{{{|||nnnaaaWWWOOOJJJEEEGGGHHHGGGDDDEEEHHHKKKOOORRRWWW]]]eeemmmvvv|||~~~iii]]]SSSVVV\\\ggg{{{ttteeeWWWSSSVVVZZZ\\\___^^^\\\ZZZ[[[\\\[[[XXXVVVTTTUUUUUUUUUTTTRRRPPPNNNLLLIIIFFFAAA>>>777555333333444444333222222333333444444333333222222222222222222222222222333333333333333333333333222222111111111111111111333333222222333333444555333333333444444444555555555555555555666666666666666777777888888999999999;;;<<<;;;:::<<>>???>>>======???BBBDDDFFFFFFIIINNNWWWaaaooo}}}qqqWWWQQQLLLJJJLLLMMMIIIFFFEEECCCDDDFFFGGGGGGEEEBBBAAA<<<999666444444444444333222333333444444333333222222222222333333444444444444333333222222333333444444444555666777888999999<<<>>>AAABBBBBBBBBCCCEEEDDDBBBCCCHHHNNNXXXggguuu{{{~~~oooaaaVVVOOOKKKHHHFFFHHHIIIIIIGGGHHHLLLPPPVVVZZZ```gggpppyyyppp```XXXUUUUUU^^^ssszzzkkk]]]VVVVVVWWW\\\aaa```\\\ZZZ[[[]]][[[YYYVVVUUUUUUUUUTTTSSSRRRPPPNNNLLLJJJGGGBBB???999666444333333444333222222333333444444333333222222222222222222222222222333333333333333333333333111111222222222222222222333333333333333444444444222222333333333444444444555555555555666666666666777777777777777888888888;;;;;;:::999===KKK^^^llluuu}}}uuujjj___VVVNNNIIICCCBBB???===<<<<<<===>>>;;;<<<>>>@@@BBBEEEFFFGGGMMMSSS^^^lllyyybbbQQQLLLIIILLLMMMIIIEEEDDDBBBCCCEEEGGGGGGEEECCCAAA===:::666444444444444333222222333333333333222222222222222222222333333333444444333333333333444444444555555666777888999999<<<>>>AAABBBBBBBBBDDDEEEFFFDDDFFFLLLTTT___ppp~~~zzzpppaaaSSSKKKHHHGGGHHHFFFHHHKKKKKKJJJLLLRRRVVV^^^ccckkkttt~~~xxxhhh[[[UUUPPPXXXkkkqqqaaaWWWUUUSSSYYY___```\\\ZZZ\\\___\\\YYYVVVUUUUUUUUUTTTSSSQQQPPPNNNLLLKKKHHHDDDAAA:::888444333333333333222333333333333333333333333222222222222222222222222222222222222222222222222111111222222222222222333222333333444444444444444333333333444444444555555555555555555666666666666888777777777777777777777999:::;;;<<>>???;;;===@@@BBBCCCEEEGGGHHHPPPYYYfffuuuhhhTTTMMMIIIKKKMMMIIIDDDBBBAAABBBEEEFFFFFFEEECCCBBB<<<999666444444555555444222333333444444333333222444444333333333333333333444444333333333333444444555555666777888999999:::<<<>>>AAABBBBBBCCCEEEFFFFFFEEEIIIQQQZZZeeevvv~~~ooofffYYYNNNGGGFFFGGGGGGEEEHHHKKKLLLMMMQQQXXX]]]eeekkktttuuu___WWWQQQVVVeeewwwvvvdddXXXTTTQQQWWW\\\^^^\\\[[[]]]```\\\YYYVVVUUUUUUUUUTTTSSSQQQPPPNNNMMMLLLIIIEEEBBB<<<999555333333333333222333333333333333333333333222222222222222222222222222222222222222222222222111111222222333333333333222333444555555555444444555555555555666666666666555555555555666666666666888888888888777777777777777999===CCCLLLYYYiiissswwwvvvnnnbbbVVVMMMGGGCCCAAA???>>>>>>=========>>>???>>>AAACCCDDDEEEFFFIIIKKKVVV___nnn|||nnnYYYPPPJJJJJJLLLHHHDDDBBB???AAADDDFFFFFFEEECCCBBB;;;888555444555666777666444444555555555555444444555555555555555444444444555444444333333444444555555555666777888999::::::<<<>>>AAABBBCCCDDDEEEGGGFFFGGGLLLVVV___kkk{{{~~~tttddd^^^TTTMMMHHHGGGFFFFFFFFFIIILLLOOORRRXXX```gggpppvvvfff]]]VVVWWW```mmm}}}~~~mmm___ZZZVVVXXXZZZ[[[\\\]]]^^^___\\\ZZZWWWUUUUUUTTTSSSRRRQQQPPPNNNMMMLLLJJJGGGDDD>>>:::666333222333333222444333333222222333333444222222222222222222222222333333333333333333333333111111222222333444444444222333444666666555555444555666666666666777777777555555555555666666666666888888888888888999999999666:::@@@IIISSS___kkkssszzz~~~mmmfff[[[QQQJJJEEEBBBAAA<<<<<<<<<<<<<<<===>>>>>>AAADDDFFFGGGFFFIIINNNRRR___hhhvvvxxxaaaUUUKKKIIIJJJHHHCCCAAA>>>@@@CCCEEEFFFEEEDDDCCC<<<999666555555666777666555555666666666666555555555555555555555666666666555555444444444444555555555666666777888999::::::<<<>>>AAACCCCCCDDDFFFHHHIIIKKKSSS]]]gggqqquuukkkYYYUUUOOOKKKHHHGGGFFFEEEJJJMMMQQQUUUZZZaaakkkrrrqqqggg]]]YYY[[[eeeyyy}}}qqqkkk___]]][[[[[[]]]^^^^^^]]]]]]ZZZWWWUUUTTTTTTSSSRRRQQQOOONNNNNNMMMKKKHHHEEE???;;;666333222222222222444333333222222333333444222222222222222222222222333333333333333333333333111111222222333444444555222333555666777666555444555555555666666666666777555555555555666666666666888888999999::::::;;;;;;999<<>>???@@@@@@BBBEEEGGGHHHIIIMMMUUU[[[jjjsssxxxuuuttthhhZZZLLLHHHIIIGGGCCCBBB===???BBBEEEFFFFFFDDDCCC???<<<888666555555444333444555555555555555555444333444444555555666666666555555444444444444555555666666777888999::::::;;;<<<>>>AAACCCDDDEEEGGGHHHNNNRRR[[[gggpppyyyxxxiii___QQQNNNJJJHHHHHHIIIJJJJJJQQQTTTYYY^^^ccclllwwwyyynnnbbbZZZXXXaaaxxx|||gggbbb]]][[[^^^___^^^[[[]]]ZZZWWWUUUTTTTTTSSSRRRQQQOOONNNNNNMMMLLLHHHFFF@@@<<<666333222222222222444444222222222222444444222222222222222222222222444444444444444444444444111111222333333444555555222333555777777666555444444444444555555555666666555555555555666666666777888888999:::;;;;;;<<<<<<<<<>>>DDDLLLWWWdddooovvvvvvlll[[[UUUMMMFFFAAA???===<<<>>>>>>???@@@AAABBBCCCCCCAAADDDGGGIIIJJJPPPZZZbbbrrrzzz|||sssnnnmmm}}}lll\\\MMMHHHHHHFFFDDDBBB===???BBBEEEFFFFFFDDDCCCBBB>>>:::666555333222111333444444555555444444333222222333333444555666666555555444444444444555555666666777888999::::::;;;<<<>>>AAACCCDDDEEEGGGIIISSSWWWaaannnwww~~~|||nnn^^^TTTOOOKKKGGGFFFHHHLLLOOOQQQVVVZZZ___dddkkktttjjj```^^^eeewwwlll[[[ZZZ___```___^^^\\\[[[YYYVVVTTTSSSRRRRRRQQQRRRRRRQQQOOOLLLIIIFFFBBB???:::666444333444555333444555444222111222333333333333333333333333333111222333444444333111000111111000000111333444555555555555555555555555555333333333444444444555555777666555555555666888999777777888888999:::;;;<<>>>>>======???AAAGGGDDDFFFMMMRRRWWWeeerrr{{{tttsssrrr{{{{{{fffRRRJJJIIIFFFDDDDDD@@@AAACCCEEEEEEDDDCCCAAAAAA???;;;777444444444555444444444444444444444444222222111111222222333444555555555555555666777777666888:::::::::999:::;;;<<<>>>AAACCCEEEHHHMMMPPPXXX```lllvvv}}}xxxkkk]]]UUUTTTOOOJJJHHHKKKOOOQQQUUUZZZ^^^bbbhhhpppyyy{{{mmmfffiii{{{vvvccc^^^```___]]]]]]\\\[[[YYYWWWTTTSSSRRRQQQQQQQQQQQQPPPOOOLLLJJJIIICCC@@@;;;777444444444555333444555444222111222333333333333333333333333333222222333333333222222111222222111111222333555666555555555555555555555555444444555555555666666666777666666555666777888999999999999999:::;;;;;;<<>>>>>???BBBDDDFFFEEEIIIRRRZZZbbbppp}}}zzzrrrooommmssspppYYYNNNIIIFFFCCCCCC???@@@BBBDDDDDDDDDCCCBBBAAA???;;;777555444444555444444444444444444444444333333333333333444555555555555555555555666777777666888999:::999999:::;;;>>>@@@BBBCCCFFFJJJOOOSSSbbbiiittt||||||qqqdddWWWPPPPPPKKKIIIJJJPPPTTTWWWZZZ___bbbhhhqqq{{{~~~nnnkkkzzzjjj```^^^^^^]]]]]][[[ZZZYYYWWWUUUSSSRRRQQQQQQPPPPPPOOONNNMMMLLLLLLDDDAAA===888666555555555333444555444333222222444333333333333333333333333333333222222222222333333333333333333333444555666555555555555555555555555555555666666666777777777777666666666666777888999;;;::::::;;;;;;<<<===>>>GGGMMMYYYccciiinnnyyy{{{sssggg[[[RRRJJJEEE???===>>>@@@@@@???<<<===??????@@@CCCFFFIIIHHHKKKRRR\\\eeeooo|||~~~uuunnniiijjjwww}}}cccRRRJJJEEECCCCCC>>>???AAABBBCCCCCCCCCCCCAAA???;;;888555444444555444444444444444444444444555555555555555666666777555555555555555666777777666777999999888999:::;;;AAABBBCCCEEEGGGLLLSSSXXXeeemmmvvv~~~}}}qqqfffZZZOOOKKKLLLIIIIIIMMMVVV[[[^^^bbbgggjjjrrr~~~tttiiissslll___[[[\\\]]]^^^[[[ZZZYYYXXXVVVSSSRRRQQQPPPOOONNNMMMMMMMMMNNNNNNEEECCC???:::777555555555444555555555333222333444333333333333333333333333444333222111111333444555444444444444555555666666555555555555555555555555555555666666666777777777777777777777777888888888:::::::::<<<===???AAABBBLLLUUUcccmmmnnnqqq~~~}}}sssiii^^^RRRJJJEEEAAA===<<<===???@@@@@@???@@@AAABBBCCCFFFJJJNNNPPPUUU^^^gggpppyyy}}}ssskkkhhhppp}}}nnnXXXKKKEEEDDDDDD?????????@@@AAABBBCCCCCCAAA???<<<999666555444444555555555555555555555555555555555555555666666777555555555555555666777777666777888999888999;;;<<>><<<===>>>??????AAABBBCCCCCCDDDHHHLLLPPPVVV___jjjsss{{{xxxooohhhllluuuxxx^^^NNNHHHFFFFFF@@@@@@??????@@@BBBCCCDDD@@@???<<<999777555555444555555555555555555555555444444333333444444555666555555555555555666777777666888999999888999<<<>>>BBBDDDFFFJJJPPPXXXbbbhhhrrrxxxuuukkk___VVVOOOJJJKKKPPPTTTSSSWWW^^^ccciiirrr{{{pppjjjrrryyytttccc[[[[[[\\\[[[]]]]]]\\\[[[YYYVVVTTTRRRNNNNNNNNNNNNNNNNNNNNNNNNIIIGGGCCC???;;;888666555444555666555333333333555333333333333333333333333333222222333333444555666444444555666666555555444555555555555555555555555444444555555555666666666666777888888999999888888777888:::<<>>@@@@@@AAABBBCCCDDDFFFJJJPPPTTT^^^iiivvvzzzqqqiiijjjpppzzzfffSSSLLLIIIGGGCCCBBB@@@??????AAACCCDDD@@@???===:::888666555444555555555555555555555555333333222222333333444555555555555555555666777777888999999999999;;;>>>@@@BBBEEEJJJPPPYYYcccmmmttt}}}}}}jjjaaaWWWQQQMMMKKKOOOUUU[[[[[[___eeejjjppp{{{yyykkklllmmmqqqzzzsssccc[[[\\\]]][[[^^^^^^^^^]]][[[XXXUUUSSSMMMNNNOOOOOOOOOOOOMMMMMMJJJHHHDDD@@@<<<888666555444666666555444333444555333333333333333333333333111222333444555555555555333444555555555555444333555555555555555555555555555555666666666777777777666777888999999999888888999999;;;===???BBBDDDEEEKKKVVVeeeqqquuu|||{{{qqqdddXXXPPPJJJDDD@@@@@@@@@?????????@@@BBBDDDCCCDDDFFFIIIMMMSSSZZZ___lllxxx|||ssslllkkkooowwwoooYYYOOOJJJFFFFFFDDDAAA??????AAACCCEEE@@@???===;;;888666555444555555555555555555555555333333333222333333444555555555555555555666777777999::::::::::::<<>>@@@BBBCCCHHHRRRbbbooovvvtttjjj]]]RRRKKKFFFAAA>>>>>>???@@@@@@@@@BBBEEEGGGFFFHHHKKKOOOTTT[[[dddjjjyyy}}}uuunnnnnnqqqwwwuuu^^^RRRKKKEEEHHHFFFBBB@@@???AAACCCEEE@@@???===;;;999777555444666666666666666666666666444333333333333444555555555555555555555666777777:::;;;;;;;;;;;;===AAADDDCCCIIIRRR]]]iiiuuuqqqeeeWWWQQQKKKJJJJJJKKKQQQXXX^^^bbblllvvv|||{{{uuurrrqqqtttddd\\\aaabbb```ccckkkmmmkkkpppqqqiii[[[UUUZZZ]]]YYY______```___]]]YYYUUUSSSMMMMMMMMMOOOQQQPPPNNNLLLKKKJJJIIIEEEAAA<<<888666444555666666666555333222333444444555555444444333222333333444444555555666999888666444333333333444444444555555555555444444555555555555666666666666999999888888888888999999<<<999:::===>>>>>>@@@EEEFFF]]]pppuuuyyyyyyjjj```RRRIIIEEECCCAAA>>>>>>===???DDDEEECCCCCCEEEFFFHHHLLLRRR[[[gggttt|||~~~xxxrrrnnnmmmqqq|||gggQQQJJJKKKHHHFFFCCC???======AAADDDCCCAAA???<<<999888777777666666666666555555555555444444555555555555444444555555444444444555555666;;;777666:::======@@@CCCGGGNNNXXXdddoooyyy||||||}}}ttthhh\\\SSSKKKIIILLLKKKEEEIIISSSaaajjjtttyyyzzzrrrnnniiiaaa\\\sssbbbYYY]]]___```eeennnooollljjjiiiddd[[[VVVXXXYYYXXX^^^_________]]]YYYVVVTTTPPPOOONNNOOOPPPQQQOOONNNKKKJJJIIIEEEAAA===999666555555555666555555444333222333333333333333333222444444444333333333333333777666555333333333333444444444555555555555444444555555555555666666666666888888888777777888888888;;;999999===>>>===AAAFFFKKK```tttyyy~~~|||rrreee\\\OOOGGGDDDCCCAAA??????===???CCCDDDCCCDDDHHHOOOSSSZZZbbbmmmyyy{{{vvvrrrqqqppprrr{{{sssZZZNNNKKKIIIHHHEEEAAA>>>???BBBEEECCCBBB???<<<:::888777777666666666666555555555555444555555666666555555444555555444444555555666666;;;777777<<>>BBBCCCFFFJJJMMMYYYjjjxxx~~~qqqlllllluuuzzztttjjj___VVVOOONNNJJJJJJPPPRRRQQQWWWaaahhhuuuyyyllleee\\\UUUQQQNNNJJJGGGrrrdddUUUTTTWWWaaappp|||}}}ssslllkkkpppmmmbbb\\\^^^\\\]]]]]]]]]\\\[[[YYYWWWVVVSSSOOOMMMMMMNNNNNNNNNKKKJJJIIIFFFBBB>>>:::777777666555333333444555555222222333333333333222222333333333222222111111111222222222222333333444444444444555555555555444444555555555555666666666666777777666666666666777777:::888999;;;<<<===CCCKKK[[[mmm|||xxxjjj```TTTNNNGGGBBBAAAAAABBBAAAFFFDDDEEEHHHIIIJJJQQQYYY\\\dddooo||||||vvvuuuttttttyyyoooYYYMMMKKKIIIGGGCCC@@@???AAACCCCCCBBB@@@>>><<<:::888777666666666666555555555555555555666666666666555555555555555555666777888888;;;999<<>>:::888777666555333333444555555333333444444444444333333111111111222222333333333111111222333333444444444444444555555555555444444555555555555666666666666777777666666666666777777:::999:::<<<<<<>>>FFFPPPdddrrr}}}|||pppcccZZZLLLHHHDDDAAAAAABBBCCCDDDFFFFFFHHHKKKMMMPPPZZZdddmmmttt|||vvvssstttzzzuuu]]]PPPJJJIIIGGGCCC???>>>???AAADDDCCCAAA???===;;;999777666666666666555555555555555666666666666666666555555555555666777888999999<<<;;;===BBBDDDEEEKKKSSS^^^kkk}}}uuunnnfffhhhhhhcccYYYPPPMMMMMMOOOPPPTTT[[[bbbgggpppwww~~~qqqeee]]]TTTQQQKKKFFFDDDCCCCCCCCCwwwmmmeeeZZZUUUTTT^^^mmm{{{wwwhhh```]]]]]]]]]\\\[[[ZZZYYYYYYUUUQQQMMMKKKKKKLLLMMMMMMKKKJJJIIIFFFCCC???;;;999666666555444444444444555333444444555555444444333111111222222333444444555111222333444444555444444444444555555555555444444555555555555666666666666888777777666666777777888::::::;;;<<<<<>>???DDDCCCBBB@@@>>>;;;999888666666666666555555555555555666666777777666666555666666666666777999:::;;;<<<<<<>>>BBBEEEIIIRRR\\\kkkyyytttfffaaa\\\XXXRRRKKKJJJMMMTTTWWW\\\cccjjjsss{{{xxxlll```UUUNNNKKKIIIFFFDDDBBBBBBBBBBBBwwwnnniii___WWWSSSYYYdddppppppaaa^^^^^^]]]\\\[[[ZZZYYYXXXTTTQQQNNNMMMMMMNNNNNNMMMKKKJJJIIIFFFCCC???<<<:::555555555666555555444333333333333444444333333333333333333333333444444444333333444555666555444444444444555555555555444444555555555555666666666666888888888777777888888888;;;;;;<<<======@@@KKKXXXoooyyyvvvjjj]]]SSSMMMDDDDDDCCCCCCCCCDDDFFFHHHIIIKKKRRRYYY^^^eeesss~~~yyyvvvyyy~~~gggVVVLLLKKKIIIEEEAAA>>>>>>???DDDDDDCCCAAA???<<<999888666666666666555555555555666666777777777777666666666666666777888999;;;;;;;;;;;;>>>CCCHHHOOO\\\iiixxxyyyhhh]]]TTTPPPNNNKKKKKKOOOYYY]]]dddjjjrrr{{{tttggg\\\SSSMMMIIIDDDDDDDDDCCCBBBAAABBBBBB|||sssnnnbbbYYYRRRUUU\\\gggxxxwwwddd___^^^]]]\\\ZZZYYYXXXXXXTTTQQQOOONNNOOOPPPOOONNNKKKJJJIIIGGGCCC???<<<:::444555666666666555333222222222222333333222222222666555555444444333333222444444666666666555444333444555555555555555555444555555555555666666666777999999888888888888999999<<<;;;===>>>===AAAMMMZZZqqq{{{}}}pppcccWWWNNNIIICCCCCCDDDDDDDDDEEEGGGIIINNNRRRZZZccchhhppp}}}~~~|||wwwxxx{{{~~~jjjXXXMMMMMMJJJFFFBBB??????@@@DDDDDDCCCBBB???<<<:::888777666666666555555555555666666777777777777666666666666666777888:::;;;<<<:::;;;>>>DDDJJJTTTcccrrrzzzkkk]]]QQQNNNNNNLLLNNNRRR\\\bbbhhhnnnvvvvvvhhh[[[RRRNNNKKKKKKAAACCCDDDDDDCCCCCCCCCCCCwwwmmmbbbVVVQQQSSS]]]ppp{{{ooofffaaa^^^___^^^ZZZXXXYYYZZZXXXTTTPPPMMMLLLKKKKKKKKKJJJIIIHHHFFFBBB===999888777666555555444444555333333333333333333333333000000111222222333444444555555555555555444444444777777777777777777777777666666666666777777777777555666666666777777777777::::::===AAABBBFFFPPPZZZ|||}}}wwwgggXXXOOOIIIFFFDDDDDDEEEFFFGGGIIILLLMMMVVV[[[cccmmmxxx~~~}}}}}}xxxxxx|||vvv___RRRMMMIIIFFFCCC???@@@DDDCCCBBB@@@>>><<<;;;::::::666666666666666666666666666666666666777777777777555777999999999999;;;===>>>>>>AAAIIIQQQ\\\mmm{{{{{{jjj\\\OOOJJJLLLPPPUUUZZZeeeiiiqqqyyyrrreeeVVVOOOLLLHHHFFFGGGDDDFFFGGGGGGFFFEEEGGGHHHwwwkkk]]]TTTRRRZZZjjjyyywwwggg```\\\]]]___\\\ZZZZZZZZZXXXUUURRROOONNNNNNOOOMMMKKKJJJIIIGGGCCC>>>;;;888777666555555444444555333333333333333333333333111111222222333444444444555555555555555555555555555555555555555555555555666666666666777777777777666666777777888888999999:::;;;???BBBBBBFFFRRR___zzz}}}|||zzz||||||pppbbbVVVMMMHHHDDDBBBCCCEEEGGGKKKOOOTTTWWWccciiisss~~~}}}{{{zzz~~~}}}yyyxxx~~~}}}cccUUUOOOJJJGGGDDD@@@@@@CCCCCCBBB@@@>>><<<;;;::::::666666666666666666666666666666666666777777777888666888999:::999999;;;===@@@@@@EEELLLTTT^^^nnn|||yyyhhh\\\PPPMMMPPPSSSYYY^^^hhhmmmuuu}}}zzzggg\\\PPPLLLJJJGGGFFFGGGCCCEEEFFFGGGGGGHHHJJJKKKvvvdddXXXRRRUUUbbbnnnpppfff]]]^^^aaa___\\\ZZZZZZXXXVVVSSSRRRQQQQQQQQQOOOMMMJJJHHHGGGDDD@@@===888777666555555444444555444444444444444444444444222222333333444444555555555555666666666666666666555555555555555555555555666666666666777777777777777888888999::::::;;;;;;:::===AAACCCCCCHHHWWWfffwww~~~wwwssssssvvv{{{~~~uuuggg\\\SSSMMMHHHDDDDDDFFFIIILLLQQQXXX___eeepppwww|||xxxuuuzzz}}}www{{{kkkYYYQQQJJJHHHEEEAAA???AAABBBAAA@@@???===;;;::::::666666666666666666666666666666666777777777888888777999::::::999999;;;<<>>>>><<>><<<;;;:::666666666666666666666666666666777777777888888888888:::;;;;;;::::::;;;===@@@CCCJJJRRRVVV]]]kkkxxxqqq___WWWSSSUUUZZZ___ffflllqqqwwwvvvfff[[[SSSMMMKKKMMMNNNMMMLLLNNNNNNPPPQQQQQQQQQQQQRRRTTTmmm___VVVSSS[[[ddd~~~xxxhhhcccdddaaa]]][[[]]][[[YYYUUURRROOOMMMLLLNNNKKKHHHFFFEEECCC@@@>>>888777666555555444444555555555555555555555555555333333444444444444555555444555555555666666666777777777777777777777777777666666666666777777777777999999:::<<<===???@@@@@@???AAAEEEHHHJJJPPPaaaqqqyyy}}}oooiiimmmssssss{{{ttteeeWWWQQQNNNJJJIIIJJJNNNSSSYYY^^^dddlllvvv~~~~~~xxxqqquuuzzz}}}|||vvvyyycccUUUIIIEEEEEECCCBBBBBBAAAAAAAAA@@@???===;;;:::777777777777777777777777777777777777888888888888999:::<<<<<<;;;;;;<<<>>>???CCCKKKRRRUUUZZZggguuuyyykkkYYYUUUTTTZZZ```eeelllsssvvv|||xxxkkk___XXXUUURRRRRRVVVWWWUUUUUUWWWUUUWWWYYYZZZ[[[\\\^^^```uuuhhh]]]YYY]]]eeeyyyppphhheeebbb``````^^^]]]ZZZWWWSSSOOOMMMKKKLLLJJJHHHGGGFFFDDD@@@>>>888777666555555444444555444444444444444444444444333333333333333444444444333333444444555666666666555555555555555555555555666666666666777777777777888999;;;<<<>>>@@@AAABBBBBBCCCFFFKKKOOOVVVdddrrr{{{wwwjjjffflllrrruuu~~~}}}iii[[[OOOLLLKKKIIILLLSSSXXX___gggnnnsss{{{{{{tttvvvyyyyyyzzz~~~vvvwwwzzznnn\\\KKKEEEEEEDDDCCCCCC@@@AAAAAAAAA@@@>>><<<;;;777777777777777777777777777777777888888888999999888:::<<<<<<<<<<<<>>>@@@AAAFFFMMMSSSTTTYYYfffuuu}}}nnndddWWWUUUXXX___fffkkkssszzz}}}wwwlllccc]]][[[ZZZXXXZZZ___```^^^^^^aaaaaadddgggjjjlllnnnqqqtttsssggg___```eeetttsssjjjcccaaaccc^^^]]][[[XXXUUURRROOOMMMLLLKKKJJJIIIHHHEEEAAA>>>888777666555555444444555333333333333333333333333333333333333333333222222222222333333444555555555555555555555555555555555666666666666777777777777888999:::<<>><<<;;;777777777777777777777777777777888888888999999999777999;;;<<<<<<===@@@BBBFFFKKKQQQVVVVVVZZZiiixxxrrrddd\\\WWWWWW\\\eeelllrrryyywwwooojjjjjjjjjjjjjjjmmmrrrtttrrrtttxxx{{{}}}|||nnndddbbbeeerrr~~~oooeeebbbddd^^^]]]\\\ZZZWWWTTTRRRQQQLLLKKKKKKKKKJJJGGGBBB>>>888777666555555444444555333333333333333333333333222222222222222222222222111111222333333444555555777777777777777777777777666666666666777777777777888888:::<<>>AAACCCJJJOOOUUUYYYXXX\\\kkk|||xxxkkk^^^WWWXXXYYY___iiiqqqvvv}}}~~~|||~~~~~~~~~{{{iiibbbeeehhhyyyuuujjjfffddd``````^^^[[[XXXTTTQQQPPPPPPNNNKKKJJJIIIHHHFFFDDD:::777444222333444444333222222222333333333444444444555777999888666444222666555444333222333333444555555555555666666666666444555555666666666666666888888888999:::<<<===>>>AAABBBEEELLLWWWbbbjjjmmm{{{wwwrrrrrrttt{{{~~~mmmaaaSSSOOONNNQQQUUU```vvv~~~|||zzzyyywwwuuu{{{yyylllooozzztttWWWLLLJJJEEEBBBEEEDDDCCCBBB@@@>>>===<<<;;;888999999999999888777777777777777666666666666666999999<<>>>>>BBBIIIPPPVVV\\\]]][[[^^^iiirrrzzz}}}~~~}}}tttfff]]][[[]]]XXX```kkkrrrvvv}}}zzzzzz~~~ooogggggggggwww}}}mmmfffccc```___^^^[[[XXXTTTRRRPPPPPPNNNKKKJJJIIIHHHFFFDDD;;;888555333444444444444333333333333444444444444222333444555666555333222333444555555444333222111555555555555666666666666444555666666777777666666888888888888999;;;<<<<<<@@@AAAEEEMMMYYYccckkknnn{{{wwwqqqpppqqq}}}vvveeeYYYSSSOOOMMMSSS\\\lll}}}|||~~~~~~yyyvvvuuuttttttyyyqqqrrr{{{xxx[[[OOOKKKFFFDDDGGGDDDCCCBBB@@@???===<<<;;;999999999999999888777777777777777777777777777777999999<<>>DDDKKKUUUZZZ^^^___^^^bbbjjjqqqtttvvvzzz{{{yyytttjjj___YYYXXXZZZ[[[cccmmmsssxxxyyyyyy{{{yyyllleeedddpppoooddd``````___]]][[[XXXUUURRRQQQPPPNNNKKKJJJIIIHHHFFFDDD<<<999666444555555555555333444444444444555555555222222333444444555555555333555777888888666333222555555555555666666666666444555666666777777666666888888888888888999:::;;;>>>@@@FFFPPP\\\fffmmmppp|||wwwqqqppprrr}}}mmm]]]SSSRRRMMMMMMUUUdddwww|||zzzyyy}}}{{{|||wwwqqqpppqqqssswww}}}xxxvvv}}}~~~bbbTTTMMMHHHGGGJJJDDDCCCBBBAAA???===<<<;;;999999999999888888777777888888888888888888888888999999;;;???@@@@@@GGGOOO]]]___```bbbdddgggmmmqqqpppsssxxx~~~yyysssiii___YYYWWWYYY[[[```gggpppvvv{{{~~~{{{|||pppaaa```hhhyyymmmbbb_________]]][[[YYYVVVSSSRRRPPPNNNKKKJJJIIIHHHFFFDDD>>>;;;777555555666666555444444444555555555666666444444444444555777999:::666777888999999888666555555555555555666666666666555555666777777777777777888888888777888888999999<<<@@@HHHTTTaaakkkqqqsss}}}tttrrrtttwwwssseeeYYYRRRRRRQQQUUU```ppp|||yyywwwvvvzzzxxxxxx|||xxxooonnnppprrrvvvzzz|||zzzkkkZZZPPPIIIHHHKKKDDDDDDBBBAAA???===<<<<<<999999999888888888888888888999999999999999::::::999999;;;???AAACCCKKKUUUdddddddddfffjjjooorrrsssvvvzzz~~~yyyooobbbYYYWWWZZZ^^^```ffflllttt{{{~~~wwwaaa___cccooojjj```______^^^]]][[[YYYWWWUUUSSSPPPNNNKKKJJJIIIHHHFFFDDD>>>;;;888666666666666555444444444555555555666666444444333333555777999;;;777666666555666666777777555555555555666666666666555666666777777777777777888888888777888888999999;;;@@@KKKZZZhhhrrrwwwxxx~~~xxxppppppuuuyyyxxxjjj^^^UUUQQQSSSXXXbbbppp|||{{{zzzxxxxxxxxxyyyzzz}}}~~~}}}zzzwwwuuutttuuuuuuuuuwww|||zzzqqqooopppqqqtttxxxuuuaaaSSSJJJHHHJJJEEEDDDCCCAAA???>>>===<<<:::999888777777777888888888888999999::::::::::::::::::<<<@@@CCCGGGQQQ[[[iiihhhiiimmmsssxxxzzzzzz}}}sssiii]]]VVVXXX^^^cccffflllrrrzzz~~~hhhaaaaaafffttt|||iii``````^^^^^^]]]\\\ZZZXXXVVVUUUPPPNNNKKKJJJIIIHHHFFFDDD???;;;888666555555555444333444444444444555555555222222222222333555777888444333222111222333444555555555555555666666666666555666777777888888777777888888888888888999:::;;;;;;BBBPPP```oooyyy}}}~~~tttmmmnnntttyyyqqqaaaWWWTTTSSSSSS\\\iiiwwwzzzyyywwwvvvuuuuuuvvvvvvzzz{{{~~~}}}zzzwwwtttsssrrrqqqqqqrrrtttxxx~~~~~~vvvsssqqqppprrrwwwkkkWWWLLLIIIIIIEEEDDDCCCAAA@@@>>>===<<<;;;:::888777777777888999888888888999999::::::;;;<<<;;;===BBBFFFLLLWWWbbbmmmmmmpppuuu|||~~~xxxiiibbbYYYVVVZZZ```fffiiiqqqvvv~~~qqqaaa]]]\\\ddduuu|||kkkbbbaaa^^^]]]]]]\\\ZZZXXXWWWVVVPPPNNNKKKJJJIIIHHHFFFDDD>>>;;;777555555555444333333333333333444444444444222222222333444555666666222222333333444444444444555555555555666666666666666666777888888888888777888888888888999;;;<<<<<<<<>>======;;;:::888777666777888999777777888888999:::::::::===<<<>>>DDDHHHOOO\\\hhhooorrrxxx~~~zzzqqq___\\\YYYZZZ^^^dddjjjmmmtttzzz~~~vvv^^^XXXTTTXXXfffvvv~~~oooeeeccc]]]]]]]]]\\\ZZZYYYWWWVVVPPPNNNLLLJJJIIIHHHFFFDDD>>>;;;777555444444444333222222222333333333444444444444555666666777777777222444666888888777666444555555555555666666666777666666777888888888888888888888888999:::<<<===>>>===FFFVVViiizzzsssnnnsss{{{tttbbbWWWWWW___fffttt|||{{{zzzxxxuuutttsssssssssvvvwwwzzz}}}{{{zzzwwwtttqqqnnnmmmlllkkklllnnnpppsssxxx}}}}}}xxxqqqkkknnntttwww}}}~~~}}}zzzaaaQQQKKKIIIEEEEEECCCBBB@@@???======;;;:::888666666777888999666666777888999999::::::>>>===???EEEJJJQQQ^^^kkkqqqvvv}}}vvvkkkZZZ[[[\\\^^^bbbgggmmmqqquuu{{{}}}dddYYYRRRUUU[[[bbbqqq~~~{{{wwwkkkddd___^^^]]]]]]\\\[[[WWWUUUQQQOOOMMMLLLKKKJJJHHHFFF@@@===999777666666555444666555444333333444555666666666666666666555555555222333555666666666555444666666666666777777777777777777888888888888777777;;;999777777999;;;======@@@GGGTTTppp|||rrrnnnrrrzzzyyyggg^^^XXXXXXeeewww{{{xxxwwwuuurrrpppqqqsssuuuxxx{{{~~~}}}}}}~~~~~~}}}||||||{{{zzz}}}~~~|||}}}~~~}}}xxxrrrnnnlllkkkkkkjjjkkkkkklllnnnpppsssvvvxxx}}}xxxpppkkkjjjkkklllvvv~~~}}}yyycccSSSJJJFFFGGGEEECCC@@@>>>===<<<<<<888888777777777777888888666777888999888999<<<>>>AAA@@@CCCJJJOOOWWWdddpppyyyxxx~~~|||mmmbbbWWWYYY]]]bbbgggmmmrrruuu|||jjj\\\QQQRRRXXX^^^lllzzz|||uuuuuu~~~zzzkkkbbb___^^^]]]]]]]]]\\\YYYVVVRRRPPPMMMLLLKKKJJJGGGEEE@@@===999777666666555444555555444444444444555555666666666666555555555555333444555555666666555555555666666666777777777777666777777888888777777666;;;:::999999:::<<<======AAAKKKZZZsss}}}|||xxxpppnnnttt}}}sssccc^^^^^^cccrrr{{{xxxwwwtttrrrpppqqqrrrtttvvvxxxyyyzzz{{{yyyyyyyyyyyyxxxxxxwwwvvvwwwzzz{{{yyyzzz}}}~~~{{{zzzvvvpppllljjjiiiiiihhhhhhhhhiiijjjlllooorrrsssyyyzzzzzzvvvpppkkkiiiiiiiiiqqqxxx{{{}}}gggVVVLLLGGGGGGEEECCCAAA???>>>======888888777777777777888888888999:::999888888:::<<<@@@@@@DDDKKKQQQYYYeeeqqq~~~~~~vvvggg\\\YYY\\\```eeejjjpppuuuxxxvvvcccTTTRRRVVV\\\fffqqqrrrooorrr}}}{{{jjj]]]]]]\\\\\\\\\]]]\\\ZZZWWWTTTQQQNNNLLLJJJIIIFFFDDDAAA>>>:::777666666555444444555555555555555555444555555555555555555555555555555444444555555666777555555666666666777777777666777777888888777777666::::::::::::;;;<<<======@@@PPPbbbxxx~~~{{{|||tttooopppwww|||lll______gggsss|||xxxvvvtttqqqoooooopppqqqssstttuuuuuuuuuvvvvvvvvvvvvuuutttsssrrrtttwwwxxxvvvvvvyyyyyywwwvvvrrrmmmiiiggggggfffeeedddddddddeeegggiiikkkmmmooorrruuutttqqqlllhhhfffccchhhmmmpppwwwmmm[[[NNNHHHFFFEEEDDDCCCAAA@@@???>>>999888888777777888888999999:::::::::888888:::;;;AAABBBFFFNNNUUU]]]jjjvvvzzzooocccZZZ]]]aaafffjjjoootttyyy}}}}}}|||nnnZZZUUUWWW[[[bbbkkkpppnnnqqqyyyxxxgggYYY[[[ZZZZZZ[[[\\\\\\YYYWWWUUURRRNNNKKKJJJHHHFFFDDDBBB>>>:::777777666555444333444555666666555444333444444555555555555555666666555444444444555777888555555555666666666777777888888999999999999888888888999:::::::::;;;<<<===BBBWWWlll~~~}}}~~~~~~|||wwwrrroooqqqzzzuuuhhh^^^dddrrr}}}yyyvvvsssqqqooommmnnnoooppprrrrrrrrrsssvvvvvvvvvuuuuuutttsssrrrqqquuuvvvtttuuuwwwwwwssssssooojjjgggeeeeeedddbbb```______```aaaccceeefffgggjjjoooqqqppplllhhheee]]]___bbbeeemmmxxxzzz|||ttt___PPPIIIFFFFFFFFFEEEDDDBBB@@@???999999888888888888999999888999::::::999999;;;===AAACCCIIISSS[[[cccppp{{{zzzsssjjjbbb\\\aaaffflllppptttxxx~~~{{{xxx{{{vvv```XXXXXXXXX^^^eeemmmlllnnnrrrvvvsssfff[[[XXXXXXXXXYYY[[[ZZZXXXVVVVVVRRRNNNKKKIIIHHHFFFEEECCC???;;;888777666555444333444555666666555444333333444444444555555666666666666555444444666777888555555555555666666666666999::::::;;;;;;::::::999555777999999999:::===???KKKbbbwww}}}xxxuuuqqqooosss{{{~~~ooogggccckkk|||~~~yyyuuussspppnnnkkklllnnnpppqqqrrrsssssssssttttttttttttsssrrrrrrqqqtttvvvttttttwwwuuurrrpppmmmhhheeedddcccbbb```]]]\\\\\\\\\\\\^^^___aaa```ccchhhlllnnnlllgggdddYYYXXXYYY\\\cccnnn|||~~~uuuvvv}}}zzzdddSSSJJJHHHHHHHHHHHHFFFDDDAAA???::::::999999999999::::::666777999999:::;;;>>>@@@>>>AAAIIITTT]]]fffsss~~~|||ssskkkeeeaaa___eeekkkrrrwwwyyy}}}zzzvvvvvv}}}zzzddd[[[WWWUUUZZZbbbiiilllmmmnnnppppppjjjbbbYYYXXXXXXYYYZZZZZZXXXVVVUUURRRMMMJJJIIIHHHGGGFFFCCC@@@;;;888777666555444444555555555555555555444333333333444555555666666666666555555666666777888444444555555555666666666:::::::::;;;;;;:::::::::444666888888888:::???DDDVVVnnnzzzsssqqqoooooossszzzuuujjjiiikkktttyyyuuurrrpppnnnkkklllnnnpppqqqrrrssssssooooooppppppqqqqqqppppppqqquuuvvvuuuuuuvvvuuuqqqmmmjjjfffcccbbbaaa```^^^ZZZYYYXXXXXXXXXYYYZZZ[[[[[[]]]```eeeiiiiiifffccc[[[VVVTTTUUUZZZcccppp|||{{{rrrrrryyyjjjVVVLLLIIIJJJKKKKKKIIIEEEAAA???;;;::::::999999::::::;;;555777999999:::<<>>;;;;;;::::::::::::;;;;;;666888999::::::<<<>>>@@@===BBBMMM[[[fffooo|||uuuhhh```___cccfffpppwwwyyyrrrooorrrzzzoooeee\\\VVV\\\fffwww|||uuusssppplll]]]\\\\\\\\\]]]\\\ZZZWWWTTTPPPLLLIIIIIIIIIIIIHHHDDDAAA<<<999777666555444666555444333333444555666222222333333444555666666444555777888888888777666444444444555555555666666777777888888888888777777666888:::999999>>>GGGOOOVVVnnntttiiihhhhhhkkkpppxxxxxxgggbbbkkkwwwyyytttqqqooommmooooooooopppoooooonnnnnnjjjkkkmmmooopppqqqrrrrrroootttvvvuuutttuuusssooofffdddaaa___^^^]]]ZZZYYYUUUTTTSSSRRRQQQRRRRRRSSSUUUTTTTTTWWW]]]aaaaaa```cccZZZRRROOOMMMNNNXXXcccuuu~~~~~~}}}wwwkkkiiiooozzzsss^^^RRRMMMNNNOOONNNKKKFFFAAA===<<<;;;;;;::::::;;;;;;<<<888:::;;;;;;:::;;;===???BBBGGGRRRaaammmvvv~~~qqqeee___aaahhhnnnsss{{{xxxmmmiiillluuu|||}}}rrrfff[[[WWW]]]ddd}}}xxxqqqaaa\\\YYY\\\^^^[[[XXXXXXVVVUUURRRPPPMMMKKKJJJIIIBBB@@@===:::777666555555555555555555555555555555555555555444444333333333777777777777777777777777777777666666666888:::;;;777777777777888888888888777777888888:::===BBBFFFRRRccczzz~~~zzznnnjjjffffffnnnwww}}}tttssstttxxxzzzuuurrrooommmkkkmmmpppqqqqqqpppnnnllljjjlllnnnqqqrrrrrrqqqqqqqqqqqqqqqrrrsssqqqnnnllldddaaa^^^\\\\\\[[[ZZZYYYVVVTTTRRROOONNNMMMNNNOOORRRRRRSSSVVV[[[___aaabbbbbb^^^WWWPPPLLLMMMQQQVVVbbbssszzzzzzwwwnnnjjjnnn|||}}}aaaPPPNNNLLLKKKJJJIIIEEE@@@===<<<<<<;;;;;;;;;:::::::::=========;;;:::;;;>>>AAAAAAFFFSSScccnnnyyywwwkkkeeeeeehhhooowww{{{{{{oooiiikkkrrrxxxwwwjjj^^^XXX^^^fffxxxeee^^^ZZZ\\\^^^[[[XXXXXXWWWUUUSSSPPPMMMKKKJJJIIIBBBAAA>>>:::888666555555555555555555555555555555555555555444444333333333666666666666666666666666666666555555666777999:::777777777777888888888888777777888999:::===BBBEEEGGGWWWnnn}}}qqqlllggggggoooxxx~~~~~~xxxyyy{{{wwwtttrrrpppmmmnnnoooqqqqqqpppnnnmmmkkklllnnnpppqqqqqqqqqppprrrqqqqqqqqqqqqooollliiidddaaa^^^\\\\\\[[[ZZZYYYTTTRRRPPPMMMKKKKKKKKKLLLNNNNNNPPPSSSWWW[[[^^^___aaa^^^XXXQQQLLLLLLOOORRR___ppp~~~|||yyyooojjjlllvvvgggTTTNNNLLLJJJHHHGGGDDD@@@===<<<<<<;;;;;;;;;:::::::::<<<<<<<<<;;;:::;;;>>>AAACCCIIIVVVfffqqq{{{}}}rrrhhheeefffkkksss{{{}}}rrriiihhhmmmrrr{{{~~~qqqcccZZZ___iiilllbbb[[[\\\]]][[[YYYXXXWWWVVVSSSPPPMMMKKKJJJIIICCCAAA>>>;;;888666555555555555555555555555555555555555555444444444444444555555555555555555555555555555555555666777888999777777777777888888888888777888888999:::===AAADDDAAANNNcccwww}}}wwwoooiiihhhoooxxx~~~~~~vvvvvvyyy}}}yyywwwuuutttoooooooooooooooooooooooonnnmmmmmmmmmnnnnnnoooppprrrqqqqqqpppooommmiiieeeccc```]]][[[[[[[[[ZZZXXXSSSRRROOOMMMKKKJJJJJJJJJLLLMMMNNNQQQUUUZZZ]]]```cccaaa[[[UUUOOOMMMNNNPPPZZZkkk~~~tttmmmlllnnnxxxppp[[[OOOLLLIIIFFFDDDBBB???===<<<<<<;;;;;;;;;:::::::::;;;;;;;;;:::999;;;>>>AAAEEEMMMZZZiiittt~~~uuummmeeeeeeiiiooowwwuuukkkgggiiilllwwwyyyiii]]]```jjj~~~uuuiii^^^\\\]]]\\\YYYYYYXXXVVVTTTQQQNNNKKKJJJIIIDDDBBB???<<<999777666555555555555555555555555555555555555555555444444444555555555555555555555555444444444555666666777888666777777777888888888888777888999999:::<<<@@@BBBDDDMMM```tttyyy~~~pppjjjhhhnnnwww~~~{{{sssrrruuu}}}|||zzzwwwuuurrrqqqpppooooooooopppppppppooommmllllllmmmnnnoooqqqpppoooooonnnkkkgggdddaaa^^^[[[YYYYYYYYYXXXVVVSSSRRRPPPNNNLLLKKKKKKJJJLLLNNNPPPSSSVVV[[[```cccgggfffbbb\\\VVVQQQPPPPPPUUUgggzzzzzzpppllljjjsssxxx```PPPLLLGGGDDDBBB@@@>>>===<<<<<<;;;;;;;;;:::::::::999:::::::::999;;;???AAAHHHQQQ^^^lllvvvqqqjjjeeehhhmmmsss{{{{{{ooohhhggghhhsssxxxrrrcccbbbjjj}}}qqqbbb]]]^^^]]][[[[[[YYYWWWTTTQQQNNNKKKIIIIIIEEECCC@@@<<<999777666555555555555555555555555555555555555555555555555555555555555555555555555555444444555555666777777777666777777777888888888888777888999::::::;;;>>>AAAEEEMMM^^^rrruuuoooiiigggnnnwww~~~wwwuuuwwwyyy|||xxxvvvsssrrrpppooooooooopppqqqqqqooommmkkkkkklllnnnooonnnmmmmmmmmmmmmkkkhhheee___\\\YYYWWWWWWVVVUUUTTTRRRQQQPPPNNNMMMLLLKKKKKKLLLOOOQQQTTTWWW[[[bbbgggkkkkkkiiiddd]]]VVVRRRQQQTTTdddwwwssskkkjjjqqq~~~~~~dddQQQMMMGGGCCCAAA???>>>===<<<<<<;;;;;;;;;:::::::::999::::::::::::<<<@@@CCCKKKUUUaaammmwwwpppjjjhhhlllrrrwww~~~vvvmmmiiihhhmmmrrrzzz}}}lllfffjjj}}}xxxfff______^^^]]]]]]ZZZXXXUUUQQQNNNKKKIIIIIIGGGDDDAAA===:::777666666555555555555555555555555555555555555555666666666555555555555555555555555444444555777777777777777777777777777888888888888777888:::::::::;;;===???AAAJJJ\\\ppp{{{sssoooiiihhhoooxxx~~~~~~zzzxxxtttsssrrrpppppppppqqqqqqqqqooommmllllllmmmooopppmmmllllllmmmmmmkkkhhheee^^^[[[XXXVVVVVVVVVUUUSSSPPPPPPOOOOOONNNMMMMMMLLLLLLOOOSSSUUUWWW\\\dddjjjnnnoooooollleee\\\VVVSSSUUUdddvvvvvvkkkiiippp|||fffQQQMMMHHHDDDAAA@@@>>><<<<<<<<<;;;;;;;;;:::::::::999:::::::::;;;===AAAEEEPPPYYYeeennnwww}}}pppllllllqqqwww{{{tttnnnkkkkkknnnwwwvvvjjjkkkzzz~~~iii`````````______ZZZXXXUUURRRNNNKKKIIIHHHGGGEEEBBB>>>:::888666666555555555555555555555555444555555555666666666777666666666666666666666666444555666888888888888777777777777777888888888888777888::::::::::::<<<>>>@@@JJJ]]]qqqzzzsssooojjjjjjqqqzzz~~~{{{ttttttsssrrrqqqppppppppppppooonnnnnnnnnooopppqqqooonnnmmmmmmmmmjjjfffccc___\\\YYYWWWWWWWWWUUUTTTRRRRRRRRRSSSSSSRRRRRRRRROOORRRVVVXXXZZZ___hhhoootttwwwxxxvvvoooeee]]]YYYXXXfffvvv}}}qqqfffmmmzzzhhhQQQNNNIIIEEECCC@@@>>><<<<<<<<<;;;;;;;;;:::::::::999:::;;;;;;<<>>:::888666666555555555555555555555555444555555555666666777777777777777777777777777777444555777999999999888888777777777777888888888888777999::::::::::::;;;===CCCNNNbbbuuu{{{ttt~~~oookkkkkksss|||~~~ttttttssssssrrrqqqppppppooooooooooooooopppqqqqqqqqqpppooonnnllliiieeeaaa```^^^ZZZYYYXXXXXXWWWVVVUUUVVVWWWXXXXXXXXXXXXXXXSSSWWWZZZ\\\^^^ccclllttt{{{~~~wwwnnneee```ZZZgggvvvwwwcccjjjyyyjjjQQQNNNJJJFFFDDDAAA>>>;;;<<<<<<;;;;;;;;;::::::::::::;;;<<<<<<===@@@DDDGGGXXXbbbjjjpppyyy|||wwwpppnnnpppxxx|||qqqkkkmmmuuu~~~qqqooo|||ssseeecccdddaaa\\\\\\YYYVVVSSSPPPMMMJJJGGGIIIGGGDDD@@@<<<999666555555666777777777666444333444444444555555555555666666666666666666666666666777777777777777777777777888888888777777777777777888999999888888999===???CCCWWWkkkvvvyyy{{{lllggghhhqqq||||||wwwuuurrrqqqqqqqqqqqqppppppoooooooooooooooooopppqqqnnnkkkhhhgggeeecccaaa\\\[[[XXXWWWVVVVVVWWWWWW]]][[[[[[]]]______[[[XXXWWWXXXYYY[[[___fffooouuu||||||pppfffdddsssrrrqqqxxxiiiUUUMMMGGGFFFEEEAAA??????======<<<;;;;;;;;;;;;<<<>>>999999===<<<:::DDDSSSdddkkkrrrxxx}}}tttpppooossszzzvvvqqqpppuuuyyywww}}}ppphhheeebbb^^^\\\ZZZVVVSSSQQQNNNJJJGGGIIIGGGDDD@@@<<<999666555555666777777777666444444555555555666666666777777666666666666666666666666666666666666666666666666888888888888888888888888888999999888888:::===@@@JJJ___sss~~~yyyxxxjjjfffgggqqq{{{}}}yyywwwtttrrrrrrrrrqqqpppooooooppppppppppppooooooqqqooollljjjhhhfffcccaaa\\\ZZZWWWUUUUUUVVVXXXYYY]]]]]]]]]```bbbaaa]]]YYYZZZZZZ[[[\\\```fffnnnssswwwlllhhhuuuwwwuuuyyylllVVVMMMFFFEEEDDDAAA??????======<<<;;;;;;;;;;;;<<<===888999>>>>>>>>>IIIXXXjjjpppuuuzzz{{{tttqqqqqquuu{{{}}}wwwssssss~~~~~~ooofffaaa___]]]ZZZWWWTTTQQQNNNKKKHHHHHHGGGCCC@@@<<<999777666666666666777666555555444666666666666777777777888666666666666666666666666555555555555555555555555999999999999999999999999888888999999999;;;???BBBRRRggg|||yyy~~~ssshhheeehhhrrr|||}}}|||yyyvvvtttsssrrrqqqpppnnnoooqqqrrrrrrqqqooonnnooonnnlllllljjjgggccc___[[[YYYUUUSSSSSSUUUXXXZZZ]]]^^^```ccceeeccc___\\\]]]]]]^^^^^^aaagggnnnsssuuunnnyyyzzzzzzpppWWWNNNGGGEEEDDD@@@>>>???======<<<;;;;;;;;;;;;<<<;;;999:::???AAACCCOOO^^^ooouuuzzz~~~xxxsssqqqtttxxx}}}{{{tttpppwwwwwwgggaaa```^^^[[[WWWTTTRRROOOKKKHHHHHHFFFCCC???<<<999777666666666666666666555555444555555666666666777777777666666666666666666666666666666666666666666666666888888888888888888999999777888999999:::<<<@@@DDDVVVlllyyyxxxmmmgggfffjjjuuu~~~~~~~~~{{{wwwtttsssrrrpppooonnnppprrrttttttrrrpppnnnmmmllllllllljjjgggaaa]]]YYYVVVSSSPPPPPPSSSWWWZZZ[[[^^^bbbeeefffddd```]]]]]]^^^___```ccciiipppuuu|||vvv}}}}}}tttXXXOOOGGGEEECCC@@@>>>???======<<<;;;;;;;;;;;;<<<;;;:::;;;???BBBFFFTTTbbbpppwww}}}|||tttrrrsssxxx{{{yyyrrruuu~~~lllcccbbb^^^\\\XXXUUURRRPPPLLLIIIGGGFFFCCC???<<<999777777777666666666555555555555444444555555555666666666666666666666666666666666777777777777777777777777555666666666777777888888666777999999;;;>>>BBBFFFYYYpppxxxuuuiiihhhhhhnnnxxx}}}zzzvvvtttrrrqqqooonnnooopppsssttttttssspppoookkkkkkkkkkkkjjjfff```[[[XXXUUUQQQNNNOOORRRVVVYYYYYY]]]aaaeeeeeeccc```^^^[[[]]]___aaaeeekkksssxxx}}}xxx[[[QQQIIIFFFDDD@@@>>>???======<<<;;;;;;;;;;;;<<<;;;;;;===???BBBIIIWWWcccpppxxxxxxrrrsssuuu{{{~~~xxxwww{{{vvv~~~ssshhheee___\\\YYYVVVSSSPPPMMMJJJGGGEEECCC???<<<:::888777777777666555555555555666444444444444555555555555666666666666666666666666888888888888888888888888444555555666666777777777666777999:::<<>>???CCCLLL[[[gggrrr}}}~~~uuurrrtttxxx}}}}}}xxx|||uuupppsssvvviiiddd___]]]YYYVVVTTTQQQMMMJJJGGGEEEBBB???<<<:::888777888777666555444555555666555555555555666666666666666666666666666666666666777777777777777777777777555555555666777777888888555777888:::<<<@@@FFFIIIZZZppp|||pppwwwjjjiiikkksss}}}~~~{{{wwwuuutttsssrrrppprrrrrrssssssssssssrrrrrrnnnmmmlllllljjjgggbbb^^^ZZZXXXVVVSSSSSSTTTVVVWWWXXX]]]aaaccccccbbbbbbccc[[[]]]```cccffflllrrrvvv}}}xxx```VVVLLLHHHFFFBBBAAABBB======<<<;;;;;;;;;;;;<<<:::===???@@@EEEQQQaaalllyyy|||tttrrrvvv{{{~~~~~~xxxxxx}}}sssmmmhhhvvvvvvgggaaa```]]]YYYVVVTTTQQQMMMKKKGGGEEEBBB???<<<:::888888888777666444444555555666666666666666777777777777666666666666666666666666666666666666666666666666555666666777888999999999555666888:::===AAAFFFJJJWWWmmm~~~xxxmmm|||yyyllliiikkksss}}}|||xxxvvvvvvuuutttssssssssssssssssssssssssssspppooonnnmmmkkkhhhddd```\\\[[[YYYWWWVVVVVVWWWXXXZZZ]]]bbbccccccbbbdddeee]]]___aaacccfffjjjppptttvvvwwwbbbXXXMMMIIIFFFCCCAAACCC======<<<;;;;;;;;;;;;<<<999===@@@AAAGGGUUUfffqqq{{{sssssswww}}}}}}uuuuuuvvvhhhdddeeeppp{{{ppphhhhhh```]]]ZZZVVVTTTQQQMMMJJJHHHFFFCCC@@@<<<999777666333333444555555666666777555555444444444444555555333333333444444444555555666666666666666777888888999999999999888888777777666999;;;;;;;;;===CCCHHHWWWsss~~~zzzzzzooowwwwwwgggeeejjjrrryyy}}}~~~}}}zzzwwwvvvuuuvvvvvvtttttttttuuuvvvxxxyyyzzzuuussspppnnnllljjjfffdddaaa___\\\YYYVVVVVVVVVVVVZZZ]]]aaadddeeedddaaa___]]]\\\[[[]]]```ffflllpppuuuyyy~~~~~~jjj[[[MMMGGGFFFDDDAAA@@@>>>>>>===<<<;;;;;;::::::999===@@@AAAJJJZZZkkkssszzzwwwxxx{{{~~~yyyyyyoooccc___]]]eeennnxxxzzzjjjdddccc```]]]YYYVVVTTTQQQMMMJJJGGGFFFCCC???<<<999888777444444444444444444444444555555444444444444555555333333444444444555555555555555444444555555666777999999999999888888888777777888::::::;;;===AAAEEESSSooo{{{xxxwwwjjjrrr{{{}}}uuufffeeejjjrrryyy}}}~~~}}}{{{xxxwwwwwwxxxxxxtttvvvwwwyyyzzzzzzyyyyyywwwtttqqqooommmkkkhhhfffdddbbb___\\\ZZZYYYZZZZZZ\\\___bbbeeefffeeebbb```[[[ZZZYYYZZZ^^^ccciiilllmmmqqquuuvvvuuutttvvvxxxyyy|||lll]]]NNNHHHGGGDDDBBBAAA>>>======<<<<<<;;;::::::999===???AAAKKK^^^pppyyy{{{xxxyyy|||wwwiii```\\\XXX\\\bbbkkkzzzoooeee``````___]]]YYYVVVTTTQQQMMMKKKFFFEEEBBB???<<<:::999888777666666555444444333333555555444444444444555555333444444444444555555555666555555555555666777777999999999999888888888888777777888999;;;===@@@AAAPPPkkkyyyyyysssfffllluuuvvvyyyqqqdddccciiipppwww{{{~~~~~~|||{{{zzzzzz{{{{{{vvvxxx{{{}}}}}}|||zzzxxxxxxvvvssspppooonnnkkkiiiiiigggeeebbb```____________aaadddggggggfffcccaaaZZZYYYWWWXXXZZZ___dddhhhgggjjjmmmllljjjhhhjjjllltttzzzooo```PPPJJJHHHDDDAAAAAA>>>======<<<<<<;;;;;;;;;999<<<>>>BBBNNNcccvvv|||zzz{{{~~~xxxlllbbb[[[XXXZZZ^^^eeeooo|||tttjjjccc```______\\\YYYVVVTTTQQQNNNKKKEEEDDDBBB???<<<:::999999777777777777666666555555555555444444444444555555444444444444555555555555888888888888888999999:::999999999999999999999999777777777999;;;>>>AAABBBTTTmmm{{{pppeeejjjqqqqqqqqqsssxxxkkk``````eeemmmsssxxx{{{}}}~~~~~~{{{{{{|||}}}}}}|||zzzyyyyyywwwtttrrrrrrqqqpppnnnmmmllljjjgggeeedddccccccaaaccceeeggggggfffdddbbb[[[YYYWWWWWWYYY]]]aaadddgggiiijjjhhhccc```aaabbbmmmvvvssscccRRRJJJGGGCCC@@@@@@>>>=========<<<<<<;;;;;;:::===>>>BBBPPPggg{{{}}}|||~~~uuuggg\\\WWWYYY[[[```fffrrrzzzppphhhccc___]]]___\\\YYYVVVTTTRRRNNNLLLEEEDDDBBB???<<<:::999999444444555555555666666666555555444444444444555555444444444555555555666666888888888888888999999:::999999999999999999999:::777888888:::<<>>===============<<<<<<<<<<<<>>>???CCCSSSjjj~~~oooaaaWWWUUUVVV[[[bbbmmm{{{yyyqqqiiibbb^^^\\\^^^\\\XXXVVVTTTRRROOOLLLFFFEEEBBB???<<<:::999888111111222222333444444555555555444444444444555555444444555555555666666666666555555555555666777777999999999999::::::::::::777999;;;<<<>>>CCCLLLSSSbbbttt~~~uuunnnhhhhhhgggbbb______kkkuuu}}}{{{rrriii```ZZZ[[[```gggmmmrrrvvvzzz|||~~~{{{yyyyyy{{{|||xxxuuussssssuuuxxxyyyyyytttsssrrrpppnnnlllkkkjjjggghhhiiiiiiiiigggeeedddaaa___[[[YYYYYY\\\___aaafffhhhiiiddd]]]WWWTTTSSS\\\dddpppyyyzzziiiVVVLLLGGGCCC???>>>===========================???@@@GGGXXXppp~~~|||yyykkk]]]UUUSSS]]]iiirrrzzz~~~~~~{{{uuulllddd___]]]^^^[[[XXXVVVTTTRRROOOLLLGGGFFFCCC???<<<999888777333333333333444444444444555555444444444444555555555555555555666666666666555555444444555555666777999999999:::::::::;;;;;;777;;;?????????FFFTTT___mmmzzzvvvsssppplllddd\\\XXXXXX___kkktttssskkkddd^^^YYY\\\```gggmmmrrrvvvzzz}}}|||{{{{{{{{{uuusssrrrsssvvvzzz|||}}}wwwwwwvvvtttrrrpppnnnmmmkkkkkkllllllkkkjjjhhhgggccc```]]]ZZZYYY[[[^^^```aaadddgggddd^^^WWWSSSRRRWWW^^^hhhttt|||nnnZZZOOOJJJDDDAAA@@@=====================>>>===???BBBKKK___xxx|||wwwttt{{{ttteeeYYYUUUbbbsss{{{}}}}}}{{{~~~zzzpppgggbbb```^^^[[[XXXVVVTTTRRROOOMMMHHHFFFCCC@@@<<<999777666888888888777666666555555555555555444444555555555555555555555666666666777666666666666666777888888999999999::::::;;;;;;;;;777<<>>>>>>>>>>><<>>:::777666555777777777777666666666666555555555555555666777888444444444444444444333333666666666666777777777777777777888:::<<>>>>>>>>>>>??????@@@???DDDTTTkkkxxxrrrqqqtttxxx~~~ppp```ZZZgggwww}}}~~~tttlllfffaaaaaa___[[[XXXUUURRRMMMJJJGGGEEEBBB???;;;999777666777777777777666666666555555555444444555555666777555555555555555555555555666666666666777777777777777888888999;;;===???@@@BBBAAACCCDDDEEEJJJYYYiiixxx~~~|||zzzssseeeTTTLLLLLLOOOUUU^^^ddd```YYYYYY]]]dddlllrrrtttvvv{{{~~~zzzwwwuuusssqqqrrrvvv{{{~~~}}}zzzuuurrrqqqqqqsssqqqooonnnnnnmmmkkkiiibbb___\\\XXXWWWYYY[[[]]]aaacccfffiiihhhccc[[[UUUPPPPPPTTT^^^eeejjjpppwww~~~~~~{{{gggUUUKKKFFFCCCBBB???>>>>>>======>>>>>>???@@@@@@EEEUUUmmm|||xxxvvvxxx{{{~~~ssshhhccclllwww|||vvvooohhhaaaaaa___[[[XXXVVVRRRNNNJJJHHHGGGDDD@@@===:::888777777777777666666666555555444444444444444444555666555555555666666777777888666666666666777777777777888888888999:::;;;<<<===@@@AAABBBDDDCCCGGGTTTaaatttzzzzzz{{{vvvhhhWWWNNNMMMLLLOOOVVV[[[YYYUUUWWW]]]eeennnuuuvvvxxx|||{{{xxxuuusssqqqrrrvvvzzz}}}~~~~~~~~~|||yyytttqqqpppqqqpppooonnnnnnoooooommmkkkdddaaa\\\WWWUUUVVVYYY[[[___aaadddggghhheee___ZZZOOOLLLNNNUUU\\\bbbjjjqqquuuwwwzzz|||~~~lllXXXLLLEEEAAA???>>>======<<<<<<======>>>@@@AAAGGGXXXpppuuummmjjjooowww}}}zzztttjjjaaaaaa^^^[[[YYYVVVSSSNNNKKKHHHFFFCCC@@@<<<:::888777777777666666666555555555444444333333333444444555444444555666666777888888666666666666777777777777888888888888888999999:::===>>>@@@AAA@@@BBBMMMYYYpppzzz}}}~~~nnn[[[PPPOOOJJJKKKPPPTTTTTTRRRVVV]]]eeennnvvvxxxyyy}}}{{{xxxtttrrrqqqsssvvvzzz}}}~~~~~~}}}{{{wwwssspppppppppmmmmmmmmmnnnppppppnnnmmmfffbbb\\\VVVTTTTTTVVVXXX\\\^^^aaadddfffeeeaaa^^^RRRNNNLLLPPPTTTYYYaaaiiiiiioootttttttttwww{{{}}}ooo[[[NNNFFFAAA???======<<<<<<<<<<<<======???AAAIII[[[sssvvvqqqmmmooovvvzzznnnbbbaaa^^^[[[YYYWWWSSSOOOLLLGGGFFFCCC???<<<999777666666666666666555555555555555444444333333333444444333333444555666666777777666666666666777777777777999888888777777777888888:::;;;===>>><<<===HHHTTTnnn{{{ttt___QQQNNNKKKJJJLLLPPPPPPPPPUUU\\\cccmmmvvvyyyzzz}}}~~~{{{xxxsssrrrqqqtttxxx|||~~~}}}|||zzzvvvqqqoooooopppmmmllllllmmmooopppnnnmmmfffbbb\\\VVVSSSSSSTTTUUUXXXYYY[[[^^^aaabbb```]]]WWWQQQMMMNNNOOORRRXXX```___iiiooommmjjjnnnrrrtttyyyzzz|||}}}ppp]]]PPPHHHDDDAAA======<<<<<<<<<<<<======>>>AAALLL___wwwzzzuuuoooooovvvqqqdddaaa^^^[[[YYYWWWTTTPPPMMMGGGEEEBBB???;;;999777666666666666555555555444444666555444444444444444444444444444555555666666666666666666666777777777777999888888777777777888888777888;;;<<<:::<<>>======<<<<<<======>>>>>>CCCPPPeee}}}zzzqqqnnnwwwsssfff```^^^[[[YYYWWWTTTPPPMMMHHHGGGDDD@@@===:::888777666666555555555444444444777666555555444444555555666666666666666666666666666666666666777777777777888888888777777888999999777888:::;;;:::===IIIVVVmmm|||xxxgggWWWSSSOOOKKKJJJLLLLLLLLLPPPVVV\\\gggrrrwwwyyy|||}}}{{{}}}~~~~~~{{{yyyxxxwwwxxxzzz}}}}}}}}}}}}{{{xxxsssooommmmmmooopppmmmjjjhhhiiijjjkkkjjjaaa___\\\WWWTTTRRRQQQPPPPPPOOOOOOPPPSSSTTTTTTTTTTTTOOOKKKKKKIIIGGGIIIMMMSSSbbbiiiaaaXXX[[[______aaacccfffggghhhjjjooorrrssswww{{{qqq^^^QQQJJJFFFDDD???>>>>>>======>>>>>>???@@@GGGVVVllltttoooxxxtttggg```^^^\\\YYYWWWUUUQQQNNNIIIHHHEEEAAA>>>;;;999888666666555555555444444444888777666555555555555555888888888777777777777777666666666666777777777777888888888888888999999:::888888:::;;;;;;???KKKYYYlll{{{yyymmm]]]YYYPPPKKKIIIKKKKKKKKKNNNSSSYYYdddpppvvvyyy||||||{{{}}}}}}}}}}}}{{{zzzzzz{{{|||{{{zzz|||{{{wwwrrrnnnlllmmmooorrrnnniiigggggghhhiiiiii```^^^[[[XXXUUURRRPPPOOONNNLLLKKKLLLNNNPPPPPPPPPOOOKKKHHHIIIGGGDDDDDDGGGMMM]]]dddZZZQQQRRRVVVVVVUUUXXXZZZ\\\\\\___dddhhhjjjnnntttzzzrrr^^^QQQJJJEEECCC??????>>>>>>>>>>>>??????BBBIIIZZZqqq}}}|||xxx{{{lllfff^^^YYYXXXXXXTTTRRRRRRKKKGGGCCC???===;;;888666333444444444555666666666555555555555666666666666666555444333333444555666777777888777777666555444777888888888999999999999999888888::::::???KKKXXXnnnttt}}}xxxeee\\\UUUOOOKKKJJJJJJIIILLLRRR^^^hhhrrrvvvxxx{{{|||zzz~~~~~~}}}}}}~~~~~~~~~||||||}}}~~~~~~}}}{{{sssoooooopppqqqppprrroookkkiiihhhhhhfffeeebbbbbb```\\\XXXSSSNNNKKKIIIHHHHHHHHHJJJJJJIIIHHHIIIHHHGGGFFFEEEDDDCCCBBBDDDQQQVVVMMMGGGIIIIIIEEELLLLLLNNNOOOQQQSSSTTTUUU\\\```gggpppzzzqqq\\\OOOIIIFFFEEEAAA@@@>>>======>>>AAABBBFFFOOOddd~~~yyyxxx|||{{{tttiiiaaaZZZYYYWWWSSSPPPPPPIIIFFFBBB>>>===;;;888777444444444555555555555555555555555555666666666666444444333333333333444444555666666666666555555444777777777777777888999999:::999:::;;;<<<@@@KKKWWWsssxxx|||{{{iiiaaaVVVPPPLLLKKKJJJIIILLLQQQ]]]gggqqquuuwwwzzz{{{zzz{{{||||||}}}~~~~~~~~~}}}~~~{{{uuuqqqqqqrrrrrrqqqpppnnnkkkiiiiiihhhgggfffcccbbb___[[[VVVQQQMMMKKKLLLJJJGGGGGGGGGGGGFFFEEEGGGFFFEEEDDDCCCBBBAAAAAABBBMMMRRRKKKEEEFFFGGGCCCFFFFFFGGGHHHJJJKKKLLLLLLRRRVVV\\\eeeoooyyyqqq[[[NNNHHHEEEDDDAAA@@@>>>======???AAACCCGGGQQQfffxxxuuu~~~yyy~~~kkkccc\\\ZZZWWWRRRNNNNNNJJJGGGCCC@@@>>>===;;;999555555555555555444444444555555555555666666666666444444444555555444444444333444555555555555555444777777666555666777888999::::::;;;===>>>@@@KKKVVVvvv||||||}}}mmmeeeWWWQQQMMMLLLJJJIIILLLQQQ\\\fffooorrrtttxxxyyyxxxxxxzzz|||~~~~~~{{{wwwuuuuuutttsssrrrnnnllljjjiiiiiiiiihhhgggdddaaa]]]WWWRRROOOLLLKKKMMMJJJFFFDDDCCCCCCBBBAAACCCCCCBBBAAA@@@@@@?????????IIIMMMGGGBBBCCCCCC@@@AAAAAAAAABBBCCCCCCDDDDDDHHHKKKPPPWWWbbbnnn{{{qqq[[[MMMGGGDDDCCCAAA@@@>>>======???BBBCCCHHHSSShhhtttoooyyyyyyzzzkkkccc\\\ZZZXXXRRRNNNNNNKKKHHHDDDAAA@@@???===<<<666666666555444444444333555555555555666666666666555666777888888777666555333444555555666666666666777666555444555666888999::::::<<>>>>>============EEEIIIEEEBBBBBBBBB???AAAAAAAAAAAAAAAAAAAAAAAACCCEEEIIIOOOYYYgggxxxsss]]]OOOHHHEEEDDDAAA@@@>>>===>>>@@@BBBDDDIIIVVVlllmmmkkkwww|||zzzkkkbbb\\\ZZZXXXSSSPPPOOOIIIFFFBBB@@@???===<<<:::666666666555444444444333555555555555666666666666555666777888888777666555444555666777777777777777777666555555555666888888::::::<<>>>>>???@@@@@@=========<<<<<<<<<<<<<<<>>>CCCGGGEEECCCBBBBBB@@@BBBAAAAAAAAA@@@@@@@@@@@@@@@BBBEEEIIIRRRaaattt~~~vvv```RRRKKKGGGEEEAAA@@@>>>===>>>@@@CCCEEEHHHYYYqqq{{{iiilllzzz}}}|||kkkccc\\\ZZZXXXTTTPPPPPPGGGDDD???===;;;:::888666555555555555555444444444555555555555666666666666444444444555555444444444555666777777777777777777666666777777777888888888999999;;;===>>>AAALLLWWWlllvvvjjjZZZUUUOOOKKKJJJJJJIIILLLQQQYYYbbbjjjmmmooosssvvvvvv}}}~~~~~~}}}|||wwwtttsssllljjjhhhgggfffdddaaa___YYYVVVQQQKKKHHHFFFEEEEEEDDDAAA>>>===>>>?????????;;;<<<<<<<<<<<<<<<<<<<<<>>>BBBEEEFFFEEECCCBBBAAAAAAAAA@@@@@@????????????>>>@@@BBBDDDLLL[[[ooo~~~|||}}}wwwcccUUUMMMHHHEEEAAA@@@>>>>>>>>>AAADDDFFFIII]]]xxxzzzmmmrrr~~~~~~~~~zzzyyymmmeee]]][[[XXXSSSNNNNNNHHHDDD@@@===;;;999777555444444444555555555555555555555555555666666666666444444333333333333444444666666666777666666555555555666888999:::999888777888777888;;;<<>>>>>>>>???>>>===;;;;;;<<<<<<=========>>>???@@@CCCFFFEEECCCBBBBBB@@@@@@@@@@@@????????????===???AAABBBHHHWWWkkkzzz{{{{{{wwweeeXXXOOOHHHDDDAAA@@@>>>>>>???AAADDDFFFJJJbbbwww{{{}}}|||}}}~~~tttuuupppggg___\\\XXXQQQMMMKKKKKKGGGCCC???===;;;888666333444444555555666666666555555555555666666666777666555444333333444555666555666666666555444333333555666999;;;;;;:::888666777666777999;;;@@@MMM[[[xxx}}}ttt]]]QQQKKKHHHHHHHHHIIIMMMRRRZZZcccjjjlllnnnsssvvvvvvxxxxxxxxxyyyzzz|||~~~|||uuurrrqqqmmmkkkhhhfffccc___ZZZVVVOOOMMMJJJGGGEEECCCBBBBBBBBBAAA?????????>>><<<:::;;;<<<<<<======>>>>>>>>>>>>???BBBEEEFFFCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA???AAABBBCCCHHHVVVjjjyyy{{{zzzwwweeeXXXOOOHHHCCCAAA@@@>>>>>>???BBBEEEGGGLLLfff||||||{{{|||{{{~~~wwwlllmmmwwwfff___^^^WWWTTTQQQIIIJJJGGGCCC???;;;888777666444444444444444444444444444444444555555555555666444444444555555555555666777777777777777777777777888777666555555666777888999888888999:::@@@QQQaaa}}}xxxdddTTTOOOJJJIIIGGGGGGLLLSSSYYY___hhhmmmoooppprrrtttyyyzzz{{{{{{zzzzzz{{{}}}}}}~~~}}}xxxsssppplllhhhbbb]]]YYYVVVSSSQQQJJJIIIGGGDDDBBB@@@??????@@@?????????>>>>>>========================<<<<<>>BBBFFFSSSeee}}}~~~~~~}}}zzzyyy}}}||||||{{{tttkkklll~~~zzzhhhaaa___XXXTTTRRRJJJJJJGGGCCC???;;;888777666444444444444444444444444444444444555555555555666444444444555555555555666666666666666666666666666999888777666666777888999888888999:::;;;BBBSSSccc}}}{{{gggVVVPPPKKKIIIGGGFFFJJJQQQXXX^^^ggglllnnnoooqqqtttxxxyyyzzzzzzzzzzzz{{{||||||~~~|||wwwrrrnnnjjjeee___YYYUUURRROOOMMMFFFEEECCCAAA@@@>>>>>>>>>????????????>>>>>>>>>===>>>>>>>>>>>>============???@@@AAABBBBBBBBBAAAAAAAAABBBCCCDDDDDDCCCCCCBBBCCCBBBBBBDDDFFFPPPcccuuurrrddd\\\TTTKKKDDDBBBBBB@@@>>>>>>@@@DDDGGGUUUiii~~~~~~|||zzzzzz~~~}}}zzzvvvrrrnnnqqqlllccc```XXXUUUSSSKKKIIIGGGDDD???<<<999777777666666666666666666666666444444444555555555555666444444444555555555555666666666666666666666666666999999888888888888999999888888999;;;>>>EEEVVVfff}}}~~~hhhXXXQQQKKKHHHGGGFFFIIIOOOVVV]]]eeejjjmmmnnnqqqsssvvvwwwyyyyyyxxxyyyzzz|||{{{}}}zzzuuuooollleeeaaaZZZTTTPPPLLLIIIGGGCCCCCCAAA@@@??????>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@AAABBBCCCCCCCCCCCCCCCBBBCCCEEEFFFGGGFFFEEEEEEFFFDDDDDDEEEGGGPPPbbbssspppbbbZZZTTTKKKEEECCCBBBAAA??????AAAEEEIIIVVVmmm}}}}}}|||{{{{{{~~~~~~xxxssssssuuu{{{ooodddaaaXXXUUUTTTMMMIIIGGGDDD@@@<<<999888777666666666666666666666666444444444555555555555666444444444555555555555666666666666666666666666666888888777888888888999999777888:::===???GGGXXXhhh~~~gggWWWPPPIIIGGGGGGGGGJJJOOOTTT[[[ccchhhkkkmmmpppssssssuuuwwwxxxwwwxxxzzz|||{{{}}}~~~|||wwwrrrllliii```\\\UUUOOOKKKHHHDDDBBBBBBBBBAAA@@@@@@@@@@@@AAA?????????>>>>>>>>>>>>>>>=========>>>>>>>>>>>>>>>@@@AAABBBCCCDDDEEEEEEEEEDDDEEEFFFHHHHHHHHHHHHGGGEEEDDDEEEFFFHHHPPPbbbsss~~~nnnaaaYYYSSSLLLFFFBBBBBBAAA??????AAAEEEIIIVVVooo~~~|||{{{zzzzzz|||}}}~~~}}}vvvqqqtttzzznnndddaaaYYYVVVUUUNNNIIIGGGDDD@@@<<<:::999888777777777777777777777777444444444555555555555666444444444555555555555666555555555555555555555555555666666777777888888888777888:::>>>@@@GGGWWWggg~~~eeeVVVNNNGGGFFFGGGHHHKKKOOORRRXXX```fffiiilllpppsssrrrtttvvvwwwwwwxxxzzz|||{{{~~~~~~~~~~~~yyysssmmmhhhdddZZZVVVPPPKKKGGGEEEBBB@@@@@@@@@????????????@@@@@@>>>>>>>>>>>>>>>>>>??????<<<<<<=========>>>>>>>>>AAAAAABBBDDDFFFHHHJJJKKKHHHIIIJJJKKKLLLKKKJJJJJJFFFEEEFFFGGGIIIQQQcccssszzzxxxmmm```YYYSSSLLLFFFAAAAAA@@@>>>>>>@@@EEEIIIYYYttt|||zzzyyyxxxyyy|||xxxxxxyyyxxxsssvvv}}}}}}kkkbbb```YYYWWWVVVOOOIIIGGGDDD@@@===;;;:::999777777777777777777777777444444444555555555555666444444444555555555555666555555555555555555555555444555666777777888777777888888;;;===???EEETTTccc~~~~~~fffXXXNNNGGGFFFGGGHHHJJJMMMPPPVVV^^^cccgggjjjooosssqqqsssuuuvvvwwwxxx{{{}}}}}}~~~~~~yyysssmmmgggbbb^^^SSSOOOJJJFFFDDDCCCAAA@@@===<<<<<<<<<<<<<<<======>>>>>>>>>>>>????????????<<<======>>>>>>?????????CCCCCCEEEGGGKKKNNNQQQSSSOOOPPPQQQRRRRRRQQQPPPOOOIIIIIIIIIKKKLLLSSSdddtttzzzwww~~~mmm___XXXSSSLLLGGG@@@@@@???>>>>>>AAAEEEIII___yyy|||wwwvvvvvvxxx|||vvvwwwyyy{{{{{{wwwfff``````ZZZXXXWWWOOOIIIGGGDDD@@@===;;;::::::666666666666666666666666444444444555555555555666444444444555555555555666555555555555555555555555444555777888999999888888888999;;;======BBBPPP___zzzkkk[[[QQQHHHFFFGGGFFFGGGIIIOOOTTT\\\bbbeeeiiinnnsssqqqsssuuuwwwwwwyyy{{{~~~~~~~~~~~~yyyrrrlllfff```ZZZWWWLLLIIIEEEBBBAAAAAA@@@???<<<<<<;;;;;;;;;;;;;;;<<<===>>>>>>>>>????????????>>>>>>???@@@@@@AAABBBBBBFFFGGGIIILLLPPPUUUYYY[[[ZZZZZZ[[[[[[ZZZYYYWWWVVVQQQPPPPPPPPPOOOUUUdddsss|||zzz~~~nnn```XXXSSSLLLGGGAAAAAA@@@??????BBBGGGJJJbbb|||}}}uuuttttttwww{{{~~~~~~|||vvvxxx{{{|||tttccc^^^___ZZZYYYWWWOOOIIIGGGDDD@@@===;;;::::::666666666666666666666666444444444555555555666666444444444555555555666666555555555555555555555555555666888999::::::999999999999;;;<<<<<<@@@NNN\\\vvv|||ppp___SSSIIIFFFFFFEEEDDDEEENNNTTT[[[aaaeeeiiinnnssspppsssuuuwwwxxxzzz|||~~~~~~~~~yyytttnnngggaaa[[[UUURRRGGGDDDAAA??????@@@@@@???>>>>>>===<<<<<<<<<<<<=========>>>>>>?????????@@@@@@@@@AAABBBBBBCCCDDDDDDHHHJJJLLLPPPUUUZZZ___bbbaaabbbbbbbbbaaa___]]]\\\WWWVVVUUUTTTRRRVVVdddsss}}}}}}ooo```XXXSSSLLLGGGBBBBBBAAA@@@@@@CCCHHHLLLccc{{{}}}sssrrrrrrvvv{{{~~~~~~}}}{{{|||{{{|||