BM6P6(@ yyyfff[[[WWWVVVXXX\\\bbbaaaaaabbbggguuu|||mmmiiippp~~~rrrbbbWWWRRRQQQPPPNNNIIIIIIHHHGGGFFFFFFFFFFFFDDDCCCCCCCCCCCCBBBBBBBBB>>>???@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>?????????;;;;;;999999999999;;;;;;999:::;;;;;;<<<<<<;;;;;;<<<<<<;;;::::::999888888<<<;;;:::999888888888888777777888888888888777777777777666666555555555444444444444444444444444444333444666888888777666555444444444444444444444444444444555555666777777777555555555555555555555555555444444333333444444555444555555555555555555444444555555555555555444444444444444444444444444444555555555666777888888999777666555777>>>LLL\\\gggzzz}}}yyytttoooggg]]]VVVYYYOOOIIIJJJKKKIIIJJJNNNRRRUUUYYYZZZZZZ\\\```dddkkksss~~~~~~uuummmkkkiiiddd___YYYTTTOOOLLLMMMOOOVVVcccuuu}}}tttllldddaaa]]]ZZZ[[[___dddhhhwww}}}}}}xxxnnnccc[[[XXXXXXZZZWWW]]]fffmmmwwwxxxpppjjjiiikkklllppppppppprrrtttwwwzzz|||{{{zzzyyyxxxwwwwwwwwwwwwwwwvvvvvvuuuttttttsssssssssqqqpppooopppqqqpppoooppppppoooooooooooopppppplllllllllmmmnnnooopppppp~~~pppaaaYYYUUUTTTVVVZZZccceeeiiippp|||xxxlllnnnrrrhhh[[[RRROOOOOONNNMMMHHHHHHFFFEEEEEEEEEEEEEEECCCCCCCCCCCCBBBBBBBBBBBB???????????????????????????>>>>>>>>>>>>>>>>>>>>>;;;::::::999999::::::;;;999:::;;;;;;<<<;;;;;;;;;<<<;;;;;;:::999999888888<<<;;;:::999888888888888888888999999999999888888777666666666555555555555444444444444444444444444222444555777777666555444444444444444444444444444444444444444444333333333555555555555555555555555444444333333333333444444333444444555555444444333444444555555555555444444444444444444444444444444444444555666666777777888999999888999===EEEOOOVVVgggvvvzzzsssiii___VVVTTTQQQNNNMMMPPPPPPRRRRRRRRRPPPQQQUUUXXX\\\bbbjjjppptttwww{{{~~~yyyyyywwwrrrkkkccc^^^[[[[[[```kkk|||~~~xxxvvvsssrrrssswww|||wwwssspppmmmllljjjeee___ZZZZZZ^^^bbbnnnvvv|||tttnnnjjjiiikkkmmmqqqqqqrrrsssuuuwwwxxxyyyyyyxxxwwwvvvuuutttssssssvvvuuuuuuttttttsssrrrrrrqqqooonnnnnnooopppooonnnrrrqqqooonnnmmmmmmmmmmmmlllmmmnnnooooooooooooooojjj```WWWSSSQQQQQQTTTYYYfffkkkuuu|||sss}}}qqqccc\\\SSSNNNLLLLLLKKKJJJGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@???>>>>>>???@@@AAA?????????>>>>>>=========;;;::::::999999::::::;;;999999:::;;;;;;;;;;;;;;;;;;;;;::::::999999888888;;;:::999888888888888888888999999::::::999999888666666666666555555555555444444444444444444444444222333444555666555444333444444444444444444444444555555444444333222222111555555555555555555555555444444333333333333444444222333333444444333333222444444555555555555444444444444444444444444444444333444444555555666666666888999::::::<<>>======>>>@@@AAA@@@@@@???>>>===<<<<<<;;;::::::::::::::::::::::::999999:::;;;;;;;;;;;;:::::::::::::::999999888888::::::999888888888888888777888888999999888888777666666666666666555555555444444444444444444444444111222333444444444333333444444444444444444444444666666666555555444444444555555555555555555555555444333333333333333333444222222222333333222222222333333444555555555444444444444444444444444444444333333333444444555555555444666888999999;;;>>>AAAFFFTTTgggyyyuuufffYYYPPPKKKJJJLLLMMMNNNPPPRRRTTTWWWYYYWWW\\\cccmmmvvv~~~{{{ssspppkkkgggfffjjjrrrxxxzzzvvvzzzxxxooommmjjjggggggiiilllnnnttttttuuuuuuuuutttrrrqqqpppqqqssstttsssrrrpppnnnqqqrrrrrrsssrrrqqqpppooopppnnnmmmnnnppprrrrrrqqqqqqooommmkkkjjjjjjkkkkkkmmmnnnoooppppppnnnmmmllloooddd^^^ZZZWWWUUUVVVXXX\\\gggqqqwwwggg___VVVSSSPPPMMMLLLJJJHHHGGGGGGFFFEEEDDDDDDCCCDDDDDDCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@>>>======>>>@@@AAA@@@??????>>>===<<<;;;;;;::::::::::::::::::::::::888999::::::;;;;;;:::::::::999999999999999888888999999888888777777888888666666777777777777666666555555555666666666666666444444444444444444444444111222222333333333333333444444444444444444444444444444444444555555666666555555555555555555555555333333333222222333333333111222222222222222222111222222333444555555444444444444444444444444444444333333333333444444444444555666666666777999<<>>>>>???@@@AAA>>>>>>>>>======<<<<<<<<<999::::::;;;;;;::::::999888888999:::::::::::::::999999999999999999888888999888888777777777888888555666666666666666666555555555555666666666666666444444444444444444444444222222222333333333444444444444444444444444444444000111111222333333444444555555555555555555555555333333222222222222333333111222222333333222222111111222333444444555444444444444444444444444444444444444444444444444444444777888777666555666888;;;AAA???AAAMMMbbbuuu~~~{{{~~~tttnnnjjjkkkmmmnnnkkkeee\\\UUUOOOMMMKKKLLLPPPVVVZZZ\\\^^^___```cccfffhhhjjjkkknnnqqqtttxxx|||{{{uuuooolllkkklllooozzz|||vvvqqqnnnfffeeeeeefffgggjjjlllnnnqqqrrrrrrqqqqqqpppooonnnmmmnnnoooqqqrrrrrrrrrqqqoooppprrrssssssqqqpppnnnjjjiiiiiikkknnnpppqqqqqqqqqooommmkkkkkkmmmoooqqqmmmmmmmmmmmmmmmnnnnnnnnnooofff```YYYXXXZZZTTTSSSVVV]]]hhh{{{yyyfff[[[UUUTTTQQQPPPOOOMMMJJJHHHHHHHHHFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@????????????????????????==================<<<<<<999::::::;;;;;;::::::999888888999::::::::::::999888888888888888888999999888888777777777777888888666666777777777777666666555555555555666666666777444444444444444444444444333333333333333444444555444444444444444444444444222222222222222222222333555555555555555555555555333333222222222222333333222222333333333333222222111111222333444444444444444444444444444444444444555555555444444444444444555666777666555555666777;;;:::;;;BBBMMMZZZfffnnnqqqsssvvvzzz~~~~~~zzzrrrbbb\\\UUUVVV]]]eeejjjkkkgggdddbbbccceeeddd```[[[XXX[[[___bbbdddgggkkkooommmkkkiiiiiijjjnnnqqqtttxxxvvvtttrrrqqqrrruuuwwwuuutttttttttvvvxxx{{{}}}~~~|||{{{zzzzzzzzzyyyxxxzzzxxxtttooommmooossswww~~~|||yyyrrrnnnnnneeeeeeeeefffhhhjjjlllnnnoooooonnnnnnnnnnnnoooooooooooooooooooooooooooooonnnppprrrssssssrrrpppoookkkjjjjjjlllpppsssttttttuuurrrpppmmmmmmnnnppprrrpppooonnnmmmnnnoooqqqsssvvvjjj```]]][[[WWWWWWZZZVVVWWW]]]iiizzz}}}jjj]]]UUUQQQOOOMMMNNNMMMKKKHHHGGGGGGHHHDDDDDDCCCBBBAAAAAAAAAAAABBBBBBBBBAAAAAAAAA@@@@@@>>>???@@@@@@@@@@@@???>>><<<<<<<<<===============999999;;;;;;;;;;;;999999888888999::::::::::::999888888888888888888999999888777777777777777888888777777888888888888777777444555555555666666777777444444444444444444444444444444333333333444555666444444444444444444444444666555555444444333333222555555555555555555555555333222222222222222222333222333333444444333333222000111222333444444555444444444444444444444444444555555555555555555555555///222666777777666666777777999<<<>>>???EEEQQQ\\\iiijjjlllnnnsss{{{xxxpppjjjlllwww{{{{{{{{{vvvkkkbbbZZZ]]]aaabbb``````aaaccceeeeeeddddddeeegggiiijjjfffeeeccc```^^^___aaacccaaaaaabbbdddiiinnntttwww}}}|||}}}yyytttuuurrrllliiikkkeeeffffffgggiiikkklllmmmnnnmmmlllllllllnnnooopppqqqpppooommmllllllllllllnnnppprrrttttttssspppooonnnmmmmmmppptttwwwxxxxxxxxxvvvrrrooommmnnnpppqqqrrrqqqooonnnoooqqqtttvvvvvvggg```[[[ZZZYYYVVVWWWZZZXXXZZZ___ooouuuaaaWWWRRRNNNKKKKKKIIIGGGFFFFFFFFFDDDBBBAAA@@@@@@@@@@@@@@@AAAAAA???@@@AAABBBBBBBBBAAA@@@????????????>>>>>>>>>>>><<<<<<============<<<<<<888888888888888888888888999999999888888888888777::::::999888777777777888777777777777777777777777444444444555666777777888666666666666666666666666555555444444444333333333555555555555555555555555222333333444444333333222333333333333333333333333333333333333333333333333444333333222111111111222222333333444444333333222444444444333333222222222222222222222222222222222444444444444444444444444222333444444555555444444777777777999;;;???BBBDDDPPPYYYccciiilllqqq{{{tttpppnnnrrr{{{}}}{{{}}}~~~|||yyyuuurrrqqqqqqqqqtttqqqlllgggddddddhhhlllnnnpppsssvvv{{{wwwtttppplllkkkjjjiiihhhdddgggkkkmmmooopppqqqssspppqqqrrrssssssqqqooonnnsssqqqooommmlllkkkkkkkkkppprrrtttuuusssqqqpppppppppooooooqqqtttvvvwwwvvvsssrrrrrrrrrrrrsssttttttssspppmmmmmmppprrrrrrqqqpppddd```[[[WWWVVVVVVSSSTTTWWWZZZ^^^iiiuuubbbXXXRRRMMMIIIHHHGGGEEEEEEFFFFFFEEECCCAAA@@@??????>>>??????@@@@@@AAABBBCCCCCCBBBAAA@@@?????????>>>>>>>>>======<<<<<<============<<<<<<888888888888888888888888999999999888888888777777:::999888888777777888888777777777777777777777777444444555555666777777888555555555555555555555555555555444444444333333333444444444444444444444444222333333444444333333222333333333333333333333333333333333333333333333333444333222222111111222222222333333444444333333222444444333333333222222222222222222222222222222222444444444444444444444444222222333444444444444333666666666777999<<>>============>>>AAAAAABBBBBBBBBAAAAAA@@@??????>>>>>>>>>>>>======<<<<<<============<<<<<<999999999999999999999999999999888888888777777777999999888777777777888888777777777777777777777777444444555555666777777777555555555555555555555555555555444444444333333333222222222222222222222222222333333444444333333222333333333333333333333333333333333333333333333333333333222222111111222222222222333333333333222222333333333333222222222222222222222222222222222222444444444444444444444444222222333444444444444333555555555555666888:::<<>>>>>>>>============;;;<<<<<<======<<<<<<;;;999999999999999999999999888888888888777777777777888888777777777777888888777777777777777777777777555555555555666666777777555555555555555555555555555555444444444333333333333333333333333333333333222333333444444333333222333333333333333333333333333333333333333333333333333333222222111222222333222222333333333333222222333222222222222222222222222222222222222222222222333333333333333333333333333333444555555555555444555555444444555666777888888999===DDDNNN\\\iiiqqq~~~zzz{{{wwwqqqnnnmmmmmmllljjjhhhhhhhhhiiillloooqqqrrrqqqqqqqqqrrrvvvwwwwwwwwwwwwvvvuuuuuuuuutttqqqooooooqqqtttvvvvvvxxxyyyyyywwwvvvvvvwwwxxxvvvttttttuuutttsssqqqqqqqqqrrrrrrssstttvvvvvvvvvuuusssqqqqqqqqqppppppvvvooohhhbbb]]]YYYWWWVVVWWWVVVUUU[[[bbbmmmsssmmmeee^^^YYYSSSNNNJJJHHHGGGEEEDDDEEEDDDBBBAAAAAA???===;;;;;;<<<===???@@@??????>>>>>>>>>>>>>>>>>>>>>>>>============<<<;;;;;;<<<<<<<<<<<<;;;;;;999999999999999999999999888888888777777777666666888777777666777777888888666666666666666666666666555555555555666666666666555555555555555555555555555555444444444333333333333333333333333333333333222333333444444333333222333333333333333333333333333333333333333333333333333222222111222222333333111222222333333222222111222222222222222222222222222222222222222222222222333333333333333333333333444444555666666666666666555555555555555666666777555999===???BBBJJJXXXbbbtttzzz}}}ttttttwwwtttnnnjjjkkkmmmmmmllljjjiiikkklllnnnpppssssssrrrqqqqqqrrrvvvvvvvvvvvvuuuuuuttttttsssrrrqqqrrrsssvvvzzz|||yyyzzz{{{zzzyyyxxxxxxyyyvvvuuuttttttvvvvvvuuussssssssssssssstttuuuvvvwwwuuuuuutttsssqqqpppoooooo~~~xxxpppjjjfffbbb\\\XXXZZZXXXXXXZZZ[[[^^^gggqqqnnnaaa^^^ZZZWWWTTTQQQMMMJJJJJJHHHFFFEEEEEEDDDBBB@@@BBB@@@>>><<<<<<>>>@@@BBBAAA@@@???>>>============>>>>>>============<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::888888777777777666666666777777666666666777888888666666666666666666666666555555666666666666666666444444444444444444444444555555444444444333333333444444444444444444444444222333333444444333333222333333333333333333333333333333333333333333333333222222111111222222333333111111222222222222111111111111111222222222222222222222222222222222222222333333333333333333333333444444555666666666666666444555555555555666666666444999===<<<:::===HHHQQQ[[[eeeuuuwwwnnnlllmmmkkkiiijjjiiilllnnnnnnkkkkkkmmmooorrrtttwwwwwwvvvuuuuuuvvvuuutttttttttssssssssssssrrrssssssuuuwwwzzz}}}~~~zzz{{{|||{{{yyyxxxyyyzzzvvvuuutttuuuvvvwwwvvvuuuttttttttttttttttttuuuvvvsssttttttssspppoooooooooxxxkkkgggbbb```aaaaaa___]]]]]]\\\]]]aaadddkkkyyywwwjjj```WWWVVVUUUSSSRRRPPPNNNLLLIIIGGGFFFFFFFFFFFFDDDCCCBBBAAA???===>>>@@@CCCEEECCCBBB@@@???>>>>>>>>>???>>>>>>=========<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::888777777777666666666666666666666666666777888888666666666666666666666666666666666666666666666555444444444444444444444444555555444444444333333333222222222222222222222222222333333444444333333222333333333333333333333333333333333333333333333333222222111111222222333444111111222222222222111111000111111111222222222222222222222222222222222222222222222222222222222222222333333444444444444444333333444444555555555555333666999999777999>>>BBBGGGQQQbbbrrr~~~}}}wwwqqqlllkkkiiiggggggjjjgggkkknnnnnnlllkkknnnqqquuuwwwzzzzzzyyyxxxyyyyyyttttttsssrrrrrrrrrrrrrrrtttuuuvvvxxxzzz|||}}}}}}{{{||||||{{{yyyyyyzzz{{{wwwvvvuuuuuuwwwwwwvvvuuuttttttsssrrrrrrrrrrrrsssqqqssstttssspppnnnnnnpppttthhhaaabbb___\\\]]]bbbgggiiijjjaaaaaaccchhhnnnwwwoooddd___\\\PPPOOOOOONNNMMMKKKJJJHHHHHHFFFEEEFFFGGGHHHGGGEEECCCAAA???>>>???BBBFFFHHHEEECCCBBB@@@??????@@@@@@>>>=========<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::777777777777666666666666666666666666666777888888666666666666666666666666666666666666666555555555444444444444444444444444555555444444444333333333111111111111111111111111222333333444444333333222333333333333333333333333333333333333333333333333222111111111222333333444111111222222222222111111000000111111222222222222222222222222222222222222222222222222222222222222111111222333333333333222111222333444444444444444222333444666777999::::::@@@FFFRRR```nnnzzz{{{ssskkkjjjmmmpppnnniiihhhkkkeeejjjnnnnnnkkkkkknnnqqquuuwwwzzz{{{zzzyyyzzzzzzttttttsssrrrrrrrrrrrrsssvvvwwwyyy{{{||||||{{{{{{{{{||||||{{{yyyyyyzzz{{{yyywwwvvvvvvwwwwwwuuutttssssssrrrqqqppppppppppppooorrrtttrrrooommmnnnppprrriiiccc```\\\\\\^^^aaaeeehhhiiiiiiffffffiiisssrrreee\\\VVVTTTNNNNNNNNNMMMLLLJJJIIIHHHFFFFFFFFFEEEEEEEEEEEEEEEBBBBBBBBBCCCCCCDDDDDDDDDEEEBBB>>>>>>??????===;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::888888999999999999888888333444555555555555555444555666777888888777666555555555555555555555555555444444444444444444444444777777666555444333333333777666444333222333333444333333333333333333333333555555555555444333222222333333333333333333333333333333333333333333333333000000000000000000000000111111111111111111111111111111111111111111111111000111111111111222222222111111222222222333333333333222222111111222222333222222333444444555555666444444333444555888;;;===???BBBGGGPPP^^^mmmzzz~~~xxxsssnnnjjjiiiiiihhhgggfffffffffiiijjjkkklllnnnooopppppprrrvvvzzz|||{{{xxxuuutttrrrsssvvvxxxyyyxxxwwwvvvwwwxxxzzz|||}}}}}}|||{{{zzzyyywwwuuuuuuvvvwwwxxxuuuuuuuuuuuuuuuvvvvvvwwwuuusssqqqqqqrrrrrrqqqpppqqqqqqpppooommmkkkiiihhhzzzllleeeaaa___^^^^^^```cccgggjjjkkkkkkiiikkkqqq|||xxxggg]]]VVVQQQOOOMMMMMMMMMLLLKKKIIIHHHGGGGGGFFFFFFFFFEEEEEEDDDDDDAAAAAABBBBBBBBBCCCCCCCCCCCC@@@>>>===>>>>>>===;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::888888999999999999888888777777777888888777777666555666777888888777666555555555555555555555555555444444444444444444444444666666555555444444333333666555444333333333444444333333333333333333333333222222333333444333333333333333333333333333333333333333333333333333333333000000000000000000000000111111111111111111111111111111111111111111111111000111111111111222222222111111222222222333333333333222222111111222222333222222333333444555555555333222222222333555888999<<>>===>>>>>><<<:::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888888999999999999888888999999999888888777777666555666666777777666666555555555555555555555555555444444444444444444444444555555555444444444444444444444333333333444555555333333333333333333333333///000111222333333333333333333333333333333333333222222222222222222222222000000000000000000000000111111111111111111111111111111111111111111111111000111111111111222222222111111222222222333333333222222111111111111222222222222333333444444555555333333222222333444666777:::===CCCIIINNNRRRTTTUUU^^^jjj|||}}}vvv{{{~~~}}}yyyyyy~~~{{{rrrmmmkkkjjjhhhfffddddddeeeeeeeeefffffffffffffffffffffhhhjjjlllmmmuuuwwwyyyzzzxxxvvvttttttuuuuuuvvvvvvwwwxxxxxxxxx{{{zzzxxxvvvtttsssrrrqqqsssrrrqqqpppooopppqqqqqqsssrrrpppoooooopppqqqrrrpppooommmnnnpppqqqpppppppppppppppooonnnlllkkkjjj~~~tttooojjjhhhdddaaaeeemmmrrrrrrhhhlllrrrwww{{{}}}qqqeeeZZZVVVUUUPPPLLLJJJIIIIIIIIIIIIIIIHHHGGGFFFHHHHHHGGGFFFEEEDDDCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<888888999999999999888888999999888777666555555555666666666666666666666666555555555555555555555555444444444444444444444444444444444444444444444555333333333333444555555666333333333333333333333333111111222333333333333333222222222222222222222222111111111111111111111111000000000000000000000000111111111111111111111111111111111111111111111111000000111111111222222222111111222222222333333333222222111111111111222222111222222333444444555555666555444444444555666777:::<<>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<888888999999999999888888:::999777666555555555555666666555555555555666666555555555555555555555555444444444444444444444444333333333444444444444444222333333444444555555555333333333333333333333333444444444444444333222222222222222222222222222222111111111111111111111111000000000000000000000000111111111111111111111111111111111111111111111111000000111111111222222222111111222222222333333333222111111000000111111222111111222222333444444555555555444444444444555555888888999:::;;;;;;<<<<<<<<>>@@@CCCCCCAAA???>>>???<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::888888999999999999888888999888777555555666888999666555444444444444555666555555555555555555555555444444444444444444444444555444444333333222222222333444555555555444333222333333333333333333333333333333444444444333333222111111111111111111111111333333333333333333333333000000000000000000000000111111111111111111111111111111111111111111111111000111111111111222222222111111222222222333333333111111000000000000111111111111111222333333444444000000111222222222222222333444444555555666666666888999::::::>>>GGGTTT^^^vvv}}}{{{{{{~~~|||rrrnnnllljjjggg``````_________```bbbddd______```bbbcccdddeeeeeefffgggjjjlllnnnnnnmmmmmmjjjmmmqqqssssssqqqoooooommmmmmnnnoooooonnnmmmllliiijjjkkklllmmmmmmmmmmmmjjjjjjjjjjjjjjjiiihhhhhheeegggiiikkkmmmnnnnnnnnnnnnmmmlllmmmnnnppppppooommmllllllkkkiiigggeeeddd~~~nnnjjjbbb]]]___^^^YYYYYY\\\bbbpppxxxvvvuuuwwwpppeee```gggsssyyynnnddd]]]VVVPPPOOOLLLHHHEEEFFFFFFGGGHHHHHHIIIIIIIIIIIIFFFFFFFFFEEEEEEEEEEEEEEEBBBBBBBBBAAAAAA@@@@@@@@@<<>>>>>???<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::888888999999999999888888666555333222333444666777666555444333333444555666555555555555555555555555444444444444444444444444555555444333333222111111444444555666555444222111333333333333333333333333000000222222333333333333111111111111111111111111333333333333333333333333000000000000000000000000111111111111111111111111111111111111111111111111000111111111111222222222111111222222222333333333111111000000000000111111000111111222333333444444111111222333444555444444555666888999999999888777666888;;;<<<>>>BBBIIIOOOgggpppzzz}}}{{{zzz~~~zzzpppkkkjjjjjjgggdddaaa```___]]]\\\]]]___aaa``````aaabbbcccdddeeeeeeeeegggjjjmmmooonnnmmmlllgggkkkpppsssrrrpppooonnnjjjkkkmmmnnnnnnlllkkkiiifffhhhiiikkkkkkkkkjjjiiijjjjjjjjjjjjjjjiiihhhhhhdddfffiiillloooooooooooonnnlllkkkkkkmmmnnnnnnmmmiiiiiiiiiiiiiiihhhgggfffwwwkkkeee^^^^^^\\\[[[ZZZ]]]ccchhhppprrrwwwzzzvvvnnnjjjkkkhhhrrr~~~vvvrrrjjjdddZZZUUUOOOJJJHHHGGGGGGFFFGGGHHHHHHHHHHHHGGGFFFEEEFFFEEEDDDBBBBBBCCCCCCDDDAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@>>>===<<<===>>>@@@<<<<<<======<<<<<<;;;:::<<<<<<;;;;;;;;;;;;::::::999999999888888888888777:::999777666666666777888777777666555444333333333444444444444444444444444444444444444444444444444222333333444444333333222222222222222222222222222222333333333333222111111222222111111111111222222000000000000000111111222222222333444333222000///000000000000000000000000333333333222222111111111000000000000000000000000222222111111111111222222222222111111111111222222222111111111000000//////111111222222222333333333444444444444444444444444333333444555555666666777444666777888:::@@@HHHOOO```^^^\\\^^^eeeppp{{{nnnmmmjjjfffccc```^^^]]][[[[[[[[[[[[\\\^^^```aaaaaaaaaaaaccceeedddbbb```ggghhhkkkmmmmmmmmmkkkjjjjjjlllnnnpppooollliiigggdddeeeggghhhhhhhhhgggfffeeegggiiijjjkkkjjjhhhgggiiiiiigggfffffffffggghhhggghhhiiikkkmmmnnnoooppplllkkkiiigggggghhhiiikkkhhhgggfffeeeeeeeeefffgggsssggg___]]]```___^^^^^^aaahhhoootttzzzuuutttqqqnnnnnnqqqzzzuuukkkhhhfffbbb]]]UUUQQQMMMIIIHHHHHHGGGGGGGGGGGGGGGHHHHHHGGGFFFFFFFFFEEEDDDCCCBBBCCCCCCDDDAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@>>>===<<<===>>>???<<<<<<<<<<<<<<<;;;;;;:::::::::999999999888888888999999999888888888888777999888777666666666777888777777666444444333333444444444444444444444444444444444444444444444444444222333333444444333333222222222222222222222222222222333333333333222111111222111111111111111111222000000000000000111111222222333444444333222111000000000000000000000000000333333333222222111111111000000000000000000000000111000000000000000000111222222111111111111222222111111111111000000000///111111111222222222333333444444444444444444444444666666555444444333333222444555777888;;;@@@HHHNNNRRRPPPNNNOOOUUU^^^hhhooo~~~}}}yyynnnjjjgggfffdddaaa___]]]\\\[[[\\\[[[[[[[[[\\\^^^```aaa``````___aaaccccccbbbaaahhhiiikkklllmmmmmmlllllllllmmmoooooonnnllljjjhhhcccddddddeeeffffffeeeeeedddeeeggghhhiiihhhgggfffffffffeeeeeefffggghhhiiiiiiiiijjjkkklllmmmnnnnnnkkkjjjhhhggggggggghhhiiigggfffeeeddddddeeeffffffyyyoooiiiccc]]][[[\\\^^^^^^```fffoooyyyzzzpppmmmooorrryyysssiii^^^YYYZZZ[[[XXXTTTOOOMMMJJJHHHHHHHHHGGGFFFFFFFFFGGGGGGGGGGGGGGGFFFEEEDDDCCCCCCBBBBBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>===<<<===>>>???<<<<<<<<<<<<<<<;;;::::::999999999999888888888888999999999888888888888777999888777666666666777777777666555444444444444444444444444444444444444444444444444444444444444444222333333444444333333222222222222222222222222222222333333333333222111111111111111111111111111111000000000000000111111222333333444444444333222222000000000000000000000000222222222222222111111111000000000000000000000000000000////////////000000222222111111111111222222111111111111000000000000111111111222222222222333444444444444444444444444555555444333333222222111333555666888;;;@@@GGGKKKDDDBBB??????CCCJJJRRRXXXhhhllltttwwwooogggaaa______^^^]]][[[[[[ZZZZZZZZZ\\\[[[[[[[[[\\\^^^```aaa___^^^]]]^^^```bbbbbbbbbiiiiiiiiijjjjjjkkklllmmmoooooonnnnnnmmmkkkjjjiiicccbbbbbbbbbbbbcccddddddcccdddeeefffgggfffeeedddddddddddddddfffggghhhiiikkkkkkkkkkkkkkklllllllllhhhhhhgggggggggfffffffffeeedddddddddddddddeeeeeexxxpppiiibbb```]]][[[]]]aaa^^^bbbjjjuuuyyytttrrruuuyyyvvveee^^^WWWTTTVVVWWWTTTPPPLLLJJJHHHGGGHHHHHHFFFEEEEEEFFFFFFGGGGGGGGGGGGFFFDDDDDDCCCCCCBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@??????>>>============>>>;;;;;;<<<<<<<<<;;;::::::;;;;;;;;;::::::::::::999999999999888888888777777888888777777666666666666777666555444444444444444444444444444444444444444444444444444444444444444222333333444444333333222222222222222222222222222222333333333333222111111111111111222222111111111000000000000000111111222333333444444444333333333000000000000000000000000222222222111111111111111000000000000000000000000000000////////////000000222222111111111111222222111111111000000000000000111111111111222222222222333333333333333333333333000111111222333333444444333444555888;;;???DDDGGG===;;;999888;;;???EEEIIIPPPVVV```nnn||||||mmmffffffdddaaa```YYYYYYYYYYYYYYYZZZ[[[[[[\\\\\\[[[[[[\\\^^^___```___^^^\\\]]]```bbbddddddggggggfffeeefffhhhjjjkkknnnmmmllljjjiiihhhhhhhhhcccbbbaaa``````aaacccdddbbbcccdddeeeeeeeeeddddddddddddeeeeeefffggghhhhhhkkkkkkkkkjjjjjjjjjiiiiiieeeffffffffffffeeeddddddddddddddddddddddddeeeeeexxxllleeebbb^^^\\\]]]]]]]]]```fffkkkqqq{{{}}}ttt|||pppggg^^^ZZZUUUTTTVVVVVVSSSPPPLLLJJJHHHGGGGGGGGGFFFDDDEEEFFFFFFGGGGGGFFFFFFFFFCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>===============;;;;;;;;;<<<;;;::::::999;;;;;;:::::::::999999999999999999888888888777777777777777777666666555555666666555444444444444555444444444444444444444444444444444444444444444444222333333444444333333222222222222222222222222222222333333333333222111111000111222222222222111000000000000000000111111222333333333333333333333333000000000000000000000000111111111111111111111111000000000000000000000000222111111000000111111222222222111111111111222222000000000000000000111111000000111111111222222222333333333333333333333333000000111222222333333444333333444777:::===???AAA;;;:::888777999;;;???AAABBBFFFLLLVVVbbbppp|||ssshhh^^^^^^```___]]]\\\XXXXXXYYYYYYZZZ\\\]]]^^^]]]\\\\\\[[[\\\]]]___``````___]]]^^^aaacccddddddcccbbbaaa```aaaccceeegggkkkjjjhhhfffeeeeeeeeeeeedddcccbbbaaaaaabbbcccdddccccccdddddddddeeeddddddfffffffffffffffffffffeeeiiiiiiiiiiiihhhhhhhhhgggdddeeeeeeeeeeeedddccccccddddddeeeeeeffffffffffffzzzpppgggaaa___^^^]]]```dddfffeeehhhmmm||||||xxxnnnbbb```XXXUUURRRQQQSSSSSSQQQNNNMMMJJJHHHGGGGGGHHHHHHGGGFFFFFFGGGGGGFFFEEEEEEDDDBBBCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>=========<<<<<<;;;;;;;;;;;;;;;:::999999888888888888777777777777999999999888888888888777666666777777777666555444666555555444444444555555444444444444444444444444444444444444444444444444222333333444444333333222222222222222222222222222222333333333333222111111000111222333333222111000000000000000000111111222222222111111111222333444000000000000000000000000000000000111111111111111000000000000000000000000222222111111111111222222222222111111111111222222000000000000111111111111000000000111111111111222333333333333333333333333444444333222222111111000333333333555888::::::999888777777666777999:::<<<>>>>>>@@@CCCJJJUUUaaajjjtttrrrnnnccc]]]ZZZ\\\]]]ZZZWWWXXXZZZZZZZZZ[[[\\\]]]___```]]]]]]\\\[[[\\\]]]^^^___```___^^^___bbbccccccccc___^^^]]]\\\]]]___aaabbbfffeeedddcccbbbbbbbbbcccddddddcccbbbbbbbbbbbbcccbbbbbbcccccccccdddddddddeeeeeeffffffeeeeeedddcccfffffffffffffffgggggggggeeeeeedddddddddccccccccceeefffggghhhhhhhhhhhhhhhuuukkkhhhfffaaa```bbbfffhhhmmmsssrrrnnnmmmppp~~~zzzhhh______XXXUUURRRPPPQQQPPPMMMKKKLLLJJJGGGFFFHHHKKKLLLLLLGGGGGGGGGGGGFFFDDDCCCBBBBBBBBBCCCCCCCCCBBBAAA@@@????????????????????????===============<<<<<<;;;:::;;;;;;;;;;;;:::999999888888888888777777777777999999999888888888888777555666777777777666555444555555444444444555555666444444444444444444444444444444444444444444444444222333333444444333333222222222222222222222222222222333333333333222111111///111222333333222111///000000000000000111111222111111000000000111222333000000000000000000000000///000000000111111111222000000000000000000000000111111000000000000111111222222111111111111222222///000000000111111111111000000000000111111111111222222222222222222222222444444444333222222111111444222222444777777555333444444444444555666777777999:::;;;<<<>>>CCCKKKQQQ[[[eeerrrvvvhhhaaa```YYYWWWXXX[[[[[[WWWWWWZZZZZZZZZZZZ[[[[[[]]]^^^^^^^^^]]]\\\\\\\\\]]]^^^______^^^^^^```bbbbbbaaa___[[[[[[[[[ZZZ[[[]]]^^^___bbbbbbbbbbbbbbbbbbbbbaaacccccccccccccccbbbaaaaaaaaaaaaaaaaaaaaabbbbbbcccaaabbbcccddddddcccbbbbbbaaabbbcccdddeeefffggggggfffeeedddcccbbbcccddddddggghhhiiijjjkkkkkkkkkjjjtttmmmddd^^^aaacccaaabbbeeeoooqqqwww{{{wwwoookkkmmmtttzzzvvvkkkbbb```^^^ZZZVVVSSSPPPNNNKKKHHHLLLIIIFFFFFFIIIMMMPPPQQQHHHHHHHHHGGGEEEDDDBBBAAAAAABBBCCCCCCCCCBBBAAA@@@????????????????????????=========>>>===<<<<<<;;;::::::;;;;;;;;;:::999999:::::::::999999999999888999999999888888888888777555666777777777666444333555555444444444555555666444444444444444444444444444444444444444444444444222333333444444333333222222222222222222222222222222333333333333222111111///000222333333222000///000000000000000111111222000000/////////000222333000000000000000000000000//////000000111111111222000000000000000000000000000000////////////000000222222111111111111222222//////000000111111111222000000000000111111111111222222222222222222222222111222222333333444555555444222222333666555222///111111222333444555555666333666999;;;;;;===AAADDDJJJQQQ\\\gggsssqqqiiiddd]]]XXXXXXOOOPPPTTTWWWWWWTTTWWW]]]ZZZZZZZZZZZZZZZ[[[\\\]]]^^^]]]\\\\\\\\\]]]^^^___^^^^^^^^^```aaaaaa___]]]ZZZZZZZZZZZZ[[[\\\]]]^^^``````aaabbbbbbbbbbbbaaaaaabbbcccccccccaaa```___```____________```aaaaaa]]]^^^```aaabbbbbbbbbbbb______aaabbbdddfffggghhhgggfffdddbbbbbbcccdddeeehhhiiikkklllmmmmmmllllllsssnnnhhhddd___^^^bbbgggkkkmmm||||||pppgggdddfffjjjzzzxxxpppiiieeeeee]]][[[WWWRRRNNNLLLJJJIIIKKKJJJIIIJJJMMMOOOPPPOOOJJJIIIHHHFFFEEEDDDDDDDDDCCCCCCBBBAAAAAA@@@??????BBBAAAAAA@@@???>>><<<<<>><<<:::::::::<<<===<<<<<<;;;::::::999888888777777777777777666555555777777777777777777777777666666555555555555666666333333333333333333333333222333333444444333333222333333222222222222111111111111111111111111111111111111111111111111111111000000000000000000000000222111111111000000//////111111000000000000111111222111000//////000111222111111000000000000111111111111111111111111111111222222222111000//////...000111111000///......///000000000000000000000000111111000000000000111111---......///000111111222000111111111111222222222111111222222222333333333333333333333333333333333777777666555444333333222666666666777888:::;;;<<>><<<<<>>===<<<>>>===<<<::::::;;;<<<<<<::::::::::::::::::::::::888888999999888888777666666666666666666666666666666666555555555555666666333333333333333333333333222333333444444333333222444444444444333333333333111111111111111111111111111111111111111111111111222222222222222222222222111111111111000000000000111111000000000000111111111111000000000000111111000000000000000000000000111111111111111111111111222222111111000////////////000111000///...///000000000000000000000000000111000000//////000000111000000000000000000000000000111111111111222222222111111111222222222222333333333333333333333333333444444444444444444444444333333333333444555777777999:::::::::<<<@@@EEEIIIRRRYYYbbbjjjooosssxxx|||vvvzzzwwwjjj```[[[WWWRRROOONNNNNNMMMMMMOOOPPPPPPQQQRRRSSSSSSSSSQQQQQQRRRTTTVVVWWWXXXYYYYYYYYYZZZ[[[\\\]]]^^^^^^____________^^^^^^^^^]]]YYYYYYYYYYYYZZZ\\\^^^___aaaaaabbbccceeefffggghhhhhhgggeeedddcccbbbbbbaaacccbbbaaa```^^^^^^^^^^^^_______________^^^]]]\\\^^^___```bbbdddfffhhhiiigggfffdddeeegggiiiiiiiiikkkjjjiiihhhhhhjjjlllmmm~~~yyysssnnnkkkkkkjjjhhhjjjnnntttyyyyyyrrrhhhdddkkk|||zzztttpppiii^^^TTTQQQMMMMMMLLLKKKJJJIIIIIIIIIGGGFFFDDDDDDFFFFFFFFFEEEGGGGGGGGGFFFFFFEEEDDDCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@???>>>===<<<===<<<;;;;;;;;;;;;<<<<<<999:::::::::::::::::::::999999999999999888777777666666666666666666666666666555555444444555555666333333333333333333333333222333333444444333333222222222222111111111111000111111111111111111111111111111111111111111111111222222222222222222222222111111111000000000000000111111000000000000111111111000000000000000000111000000111111111111000000111111111111111111111111111111111111000000/////////000111000///...///000////////////////////////000000////////////000000111111000000000000000000000000111111111222222222111111111111222222222222222222222222222222222222333333333444444555555555222222222222333444555666888999:::;;;;;;<<>>===<<<<<<<<<;;;;;;;;;<<<<<<<<<999:::::::::::::::::::::999999999999999888777777555555555555555555555555555555444444444444555555333333333333333333333333222333333444444333333222222222111111111000000000111111111111111111111111111111111111111111111111222222222222222222222222000000000000000000111111111111000000000000111111000000000111111000000000///000111111111111000///000000000000000000000000111111111000000000000000...000111000///...///111////////////////////////000000////////////000000111111111111000000000000000000111111111222222222000000111111111222222222222222222222222222222222222222333333444555555555333333333333444555666666333555777777777888:::<<<:::>>>AAACCCEEELLLWWW```kkknnnuuu}}}zzz|||~~~xxxmmmbbbYYYUUUSSSNNNNNNNNNNNNMMMLLLLLLLLLMMMMMMMMMNNNNNNOOOOOOOOOPPPQQQQQQRRRTTTWWWYYYZZZYYYZZZ[[[]]]^^^^^^^^^^^^bbbaaa```^^^]]][[[ZZZZZZZZZZZZYYYZZZ[[[\\\^^^___aaaccceeehhhkkkmmmnnnooojjjiiigggeeedddcccbbbbbbbbbaaa```___^^^^^^^^^^^^[[[\\\]]]___```aaabbbbbbaaabbbccceeehhhjjjkkklllkkkiiiffffffggghhhggggggiiihhhgggggghhhiiikkkmmm~~~vvvooollliiiiiimmmuuu~~~xxxppp___YYYUUUUUUVVVXXX^^^ddddddooo||||||uuurrrqqqwwwzzzzzzpppddd___ZZZXXXTTTOOONNNPPPMMMMMMLLLKKKJJJHHHFFFEEEFFFEEECCCCCCDDDEEEEEEDDDEEEEEEFFFGGGFFFEEECCCBBBAAAAAAAAAAAAAAAAAAAAAAAA>>>?????????>>>>>>===<<<;;;;;;;;;<<<<<<<<<<<<<<<::::::::::::::::::::::::888888999999888888777666555555555555555555555555555555444444444444555555333333333333333333333333222333333444444333333222333333333333222222222222111111111111111111111111111111111111111111111111222222222222222222222222000000000000111111111111111111000000000000111111000000111111111111000000///000111222222111000///000000000000000000000000111111000000000000000000...///000000//////000111000000000000000000000000000//////......//////000111111111111111111111111000111111111111222222222000000000111111111111222222222222222222222222222222222333333444444444555444444444444444555666666333444666666555555666777:::::::::999:::>>>GGGMMMUUUZZZdddppp||||||tttvvvyyy}}}|||sssooolllnnnmmmfff[[[RRRNNNNNNIIIKKKLLLKKKJJJIIIJJJKKKKKKLLLLLLMMMNNNOOOOOOPPPRRRRRRRRRSSSTTTVVVYYYZZZYYYZZZ\\\^^^______^^^^^^```___^^^]]]\\\ZZZYYYYYYZZZZZZZZZZZZ[[[]]]^^^```ccceeegggjjjmmmnnnnnnnnniiihhhfffeeedddcccbbbbbbaaaaaa````````````aaaaaa\\\]]]___aaacccddddddeeecccdddeeefffhhhjjjkkkkkkkkkiiifffeeefffgggfffeeehhhhhhiiiiiijjjkkklllmmmzzzqqqlllhhhfffdddggglllvvvxxxjjj[[[UUUQQQRRRTTTVVV]]]eeehhhvvvwwwmmmfffZZZUUURRRQQQNNNJJJKKKOOOKKKKKKKKKJJJIIIGGGEEEDDDDDDCCCAAABBBCCCDDDDDDCCCDDDDDDFFFGGGFFFEEECCCBBBAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>===<<<:::;;;;;;<<<<<<===<<<<<<;;;;;;;;;::::::999999999777777888888777777666555555555555555555555555555555444444333333444444555333333333333333333333333222333333444444333333222333333333333222222222222111111111111111111111111111111111111111111111111111111111111111111111111///000000000111111111111111111000000000000111111///000111222222111000//////000111222222111000///000000000000000000000000000000000000000000000111---///000000//////000222000000000000000000000000//////............//////000000000111111222222333000111111111111222222222000000000000111111111111111111111111111111111111333333333333333333444444444444333333333444555555444666666666555444666777666666666777999;;;>>>???DDDIIIQQQ]]]iiittt}}}yyyyyy{{{~~~sssiiibbb^^^\\\\\\]]]\\\YYYTTTOOOLLLJJJFFFHHHIIIIIIGGGGGGIIILLLJJJKKKLLLMMMNNNOOOPPPQQQSSSSSSRRRRRRSSSUUUWWWYYYXXXZZZ\\\^^^______^^^^^^\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZ[[[]]]___```fffgggiiikkkkkkkkkjjjiiigggfffeeedddccccccccccccbbbbbbbbbbbbcccdddeeeeeeaaabbbcccdddeeeeeeeeeeeeeeeeeefffggghhhiiijjjjjjiiigggeeedddfffggggggfffhhhiiikkklllmmmnnnnnnmmmwwwrrrlllgggeeedddddddddjjjrrrvvvcccXXXSSSQQQTTTXXX\\\eeemmm{{{}}}uuulllddd```XXXUUURRRQQQMMMHHHIIILLLHHHHHHIIIIIIHHHGGGEEEDDDCCCAAA@@@AAABBBDDDCCCCCCCCCDDDFFFGGGFFFEEECCCBBBAAAAAAAAAAAAAAAAAAAAAAAA===>>>>>>>>>>>>>>>===<<<::::::;;;<<<=========<<<<<<<<<;;;::::::999888888777777777777777666555555555555555555555555555555555444444333333444444555333333333333333333333333222333333444444333333222111111111000000000000///111111111111111111111111111111111111111111111111000000000000000000000000//////000000111111111222111111000000000000111111///000111222222111000///...000111222222111000...000000000000000000000000000000000000000111111111---///000000//////000222000000000000000000000000//////............////////////000111222333333333000111111111111222222222000000000000111111111111111111111111111111111111333333333333333333333333333333333222333333444444222333444333333333666888222222444888<<<===;;;999>>>AAAFFFMMMVVV```hhhmmmqqqvvv|||{{{wwwkkkhhhbbb\\\WWWTTTTTTTTTOOOMMMJJJIIIJJJJJJIIIGGGDDDGGGIIIHHHGGGHHHKKKNNNIIIJJJKKKMMMNNNPPPQQQQQQSSSSSSQQQQQQRRRTTTVVVXXXXXXZZZ\\\___```___^^^^^^XXXXXXYYYZZZ[[[\\\\\\]]][[[ZZZZZZZZZ[[[]]]___```hhhiiijjjkkkjjjhhhfffdddfffeeeddddddcccccccccccccccccccccdddeeefffhhhiiieeeffffffffffffeeeddddddfffffffffggghhhhhhiiiiiifffeeecccccceeeggghhhhhhhhhjjjllloooppppppooonnnllllllkkkgggcccbbbeeeiiiuuulllXXXVVVTTTRRRSSS[[[kkk|||xxxnnnhhhfffccc___[[[TTTRRROOONNNOOONNNMMMLLLMMMLLLKKKIIIGGGEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCBBB@@@???>>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>>===<<<<<<<<<<<<<<<777888888888888777666666777777888999999777666555555555555666666666666666444444444444444444444444555555555555555555555555333333333333333333333333111111111111111111111111333333222111000000111111444333111000000000111111111111111111111111111111000000000000000000000000000000////////////000000111111000000//////......000000000000000000000000111000///......///000111////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000......//////000000111111000000000000111111111111111111000000000000111111000000111222222222222111000000111111111222222222111111222222222333333333333333333444444444555555555666666777888999999:::;;;;;;<<>><<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;;;;;;;;;;999999::::::999999888777888888888888888777666666666666666666555555555555444444444444444444444444444444444444444444444444333333333333333333333333111111111111111111111111333222222111000000111111333222111000000000111111111111111111111111111111000000000000000000000000000000////////////000000111000000000/////////...////////////////////////111000///......///000111////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000//////000000000111111111111111000000000000111111000000111222222222222111222222222333333333444444222222333333333444444444333333333444444444444555444444555555666666777777::::::::::::<<>>========================<<<;;;;;;:::::::::::::::;;;;;;;;;;;;;;;::::::999999888888777777777777777777666666666555444444444444444444444444444444444333333333333333333333333333333333333333333333333111111111111111111111111333222111111000111111111222222111000000000111111111111111111111111111111000000000000000000000000000000////////////000000000000000000////////////////////////////////////000000////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000//////////////////000000000000111111111000000//////000000111///000111111222222111111222222222333333333333444333333333333444444444555333333333333444444444444333333333333333444444444666666777777888888999999>>>@@@BBBDDDGGGNNNXXX```jjjwwwyyyllleeeYYYTTTMMMJJJJJJKKKIIIGGGHHHGGGFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGHHHHHHIIIJJJKKKLLLLLLNNNOOOPPPQQQSSSUUUVVVVVVXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVXXXYYYZZZZZZ[[[[[[VVVWWWXXXZZZ]]]```dddfffeeecccaaa___^^^___```aaa^^^```cccdddcccdddeeefffgggggghhhiiikkkllllllmmmooonnnmmmllllllkkkkkkkkkllllllllllllmmmmmmmmmmmmhhhhhhhhhhhhiiiiiiiiijjjhhhhhhiiijjjkkkmmmnnnooolll```^^^___iiissspppccc\\\YYYUUUSSSTTTTTTTTTSSSPPPNNNLLLKKKLLLLLLKKKJJJGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>><<<;;;;;;:::::::::::::::;;;;;;;;;<<<;;;::::::999:::999777666666666777888777777666555444444333333444444444444444444444444222222222222222222222222222222222222222222222222111111111111111111111111222222111111111111111222111111111000000000000111111111111111111111111111000000000000000000000000000000////////////000000000000000000////////////////////////////////////000000////////////000000000000000000000000000000////////////////////////////////////////////////000000000000000000000000111111000000//////......////////////000000000111000000////////////000000///000000111111111111111000000000000111111111111222222222333333333444444222222333333333444444444333333333333333222222222222333555777888999999999===>>>>>>===>>>AAAGGGLLLQQQ[[[hhhqqqxxxqqqfff\\\TTTPPPNNNKKKHHHGGGGGGFFFEEECCCBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGHHHIIIJJJKKKLLLNNNNNNOOOQQQRRRTTTUUUUUUWWWWWWVVVVVVVVVVVVWWWWWWUUUUUUVVVXXXXXXYYYYYYYYYVVVVVVXXXZZZ]]]```ccceeebbb```___]]]\\\]]]^^^^^^]]]___bbbdddcccccccccdddffffffgggiiijjjlllmmmmmmmmmmmmkkkjjjjjjjjjkkkkkkmmmmmmmmmmmmmmmmmmmmmmmmhhhiiiiiijjjjjjjjjjjjjjjgggggghhhiiikkkmmmooopppsssiiifffjjjnnnrrreee```VVVTTTQQQOOOOOOOOONNNNNNNNNLLLJJJJJJKKKKKKJJJIIIFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@??????>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;:::;;;;;;;;;:::::::::::::::999888888:::999777666666666777888777666666555444333333222444444444444444444444444222222222222222222222222222222222222222222222222111111111111111111111111222111111111111111222222000000000000111000000000000000000000000000000000000000000000000000000000000000////////////000000////////////000000000000........................//////000000000000//////000000000000000000000000////////////////////////////////////////////////////////////////////////111111000000//////.........////////////000000000000000////////////000000//////000111111111111000//////000000000111111111000111111111222222222222222222222333333333444444444444333333333333333333000222555777999999999999777888999:::::::::<<<===AAAFFFNNNUUUZZZaaallluuuooohhh___VVVPPPMMMJJJIIIHHHFFFEEEDDDCCCBBB@@@???@@@@@@AAABBBCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFGGGGGGHHHIIIJJJKKKKKKMMMMMMNNNPPPQQQRRRSSSSSSUUUUUUUUUTTTUUUVVVWWWWWWTTTUUUVVVWWWWWWWWWWWWWWWWWWWWWYYYZZZ]]]___aaabbb```___^^^\\\\\\\\\\\\\\\]]]```bbbcccbbbaaaaaaaaacccccceeeggghhhjjjllllllmmmlllkkkiiiiiijjjkkklllllllllkkkkkkkkkkkkkkkkkkiiijjjkkkkkklllkkkkkkkkkffffffggghhhjjjlllnnnoooyyyttttttvvv|||~~~oooccc]]]\\\UUUTTTRRROOONNNMMMMMMMMMJJJIIIGGGGGGGGGHHHGGGFFFGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA??????>>>>>>===>>>>>>???===========================<<<<<<;;;;;;;;;;;;;;;999999999999999888777777999888888777777777777777666555555555444333333333444444444444444444444444222222222222222222222222222222222222222222222222111111111111111111111111111111111000111111222333...///000111111111000000000000000000000000000000000000000000000000000000000000////////////000000////////////000000000000........................//////000000000000//////000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////000000000000////////////......////////////000000000//////......//////000...///000000111111000000111111111222222222222333000000000000111111111111222222222222333333333333333333333333444444444444222333555666666666555444333555777999:::;;;;;;;;;;;;<<>>============>>>???<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::::::::999999999999999888888777888888888888888777666666444444444444444444444444444444444444444444444444333333333333333333333333111111111111111111111111111111111111111111111111111111000000111222222333---...000111111111000000000000000000000000000000000000000000000000000000000000////////////000000.../////////000000000111...........................///000111111000///...////////////////////////000000000000000000000000000000000000000000000000////////////////////////////////////000000000000........./////////000000//////............//////...//////000000000000000111111111111222222222222000000111111111222222222111222222222222333333333222222222333333444444444444444444444444444333333555555555666888:::;;;;;;888888:::======???HHHTTTeeeppp}}}~~~{{{yyyssskkkbbbWWWNNNIIIGGGEEEDDDCCCDDDCCCAAA@@@???@@@AAAAAA@@@AAABBBCCC@@@AAABBBBBBBBBBBBAAA@@@BBBBBBBBBBBBCCCCCCDDDDDDBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHIIIJJJJJJKKKLLLMMMNNNOOOOOONNNPPPRRRTTTVVVWWWWWWWWWUUUUUUVVVVVVWWWWWWVVVVVVWWWXXXYYY[[[]]]^^^____________^^^^^^]]]\\\\\\\\\\\\^^^______^^^___aaaccc___```bbbdddgggiiikkklllllljjjhhhggggggiiikkkllliiiiiiiiiiiihhhhhhhhhgggjjjkkkmmmnnnnnnnnnlllkkkhhhggggggfffffffffggggggttteee```^^^YYYVVVWWWRRRRRRRRRPPPNNNMMMNNNOOOJJJIIIGGGGGGHHHIIIHHHGGGIIIIIIHHHGGGFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@???>>>===<<<<<<===>>>???<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999888888999999999::::::::::::999888888777888999999999888666555333333444444444444444444444444444444444444444444333333333333333333333333111111111111111111111111111111111111111111111111111111000000111222333333---...///111111111000///000000000000000000000000000000000000000000000000000000////////////000000.../////////000000111111...........................///000111111000///...////////////////////////000000000000000000000000000000000000000000000000////////////////////////......//////000000111111............/////////000//////............//////...//////000000000000000////////////000000000000111111222222222333333333111111222222222333333333000000111222333444444444333333444444555555666666777444111000111333555555666666999===<<<;;;CCCNNN[[[dddmmmnnniiifffgggkkkrrrzzz|||xxxqqqjjjbbb\\\XXXXXXWWWSSSMMMIIIGGGGGG??????AAABBBDDDCCC@@@======>>>>>>>>>======>>>@@@???@@@AAAAAAAAA@@@>>>===BBBBBBBBBCCCCCCDDDDDDDDDBBBBBBBBBCCCCCCCCCDDDDDDBBBBBBCCCDDDEEEFFFGGGGGGIIIJJJJJJKKKLLLMMMMMMNNNLLLNNNQQQTTTWWWWWWWWWWWWUUUUUUVVVWWWWWWWWWVVVVVVUUUVVVXXX[[[]]]___````````````______^^^]]]]]]\\\[[[\\\]]]]]]^^^```cccfff___```bbbdddgggjjjkkkllliiigggeeeddddddeeehhhiiiiiiiiiiiihhhhhhhhhggggggjjjkkkmmmoooooonnnmmmllliiihhhgggeeeeeedddddddddrrrjjjaaaZZZWWWVVVSSSQQQQQQQQQRRRPPPNNNLLLMMMMMMKKKIIIGGGEEEEEEEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFEEEDDDDDDDDDDDDCCCCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@>>>===<<<<<<<<<=========<<<;;;;;;;;;;;;<<<:::999999888888999999:::999999999999999888777666777777777777666666666666666666666555444444444333444333333222222333333444444333333222222333333444222222333333333333444444222222222222222222222222111111222222222000...---000000000000000000000000000000000000000000000000111111000///////////////............////////////222111111111000000//////////////////000000000000111111000000//////......000///...,,,,,,,,,---...////////////////////////000000000///......------......//////////////////000000000000000000000000000000000///......------............////////////222111000.........///000000000111111111111000000000000000000000000000000000111111111111222222222333333222111000000000111111222333333444444444444333333333444444444555555666555555666888;;;???AAAMMMNNNPPPQQQQQQOOONNNLLLUUUXXX]]]aaadddfffhhhjjjwww{{{uuunnneee\\\WWWRRRMMMIIIEEEEEEDDDCCCBBBAAAAAA@@@============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>???@@@@@@@@@@@@@@@@@@@@@??????????????????@@@@@@BBBBBBBBBBBB@@@@@@AAACCCDDDCCCCCCCCCEEEGGGHHHHHHIIIJJJKKKLLLMMMNNNPPPPPPQQQRRRSSSTTTUUUUUUSSSTTTUUUUUUVVVVVVUUUUUUUUUVVVXXXYYYXXXYYY[[[]]]aaa```___^^^^^^^^^^^^^^^[[[]]]```aaaaaaaaacccdddccccccdddgggjjjjjjiiigggcccaaa___^^^___aaadddgggjjjiiihhhhhhjjjjjjiiihhhiiiiiiiiiiiiiiijjjkkkkkkgggeeecccbbbccccccbbb```xxxrrriiieee^^^YYYVVVTTTSSSRRRPPPQQQQQQPPPMMMLLLLLLMMMKKKIIIGGGFFFEEEEEEFFFGGGGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAABBBAAA???>>>=========>>>===<<<<<<;;;;;;;;;;;;;;;:::999999888888999999:::999999999999999888777777777777777777666666666555555555555555555444444444444333333222222333333444444333333222222333333444222222222333333333444444000000000000000000000000///000000111111111000000000000000000000000000000000000000000000000000000111111000///////////////............////////////111111000000000/////////////////////000000000000111000000000/////////...000//////...------......////////////////////////.........//////////////////////////////.................................//////000000000000000000............////////////222111000///......///000//////000000000000//////000000000000000000000000000111111111111222222222444333333222111111222222111222333333444444333333333333333444444444444555555444444555666999<<<===@@@AAACCCDDDDDDCCCAAA@@@CCCFFFJJJLLLNNNPPPSSSUUU___cccjjjqqqyyy}}}~~~yyyxxx|||zzzpppfffZZZUUUNNNJJJGGGEEECCCAAABBBAAAAAA@@@@@@??????>>><<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>??????@@@@@@?????????????????????????????????@@@AAABBBBBBAAA@@@???AAABBBCCCCCCBBBCCCEEEGGGHHHHHHIIIJJJKKKKKKLLLLLLOOOOOOPPPQQQRRRSSSTTTTTTSSSTTTUUUUUUVVVVVVUUUUUUTTTVVVWWWXXXXXXXXXZZZ\\\___^^^]]]\\\\\\\\\\\\\\\[[[^^^```aaaaaabbbcccdddddddddeeegggiiihhhfffddd```___]]]\\\]]]```dddfffiiihhhhhhiiikkkkkkjjjhhhhhhgggffffffeeeeeeeeefffeeecccaaaaaabbbbbbaaa```qqqkkkhhhggg___^^^\\\XXXTTTQQQQQQRRROOOPPPQQQOOOMMMKKKKKKLLLJJJIIIHHHFFFEEEFFFFFFGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>>>>>>>???;;;;;;;;;;;;:::::::::::::::999999888888999999:::999999:::::::::999888888777777777666666666555555444444444555555555555555444333333222222333333444444333333222222333333444222222222222333333333333000000000000000000000000////////////000111222333000000000000000000000000000000000000000000000000111111000///////////////............////////////000000///////////////...////////////000000000000000000000000//////////////////000000000///......////////////////////////------......///000000111000000//////.........---......................../////////000111222222222............////////////111000000////////////000......////////////......000000000000000000000000000111111111111222222222444444333333222333333333111222222333333333333333333333333333444444444444444333333333444666888999666777888999999888777666999;;;===>>>???AAADDDFFFHHHKKKOOOUUU[[[aaafffhhhlllllloootttzzz{{{wwwssstttxxx~~~}}}qqqiiiaaa[[[UUUSSSVVVWWWTTTQQQGGGDDD@@@>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<======>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAA@@@@@@???@@@BBBBBBBBBAAABBBDDDFFFHHHHHHHHHIIIIIIJJJJJJJJJNNNNNNOOOPPPQQQRRRRRRSSSSSSSSSTTTUUUUUUUUUUUUUUUSSSUUUVVVWWWVVVVVVXXXZZZ\\\[[[[[[ZZZZZZZZZZZZ[[[[[[^^^```aaaaaabbbcccdddeeeeeedddeeefffeeecccaaa]]]\\\[[[[[[]]]```cccfffhhhhhhhhhjjjlllllljjjhhhgggfffeeedddbbbbbbbbbbbbcccaaa``````aaabbbaaaaaatttjjjfffcccaaaYYYZZZ[[[WWWRRROOOOOOQQQNNNOOOPPPNNNLLLJJJJJJKKKJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@??????>>>>>>>>>>>>::::::;;;:::::::::999999:::999999888888999999:::999999::::::::::::999999777777666666666555555555333444444444555666666666444333333222222333333444444333333222222333333444111222222222222333333333222222222222222222222222111000/////////000222333////////////////////////000000000000000000000000111000000///////////////............////////////////////////............////////////000000000000000000000000////////////...///000111111000///...////////////////////////............//////000000000000000///......------......................../////////000000111111111............////////////000000000////////////000...//////000000//////...000000000000000000000000000000111111111222222222444333333222222222333333111222222333333333222222222222333333333444444444444333333333333444555555555666777888888888777777999::::::::::::;;;>>>AAA@@@AAABBBDDDFFFIIIKKKMMMPPPPPPRRRVVVZZZ]]]\\\[[[eeelllwwwuuurrrlllgggaaaZZZRRRMMMKKKIIIFFFEEEEEEGGGHHHIIICCCAAA???===<<<<<<======999999999::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>>>>========================>>>>>>???????????????????????????AAAAAAAAAAAAAAACCCEEEGGGGGGHHHHHHHHHHHHHHHHHHLLLLLLMMMNNNOOOPPPPPPQQQRRRRRRSSSTTTTTTTTTTTTTTTQQQSSSTTTUUUTTTTTTVVVWWWYYYYYYYYYXXXXXXYYYZZZZZZ[[[]]]```aaaaaaaaacccdddfffeeecccccccccbbb___]]]\\\[[[[[[[[[^^^aaadddfffgggggghhhjjjkkkkkkiiigggfffeeedddccccccbbbccccccbbbaaa``````bbbcccccccccuuuiiicccaaa^^^[[[XXXZZZZZZWWWQQQMMMMMMNNNMMMNNNOOOMMMKKKIIIIIIJJJIIIIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCAAAAAAAAAAAA@@@@@@??????>>>>>>>>>>>>>>>>>>======::::::;;;;;;;;;:::999888:::999999888888999999:::888999999::::::999999999666666666666555555555555333444444444555666666666444333333222222333333444444333333222222333333444111111111222222222333333222222222222222222222222333222000/////////000111////////////////////////////////////////////////111000000///////////////............////////////............////////////////////////000000000000////////////000000000000...///000111111000///...////////////////////////000000//////............000000//////.........---////////////////////////000000000//////...................../////////////////////000000000000//////000000111111000000///000000000000000000000000000000111111111222222222222222111111111111222222222222222333333222111111222222222333333333444444444444444333333444444444666666777888888888888888777777777666555666999;;;======<<<<<<<<<======>>>@@@???@@@BBBEEEHHHIIIIIIPPPXXXbbbkkkppppppooooooqqqssswww|||{{{ooopppqqqppplllfff```\\\UUUSSSOOOLLLIIIFFFDDDBBB???@@@@@@@@@??????@@@AAA<<<<<<;;;:::999888999:::888888999999::::::;;;;;;999:::::::::;;;;;;;;;;;;::::::::::::::::::::::::<<<<<<<<<======<<<<<<;;;;;;;;;;;;<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@???@@@BBBDDDFFFFFFFFFFFFGGGGGGGGGGGGJJJJJJKKKLLLMMMNNNNNNOOOPPPQQQRRRRRRSSSRRRRRRRRRPPPQQQSSSSSSRRRRRRSSSUUUWWWWWWWWWWWWXXXYYYZZZZZZZZZ\\\___`````````bbbccceeecccaaaaaaaaa```]]][[[\\\\\\\\\]]]```cccfffhhhfffffffffgggiiihhhfffdddaaaaaaaaaaaabbbccceeeeeedddcccbbbbbbdddffffffeee}}}nnnccc______^^^\\\XXXYYYWWWTTTPPPMMMLLLLLLLLLMMMNNNLLLJJJHHHHHHIIIIIIIIIHHHHHHGGGFFFFFFEEEFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBAAAAAA@@@@@@??????>>>======>>>>>>>>>>>>===<<<:::;;;<<<<<<<<<;;;999888:::999999888888999999:::777777888999999999888888666666666555555555444444444444444555555555555555444333333222222333333444444333333222222333333444111111111111222222222222000000000000000000000000333222111000////////////000000000000000000000000////////////////////////111111000///////////////............////////////...////////////000000000////////////000000000000////////////000000000000......///000000000//////////////////////////////111000000///......------////////////////////////000000000000000000000000000000000///...---------............////////////...//////000000000000///000000111111111111000000000000000000000000000000000111111111111222222222111111000000111111222222222222222222222222111000222222222222333333333333444444444444444444444444333333333444444555666666555666777666555555666888777888888888999999999999:::::::::;;;<<<>>>@@@AAACCCIIIQQQVVVXXXXXXWWWVVVVVVZZZ```gggmmmttt{{{~~~}}}}}}}}}{{{yyyvvvtttrrrnnnllljjjfffbbb^^^[[[ZZZPPPQQQRRRRRRPPPKKKGGGDDDDDDCCCAAA>>>======>>>???:::<<<======<<<;;;;;;;;;666777888888777888:::<<<888888999999::::::;;;;;;999999999999::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<;;;:::::::::::::::;;;;;;<<<<<<===>>>======<<<<<<======>>>===???????????????AAACCCDDDDDDEEEEEEEEEFFFFFFFFFHHHHHHIIIJJJKKKLLLMMMMMMNNNOOOOOOPPPPPPPPPPPPPPPNNNPPPQQQQQQPPPPPPQQQSSSUUUUUUUUUVVVWWWXXXYYYZZZYYY[[[]]]^^^^^^___```bbbbbbaaa___^^^^^^^^^\\\[[[]]]]]]^^^___bbbdddggghhhfffeeeccccccddddddcccaaa\\\]]]^^^___aaaccceeeggggggeeedddeeefffhhhhhhggg{{{ooohhhfffeeeccc```XXXVVVRRRPPPOOONNNLLLKKKLLLMMMMMMKKKIIIGGGHHHIIIHHHHHHHHHHHHGGGFFFEEEEEEFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@??????===>>>????????????>>>===:::;;;=========<<<:::999:::999999888888999999:::555666777888888888888777666666555555555444444444555555555555555444444444444333333222222333333444444333333222222333333444111111111111222222222222000000000000000000000000000000111111111000000///000000000000000000000000////////////////////////111111000///////////////............/////////////////////000000000111111////////////000000000000.../////////000000000111......------...//////000///////////////////////////////////////.........------......///000000000////////////////////////000000000///////////////............////////////---...///000111111000/////////000000000000//////000000000000000000000000000111111111111222222222222111111111111222333444222222222222222111000000111222222222222333333333222333333444444333333333111111111111222333444444555777888888777666666777333444666888888999888888777888888999999:::<<<>>>BBBEEEHHHIIIHHHFFFEEEEEECCCFFFJJJOOOSSSYYY```dddfffggghhhgggdddbbbbbbbbbaaa```^^^___```aaaaaaaaaeeehhhkkklllllllllmmmnnnqqqvvvzzzxxxxxxyyywwwssskkkiiigggeeecccbbbaaa```ZZZZZZYYYWWWUUUSSSQQQPPPMMMMMMMMMKKKIIIGGGFFFEEEAAABBBCCCCCCBBB@@@>>>===<<<;;;:::999888999;;;===::::::::::::::::::::::::555777999999888888;;;===999999999999999999999:::888888888888999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999999:::;;;;;;<<<<<<======<<<;;;;;;<<<=========>>>???>>>>>>>>>@@@BBBBBBBBBCCCDDDEEEEEEFFFFFFFFFGGGGGGHHHIIIJJJKKKKKKLLLMMMMMMNNNNNNNNNNNNNNNMMMOOOPPPOOONNNNNNOOOQQQRRRRRRSSSSSSTTTVVVWWWXXXWWWYYY\\\]]]]]]]]]___```___^^^\\\\\\]]]^^^]]]\\\^^^^^^___```bbbdddfffggggggdddaaa____________^^^]]]]]]^^^```bbbeeeggghhhhhhfffeeeeeeggghhhhhhgggxxxyyyuuupppoooooollleee___WWWSSSNNNMMMNNNOOOMMMKKKKKKLLLLLLKKKIIIGGGGGGHHHHHHHHHHHHHHHHHHFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEDDDDDDDDDCCCCCCCCCCCCDDDDDDCCCBBBBBBAAA@@@@@@>>>>>>@@@AAAAAA@@@???>>>;;;<<<===>>>>>><<<:::999:::999999999999999999:::555555666777777777777777666666555555555444444444666666666555555444444333444333333222222333333444444333333222222333333444000111111111111222222222222222222222222222222222---...000222222222111111000000000000000000000000////////////////////////111111000///////////////............/////////000//////000000111111222222////////////000000000000.../////////000000111111...---,,,,,,,,,...///000////////////////////////------......///000000000,,,,,,---...///000111111........................//////000000111111222222............/////////000---...///111111111000///......////////////......000000000000000000000000000111111111111222222222222222222222333333444555222222222222222111000///111111222222222333333333111111222333333333333222222222222222333444555666222555777777666444444555444555777999999888777666444555666777777888;;;===AAABBBBBB@@@<<<:::999:::?????????@@@AAAEEEJJJNNNLLLMMMNNNMMMKKKIIIIIIJJJIIIFFFDDDEEEHHHJJJHHHFFFKKKMMMOOOPPPOOONNNNNNNNNRRRWWWYYYVVVTTTTTTRRRNNNOOONNNMMMLLLKKKJJJJJJJJJDDDDDDDDDCCCCCCCCCCCCCCC===???AAABBBAAA@@@@@@@@@<<<<<<<<<<<<;;;;;;:::999777777666555555666888;;;999888666555666777999999666888:::999666555777999999999999999999888888888777888888888888999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888888999::::::;;;<<<<<<===<<<;;;::::::;;;<<<===<<<===>>>>>>===>>>@@@BBBAAAAAABBBCCCDDDEEEFFFGGGEEEFFFGGGHHHIIIJJJJJJKKKKKKKKKLLLMMMMMMMMMMMMMMMMMMNNNOOOOOONNNMMMNNNPPPPPPPPPPPPQQQSSSTTTVVVWWWVVVXXX[[[\\\\\\\\\^^^___]]]\\\ZZZ[[[\\\]]]]]]]]]^^^^^^___```bbbdddeeefffgggccc___\\\\\\\\\\\\\\\``````aaaccceeegggiiijjjiiigggeeeeeeggghhhgggfffyyyqqqkkkjjjkkkkkkjjjhhhfffdddcccWWWSSSOOOLLLKKKKKKKKKKKKLLLKKKJJJIIIHHHGGGGGGGGGGGGHHHHHHHHHHHHGGGFFFFFFCCCCCCDDDDDDDDDDDDCCCCCCAAAAAABBBBBBCCCDDDDDDEEEGGGGGGFFFDDDCCCBBB@@@@@@===============<<<<<<;;;999999999999::::::;;;<<<888888777777777777888888888888888888888777666666777666555444444444444444666666555555555444444444333333333222222222111111222222111111111111222222333333222222111000//////222222222222222222222222333111///...000111111111111111111111000000000000000///...------...///000000000000000000000000000000000////////////000000------...000111222333444////////////////////////////////////////////////------............------000000000000000000000000........................000000//////.........---......///000000000000000000000000000////////////......////////////......000000000000000000000000........................000000000000000000000000000000000000000000000000111000/////////000222333333333333333333333333333222222111111111111111111222222222222222222222222222222222222222222222222222333444444555555444444555555555555555555555555666666666666777777888888;;;;;;:::999888777666666999:::;;;<<<===???@@@@@@CCCBBBAAA?????????@@@AAA<<<===???@@@@@@@@@????????????@@@@@@AAAAAAAAABBBCCCCCCDDDDDDDDDDDDCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::999999999999999999999999:::999777666666666777888666666666666666666666666777777666666666888999:::777888888888999999999999999888777777777888::::::::::::::::::::::::::::::;;;;;;:::::::::999999999888999999::::::999999888;;;;;;;;;;;;;;;;;;;;;;;;======>>>@@@AAABBBDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCEEEEEEFFFGGGIIIJJJKKKKKKLLLKKKKKKKKKKKKLLLLLLMMMMMMNNNNNNNNNMMMLLLJJJJJJLLLMMMNNNOOOQQQSSSUUUVVV\\\[[[ZZZZZZZZZ[[[\\\]]]___]]]ZZZXXXWWWXXXZZZ\\\^^^___aaabbbccccccbbbbbbdddbbb___]]]\\\]]]___aaacccddddddeeefffggghhhhhhgggfffffffffffffffggghhh}}}tttnnngggaaaaaabbbbbbcccbbbaaa```___VVVSSSNNNLLLKKKKKKKKKKKKKKKKKKJJJHHHHHHGGGGGGHHHGGGGGGHHHHHHGGGGGGFFFEEECCCCCCDDDDDDDDDDDDCCCCCCAAAAAAAAABBBCCCDDDDDDDDDHHHHHHFFFDDDBBB@@@???>>>===============<<<<<<;;;::::::999999999:::;;;;;;888888777777777777888888777888888888888777666666555555444444444555555666555555555444444444333333333333333333222222222222222222111111111111222222333333222111111000//////222222222222111111111111333111//////000111111111111111000000000///////////////............//////000000000000000000000000111111000000000000111111......///000111222222333////////////////////////////////////////////////------............------................................................000/////////..................///000000000000000////////////000000000000......////////////......000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000111000/////////000222222222222222222222222222222111111111111111111111111222222222222222222222222222222222222222222222222222333444444555444444444444444444444444444444444333333333444444444555555999999888888777666666666888888999:::;;;<<<<<<======<<<;;;:::999999:::;;;999888888888888999:::;;;:::;;;;;;;;;<<<<<<<<<<<<::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999999::::::999999999888888888777777777777777777777777888777666555555555666666555555555555555555555555888777666666666777888999777777777777888888888888888888777777777888999:::999999999999999999999999::::::::::::999999999999999::::::;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;===>>>@@@AAAAAACCCBBBBBBAAAAAABBBBBBBBBBBBCCCDDDEEEGGGHHHIIIJJJKKKKKKKKKJJJKKKKKKLLLMMMLLLLLLLLLLLLLLLMMMMMMMMMQQQPPPPPPPPPQQQSSSTTTVVV\\\[[[ZZZYYYYYYZZZ[[[\\\^^^\\\ZZZXXXXXXYYYZZZ\\\^^^___aaacccdddeeeeeeeeedddbbb```___^^^```aaabbbdddeeeeeefffgggggghhhhhheeeeeeeeeeeeeeefffggggggzzzqqqlllgggbbb^^^XXXYYYZZZ[[[\\\\\\\\\\\\TTTQQQNNNKKKKKKKKKKKKJJJKKKJJJIIIHHHHHHGGGGGGHHHGGGGGGGGGGGGGGGFFFEEEEEECCCCCCDDDDDDDDDDDDCCCCCC@@@AAAAAABBBBBBCCCCCCDDDHHHGGGFFFDDDAAA???>>>==================<<<<<<;;;;;;::::::999999999999:::888888777777777777888888777777888888777777666555333333333333444555666777444444444333333333222222444444444333333333222222222222111111111111222222222222222111111000000///222222111111000000//////222000//////000111111000000000000/////////............////////////......000000000000000000000000222111111000000111111222/////////000000111111111////////////////////////////////////////////////------............------........................////////////////////////////////////..................///000000000000000......//////000000111111......////////////......000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000///000111111222000000000000000000000000111111111111111111111111222222222222222222222222222222222222222222222222222222333444444444444444444444444444444444444444222222222222333333333333666666666666666666666666777777777777888888888888777777666555555555666666777555333222222444666888777777777777888888888888888888999999999999888888::::::::::::::::::::::::888888777777666666777777777777777666666666666555666666666666666666666666666666555444444444444555555555555555555555555555888777777666666666666777555555666666666777777777777777777777777888999999888888888888888888888888::::::999999999888888888::::::;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;999999:::<<<===>>>??????AAA@@@@@@@@@@@@@@@AAAAAA???@@@AAACCCEEEGGGHHHIIIJJJJJJJJJJJJJJJKKKLLLLLLJJJJJJJJJJJJLLLNNNPPPQQQUUUSSSQQQPPPPPPRRRTTTVVV[[[ZZZYYYXXXXXXYYYZZZ[[[]]][[[YYYXXXXXXYYYZZZ\\\^^^___aaaccceeefffffffffcccbbbaaa```aaabbbcccdddeeeeeeeeeffffffgggggghhhdddddddddeeeeeeeeeffffff~~~wwwoooiiigggddd```\\\VVVVVVWWWWWWXXXXXXYYYYYYRRRPPPMMMKKKKKKLLLKKKJJJJJJIIIIIIHHHGGGGGGGGGHHHFFFFFFFFFGGGFFFEEEEEEDDDBBBCCCCCCDDDDDDCCCCCCBBB@@@@@@AAAAAABBBBBBBBBBBBEEEEEECCCBBBAAA??????>>>===============<<<<<<;;;;;;;;;:::999888888888999888888777777777777888888777777777777777666666555444333333333444444555666333333333222222222111111444444444333333333333222222222111111111111222222222111111111000000000///111111000000//////......222000//////111111111000////////////............---...///000000///...---////////////////////////111111000000000000111111000000000000000000//////////////////////////////////////////////////////------............------........................000000000000000000000000///////////////...............///000000000000000000000000000////////////......////////////......////////////////////////////////////////////////000000000000000000000000000000000000000000000000000000000000000111111222000000000000000000000000000000000000111111111111111111111111111111111111111111111111111111111111222222333444444444444333333333333333333333333333333333333333333444444444333333444444555555555555666666666666666666666666777666666666666666666666777666444333333444666777777777777777777777777777888888999999999999888888888888888888888888888888777666555555555555666666555555555555555555555555777777777777777777777777555555555444444444444555555555555555555555555555888777777666555555555555444444444555555555666666666666666666777777888888777777777777777777777777999999888888888777777777999999999::::::999999999:::::::::::::::;;;;;;;;;:::;;;;;;<<<>>>??????@@@??????>>>>>>>>>???@@@@@@>>>???@@@BBBDDDFFFHHHHHHIIIIIIIIIIIIJJJKKKLLLLLLLLLKKKJJJJJJKKKMMMPPPQQQTTTRRRPPPNNNOOORRRUUUWWWZZZZZZXXXWWWWWWXXXXXXYYY[[[ZZZYYYXXXXXXYYY[[[\\\``````aaabbbcccccccccccc`````````aaaaaabbbcccdddcccccccccdddeeeeeeffffffffffffffffffeeedddcccccc|||nnnjjjeeeaaa```]]]YYYVVVUUUUUUTTTTTTTTTTTTTTTTTTPPPNNNLLLKKKKKKLLLKKKJJJIIIIIIHHHGGGGGGGGGHHHHHHEEEEEEFFFFFFEEEEEEDDDCCCBBBBBBCCCCCCCCCCCCBBBBBB@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAA===============<<<<<<;;;;;;:::999999888888888888888888777777777777888888777777777777777666555555555555444333333333333333333333222222222111111111444444333333333222222222222222111111111111222222111111111000000000000000000000000/////////......111000///000111222000///////////////............---...///000000///...---//////////////////////////////............//////000000000///////////////////////////////////////////////////////////////------............------////////////////////////000000000000000000000000.........///////////////......///000000000000000222222111000///...------......////////////......////////////////////////........................///////////////////////////////////////////////////000000000111111111111111111111111111111111111//////000000000111111111111111111111111111111111111111111111111111111111111222333333444444333333333333333333333333333333333333333333333333222222222222222333444444555555666666666555555555555555666666777777777777777777666666666777777666666555666666666666666666666666444444444555555444444444333333333333333333333333666555555555555555666666444444444555555555555555666666666666666666666666444555555555555555555555555555555555555555555555666666666666555555444444333444444444444555555555555555666666777777777777666666666666666666666666888888777777777666666666777777888888888888777777999999999:::::::::;;;;;;::::::;;;<<<===>>>>>>???===============>>>???@@@???@@@AAACCCEEEFFFHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLNNNMMMKKKJJJJJJKKKMMMOOOPPPOOOMMMMMMNNNRRRVVVYYYYYYYYYWWWVVVVVVVVVWWWWWWYYYYYYXXXXXXYYYZZZ[[[\\\aaaaaa```______^^^^^^^^^]]]]]]^^^```aaaaaabbbbbb___``````aaabbbcccddddddiiiiiihhhgggeeecccaaa___~~~wwwuuuiiifffbbb___\\\ZZZVVVTTTSSSRRRQQQPPPOOOOOOOOOOOONNNLLLKKKJJJKKKLLLKKKJJJHHHHHHGGGGGGGGGGGGHHHHHHEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBCCCCCCCCCCCCBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@===>>>>>>???@@@AAAAAABBB===============<<<<<<;;;:::999999888888888888999888888777777777777888888666666777777666666555444666555444333222222222222333333333222222222111111333333333222222222111111222222111111111111222222000000000000000000000000////////////000000000000111000///000222222000///000000000/////////............////////////......000000000000000000000000///......------......///////////////////////////////////////////////////////////////////////////------............------000000000000000000000000////////////////////////.........///////////////......///000000000000000222222111000///...------......////////////......000000000000000000000000........................//////////////////////////////////////////////////////000111111111111000000000000000000000000000...//////000000111111111111111111111111111111111111111111111111111111111111111222333333333333333222222222222222222222222111111111111000000000000222222222333333444444444555555555555555444444444444444555666666666555555444555666777666555444333444444444444444333333333333333444444444444333333333333333333333333333333555555555444555555666777444444444444444555555555333333333333333333333333333444555555666666555555444444444444444444444444444555555666555555444333333333444444444555555555444444555666666666666666666666666666666666666666777777666666666555555555666666666777777666666666888888999999::::::;;;;;;888999999:::;;;;;;<<<<<<<<<<<<<<<<<<===>>>???@@@AAAAAABBBCCCEEEFFFGGGHHHGGGGGGGGGHHHIIIJJJKKKLLLPPPOOOMMMLLLKKKKKKKKKLLLLLLLLLLLLMMMOOOTTTXXXZZZYYYXXXVVVUUUTTTTTTUUUVVVWWWWWWXXXXXXYYYZZZ[[[\\\bbbaaa___]]][[[ZZZZZZZZZZZZ\\\]]]___``````______\\\]]]^^^___aaacccddddddhhhhhhhhhgggdddaaa___]]]zzzrrrllllllhhheeebbb___\\\YYYVVVUUURRRQQQOOONNNMMMMMMNNNNNNMMMKKKJJJJJJKKKLLLKKKIIIHHHGGGGGGGGGGGGGGGHHHHHHDDDDDDEEEEEEDDDDDDCCCBBBAAABBBBBBCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@?????????======>>>>>>???@@@@@@@@@===============<<<<<<;;;888888888888888888999:::888888777777777777888888666666777777666666555444444444333333222333333333444333333333222222222222222222111111111000000000222222111111111111222222///000000000000000000000...//////000000111111222000000000111222222000...111111000000000///////////////............//////000000000000000000000000//////............//////......//////////////////////////////////////////////////////////////////------............------////////////////////////..................................../////////000......///000000000000000////////////000000000000......////////////......000000000000000000000000........................////////////////////////////////////////////////...///000111222111111000////////////////////////......//////000111111222111111111111111111111111111111111111111111111111111111222333333333333222222222222222222222222222222222222111111000000000333333333333333333333333333333333333444444444444222333444555555555444444555555444444333333333333444444444333333222222222666666666777777666666666666666666666666666666666444444333333444444555666222222333333444444444444222222222222222222222222111222333444555555444333444444444444444444444444222333444555555555444444444444444444555555555555333444555666666666555555666666666666666666666666666666666555555555444444666666777777777777666666777888888999::::::;;;;;;999999::::::;;;;;;<<<<<<<<<<<<<<<<<<===>>>???@@@BBBBBBCCCCCCDDDEEEEEEFFFFFFFFFFFFGGGHHHJJJKKKLLLNNNNNNMMMMMMLLLKKKKKKJJJKKKLLLMMMOOORRRUUUXXXZZZXXXWWWUUUTTTSSSSSSTTTTTTVVVVVVWWWXXXYYYZZZ[[[\\\aaa___^^^\\\ZZZZZZZZZZZZZZZ[[[^^^``````___^^^]]]ZZZ[[[]]]___aaaccceeefffcccdddddddddccc```^^^\\\|||xxxsssjjjdddcccdddbbb___[[[XXXVVVSSSRRRRRRQQQOOONNNNNNOOOPPPPPPLLLKKKJJJJJJKKKLLLKKKIIIGGGGGGGGGFFFGGGGGGHHHHHHDDDDDDDDDDDDDDDCCCCCCBBBAAABBBBBBCCCCCCBBBBBBAAA@@@@@@??????????????????>>>>>>>>>>>>>>>?????????===============<<<<<<;;;888777777777888999::::::888888777777777777888888666666666666666555555444222222222222333444555555444444444333333333222222111111111000000000000///222222111111111111222222////////////000000000000......///000111222333333000000000111222222000...111111111111000000000000000///...------...///000000000000000000000000000000000////////////000000............//////000000////////////////////////////////////////////////---..................---................................................---.........//////000000...//////000000000000000------...///000111222333......////////////......000000000000000000000000000000000000000000000000////////////////////////////////////////////////...///000222222111111000........................---......///000111111222000000000000000000000000000000000000000000000000111111222333333333333222111111111111111111111111444444444444333333222222333333333333333333333333111111222222333333333333222333444555666666555444888666444222111333444666555555555555444444333333444555555666666555555444333333333333333333333333333222222222333444444555111111222222333333333333444444444444444444444444000111222333444333333222444444444444444444444444111222444555666555555444444444444555555555666666333333555666666666555444777777777777777777777777666666555555555444444444777777888888888888777777777777888999::::::;;;;;;;;;<<<<<<======>>>>>>>>><<<<<<<<<======???@@@@@@BBBBBBBBBCCCCCCCCCDDDDDDFFFFFFFFFGGGHHHIIIKKKLLLLLLMMMMMMMMMMMMLLLKKKKKKMMMMMMOOOQQQSSSVVVXXXYYYXXXWWWUUUSSSSSSSSSSSSTTTUUUVVVWWWXXXYYY[[[[[[\\\___^^^]]][[[ZZZZZZ[[[[[[ZZZ\\\___```aaa___]]]\\\YYYZZZ\\\___bbbeeeggghhh___```aaabbbaaa```^^^\\\}}}{{{wwwrrrlllgggcccaaa```^^^\\\[[[ZZZYYYWWWUUUSSSRRRQQQNNNLLLLLLNNNPPPOOOOOONNNMMMKKKJJJIIIHHHHHHFFFCCCCCCDDDFFFFFFFFFGGGFFFEEECCCBBBBBBBBBBBBBBBAAA@@@@@@??????@@@@@@>>>>>>>>>??????@@@@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<<<<;;;;;;:::999888888888888888888888888::::::999999999999999999::::::999999777666555444555555555444444333333333222222222111111111111000000111111111111222222222000000000000000000000000000000000000000000000000///000000000000000///......///000111111000///...000000//////.........---......------------......//////............//////........................000000000000000000000000------......//////000000........................---------.........//////000///...---------------........................//////...---,,,,,,++++++............////////////222111000//////000111222..................------///////////////////////////////////////////////////////////////......---////////////////////////......///000000000000000////////////////////////000000////////////000000------...000111222333444000111111111111222222222111111111111111111111111111222222333333222222111222222222222222222222222333333222222333333444444444444444333333222222222333333333333333333333333444444555555444444333222444333333222222333333444333333333333333333333333333444555666666555444333444333333222222333333444333333333333333333333333222333333444444333333222444444444444444444444444444444444444444444444444444444444333333222222222222222222333333444444444555444444444444555666666666666666666666555555555555555555555555666777777666666666666777777777777888888999::::::::::::999::::::::::::::::::::::::::::::<<<===>>>@@@AAABBB???AAABBBBBBBBBBBBCCCEEECCCDDDEEEFFFHHHIIIKKKKKKLLLNNNOOOOOOMMMKKKJJJJJJIIIKKKNNNQQQSSSUUUXXX[[[YYYXXXWWWUUUTTTTTTUUUUUUVVVYYY[[[[[[YYYXXXYYY\\\^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[]]]]]]^^^bbbfffhhhfffccc______^^^]]]]]]\\\[[[[[[}}}tttsssrrroookkkgggcccaaa___```^^^[[[ZZZZZZYYYWWWUUURRRRRRQQQNNNKKKIIIJJJKKKKKKKKKJJJIIIHHHGGGGGGFFFHHHFFFCCCCCCDDDFFFFFFFFFFFFFFFEEECCCCCCBBBBBBBBBBBBAAA@@@@@@??????@@@@@@????????????@@@@@@@@@@@@========================;;;;;;<<<<<<;;;;;;:::999888888888888888888888888777777888888888888888888999999999888777666444444333333333222222111111111222222222111111111111000000000111111111222222222000000000000000000000000000000000000000000000000111111111111000...------//////000000000000//////000/////////..................------------............------------..............................////////////////////////............////////////........................---------.........////////////...---------------........................//////...------,,,++++++............////////////000///............///000........................///////////////////////////////////////////////////////////////......---////////////////////////......///000000000000000////////////////////////000000////////////000000......///000111222222333000000111111111222222222111111111111111111111111111222222333333222222111111111111111111111111111111111111222222333444555444444333333333222222222333333333333333333333333333333333333333333333333444333333222222333333444333333333333333333333333333444555666666555444333444333333222222333333444333333333333333333333333222333333444444333333222333333333333333333333333222222222222222222222222444444333333333222222222222222333333333333333333444444444444444555555666666555555555555555555555555555555555555666666777555666666666777777777777777888999999::::::999999::::::::::::::::::::::::777888999:::;;;===>>>>>>???AAABBBBBBAAABBBCCCDDDBBBCCCCCCEEEFFFGGGHHHHHHHHHJJJKKKKKKJJJHHHHHHHHHJJJLLLOOOQQQRRRTTTWWWZZZXXXWWWVVVTTTTTTTTTTTTUUUWWWYYY\\\\\\ZZZZZZ[[[]]]_________^^^^^^^^^^^^^^^[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\]]]aaaeeefffdddbbb______^^^]]][[[ZZZZZZYYY~~~wwwsssnnnjjjiiihhhgggeeecccaaa```______]]][[[ZZZYYYXXXVVVTTTTTTTTTTTTQQQMMMJJJIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFHHHFFFDDDCCCEEEFFFFFFFFFFFFEEEDDDCCCCCCCCCCCCCCCBBBAAA@@@@@@??????@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@========================;;;;;;<<<<<<;;;;;;:::999888888888888888888888888555555666666777777888888888888888888777555444444333333222222222222111111222222222111111111111000000000000111111111222222000000000000000000000000////////////////////////222222222111///...,,,+++000000////////////000000////////////..................------------......------,,,,,,,,,,,,------......................../////////////////////////////////.......................................---------...............//////...------------...........................//////......---,,,,,,,,,............////////////...---,,,,,,,,,,,,---...........................///////////////////////////////////////////////////////////////......---////////////////////////......///000000000000///////////////////////////000//////......//////000/////////000000111111111000000000111111111222222111111111111111111111111111111222222222222111111000000000000000000000000000000000111222333444555333333333333222222222222333333333333333333333333333222111111111222333444333333222222222222333333333333333333333333333333333444444555555444444333333333222222222222333333333333333333333333333333222222333333333333222222222222222222222222222222222222222222222222222222333333333333222222222222333333333333333222222222333333333444444444555555555555555555555555555555555555444444555555666777555555666666666777777777777888888888999999999999::::::::::::::::::::::::::::::;;;<<<>>>???@@@@@@???@@@BBBBBBAAAAAACCCDDDCCCDDDDDDEEEFFFFFFGGGGGGFFFGGGIIIIIIHHHHHHHHHIIILLLNNNPPPRRRRRRTTTVVVXXXXXXWWWUUUTTTSSSTTTTTTUUUYYY[[[]]]]]]]]]]]]^^^___``````_________^^^^^^^^^YYYZZZZZZZZZZZZZZZZZZZZZ[[[[[[]]]```cccdddbbbaaa^^^^^^]]]\\\[[[ZZZYYYYYYxxxnnnkkkkkklllkkkddddddcccbbbaaaaaa``````^^^\\\ZZZYYYYYYXXXVVVTTTUUUVVVWWWUUURRRNNNLLLKKKHHHHHHHHHHHHHHHHHHHHHHHHGGGEEEDDDDDDEEEFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCDDDBBBAAA@@@@@@??????@@@@@@BBBBBBAAAAAA@@@@@@??????========================;;;;;;<<<<<<;;;;;;:::999888888888888888888888888444444555666777888888888777777777777666555444333444444444444444444444444222222222111111111000000000000000000111111111111000000000000000000000000////////////////////////111111111111000///------111000///......///000111///////////////...............------------.........------,,,,,,------.........................../////////////////////////////////......---------................................................///......---------..............................//////......---------,,,............////////////---,,,,,,,,,,,,,,,,,,---............///////////////////////////////////////////////////////////////////////////......---////////////////////////---...//////000000///////////////////////////////////////....../////////000000000000000000//////000000000000111111111111111111111111111111111111111111222222222222111111111111111111111111111111111111111000111111222222333222222222222222222222222222222222222222222222666444222000000111222333333333222222222222333333222222222222222222222222333333333444444333333333333333222222222222333333222222222222222222222222222222333333333333222222222222222222222222222222333333333333333333333333333222222222222222222222444333333333222222111111222222333444444444444444444444444444444555555555555444444444444555666666555555555666666666777777777777777777888888999999999999::::::::::::;;;;;;;;;<<<===>>>???@@@AAAAAA>>>@@@AAAAAAAAAAAABBBDDDFFFFFFGGGGGGGGGHHHHHHHHHGGGIIIKKKKKKJJJJJJLLLMMMNNNPPPRRRRRRRRRSSSUUUWWWXXXWWWVVVUUUTTTUUUUUUVVVZZZ[[[]]]^^^______```aaaaaa``````______^^^^^^^^^YYYYYYYYYZZZZZZ[[[[[[[[[[[[\\\^^^```bbbbbbaaa```\\\\\\\\\\\\\\\\\\\\\\\\|||uuukkkeeeccceeeffffffccccccbbbaaa```___^^^^^^]]][[[YYYXXXXXXXXXVVVTTTSSSUUUWWWVVVSSSOOOMMMLLLGGGGGGGGGHHHHHHHHHIIIIIIGGGEEEDDDDDDFFFFFFFFFEEEDDDCCCCCCCCCCCCDDDDDDEEEBBBAAA@@@@@@??????@@@@@@AAAAAAAAA@@@@@@?????????<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;:::999888888888888888888888888555555555666777888999999666666666666666555444333444444444444444444444444222222222111111111000000//////000000000111111111000000000000000000000000////////////////////////...//////000000000000///111000///......///000111.........///////////////......------------......//////............//////................................................//////......------,,,,,,.............................................---......---------......///........................///...............------............////////////------------------------........./////////000000///////////////////////////////////////////////////////////////......---////////////////////////------.../////////////////////////////////////////////............//////000000000/////////////////////000000000111111111000000000000000000000000000111111222222111111000222222222222222222222222333333222111000000000000222222222222222222222222222222222222222222222222999777555222111111222222333222222111111222222333222222222222222222222222333333333222222333333333333222222111111222222333222222222222222222222222111222222333333222222111333333333333333333333333333333333333333333333333222222222222222222222222333333333222222111111111111222333333444444333333222333333333444444444555444444444444444555666666555555555555666666666666777777666666666777888999999999999::::::;;;;;;;;;999999:::;;;;;;<<<======>>>@@@AAAAAA@@@AAABBBDDDFFFFFFGGGGGGGGGHHHHHHHHHHHHIIIKKKKKKKKKKKKMMMOOOOOOQQQRRRSSSRRRSSSUUUVVVXXXXXXVVVUUUUUUVVVWWWWWWZZZ[[[\\\^^^```aaaaaaaaaaaa``````___^^^^^^]]]]]]YYYYYYZZZZZZ[[[\\\]]]]]][[[]]]```bbbbbbaaaaaa```[[[[[[\\\]]]^^^___```aaa~~~uuuqqqmmmhhhdddbbbaaaaaa```aaaaaa```___]]]\\\[[[[[[[[[ZZZXXXXXXXXXWWWVVVTTTQQQSSSTTTSSSPPPMMMKKKKKKGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDEEEFFFGGGFFFDDDCCCCCCCCCCCCCCCDDDEEEFFFBBBAAA@@@@@@??????@@@@@@@@@@@@??????????????????<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;:::999888888888888888888888888555555666666777777888888555555666666555444333333111111222222222222333333222222222111111111111000/////////000000000111111000000000000000000000000////////////////////////---...///000000111111111000000////////////000000.........///////////////......------------....../////////....../////////.........................................................---------------.......................................---------...------------...//////............................................................////////////---......//////......---.........//////000000111///////////////////////////////////////////////////////////////......---////////////////////////------...////////////...///////////////////////////......------......////////////////////////////////////000000000111111000000000000000000000000000000111111111111000000222222222222222222222222444333222111111111111111111111111222222222222222222222222222222222222222999777555333222222222222222222111111111111222222222222222222222222222222333222222111111222222333222222111111111111222222222222222222222222222222111111222222222222111111333333333333333333333333111111111111111111111111111111111222222222222222222222222222222111111111000111222333444333222111111222222333333444444444444444333333444444555666444444555555555666666666777666555555555666888999888999999::::::;;;;;;<<<:::;;;;;;<<<======>>>>>>>>>???AAAAAA@@@@@@BBBCCCCCCDDDDDDEEEFFFFFFGGGGGGGGGHHHIIIIIIHHHIIIKKKMMMPPPQQQSSSSSSSSSSSSUUUVVVXXXWWWVVVUUUUUUUUUVVVWWWYYYYYYZZZ\\\```bbbaaaaaa``````___^^^]]]\\\\\\[[[XXXXXXYYYZZZ\\\]]]^^^^^^[[[^^^aaabbbaaa`````````[[[[[[\\\^^^___aaabbbbbbyyyoookkkllljjjgggeeedddcccbbbaaa``````___^^^]]]\\\[[[[[[[[[YYYWWWWWWWWWWWWUUUTTTSSSTTTTTTRRROOOKKKJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHFFFEEEDDDEEEGGGGGGEEEDDDBBBBBBBBBCCCCCCEEEFFFFFFBBBAAA@@@@@@??????@@@@@@>>>>>>>>>>>>>>>>>>??????<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;:::999888888888888888888888888555555555555555555555666444444555555555444333333111111111222222333333333222222222111111111111000////////////000000000111000000000000000000000000000000000000000000000000...//////000000000000/////////000000000000//////............/////////000......------------......///......------......///................................................,,,------------------...........................//////.........------------------------...//////....................................////////////............////////////,,,---...//////...---,,,---......///000000111111///////////////////////////////////////////////////////////////......---////////////////////////,,,---......//////......///////////////////////////......------......///......//////////////////////////////000000000111000000000000000000000000000000111111111111000000111111111111111111111111222222222222222333444444000111111111222222222222111111111111111111111111444444444333333333333333222222111111111111222222111111111111111111111111333222111000000111222333222222111111111111222222111111111111111111111111111111222222222222111111222222222222222222222222000000000000000000000000000111111111222222222222111111111111222222222222///000222333444333222111111111111222333333444444444444333333444444555666444444444555555555666666777666555444444666777999888888999::::::;;;<<<<<<======>>>>>>??????@@@@@@>>>???@@@AAA@@@@@@AAACCCBBBCCCCCCEEEFFFGGGHHHHHHGGGHHHHHHGGGGGGGGGJJJLLLOOOQQQSSSSSSSSSTTTUUUWWWUUUUUUTTTSSSSSSTTTUUUVVVWWWWWWWWW[[[___aaaaaa_________^^^]]]\\\[[[ZZZZZZVVVWWWXXXYYY[[[\\\]]]^^^ZZZ]]]aaaaaa___^^^^^^___\\\\\\]]]^^^^^^___``````yyynnnjjjiiieeeeeedddccccccdddddddddaaaaaa``````___^^^^^^^^^ZZZYYYWWWWWWWWWWWWUUUTTTWWWXXXWWWTTTOOOKKKJJJIIIMMMMMMLLLLLLLLLKKKKKKKKKFFFEEEDDDEEEGGGGGGEEEDDDBBBBBBBBBCCCCCCEEEFFFGGGBBBAAA@@@@@@??????@@@@@@<<<<<<======>>>>>>??????<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;:::999888888888888888888888888444444444444444444444333444444444555444444333333333333333444444555555555222222222111111111111000////////////000000000000000000000000000000000000111111111111111111111111000000111000000///.........///000111111000///...---.........//////000000.........------............------,,,,,,------...................................................,,,,,,,,,------.................................//////.........------------------------...///000.................................///////////////............/////////000,,,,,,............,,,,,,---......///000111111222///////////////////////////////////////////////////////////////......---////////////////////////,,,---......//////......////////////////////////.........------.....................//////000000////////////000000000000000000000000000000000000000000111111111111000000000000000000000000000000000000111222333555777888000000111111222222222222111111111111111111111111///000111333333444444333222222111111111111222222111111111111111111111111333222111000000111222333222222111111111111222222111111111111111111111111111111222222222222111111000000000000000000000000222222222222222222222222000000111111222222222222000000111111222222222333...000222333333333111000000000111222333333444444444333333333333444555555444444444555555555666666777666444333444555777999888888999::::::;;;<<<<<<::::::;;;;;;<<<<<<=========???@@@@@@@@@@@@AAACCCCCCDDDEEEFFFHHHJJJKKKKKKIIIIIIIIIHHHGGGHHHJJJLLLOOOQQQSSSSSSSSSTTTVVVXXXSSSSSSRRRQQQQQQRRRSSSTTTVVVUUUVVVYYY^^^aaa```^^^______^^^]]][[[ZZZZZZYYYUUUUUUVVVXXXYYY[[[\\\]]]YYY\\\``````^^^\\\\\\]]]^^^^^^]]]]]]]]]]]]]]]\\\zzzsssmmmhhhdddhhhgggffffffffffffdddbbbccc```^^^```cccccc^^^YYYXXXWWWVVVWWWYYYYYYXXXVVVWWWWWWWWWUUURRRNNNJJJHHHIIIIIIJJJKKKKKKKKKKKKKKKJJJIIIIIIHHHGGGFFFEEEEEEFFFDDDBBBAAA@@@AAACCCDDDCCCBBBAAA@@@????????????@@@??????>>>===<<<<<<;;;===<<<<<<;;;;;;<<<<<<===;;;<<<===>>>===<<<:::999888888888888888999999999333555666666555444444555555555555444444333333333000000000000000000000000222222222111111111111000111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000...............///000000////////////............///...---,,,,,,---...///,,,,,,,,,---------......///...---,,,,,,---...///...............---------........................---......///////////////000000000000000000000000000000//////.........------------............/////////.........---------////////////..................------------......////////////////////////////////////////////////---------.........//////........................---....../////////////////////////////////......////////////////////////////////////000000000000222111111111000000//////---...111222222111...---////////////////////////000000000000000000000000////////////////////////000000000000000000000000222222222111111111000000222222222111111111000000333333333333222222222111111111111111111111111111111111222222222222111111111111111111111222222222000000000000000000000000111111111111111111111111000000000000000000000000////////////////////////000000000000000000000000111222222222222111000000000000////////////000000111111111111111111111111444444444555555555555666444444444444444444444444555555666777888999::::::888888888888888999999999<<<;;;;;;;;;;;;<<<======AAAAAAAAAAAAAAAAAAAAAAAADDDDDDDDDEEEFFFFFFFFFGGGKKKJJJHHHHHHIIIKKKMMMOOOQQQRRRSSSUUUUUUVVVVVVVVVTTTTTTRRRQQQQQQQQQRRRSSSVVVUUUTTTVVVYYYZZZXXXVVVYYYYYYYYYXXXWWWVVVUUUTTTUUUVVVWWWXXXYYY[[[\\\\\\^^^^^^]]]\\\[[[ZZZYYYXXXYYY[[[]]]\\\[[[ZZZ[[[\\\vvvmmmiiihhheeecccmmmkkkjjjiiiiiihhheeecccbbb___\\\]]]``````\\\XXXXXXWWWWWWYYY[[[[[[YYYWWWUUUUUUUUUTTTRRROOOMMMKKKJJJKKKKKKLLLLLLKKKKKKJJJIIIHHHHHHGGGGGGFFFFFFFFFFFFEEEDDDCCCCCCCCCDDDEEEBBBAAA@@@??????>>>>>>?????????>>>>>>===<<<<<<;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;<<<<<<<<<<<<;;;::::::888888888888888888888888333555777666555444555555444444444444333333333222222222222222222222222222222222222111111111111000111111111111000000000000000000000000000000000000000000000000000000000000////////////////////////////////////////////////...............///000000////////////............///...------------...///,,,---------............///...------------...///------..........................................---......///////////////////////////////////////000/////////............---------............/////////.........---------////////////..................------------..............................////////////////////////---------.........//////........................---......///////////////++++++,,,---......------////////////////////////............////////////111111111000000000//////...///000111111000///...////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000222222222111111111000000222222222111111111000000111111000000000/////////111111111111111111111111000111111222222111111000222222111111000000//////000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000///000111222222222222222333333222222222222333333111111111111111111111111333333333333444444444444444444444444444444444444444444444555666666777777777777777777888888888888;;;;;;;;;;;;;;;<<<<<<===@@@@@@@@@AAAAAABBBBBBBBBDDDDDDEEEEEEFFFGGGGGGGGGIIIIIIIIIIIIJJJLLLNNNOOOQQQQQQRRRSSSSSSTTTTTTUUUTTTSSSRRRQQQQQQRRRSSSTTTVVVUUUTTTVVVYYYZZZXXXVVVWWWWWWWWWVVVUUUTTTTTTSSSUUUUUUVVVWWWYYYZZZ[[[\\\\\\[[[ZZZYYYXXXWWWWWWWWWXXXZZZ\\\\\\[[[[[[[[[]]]{{{qqqjjjhhhhhhiiihhhqqqooommmlllkkkiiifffdddaaa^^^[[[ZZZ\\\\\\ZZZWWWXXXXXXYYY[[[]]]\\\ZZZXXXUUUTTTSSSQQQPPPOOOOOOOOOMMMMMMMMMMMMLLLKKKJJJIIIGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEAAAAAA@@@???>>>>>>>>>>>>???>>>>>>======<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<;;;::::::999999::::::999999999888888777777666444666777777666555555666333333333333222222222222333333333333333333333333222222222111111111111000111111111111000000000000000000000000000000000000000000000000000000000000///////////////////////////////////////////////////............//////000////////////............///...------------...///------.........////////////...------------...///,,,---------.../////////........................---......///////////////........................////////////............---------............///...............---------////////////..................------------..............................////////////////////////---------.......................................---......///////////////,,,,,,------------,,,,,,////////////////////////------------............111111000000000000////////////000000000000//////////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000222111111111111000000000222111111111111000000000000000/////////.........111111111111111111111111000111111222222111111000222222111000///...------000000000000000000000000111111111111111111111111000000000000000000000000111111111111111111111111000000000000000000000000---...000111222333333333111000000//////000000111111111111111111111111111111111222222222333333333333333333333444444444444555555555555555555555555666666666666777777777888;;;;;;::::::;;;;;;<<<===??????@@@AAABBBCCCCCCDDDDDDEEEEEEFFFGGGGGGHHHHHHHHHHHHIIIKKKLLLNNNOOOPPPQQQQQQPPPQQQQQQRRRSSSTTTRRRQQQQQQQQQQQQSSSTTTUUUUUUTTTUUUVVVXXXYYYXXXWWWVVVVVVUUUTTTSSSSSSSSSSSSTTTTTTUUUWWWXXXYYYZZZ[[[YYYXXXVVVTTTTTTUUUVVVWWWWWWYYY[[[[[[[[[[[[\\\]]]uuummmjjjjjjkkkkkkooonnnlllkkkkkkiiifffddd```]]]ZZZYYYZZZZZZZZZXXXYYYYYYZZZ\\\^^^]]]ZZZXXXVVVTTTRRRPPPNNNOOOOOOPPPOOOOOOOOONNNLLLKKKIIIHHHFFFFFFFFFGGGGGGHHHHHHHHHEEEFFFFFFFFFFFFEEEDDDDDDAAA@@@???>>>============>>>>>>=========<<<<<<<<<;;;;;;::::::::::::;;;;;;<<<;;;999888888888999::::::999999888777666666555444666777777666555555666222222222222222222222222333333333333333333333333222222222111111111000000111111111111000000000///000000000000000000000000//////////////////////////////////////////////////////////////////////////////............///000////////////.....................------..................////////////000.........------.........,,,,,,,,,---...///000000........................---......///////////////........................///////////////.........---------............///........................////////////..................------------..............................////////////////////////................................................---......///////////////000000000000///...---,,,////////////////////////------........./////////000000000000000000//////111000///......///000111////////////////////////000000000000000000000000////////////////////////000000000000000000000000111111111111000000000000111111111111000000000000111111111111000000000000111111111111111111111111000000111111111111000000000000//////.........---000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000...///000111222222222222//////............//////111111111111111111111111111111111222222222333333333333333333333444444444888888777777777666666666444444555555666777777777:::::::::::::::;;;;;;<<<===>>>???@@@AAACCCDDDDDDDDDEEEEEEFFFGGGHHHIIIIIIFFFGGGIIILLLNNNOOOPPPPPPQQQQQQPPPPPPPPPRRRSSSTTTPPPPPPOOOPPPQQQSSSUUUVVVTTTTTTUUUVVVWWWXXXWWWWWWVVVUUUTTTSSSSSSTTTTTTUUUSSSTTTUUUVVVWWWYYYZZZZZZXXXVVVTTTRRRRRRSSSUUUWWWUUUWWWZZZ[[[ZZZ[[[\\\]]]zzzqqqjjjfffeeeffffffjjjhhhgggggghhhgggeeeccc___]]][[[ZZZZZZ[[[[[[ZZZ[[[ZZZ[[[\\\]]]\\\YYYVVVWWWUUURRROOOMMMMMMNNNOOOPPPPPPOOONNNLLLJJJHHHGGGFFFFFFFFFGGGGGGHHHHHHIIIDDDDDDEEEEEEEEEDDDCCCBBBAAA@@@???>>>========================<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;:::999888777888999999999999888888777666555555444666777777666555555666222222222222222222222222222222222222222222222222222222222111111111000000111111111111000000000///000000000000000000000000////////////////////////................................................//////............//////////////////............---..................---.........////////////000---..................---,,,,,,,,,---...///000000........................---......///////////////.................................///////////////---------............///---.....................////////////..................------------..............................////////////////////////.....................---........................---......///////////////......//////////////////////////////////////////....../////////000000000//////////////////000000111000///......///000111////////////////////////////////////////////////........................////////////////////////000000000000000000000000000000000000000000000000111111111111000000000000000000000000000000000000000000000111111000000000------....../////////000000000000000000000000000000000000000000000000000////////////////////////////////////////////////////////////////////////000000111111111000000///333222222111111222222333000000000000000000000000111222222222333333333333222222222333333333444444888888777777666666555555333444444555666666777777999999999999999:::;;;;;;;;;<<<===???AAABBBCCCDDDCCCDDDEEEFFFGGGHHHIIIIIIFFFGGGIIIKKKMMMOOOOOOOOORRRRRRQQQQQQQQQRRRSSSSSSNNNNNNNNNNNNPPPQQQTTTUUUSSSTTTVVVVVVWWWWWWWWWWWWVVVVVVUUUUUUUUUVVVVVVWWWSSSTTTUUUVVVWWWYYYZZZZZZXXXWWWTTTRRRRRRTTTVVVXXXTTTWWWYYYZZZZZZZZZ[[[]]]{{{wwwtttssstttqqqnnnjjjeeecccccceeeffffffeeeddddddeeeeeecccaaa\\\\\\\\\[[[[[[[[[\\\\\\]]][[[ZZZYYYZZZYYYVVVTTTVVVUUURRROOOMMMMMMNNNNNNPPPOOOOOOMMMLLLJJJHHHGGGFFFFFFFFFGGGGGGHHHHHHHHHCCCCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@???>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;:::999999888888999999888888888777777666666555333555666666555444444555222222222222333333333333222222222222222222222222222222222111111111111000111111111111000000000000000000000000000000000000000000000000000000000000................................................000//////............///////////////............------...//////...------------........./////////------...//////...------,,,---------.../////////........................---......///////////////.................................///////////////---------............///---------...............////////////..................------------......------------------------////////////////////////...............---------........................---......///////////////'''(((***,,,...000111111////////////////////////////////////000000000111......////////////000000111000///......///000111////////////////////////////////////////////////------------------------//////////////////////////////000000000000000111//////000000000000000111000000/////////.........000000000000000000000000///000000111111000000///,,,,,,---...///000111111000000000000000000000000000000000000000000000000////////////////////////........................////////////////////////000000111111000000///...111111000000000000111111000000000000000000000000111111222222222333333333111111222222333333444444555555555444444333333333333444444555666777888888999999888888999999:::;;;:::;;;<<<===???@@@AAABBBBBBCCCCCCEEEFFFGGGHHHIIIGGGGGGHHHJJJKKKMMMNNNOOOQQQQQQRRRRRRSSSRRRRRRQQQMMMLLLLLLLLLNNNOOOQQQSSSRRRTTTVVVWWWVVVVVVVVVXXXUUUVVVWWWXXXXXXXXXXXXXXXTTTTTTUUUWWWXXXYYYZZZ[[[YYYXXXVVVTTTTTTUUUVVVWWWUUUWWWYYYYYYYYYYYYZZZ[[[vvvsssooojjjggghhhffffffeeeddddddeeegggiiigggeeedddddddddcccaaa^^^XXXZZZ[[[\\\\\\\\\\\\]]]___\\\XXXVVVVVVUUUSSSRRRSSSRRRQQQOOONNNNNNOOOOOOOOONNNNNNMMMKKKIIIGGGFFFGGGGGGGGGGGGGGGGGGHHHHHHDDDDDDBBBAAAAAAAAABBBCCCBBBAAA@@@??????>>>>>>???<<<<<<<<<<<<<<<<<<<<<<<<>>>======<<<<<<======>>>:::::::::::::::999999888777777777777777666666666222444555555444333333444222333333333444444444444333333333333333333333333222222222111111111111000111111111111000000000000000000000000000000000000000000000000000000000000................................................000000///...............////////////............------...//////...------,,,---------............------...//////...------------..........................................---......///////////////////////////////////////............/////////000---------............///---------.........//////////////////..................------------......------------------------//////////////////////////////.........---------........................---......///////////////((()))+++---...///000000////////////////////////........./////////000000........./////////000000000000////////////000000////////////////////////////////////////////////........................////////////////////////////////////000000111111////////////000000111111111111000000000/////////000000000000000000000000//////000000000000//////.........//////000000111000000000000000000000000000000000000000000000000////////////////////////////////////////////////////////////////////////...///000000000000000/////////............//////000000000000000000000000000000000111111111222222000111111222333333444444444444444444444444444333333444555666777888999999888888888888888999::::::::::::;;;<<<===>>>???@@@AAAAAABBBDDDEEEFFFGGGHHHHHHHHHGGGHHHIIIKKKLLLNNNNNNOOOQQQSSSSSSQQQOOONNNLLLKKKKKKKKKLLLMMMOOOPPPQQQTTTVVVWWWUUUUUUVVVXXXSSSUUUWWWYYYZZZYYYXXXWWWUUUUUUVVVWWWYYYZZZ[[[\\\YYYYYYWWWVVVUUUUUUUUUUUUUUUWWWYYYYYYXXXXXXYYYZZZ~~~vvvooonnnllleeeaaabbb```aaabbbccccccdddfffhhhiiihhhfffeeedddbbb___]]]UUUXXXZZZ\\\\\\\\\\\\]]]```\\\WWWTTTSSSRRRQQQPPPPPPPPPOOOOOOPPPPPPQQQQQQNNNMMMMMMLLLJJJIIIGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFDDDBBBAAA@@@AAACCCDDDCCCBBBAAA@@@????????????;;;<<<<<<<<<<<<<<<<<<<<<>>>>>>============>>>>>>::::::;;;<<<;;;:::999888666666666666777777777777111333444444333222222333333333333444444555555555444444444444444444444444222222222111111111111000111111111111000000000000000000000000000000000000000000000000000000000000................................................111000///...............000/////////............,,,---...//////...---,,,,,,,,,,,,---------......,,,---...//////...---,,,...............---------........................---......///////////////000000000000000000000000---.........//////000000---------.........//////---------.........//////000/////////.....................------.........------------------------//////////////////////////////.........---------........................---......//////////////////000000000///...------////////////////////////---------.........//////---.........//////000000//////000000000000//////////////////////////////////////////////////////////////////////////////////////////////////////.../////////000000111111.../////////000000111111333333333333222222222222000000000000000000000000//////000000000000//////000000000000000/////////000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000////////////////////////,,,---...000111111111111222222111111111111222222000000000000000000000000////////////000000000000000000111222333333444444666666666666666666666666444444555666777888999:::888888888777888999999:::999::::::;;;<<<===>>>>>>@@@@@@AAACCCDDDFFFGGGGGGIIIHHHGGGFFFGGGIIIKKKMMMLLLNNNQQQSSSRRRPPPMMMKKKKKKKKKJJJJJJJJJLLLMMMNNNQQQTTTWWWWWWUUUTTTVVVXXXQQQTTTWWWZZZ[[[ZZZXXXVVVUUUVVVWWWXXXYYY[[[\\\\\\YYYYYYXXXWWWVVVUUUTTTSSSVVVWWWYYYYYYXXXWWWXXXYYYyyyvvvtttooohhhaaa]]][[[[[[\\\```cccdddcccdddfffhhhjjjeeeaaa___aaaccccccbbb```___^^^\\\\\\\\\]]]^^^]]]XXXSSSOOONNNOOOPPPPPPRRRUUUXXXVVVQQQNNNPPPRRRMMMMMMMMMLLLJJJHHHFFFDDDHHHHHHHHHHHHGGGFFFEEEEEEBBBCCCDDDFFFFFFDDDCCCBBBBBBAAAAAA@@@???>>>==========================================<<<<<<<<<<<<===<<<;;;999888888999999888888777666666666666666666555555555555444444444444444222222222222444444111111111111000000000///111111111111111111111111000000000000000000000000111000///......///000111000000000000000000000000////////////........................////////////////////////////////////////////////////////////......///000000000000000...............///000111000000//////.........---,,,------......------,,,//////.........---------........................///...---,,,,,,---...///////////////////////////000000//////.........---////////////////////////---------............///+++,,,.../////////......,,,,,,------------,,,,,,.........------,,,,,,,,,---------............///------------------------................................................////////////////////////000000000000000000000000////////////////////////////////////////////////........................////////////////////////---...///000000///...---.........------,,,,,,,,,///......------///000111////////////000000000000////////////////////////111111000///...---,,,,,,//////000000000000//////111111000000//////..................///////////////////////////......---//////...---------......000000000000000000000000////////////////////////222222111000///...------000000000000000000000000......///000111222222333444333222111111333555666111222222333333222222111555444444333333333444444666666777777666555444444999999888888777777666666888888999:::<<<===>>>>>>>>>???@@@BBBDDDEEEFFFGGGFFFFFFFFFGGGHHHIIIKKKLLLOOOMMMJJJKKKMMMMMMKKKHHHFFFFFFGGGHHHJJJMMMPPPQQQWWWWWWWWWVVVVVVUUUUUUTTTWWWWWWXXXYYYYYYXXXWWWVVVVVVVVVWWWWWWYYYZZZ\\\\\\WWWWWWVVVUUUTTTSSSRRRQQQRRRSSSUUUWWWXXXYYYXXXXXX{{{rrrkkkkkkjjjgggbbb]]]ZZZ[[[\\\^^^aaaddddddcccccceeeggggggdddaaa````````````____________^^^______```aaa^^^ZZZSSSOOONNNNNNNNNNNNRRRUUUWWWUUUPPPMMMNNNQQQLLLLLLLLLLLLKKKIIIGGGEEEHHHHHHHHHHHHGGGFFFEEEEEEBBBCCCEEEFFFFFFEEECCCBBBBBBBBBAAA@@@???>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<===<<<:::999888888999999888777777666666666666666666555555555555444444444444333333222222333333444222222222222111111111111111111111111111111111111000000000000000000000000111000///......///000111000000000000000000000000////////////........................////////////////////////////////////////////////////////////------...////////////...///............//////000000/////////............,,,------......------,,,//////.........---------........................000///...---------...///........................000/////////.........---////////////////////////---------............///,,,,,,.../////////......------............------......---------,,,,,,,,,---------............///------------------------........................................................................////////////////////////........................////////////////////////........................////////////////////////......////////////...............------,,,,,,,,,///......---...///000111.../////////000000000000////////////////////////000000000///......------//////000000000000//////000000000000//////..................///////////////////////////......---...---------------......////////////////////////////////////////////////111111000000//////......000000000000000000000000/////////000111111111222333222111000000222333444111222222333333222222111555444444333333333444444555666666666555555444333777777777777777666666666777777999:::<<<===>>>?????????@@@BBBCCCDDDEEEFFFFFFEEEFFFFFFGGGHHHIIIJJJKKKIIIGGGHHHIIIJJJHHHFFFFFFFFFGGGHHHKKKMMMOOOQQQUUUUUUUUUUUUUUUTTTTTTTTTVVVWWWWWWXXXWWWVVVUUUTTTVVVVVVVVVVVVVVVWWWXXXXXXVVVVVVUUUTTTSSSRRRQQQQQQOOOQQQSSSTTTVVVVVVVVVUUUxxxvvvuuuuuutttpppiiicccaaaaaa___\\\YYYYYY\\\^^^cccdddeeedddcccbbbcccdddaaabbbbbb```^^^\\\]]]]]]^^^___```aaaaaabbbaaaaaa^^^ZZZTTTPPPNNNNNNMMMMMMRRRTTTUUUSSSOOOLLLLLLNNNKKKKKKLLLLLLKKKJJJHHHGGGHHHHHHHHHHHHGGGFFFEEEEEECCCDDDEEEFFFFFFEEEDDDCCCCCCCCCBBBAAA@@@???>>>>>><<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<<<<<<<;;;<<<;;;:::999999888999999888777666666555555666666666555555555555444444444444333333222222333333444333333333222222222222111111111111111111111111111000000000000000000000000000000////////////000000000000000000000000000000////////////........................////////////////////////////////////////////////////////////,,,,,,---............---//////......---.........////////////............------............------...............---------........................000000///...---------.........................../////////...............////////////////////////---------............///,,,---......///..................//////............------------,,,,,,,,,---------............///------------------------........................................................................////////////////////////........................////////////////////////........................//////////////////////////////............//////.........---------------///............///000000....../////////000000000//////////////////////////////////////////////////////000000000000//////000000000////////////...............///////////////////////////......---,,,,,,,,,,,,,,,---...///////////////////////////////////////////////////000000000000////////////000000000000000000000000000000000000000000000000111111000//////111222333111111222222222222111111444444333333333333444444444444555555444444333333555555555666666666666666666666888:::;;;===>>>??????@@@@@@AAABBBBBBCCCCCCEEEEEEEEEEEEEEEFFFGGGHHHHHHGGGFFFFFFGGGHHHGGGEEEFFFGGGHHHJJJLLLNNNOOOPPPSSSSSSSSSSSSTTTTTTTTTTTTVVVVVVVVVVVVUUUTTTSSSRRRTTTTTTTTTTTTTTTTTTTTTTTTUUUTTTTTTSSSRRRQQQPPPPPPMMMNNNPPPRRRRRRSSSRRRRRRtttqqqmmmlllkkkiiiccc^^^\\\\\\[[[ZZZZZZ]]]aaaeeejjjiiihhheeebbb```___^^^\\\___bbbaaa^^^\\\]]]^^^^^^___```aaaaaa```___^^^[[[WWWRRROOOOOOOOOOOONNNQQQSSSTTTRRRNNNKKKKKKLLLJJJJJJKKKLLLLLLKKKIIIIIIHHHHHHHHHHHHGGGFFFEEEEEEDDDDDDEEEFFFFFFEEEDDDDDDDDDCCCCCCBBBAAA@@@???>>><<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;;;;::::::999999999888888777777666555555555555666666555555555555444444444333333333333333333333333333333222222222111111111111111111111111111111111000000000000000000000000000000////////////000000////////////////////////////////////........................////////////////////////////////////////////////////////////,,,,,,---...............000///......------------///////////////.........------............------................................................000000//////...---------................................................////////////////////////---------............///------........................////////////......---------------------------------............///................................................................................................////////////////////////........................////////////////////////........................//////////////////////////////---,,,,,,---//////...............---------............/////////000........./////////000000////////////////////////............//////000000//////000000000000//////////////////////////////............///////////////////////////......---++++++++++++,,,...//////////////////////////////////////////////////////.../////////000000000111000000000000000000000000000000000000000/////////111000000000000111222333111111222222222222111111333333333222333333444444333333333444444333333222333333444444555666666777555666777999;;;===>>>?????????@@@@@@@@@@@@@@@AAADDDDDDCCCCCCCCCDDDDDDEEEGGGGGGFFFGGGGGGHHHGGGGGGHHHIIIKKKMMMOOOPPPQQQQQQRRRRRRRRRSSSSSSTTTTTTTTTWWWVVVVVVUUUTTTRRRQQQQQQRRRRRRSSSSSSTTTTTTTTTTTTSSSSSSRRRQQQQQQPPPOOOOOOMMMNNNOOOPPPQQQQQQPPPOOO~~~qqqmmmgggdddaaa^^^YYYUUUWWWWWWYYYZZZ]]]cccjjjooopppnnniiieeeaaa^^^\\\ZZZYYY]]]aaabbb```^^^___aaa^^^_________]]][[[YYYXXXVVVTTTPPPOOOOOOQQQQQQQQQQQQRRRRRRPPPNNNLLLKKKKKKJJJJJJKKKLLLLLLKKKJJJIIIHHHHHHHHHHHHGGGFFFEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDDDDCCCCCCBBBAAA@@@???>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;999999999999999999888888777666666555555555555555666555555555555444444444333333333333333333333333222111111111000000000000111111111111111111111111000000000000000000000000//////000000000000//////////////////////////////////////////........................////////////////////////////////////////////////////////////------...////////////...000///...---------------.........///////////////---......//////......------.............................................000000000//////......---........................---------...............////////////////////////---------............///............------............////////////......---------------------------------............///................................................................................................................................................////////////////////////........................///////////////////////////...---,,,,,,---...///........................---......///////////////............////////////////////////////////////------......///000000000//////000000000000//////.............../////////............///////////////////////////......---+++++++++,,,---...///000........................////////////////////////......//////000000111111////////////////////////000000000///////////////111111111111111222333333000111111222222111111000222222222222222333444555222222333333333333333222222222333444555666777777555666777999;;;<<<>>>>>>>>>>>>>>>???????????????BBBBBBAAAAAAAAABBBBBBCCCDDDEEEEEEFFFFFFFFFGGGGGGIIIKKKNNNPPPRRRRRRRRRRRRQQQQQQRRRRRRSSSSSSSSSTTTVVVVVVUUUSSSRRRQQQQQQPPPNNNPPPQQQSSSUUUVVVVVVVVVRRRRRRQQQQQQPPPOOOOOOOOONNNOOOPPPQQQQQQQQQPPPOOO|||yyyooommmhhhccc^^^ZZZXXXWWWXXXYYYZZZ]]]aaaiiiqqqwwwrrrnnniiieeebbb___\\\ZZZ[[[]]]```aaaaaa``````aaa^^^]]]]]][[[YYYWWWUUUTTTTTTQQQOOOOOOPPPRRRSSSRRRPPPPPPPPPPPPOOOMMMLLLKKKJJJKKKLLLMMMLLLKKKJJJIIIHHHHHHHHHHHHGGGFFFEEEEEEDDDDDDDDDCCCCCCDDDDDDDDDCCCCCCBBBAAA@@@???>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;:::888888999999999999888888777666555555444444555555666555555555555444444444222333333444444333333222111111111000000000//////111111111111111111111111000000000000000000000000//////000000000000//////000000000000000000000000////////////........................////////////////////////////////////////////////////////////------...///////////////......------,,,---------.........///////////////......////////////......---------..........................................//////000000000///...---------------------------------------.........////////////////////////---------............/////////...---------...............//////.........,,,,,,,,,------------...---------............///........................................................................------------------------........................------------------------////////////////////////........................////////////////////////......------------...................../////////---......///000/////////------........./////////////////////////////////---.........//////000000//////000000000000//////---............/////////............///////////////////////////......------------------...///000........................////////////////////////......//////000000111111////////////////////////////////////////////////111111111222222222222333000000111111111111000000222111111222222333444555222222333333444444333333333333444444555666777777666777888999:::;;;<<<==================>>>>>>>>>???????????????@@@AAABBB@@@AAACCCCCCCCCCCCEEEFFFJJJLLLOOORRRTTTSSSRRRQQQPPPPPPPPPQQQQQQQQQQQQQQQTTTSSSRRRQQQPPPOOOOOOOOOMMMNNNQQQTTTVVVWWWWWWWWWQQQQQQQQQPPPPPPPPPOOOOOOPPPQQQRRRRRRRRRQQQPPPOOO}}}yyyxxxwwwuuusssnnnoooooojjjccc``````cccgggffffffeeegggkkkrrrwwwppplllgggcccbbbaaa___]]]___^^^^^^___``````___]]]\\\[[[ZZZXXXVVVUUUTTTTTTSSSQQQOOOOOOPPPQQQRRRQQQPPPOOOOOOOOOPPPOOONNNMMMKKKLLLMMMMMMLLLKKKJJJIIIHHHHHHHHHHHHGGGFFFEEEEEECCCCCCBBBBBBBBBBBBCCCCCCBBBBBBAAA@@@???>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;::::::777888999::::::999888777666666555444444444444555666555555555555444444444222333333444444333333222222222222111111111000000111111111111111111111111000000000000000000000000...///000111111000///...000000000000000000000000////////////........................////////////////////////////////////////////////////////////,,,,,,---............---------,,,,,,,,,---................../////////000......////////////......---------.........//////........................---...///000111111000000------------------------,,,,,,,,,------.........////////////////////////---------............///000///...---,,,------...------............------,,,,,,,,,---------......---------............///........................................................................------------------------........................------------------------////////////////////////........................////////////////////////,,,------......------,,,---........./////////000------///000000000///...---------.........//////////////////////////////........./////////////////////000000000000//////---------.........//////............///////////////////////////......---//////.........//////000........................////////////////////////////////////000000000000////////////////////////---.........///000000000///000000111111111111111000000111111111111000000111111111111222333444555222222333444444444444444444444555555666666666777777888888999::::::;;;;;;;;;;;;<<<<<<=========>>>============>>>???AAAAAA>>>AAACCCCCCBBBCCCEEEGGGHHHKKKOOORRRTTTSSSQQQOOONNNNNNNNNNNNNNNMMMMMMMMMPPPOOONNNMMMLLLMMMMMMNNNMMMOOOQQQTTTUUUVVVUUUUUUQQQQQQQQQQQQPPPPPPPPPPPPQQQRRRRRRSSSRRRQQQPPPOOO}}}||||||}}}}}}wwwwwwwwwuuussspppmmmkkkkkkoooqqqmmmgggdddggglllyyywwwsssnnnkkklllooosssmmmiiieeeccccccdddbbb```ccc```]]]]]]______\\\YYY[[[YYYXXXVVVUUUUUUUUUVVVUUURRRPPPOOOPPPQQQPPPPPPOOOOOONNNOOOPPPPPPOOONNNLLLMMMMMMMMMLLLKKKIIIHHHHHHHHHHHHHHHGGGFFFEEEEEECCCBBBBBBAAAAAABBBBBBCCCBBBAAAAAA@@@???>>>======;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::777777999::::::999888777666666555444444444444555666666555555555444444444222222444444444444222222333333333222222222111111111111111111111111111111000000000000000000000000...///000111111000///...000000000000000000000000000/////////......................../////////000////////////////////////////////////////////////++++++,,,---------,,,,,,,,,,,,,,,,,,------...///---.........//////000000......////////////......---------.........//////........................,,,---///000111222111111------------------------,,,,,,,,,------.........////////////////////////---------.........//////000///...---,,,------...,,,------------------,,,,,,,,,,,,------.........---------.........//////////////////////////////................................................------------------------........................------------------------////////////////////////........................////////////////////////+++,,,............,,,+++---.........//////000000,,,---///000000000///...---------.........////////////////////////////////////////////////////////////000000000000//////---------.........//////............/////////000///////////////......---111000000////////////000........................////////////////////////000000000000////////////////////////////////////,,,------...///000111111...//////000000000000000000000111111111111000000111111111111222333444555222333444444555555555555555555555666666666666666888888999999999:::::::::::::::;;;;;;<<<======>>>;;;;;;<<<<<<>>>???@@@AAA@@@BBBEEEEEEDDDDDDGGGJJJGGGJJJNNNQQQSSSQQQOOOMMMMMMMMMLLLLLLKKKKKKJJJJJJMMMLLLKKKJJJJJJKKKLLLLLLNNNOOOQQQSSSTTTTTTSSSRRRQQQQQQQQQQQQQQQQQQPPPPPPQQQRRRRRRSSSRRRQQQOOONNNxxxppplllkkkllllllkkkhhhjjjllloooqqqqqqppppppnnnooooooooonnnpppsssuuuxxxpppiiifffffffffkkkgggcccaaabbbbbbaaa___aaa```___^^^]]]]]]]]]]]]XXXXXXWWWVVVUUUTTTSSSSSSTTTTTTTTTSSSSSSRRRQQQPPPOOONNNNNNOOOQQQRRRRRRQQQOOONNNLLLJJJIIIHHHIIIIIIIIIIIIHHHHHHFFFEEECCCBBBAAABBBBBBCCCCCCBBBBBBAAAAAA@@@???>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>===;;;:::999999::::::999888888777777777777777666555444333333444555666666555555444333333222222222222222222222222222222111111111111111111111111111000000000000000000000000111111111111222222222000000000000000000000000000000000000000000000000............................................................/////////000///............---------000000//////......------)))***,,,...//////...---........................////////////////////////////////////////////////......////////////......,,,,,,...111444555333111000///---,,,++++++,,,,,,------............------------------------------------............---------------............/////////.........------------------............//////............---------........................//////.........---------///...---,,,,,,---.../////////............//////---------............///////////////////////////........................------............------........................---,,,,,,++++++,,,,,,------------............///---------............///..................................../////////000..............................//////000000111111......------------......////////////////////////------............------................................................//////......---------,,,000000//////.........---////////////////////////111111000000//////......111111000000//////......000000000000000000000000000111111111111222222222333333333444444444555555444333333333333444555555777777777888999999::::::888999999::::::;;;;;;<<>>=========>>>@@@AAACCCDDDDDDDDDBBBCCCDDDFFFKKKLLLNNNOOOOOONNNMMMLLLMMMMMMLLLJJJIIIHHHGGGGGGKKKLLLLLLLLLJJJJJJLLLMMMQQQPPPPPPOOOPPPQQQSSSTTTRRRRRRRRRRRRRRRRRRQQQPPPRRRTTTVVVVVVTTTSSSRRRSSS}}}yyywwwuuusssnnniiiccc```````````````ddddddeeefffiiikkknnnooopppqqqqqqpppooooooppprrr~~~yyyssslllhhhgggggghhheeebbb___^^^```aaaaaa_________^^^]]]\\\\\\[[[[[[TTTTTTTTTSSSRRRRRRQQQQQQTTTTTTTTTTTTSSSRRRQQQPPPNNNMMMMMMNNNPPPQQQPPPOOOMMMLLLJJJIIIHHHGGGGGGHHHJJJJJJIIIHHHFFFDDDBBB@@@AAABBBBBBCCCCCCBBBBBBAAAAAA@@@???>>>============;;;;;;;;;;;;;;;;;;;;;;;;>>>===;;;:::999999::::::999888888777777777777777777666555555555555666777777666666555444333222222222222222222222222222222111111111111111111111111000000000000000000111111000000111111111222222222000000000000000000000000////////////////////////////////////////////////........................------------............///............---------////////////............***+++,,,---....................................................................................---------......---------------///222444555444222000///...---,,,,,,,,,---------............------------------------------------............------.........////////////000//////.........------------------............//////............---------........................//////.........---------///...------------...///...------,,,,,,------...---------............///................................................------............------...........................------,,,,,,------...---------............///---------............///....................................////////////........................///////////////000000000......------------..............................------............------................................................/////////.........------000/////////.........---////////////////////////111000000000/////////...111000000000/////////...000000000000000000000000000111111111111222222222333333333444444444444555444333333333333444555555666666777888888999999:::888888999::::::;;;;;;<<>>=========>>>???@@@BBBCCCCCCCCCBBBBBBDDDEEEJJJKKKMMMNNNNNNNNNLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJLLLMMMMMMLLLKKKKKKLLLNNNNNNNNNMMMMMMNNNOOOPPPQQQRRRRRRSSSSSSSSSRRRRRRQQQSSSUUUVVVVVVUUUTTTTTTUUU}}}uuukkkeeecccccccccbbbaaa___\\\ZZZZZZ[[[ZZZZZZ^^^]]]\\\\\\___dddiiilllpppqqqrrrqqqooommmmmmmmmrrroookkkgggffffffhhhiiidddaaa___^^^^^^___^^^^^^]]]\\\\\\[[[ZZZZZZZZZYYYRRRRRRRRRRRRRRRRRRRRRRRRTTTUUUUUUUUUTTTSSSRRRQQQNNNMMMLLLMMMNNNOOONNNMMMKKKJJJIIIHHHGGGFFFFFFFFFKKKKKKIIIHHHEEECCCAAA???AAABBBBBBCCCCCCBBBBBBAAA@@@@@@???>>>============;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;:::999999999:::999888888777777777777777777777666666666666777777888777666555444333222222222222222222222222222222111111111111111111111111/////////000000111111111000000000111111111222222000000000000000000000000////////////////////////////////////////////////........................---------------,,,,,,,,,///............---------.............../////////,,,,,,,,,,,,---......///........................---------------------------------------------------......//////......---......///222444555444222000000///...------------------............------........................------............------...////////////000000000...............------------------............//////............---------.......................................---------///...------------...///......------------......---------............///................................................------............------........................///......------......///---------............///---------............///........................//////..................////////////////////////000000//////////////////......------------..............................------............------................................................///////////////........./////////...............////////////////////////000000000000////////////000000000000////////////000000000000000000000000000111111111111222222222333333333333444444444444444333333333333444555555666666777777888888999999888888999999:::;;;;;;;;;>>>>>>=========>>>???@@@@@@AAABBBAAA@@@AAABBBDDDIIIJJJKKKMMMMMMMMMLLLKKKIIIJJJJJJJJJKKKLLLLLLLLLLLLMMMNNNNNNLLLLLLMMMNNNMMMMMMLLLLLLMMMOOOPPPQQQSSSSSSTTTTTTTTTTTTTTTSSSTTTVVVWWWVVVUUUUUUVVVWWW}}}yyykkkfff___[[[ZZZZZZ[[[ZZZZZZZZZYYYZZZZZZZZZYYYXXXZZZYYYXXXYYY[[[___ccceeekkkmmmnnnnnnllljjjiiiiiihhhfffdddcccbbbdddfffggggggeeebbb```^^^\\\[[[ZZZZZZZZZZZZZZZZZZYYYXXXXXXSSSSSSSSSSSSTTTTTTUUUUUUUUUUUUVVVWWWVVVTTTRRRQQQPPPNNNMMMMMMNNNNNNMMMLLLJJJJJJIIIHHHGGGGGGFFFFFFIIIIIIHHHGGGEEECCCBBBAAAAAABBBBBBCCCCCCBBBBBBAAA??????>>>=======================================<<<;;;;;;::::::999999999999888888777777777777777666666666666666666666666888777777666444333333222222222222222222222222222111111111111111111111111......//////000111111111000000000000111111111111////////////////////////////////////////////////////////////////////////.................................------------,,,///............------------------....../////////------,,,+++,,,---...///........................------------------------------------------------000000111111111111000000...---...000333444333111000000//////............------............------////////////////////////------............------............////////////........................---------............//////............---------.........................................................------.........111000000//////000000111---------............///................................................,,,------......------,,,..............................------------......---------............///---------............///........................//////............------////////////////////////000000000//////......---......------------..............................------............------................................................////////////////////////........................////////////////////////000000000000////////////000000000000////////////000000000000000000000000000000111111111222222222222222333333333444444444444333333333333444555555555555666666777888888999888888888999::::::;;;;;;============>>>>>>??????>>>@@@@@@@@@???@@@BBBDDDGGGHHHIIIJJJKKKKKKKKKJJJIIIIIIIIIJJJJJJKKKKKKLLLMMMNNNPPPOOONNNMMMNNNOOOOOONNNNNNNNNOOOQQQRRRSSSSSSTTTUUUVVVVVVVVVVVVVVVUUUVVVWWWWWWVVVVVVXXXZZZ~~~pppiiijjjmmmmmmllldddaaa\\\YYYXXXWWWWWWWWWSSSTTTVVVWWWVVVVVVUUUUUUXXXXXXYYYZZZ\\\]]]]]]^^^bbbdddggghhhgggeeeeeefffbbbbbb```______```aaabbbccccccaaa___\\\ZZZYYYYYYYYYYYYZZZZZZZZZYYYXXXXXXSSSSSSTTTTTTUUUVVVVVVVVVUUUVVVXXXXXXXXXVVVSSSRRRRRRPPPOOONNNOOONNNMMMKKKIIIIIIIIIIIIHHHHHHGGGFFFFFFFFFFFFFFFFFFEEEDDDCCCAAABBBBBBCCCCCCBBBBBBAAA???>>>==========================================::::::::::::::::::999999999888888777777777777777555555555555555555555555666666666555444444333333222222222222222222222222000000000000000000000000......//////000000000000//////000000000111111111////////////////////////........................------------------------........................//////..................///............---------,,,,,,------......//////...---,,,+++,,,---...///........................------------------------------------------------000000111111111111000000---,,,,,,...000111111//////////////////.........------............------////////////////////////------............------,,,,,,,,,---------......---.....................---------............//////............---------........................---.....................---..................---000000////////////000000---------............///................................................,,,,,,------------,,,,,,........................------,,,,,,,,,,,,---------------............///---------............///.......................................---------////////////////////////000000//////......------......------------..............................------............------.........................................................///////////////---------...............////////////////////////////////////000000000000////////////000000000000000000000000000000000000000000111111111222222222222222222333333333444444444333333333333444555555444555555666666777888888777777888999999::::::;;;<<<<<<======>>>>>>>>>>>>===???????????????AAACCCFFFFFFGGGHHHIIIIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIIIINNNPPPQQQQQQPPPOOOOOOPPPOOONNNNNNNNNOOOQQQSSSTTTTTTUUUVVVWWWXXXXXXXXXXXXUUUWWWXXXYYYXXXXXXZZZ[[[wwwjjjddd\\\YYY[[[___cccddd___]]][[[XXXVVVTTTSSSSSSRRRTTTVVVWWWUUUTTTTTTTTTVVVWWWZZZ\\\\\\\\\ZZZYYY[[[]]]___`````````aaaccc```______^^^^^^]]]]]]]]]ZZZ[[[\\\[[[ZZZYYYZZZ[[[YYYZZZ[[[[[[[[[ZZZYYYXXXTTTTTTTTTUUUUUUVVVVVVVVVVVVWWWYYYZZZYYYWWWTTTRRRSSSRRRPPPOOOOOONNNLLLJJJHHHIIIIIIIIIIIIHHHGGGFFFDDDDDDEEEEEEFFFFFFEEEEEEAAABBBBBBCCCCCCBBBBBBAAA>>>======<<<<<<=========::::::::::::::::::::::::999999::::::::::::999999999888888777777777777777444444555555555555444444444444444444444444444444222222222222222222222222000000000000000000000000/////////////////////////////////000000000111111000000000000000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,................................./////////000000///............------------------------.........---------,,,,,,------...........................---------------------------------------------------......//////......------,,,+++,,,...000///........./////////......---------............------........................------............------++++++,,,,,,,,,------------------...............---------............//////............---------........................---------...............------...//////...------------,,,,,,,,,,,,---------------............///------------------------........................,,,,,,------------,,,,,,........................,,,,,,,,,++++++,,,,,,,,,---------............///---------............///........................,,,,,,---------.................................//////........................------------......------------------------------............------................................................---------...............---------------.........////////////////////////////////////000000000000////////////000000000000000000000000000000000000000111111111111222222222222222222222333333333333444333333333333444555555444444555555666666777777777777888888999:::::::::;;;<<<===>>>>>>>>>=========>>>?????????@@@BBBDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJOOOQQQSSSSSSRRRPPPPPPQQQMMMMMMMMMMMMNNNPPPRRRTTTUUUVVVWWWXXXZZZZZZ[[[[[[VVVYYY\\\]]]]]]]]]]]]^^^{{{nnneee___VVVUUUSSSRRRSSSUUUYYY\\\[[[[[[ZZZXXXUUUSSSRRRQQQTTTWWWXXXXXXUUUSSSSSSTTTRRRTTTWWWYYYZZZZZZYYYXXXXXXYYY[[[[[[[[[[[[^^^```^^^^^^^^^]]]]]]\\\\\\[[[VVVYYY[[[[[[YYYXXXYYY[[[YYYZZZ\\\]]]]]]\\\[[[ZZZWWWWWWWWWWWWWWWWWWXXXXXXVVVXXXZZZ[[[ZZZXXXUUURRRSSSQQQOOONNNMMMLLLJJJHHHFFFGGGHHHHHHHHHGGGFFFEEEDDDEEEEEEEEEEEEEEEDDDDDDAAABBBBBBCCCCCCBBBBBBAAA======<<<<<<<<<======>>>::::::::::::::::::::::::888999::::::::::::999888999888888777777777777777444555666777777666555444111111222222333444444444222222222222222222222222000000000000000000000000000000000///......------////////////000000000111000000000000000000000000........................------------------------........................+++,,,------...///000000///............---------...------------------,,,,,,------...------,,,,,,........................................................................---------......---------...,,,,,,,,,...000000///,,,---......///...---,,,------............------------------------------------............------,,,,,,,,,---------......---------.........//////---------............//////............---------........................---------.........//////------...//////...------,,,,,,++++++++++++,,,,,,---------............///------------------------........................+++,,,,,,------,,,,,,+++........................------,,,,,,,,,,,,---------------............///---------............///........................++++++,,,---......//////------------------------------........................------------......------------------------------............------................................................,,,,,,,,,,,,---------...,,,,,,,,,------.........////////////////////////.../////////000000000111.../////////000000000111000000000000000000000000000111111111111222222222111222222222222333333333444333333333333444555555333444444555555666777777777777777888999999::::::;;;<<<===>>>>>>>>>===<<<===>>>?????????@@@BBBDDDCCCCCCCCCDDDEEEGGGHHHHHHIIIIIIJJJKKKLLLMMMNNNNNNOOOQQQTTTTTTSSSQQQQQQQQQNNNMMMMMMNNNOOORRRTTTUUUUUUVVVXXXZZZ[[[\\\]]]]]]XXX\\\```ccccccbbbbbbbbbqqqddd\\\VVVSSSMMMPPPRRRRRRPPPPPPRRRUUU[[[\\\\\\ZZZWWWUUUTTTTTTSSSUUUVVVUUUQQQOOOOOOQQQPPPQQQSSSVVVWWWYYYYYYYYYXXXYYYYYYXXXXXXYYY[[[^^^\\\]]]]]]]]]]]]\\\[[[[[[ZZZ\\\^^^]]]ZZZXXXXXXZZZZZZ[[[]]]^^^^^^]]]\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[VVVXXXZZZ[[[[[[XXXUUUSSSSSSQQQNNNMMMLLLKKKHHHFFFEEEEEEFFFGGGGGGFFFDDDDDDFFFFFFFFFFFFEEEDDDCCCBBBAAABBBBBBCCCCCCBBBBBBAAA======<<<<<<<<<======>>><<<<<<<<<<<<<<<<<<<<<<<<777888::::::;;;:::999888999888888777777777777777555666777888888777666555///000000111333444555555222222222222222222222222000000000000000000000000111111000///...---,,,,,,////////////000000000000000000000000000000000000........................................................................)))***+++,,,...///000000//////.........---------.........------,,,,,,,,,,,,---.........---,,,+++........................////////////////////////////////////////////////......////////////......///...,,,---///000000000+++,,,---.........---,,,---..................------------------------------..................------------.........//////---------.........//////---------.........////////////.........---------........................---------.........//////,,,---...//////...---,,,...------,,,,,,------...---------.........//////------------------------........................+++,,,,,,------,,,,,,+++.................................------.........---------.........//////---------.........//////........................)))***+++,,,...///000000,,,,,,,,,,,,,,,,,,,,,,,,,,,------....../////////.........------.........---------------------------..................---................................................+++++++++,,,,,,---------,,,,,,,,,------.........////////////////////////.../////////000000111111.../////////000000111111000000000000000000000000000111111111111222222222111111222222222333333333444333333333333444555555333333444444555666666777777777777888999999:::::::::;;;===>>>>>>>>>===<<<===>>>@@@@@@@@@@@@CCCEEEBBBBBBCCCCCCDDDFFFGGGHHHHHHIIIKKKLLLNNNPPPRRRRRROOORRRUUUUUUTTTRRRQQQRRRPPPPPPPPPQQQRRRTTTWWWXXXVVVWWWXXXZZZ\\\]]]^^^^^^ZZZ^^^dddggghhhfffeeeddd~~~kkk]]]VVVSSSQQQOOOMMMMMMMMMMMMNNNOOOPPPPPPSSSTTTUUUXXXYYYWWWSSSPPPSSSRRRQQQQQQRRRSSSSSSSSSRRRRRRSSSUUUVVVWWWXXXXXXYYYYYYYYYYYYZZZ[[[\\\]]]______``````___^^^]]]]]]YYYYYYZZZZZZ[[[[[[\\\\\\[[[\\\^^^______^^^\\\[[[[[[ZZZZZZZZZZZZZZZ[[[[[[\\\\\\\\\\\\[[[XXXSSSPPPMMMMMMLLLLLLKKKKKKJJJJJJJJJHHHFFFDDDCCCEEEGGGHHHFFFDDDBBBBBBEEEEEECCCAAADDDDDDDDDDDDDDDCCCCCCBBB@@@@@@???@@@AAABBB@@@>>><<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::;;;;;;:::999888777666555444444444444444555666777444444444333333222222222222222222111111111111000000000////////////000000000///...------...///000//////////////////////////////............//////------............------//////.........---------........................000000//////.........---........................++++++,,,---............222///,,,***)))+++---///////////////////////////---------.........//////+++,,,,,,------,,,,,,+++000000//////......------//////............//////........................,,,,,,,,,,,,,,,---...///////////////////////////,,,---------...///////////////000000000///---,,,......//////...---,,,,,,........................//////............//////................................................+++,,,---......---,,,+++---,,,,,,,,,,,,---..............................---------------...///000........................------------------------,,,,,,,,,---------...............------,,,,,,,,,,,,,,,,,,------.........//////.........---------,,,---......//////......------------------------////////////////////////,,,,,,,,,---------......///......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,000000000///......------...---,,,++++++,,,---...000000000000///...---,,,........................////////////000000000000//////............//////////////////000000000000000111111111111222222222000000000000111222333444333333333444444444555555444555555666666555444444777888999:::;;;<<<<<<===;;;;;;;;;<<<<<<<<<<<<============>>>???AAABBBCCCCCCCCCDDDEEEFFFFFFGGGGGGGGGHHHKKKNNNPPPRRRSSSTTTTTTSSSSSSRRRQQQPPPPPPOOOUUUUUUUUUTTTSSSTTTVVVXXXZZZZZZYYYZZZZZZ\\\^^^___\\\___ccceeeeeeeeeeeefffvvvdddVVVOOOLLLKKKIIIJJJJJJJJJKKKLLLMMMNNNOOOPPPQQQTTTWWWYYYXXXVVVTTTQQQPPPOOOOOOQQQRRRSSSSSSRRRRRRRRRSSSTTTUUUVVVWWWWWWWWWXXXYYYZZZ\\\]]]^^^_______________^^^]]]]]][[[[[[[[[[[[[[[[[[[[[[[[ZZZ[[[]]]^^^^^^]]][[[ZZZ[[[[[[ZZZZZZZZZZZZ[[[[[[\\\[[[[[[[[[[[[XXXTTTPPPNNNMMMMMMLLLKKKKKKJJJJJJIIIHHHFFFEEEDDDEEEFFFGGGHHHFFFEEEEEEGGGGGGFFFDDDDDDDDDDDDDDDDDDCCCCCCBBBAAA@@@@@@AAABBBBBBAAA???>>>>>>>>>============<<<<<<<<<;;;;;;;;;:::::::::;;;;;;:::999777666666666444444333333444555555666444333333333333333333222222222222222111111111111000000////////////000000...---,,,,,,,,,,,,---...////////////////////////......------------......------............------//////.........---------...............---------000/////////.........---........................------------------,,,,,,///---+++***)))+++,,,...........................,,,------------.........------............------////////////..................------------..............................---,,,,,,,,,------...///........................---------...................../////////...------......//////...------,,,..............................------------......................................................,,,------------------,,,---,,,,,,,,,,,,---..............................---------------...//////........................------------------------,,,,,,,,,---------............---------,,,,,,,,,,,,,,,------------------///.........---------------,,,+++******,,,---...------------------------........................,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................---------,,,,,,---------,,,------............---.........................../////////000000000000//////............//////////////////000000000000000000111111111222222222000000000000111222333444333333333444444444444555555555555555555555555555333444555666888999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<=========>>>@@@AAACCCDDDDDDDDDEEEFFFGGGHHHIIIIIIKKKKKKLLLNNNPPPQQQRRRSSSVVVUUUTTTSSSRRRQQQQQQQQQSSSTTTUUUUUUUUUWWWZZZ\\\ZZZZZZYYYYYYYYY[[[\\\]]]aaacccfffgggggghhhiiijjjyyynnn]]]PPPIIIGGGFFFFFFGGGGGGGGGHHHIIIJJJLLLMMMMMMOOOSSSVVVXXXYYYXXXWWWQQQPPPOOOOOOOOOPPPRRRSSSSSSRRRRRRQQQRRRSSSTTTUUUVVVWWWWWWXXXZZZ\\\]]]^^^]]]^^^^^^^^^^^^]]]\\\\\\^^^]]]\\\[[[[[[ZZZZZZZZZYYYYYY[[[[[[[[[[[[YYYYYY[[[ZZZZZZYYYYYYYYYZZZZZZZZZYYYYYYYYYYYYWWWSSSPPPNNNNNNMMMMMMLLLKKKKKKKKKGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDBBBCCCDDDDDDCCCAAADDDDDDDDDDDDDDDCCCCCCBBBBBBAAAAAABBBCCCCCCBBB@@@@@@@@@?????????>>>>>>>>><<<<<<;;;;;;;;;:::::::::;;;:::999888777666666666333333333333333444444555222333333333333333333444333222222222111111111111000000////////////000000...------,,,,,,------...////////////////////////------,,,,,,,,,,,,------------............------...............---------//////.........---------/////////.......................................///......------,,,++++++,,,++++++***++++++,,,---........................,,,,,,,,,,,,------------......////////////...................../////////------,,,,,,,,,,,,------........................---------,,,------...///.......................................---------------------------...///.........///......---,,,........................------,,,,,,,,,,,,------...................................................------,,,,,,------...---,,,,,,,,,,,,---......------------------------------------------...///........................------------------------,,,,,,,,,---------.........------------,,,,,,,,,------------------,,,,,,............------------...,,,***))))))+++...000------------------------------------------------,,,,,,,,,---------......++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++,,,------...//////,,,------......------,,,((()))+++,,,.../////////............................../////////000000000//////............//////////////////000000000000000000000111111111222222000000000000111222333444333333333333444444444444666555444333444444555666222333444555777888999::::::::::::;;;;;;;;;<<<<<<======>>>???@@@BBBDDDDDDFFFFFFGGGHHHIIIJJJKKKKKKOOOOOONNNNNNOOOPPPRRRSSSYYYWWWUUUSSSRRRRRRSSSTTTRRRTTTUUUVVVWWWYYY]]]```[[[ZZZYYYXXXXXXYYY[[[[[[```aaacccccccccdddfffhhh{{{vvvqqqgggYYYNNNHHHFFFFFFGGGEEEEEEEEEFFFGGGIIIJJJKKKKKKNNNRRRUUUVVVVVVVVVWWWTTTTTTSSSQQQPPPPPPQQQSSSTTTSSSRRRQQQQQQRRRTTTUUUWWWWWWWWWXXXYYYZZZ[[[\\\\\\\\\\\\]]]]]]\\\[[[[[[^^^]]]\\\ZZZYYYXXXXXXYYYXXXXXXYYYZZZZZZYYYXXXXXXYYYYYYXXXWWWWWWWWWXXXXXXVVVUUUUUUUUUVVVUUURRROOOOOONNNNNNMMMMMMLLLKKKKKKFFFGGGGGGHHHHHHGGGEEEDDDCCCBBBBBBBBBBBBBBBAAAAAADDDDDDDDDDDDDDDCCCCCCBBBCCCBBBBBBCCCDDDDDDCCCAAA@@@@@@@@@?????????>>>>>><<<<<<;;;;;;;;;:::::::::;;;:::888777666666666777333333222222222333333444222222222333333444444444333333222222222111111111000000////////////000000000000////////////000000////////////////////////...------,,,,,,------...------............------......................../////////...------,,,,,,......................................................------,,,,,,,,,,,,***+++,,,,,,------------........................+++++++++,,,,,,,,,------.........//////.........---------....../////////...------,,,,,,------.................................------------............................../////////...---------,,,---,,,++++++,,,---///000---...............------........................------,,,,,,,,,,,,------...................................................---,,,++++++,,,---...---,,,,,,,,,,,,---......---------------------------------,,,,,,---..............................------------------------,,,,,,,,,---------......------------------------.........------,,,,,,,,,------------------------///...---,,,,,,...///000------------------------------------------------,,,,,,,,,---------......,,,,,,,,,---------......------------------------------------------------........................+++++++++,,,,,,---------+++,,,---......---,,,+++((()))+++,,,.../////////................................./////////000000//////............//////////////////000000000000000000000000111111111111000000000000111222333444222222333333333444444444666555444222333444666888666666777888888999999:::999:::::::::;;;;;;;;;;;;======>>>???AAABBBDDDEEEGGGGGGHHHIIIJJJLLLMMMMMMQQQPPPOOONNNOOOQQQSSSUUUYYYWWWTTTRRRQQQRRRTTTUUUSSSTTTVVVVVVWWWYYY]]]```\\\[[[ZZZYYYYYYZZZ[[[[[[^^^_________^^^```cccfff}}}{{{}}}}}}zzzzzz|||{{{xxxssssssttttttqqqkkkddd___eee___UUULLLGGGFFFGGGGGGEEEEEEEEEFFFGGGHHHIIIJJJJJJNNNQQQSSSRRRQQQRRRSSSXXXYYYYYYVVVSSSPPPQQQRRRUUUTTTSSSRRRSSSSSSUUUUUUWWWWWWWWWVVVVVVWWWWWWXXXZZZZZZ[[[[[[[[[[[[ZZZZZZ]]][[[YYYWWWVVVVVVWWWXXXXXXXXXXXXYYYYYYXXXXXXXXXWWWWWWVVVUUUUUUUUUUUUUUURRRQQQQQQQQQRRRRRRPPPNNNOOOOOOOOONNNMMMMMMLLLLLLGGGHHHIIIIIIIIIHHHFFFEEEFFFFFFFFFFFFEEEDDDDDDEEEDDDDDDDDDDDDDDDCCCCCCBBBCCCCCCBBBCCCDDDDDDCCCAAA??????>>>>>>>>>=========<<<<<<;;;;;;;;;::::::::::::999777666555666777777444333333222222222333333222222222333333444444444333333333222222222222111000000////////////000000000000000000000000000000//////////////////////////////............//////------............---------.....................//////.........------------------.......................................---,,,,,,,,,,,,---...///+++,,,---...//////..............................+++++++++,,,,,,,,,------------............------,,,,,,------......////////////............//////........................///......---------............................../////////...---------,,,---,,,++++++,,,---///000------...............---..............................------------.........................................................---,,,++++++,,,---...---,,,,,,,,,,,,---......------------------------...------,,,,,,,,,------........................------------------------,,,,,,,,,---------......------------------------.........------,,,,,,,,,,,,,,,------------------+++,,,...///000///...---------------------------------------------------,,,,,,,,,---------............---------,,,,,,,,,------------------------------------------------........................------,,,,,,,,,++++++++++++,,,---......---,,,++++++,,,---...................................................//////////////////............//////////////////000000000000//////000000000111111111000000000000111222333444222222222333333333444444666555333222333444777888::::::999999999888888888999999999999:::::::::;;;<<<<<<===>>>@@@BBBDDDEEEFFFGGGHHHIIIKKKLLLMMMNNNPPPOOONNNNNNPPPRRRUUUVVVVVVTTTRRRPPPPPPQQQSSSUUUUUUVVVWWWVVVVVVWWWZZZ\\\^^^]]]\\\[[[[[[[[[\\\]]]`````````^^^^^^```cccfffrrriiifffeeekkkppprrrpppnnnkkkddd]]][[[]]]```bbb___ZZZTTTPPPWWWSSSNNNIIIEEEDDDEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHHHHLLLOOOOOOMMMLLLMMMOOOWWWZZZ\\\ZZZUUUQQQPPPPPPSSSSSSSSSTTTTTTUUUUUUUUUUUUUUUTTTTTTTTTUUUUUUVVVXXXXXXYYYZZZZZZZZZZZZYYYZZZYYYWWWVVVUUUVVVXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYWWWVVVUUUTTTTTTTTTTTTTTTOOONNNNNNOOOPPPQQQOOONNNPPPPPPOOOOOONNNMMMMMMMMMIIIIIIJJJKKKJJJIIIHHHGGGEEEFFFGGGFFFDDDCCCDDDEEEDDDDDDDDDDDDDDDCCCCCCBBBCCCBBBBBBCCCDDDDDDCCCAAA>>>>>>=========<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::999777555555555777888555444444333333333333333222333333333333333333444333333333333222222222222000000////////////000000---......//////......---/////////////////////////////////....../////////------............---------------.......................................---------------.................................,,,,,,++++++,,,---///000---......////////////...------------------------,,,,,,,,,,,,---------------------......------------------------........./////////....../////////........................000///......---.........------------------------...............---------------------------...///,,,---......///.......................................------------.........................................................------,,,,,,------...---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,,,,........................------------------------,,,,,,,,,---------......,,,,,,,,,------------...------------------,,,,,,,,,,,,,,,,,,------------(((***---//////...+++***------------------------------------------------,,,,,,,,,---------......//////...---,,,,,,++++++------------------------------------------------------------------------......---,,,,,,+++******,,,------......------,,,---............------,,,........................------.........///////////////............//////////////////000000000000/////////000000000111111000000000000111222333444222222222222333333333333444444333333444555777888888888888777777666666555888888999999999:::::::::;;;;;;<<<>>>@@@BBBDDDEEEEEEFFFGGGHHHJJJLLLMMMMMMOOOOOONNNOOOPPPRRRTTTUUURRRQQQPPPOOOPPPQQQSSSUUUWWWXXXXXXWWWVVVVVVXXX[[[^^^]]]\\\[[[\\\\\\^^^^^^\\\]]]]]]\\\[[[\\\```bbbttt```UUUTTTUUU___eeejjjiiifffaaaXXXOOONNNQQQTTTUUUSSSPPPMMMKKKJJJIIIHHHFFFDDDCCCCCCCCCEEEEEEEEEDDDDDDEEEEEEFFFDDDHHHLLLKKKIIIGGGJJJMMMQQQUUUZZZYYYTTTPPPNNNOOOOOOPPPRRRTTTUUUUUUTTTSSSQQQQQQQQQRRRSSSTTTUUUVVVWWWWWWXXXYYYYYYYYYYYYYYYXXXWWWVVVUUUVVVXXX[[[\\\[[[[[[ZZZZZZZZZZZZ[[[[[[XXXXXXWWWUUUUUUTTTTTTUUUOOONNNMMMNNNPPPQQQPPPOOOPPPPPPPPPOOONNNNNNMMMMMMKKKKKKKKKKKKKKKJJJJJJIIICCCEEEFFFEEECCCAAACCCDDDDDDDDDDDDDDDDDDCCCCCCBBBCCCBBBAAABBBDDDDDDBBBAAA>>>>>>=========<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::888666444444555777888666555555444333333444444444333333333333333333222444444333333333222222222000000////////////000000---...///000000///...---///////////////////////////......------......///------............---------------.........//////,,,,,,------.../////////,,,,,,,,,------....................................---,,,++++++,,,...///...............---------------------------------,,,------------...............////////////.........------------------,,,///......------......///........................000000///...............---------------------------------...................../////////...------,,,------...//////..............................------,,,,,,,,,,,,------................................................,,,------------------,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,........................------------------------,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,------------------++++++,,,,,,,,,---------)))***,,,---...---,,,+++------------------------........................,,,,,,,,,---------......---------------------,,,........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---------,,,,,,---------,,,,,,------------,,,,,,........................---------.........////////////............//////////////////000000000000////////////000000000111000000000000111222333444111222222222222333333333333333444444555666666777555555555666666666777777888888888888999999999999999:::;;;<<>>>>>>>>>>>============<<<<<<;;;;;;;;;::::::::::::888666444444555777999777666555444444444444444444444444333333222222222444444444333333333222222000000////////////000000///000111222222111000///////////////////////////...------,,,,,,------...---..................------------.........//////+++,,,,,,---...///000000,,,,,,,,,------.................................111///---+++++++++,,,---///...---,,,,,,,,,,,,,,,---------------------------------.........////////////000000000000//////.........------,,,,,,,,,...------,,,,,,------...........................000000///...............------------------------,,,------......///////////////000111000///---,,,,,,,,,---.../////////...........................,,,++++++++++++++++++,,,................................................+++,,,............,,,+++---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++........................------------------------,,,,,,,,,---------......,,,,,,,,,------.........,,,,,,,,,------.........+++++++++,,,,,,---------...---------......//////------------------------////////////////////////,,,,,,,,,---------......+++,,,,,,------......///........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......///......,,,++++++,,,......)))***+++,,,,,,,,,,,,,,,........................---------.........////////////............//////////////////000000000000////////////000000000000000000000000111222333444111111222222222333333333222333444555666666666666333444555666777999::::::777888888888888999999999999999:::<<<>>>@@@BBBDDDBBBCCCDDDFFFHHHJJJKKKLLLPPPQQQQQQQQQPPPOOONNNNNNLLLMMMOOOQQQSSSTTTVVVVVVYYYZZZZZZYYYYYYZZZ\\\^^^ZZZZZZYYYZZZZZZ\\\^^^___\\\]]]^^^^^^]]]^^^___aaayyyooofff___\\\ZZZgggppptttlllYYYIIIDDDEEEKKKPPPUUUUUUOOOHHHEEEEEEBBBDDDFFFGGGFFFDDDBBB@@@@@@@@@AAAAAAAAABBBBBBBBBCCCBBBBBBAAAAAAAAABBBBBBCCCCCCDDDEEEGGGHHHIIIIIILLLLLLLLLMMMMMMNNNNNNNNNPPPQQQRRRSSSSSSRRRPPPOOOOOOOOOOOOPPPRRRUUUXXXYYYYYYXXXXXXXXXXXXXXXXXXXXXYYYXXXXXXXXXZZZ\\\___aaabbb```______`````````___^^^\\\ZZZYYYXXXWWWUUUSSSPPPQQQRRRRRRRRRRRRRRRQQQSSSQQQPPPNNNMMMMMMNNNNNNLLLMMMNNNOOONNNLLLJJJHHHKKKKKKJJJIIIHHHHHHGGGFFFCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>><<<;;;:::888777777888888:::999888666555555555555555555666666666666666666555555444444444333333333111111111111111111111111111111000000//////......000000//////.........---111///...------...///111000///...---,,,------...////////////////////////...------------,,,,,,,,,.........////////////000000000000///......------111111000///...---,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,------............------...------,,,,,,------...---.........//////000000000000//////.........---+++,,,---...////////////+++,,,---...///...---,,,------------------------------------------------......................../////////...---------,,,111111000000//////......------+++******+++------......------------......///...---,,,,,,,,,,,,,,,........................---------------------------.........---,,,,,,+++......---------,,,,,,,,,......//////...---,,,,,,------------------------000000///...---+++***))).........////////////000......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------------------------------------------------------...---,,,,,,,,,,,,---...///......------,,,++++++---------------------------------------------------------,,,,,,+++++++++---,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,......---------,,,,,,,,,+++---......---,,,,,,------------............///........................---------............///000000000000000000000000000000000000111111111111000111111111111222222222222222222222222222222222333333333444444444555555444444444555555555555666555555555666777999:::;;;:::;;;<<<>>>????????????CCCCCCCCCDDDFFFHHHKKKLLLLLLKKKJJJJJJJJJLLLMMMNNNOOONNNNNNNNNOOOQQQSSSTTTSSSTTTVVVWWWXXXYYYYYYYYYWWWXXX[[[[[[ZZZZZZ[[[\\\\\\]]]]]]]]]^^^^^^______jjjgggbbb\\\YYYWWWWWWWWW```gggjjjdddUUUHHHCCCCCCDDDIIIMMMLLLGGGBBB@@@@@@???@@@AAABBBAAA@@@>>>===>>>>>>?????????@@@@@@@@@AAAAAA@@@@@@@@@@@@AAAAAABBBBBBDDDEEEGGGHHHIIIJJJJJJKKKKKKLLLMMMNNNNNNOOOQQQRRRTTTUUUUUUTTTSSSRRRRRRRRRRRRSSSUUUXXXZZZ[[[WWWWWWWWWWWWWWWWWWWWWWWWYYYYYYYYY[[[]]]```dddffffffffffffhhhjjjjjjhhhfff^^^]]][[[ZZZZZZYYYWWWUUURRRRRRSSSSSSSSSRRRRRRQQQRRRQQQOOONNNNNNNNNNNNOOOMMMMMMNNNNNNMMMLLLJJJIIIJJJIIIIIIHHHGGGFFFFFFEEECCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@???>>><<<<<<<<<<<<<<<<<<<<<<<<>>>===;;;:::999999999:::999999888666666555555555555555555555555555555555555444444444444333333333111111111111111111111111111000000000/////////...000/////////............000///...------...///000000///...---,,,------...........................///.........------------------.........///////////////......------------////////////....................................------------------------------............------...------,,,,,,------...---........./////////000000/////////.........---////////////...---,,,++++++,,,------......------------------------------------------------------....................................------------/////////.........------------,,,,,,,,,,,,------......------------......///...---,,,,,,,,,,,,---------------------------------------------------------......------,,,+++,,,,,,,,,------...............//////...------,,,------------------------------------,,,***)))(((++++++++++++,,,,,,,,,---......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******------------------------------------------------...---,,,,,,,,,,,,---...,,,,,,---------------------------------------------------------------------------,,,,,,+++++++++---,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,......---------,,,,,,,,,+++---......---,,,,,,---------------....................................---------............/////////////////////////////////000000000111111111//////000000000111111111222222222222222222222222333333333444444444444555444444444444555555555555666666666666777888999:::;;;<<<===>>>???@@@@@@@@@BBBCCCCCCDDDFFFHHHJJJKKKKKKKKKJJJIIIJJJKKKLLLMMMOOOOOONNNNNNNNNOOOQQQQQQQQQRRRTTTUUUWWWXXXYYYYYYYYY[[[]]]]]]\\\\\\]]]^^^]]]]]]]]]^^^___``````aaaQQQPPPOOONNNOOOQQQTTTUUUUUUYYY[[[XXXPPPGGGBBB@@@>>>BBBDDDCCC???======>>>>>>>>>============<<<<<<<<<<<<=========>>>>>>>>>@@@@@@????????????@@@@@@AAABBBCCCEEEGGGIIIJJJKKKKKKLLLMMMNNNOOOPPPQQQRRRSSSTTTUUUWWWWWWWWWVVVVVVVVVVVVVVVWWWYYY[[[]]]^^^XXXXXXXXXYYYYYYYYYYYYYYYZZZZZZ\\\^^^aaaeeehhhjjjllllllmmmooopppnnnkkkggg^^^]]][[[ZZZZZZZZZXXXVVVTTTTTTTTTTTTSSSRRRQQQQQQPPPPPPOOONNNNNNOOOOOOOOOMMMMMMMMMLLLKKKKKKJJJJJJHHHGGGGGGFFFFFFEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@???>>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>><<<;;;;;;;;;;;;;;;999888777777666666666666555555555555555555555555444444444444333333333333111111111111111111111111000000000000////////////////////////............000///...------...///000//////...------------.................................---------,,,,,,,,,,,,,,,,,,---------............------------------------.........//////000------------------------........................------............------...------,,,,,,------..................//////////////////...............////////////...---,,,+++---,,,,,,,,,,,,---......------------------------------------------------------------------------------------.....................---------------------............------......------------............---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------......------,,,,,,***++++++,,,---...///000.........///......---,,,---------------------------------------,,,++++++*********+++++++++,,,,,,...------,,,,,,++++++***+++++++++,,,,,,---------------------,,,+++******------------------------------------------------...------,,,,,,------...+++++++++,,,---.........------------------------------------------------------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,......---------,,,,,,,,,+++---......---,,,,,,---------------....................................---------............/////////////////////////////////000000000000111111.../////////000000000000222222222222222222222222333333333333444444444444444444444444555555555555666666666666777777888999;;;<<<===???@@@@@@AAAAAAAAABBBCCCEEEGGGHHHIIIIIIKKKJJJIIIIIIIIIJJJKKKLLLNNNNNNMMMMMMMMMNNNNNNOOOOOOOOOQQQSSSUUUVVVXXXXXX\\\^^^______^^^]]]^^^___]]]]]]^^^___```aaaccccccGGGGGGGGGGGGHHHJJJLLLMMMJJJKKKLLLMMMKKKFFFAAA======???@@@???===<<<>>>@@@???>>>===<<<<<<===>>>???;;;<<<<<<<<<<<<=========@@@????????????@@@@@@AAABBBCCCDDDFFFHHHJJJKKKLLLNNNNNNOOOQQQRRRTTTUUUUUUTTTUUUVVVWWWXXXYYYXXXXXXXXXYYYYYYZZZ\\\]]]^^^___]]]]]]]]]^^^^^^^^^^^^^^^[[[\\\]]]___bbbeeehhhiiinnnmmmkkkkkkiiigggccc```\\\[[[YYYYYYYYYYYYXXXVVVUUUUUUUUUUUUTTTRRRQQQQQQOOOOOOOOOOOOOOOOOOPPPPPPNNNMMMLLLJJJJJJJJJJJJJJJFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCAAAAAABBBAAAAAA@@@???>>><<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<;;;;;;;;;;;;888888777777666777777777555555555555444444444444444444444333333333222222111111111111111111111111000000000000///////////////////////////.........000///............///000............------..............................,,,,,,,,,++++++++++++***++++++,,,,,,,,,------------.....................---------.........//////------------------------------------------------------............------...------,,,,,,------...................................................+++,,,---...////////////------,,,+++,,,---...///------------------------------------------------------------------------,,,,,,,,,------...............------------------,,,---...//////...---,,,...------,,,,,,------......------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------...------,,,,,,++++++,,,,,,---...//////---...............------------------------------......//////000//////...,,,------------.........---------,,,,,,+++++++++******+++,,,,,,---......******+++,,,------------------------------------------------------------------------------------++++++,,,,,,,,,---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,......---------,,,,,,,,,+++---......---,,,,,,---,,,,,,---------.................................---------............///////////////////////////////////////000000000111/////////000000000111111111111111111111111111111222222333333333444444444333333444444444555555555777777666666666777777888:::;;;<<<>>>???????????????AAACCCEEEGGGHHHHHHHHHJJJIIIHHHGGGGGGHHHIIIJJJKKKKKKKKKLLLMMMNNNNNNOOOLLLMMMNNNPPPRRRUUUVVVXXX\\\^^^```___^^^]]]^^^___]]]]]]^^^^^^```bbbdddeeeAAAAAAAAA@@@@@@@@@@@@@@@CCCBBBBBBDDDFFFEEEAAA<<<===>>>>>>===<<<===???AAA???>>>===<<<<<<===>>>???<<<<<<<<<=========>>>>>>@@@@@@@@@@@@@@@AAABBBBBBCCCDDDEEEGGGHHHJJJKKKLLLMMMMMMOOOPPPRRRSSSTTTUUUSSSTTTUUUVVVWWWWWWXXXXXXXXXYYYYYYZZZ[[[\\\\\\\\\^^^^^^______````````````[[[[[[\\\^^^___aaabbbccciiifffbbb___^^^]]]\\\[[[YYYWWWVVVVVVWWWWWWVVVTTTUUUUUUUUUUUUTTTRRRQQQQQQNNNNNNOOOOOOOOOOOOOOOOOOMMMLLLKKKJJJIIIIIIIIIIIIFFFFFFFFFFFFGGGGGGGGGGGGCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAA@@@???>>>>>>========================;;;;;;;;;;;;:::::::::999888777777777777888888999666666555555555444444444444444333333333222222222111111111111111111111111////////////000000000000........./////////////////////............//////------..........................................------------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---......//////000000111111............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------............------...------,,,,,,------..................------------------...............+++,,,---...////////////------,,,+++,,,---...///------------------------------------------------------------------------+++,,,,,,,,,------..............................,,,---...//////...---,,,------,,,,,,,,,,,,------------,,,,,,,,,------...------------------------------------------------,,,,,,------...------,,,------------------------------...............------------------------------...//////000000//////............////////////------,,,,,,,,,,,,++++++******+++,,,,,,---......******+++,,,------------------------------------------------------------------------------------------,,,,,,,,,+++++++++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,......---------,,,,,,,,,+++---......---,,,,,,---,,,,,,,,,------------...........................---------............///...........................////////////000000000000000000111111111222222111111111111111111111111222222222333333333444444333333333444444444444555777666666666666666777777888999:::<<<======>>>>>>>>>@@@BBBEEEGGGGGGGGGGGGIIIHHHGGGFFFFFFGGGHHHHHHGGGHHHIIIKKKMMMOOOPPPQQQKKKKKKLLLNNNPPPSSSUUUVVVZZZ\\\]]]]]]\\\\\\\\\]]]]]]]]]]]]]]]___aaaccceee<<<===>>>??????>>>>>>===>>>======???BBBBBB???<<<<<<;;;::::::;;;<<<>>>???<<<;;;:::::::::;;;<<<===<<<<<<=========>>>>>>>>>@@@@@@@@@@@@@@@AAABBBCCCCCCCCCDDDFFFGGGHHHIIIJJJIIIJJJKKKLLLMMMNNNOOOPPPQQQRRRRRRRRRSSSSSSTTTTTTUUUVVVWWWXXXXXXXXXXXXXXXYYYYYYZZZZZZ[[[\\\\\\\\\YYYYYYZZZ[[[[[[\\\\\\\\\```\\\YYYWWWXXXZZZ[[[[[[VVVTTTSSSTTTUUUUUUTTTSSSTTTTTTTTTTTTSSSRRRQQQQQQOOOOOOPPPPPPPPPOOONNNNNNKKKKKKKKKJJJIIIIIIHHHHHHEEEEEEFFFFFFGGGGGGGGGHHHCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAA@@@???>>>===>>>>>>>>>>>>>>>>>>>>>>>>888999999::::::999888888777777777777777888999:::777777777666555555444444333333333333222222222222111111111111111111111111////////////000000000000.........///////////////////////////////////////,,,---......///.........------------------------000000/////////.........+++++++++,,,,,,,,,------......///000111111222222///.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------...------,,,,,,------............------------------------------.........////////////...---,,,+++---,,,,,,,,,,,,---......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.............../////////------............------------,,,,,,,,,,,,------------,,,,,,,,,---..............................------------------------,,,,,,------......------......---------,,,,,,,,,,,,---......///.........------------------------+++,,,,,,---------,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------,,,+++******------------------------------------------------,,,------......------,,,---------,,,+++*********------------------------------------------------++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,......---------,,,,,,,,,+++---......---,,,,,,---,,,,,,,,,,,,------------........................---------............///..............................////////////000000111111111111222222222222111111111111111111111111222222222222333333333333333333333333444444444444555555555555666666777888777888999;;;<<<<<<======???@@@AAACCCEEEFFFGGGGGGHHHGGGFFFEEEEEEEEEFFFGGGDDDFFFHHHKKKNNNPPPQQQRRRKKKKKKKKKLLLNNNQQQTTTUUUWWWXXXZZZ[[[ZZZZZZ[[[\\\]]]\\\[[[[[[\\\___aaaccc999;;;===???@@@@@@@@@???;;;::::::;;;===>>><<<:::;;;:::999999:::<<<======::::::999999:::;;;;;;<<<<<<<<<<<<<<<=========>>>>>>>>>>>>??????@@@AAABBBAAABBBBBBCCCDDDDDDEEEEEEHHHHHHHHHIIIJJJKKKKKKLLLOOOOOONNNNNNNNNOOOOOOOOOQQQRRRSSSTTTTTTSSSRRRRRRSSSSSSSSSTTTUUUVVVVVVVVVUUUVVVWWWXXXXXXXXXXXXXXXYYYWWWUUUUUUWWWXXXYYYYYYTTTSSSRRRSSSTTTUUUTTTSSSRRRRRRSSSSSSSSSRRRRRRQQQOOOPPPPPPPPPPPPOOOMMMLLLJJJJJJKKKKKKJJJIIIGGGFFFCCCCCCDDDEEEEEEFFFGGGGGGCCCCCCCCCCCCCCCCCCCCCCCC@@@AAAAAA@@@@@@???>>>===========================777888999::::::999888888777777777777888999:::;;;999888888777666666555555333333333222222222222111111111111111111111111111.../////////000000000111............/////////000......////////////......,,,,,,.../////////......------------------------/////////.........------,,,,,,,,,,,,------------------...///000111222222,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............------...------,,,,,,------............------,,,,,,,,,,,,,,,,,,------.........////////////...---,,,++++++,,,------......------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------.........------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---...///------------------------------------------------+++,,,------......------,,,,,,------------------,,,------...//////......------------------------+++,,,,,,,,,,,,,,,+++***++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******------------------------------------------------,,,,,,---......---,,,,,,,,,,,,++++++++++++++++++------------------------------------------------+++++++++,,,,,,------------,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,......---------,,,,,,,,,+++---......---,,,,,,---++++++,,,,,,,,,---------........................---------............///................................./////////000000000000000000111111111111111111111111111111111111111222222222222333333333222222333333333444444444444444444555666777888999888888:::;;;<<<=========???@@@@@@BBBCCCEEEGGGHHHGGGFFFEEEDDDDDDDDDEEEEEEEEEGGGIIILLLOOOPPPQQQQQQLLLLLLKKKLLLMMMPPPRRRTTTTTTVVVXXXYYYYYYZZZ[[[\\\\\\[[[YYYYYYZZZ\\\^^^```555777:::<<<>>>>>>===<<<999999999:::;;;;;;:::999;;;:::999:::<<<=========::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<==================>>>???@@@AAA@@@@@@@@@AAAAAAAAABBBBBBHHHIIIIIIIIIJJJJJJKKKKKKMMMMMMLLLKKKKKKKKKLLLLLLNNNOOOPPPQQQQQQPPPOOONNNOOOOOOPPPQQQRRRRRRSSSSSSSSSSSSUUUVVVWWWWWWWWWWWWWWWVVVUUUVVVWWWWWWUUUSSSTTTSSSRRRSSSTTTUUUTTTSSSPPPQQQRRRRRRRRRRRRRRRQQQPPPPPPQQQQQQPPPNNNMMMKKKIIIIIIKKKKKKKKKIIIGGGEEEAAABBBBBBCCCDDDEEEFFFFFFCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@AAA@@@@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<777888999:::::::::999888777777777777888999;;;;;;:::999999888777666666555333333333222222222111111111111111111111111111111.../////////000000111111---.........//////000000......////////////......+++,,,.../////////......------------------------,,,,,,,,,+++++++++******,,,,,,------------......+++,,,---...///111111222***++++++,,,---//////000,,,,,,,,,,,,,,,,,,,,,,,,........................---..................---...------,,,,,,------............------,,,,,,,,,,,,,,,,,,------.........+++,,,---...////////////+++,,,---...///...---,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++,,,,,,---------------+++******+++---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,---.........---***++++++,,,---...//////,,,,,,---.../////////...---------------------------.........------,,,+++,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,******+++,,,------------------------------------------------------------,,,,,,---......---,,,,,,*********++++++,,,------------------------------------------------------+++++++++,,,,,,------------,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,......---------,,,,,,,,,+++---......---,,,,,,---++++++,,,,,,,,,---------........................---------.........//////..................................../////////000////////////000000000000000000000000000000000000111111222222222333333333222222333333333444444444333333444444666777999999999999;;;<<<===>>>>>>>>>@@@@@@@@@@@@BBBEEEGGGIIIGGGFFFEEECCCCCCCCCDDDEEEGGGHHHKKKMMMOOOOOOPPPOOOMMMMMMLLLLLLMMMOOORRRSSSRRRUUUXXXYYYYYYZZZ\\\]]]\\\ZZZXXXWWWXXXZZZ\\\^^^777888999999::::::::::::777777888888888999999999666999<<<===<<<;;;;;;;;;===<<<;;;:::999::::::;;;=========<<<<<<;;;;;;:::<<<<<<;;;;;;<<<===???@@@>>>>>>>>>???@@@AAACCCCCCBBBBBBCCCEEEFFFGGGHHHIIIKKKJJJJJJJJJKKKJJJIIIGGGJJJJJJKKKKKKLLLLLLMMMMMMNNNNNNNNNMMMLLLMMMOOOQQQSSSSSSSSSSSSTTTTTTTTTTTTRRRRRRRRRSSSTTTTTTUUUUUUUUUTTTSSSQQQQQQQQQRRRSSSPPPQQQQQQRRRSSSTTTTTTUUUQQQQQQPPPOOOOOONNNNNNMMMJJJHHHGGGGGGGGGGGGFFFDDDAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCBBBBBBBBB????????????>>>>>>>>>===>>>===<<<;;;:::999888888;;;;;;::::::::::::999999777777777777777777777777:::999888777666555444444111111111111111111111111333333222222111000//////...............///000111111000///---------...///........................------------------------,,,,,,,,,---------......------------------------......////////////...............------,,,,,,,,,......---,,,,,,,,,,,,---***+++,,,,,,,,,,,,---............------,,,,,,,,,//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------------------------------.../////////...---,,,,,,------------------------//////.........---------........................,,,,,,,,,,,,,,,,,,,,,,,,---------............///...------,,,,,,------...222///+++***,,,------+++,,,,,,++++++,,,,,,---...//////------------//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---.........---,,,,,,+++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///---,,,,,,---......---++++++++++++++++++++++++,,,------......------,,,,,,+++***+++---...---,,,///......------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,------.........******+++,,,,,,---......---------...------,,,,,,---...///...,,,+++,,,------,,,,,,,,,,,,---..............................000000000000000000000000---.........//////000000111111111000000000000000111111222222222333333333333333333444444333222222444555777999:::;;;::::::999:::;;;============<<>>???======>>>>>>???AAABBBCCCBBBBBBCCCDDDFFFGGGHHHHHHJJJJJJJJJJJJJJJJJJIIIHHHIIIJJJJJJKKKKKKLLLLLLMMMMMMNNNNNNMMMLLLMMMOOOQQQQQQQQQQQQQQQRRRRRRRRRRRRQQQRRRRRRSSSSSSTTTUUUUUUSSSRRRQQQPPPOOOPPPQQQQQQRRRRRRRRRSSSSSSTTTTTTTTTPPPPPPOOOOOONNNMMMMMMMMMJJJHHHGGGGGGGGGGGGFFFDDDAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBB?????????>>>>>>>>>======<<<;;;;;;;;;;;;;;;::::::;;;;;;:::::::::999999999777777777777777777777777777777666555444333222222111111111111111111111111333333222111111000/////////............//////000000000///.......................................---------------------------------.........//////------------------------......////////////....../////////......---------//////...------------...+++---......---,,,---///------------------,,,,,,//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,------......///............---,,,++++++------------------------..................---,,,------------------------000//////...------,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,//////......---------,,,------,,,,,,,,,,,,---------+++***+++......,,,***,,,,,,++++++,,,,,,---...---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------......------,,,+++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++******+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---,,,+++,,,...///...---+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---------------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------,,,,,,,,,------......///,,,------...------,,,,,,---...///...,,,+++,,,------,,,,,,,,,,,,---..............................////////////////////////............/////////000111111111111111111111111111111111222222222333333222333333444333333222222333444666777888888888888888999;;;<<<======<<<<<<<<<<<<===>>>@@@AAABBBBBBEEEEEEDDDCCCCCCCCCDDDDDDEEEFFFHHHKKKMMMNNNOOOOOOPPPPPPPPPOOOOOOPPPSSSVVVSSSSSSTTTUUUVVVXXXYYYZZZ[[[[[[[[[[[[\\\]]]^^^^^^888999999999999888888777777777777777888888888888777:::<<<===;;;::::::;;;<<<;;;:::999999999::::::999999999:::::::::::::::;;;:::::::::;;;<<<===>>><<<<<<<<<===>>>???AAAAAAAAAAAABBBDDDEEEFFFGGGHHHJJJJJJJJJJJJJJJIIIHHHHHHHHHIIIIIIJJJKKKKKKLLLLLLLLLMMMNNNMMMLLLLLLNNNPPPOOOOOOOOOOOOPPPPPPPPPPPPQQQQQQRRRRRRSSSTTTTTTTTTQQQQQQOOONNNNNNOOOOOOPPPSSSSSSSSSSSSSSSSSSSSSSSSOOONNNNNNMMMMMMLLLKKKKKKIIIHHHFFFFFFGGGGGGEEEDDDAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCBBBBBBAAAAAAAAA>>>>>>>>>>>>============:::::::::;;;;;;<<<<<<<<<::::::::::::999999999999777777777777777777777777777666666555444333222222111111111111111111111111222222222111111000000///000//////............///...////////////...------------------------------------------------------............////////////------------------------......////////////......///////////////.........000//////...............---/////////---,,,---...,,,,,,------------------...............---------------------------------...------,,,,,,------...+++,,,,,,---...///000111/////////...---,,,******------------------------,,,------............---------------------------000//////...------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,000000///...---,,,++++++------,,,,,,,,,,,,------)))***+++...000000---+++,,,,,,++++++,,,,,,---...++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------......------,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++******+++,,,,,,+++------------------------++++++,,,,,,,,,,,,++++++...---,,,---///000///...,,,---------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------------,,,,,,........................,,,,,,------...------,,,---.........,,,+++,,,------,,,,,,,,,,,,---..............................////////////////////////............////////////222222222222222222222222111111111222222222222333222222333333333333222222333333444555666666555555888999:::;;;<<<<<<<<<<<<999999;;;<<<>>>@@@AAABBBCCCCCCBBBBBBBBBCCCDDDDDDFFFGGGIIIKKKNNNOOOPPPQQQPPPQQQQQQPPPOOOPPPSSSUUUTTTTTTTTTUUUVVVXXXZZZ[[[]]]]]]]]]]]]^^^___``````888999999999888777666666666666666777777777888888888:::;;;;;;:::999999:::::::::999999999999999999999999999999888888888888999999999:::;;;;;;<<<===;;;;;;;;;<<<===>>>???@@@@@@@@@AAACCCDDDEEEFFFGGGIIIJJJKKKJJJIIIHHHHHHHHHGGGGGGHHHIIIJJJKKKKKKLLLKKKLLLMMMMMMLLLLLLMMMOOONNNNNNNNNNNNOOOOOOOOOPPPPPPPPPQQQRRRRRRSSSSSSTTTPPPPPPOOONNNNNNNNNOOOPPPRRRRRRQQQQQQQQQQQQQQQQQQMMMMMMMMMLLLKKKKKKJJJJJJHHHGGGEEEEEEFFFFFFDDDCCCAAAAAAAAABBBBBBBBBCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@>>>>>>=========<<<<<<<<<:::::::::;;;;;;;;;<<<<<<:::::::::999999999999888777777777777777777777777888888777666666555444444111111111111111111111111222111111111000000000///111000///...............---.../////////...---,,,------------------------------------------------------------............---------------------------......//////......---//////..................//////...---------------...//////...---+++,,,---,,,,,,,,,------............................................................------,,,,,,------...,,,,,,------......//////............---,,,++++++------------------------+++,,,------............------------------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,//////...------,,,++++++---,,,,,,,,,,,,,,,,,,---,,,,,,---/////////...---,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,------...------,,,,,,------------------------------------------------------------------------------------------------///---,,,,,,---...------------------------------***++++++,,,,,,++++++***...,,,,,,---...///...---,,,,,,,,,---.........///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------.........------,,,,,,,,,............------------,,,,,,------...---------,,,---......,,,,,,,,,...---,,,,,,,,,,,,---..............................////////////////////////.........///////////////111111111111111111222222111111111111222222222222111111222333333333333222444444444444555555444444888888999::::::;;;;;;;;;::::::;;;===>>>???@@@AAAAAAAAAAAAAAABBBCCCDDDDDDFFFHHHJJJLLLOOOPPPQQQRRRPPPQQQRRRQQQPPPQQQSSSUUUTTTTTTTTTUUUWWWXXXZZZ[[[]]]]]]]]]]]]^^^___```aaa888888888888777777666555555555666666666777777777777999::::::888777888999888888999999999999999999::::::999888777777666666777888999999:::;;;;;;;;;:::::::::;;;<<<===????????????@@@BBBCCCDDDEEEFFFGGGIIIKKKJJJHHHGGGGGGIIIEEEFFFGGGHHHIIIJJJKKKKKKJJJKKKMMMMMMLLLKKKLLLNNNNNNNNNOOOOOOOOOPPPPPPPPPPPPPPPPPPQQQRRRRRRSSSSSSPPPOOONNNNNNNNNOOOPPPQQQOOOOOOOOOOOONNNNNNNNNNNNMMMMMMLLLKKKKKKJJJJJJIIIHHHFFFEEEEEEEEEEEEDDDBBBAAAAAAAAABBBBBBBBBCCCCCCCCCBBBBBBAAA@@@@@@??????=========<<<<<<<<<<<<;;;<<<<<<;;;;;;;;;:::::::::::::::999999999888888888777777777777777777777777777777666666555555444444111111111111111111111111111111111000000000000000111000///...............,,,---...//////...---,,,------------------------------------------------++++++,,,,,,,,,---------------------------------------............------------------------------...---,,,,,,++++++,,,,,,---......---+++***+++,,,,,,,,,,,,------.........---................................................------,,,,,,------......---------,,,,,,++++++++++++,,,---............------------------------++++++,,,---.........---------------------------++++++,,,---...///000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,,,,++++++,,,,,,,,,......---+++***+++,,,---,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,------...------,,,------------------------------------------------------------------------------------------------///---,,,,,,---...------++++++++++++++++++++++++***++++++,,,,,,++++++***,,,+++++++++---...---,,,'''(((((())))))*********------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,.........------,,,,,,,,,---------,,,,,,,,,,,,,,,+++,,,,,,---.........---,,,---...---,,,,,,---...---,,,,,,,,,,,,---......................................................///////////////............/////////000000111111000000111111111222222222000111222222333333333222555555555555555555555666777777777888999999:::;;;:::;;;;;;<<<<<<=========?????????@@@BBBCCCEEEFFFGGGHHHJJJMMMPPPRRRSSSSSSRRRSSSTTTSSSRRRRRRTTTUUUTTTTTTUUUVVVWWWYYYZZZ[[[[[[[[[[[[[[[\\\]]]^^^___666777777777777666666555555555555555666666666666666888888777666555666777777777888999999999888888:::999999888777777666666666777888999:::::::::999:::::::::;;;<<<===??????>>>>>>???AAABBBCCCDDDEEEGGGIIILLLKKKGGGFFFGGGIIIDDDEEEFFFGGGHHHIIIJJJKKKIIIKKKLLLMMMLLLKKKLLLMMMOOOOOOOOOOOOPPPPPPPPPPPPOOOOOOPPPPPPQQQRRRRRRRRROOOOOONNNMMMMMMNNNPPPQQQMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLKKKKKKJJJJJJIIIGGGFFFDDDDDDEEEEEECCCBBBAAAAAAAAABBBBBBBBBCCCCCCBBBBBBAAAAAA@@@???>>>>>>===<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::999999999999888888888888777777777777777777777777444444444333333333222222111111111111111111111111000000000000000000000000000//////............///,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++++++++,,,,,,,,,,,,------------------------------............------,,,,,,,,,------------------,,,,,,++++++++++++++++++---------+++***+++,,,,,,,,,---------------------------...............------------------------...------,,,,,,------.........---,,,+++******)))******,,,---.../////////------------------------+++,,,,,,------------,,,------------------------++++++,,,---...000000111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------,,,,,,++++++++++++,,,,,,---,,,+++(((&&&&&&)))+++,,,,,,++++++,,,,,,---...******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,------......---------------------------------------------------------------------------------------------------------+++******+++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,+++***+++---...---,,,***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............+++---...---,,,,,,---///---,,,,,,,,,,,,---......................................................///////////////.........---......//////000000000000000000111111111111222///000111222333333333333555555555555555666777888777777666777777888999:::999999999999999:::::::::>>>>>>???@@@BBBDDDFFFGGGGGGIIIKKKNNNQQQSSSTTTUUUTTTUUUVVVVVVTTTTTTUUUVVVUUUUUUUUUVVVWWWYYY[[[[[[YYYYYYYYYYYYZZZ[[[\\\\\\555555666666777666666666444444555555555666666666555666666555444333444555555666888999999999888888777777777888888999999999555666777999999999999888:::;;;;;;;;;<<<>>>???@@@===>>>???@@@AAABBBCCCDDDFFFIIILLLKKKGGGEEEGGGIIICCCDDDEEEFFFGGGIIIJJJJJJHHHJJJLLLMMMLLLKKKKKKLLLNNNNNNOOOOOOOOOPPPPPPPPPNNNOOOOOOPPPQQQQQQRRRRRRMMMMMMLLLKKKLLLMMMNNNOOOKKKLLLLLLLLLMMMNNNNNNNNNMMMMMMLLLLLLKKKJJJJJJJJJGGGEEEDDDDDDDDDDDDCCCAAAAAAAAAAAABBBBBBBBBCCCCCCBBBBBBAAA@@@???>>>======<<<<<<<<<;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;<<<999999999999888888888888777777777777777777777777444444333333333333222222111111111111111111111111///000000000000000000000///............//////000---,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------------------------------,,,------......------,,,------------.........///------,,,++++++++++++,,,+++,,,...---,,,,,,---...------------------,,,,,,---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------.........------,,,,,,++++++++++++,,,---............------------------------,,,,,,---------,,,++++++---------------------------------............///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,)))+++,,,+++((((((***,,,,,,,,,++++++,,,,,,---...***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,------......------------------------------------------------------................................................---+++******+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---,,,+++,,,.........---//////..................,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,---------------+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,------------------++++++,,,,,,------......***+++,,,---............+++,,,...---,,,,,,---///---,,,,,,,,,,,,---......................................................000/////////.....................///000000111111000000000000111111111111///000111222222333333333444444444444555666888999666666555555666777999:::777777888999::::::;;;;;;===>>>???AAACCCEEEGGGIIIHHHIIILLLOOORRRTTTUUUVVVUUUWWWXXXXXXWWWVVVVVVWWWUUUUUUUUUVVVXXXYYY[[[\\\XXXXXXXXXXXXXXXYYY[[[[[[444444555666777777777666444444444555555555666666555555555444222222333444555666777999999999888777444555666888999;;;<<<===444555777888999999888888;;;;;;;;;<<<===>>>???@@@======>>>???AAABBBCCCDDDEEEIIILLLKKKGGGDDDFFFIIICCCCCCDDDFFFGGGHHHJJJJJJGGGJJJLLLMMMLLLKKKKKKKKKMMMNNNNNNNNNNNNOOOOOOOOONNNNNNOOOPPPPPPQQQQQQRRRLLLKKKJJJJJJJJJLLLMMMNNNKKKKKKLLLMMMNNNOOOOOOPPPMMMMMMMMMLLLKKKKKKJJJJJJFFFEEECCCCCCDDDDDDBBBAAAAAAAAAAAABBBBBBBBBCCCCCCBBBBBBAAA@@@???>>>===<<<<<<<<<;;;;;;;;;:::::::::888999999:::;;;======>>>999999999888888888888777777777777777777777777777555555555555555555444444111111111111111111111111////////////000000000000...............///000111------,,,+++,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......------------------------,,,------......------,,,---.........//////000000......---,,,,,,,,,,,,---+++---......------///000.........------,,,,,,,,,---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------..................---------...------,,,,,,------------------------------------,,,,,,+++***------------------------000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,+++******,,,++++++++++++++++++,,,(((+++///000...------///,,,,,,++++++,,,,,,---...------////////////------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,,,,---.........---------------------------------------------------................................................///---,,,,,,---......---------------------------,,,------......------,,,...---,,,---///000///............------,,,,,,+++++++++++++++++++++++++++------------------------***+++,,,,,,------,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------.........,,,,,,,,,------.........,,,,,,------...///000000***+++,,,---............+++,,,------,,,,,,...///---,,,,,,,,,,,,---......................................................000000//////.........---...//////000111222222222000000000000111111111111//////000222222333333333333333333333444666888999666666555555666777999:::777888999:::<<<>>>??????===>>>???AAACCCFFFHHHJJJHHHIIILLLOOORRRTTTVVVVVVVVVXXXZZZYYYXXXWWWWWWXXXUUUUUUVVVVVVXXXYYY[[[\\\WWWWWWWWWWWWXXXYYYZZZ[[[333444444555555444444333222222333333333333444444555555555555555555555555777888888777777666555444999999888666444444555777888888888888888777666555888888999:::;;;======>>>======>>>>>>???AAABBBCCCFFFHHHJJJJJJIIIGGGGGGHHHCCCEEEGGGHHHHHHIIIKKKMMMJJJJJJJJJJJJKKKKKKKKKKKKPPPQQQQQQOOOMMMMMMNNNOOOOOOOOOQQQQQQQQQQQQOOOOOONNNNNNOOOPPPOOONNNMMMLLLOOOOOOOOOOOOOOOOOOOOOOOOOOONNNMMMLLLKKKJJJIIIIIIDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCBBBAAA@@@@@@????????????>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888999:::999777777777999888888777777666666555555444444333333333333222222111111111111111111111111111111111111000000000000........................////////////////////////++++++++++++,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++***........................,,,------......------,,,,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---------.........//////------------------------.........------,,,,,,,,,***+++,,,---..................////////////......000000//////............------............------........................------......///000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,++++++*********,,,,,,***)))))))))***++++++++++++,,,,,,---------.........------,,,,,,,,,......,,,+++***)))))))))------------------------+++++++++,,,,,,,,,------,,,++++++******++++++,,,//////.........---------------------------------------------------------************************++++++++++++++++++++++++///...---,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,***+++---...///......---...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------//////.........---------...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++***+++,,,......,,,***///......------......///000///...---------------------------------------......------------......,,,,,,,,,---------...............////////////000000000//////.........---000000000000000000000000000000000000111111111111222222222222222222222222333333222222333444666777888777666555444444555666777888999;;;===???@@@@@@>>>>>>@@@BBBEEEGGGIIIJJJLLLMMMNNNPPPSSSUUUWWWXXXUUUVVVVVVWWWWWWWWWVVVVVVUUUVVVWWWYYYZZZZZZZZZZZZUUUVVVWWWXXXZZZ\\\]]]^^^333333444444444444333333222222222333333333444444444444444444444444444444555666666777777777666666888999888666444333555777777777888888888777666666777777888999:::;;;<<<<<<============>>>@@@AAABBBEEEGGGIIIIIIHHHGGGGGGGGGDDDEEEGGGHHHHHHHHHJJJLLLKKKKKKKKKKKKLLLLLLLLLLLLOOOPPPPPPOOOMMMLLLNNNOOONNNOOOPPPQQQQQQPPPOOONNNMMMNNNOOOOOOOOONNNLLLLLLOOOOOOOOOOOOOOOOOOOOOOOONNNNNNMMMLLLKKKJJJIIIHHHFFFFFFFFFFFFEEEDDDCCCBBBBBBBBBCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@????????????======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::999777666777888888888777777666666555555444444333333333333222222111111111111111111111111111111111111000000000000........................---------------------------,,,,,,+++++++++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,///////////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,---......,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,------------.........------------------------......---------,,,,,,,,,++++++,,,---............,,,------......------,,,/////////......---------------............------........................//////...------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++,,,---------,,,,,,,,,++++++************+++,,,...///+++,,,,,,,,,,,,,,,,,,---......---------,,,,,,,,,......---,,,++++++++++++------------------------,,,,,,---------.........---,,,,,,,,,,,,,,,,,,---///.........------------------------------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++***+++,,,,,,------,,,,,,,,,---.........---,,,+++...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------///.........------------***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,......,,,+++------,,,,,,,,,,,,------///......---,,,,,,------------------------------......------------......,,,,,,,,,---------......------........./////////000/////////............000000000000000000000000000000000000111111111111222222222222222222222222444444333333444555777888888777666555444555555666777777888:::;;;===>>>>>>>>>???@@@CCCEEEGGGIIIJJJJJJKKKMMMPPPRRRTTTUUUUUUTTTTTTUUUVVVVVVVVVVVVVVVVVVVVVXXXYYYZZZZZZ[[[[[[YYYZZZZZZ[[[\\\]]]]]]^^^333333444444444444333333222222222222333333333333444444444444444444444444333444555666777777777777777888888666444333444666666666777888888888777777666666777888999::::::;;;;;;;;;;;;<<<===>>>@@@@@@DDDFFFHHHHHHFFFEEEFFFFFFEEEFFFHHHHHHGGGHHHIIIKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMNNNOOONNNMMMLLLMMMNNNNNNOOOOOOPPPPPPOOOOOONNNMMMMMMNNNNNNMMMMMMLLLKKKNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMLLLKKKJJJIIIIIIHHHHHHHHHHHHGGGEEECCCBBBAAAAAABBBBBBCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@???=========<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;:::888666777888888888777777666666555555444444333333333333222222222222222222222222222222111111111111000000000000////////////////////////------------------------...---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---...///...,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,------------------------------------...------------,,,,,,,,,,,,,,,------...---------++++++,,,,,,,,,,,,++++++......------------,,,,,,------............------------------------------------,,,,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***......------------,,,,,,++++++++++++,,,...///000---,,,,,,,,,,,,,,,,,,+++...------------,,,,,,,,,...------,,,,,,------...---------------------------------.........//////...------,,,,,,------...............------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++******)))***+++,,,,,,------,,,,,,............---,,,+++***...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------............------------***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,......---+++------,,,,,,,,,,,,------...------,,,,,,,,,,,,,,,------------------------......------------......,,,,,,,,,---------......,,,---------............////////////............000000000000000000000000000000000000111111111111222222222222222222222222444444444444555666777888777777666555555555555666777888999:::;;;<<<===>>>>>>???AAACCCFFFHHHJJJJJJHHHJJJMMMPPPRRRRRRRRRRRRRRRSSSTTTUUUVVVVVVVVVVVVVVVWWWXXXYYYZZZ[[[[[[\\\]]]]]]]]]]]]^^^^^^^^^^^^333333333444444333333333111222222222222333333333333333333333333333333333333444555666666666666666555666777666444333444555555555666777888888888777666666777888888999:::::::::::::::;;;<<<===>>>???CCCEEEFFFEEEDDDCCCDDDEEEEEEFFFHHHHHHGGGGGGHHHJJJKKKKKKKKKKKKLLLLLLLLLLLLKKKMMMNNNNNNMMMLLLMMMNNNNNNOOOOOOOOOOOOOOOOOONNNMMMMMMMMMMMMLLLLLLKKKKKKNNNNNNNNNNNNNNNNNNNNNNNNLLLLLLKKKKKKJJJIIIIIIHHHHHHHHHHHHGGGFFFEEECCCBBBAAAAAABBBCCCCCCDDDCCCCCCAAAAAA@@@@@@@@@?????????============<<<<<<<<<<<<========================:::;;;<<<:::888666777888888888777777666666555555444444333333333222222222222222222222222222222222111111111111000000000///000000000000000000000000////////////////////////---,,,+++***************........................------------------------*********+++,,,,,,,,,---........................,,,------......------,,,---...///...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------------------------------------------------------------...------,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,---------------,,,,,,,,,...------,,,,,,,,,,,,,,,---------,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------............------,,,,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++,,,,,,+++***)))***+++,,,,,,------,,,,,,.........------,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------...------,,,,,,++++++***------------------------------------------------,,,+++***+++---...---,,,------............---------,,,,,,+++++++++,,,,,,------------------------...------,,,,,,------...,,,,,,,,,---------......,,,,,,,,,---------......///////////////.........///////////////////////////000000000111111111111111111111111111111111111222333333333444555666666666666666555555555666666999999:::;;;<<<===>>>>>>???@@@BBBDDDFFFHHHJJJKKKHHHJJJNNNQQQSSSRRRQQQPPPPPPQQQSSSTTTUUUVVVVVVWWWWWWWWWWWWXXXYYYZZZ[[[\\\\\\]]]]]]^^^^^^_________222333333333333333333222111111111222222222333333333333333333333333333333555555555555555444333333444555666555444333333555444555666777777777777777777777888888999999::::::999999::::::;;;<<<>>>???BBBCCCDDDCCCBBBAAACCCDDDEEEFFFGGGGGGGGGFFFHHHIIIIIIIIIIIIJJJJJJJJJKKKKKKJJJLLLNNNNNNNNNMMMNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOMMMMMMMMMLLLLLLLLLLLLLLLNNNNNNNNNNNNNNNNNNNNNNNNLLLLLLLLLKKKJJJJJJIIIIIIGGGGGGGGGGGGGGGFFFFFFEEEAAAAAABBBCCCDDDDDDDDDDDD@@@?????????>>>>>>>>>>>>>>>>>>=========<<<<<<<<<========================:::;;;<<<:::888777777888888888777777666666555555444444333333333222222222222222222222222222222222111111111111000000000///000000000000000000000000////////////////////////++++++******+++,,,,,,---************************------------------------------......//////000000........................,,,------......------,,,---...///...,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------------------------------------------------------------...------,,,,,,,,,,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------------------++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***---------,,,,,,+++++++++------------------------************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,,,,,,,------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,,,,,,,,,,,,,------.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,------------------...------,,,,,,++++++***------------------------------------------------,,,+++***+++---...---,,,+++,,,------------,,,+++,,,,,,+++++++++,,,,,,---------------------------------,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,---------...............//////////////////////////////////////////000000000111111111111111111111111111111111111000000111222333333333333555555666666666666666666777888888:::;;;<<<===>>>@@@AAABBBDDDGGGIIIKKKLLLKKKMMMPPPSSSTTTSSSRRRQQQPPPQQQSSSTTTUUUVVVVVVWWWWWWWWWWWWWWWXXXYYY[[[\\\YYYYYYZZZ\\\]]]___``````222222333333333333222222111111111111222222222222222222222222222222222222555555555555444333222111222444555555444333333444555555666777777777666666777777888888999999999999999999999:::;;;<<<>>>>>>AAABBBBBBAAA@@@@@@AAACCCDDDEEEGGGGGGFFFGGGHHHJJJHHHHHHIIIIIIIIIJJJJJJJJJIIIKKKNNNOOOOOONNNOOOPPPQQQPPPPPPOOOOOOPPPPPPQQQNNNNNNMMMLLLLLLLLLLLLMMMOOOOOOOOOOOOOOOOOOOOOOOOMMMLLLLLLLLLKKKKKKKKKKKKFFFGGGGGGHHHHHHHHHGGGGGGBBBBBBCCCDDDDDDDDDCCCCCC?????????>>>>>>>>>======>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999;;;;;;:::999888999:::888888777777666666555555444444333333333333222222333333333333333333333333111111111111000000000000////////////////////////------------------------++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,------------...,,,,,,------...---------------............------++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++*********++++++++++++,,,,,,((()))***,,,---------------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------...************++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,++++++******++++++,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++,,,------***+++,,,,,,------,,,,,,,,,,,,+++,,,,,,...///000...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------***++++++,,,,,,------...---------------------------------------------------+++******,,,---------)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,------...------------------------------,,,,,,,,,,,,------,,,,,,,,,---------......,,,---------.....................///////////////000000000000000000000000000000000000111111111111111111111111111111111111...///000111222222222222444555666666777666666666444555666888999;;;<<<===@@@AAACCCEEEHHHJJJLLLLLLNNNOOOQQQSSSTTTTTTSSSRRRRRRSSSTTTUUUVVVVVVVVVVVVVVVVVVUUUUUUVVVXXXZZZ[[[VVVWWWXXXZZZ[[[]]]^^^___222222333333333333222222111111111111222222222222222222222222222222222222333333444444444333333222111333555555444333333333666666666777666666555555666666777777777777888888::::::::::::;;;===>>>???@@@AAAAAA???>>>>>>@@@BBBBBBDDDFFFFFFFFFGGGIIIKKKIIIIIIIIIIIIJJJJJJJJJKKKIIILLLOOOPPPPPPPPPPPPQQQRRRQQQQQQPPPPPPQQQQQQRRRPPPOOONNNMMMLLLMMMMMMNNNPPPPPPPPPPPPPPPPPPPPPPPPMMMMMMMMMMMMLLLLLLLLLLLLHHHIIIIIIIIIHHHGGGFFFFFFCCCDDDDDDDDDDDDCCCCCCBBB@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>=========<<<;;;;;;;;;;;;;;;;;;;;;;;;888999;;;:::999999:::<<<888888777777666666555555444444333333333333222222333333333333333333333333111111111111000000000000........................---------------------------------,,,------......................................................,,,++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,***,,,------------...///,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,------------.........------------------------,,,,,,,,,---------......++++++,,,---............------............------,,,,,,,,,,,,---------...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++,,,+++++++++,,,,,,,,,------)))***,,,---............+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------......,,,,,,+++++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,---------...,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,---------------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))((((((***,,,...***+++,,,,,,------,,,,,,...---,,,,,,,,,---.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------***++++++,,,,,,------...........................---------------------------,,,******,,,---------***+++---......---+++***------,,,,,,---......///---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,---------......------........./////////............/////////000000000000000000000000000000000000000111111111111111111111111111111111111...///111222333333222222333444666777777777666666444555777999;;;===???@@@AAABBBCCCFFFHHHJJJLLLMMMPPPQQQRRRRRRSSSSSSSSSSSSTTTTTTUUUVVVVVVVVVVVVVVVUUUTTTTTTTTTUUUWWWYYYZZZWWWWWWXXXYYYZZZ[[[\\\\\\222222222333333222222222000111111111111222222222111111111111111111111111111111222333444444444444000222555555444333333333666777777777666555444444555555555666666666666666:::::::::;;;<<<===>>>???@@@@@@@@@???===>>>@@@BBBAAACCCEEEFFFFFFGGGIIIKKKJJJJJJJJJJJJKKKKKKKKKLLLIIILLLOOOQQQQQQQQQQQQQQQSSSRRRQQQPPPPPPQQQRRRSSSPPPPPPNNNMMMMMMMMMNNNOOOQQQQQQQQQQQQQQQQQQQQQQQQNNNNNNNNNMMMMMMMMMMMMMMMKKKKKKJJJIIIHHHFFFEEEDDDDDDEEEEEEEEEDDDCCCBBBBBBAAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>============;;;;;;;;;;;;;;;;;;;;;;;;777999::::::::::::;;;===888888888777666666555555444444444333333333222222333333333333333333333333111111111111000000000000........................////////////////////////000000///...------------++++++++++++++++++++++++......................../////////......---------........................,,,------......------,,,)))+++------------///000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,---------.........//////------------------------,,,,,,,,,------.........***+++,,,---......///...,,,------......------,,,,,,,,,,,,------.........+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,------.........---.../////////...,,,,,,+++++++++,,,,,,---------,,,,,,,,,------............------,,,,,,---------++++++++++++++++++++++++---------.........//////...------,,,,,,------...+++++++++,,,,,,---------------------------------++++++++++++++++++++++++************************------------------------,,,***'''&&&&&&))),,,...++++++,,,---------,,,,,,000///---,,,++++++,,,---...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,---------......---,,,,,,++++++***........................------------------------...,,,******,,,---...---...///111222222111///...---------------...///000---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,---------...............////////////000---.........//////000000000000000000000000000000000000000000111111111111000000000000000000000000///000222333444444333333333444666777777777666666777888:::<<>>??????===>>>???>>>======???AAA@@@@@@AAACCCDDDFFFGGGGGGJJJJJJKKKJJJJJJIIIHHHHHHIIIJJJLLLNNNQQQTTTVVVXXXSSSPPPNNNOOORRRTTTSSSRRRNNNNNNNNNNNNNNNNNNNNNNNNSSSRRRQQQPPPPPPPPPPPPPPPRRRQQQQQQPPPNNNMMMLLLLLLJJJJJJJJJIIIHHHFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCCCC@@@@@@AAAAAAAAA@@@??????>>>>>>>>>>>>>>>===<<<<<<======<<<;;;::::::999999===<<<<<<<<<<<<;;;;;;;;;<<<;;;888555444333444555666666555444333333222222222222222222222222222222222111111111000000/////////////////////////////////...------------...///,,,,,,,,,---------..............................---------------------------..................---000000///---++++++...000---------............///---,,,++++++++++++,,,---333111...+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++---------,,,,,,+++++++++........................------------------------------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++++++++,,,,,,,,,------...------,,,,,,------...,,,++++++******++++++,,,///,,,***+++...///...,,,------------------------------,,,,,,------...///,,,++++++---......,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////------------------------///......------,,,,,,+++.........------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***///...------++++++***)))------++++++++++++------++++++++++++++++++++++++******+++++++++,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,---------......------------------------+++++++++,,,,,,---------,,,,,,,,,------.........---------,,,,,,++++++++++++,,,---------,,,++++++,,,------......------,,,---------------------------,,,,,,++++++,,,,,,---------------------------------------------------,,,---......//////......//////.........000111222111111111111000000000000000111111111111222222222111111222333333444555555444444555555666777777777;;;<<<============@@@BBBCCCDDDDDDFFFGGGIIIKKKLLLQQQPPPPPPOOOOOOPPPPPPPPPTTTUUUVVVVVVWWWWWWWWWWWWVVVUUUUUUUUUVVVXXXZZZ[[[YYYYYYYYYYYYYYYYYYYYYYYY111111000000111111222333222222111111111000000000222222222333333333333444333333222222222222111111333333333333333333333333333555666666555444444555666555555555555666777777777777888999:::;;;<<<<<<===>>>???>>>======???AAA@@@AAABBBCCCEEEFFFGGGHHHKKKKKKLLLLLLKKKKKKJJJIIIKKKLLLLLLNNNOOOQQQSSSTTTSSSQQQOOOPPPRRRTTTSSSQQQOOOOOOOOOOOOOOONNNNNNNNNRRRRRRQQQPPPPPPPPPPPPPPPQQQQQQPPPOOONNNMMMLLLLLLLLLLLLKKKKKKJJJHHHGGGFFFDDDDDDDDDDDDCCCCCCCCCCCC@@@AAAAAAAAAAAA@@@??????>>>>>>>>>>>>>>>===<<<<<<===<<<<<<;;;::::::999999<<<<<<<<<<<<;;;;;;;;;;;;999888666555444555666777777666666555444444333333222222222222222222222222111111111111000000000///////////////////////////........................,,,,,,,,,---------..............................------------------------------............------/////////---++++++---000---------............//////...------------...///000///---,,,++++++,,,---------------------------+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++........................------------------------------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------...------,,,,,,------...///......------......//////---++++++---...---,,,------------------------++++++******++++++,,,------------...//////---+++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///------------------------+++++++++,,,------......------------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///...------,,,,,,++++++***------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------......---------,,,,,,,,,,,,,,,,,,---------......------------------------++++++,,,,,,,,,---------,,,,,,,,,---------......---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------------,,,,,,,,,,,,------------------------------------------------------,,,---......//////......//////...------...///000//////000000000111111111000111111111111222222222111222222333333444444444444444555555666666777777:::<<<======<<<===???BBBCCCCCCDDDEEEGGGIIIKKKLLLPPPOOOOOONNNNNNNNNNNNOOORRRRRRSSSTTTTTTTTTTTTTTTTTTTTTSSSTTTUUUVVVXXXYYYWWWWWWWWWWWWXXXXXXXXXYYY111000000000000111222222111000000000000/////////333222111111111222444444111111111222222222222222333333333333333333333333333555666666555444444555444555666666777777666666666666777888999:::;;;;;;===>>>>>>>>>======???AAAAAABBBCCCDDDEEEFFFGGGHHHLLLLLLLLLMMMLLLLLLKKKJJJMMMMMMMMMMMMNNNOOOPPPPPPTTTRRRQQQQQQRRRRRRRRRQQQQQQPPPPPPPPPOOOOOONNNNNNQQQQQQQQQPPPPPPPPPPPPPPPQQQPPPPPPOOONNNMMMLLLLLLMMMMMMMMMLLLKKKJJJIIIHHHDDDDDDDDDDDDCCCCCCCCCCCCAAAAAAAAAAAAAAA@@@??????>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<;;;;;;::::::999<<<<<<;;;;;;;;;:::::::::666666555555555777888:::777777666666555555444444222222222222222222222222111111111111000000000000////////////////////////,,,---...//////...---,,,,,,,,,,,,---------..............................------------------------,,,,,,------------,,,,,,//////...---++++++---///---------............//////......------......///,,,,,,,,,,,,------------........................---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,------------------------------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------------............------,,,,,,------...,,,,,,++++++++++++,,,,,,000...,,,,,,------,,,+++------------------------+++++++++++++++,,,,,,------,,,,,,---......---+++,,,,,,,,,,,,,,,,,,,,,,,,///...------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........------------------------******++++++,,,---------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------,,,,,,---------............------------,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,------------,,,,,,,,,------------...+++,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,------,,,------......------,,,------------------------......------------......------------------------------------------------,,,---......//////......///...------,,,------------......///111222222333000111111111111222222222222222222333333333333333444444444555666666777777:::;;;<<<<<<<<<===???AAABBBBBBCCCEEEGGGJJJLLLMMMNNNNNNMMMLLLLLLLLLLLLLLLOOOPPPPPPQQQQQQQQQQQQQQQQQQPPPQQQQQQRRRTTTUUUVVVSSSSSSTTTUUUVVVWWWWWWXXX000000000000000111222222000000000000000000000000333222000///000111333555///000000111222333333333333333333333333333333333333555666666555444444555555666777888999888777666888888999:::;;;<<<======<<<===>>>=========???AAABBBBBBCCCDDDEEEFFFGGGHHHKKKKKKKKKLLLLLLKKKJJJJJJKKKKKKKKKLLLLLLMMMNNNOOOTTTSSSQQQQQQQQQQQQQQQPPPRRRQQQQQQPPPPPPOOOOOONNNPPPPPPPPPPPPPPPPPPPPPOOOPPPOOOOOONNNMMMLLLLLLLLLMMMMMMMMMLLLLLLJJJIIIIIIDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@??????>>>>>>>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;:::::::::999666666555555666777888999666666555555444444444444222222222222222222222222111111111000000000000000////////////////////////,,,---///000000///---,,,,,,,,,,,,---------..............................------------------------+++,,,,,,------,,,,,,+++.........---++++++,,,...---------............///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,+++------------............------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,---------------------------------------------------------------------------------******+++++++++,,,,,,,,,---------.........//////...------,,,,,,------...++++++************++++++000///---,,,,,,,,,++++++---------------------------------------...//////+++***)))***++++++***))),,,,,,,,,,,,,,,,,,,,,,,,000///---,,,,,,---...///++++++,,,,,,,,,,,,------,,,,,,,,,---------......---------------------------,,,,,,++++++******)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,,,,+++++++++++++++,,,,,,------------------,,,,,,---------------------------------,,,,,,,,,,,,------------------------------------,,,,,,,,,---------......------------------------,,,,,,------------------------------------------+++++++++,,,,,,---------...,,,+++******+++---///,,,------......------,,,------------------------.........------.........------------------------------------------------,,,---......///.........---------------...............//////000111111222000000111111111222222222333333333222222222222222333333444555555666666777999:::<<<<<<;;;<<<>>>@@@AAAAAACCCDDDGGGIIIKKKMMMLLLLLLKKKJJJJJJJJJJJJJJJNNNNNNOOOOOOOOOOOONNNNNNMMMNNNNNNOOOPPPQQQRRRSSSPPPQQQRRRSSSUUUVVVWWWXXX000000//////000000111222111111111111111111111111222111000//////111333444//////000111222222333444333333333333333333333333333555666666555444444555666777888999:::999888777999999:::;;;<<<===>>>>>>;;;<<<======<<<===???AAABBBBBBCCCDDDEEEFFFFFFGGGHHHHHHIIIIIIIIIIIIIIIHHHIIIIIIIIIJJJLLLNNNPPPQQQRRRRRRQQQPPPOOOOOOOOOPPPQQQQQQQQQPPPPPPOOOOOOOOOOOOOOOPPPQQQQQQPPPPPPOOONNNNNNNNNMMMMMMLLLLLLKKKKKKKKKKKKKKKJJJJJJIIIHHHDDDDDDDDDDDDCCCCCCCCCCCCBBBCCCCCCBBBAAA@@@??????>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;:::::::::;;;:::::::::999999999999777777777666666666666666444444333333333333333222222222222222222222222222000000000000000000111111////////////////////////,,,---///000000///---,,,,,,,,,,,,---------..............................------------------------+++,,,,,,------,,,,,,+++---......---++++++,,,------------............///,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***)))++++++,,,,,,,,,---------------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------------------------------------------------------------------------------******+++++++++,,,,,,,,,---------.........//////...------,,,,,,------.........------------......//////...---,,,++++++,,,------------------------......------......///000+++***))))))***+++***))),,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---///000+++++++++,,,,,,---------,,,,,,,,,------------------------------------------,,,,,,++++++******)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))***++++++,,,,,,------...------------------------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,---------......------------------------------------------------------------------------+++++++++,,,,,,------------,,,*********,,,...///,,,------......------,,,------------------------.........------.........------------------------------------------------,,,---......///.........,,,,,,---...///000000000000/////////////////////000000111111111222222222222222222222222222222111333333444444555666666666888:::;;;;;;;;;;;;>>>@@@@@@@@@AAACCCEEEHHHJJJKKKIIIIIIIIIHHHHHHHHHIIIIIIMMMMMMNNNNNNNNNNNNMMMMMMKKKLLLMMMNNNOOOPPPPPPPPPOOOOOOQQQRRRTTTUUUVVVWWW000////////////000111111000000111111111111222222111000/////////000222222//////000000111222333333333333333333333333333333333555666666555444444555666777888888999999888888777777888999:::;;;<<<<<<:::;;;======<<<===???AAABBBBBBBBBCCCDDDEEEEEEEEEEEEFFFGGGGGGHHHGGGGGGGGGGGGGGGHHHJJJLLLOOOQQQRRROOOPPPPPPOOOMMMMMMNNNPPPOOOOOOOOOOOOOOOPPPPPPPPPMMMNNNPPPQQQQQQPPPOOOOOOMMMMMMMMMLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJIIIHHHGGGDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBB@@@???>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888999888888777666555555444333222222222222222222222222222222222222222222222000000000000111111111111////////////////////////,,,---...//////...---,,,,,,,,,,,,---------..............................------------------------,,,,,,------------,,,,,,,,,---...---,,,++++++,,,---------............///---......//////......---...------,,,+++******)))***++++++,,,,,,------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------------------------------,,,,,,,,,------------...------------------------++++++++++++,,,,,,,,,,,,,,,------------............------,,,,,,------...------,,,,,,,,,,,,------...//////---++++++,,,---------------------------,,,,,,,,,,,,,,,------......---++++++---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------...///***++++++,,,,,,------...------------------------------------------------******++++++,,,---------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,+++++++++,,,,,,---------------............------++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,------------...,,,,,,,,,---------......------------------------............------------...------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,++++++***+++,,,...///,,,------......------,,,------------------------......------------......------------------------------------------------,,,---......//////......,,,,,,...//////000000///000000000//////.........000111111111111222222222111111111222222222222222333333333444555555666666888999:::::::::;;;===??????@@@@@@AAACCCEEEGGGHHHGGGGGGGGGGGGGGGHHHIIIJJJMMMMMMMMMMMMMMMMMMLLLKKKJJJKKKLLLNNNOOOOOOOOOOOONNNNNNOOOQQQRRRTTTUUUUUU///////////////000111111/////////000000000111111/////////000000000111111//////000000111111222222333333333333333333333333333555666666555444444555666666666555666777777888666666777888999:::;;;;;;:::;;;<<<<<<<<<===???AAAAAAAAABBBBBBCCCCCCDDDDDDDDDEEEFFFFFFGGGGGGGGGFFFHHHHHHIIIJJJMMMOOOQQQRRRLLLMMMOOONNNLLLKKKNNNPPPMMMMMMNNNNNNOOOOOOPPPPPPLLLNNNOOOQQQQQQPPPOOONNNLLLLLLLLLLLLLLLKKKKKKKKKIIIIIIJJJJJJJJJIIIHHHHHHDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDCCCBBB@@@???>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999888888888888888888888777777666555444333333333333333333333333222222222222222222222222///000000000111111111111////////////////////////........................,,,,,,,,,---------..............................------------------------------............------+++---...---,,,++++++,,,---------............///------...//////...---------,,,+++******+++,,,,,,++++++,,,,,,---......///+++,,,,,,------,,,,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------------------------------,,,,,,,,,---------..............................,,,,,,,,,,,,------------,,,,,,,,,,,,------------...------,,,,,,------...+++******))))))******+++,,,...///---++++++---///------------------------,,,,,,,,,,,,,,,---......000...,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------******+++,,,,,,---......------------------------------------------------+++++++++,,,------......+++,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,---------......------------------------///.........------------......---------,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++******+++,,,,,,---......,,,------......------,,,------------------------------,,,,,,,,,,,,------------------------------------------------------,,,---......//////......---......///...---,,,+++.........///////////////000111111111111222222222000000111111222222333333222333333444444555555666777999::::::999:::===????????????@@@AAABBBDDDEEEEEEEEEEEEFFFGGGIIIKKKKKKLLLLLLLLLLLLLLLKKKJJJJJJJJJKKKMMMOOOPPPPPPPPPOOOLLLMMMMMMOOOPPPQQQRRRRRR///////////////000111111---.........//////000000......///000111000000000000000000000111111111111333333333333333333333333333555666666555444444555555555444333333555666777777777888999:::;;;;;;<<<999;;;<<<<<<<<<===???AAA@@@AAAAAABBBBBBCCCCCCCCCDDDEEEFFFGGGGGGGGGGGGGGGIIIIIIJJJKKKMMMOOOPPPQQQJJJLLLMMMMMMKKKKKKMMMPPPKKKLLLMMMNNNOOOPPPPPPQQQLLLMMMOOOQQQQQQQQQOOONNNLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIEEEDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDCCCBBBAAA???>>>>>>>>>>>>>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999888888888888777666777777777777666666555444444444444444444444444222222222222222222222222//////000000111111111222///////////////////////////...------------...///,,,,,,,,,---------..............................---------------------------......//////......---+++---......,,,+++++++++---------.........//////++++++,,,------,,,+++++++++***)))))))))+++...///,,,,,,------...///000000++++++---......---+++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------------------------------,,,,,,,,,------.................................,,,,,,------------......+++++++++,,,,,,,,,------...------,,,,,,------......------,,,,,,------...+++---///---++++++---000------------------------///............///000000...,,,******+++------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...---,,,,,,******+++,,,,,,---......------------------------------------------------///......------,,,,,,+++,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,------------------------,,,,,,,,,---------......,,,,,,,,,------.........,,,,,,,,,---------......------------------------//////.........---------.........------,,,,,,,,,---------,,,,,,+++++++++)))***+++,,,---...------,,,------......------,,,---------------------------,,,,,,++++++,,,,,,---------------------------------------------------,,,---......//////....../////////...---***(((&&&,,,------...///000111111000111111111111222222222//////000111222333333444222222333444444555555666777888::::::999:::<<<>>>????????????@@@AAABBBCCCCCCDDDDDDFFFHHHJJJKKKMMMJJJKKKKKKKKKJJJJJJIIIHHHJJJLLLMMMOOOPPPPPPPPPPPPKKKKKKLLLMMMNNNOOOOOOPPP))))))***+++,,,......///---......///000111111222222111000//////000111222111111111111111111111111222222111111111111222222222222111111222222333444444444444444444444444444666666777888999::::::;;;;;;;;;;;;;;;;;;<<<======??????AAABBBCCCDDDDDDDDDFFFFFFFFFGGGGGGHHHHHHIIIJJJIIIIIIKKKMMMNNNMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKLLLLLLLLLMMMMMMNNNNNNNNNNNNOOOPPPQQQQQQOOOMMMLLLOOONNNMMMKKKJJJKKKKKKLLLJJJKKKKKKKKKJJJHHHFFFEEECCCCCCCCCEEEFFFFFFCCCAAA@@@@@@AAABBBBBBAAAAAAAAA@@@???>>>===<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<:::999777666666777777888888888888888777666666666666555444333333222222333333333333333333333333000000000000000000000000111000000///...---------------............------.........------,,,,,,,,,++++++,,,---............---------............//////............---------+++,,,---.........---,,,+++,,,,,,------,,,,,,+++000///---++++++,,,---...------,,,++++++***))))))++++++,,,,,,,,,,,,---------------,,,,,,++++++++++++++++++,,,,,,---------...---,,,++++++---///000------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,---------------------------.........---,,,,,,+++---------------------------,,,,,,++++++,,,,,,---,,,------......------,,,,,,,,,+++***+++,,,---...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++*********++++++///...---,,,+++*********------,,,+++,,,---.../////////...---,,,++++++***------------------------,,,,,,,,,++++++*********---------------------------,,,++++++++++++,,,---,,,,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---//////...+++))))))))),,,------......------,,,++++++***+++,,,---...///...---,,,,,,++++++++++++...------,,,,,,------...------------,,,,,,+++***************************,,,,,,,,,+++++++++******++++++,,,------,,,++++++***+++,,,,,,------,,,,,,,,,,,,,,,---------......,,,,,,,,,------.........+++******)))((((((((()))++++++,,,,,,,,,,,,------------------------------////////////000000000000//////............//////////////////////////////111111111111000000000000000111111222222333444444444444444444444444444444666777777777888888888888999:::;;;<<<===>>>???@@@EEEDDDCCCDDDEEEHHHJJJLLLJJJIIIHHHGGGGGGGGGHHHIIILLLKKKKKKKKKLLLMMMOOOPPPLLLJJJIIIIIIJJJMMMQQQSSS---------...............---------...///000000000111111000//////000111111111111111111111111111111222111111000000111111222222222111111222222333444444444444444444444444444555666666777888999:::;;;;;;::::::::::::;;;<<<<<<>>>???@@@BBBCCCCCCCCCCCCDDDDDDEEEEEEFFFGGGGGGGGGHHHHHHHHHJJJLLLMMMLLLJJJKKKKKKKKKKKKKKKKKKJJJJJJKKKLLLLLLMMMNNNOOOOOOOOONNNOOOPPPPPPOOONNNMMMLLLOOONNNMMMLLLLLLKKKKKKKKKJJJJJJKKKJJJIIIHHHFFFEEECCCBBBBBBCCCDDDDDDBBBAAA@@@@@@AAAAAABBBAAAAAA@@@??????>>>===<<<;;;::::::::::::::::::::::::::::::===<<<:::999888888999999777888888888888777666666666555555444333333222222333333333333333333333333000000000000000000000000111000000///......------------............------......---------,,,,,,,,,,,,,,,------...---------,,,,,,,,,,,,---------...............------------+++,,,---.........---,,,,,,,,,------------,,,,,,...,,,+++))))))***+++,,,---------,,,++++++******++++++,,,,,,,,,,,,---------------,,,,,,++++++++++++++++++,,,,,,------------,,,+++***+++,,,...///------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,------------------------------......------,,,+++---------------------------,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,,,,,,,+++++++++,,,---...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,......,,,+++++++++,,,,,,......---,,,++++++++++++------,,,,,,,,,---...///.........------,,,,,,+++------------------------.........------,,,,,,,,,------------------------------,,,++++++,,,------------,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///000111///---+++***+++,,,------......------,,,******+++,,,,,,---.........---,,,+++++++++,,,,,,...------,,,,,,------...,,,---------,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,++++++++++++***+++,,,---......---,,,+++***+++,,,,,,------,,,,,,,,,,,,,,,---------......,,,,,,------------------......---,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------------------------............///////////////............//////........................//////000000000111111111000111111222222333333444444444444444444444444444555555555666666666777777888888999;;;<<<===>>>???CCCCCCBBBCCCDDDFFFIIIKKKIIIHHHGGGFFFFFFGGGHHHHHHMMMLLLJJJIIIIIIJJJJJJKKKLLLKKKJJJJJJKKKNNNPPPRRR222111111000///...------,,,,,,------......//////111000000//////000000111111111111111111111111111222111111000000111111222222111111111111222333333333333333333444444444444555555666777888999:::::::::::::::::::::;;;;;;<<<===>>>@@@AAABBBBBBCCCCCCCCCCCCCCCDDDEEEFFFFFFFFFGGGGGGGGGHHHJJJKKKJJJHHHIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKLLLMMMNNNPPPPPPQQQOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNMMMLLLKKKKKKJJJJJJJJJJJJIIIGGGFFFEEEDDDCCCBBBBBBCCCDDDCCCBBB@@@@@@AAAAAAAAAAAA@@@@@@???>>>>>>===<<<;;;::::::888999999999999999999888======<<<;;;::::::::::::777777888888777777666555555555444444333333222222333333333333333333333333000000000000000000000000000000000///......------------............------...------------,,,,,,,,,---------...------,,,,,,+++++++++,,,,,,,,,------............------------++++++,,,---------------------............---------,,,+++***)))***+++,,,......------,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,++++++******+++---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,------------------------------......------,,,,,,---------------------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++,,,,,,+++++++++,,,---...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,---------,,,,,,++++++,,,,,,------,,,,,,,,,,,,---...///------------------------------------------------......------------,,,,,,...........................------,,,,,,------...---------------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///111222111...---,,,---,,,------......------,,,)))***,,,---...------,,,///---,,,******+++,,,---...------,,,,,,------...,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++------............------***+++,,,,,,------,,,,,,,,,,,,,,,---------......------------------,,,,,,000//////...............++++++,,,,,,,,,,,,------------------------------,,,,,,---------.........//////............//////---------------------------......///111222222333000000111111222333333333444444444444444444444444333444444444444555555555666777888999;;;<<<===>>>AAAAAAAAAAAABBBDDDFFFHHHGGGGGGFFFEEEEEEFFFGGGHHHIIIHHHGGGGGGGGGHHHJJJJJJLLLLLLLLLLLLMMMNNNOOOPPP222111111000///...---------------....../////////000000000//////000000000111111111111111111111111111111000000000000111111111111111111111222222333333333333333333444444444444555555666777888999999;;;::::::::::::;;;<<<<<<======???@@@AAABBBBBBBBBBBBBBBCCCDDDEEEFFFFFFGGGGGGFFFFFFHHHIIIJJJIIIGGGGGGGGGGGGGGGHHHHHHHHHHHHJJJJJJKKKMMMNNNPPPQQQRRRPPPPPPOOOOOONNNOOOPPPPPPMMMNNNNNNOOONNNLLLKKKJJJJJJJJJJJJIIIHHHGGGFFFEEEFFFDDDCCCCCCDDDEEEDDDCCC@@@AAAAAAAAAAAA@@@??????>>>>>>===<<<<<<;;;::::::888999::::::::::::999888<<<<<<;;;;;;::::::::::::777777777777777666666555444444444333333333222222222222222222222222222222////////////////////////000000//////............------............------------------------------............---,,,+++++++++,,,,,,,,,,,,---------.........---------,,,,,,++++++,,,,,,---------------..................---///...---,,,,,,,,,------.........------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---,,,++++++------------------------,,,------...------,,,,,,---------------------------,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***+++++++++,,,,,,,,,------,,,------......------,,,++++++,,,,,,,,,,,,---------------,,,,,,,,,------,,,+++++++++,,,,,,---...,,,,,,,,,,,,------......,,,,,,,,,------.........------------------------++++++++++++++++++++++++........................------------------------,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...000111000...------...,,,------......------,,,)))***,,,.........,,,+++///---+++******+++---......------,,,,,,------...,,,,,,,,,------,,,,,,+++------------------------------,,,,,,,,,+++++++++........................***+++,,,,,,------,,,,,,,,,,,,,,,---------...............------,,,,,,,,,------,,,,,,,,,,,,------+++++++++,,,,,,,,,------------------------------,,,------------.........//////............//////------------------------......//////000111111222000000000111222222333333333333333333333333333333333333333444444444555555666666777999;;;<<<===>>>????????????AAABBBDDDEEEEEEEEEDDDDDDDDDEEEGGGHHHDDDDDDDDDEEEGGGJJJMMMNNNLLLLLLMMMNNNNNNOOOOOOOOO........................///////////////000000000/////////000000/////////000000000000000000000000111000000000000000000111111111000000111111222333222222222333333333444444444444555666777888888999;;;;;;::::::;;;;;;<<<===;;;<<<>>>???@@@@@@AAAAAABBBBBBCCCDDDEEEFFFGGGHHHHHHGGGGGGHHHJJJJJJIIIGGGEEEFFFFFFFFFGGGGGGGGGHHHIIIJJJKKKLLLNNNOOOPPPQQQQQQQQQPPPPPPPPPPPPQQQRRRLLLMMMNNNNNNMMMLLLJJJIIIKKKJJJIIIHHHGGGFFFFFFEEEDDDCCCBBBCCCDDDDDDCCCBBB@@@AAAAAAAAA@@@@@@???>>>======<<<<<<;;;;;;::::::999:::;;;<<<<<<;;;:::999::::::::::::999999999888777777777777777666555555333333333333333222222222222222222222222222222222////////////////////////////////////............------............------------------------------............---,,,++++++------------...............------------,,,,,,,,,++++++++++++,,,,,,---------..................---......------,,,,,,,,,,,,......------------,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))------------------------,,,,,,------...------,,,---------------------------,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***++++++,,,,,,,,,---------,,,------......------,,,+++++++++,,,,,,---------+++++++++,,,,,,,,,++++++++++++++++++,,,---......,,,,,,,,,---------------+++,,,,,,------.........------------------------++++++++++++++++++++++++........................------------------------******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///...---,,,,,,---,,,------......------,,,)))+++---......---,,,***...---+++******+++---......------,,,,,,------...+++,,,,,,------,,,,,,,,,---------------------------------,,,,,,,,,++++++........................***+++,,,,,,------,,,,,,,,,,,,,,,---------...............------,,,,,,,,,,,,+++++++++++++++,,,,,,+++++++++,,,,,,,,,------------------------------------.........///////////////............//////------------------------000////////////////////////000000111111222333333333333333333333333333333333333333444444444555555666666888999;;;===>>>???======>>>>>>???@@@AAABBBCCCBBBBBBBBBCCCEEEFFFGGGDDDDDDDDDFFFHHHKKKNNNOOOLLLLLLMMMNNNOOOPPPPPPQQQ,,,,,,,,,------.........//////000000000000000000...//////000000//////...000000000000000000000000111000000//////000000111111000000000000111222222111111222222333333444444333333444555666777888888:::::::::::::::;;;;;;<<<;;;;;;===>>>???@@@@@@@@@AAABBBCCCDDDEEEFFFGGGHHHHHHGGGGGGGGGIIIIIIHHHFFFEEEEEEEEEFFFFFFGGGGGGHHHIIIIIIJJJKKKLLLNNNNNNOOOPPPPPPPPPPPPQQQQQQQQQQQQLLLLLLLLLLLLKKKJJJIIIIIIKKKJJJIIIGGGFFFFFFFFFFFFAAAAAAAAABBBDDDCCCAAA???AAAAAAAAAAAA@@@???>>>===<<<<<<<<<;;;;;;;;;::::::999:::<<<======<<<:::999777888888999999888888777666666777777666666555444333333333333222222222222222222222222222222222222000000000000000000000000//////////////////......------............------,,,,,,,,,------------...---------...------,,,,,,---------.........//////------------,,,,,,,,,,,,+++++++++++++++,,,------------............------,,,,,,,,,+++++++++******---------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++******------------------------,,,,,,------......---------------------------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++***+++,,,---------,,,,,,,,,------......------,,,***++++++,,,,,,------...******+++,,,,,,,,,++++++++++++++++++,,,,,,---...+++,,,------......------,,,,,,,,,------.........------------------------,,,,,,------------......------------------------+++,,,,,,------,,,,,,+++))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++------,,,+++,,,---,,,------......------,,,++++++,,,---------,,,+++,,,,,,++++++,,,,,,------...------,,,,,,------...++++++,,,---------,,,,,,------------------------------------,,,,,,,,,,,,......------------......***+++,,,,,,------,,,,,,,,,,,,,,,---------......------------------,,,,,,,,,,,,,,,,,,,,,,,,---...++++++,,,,,,,,,,,,---------------------------------............///////////////............//////------------------------000000000//////.........//////000000111222222222333333333333333333333333333333333333444444444444555666777999;;;===>>>???<<<<<<===>>>??????@@@@@@AAA@@@@@@AAABBBDDDFFFGGGHHHGGGGGGGGGHHHIIIKKKLLLLLLLLLMMMNNNOOOQQQRRRSSS,,,,,,---------.........////////////////////////......///000000///......000000000000000000000000000000////////////000000000000000000000111222222000111111222333333444444222333444555666777777888888888888888888999999::::::;;;<<<===>>>?????????@@@@@@AAACCCDDDEEEFFFGGGGGGFFFEEEFFFGGGGGGFFFDDDDDDEEEEEEFFFGGGGGGHHHHHHHHHIIIIIIJJJKKKLLLLLLMMMLLLMMMOOOPPPPPPPPPOOOOOOLLLKKKJJJIIIIIIHHHHHHIIIKKKJJJHHHGGGFFFEEEFFFFFFAAABBBDDDFFFGGGFFFBBB???AAAAAAAAA@@@@@@???>>>===<<<<<<;;;;;;;;;;;;::::::888999;;;======;;;999888666777888999999888777777666666777777666666555444222222222222222222222222111111111111111111111111000000000000000000000000.../////////////////////------............------,,,,,,,,,---------......,,,,,,------...---------,,,,,,---------.........---------,,,,,,,,,++++++,,,+++*********+++,,,---,,,,,,------------,,,,,,+++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,------------------,,,,,,+++++++++++++++,,,---------------++++++,,,,,,---......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,------------------------+++,,,------......---------------------------------,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,***+++,,,---------,,,,,,,,,------......------,,,******+++,,,,,,---......******,,,---------,,,,,,,,,,,,+++++++++,,,------+++,,,---.........------,,,,,,------------------------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,+++******)))***+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,---,,,+++,,,---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,...------,,,,,,------...***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,...---,,,++++++,,,---...***+++,,,,,,------,,,,,,,,,,,,,,,---------......,,,,,,------------------,,,,,,,,,,,,,,,---......++++++,,,,,,,,,,,,------------------------------,,,,,,---------.........//////............//////................................./////////////////////000000111111222222222222222222222222222222111111111222222222333333333444666888:::<<<===>>><<<<<<===>>>????????????????????????AAACCCEEEGGGHHHGGGGGGFFFGGGHHHJJJKKKLLLLLLLLLMMMOOORRRUUUWWW..................------.....................------...///000000///...---000000000000000000000000000000////////////000000000000000000000111111222000000111222333333444444222333333444555666777777666666666666666777777888999:::;;;===>>>>>>??????>>>???@@@AAACCCDDDEEEFFFEEEDDDDDDEEEFFFFFFDDDCCCDDDEEEEEEFFFGGGHHHHHHHHHHHHIIIIIIIIIJJJJJJKKKKKKJJJKKKMMMOOOPPPOOOMMMLLLLLLKKKIIIHHHGGGGGGHHHIIIKKKJJJHHHFFFEEEEEEFFFFFFDDDEEEHHHKKKLLLJJJFFFBBBAAAAAAAAA@@@@@@>>>======;;;;;;;;;;;;;;;;;;::::::666888:::<<<<<<:::888666666777999999:::999888777666666666666666555555444222222222222222222222222111111111111111111111111000000000000000000000000.........///////////////---..................---,,,,,,,,,------.........++++++,,,---............++++++,,,,,,,,,------------------,,,,,,,,,++++++,,,+++*********+++,,,---+++,,,,,,------,,,,,,+++------.........---,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++,,,,,,------------------,,,,,,++++++++++++,,,---.........------++++++,,,,,,---...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............------------------------+++,,,,,,---.........------------------------------,,,,,,++++++,,,,,,---,,,------......------,,,***+++,,,---...---,,,,,,,,,------......------,,,******+++,,,,,,---......***+++---...///...---------,,,,,,++++++,,,,,,---+++,,,---.........---,,,------------------------------------------------*********++++++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,+++***)))***+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++------,,,,,,---...,,,------......------,,,------,,,+++++++++,,,---)))***,,,.........,,,+++...------,,,,,,------...***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,---,,,++++++++++++,,,---++++++,,,---------,,,,,,,,,,,,,,,---------......,,,,,,,,,------.........************++++++,,,---++++++,,,,,,,,,---------------------------------++++++,,,,,,,,,---------//////............//////////////////////////////,,,------...///000111111/////////000111111222222222222222222222222222222000000000000111111111111222333444666999;;;<<<===<<<<<<===>>>?????????>>>>>>>>>>>>???AAACCCEEEGGGDDDDDDDDDEEEGGGIIIKKKMMMMMMLLLKKKLLLNNNRRRVVVYYY......//////...---,,,,,,............////////////......////////////......////////////000000000000111///...------...///111111111111111111111111111111111222222222333333333222222333444444555555666888888888888888999999999<<<;;;:::999:::;;;<<<===;;;===???AAABBBCCCBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHIIIIIIIIIHHHHHHHHHIIIJJJJJJMMMNNNOOOPPPPPPOOONNNMMMKKKJJJIIIIIIIIIIIIJJJKKKKKKJJJIIIGGGEEEDDDBBBBBBCCCEEEIIIKKKKKKHHHDDDAAABBBAAA???>>>>>>>>><<<:::<<<<<<;;;;;;:::999888888777:::===???===;;;999999:::999888666666666666777666666666666555555555555555555444444444333333333333333333222222222222111111111111111000000000000////////////////////////...,,,***((('''(((***,,,------------------------.........------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,+++,,,---///000---------,,,,,,++++++++++++++++++,,,,,,---------******+++++++++,,,,,,,,,,,,------......------,,,+++++++++,,,,,,,,,------------------------------+++,,,------......------------------------,,,,,,------------------------,,,++++++******++++++,,,******++++++++++++,,,,,,,,,---......,,,,,,---...,,,,,,,,,++++++******************)))******+++,,,---,,,,,,++++++,,,,,,---,,,,,,------------......,,,------......------,,,******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,------,,,,,,,,,,,,++++++........................,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++******---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---------------------------++++++++++++++++++++++++------,,,++++++******)))))))))))))))))))))))))))+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,---------......---,,,,,,+++,,,---...///---......---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------...---,,,,,,,,,,,,---...***+++---//////...---,,,,,,------...///000111111//////000000///...------//////000222222333333333111111222222222333333333333333222222111222222222444555555777999;;;===>>><<<<<<<<<<<<============@@@???>>>>>>???BBBFFFHHHFFFHHHIIIJJJJJJKKKNNNPPPOOONNNMMMNNNPPPSSSWWWYYY......//////...------,,,............////////////......////////////........./////////000000000000000///...------...///000000000000000000000000000111111111222222222333333222222333333444555555555666666777777888888888999;;;::::::999:::;;;<<<<<<<<<===>>>@@@AAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFGGGHHHIIIHHHHHHHHHGGGHHHHHHIIIJJJJJJKKKLLLMMMMMMLLLKKKJJJKKKJJJIIIGGGGGGGGGGGGHHHHHHGGGFFFEEEEEEDDDCCCCCCBBBDDDHHHJJJJJJGGGDDDAAABBB@@@???>>>>>>>>><<<:::<<<;;;;;;:::999999888888777:::<<<===<<<;;;:::::::::999888777666666777777666666666666555555555555555444444444444333333333111111111000000000000///111111111000000000//////........................///...,,,******+++,,,---------------------------,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,---...///---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---***++++++++++++,,,,,,,,,,,,------......------,,,,,,,,,,,,---------......------------------------+++,,,------......------,,,,,,,,,---------............---------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------......***+++,,,,,,******+++,,,,,,,,,,,,+++++++++*********************++++++,,,++++++************++++++******++++++++++++,,,,,,,,,,,,------------,,,,,,+++++++++++++++,,,,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,111000000///......------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,---------...+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,---...///333444444222///.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---------------------------...---,,,,,,,,,,,,---...---------------......///------......//////000000///////////////...------...///000111222222222222111111111222222222333333333333222222111222222333444444555666888:::<<<===<<<<<<============>>>>>>@@@???>>>>>>???BBBDDDFFFHHHJJJKKKKKKKKKLLLOOOQQQOOOOOONNNNNNQQQTTTWWWZZZ.........///......---,,,---............/////////......////////////............/////////000000000000///...------...///000........................000111111111222222222222111222222333333444555555444444555666777888888888::::::999999::::::;;;<<<<<<<<<===>>>???AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHGGGGGGFFFFFFGGGGGGHHHIIIIIIIIIKKKKKKLLLKKKJJJIIIJJJIIIGGGFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDAAACCCFFFHHHHHHFFFCCCAAAAAA@@@>>>>>>>>>>>><<<;;;;;;::::::999999888888888777999;;;;;;;;;:::;;;<<<::::::888777777666777777666666666555555555555444444444444444333333333333111111111000000000000///111111000000000000//////------------------------///............---------------------------------,,,,,,++++++++++++******+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---,,,,,,,,,------------,,,,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,------......------,,,------------............------------------------+++,,,------......------+++,,,,,,------..................------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------......***+++,,,,,,******+++,,,,,,,,,,,,,,,++++++++++++***************+++,,,,,,,,,,,,++++++++++++,,,,,,******++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,---...)))***++++++------...///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,---...//////------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,------......*********++++++,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,---......444555444222...+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++------------------------...------,,,,,,------...///...,,,+++,,,---///111................../////////////////////......---......///000111111111111111111111222222222222333333222222111222222333333333444444555777999;;;<<<<<<=========>>>>>>>>>???AAA@@@>>>>>>???AAACCCEEEJJJLLLMMMMMMMMMMMMNNNPPPOOOOOOOOOOOOQQQUUUXXXZZZ---...............---------------.........//////......////////////.............../////////000000000///............///000------------------------000000000111111111111222111111111222333333444444222222333444666777888888888888999999999:::;;;;;;<<<<<<;;;<<<===???BBBCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEFFFGGGGGGFFFFFFFFFEEEFFFGGGGGGHHHIIIJJJKKKLLLLLLLLLKKKJJJHHHHHHFFFEEEEEEEEEFFFGGGGGGFFFEEEDDDDDDDDDDDDEEE@@@BBBDDDFFFFFFEEECCCBBBAAA???>>>===>>>>>><<<;;;::::::999999999888888888888999;;;;;;::::::<<<===::::::999888777777777777666666555555555444444444444444444333333333222222333333333222222222111111111000000000////////////---------------------------...///000//////...---------------------------------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++,,,,,,,,,------,,,------......------,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------------------------------------------,,,,,,,,,++++++,,,,,,,,,*********+++++++++,,,,,,,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,///......------......///,,,,,,,,,---------......,,,,,,,,,------,,,,,,,,,+++++++++++++++,,,------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++******++++++,,,---++++++++++++++++++++++++------------------------+++,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,+++++++++)))******+++,,,------...,,,,,,,,,---------......------------------------222222222000,,,*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---------...///000.....................---...///////////////............///000000000000000111111111111222222222222222222111111222222333333333444444555666888:::;;;<<<<<<======>>>?????????AAA@@@?????????AAABBBCCCJJJLLLMMMNNNMMMLLLMMMOOOOOOOOOOOOPPPRRRUUUXXXZZZ------...............---------------..................////////////..................//////////////////............//////........................//////000000000111111111000000111111222333333333111222333444555666777777777777888999999:::::::::;;;;;;:::;;;<<<>>>AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFFFFGGGFFFFFFEEEEEEEEEFFFGGGGGGHHHIIIJJJKKKLLLKKKKKKJJJFFFFFFFFFFFFGGGHHHJJJKKKJJJIIIGGGEEEDDDDDDDDDEEEBBBCCCDDDEEEEEEDDDCCCBBB@@@>>>======>>>>>><<<;;;:::::::::999999999999999999:::<<<;;;::::::<<<===::::::999999888888777666555555555555444444444444444444333333333222222222333333333222222222111111000000000////////////...------------------------+++---...//////...---,,,------------------------------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,---------,,,------......------,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------.........------,,,,,,,,,***++++++,,,---...//////---,,,,,,,,,,,,,,,,,,---*********+++++++++,,,,,,,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***+++,,,,,,---///......------......///,,,,,,,,,---------......+++,,,,,,,,,,,,,,,,,,+++***************+++,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,++++++******+++++++++++++++++++++++++++,,,,,,------,,,,,,+++------,,,+++***)))((((((***++++++,,,---......///,,,,,,,,,---------......---------------------,,,000111111000...---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,.../////////...---............------------......///////////////......//////000000000000///000000111111111222222222222111111111222222333444444444444555666888999:::;;;<<<<<<===>>>?????????AAAAAA@@@@@@@@@AAACCCDDDIIIKKKMMMMMMLLLLLLLLLMMMNNNNNNOOOPPPRRRUUUWWWYYY,,,---......///.........,,,------------...............////////////......------........./////////////////////////////////////////////////////////////////////000000000000///000000111111222333333222222333444555666666777555666777888999:::::::::999999:::;;;<<<>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEFFFFFFFFFFFFEEEEEEFFFFFFGGGHHHEEEFFFHHHIIIJJJJJJIIIHHHFFFFFFFFFFFFHHHJJJMMMNNNKKKJJJGGGEEEDDDDDDEEEFFFDDDDDDDDDDDDDDDCCCCCCBBB???>>><<<======>>><<<;;;::::::::::::::::::::::::;;;<<<>>>>>><<<;;;<<<===::::::::::::999888777666555555555444444444444333333333333333222222222222111111111000000000000///000000////////////......------------------------+++,,,---.........---,,,------------------------******++++++++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------.........---,,,,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------------,,,------......------,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------......---------,,,,,,,,,***++++++,,,---...//////------,,,,,,,,,,,,------,,,,,,------------......***+++,,,,,,******+++,,,,,,,,,,,,,,,------------+++++++++++++++,,,------,,,,,,++++++++++++,,,,,,******++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++******))))))******+++,,,///......---++++++***))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,---...//////------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,++++++***))))))+++++++++++++++++++++++++++,,,,,,------,,,,,,+++------,,,+++***)))((((((,,,,,,,,,------.........,,,,,,,,,---------......------.........---,,,++++++,,,------,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,***+++---//////...---+++------------------......---.../////////////////////000000111111000000000000000000111111111111222111111111111222333444444555555555666777888::::::::::::;;;<<<===>>>??????AAAAAAAAABBBBBBCCCDDDEEEGGGJJJLLLNNNMMMLLLMMMMMMMMMMMMNNNPPPRRRTTTVVVWWW,,,------...//////......,,,,,,---------...............////////////......---------.........//////......////////////......////////////////////////........./////////000000//////000000111222222222333444444444555555666666444555777888999::::::999777888:::;;;======>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDEEEEEEFFFGGGFFFFFFFFFFFFGGGHHHHHHEEEFFFHHHIIIJJJJJJJJJIIIGGGFFFFFFGGGHHHJJJLLLMMMIIIHHHEEECCCCCCDDDFFFGGGGGGFFFEEEDDDCCCCCCBBBBBB>>>===<<<<<<===>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>AAAAAA???<<<;;;;;;:::::::::::::::888777666555555555444444444333333333333333222222222222111111111111000000000000///000000/////////.................................+++,,,------.........---------------------------*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,---.........---,,,+++++++++,,,,,,---------+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,------------...,,,------......------,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,------......------++++++,,,,,,---...//////------------------------------,,,,,,,,,,,,------,,,,,,------------......***+++,,,,,,******+++,,,,,,,,,,,,---------......,,,++++++++++++,,,------++++++************++++++******++++++++++++,,,,,,++++++,,,,,,,,,,,,+++++++++************+++,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))******,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------......------.........---,,,+++''')))******))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,---......---,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,------.........------...///////////////000111111111111111000000000000000000111111111111111111111111222333444555666666666777888999:::;;;999999:::;;;<<<===>>>>>>AAAAAABBBCCCDDDEEEFFFGGGGGGJJJMMMOOOOOONNNOOOOOOKKKLLLMMMOOOQQQSSSUUUVVV,,,,,,---.../////////...,,,,,,,,,---------............////////////......---------.........//////......////////////........................................../////////000/////////000111111222222555555555555555555555555333444666888999:::999999666777:::<<<============@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCDDDEEEEEEGGGGGGFFFFFFGGGGGGHHHIIIHHHIIIJJJLLLMMMMMMLLLLLLHHHGGGGGGFFFGGGIIIJJJKKKFFFEEECCCBBBBBBDDDGGGHHHIIIHHHFFFEEECCCBBBBBBBBB>>>===<<<<<<===>>><<<;;;<<<<<<<<<<<<<<<<<<<<<<<<===@@@BBBBBB@@@===;;;:::::::::;;;;;;:::999777666555555444444444333333333333333333222222222111111333333333222222222222111000/////////............////////////////////////------------......//////------------------------,,,,,,,,,------.........+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......***+++---...///...------+++++++++,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,---------......,,,------......------,,,++++++,,,,,,,,,---------+++++++++++++++++++++++++++,,,------......------((()))***,,,...000111222000//////...,,,+++******...------,,,,,,------...******+++++++++,,,,,,,,,,,,---......,,,,,,---...,,,,,,,,,------.........,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---,,,,,,---------.........+++++++++,,,,,,+++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,---------,,,,,,,,,++++++........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++******++++++,,,---------------------------------------------------+++,,,,,,------......///------------------------+++,,,,,,------,,,,,,+++++++++,,,---///000000111,,,,,,++++++++++++++++++,,,,,,,,,---------......------...///...---+++***,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,---......---,,,,,,,,,+++***))))))+++---...++++++,,,,,,---...//////------...///000000//////111111222222222111111000000000000000111111111111111111111111222333444555777777777777888999;;;;;;888888999:::;;;<<<===>>>AAAAAABBBDDDEEEGGGHHHIIIGGGJJJNNNPPPPPPPPPPPPQQQKKKKKKMMMOOOQQQSSSTTTUUU------------------------......//////...---,,,,,,,,,,,,,,,---...///000000//////.........---------//////.........---------////////////////////////000000111111111000000///000000111222333333333333333222111111111222333444555444444555555666777888666888::::::999999:::;;;@@@>>><<<>>>AAABBBAAA???@@@AAABBBBBBCCCCCCBBBBBBDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGIIIKKKMMMMMMMMMMMMJJJJJJJJJJJJIIIHHHGGGFFFFFFEEEDDDCCCDDDEEEGGGHHHKKKIIIGGGEEECCCBBBBBBCCC???>>>>>>===<<<;;;;;;;;;888888999;;;===>>>???@@@@@@AAAAAAAAA@@@???===<<<;;;::::::999888777666666555555444444444333333333444444444333222111000///111222222111111000///...000000000000000000000000///............------------------------------------,,,+++***+++,,,---......---++++++---......---++++++++++++++++++++++++------------------------*********+++,,,---.../////////000000///...------++++++,,,---------,,,,,,++++++++++++++++++++++++------++++++++++++---------.........---,,,,,,+++------------------------//////.........------------------------------------------------------------------,,,,,,+++++++++......//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++,,,------,,,,,,,,,...,,,***((()))+++...000,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++,,,,,,---......---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,------------......//////,,,,,,,,,+++++++++******+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++,,,,,,---.........------,,,,,,++++++******)))------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------------------------------,,,,,,+++***+++,,,---.........------------......---------............///333333222111000///......000000000000111111111111444333222111111222333444333333333333444555666666;;;;;;<<<<<<======>>>>>>AAACCCEEEFFFGGGHHHJJJLLLOOOLLLKKKLLLPPPSSSRRRQQQLLLNNNPPPQQQQQQRRRTTTVVV,,,,,,,,,,,,,,,,,,,,,,,,...............---,,,,,,,,,,,,------......////////////.........---------//////.........---------////////////////////////000000111111111000000///000000111222333333333333222222111111111222333444444444444444555666777888555777999999888888999:::???===<<<>>>@@@BBBAAA???@@@@@@AAABBBBBBBBBBBBBBBCCCDDDDDDDDDEEEEEEFFFFFFGGGHHHJJJKKKLLLLLLLLLLLLIIIIIIIIIIIIHHHGGGFFFEEEGGGFFFEEEDDDEEEGGGHHHJJJJJJIIIGGGEEECCCCCCCCCCCC@@@??????>>>======<<<<<<::::::;;;<<<<<<======>>>>>>?????????>>>===;;;:::888888888888888888888777555555444444444333333333333333333333222111111000222222222111111000///...000000000000000000000000///............---------------------------------,,,,,,,,,,,,,,,------...,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++------------------------++++++++++++,,,------......////////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------......---,,,,,,+++++++++++++++++++++++++++///.........------------////////////////////////------------------------...---------,,,,,,,,,+++...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,---------,,,,,,+++***,,,,,,+++++++++,,,------,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------------------,,,,,,+++++++++*********+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++,,,,,,---......///---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,)))***+++---///000111222,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++,,,------......------+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++------------------------------------------------------,,,,,,,,,---...///......------------.............../////////000000222222111111000/////////000000000000111111111111333222222222222222222333444444444444555666777777:::::::::;;;<<<<<<======@@@BBBDDDEEEFFFGGGIIIKKKMMMKKKKKKLLLPPPRRRRRRQQQQQQSSSUUUUUUUUUVVVXXXYYY,,,,,,,,,,,,,,,,,,,,,,,,---............------,,,---------------........................---------...............---------///////////////////////////000000111111000000000///000111222333333333333222222111111222222333444444444444444555666777888444666888999888888999:::===<<<<<<===???AAA@@@???@@@@@@AAABBBBBBBBBBBBBBBCCCCCCDDDDDDEEEFFFGGGGGGHHHIIIJJJKKKLLLKKKKKKJJJHHHHHHHHHHHHHHHGGGFFFEEEGGGFFFFFFEEEFFFHHHJJJKKKIIIHHHFFFEEEDDDCCCCCCCCC@@@@@@@@@??????>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999666666777777888888888888555555444444444333333333222222222222222222222222222222222111111000//////000000000000000000000000///............---------------------------------,,,,,,---...............+++---000///,,,******+++++++++++++++++++++++++++------------------------,,,,,,,,,++++++,,,------------......///.........///...,,,+++***++++++,,,---------------------------,,,,,,++++++,,,,,,------------------,,,,,,+++++++++++++++++++++++++++............------------////////////////////////------------------------.........------------------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,+++***+++,,,---...---,,,+++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................------------------------+++++++++*********))))))+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---++++++,,,,,,---.........------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++)))***+++---...000111222,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,------......------***++++++,,,------......++++++++++++++++++++++++........................------------------,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------------...///000......------------......////////////000000000111000000000000000000000000000000000000111111111111222222222333333222222222444444444444555666777888888888999::::::;;;<<<<<>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999999777777777777777777777777555555444444444333333333111111111222222333333444333333222111000000000000///////////////////////////............---------------------------------+++,,,...///000///...---,,,111555444...++++++...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,+++,,,---...............000///,,,***)))***+++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,---------,,,+++***++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------------------++++++++++++************+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------............------++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********------------------------------,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,------...------,,,,,,,,,,,,------.........++++++++++++++++++++++++------------------------.........------,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))---------------------------------------......///......------------............/////////000000000////////////000000111111///000000000111111111111111222333444444333222111444333333444444555666777777888888999:::;;;<<<<<<>>>@@@BBBCCCCCCDDDFFFHHHHHHIIIJJJMMMOOOQQQRRRSSSRRRTTTUUUUUUTTTTTTUUUWWW++++++++++++++++++++++++,,,,,,---------------,,,---------------,,,,,,,,,---.....................---.....................////////////////////////......///000000000000000//////000111222222222222111111222222333333333333333333333444444555666777666888:::;;;::::::;;;<<<;;;<<<===>>>???@@@AAABBBDDDEEEFFFFFFGGGGGGFFFFFFBBBCCCDDDEEEFFFGGGHHHIIIIIIJJJKKKKKKKKKJJJHHHHHHJJJJJJJJJJJJJJJJJJIIIHHHEEEEEEEEEEEEEEEFFFGGGGGGEEEEEEEEEEEEDDDDDDCCCCCC???>>>>>>>>>>>>>>>======<<<<<<<<<===============<<<<<<;;;;;;;;;;;;;;;;;;999999999888777666666555555555444444444333333333111111111111222333444555444333222111000000000111///////////////////////////............---------------------------------+++,,,...///000///...---,,,111555444...++++++...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,++++++,,,------...------000///,,,***)))***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,+++------------------------,,,,,,------------------************************,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---.........------,,,+++++++++,,,---***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********------------------,,,,,,---------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,------...------,,,,,,.........------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......++++++++++++++++++++++++------------------------++++++,,,,,,------------......------------......------........./////////.........///000000111111///000000000111111111111111222333444444333222111222222222222333444555555777888999:::;;;<<<=========???AAABBBBBBDDDFFFHHHFFFHHHJJJMMMOOOPPPQQQRRRPPPRRRSSSSSSRRRRRRSSSUUU,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,------------------...............---------...............////////////////////////------...///000000000000...///000111222222222222000111222333333333333222333333333333444555666777777999;;;<<<;;;;;;<<<===;;;===?????????@@@BBBDDDFFFGGGGGGHHHHHHHHHHHHHHHDDDDDDEEEEEEFFFGGGHHHHHHHHHIIIJJJKKKJJJJJJHHHHHHJJJJJJKKKKKKKKKKKKJJJJJJFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEDDDCCCCCC>>>>>>>>>>>>>>>>>>>>>>>>==================>>>>>><<<<<<;;;;;;;;;;;;<<<<<<;;;;;;:::999888777666666555555444444444333333333222222111000111222444555555444222111000000111111000000000000000000000000///............---------------------------------,,,,,,---...............+++---000///,,,******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------++++++,,,,,,---,,,,,,,,,///...,,,+++***++++++,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------.........+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,)))***+++,,,---.........---,,,+++***+++,,,---...******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++*********+++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******+++,,,---...//////------------,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++------......------,,,,,,.........---,,,++++++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++---...//////........................------------------------***+++,,,,,,------,,,,,,......------------......------------.....................//////000000000000000000000111111111111222222222333333222222222111111111111222333444555777777888999;;;<<<=========???AAABBBBBBCCCFFFHHHEEEHHHKKKMMMNNNNNNPPPQQQOOOPPPRRRRRRRRRRRRSSSUUU,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------+++++++++,,,,,,------...---------.........//////---------.........//////////////////////////////,,,---...///000000000000...///000111222222222222000111222333333333222222333333333333444555666666777999;;;;;;::::::;;;<<<;;;>>>@@@AAA@@@AAACCCFFFFFFGGGGGGHHHHHHHHHHHHHHHEEEEEEEEEFFFFFFGGGGGGGGGGGGHHHIIIJJJJJJJJJIIIHHHIIIIIIJJJJJJJJJJJJJJJIIIHHHHHHHHHGGGFFFEEEDDDCCCBBBCCCDDDEEEEEEDDDDDDCCC??????????????????????????????>>>>>>===<<<<<<<<<<<<;;;::::::::::::;;;<<<;;;:::::::::999999888888555555444444444333333333333222111000000222333444666444222111000000111222000000000000000000000000///............---------------------------------,,,,,,,,,,,,,,,------...,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------...+++,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------+++++++++++++++++++++++++++,,,,,,,,,------------***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,------,,,,,,+++)))***+++,,,---.........)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------------------,,,,,,,,,,,,+++++++++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,******+++,,,---......///...------------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++------......------,,,+++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---..............................------------------------++++++---.........---,,,......------------..................////////////......//////////////////000000000000111111111111333222222222222222222333222222222222333444555555555666777888999;;;<<<<<<===???AAABBBCCCDDDFFFHHHEEEHHHLLLNNNMMMMMMNNNOOOLLLNNNPPPPPPPPPQQQSSSTTT------------------------***+++,,,,,,------------******+++,,,,,,---......---------.........//////---------.........//////////////////////////////,,,---...///000000000000...///000111111222222111000111222333444333222222333333333333444555666666666888::::::999999:::;;;;;;>>>AAABBBAAAAAADDDGGGFFFFFFGGGHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHIIIJJJJJJJJJIIIIIIHHHHHHIIIIIIJJJIIIIIIIIIJJJJJJJJJIIIGGGEEEDDDCCCBBBCCCDDDEEEEEEEEEDDDCCC@@@@@@@@@@@@@@@@@@@@@@@@BBBAAA@@@>>>===;;;:::999;;;:::999999999:::;;;<<<999999:::::::::;;;;;;;;;555555444444444333333333444333111000000111333444666444222000000000222222000000000000000000000000//////.........------------------------------------,,,+++***+++,,,---......---++++++---......---++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,---...///,,,,,,,,,,,,,,,+++***)))++++++,,,---------,,,,,,------------------------++++++------------++++++)))***+++,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,---------------------------------+++++++++++++++++++++++++++++++++,,,,,,---------***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,.........---,,,+++)))(((%%%(((+++///000///...,,,)))***+++,,,------...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................------------------------+++++++++************)))+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---..................---........................+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,------------,,,,,,+++++++++......---------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++---.........---,,,,,,+++)))******++++++,,,,,,---++++++++++++++++++++++++........................,,,,,,,,,------.........---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,.../////////...---.........------.........////////////000000000000////////////////////////000000000000111111111111444333222111111222333444333333333333444555666666444444555777888:::;;;;;;>>>???BBBCCCCCCDDDFFFHHHEEEIIIMMMNNNMMMLLLMMMNNNIIIKKKMMMNNNNNNOOOQQQSSS......---,,,,,,+++******,,,,,,,,,------,,,++++++---------------------------------------------------------........./////////000000000000000//////........................111000000000000000111222111111222222222333333333222222222222333444555555555777999999999999;;;=========>>>???AAABBBCCCDDDDDDDDDEEEFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHIIIIIIIIIHHHHHHGGGGGGGGGGGGFFFFFFHHHIIIKKKLLLLLLLLLKKKJJJHHHIIIIIIHHHFFFEEEEEEFFFCCCDDDEEEFFFFFFEEEDDDCCC@@@@@@AAAAAABBBAAAAAAAAA@@@???>>>===<<<;;;::::::;;;::::::999999::::::;;;999999999999999999999999444444444444444222111000111222222333333444444555333333333222222222111111000000000000000000000000......------------......------------,,,+++******++++++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++.........------,,,,,,,,,---------------------------------------------------,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...+++,,,,,,------,,,,,,+++------------------------++++++,,,,,,,,,,,,------.........------,,,,,,,,,+++,,,,,,------,,,,,,+++***+++------------+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------,,,+++++++++,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---.................................//////...---,,,,,,.........------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***---------,,,,,,+++++++++$$$%%%''')))+++,,,---...+++++++++******)))))))))))))))***+++,,,,,,------++++++++++++,,,,,,------+++++++++,,,,,,---------++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...+++***+++---...,,,***.........------,,,,,,,,,.........------,,,,,,,,,---,,,,,,++++++,,,,,,---***+++---......---,,,***------------------------------------------------......------------......//////............//////000000//////.........---//////............//////222222222111111111000000///000111222222111000///111111222333444555555666666555555555666999;;;=========>>>@@@BBBCCCEEEEEEGGGHHHIIIKKKMMMNNNOOOOOOLLLKKKJJJIIIJJJKKKNNNOOO......---,,,,,,+++******,,,,,,,,,------,,,,,,+++---------------------------------------------------------.........////////////000000000000//////////////////////////////000000000000000111111222222222333333333444444444333333333333444555666666555777888999999999;;;<<<<<<===>>>???@@@BBBCCCCCCCCCDDDEEEEEEFFFFFFEEEEEEFFFFFFGGGGGGHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHJJJKKKKKKLLLLLLKKKKKKJJJIIIJJJKKKJJJGGGFFFGGGHHHEEEEEEFFFFFFFFFEEECCCCCCBBBBBBCCCCCCCCCCCCBBBBBB@@@@@@???>>>===<<<;;;;;;;;;::::::::::::::::::;;;999999999999999999999999555555444444333222222222333333333333333333333333333333333222222222111111000000000000000000000000......------------......+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++......---------,,,,,,,,,---------------------------------------------------,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...+++,,,,,,------,,,,,,+++------------------------++++++,,,,,,,,,,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,++++++,,,------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---..........................................---,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***---,,,,,,,,,,,,,,,,,,+++((()))***+++,,,------,,,------,,,,,,,,,+++++++++)))******+++,,,,,,------------........./////////,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++......---+++......---------,,,,,,,,,......---------,,,,,,,,,---,,,,,,++++++,,,,,,---((())),,,---......------------------------------------------------------......------------............------------......///.........------------//////............//////111111111000000////////////000111111111111000///111111111000000000//////666555555555666888;;;===<<<<<<>>>???AAABBBDDDDDDFFFGGGHHHJJJLLLMMMMMMMMMLLLKKKIIIHHHIIIJJJLLLMMM...------,,,,,,++++++***+++,,,,,,------,,,,,,,,,---------------------------------------------------------..................//////000000/////////000000000000000000000000///000000000000111111222333333333333444444444555333333333444444555666777444666888888888888:::<<<<<<<<<===>>>@@@AAABBBBBBCCCCCCDDDEEEEEEEEEEEEDDDEEEFFFFFFGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJNNNMMMLLLKKKKKKJJJJJJKKKJJJLLLLLLKKKIIIHHHHHHIIIGGGGGGGGGGGGFFFEEEDDDCCCDDDDDDEEEEEEEEEDDDDDDCCCAAA@@@@@@???>>>===<<<<<<::::::::::::::::::::::::888888888888888888888888777666444333222222333333555555444333333222111111333333333222222222111111000000000000000000000000......------------......++++++,,,....../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++...------------,,,,,,,,,........................---------------------------,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...+++,,,,,,------,,,,,,+++------------------------++++++,,,,,,,,,,,,------...------------,,,,,,,,,------++++++++++++------......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++,,,------...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---------------------------............------,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***+++,,,,,,,,,,,,,,,,,,---------......------,,,+++............------------******++++++,,,,,,------+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---...///...,,,------------,,,,,,,,,,,,...------------,,,,,,,,,---,,,,,,++++++,,,,,,---''')))+++---...//////...------------------------------------------------......------------......------,,,,,,,,,,,,---------------------,,,,,,,,,//////............//////000000////////////......///000000111111000000///000000000/////////......555555444555666888;;;<<<;;;<<<===>>>@@@BBBCCCDDDEEEFFFGGGIIIJJJKKKKKKKKKJJJIIIHHHGGGGGGGGGHHHIII---------,,,,,,+++++++++++++++,,,---------,,,,,,------------------------,,,,,,------------------..............................//////000/////////////////////////////////...///000000111111111111222222222333333333444444333333222333333444555666333555777777777777999;;;;;;;;;<<<===???@@@AAAAAABBBBBBCCCDDDDDDDDDDDDCCCDDDEEEEEEFFFGGGHHHIIIIIIIIIIIIJJJJJJKKKKKKKKKLLLPPPOOOMMMKKKJJJJJJJJJJJJJJJKKKLLLKKKIIIHHHIIIJJJIIIIIIHHHGGGFFFEEEDDDCCCDDDEEEEEEEEEEEEDDDDDDCCC??????>>>>>>===<<<<<<;;;:::;;;;;;;;;;;;;;;;;;:::777777777777777777777777888777444333222333444555444444444333333222222222333333333222222222111111////////////////////////......------------......,,,------...//////......++++++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------...---+++******+++---......---,,,++++++,,,---...------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------......------,,,,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,+++++++++,,,,,,,,,,,,------,,,,,,------,,,,,,+++***+++++++++,,,,,,---------...............---,,,+++...............---------+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---............---,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---******,,,---............------------------------------------------------......------------.........------,,,,,,------...------------------------///......------......//////////////////////////////000000000000000000/////////000111222333444444444444444555666888:::;;;;;;<<<===>>>@@@BBBCCCDDDFFFFFFGGGIIIIIIJJJJJJJJJHHHHHHGGGEEEEEEEEEEEEFFF------,,,,,,,,,,,,++++++***+++,,,,,,---------,,,------------------------,,,,,,,,,---------...........................---------...///////////////........................---...000111222222222111000111111111222222222222111111111111222333444555222444666666666666888:::999:::;;;<<<>>>???@@@@@@AAAAAABBBCCCCCCCCCCCCBBBCCCCCCDDDEEEFFFGGGHHHIIIIIIIIIJJJKKKLLLLLLMMMMMMPPPOOOMMMKKKIIIIIIIIIJJJHHHIIIJJJIIIGGGGGGGGGIIIJJJIIIHHHGGGEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA=========<<<<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;:::777777777777777777777777999777555333333333555555222222222333333444444444333333333222222222111111////////////////////////......------------............//////......---,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++------------------------++++++++++++++++++++++++---------------------------,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------...---+++******+++---...---,,,+++******+++,,,---+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,---------------,,,,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,++++++++++++,,,,,,---------,,,,,,------,,,,,,+++***+++++++++,,,,,,---------,,,,,,---------------,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,---------000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---......,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,------------...------,,,,,,------------------------------------------------......------------......//////............//////..................//////......------------......000000000000000000000000000//////////////////000000111111222333444555555333444444555777888999:::;;;<<<===???@@@BBBCCCDDDFFFFFFGGGHHHIIIIIIIIIHHHFFFFFFEEEDDDDDDCCCCCCCCC,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------------------------------+++,,,,,,------........................---------,,,---......////////////........................---...000111222222222111000000000000111111111111000000000000111222333444111333555555555555777999999999:::;;;===>>>??????@@@@@@AAABBBBBBBBBBBBAAABBBBBBCCCEEEFFFGGGHHHIIIHHHIIIIIIKKKLLLMMMNNNNNNNNNMMMLLLKKKIIIIIIHHHHHHFFFGGGHHHHHHFFFFFFFFFHHHIIIHHHGGGEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBAAAAAA@@@<<<<<<<<<;;;;;;;;;:::::::::;;;<<<======<<<;;;:::888888888888888888888888999888666555444444555555111111222333333444555555333333333222222222111111000000000000000000000000......------------....../////////......,,,++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,------------...++++++++++++++++++++++++---------------------------,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,------------...------++++++++++++------++++++************++++++++++++++++++++++++++++++***++++++,,,,,,------...++++++,,,,,,,,,,,,------++++++++++++,,,------...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,***++++++,,,,,,------...,,,,,,------,,,,,,+++***+++,,,,,,,,,,,,,,,,,,---******+++,,,------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------///////////////.........+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...---,,,---...++++++++++++,,,,,,,,,,,,,,,,,,,,,------------...---,,,,,,++++++,,,,,,---//////......---,,,,,,,,,------------------------------------------------......------------....../////////....../////////.........///////////////......------------......//////000000000000111111000//////......//////000222222222111111111111000222333444555777888999999:::;;;<<<===???AAABBBCCCEEEFFFFFFGGGGGGGGGFFFFFFDDDDDDDDDDDDCCCCCCCCCCCC,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------------------------------++++++,,,,,,---....../////////.........---------+++,,,---...////////////........................,,,---000222333333222111000000111111111222222222111111111111222333444444111222444444444555666888888888999;;;<<<===>>>??????@@@@@@AAAAAAAAAAAAAAAAAABBBCCCDDDFFFGGGHHHHHHGGGHHHIIIJJJLLLMMMNNNOOOKKKKKKKKKKKKJJJIIIGGGGGGEEEGGGHHHGGGFFFFFFGGGHHHGGGFFFEEEDDDDDDDDDDDDEEECCCCCCCCCCCCBBBAAA@@@@@@<<<<<<<<<<<<<<<;;;;;;;;;:::;;;<<<======<<<;;;:::999999999999999999999999888888777777666555555555333333333333333333333333333333333222222222111111000000000000000000000000......------------......,,,---------------,,,+++------------------------,,,,,,++++++,,,,,,---...++++++++++++++++++++++++++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,---------......---------------------------------------------------,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......+++++++++,,,,,,---------,,,,,,,,,++++++,,,------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------******+++,,,,,,---......,,,,,,------,,,,,,+++***---,,,,,,,,,,,,,,,,,,+++++++++,,,------------,,,***+++++++++,,,,,,,,,,,,------------------------,,,,,,+++++++++***************++++++,,,---..............................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---......++++++,,,...******+++++++++,,,,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---///......------------...------------------------------------------------......------------......///......------......///---------....../////////...------,,,,,,------............//////000000000000///............///000111111111111000000000000222333444666777888888999888888999;;;===>>>@@@@@@CCCCCCDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCDDDDDDCCCCCC,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------...---------------------------++++++,,,,,,---...////////////.........---------+++,,,---...////////////000000000000000000000000+++---000222333333222111111111222222222333333333222222222222333444555555000222444444444444666888777888999:::<<<===>>>>>>??????@@@AAAAAAAAAAAA@@@AAAAAABBBDDDEEEGGGHHHHHHFFFGGGHHHJJJKKKMMMNNNOOOIIIJJJJJJKKKJJJIIIGGGFFFFFFGGGHHHHHHFFFFFFGGGHHHFFFEEEDDDCCCCCCDDDEEEEEEDDDDDDDDDDDDCCCBBBAAA@@@===============<<<<<<<<<:::;;;===>>>>>>===;;;:::999999999999999999999999777888888888777666555444555444444333333222222111333333333222222222111111000000000000000000000000.........------.........******+++,,,------------////////////////////////,,,,,,++++++,,,,,,---...++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,------.........////////////////////////---------------------------,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,------.........+++,,,,,,------,,,,,,+++++++++---......---++++++------------------------******+++,,,,,,---......+++++++++,,,,,,---------------,,,+++++++++,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------.........------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...******+++,,,,,,---......,,,,,,---------,,,++++++---------,,,,,,+++++++++---------...------,,,,,,+++++++++,,,,,,------------------------------------------,,,,,,+++++++++))))))***+++---...//////------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,...---+++***+++...*********++++++,,,,,,,,,,,,,,,,,,------.........---,,,,,,++++++,,,,,,------------------...///000------------------------------------------------.........------............------,,,,,,------...,,,,,,,,,------............------,,,,,,------...---------.........//////000///...------...///000//////000111222333444444111222444666777888888888666666777999;;;<<<>>>>>>AAAAAABBBBBBAAAAAA@@@@@@AAAAAABBBCCCDDDDDDDDDDDD000000//////...---++++++***+++,,,---...............------,,,,,,------...000000///...---,,,,,,++++++,,,------......------........................000000000000000000000000...............///000000000000000000111111111111444333222111111222333444444444444444555666777777;;;;;;;;;;;;<<<===>>>>>>=========>>>??????@@@@@@AAAAAAAAAAAABBBDDDFFFGGGGGGGGGIIIJJJKKKKKKLLLLLLLLLKKKKKKJJJHHHGGGGGGFFFFFFEEEDDDCCCCCCDDDEEEFFFBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@===============<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888999::::::999777666555666777666555555444333333222222333333222222222111111111000000000000000000////////////,,,,,,,,,,,,---...//////........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++---------,,,,,,+++++++++++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++***++++++++++++******))))))******+++++++++------------++++++.........------,,,,,,,,,000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------,,,,,,+++***---------............///+++++++++++++++***)))(((************************,,,,,,,,,---------......---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------------------,,,,,,+++***---,,,,,,+++,,,---///000///...---,,,,,,,,,,,,,,,,,,++++++***+++,,,...///++++++++++++++++++++++++------------,,,,,,+++***************************------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,------------------------******************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++........................++++++++++++++++++++++++---.........---,,,,,,+++------,,,,,,,,,,,,++++++,,,------......------,,,*********++++++,,,,,,,,,---------------------------------,,,,,,+++++++++........................,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////........................,,,---...//////...---,,,////////////000000000000000111111111111222222222333333444444555666666666555666777999;;;===>>>???????????????>>>>>>>>>>>>@@@AAABBBDDDEEEFFFFFFFFF////////////...---,,,++++++,,,---..................------,,,,,,------...//////......---,,,,,,,,,+++,,,------......------........................////////////////////////...............///000000000000000000111111111111333222222111111222222333333333333333444555666777::::::::::::;;;<<<======<<<<<<===>>>>>>??????@@@@@@?????????@@@AAACCCDDDFFFGGGHHHHHHHHHHHHHHHGGGJJJIIIIIIHHHHHHGGGFFFFFFFFFEEEDDDDDDDDDDDDEEEFFFCCCDDDDDDEEEEEEDDDDDDCCCCCCCCCBBBBBBAAA@@@@@@???============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999:::;;;;;;999777555555666777666555444444333222222222222333222222222111111111000000000000000000////////////......---,,,,,,---------........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++---------,,,,,,+++++++++++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,+++,,,,,,------,,,,,,+++......---------,,,,,,,,,++++++,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,---------,,,,,,+++***------------............+++,,,,,,,,,,,,++++++***************************,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,---------,,,,,,+++***///...---,,,,,,---............---,,,,,,,,,,,,,,,---,,,+++++++++,,,---...++++++++++++++++++++++++,,,---------,,,,,,+++***************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,------------------------++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++------------------------...---,,,,,,+++++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++------,,,,,,,,,,,,++++++,,,------......------,,,******+++++++++,,,,,,,,,---------------------------------,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------....................................------...//////...------.../////////000000000000000000111111111222222222333333333444555555666666555666777999:::<<<===>>>>>>>>>>>>>>>>>>=========@@@AAABBBDDDFFFGGGGGGGGG------............---------....../////////.........------,,,,,,------...---------,,,,,,,,,,,,,,,+++,,,------......------........................////////////////////////...............///000000000000000000111111111111111222222222222222222111222222222222333444555555888888888888999:::;;;<<<;;;<<<<<<===>>>>>>??????@@@?????????@@@AAABBBBBBEEEFFFFFFFFFEEEEEEDDDCCCFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFEEEDDDDDDBBBAAA@@@??????=========<<<<<<<<<;;;;;;::::::::::::::::::::::::;;;;;;::::::::::::;;;;;;999777555555666777666555444444333222222222222222222222222111111111111111000000000000////////////000///...---,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,------...///000......------------......---,,,,,,++++++,,,,,,---...------------,,,,,,,,,******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,---------,,,++++++------------............+++,,,---------------,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,---------,,,++++++000///...---,,,,,,,,,---...------,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,++++++++++++++++++++++++,,,,,,---------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........++++++++++++++++++++++++------------------------------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------......------,,,,,,------,,,,,,,,,,,,++++++,,,------......------,,,++++++++++++,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///......---........................------...//////...------....../////////000000000000000000111111111222222222333333444444555555666555555666888:::;;;<<<===<<<<<<<<<<<<<<<=========>>>???AAADDDFFFGGGHHHHHH+++,,,------............//////////////////.........------,,,,,,------...+++++++++,,,,,,---------+++,,,------......------........................////////////////////////...............///000000///000000000111111111111000111222333333222111000111111111111222333444555777777777777777999::::::;;;;;;;;;<<<======>>>>>>AAAAAAAAAAAAAAABBBBBBCCCCCCDDDDDDDDDDDDDDDCCCCCCBBBCCCCCCDDDEEEEEEFFFFFFFFFEEEEEEEEEFFFFFFGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHFFFFFFEEECCCBBB@@@???>>>=========<<<<<<;;;;;;:::999999999999999999999999::::::::::::::::::::::::888777555555666666666555444333333222111222222222111111111111111111111111000000000000//////////////////...---------------........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000......------------......------++++++++++++---------------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------,,,,,,+++,,,,,,---------.........***+++,,,---------------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,------....../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++---------,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,---...------,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------...------,,,,,,------,,,,,,,,,+++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---//////...---,,,........................---..................---........./////////000000000000000000111111111111222222222333444444555555444555666777999:::;;;<<<:::::::::;;;;;;<<<<<<<<<<<<===@@@BBBDDDFFFGGGHHH***+++,,,---............//////////////////.........------,,,,,,------...***++++++,,,,,,---------+++,,,------......------...............................................................///000000///000000000111111111111000000222333333222000000111111111111222333444444666666555666666777888999999::::::;;;<<<<<<======??????@@@AAAAAABBBBBBBBBAAAAAACCCDDDDDDEEEEEEEEE@@@AAAAAABBBCCCDDDEEEFFFEEEFFFFFFGGGGGGGGGGGGGGGIIIIIIJJJJJJJJJJJJIIIIIIGGGFFFEEEDDDBBBAAA@@@???>>>======<<<;;;:::::::::999999999999999999999999888888888999999888888888888666444444555666555444333333222111111111111222111111111111111111111111000000000000////////////---------------...///000........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++,,,---//////------,,,,,,,,,,,,------------++++++++++++------------------------------............------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,,,,,,,,,,,,,------------...******+++,,,,,,---,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,------....../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,))))))***+++,,,---------,,,,,,+++++++++,,,,,,---------------,,,++++++***+++++++++++++++++++++++++++,,,,,,------,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------...------,,,------,,,,,,,,,+++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---//////...---+++.................................------.....................//////////////////000000000111111111111111222222333444444444444444555666777999::::::888999999:::;;;<<<<<<===;;;<<<>>>AAACCCDDDFFFFFF***+++,,,------------------....../////////.........------,,,,,,------...++++++,,,,,,------......+++,,,------......------...............................................................///000000000000000000111111111111000111111111111111111000111111111111222333444444555555555555666777888999999999999:::;;;;;;<<<<<<;;;<<<===>>>???@@@@@@@@@@@@AAABBBCCCDDDEEEEEEEEE???@@@AAABBBCCCDDDEEEEEEEEEFFFGGGHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJIIIIIIGGGFFFFFFDDDCCCBBBAAAAAA>>>======<<<;;;:::999999888888888888888888888888777777888888888888777777888666444444555666555444333333222111111111111111111111111111111222222222000000000000////////////------------...///000111........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------,,,+++++++++,,,---......,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,------------...++++++,,,---///000111111,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,---------,,,,,,,,,,,,,,,,,,------------***++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,---------,,,,,,'''(((***+++---.........+++++++++++++++,,,,,,---,,,,,,---------,,,++++++++++++++++++++++++++++++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********************************+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------......------------,,,,,,,,,,,,++++++,,,------......------,,,------------,,,,,,,,,,,,------------------------------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...------,,,........................///...------------...///------.........//////////////////000000000111111000111111222222333333444333444444555666777888999777888999:::;;;<<<======;;;<<<>>>@@@BBBDDDEEEEEE++++++,,,---------,,,,,,+++,,,---..................------,,,,,,------...---------------.........+++,,,------......------...............................................................///000000000000000000111111111111111111000000000000111111222111111222222333444555555555555555666777888999888888999999:::;;;;;;;;;888:::<<<>>>@@@AAAAAAAAA@@@AAABBBCCCCCCCCCCCCCCC@@@@@@AAAAAABBBCCCDDDDDDEEEFFFGGGHHHIIIIIIIIIHHHHHHHHHIIIIIIIIIIIIHHHHHHFFFFFFEEEEEEDDDCCCBBBBBB>>>======<<<:::999999888888888888888888888888888777888999999999999888777777666444444555555555444333222222111111111111111000000111111111222222222000000000000///////////////...............///000........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,---------++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---......---------------......,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......)))***+++,,,...///000111,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***+++,,,,,,---------,,,++++++,,,,,,,,,---------,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***+++,,,,,,---------,,,***+++,,,.../////////...++++++******+++,,,,,,---***+++,,,---------,,,+++++++++++++++++++++++++++***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------,,,,,,,,,,,,++++++,,,------......------,,,......---------,,,,,,,,,------------------------------------.........///------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------........................///...------------...///---------.........//////////////////000000000111000000111111222333333333333333444555666777777888777777999:::;;;===>>>>>>>>>???@@@BBBDDDEEEEEEEEE,,,,,,,,,------,,,,,,+++***+++,,,---...............------,,,,,,------...........................+++,,,------......------...............................................................///000000000000000000111111111111222111000//////000111222222222222222333444555666666555555666666777888999777888888999::::::;;;;;;999:::===@@@BBBCCCCCCCCCAAABBBBBBBBBBBBAAA@@@@@@@@@@@@AAABBBBBBCCCDDDDDDEEEFFFGGGIIIJJJJJJIIIIIIGGGHHHHHHHHHHHHHHHHHHGGGFFFFFFEEEEEEDDDDDDCCCCCC>>>======<<<:::999888888777777777777777777777777888999:::;;;;;;:::999888777666444444555555555444333222222111000111111111000000111111222222222222000000000000////////////111000///......---..............................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,---------++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...000//////.........//////---,,,,,,++++++,,,,,,---++++++---......---++++++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------***+++,,,,,,------------++++++,,,,,,,,,---------.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++***+++,,,,,,---------------...///000000000///...+++*********+++,,,,,,---)))***,,,---...------,,,++++++++++++++++++++++++***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++........................++++++++++++,,,,,,---...........................------------------------+++,,,,,,---.........------------,,,,,,,,,++++++,,,------......------,,,.........------,,,,,,,,,---------------------------------.........//////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...........................///...---,,,,,,---...///---------.........//////////////////000000000000000000000111222222333333333333444444555666777777777777999:::<<<===??????@@@AAABBBDDDEEEFFFFFFFFF+++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,......---------......///,,,---...//////...---,,,...///000///---,,,,,,...////////////////////////000000000000////////////111111111000000000000000111111111111111222222333555555555666666666666777777777888888888999999999:::;;;<<<>>>@@@AAAAAABBBBBBBBBAAAAAA@@@AAAAAAAAA???@@@BBBDDDEEEFFFFFFFFFJJJJJJKKKKKKJJJJJJIIIHHHIIIHHHHHHGGGFFFEEEDDDDDDEEEEEEEEEEEEEEEDDDCCCCCC???>>>===;;;999888888888777888888999999999888888888999:::::::::999777666999999888666666555555555222333333444444333333222222222111111111111222222//////000000000000000///////////////............,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......000///---+++******++++++........................++++++,,,,,,,,,,,,------,,,,,,,,,------.........,,,,,,,,,++++++*********,,,++++++******++++++,,,++++++++++++++++++++++++------------------------*********************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------,,,,,,++++++++++++++++++,,,,,,---------++++++++++++++++++++++++************************---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++------++++++++++++------...---,,,,,,+++++++++++++++,,,,,,------,,,,,,+++...------,,,,,,------......------,,,,,,------...++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++,,,,,,---+++,,,,,,------,,,,,,+++------------------------,,,---......//////............---------,,,,,,,,,.........------,,,,,,,,,---,,,,,,++++++,,,,,,---///......------,,,++++++,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++,,,------......------,,,...------------...///000---------............///////////////000000000000......///000111222222333555555555555555666777888888888999:::;;;===>>>???>>>???AAABBBEEEFFFHHHIII+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++...------,,,------......------............------...//////...---,,,,,,...........................000/////////////////////000000000000000000000000111000000000000111222222444444555555555666666666666666777888888999:::::::::;;;<<<>>>???@@@AAAAAAAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@AAACCCDDDEEEFFFGGGJJJJJJKKKKKKJJJJJJIIIHHHIIIHHHHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDCCCBBBBBB@@@???===;;;:::999888888888999999:::::::::999999777777888888888777666555666555444333222222222222222222333333333333222222222222111000000000111111//////000000000000//////////////////............,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++************+++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---.........------,,,++++++++++++........................++++++,,,,,,,,,,,,------,,,,,,,,,------------------------,,,,,,,,,++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++************************---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---...---,,,,,,+++++++++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................///...---,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------.....................---------,,,,,,,,,......---------,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,------......///,,,,,,,,,++++++++++++*********+++,,,,,,,,,,,,+++,,,------......------,,,,,,------------.........---------............///////////////000000000000000000111111222222333333555555555555666777888888888888999:::;;;===>>>???===>>>@@@CCCEEEHHHJJJKKK++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******------,,,++++++,,,,,,---......------------......---...///...---,,,---...........................////////////////////////000000000000000000000000000000/////////000111111333333333444444444555555555555666777999:::;;;;;;:::;;;<<<>>>???@@@@@@@@@@@@@@@?????????@@@@@@AAAAAA@@@@@@AAABBBDDDFFFGGGJJJJJJKKKKKKJJJJJJIIIHHHIIIHHHHHHGGGFFFEEEDDDDDDCCCCCCCCCCCCCCCBBBBBBAAA@@@???>>><<<;;;::::::999:::::::::;;;;;;::::::999777777888888888777666555444333222111111111111111111222222333333222222111222222111000//////000000///000000111000000//////////////////............------------------------------,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,------,,,++++++------------------------++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,......------------,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,++++++++++++---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---------,,,+++++++++,,,,,,,,,,,,------------,,,,,,***+++,,,------,,,+++*********,,,,,,,,,,,,******++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..............................---,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,---.....................---------,,,,,,,,,...------------,,,,,,,,,------,,,,,,,,,,,,------++++++,,,------......///,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,,,,,,,------......------,,,***+++---......------,,,---------............///////////////000000000000222222222222222222333333555555555555666777888999888888999:::;;;===>>>???===>>>AAACCCFFFIIIKKKMMM++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,++++++***+++++++++///...,,,,,,,,,,,,...///,,,---......,,,,,,---....................................////////////////////////000000000000000///////////////000000111222222333333333444444444333444555777888:::;;;<<<999:::<<<===>>>??????????????????>>>??????@@@@@@AAA@@@@@@@@@AAADDDFFFHHHJJJJJJJJJKKKJJJJJJIIIHHHIIIHHHHHHGGGFFFEEEDDDDDDCCCCCCDDDDDDCCCCCCBBBAAA@@@@@@>>>===<<<;;;;;;;;;::::::;;;;;;::::::999999999999999888888888777777666555444444333333333444111222222222222222222111222222111000////////////000000111111111000//////////////////....................................------,,,,,,,,,+++++++++///...---+++***)))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------***+++,,,---...---,,,+++------------------------+++++++++,,,,,,,,,------...------,,,,,,+++++++++---------------,,,,,,,,,,,,++++++******++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,+++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,------------,,,,,,)))***,,,------,,,***)))+++,,,...//////...,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,---.........------......---------,,,,,,,,,------------------------------,,,,,,,,,,,,------///......------,,,++++++------,,,,,,,,,+++++++++***+++,,,,,,------,,,,,,,,,------......------,,,)))***,,,......---,,,+++---------............///////////////000000000000222222222222222222111111444444444444555666888888888888999:::;;;===>>>???@@@@@@BBBDDDGGGIIIJJJKKK***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,+++***************...---,,,++++++,,,---...+++---...---,,,,,,---...........................------....../////////000......//////000000000000///////////////000000111222222222333333333333444222333444666888:::;;;<<<999:::;;;<<<===>>>>>>>>>???>>>>>>>>>??????@@@AAAAAAAAA@@@@@@AAADDDGGGHHHJJJJJJJJJKKKJJJJJJIIIHHHIIIHHHHHHGGGFFFEEEDDDDDDDDDEEEEEEEEEEEEDDDCCCCCCAAA@@@???>>>===<<<<<<<<<::::::;;;;;;:::999999888888888777777666666666666777666666555555555555666222222222333333222222222222222111000000000000000111111111111111000//////////////////....................................------,,,,,,,,,+++++++++......---,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***+++,,,---...---,,,+++------------------------+++++++++,,,,,,,,,---------------,,,,,,++++++***+++++++++++++++,,,,,,,,,,,,++++++******++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++.........------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,------......------,,,)))***,,,------,,,***)))+++,,,...//////...,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------+++,,,,,,------,,,,,,+++------------------------+++,,,,,,---...---------......---------,,,,,,,,,------------------------...------,,,,,,------...///......------,,,++++++---------,,,,,,,,,++++++++++++,,,------------,,,,,,------......------,,,)))***,,,......---,,,+++---------............///////////////000000000000111111111111111000000000222222222333444555777888888888999:::;;;===>>>???CCCCCCDDDEEEFFFGGGHHHHHH******++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......------,,,+++************------,,,,,,,,,,,,------+++,,,------,,,,,,---...---------------------------------......//////000---......//////000000111000000/////////000111111222222222333333333444444222333444666888:::;;;<<<999:::;;;<<<============???????????????@@@AAABBBBBBAAAAAABBBCCCEEEGGGHHHJJJJJJKKKKKKJJJJJJIIIHHHIIIHHHHHHGGGFFFEEEDDDDDDEEEEEEEEEEEEEEEDDDDDDCCCBBBAAA@@@???>>>>>>>>>>>><<<<<<<<<<<<;;;:::999999777666555444444444555555666555555444444555555555222333333444444333333222222222111111111111222222222222222222111000//////////////////............------------------------------,,,,,,,,,,,,+++++++++++++++,,,...///111222++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++******++++++++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...*********+++++++++++++++---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,+++++++++,,,------------............------***+++,,,------,,,+++*********,,,,,,,,,,,,******++++++,,,,,,,,,,,,------************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................+++,,,---.........------+++,,,,,,------,,,,,,+++------------------------++++++,,,---------------......---------,,,,,,,,,,,,,,,,,,------------.........------------......++++++,,,------......///------------,,,,,,,,,,,,++++++,,,---------------,,,------......------,,,***+++---......------,,,---------............///////////////000000000000000000000000000000000111222222222333444666777888888888999:::;;;===>>>???DDDDDDDDDEEEEEEFFFFFFFFF******++++++++++++******,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------......,,,++++++*********,,,,,,,,,------,,,,,,,,,***,,,------,,,,,,---...------------------------,,,,,,---......///000000------......///000000111111000000000000111222222333333333333444444444444333333444666777999:::;;;999:::;;;;;;<<<<<<<<<<<>>>>><<<;;;;;;999888777666555666666777666555555444444555555666333444444555555444444333111111111111222333444555222222222222111000//////////////////............,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++,,,---...///000++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...)))*********+++++++++++++++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++*********+++++++++,,,,,,,,,------------------------+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,+++++++++,,,,,,---...------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................+++,,,---.........------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,......---------,,,,,,,,,,,,,,,,,,---------............------------......++++++,,,------......///...------------,,,,,,,,,+++,,,------...---------,,,------......------,,,,,,------------.........---------............///////////////000000000000000000000111111222222222333333333444666888999:::888888999:::;;;===>>>???BBBBBBCCCDDDDDDEEEFFFFFF******++++++++++++******,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,///...---,,,++++++++++++++++++---......---++++++***+++---,,,,,,,,,---...------------------------,,,,,,------...///000000---------...///000000111111111111111111222222333333333444444444444555555333444555666777888999:::999999:::;;;<<<<<<<<<<<<@@@@@@@@@@@@AAABBBCCCDDDAAABBBDDDFFFGGGHHHHHHHHHJJJJJJKKKKKKJJJJJJIIIHHHIIIHHHHHHGGGFFFEEEDDDDDDCCCCCCDDDDDDCCCCCCBBBAAABBBBBBAAA@@@????????????AAAAAAAAA@@@@@@>>>======<<<<<<:::999999999:::;;;777777666666666777777888444555555666666555555444111111111222333444666666333333333222222000//////000/////////............,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++000///...,,,+++***))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000///---+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------*********++++++,,,,,,---,,,,,,,,,------.........,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,))))))******+++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++************++++++,,,,,,,,,------------------------+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,++++++++++++------------++++++++++++++++++,,,,,,---...------............------...------,,,,,,------......------,,,,,,------...++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///...------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,---------,,,,,,......---------,,,,,,,,,,,,,,,,,,------...............------------......///......------,,,++++++......---------,,,,,,,,,+++,,,------......------,,,------......------,,,...------------...///000---------.........//////////////////000000000000000000111222333333444444444555555666888999;;;<<<888888999:::;;;===>>>???@@@AAABBBCCCDDDFFFGGGGGG************************)))************+++++++++---,,,,,,++++++,,,,,,---...---,,,,,,------+++)))++++++,,,,,,,,,++++++***------------------------------------------------------,,,+++,,,---...///---------............///......////////////......////////////000000000000000000111222333333333333555555666777888999:::::::::;;;;;;<<<<<<;;;;;;:::???@@@BBBCCCEEEEEEEEEDDDHHHFFFEEEFFFJJJLLLKKKIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGFFFEEECCCBBBBBBCCCDDDBBBAAA@@@???>>>>>>>>>???@@@AAACCCBBBAAA???>>>======<<<;;;;;;;;;;;;:::999888777777777777777777888888888444444444444444444444444222222111111222444555777444444333333222111000000////////////............---------------------------,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---///...,,,*********,,,---++++++++++++++++++++++++***+++,,,,,,------,,,,,,------------------------...---,,,++++++,,,---...++++++++++++++++++++++++...---,,,,,,++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------+++,,,,,,------,,,,,,+++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---.........---,,,,,,+++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,///......---+++******)))***++++++,,,------------++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,---------..............................---------,,,,,,++++++++++++++++++,,,,,,------------------,,,,,,+++++++++---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------............------......//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------............---------------------------------------.........//////000000000000000000000000------///000111111111111///111222222111111222333222222333555666888999999888888999:::;;;======>>>>>>???@@@AAACCCDDDEEEEEE++++++++++++++++++++++++************++++++++++++---,,,,,,++++++,,,,,,------,,,+++,,,------+++***++++++,,,,,,,,,++++++***------------------------------------------------------,,,,,,,,,---...///---------............///......////////////......////////////000000000000000000111222333333333333444444555666777888888999999:::;;;;;;<<<<<<<<<;;;???@@@BBBDDDEEEEEEEEEDDDFFFDDDCCCEEEIIIKKKJJJIIIKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIIIIIIIHHHGGGGGGEEEDDDBBBCCCDDDDDDCCCAAABBBAAA@@@@@@@@@AAABBBCCCCCCBBBAAA???>>>===<<<<<<;;;;;;;;;;;;:::999888888777777777777888888888888555555555444444333333333111111111111111333444555444444333222222111000000////////////............---------------------------,,,,,,++++++,,,,,,---***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,++++++,,,,,,---...,,,++++++******++++++,,,///...,,,******+++,,,---++++++++++++++++++++++++***+++,,,,,,------,,,,,,---------------------------------,,,,,,---------++++++++++++++++++++++++...---,,,,,,+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,------,,,++++++***---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,---------..............................---------,,,,,,++++++++++++++++++,,,,,,------------------,,,,,,+++++++++,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------------------------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------............------...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------------------------------+++++++++,,,,,,,,,------***++++++,,,---......///---...///000111111111111///111222222111000222333222222333555666777888999888888999:::;;;<<<======>>>???@@@AAABBBCCCDDDDDD,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,---,,,,,,++++++,,,,,,---,,,++++++,,,---...,,,+++++++++,,,,,,,,,,,,++++++---------------------------------------------------,,,,,,,,,,,,---...///---------............///......////////////......////////////000000000000///000111222333333333333222333444555666777777888888999::::::;;;<<<======???@@@BBBDDDEEEEEEDDDDDDCCCBBBBBBDDDGGGIIIIIIHHHJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIJJJIIIIIIHHHGGGFFFDDDCCCCCCDDDEEECCCBBBDDDCCCCCCCCCCCCDDDEEEEEECCCBBBAAA???>>>===<<<<<<;;;;;;<<<;;;;;;:::999888888888888888888888888888777666666555444333222222222222222222333444555555333333333222111111000000////////////............------------------------------,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,++++++,,,,,,---...++++++************++++++...---,,,+++***+++,,,---++++++++++++++++++++++++***+++,,,,,,------,,,,,,------------------------,,,------......------,,,++++++++++++++++++++++++------,,,+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++,,,,,,++++++******+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,---------,,,++++++------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,---------......------------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................------------------------------------------------------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------............---------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------------------------------+++++++++,,,,,,,,,------(((((()))+++,,,---...///---...///000000111111000///000222111000000111333222222333444666777888888777888888999:::;;;<<<<<<>>>>>>???@@@AAABBBBBBCCC,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,---,,,,,,++++++,,,,,,---+++******,,,......---,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,------......---------............///......////////////......////////////000000000000///000111222222333333222333333444555666777777888888888999:::;;;===>>>??????AAABBBDDDDDDDDDDDDCCC@@@AAAAAACCCEEEGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJIIIIIIGGGEEEDDDDDDEEEFFFDDDCCCDDDDDDDDDDDDEEEEEEFFFFFFCCCBBB@@@???===<<<<<<<<<;;;;;;<<<<<<;;;:::999999999999888888888888888777888777666555444333222111444444444444555555666666333222222222111111000000////////////....................................------,,,,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,++++++++++++++++++,,,------,,,+++++++++,,,---++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,------------------+++,,,---......---,,,+++++++++++++++++++++++++++---,,,,,,++++++,,,,,,,,,***++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------,,,++++++***------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------------------------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,---------------------------------.........//////++++++,,,---...///000000......///000000000000000///000111111000000111222111222333444555666777777777777888888999::::::;;;======>>>??????@@@AAAAAA++++++++++++++++++++++++***++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---+++******,,,......---,,,***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,------------------------............///......////////////......////////////000000000000//////000111222222222222333444555666777888888999888888888999;;;===???@@@@@@AAABBBDDDDDDDDDCCCCCC@@@AAACCCDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJKKKKKKJJJJJJJJJHHHFFFEEEEEEFFFGGGEEEDDDCCCDDDDDDEEEEEEEEEEEEEEEBBBAAA@@@>>>===<<<<<<;;;;;;;;;<<<<<<<<<;;;:::::::::999999999888888777777888888777666444333222222222333333444444444444444222222111111111111111000////////////.......................................------,,,,,,------...++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,---------......+++,,,---......---,,,+++++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,---***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,---------------,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++------------,,,++++++***++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,---------------------------------.........//////.............../////////...//////000000000000///...000111111000///111222111222222333444555666666666666777777888999999999;;;<<<<<<===>>>???@@@@@@************************++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,++++++,,,---...,,,+++***+++,,,------......---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........+++,,,------......---------------............///......////////////......////////////000000000000...///000111222222222222444444555666777888888999888888888999:::<<>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::::::::999888888777777888777777666555444333333000000111222222111111000111111111111111111111111////////////..........................................------------......,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------------,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---.........------------......++++++,,,,,,,,,,,,------++++++++++++++++++++++++***+++,,,,,,------,,,,,,+++,,,,,,------.........,,,------......------,,,++++++++++++++++++++++++,,,,,,+++++++++,,,------+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---.........------+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,---------,,,++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------------------+++++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,//////000000000000//////...///111000//////000222111111222333333444555555666666666777777777888888999999:::<<<===>>>???@@@+++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,------,,,+++,,,------+++******+++,,,---............++++++++++++++++++++++++++++++,,,,,,---......///+++,,,---.........---------------............///......////////////......////////////000000000000...///000111222222222222222333444555666777777888:::999888888:::<<<>>>@@@AAABBBCCCDDDDDDDDDCCCBBBDDDGGGHHHHHHFFFFFFHHHJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKLLLLLLLLLLLLLLLIIIHHHGGGGGGHHHHHHGGGFFFCCCDDDEEEFFFGGGFFFEEEEEEBBBAAA???>>><<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;:::999999888777777777666666666555555444444111111222333333222111000000000000000111111111111////////////..........................................------------......,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---......------,,,,,,------...***+++,,,,,,------------++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++,,,,,,---......///---------,,,,,,---------++++++++++++++++++++++++,,,+++++++++,,,,,,---...+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,------------------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------,,,,,,++++++++++++++++++,,,,,,---------++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------------------------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------+++++++++,,,,,,,,,------******++++++,,,,,,,,,---//////000000000000//////...///000000//////000222111111222222333333444444555555666666666666777777666777999:::<<<>>>@@@@@@,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---...---,,,,,,------+++)))***+++,,,---............++++++++++++++++++++++++++++++,,,,,,---...//////+++,,,---.........---,,,---------.........//////......////////////......////////////000000000000...///000111111222222111111222222333444555666777::::::999888999;;;>>>???AAABBBCCCDDDDDDDDDCCCBBBFFFIIIJJJIIIGGGFFFHHHJJJGGGGGGGGGGGGGGGGGGGGGGGGJJJJJJKKKLLLLLLLLLLLLLLLJJJHHHGGGGGGIIIIIIHHHFFFDDDEEEFFFGGGHHHGGGFFFFFFBBBAAA???>>><<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;::::::999888777777666666666666666555555555444555666666666555444333000000000000000111111111000/////////............////////////////////////......------------......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---***+++,,,---------------++++++++++++++++++++++++++++++,,,---------,,,,,,++++++,,,,,,---...//////......,,,++++++,,,......++++++++++++++++++++++++++++++++++++,,,,,,---...,,,---///000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------+++++++++,,,,,,------,,,,,,+++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++---......///***+++,,,,,,------------------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------,,,,,,++++++++++++++++++,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................------------------------------------------------------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++---------------------------------.........//////))))))***+++---...///000///000000000000000//////...///000000//////000111111111111222222333333444555555555666666666666666555666888:::<<<>>>@@@AAA///...---,,,+++*********++++++------------++++++......---,,,,,,,,,---------,,,***(((((()))***+++......---,,,,,,,,,------++++++,,,,,,,,,,,,---------------------------------------,,,,,,+++++++++---------....../////////---......///////////////............////////////111111111000000000000000222333444555666555444444444555666888:::<<<>>>>>>BBBCCCDDDCCCBBBBBBCCCDDDEEEGGGIIIHHHGGGFFFFFFGGGGGGHHHIIIHHHFFFEEEEEEFFFHHHJJJMMMPPPPPPNNNLLLJJJGGGHHHHHHHHHHHHHHHHHHHHHFFFGGGGGGHHHHHHGGGGGGFFFBBBBBBAAA@@@????????????>>>======<<<;;;;;;::::::;;;::::::999888777666666444444444444444444444444222222333333444555666666222222222111111111111000000000000000////////////......---------,,,,,,,,,...---,,,+++***+++,,,---------,,,++++++,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++------------------------+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,+++*********+++,,,,,,---------,,,++++++,,,++++++******++++++,,,000///---+++++++++---...------............------------------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,...///...,,,++++++---///------++++++++++++------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------.........---,,,+++++++++++++++......,,,,,,,,,,,,......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,++++++***+++++++++,,,++++++******++++++,,,------,,,,,,,,,,,,++++++------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++///...---,,,+++*********)))+++---/////////---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,***)))***++++++,,,,,,++++++***,,,---------------------------------------------------------------------++++++,,,,,,,,,,,,------++++++++++++++++++++++++------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---.........---,,,,,,+++......---------,,,,,,,,,------------------------+++,,,,,,------............//////000000000000000////////////000000000000000000000111222222333333444444444444444444444444444555666777:::<<<>>>???......---,,,++++++++++++++++++------------++++++************++++++,,,---...,,,+++))))))***+++,,,...------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,------...///////////////............////////////000000000000000000000000000111222333333333222222444555666888:::<<<===>>>@@@BBBCCCCCCBBBBBBCCCEEEEEEGGGHHHHHHGGGFFFGGGHHHGGGHHHIIIHHHFFFEEEFFFGGGJJJLLLNNNOOONNNLLLJJJHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFGGGGGGGGGGGGGGGGGGFFFCCCCCCBBBAAA@@@@@@@@@@@@>>>>>>>>>===<<<;;;;;;;;;:::999999888888777777666444444444444444444444444222222333333444555555666222222222111111111111000000000000000/////////.........---------,,,,,,,,,...---,,,+++++++++,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++------------------------...------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,++++++******++++++,,,------.........------,,,,,,++++++++++++,,,,,,///...,,,++++++,,,---...------............------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,------+++))))))+++------,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,------------......------,,,++++++,,,,,,...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++------,,,,,,,,,,,,,,,---,,,++++++******++++++,,,------,,,,,,,,,+++++++++------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++......---,,,+++++++++++++++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***++++++,,,,,,,,,,,,++++++.........------,,,,,,+++------------------------------------------------++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***+++,,,,,,,,,------......------------------------...///////////////000000---...//////000000//////.../////////000000000000000000000111222222333333555444444444444444444444444555666777999<<<>>>???,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++)))))))))***+++,,,.........---,,,+++***+++,,,---------,,,+++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++------,,,,,,,,,,,,++++++++++++++++++************------...////////////...............////////////000000000000000000000000000111111222333222222222444444666888:::<<<===>>>>>>@@@BBBBBBBBBBBBDDDEEEDDDFFFHHHHHHGGGGGGHHHIIIGGGHHHIIIHHHGGGFFFGGGHHHLLLMMMMMMMMMLLLJJJHHHGGGIIIHHHHHHHHHGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFDDDCCCBBBAAA@@@@@@@@@@@@>>>>>>>>>======<<<<<<;;;888888888888777777777777444444444444444444444444222333333444444555555555222222222111111111111000000000000/////////............---------,,,,,,,,,...------,,,+++,,,,,,,,,,,,,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++------------------------000//////...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,++++++******++++++,,,,,,---...////////////------,,,,,,,,,,,,------...---,,,+++,,,---...///------............------......---------...//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***(((((()))+++---,,,,,,++++++,,,,,,---------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...,,,,,,,,,,,,------------......---,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++...------,,,,,,------...,,,++++++******++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++++++++,,,,,,,,,,,,++++++//////...---,,,++++++***------------------------------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++************+++,,,---...//////------------------------,,,,,,,,,,,,,,,+++++++++,,,---......//////............/////////000000000000000000111222222333333444444444444444444444444444555666777999;;;===>>>***+++,,,,,,------------++++++------------++++++,,,,,,,,,,,,---...///000...------,,,,,,,,,---------,,,++++++******+++++++++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,---......//////................../////////////////////000000000000000222222333333444444444444333444555777999;;;===>>>===>>>@@@AAAAAABBBDDDFFFDDDEEEGGGHHHGGGGGGHHHIIIGGGIIIJJJIIIHHHHHHIIIJJJKKKKKKKKKKKKJJJIIIHHHGGGIIIHHHHHHGGGFFFEEEEEEDDDEEEEEEFFFFFFFFFFFFEEEEEECCCBBBAAA@@@????????????======<<<<<<<<<;;;;;;;;;666666666777777777888888444444444444444444444444333333333444444444555555222222222111111111000000000000/////////...............---------,,,,,,,,,......------,,,,,,,,,,,,,,,,,,+++++++++,,,------+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,++++++***++++++,,,++++++,,,...////////////...------,,,,,,------...,,,,,,,,,,,,,,,---...///------............------------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++)))((()))+++,,,,,,,,,,,,,,,,,,,,,,,,---..................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------......------,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,,,,,,,,,,------...,,,++++++******++++++,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...///...---,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++.........------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,++++++******+++,,,------......------------------------++++++******))))))((((((+++,,,------......------........./////////000000000000000111222222333333222222222333333333333333444555666777999;;;===>>>)))***+++---------------++++++------------++++++...------,,,,,,---------------------------......---,,,++++++******+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,------...........................////////////......//////000000000000222222222222333333444444333444555777999;;;<<<===;;;===???@@@AAABBBDDDFFFCCCEEEGGGGGGFFFFFFFFFGGGGGGIIIJJJJJJIIIIIIJJJLLLIIIIIIJJJJJJJJJJJJIIIIIIHHHHHHGGGFFFEEEEEEDDDDDDDDDEEEEEEFFFFFFEEEEEEDDDAAA@@@???>>>============;;;:::::::::::::::999999555555555666666777888888444444444444444444444444333333333444444444444444222222222111111111000000////////////..................---------,,,,,,,,,.........---------,,,,,,,,,+++++++++,,,,,,---...+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,++++++***++++++,,,,,,)))***+++,,,---............------,,,,,,------...,,,,,,,,,,,,------...///------............------///...---,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,+++---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---..................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++++++++++++++,,,,,,,,,------------,,,,,,,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++***++++++,,,------,,,++++++******++++++,,,,,,,,,+++++++++*********+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......///...---,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------,,,,,,+++++++++,,,,,,---------------............////////////000000000111222222333333000000111111111222222222555555555777888:::<<<===)))***,,,---...---,,,,,,++++++------------++++++---,,,++++++*********+++,,,,,,------------------------,,,+++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++************,,,,,,---............---............////////////---......//////000000111111000000000000111222222333333555777999;;;<<<===;;;===???@@@@@@AAACCCEEECCCDDDFFFFFFDDDCCCDDDEEEEEEGGGHHHIIIHHHIIIJJJLLLGGGHHHJJJKKKKKKKKKJJJIIIGGGFFFFFFFFFEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDD@@@???>>>===<<<<<<<<<<<<999999999999999999999999444444555555666666777777444444444444444444444444444444444444444444444444222222222111111111111000/////////.........------......---------,,,,,,,,,---............---,,,,,,++++++++++++,,,---......++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,((())))))***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++******++++++,,,,,,******+++,,,------------------,,,,,,,,,,,,------,,,,,,------------------------............------////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////---,,,,,,---+++,,,,,,------,,,,,,+++------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++************+++,,,------,,,++++++******++++++,,,++++++++++++******************++++++,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++,,,,,,---...------------------,,,,,,------------------------,,,,,,+++++++++,,,------,,,,,,------------,,,,,,***++++++,,,---...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---------,,,,,,,,,+++++++++***------------------------,,,,,,,,,,,,+++++++++++++++,,,------......------------........./////////000000000111222222333333000000000111111222222333555555555666888:::;;;<<<***+++,,,......---,,,+++++++++------------++++++++++++*********+++,,,,,,++++++,,,---------------...------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++,,,,,,,,,,,,+++,,,------......------............////////////------......///000000111111000/////////000222222222333555666999:::<<<===;;;===???@@@???@@@BBBDDDCCCDDDEEEDDDBBBAAAAAABBBBBBDDDEEEFFFFFFFFFHHHJJJHHHJJJLLLMMMMMMKKKIIIGGGEEEEEEEEEEEEEEEEEEEEEDDDCCCDDDDDDEEEEEEDDDDDDCCC@@@???>>>======<<<<<<<<<999999999999999999999999555555555555555555555555444444444444444444444444444444444444444444444444222222222111111111111000//////.........---------......---------,,,,,,,,,---.../////////...,,,,,,++++++++++++,,,---...///++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++******++++++,,,---,,,,,,---------------,,,,,,,,,++++++++++++,,,,,,------------------,,,,,,------............------***,,,...000111000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,...000///...,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------***++++++++++++,,,,,,,,,***************+++,,,---+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********++++++++++++******+++,,,---......,,,++++++******++++++,,,++++++++++++************)))******+++,,,,,,---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,+++++++++,,,------+++,,,---.........---,,,........................,,,,,,+++++++++,,,---...,,,,,,------------,,,,,,+++,,,,,,------.........------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------+++++++++++++++,,,,,,,,,------------------------)))))))))***************,,,,,,---...............---------.........//////000000000111222222333333111111111222333444444444555555555666888999;;;;;;***+++---......---+++***++++++------------+++++++++++++++,,,---...///000***+++,,,,,,---------,,,///...------,,,,,,------++++++,,,,,,,,,---------))))))))))))))))))))))))+++++++++,,,,,,------------------....../////////+++,,,------......------............/////////000---------...///000000111333222111111111222444555222333444666888:::<<<===<<<===????????????AAACCCCCCDDDEEEDDDAAA??????@@@???AAACCCCCCCCCDDDFFFHHHJJJKKKNNNOOONNNKKKGGGEEEDDDDDDDDDDDDEEEEEEEEEEEECCCCCCDDDDDDDDDDDDCCCCCCAAA@@@???>>>============::::::::::::::::::::::::555555555555555555555555444444444444444444444444444444444444444444444444222222222111111111111000//////.........---------......---------,,,,,,,,,---.../////////...,,,,,,++++++++++++,,,---...///++++++,,,,,,,,,------------------,,,,,,,,,++++++++++++++++++++++++++++++---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...------------------------++++++++++++++++++++++++++++++,,,,,,,,,---------+++*********+++,,,,,,---.........///......------,,,++++++******++++++,,,............---,,,++++++---..................---$$$'''+++///000000...---,,,,,,,,,,,,,,,,,,,,,,,,+++---//////---,,,+++,,,++++++------------+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////******+++++++++,,,,,,,,,***)))))))))***++++++,,,,,,,,,............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,++++++,,,---...///000,,,++++++++++++++++++,,,+++++++++************)))))))))***+++,,,,,,---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,++++++,,,,,,---)))+++---/////////---,,,........................,,,,,,+++***+++,,,...///,,,------......------,,,---------------------,,,------------------------++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,))))))***+++,,,------...------------------------,,,,,,,,,------......///,,,---......//////......---------.........//////000000000111222222333333222222333444444555666666555555555666777999:::;;;,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------)))***+++,,,,,,+++***)))******+++,,,,,,,,,,,,+++/////////000///......---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------,,,,,,+++***++++++++++++++++++++++++------------------------........................,,,------...///000000111111111111111111111111111222222333555666888999999;;;;;;<<<===>>>???@@@@@@AAAAAA@@@???>>>>>>?????????>>>???@@@AAADDDFFFHHHHHHJJJKKKKKKHHHEEECCCBBB???@@@AAABBBCCCDDDDDDCCC???@@@AAAAAABBBBBBBBBBBBAAAAAA@@@>>>===;;;::::::>>>===;;;999888888999:::888888888888777666555444444444444444444444444444444444333222222111111000000000000000000000000000///......///000000///---,,,,,,,,,,,,,,,,,,,,,,,,...---------...,,,***'''((()))***+++,,,---------......---,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---......//////......++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------***************************+++,,,,,,------,,,,,,+++,,,...//////...,,,+++------++++++++++++------///...,,,,,,+++,,,---...------------------------.................................------,,,,,,,,,...---,,,+++++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,+++***)))(((++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************---------,,,,,,+++++++++++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,------......------,,,...------,,,,,,+++******,,,,,,+++++++++,,,------++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++------...///...---+++***+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++***+++,,,,,,******+++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------------------------,,,,,,,,,---------.....................///000000///////////////000111111666555444222111111222222666666666666666777888888,,,,,,,,,+++++++++***************+++++++++,,,,,,+++,,,------------,,,+++******+++,,,,,,,,,,,,+++------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******++++++++++++++++++++++++------------------------------------------------...//////000111111222222111111111111111111111111222222333555666777888999::::::;;;<<<===>>>>>>???@@@@@@???>>>>>>>>>>>>>>>>>>>>>???@@@AAADDDFFFGGGGGGIIIJJJIIIFFFCCCBBBBBB???@@@AAAAAABBBBBBBBBBBB???@@@AAAAAABBBBBBBBBAAAAAA@@@???>>><<<;;;:::999;;;:::888777666666777777777777777777666555444444444444444444444444444444444444333333222111111111000000000000000000000000,,,++++++,,,------,,,***,,,,,,,,,,,,,,,,,,,,,,,,...---------...---***(((******+++,,,---......---......---,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---............---++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,---------------------------,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,---...------------------------........................------------------,,,,,,000///...------------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,+++******)))++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---------------------------++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,------------,,,,,,............------------------,,,++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++,,,,,,------------,,,,,,---------,,,,,,+++++++++***+++,,,,,,******+++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------------,,,,,,,,,---------.....................///000000///////////////000111111444333222222222333444444555555555555666777888999,,,,,,,,,++++++++++++***))))))*********+++++++++,,,,,,------------,,,,,,***++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,/////////000000111111222111111111111111111111111222222333444666777888888888999999:::;;;<<<======???>>>======<<<=========>>>>>>>>>@@@AAACCCEEEFFFGGGGGGGGGFFFCCCAAAAAABBB???@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBBBBAAAAAA??????>>><<<;;;:::999999:::999888777666666666666777777777777666555444333444444444444444444444444444444333333222222111111000000000000000000000000///.........000000...---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---...---+++)))++++++,,,---...............------,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------------,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------------------------------------------------------,,,,,,------------------//////...---------......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------************************,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,++++++***++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---........................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,------------,,,,,,.........////////////000...------,,,++++++++++++++++++,,,,,,,,,,,,------------++++++++++++---------,,,,,,++++++++++++,,,------............------------,,,,,,,,,,,,++++++***+++,,,,,,******+++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,---------.....................///000000///////////////000111111111111111111222333555666444444444555666888999:::++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,+++++++++++++++******))),,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,---............++++++++++++++++++++++++,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////111111111111111111111111111222333444555666777777888888999:::;;;<<<=========<<<<<<;;;;;;<<<<<<<<<======>>>???AAABBBDDDDDDEEEEEEEEECCC@@@???@@@AAA?????????>>>>>>>>>>>>???@@@AAAAAABBBBBBAAAAAAAAA>>>======<<<:::999999888::::::999999888888888888666777777666666555444333444444444444444444444444555444444333222222111111000000000000000000000000000000///000111222000...------------------------...---,,,,,,......,,,+++++++++,,,------------------------,,,,,,+++++++++***+++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------,,,,,,,,,------.........---,,,,,,+++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---........................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,------,,,,,,,,,---------...///000000111///...---,,,+++*********+++++++++,,,,,,,,,------...---+++******+++---...---,,,+++***)))***+++,,,---..................---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,---------,,,,,,,,,---------.....................///000000///////////////000000111111111111222222333444444222333333444666888999:::+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---++++++++++++++++++++++++++++++,,,------------,,,,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......------------------------------------............000000000000000000000000111222222333444555666666999999:::;;;<<<======>>><<<;;;;;;;;;;;;;;;<<<<<<<<<===>>>???AAABBBBBBCCCCCCDDDCCCAAA???>>>???AAA??????>>>=========>>>>>>AAAAAAAAABBBBBBAAAAAA@@@======<<<;;;:::999999888::::::::::::999999999888777777777777666555444333444444444444444444444444555555444444333222222111000000000000000000000000...---,,,---...///---+++------------------------...,,,+++,,,.........---***++++++,,,,,,,,,,,,+++------,,,,,,,,,,,,++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************++++++++++++++++++++++++***+++,,,,,,------,,,,,,)))+++---......---+++))),,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------------------------------------------------------,,,,,,,,,------.........,,,,,,+++++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++,,,---......///000///...---,,,+++*********+++++++++,,,,,,,,,------...---+++******+++---...,,,+++***)))***+++,,,------..................---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------,,,,,,,,,---------.....................///000000///////////////000000111222222222222222222222222222222333444666777999:::***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------......------------......++++++,,,---------------,,,------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++'''((()))))))))))))))(((+++++++++++++++++++++++++++,,,,,,------.................................////////////////////////000000000000000000000000111111222333333444555555888999999:::;;;<<<===>>>;;;;;;;;;:::;;;;;;<<<===<<<<<<>>>???@@@AAAAAAAAAAAABBBCCCAAA???>>>?????????>>>===<<<======???@@@AAAAAABBBBBBBBBAAA@@@@@@===<<<<<<;;;::::::999999888888999999999888888777888888888888777666555444444444444444444444444444555555444444333333222222000000000000000000000000///......///000000///---------------------------...,,,+++,,,...//////...***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++***************************+++,,,,,,------,,,,,,)))+++,,,......,,,+++)))+++,,,,,,------,,,,,,+++)))***+++,,,---------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------......---------...//////++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***++++++,,,,,,------...++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++******++++++,,,---.........------,,,++++++++++++++++++,,,,,,,,,,,,------------++++++++++++------,,,++++++++++++,,,,,,---------............------++++++,,,,,,,,,,,,------***+++,,,,,,******+++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******++++++,,,,,,------,,,,,,,,,---------.....................///000000///////////////000111111111222222222222222111000333333333444555777888999******+++++++++,,,,,,,,,***+++++++++,,,,,,,,,,,,///...------------...///+++,,,------...---------,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********)))((((((++++++++++++++++++++++++++++++,,,,,,---......///------------------------////////////////////////000000000000000000000000111111222222333333444444777777888999:::;;;<<<<<<;;;;;;;;;;;;;;;<<<======;;;<<<>>>???@@@AAA@@@@@@???AAACCCBBB@@@???>>>>>>???>>>===<<<===>>>@@@AAAAAABBBBBBBBBAAAAAA@@@???======<<<<<<;;;;;;::::::888999::::::::::::999888999999999999888777666555444444444444444444444444555555555444333333222222000000000000000000000000222111000111333333111000...........................,,,++++++...000000000+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,---,,,+++******+++,,,---+++,,,,,,------,,,,,,+++((()))+++,,,------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,---------------...///000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------******+++,,,,,,---......++++++++++++++++++++++++******+++,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++******++++++,,,,,,------------,,,++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,------------,,,,,,+++++++++,,,,,,---------***+++,,,,,,******+++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++)))******+++,,,,,,------,,,,,,,,,---------.....................///000000///////////////000111111///000111222333333222222444333333444555666777888*********++++++,,,,,,,,,)))************+++++++++---,,,++++++++++++,,,---+++,,,------......------+++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------,,,+++***++++++++++++++++++++++++++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,000000000000000000000000111111111222222333333444666666777888999:::;;;;;;;;;;;;;;;;;;;;;<<<===>>>;;;<<<>>>???@@@@@@@@@??????AAACCCCCCAAA???>>>>>>>>>===<<<<<<===???AAACCCBBBBBBBBBBBBAAAAAA@@@???=========<<<<<<;;;;;;::::::;;;<<<=========<<<;;;999::::::999999888777666444444444444444444444444666555555444444333222222000000000000000000000000///...---...000000...---...........................,,,++++++...000111111---------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------------,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,000---)))&&&&&&)))---000++++++------------++++++((()))+++,,,------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,+++++++++++++++,,,---...------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,------.........******+++,,,,,,---......++++++++++++++++++++++++++++++,,,,,,,,,++++++***++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************---------,,,,,,+++++++++++++++---......---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,+++++++++,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,+++++++++,,,------++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++***+++---...///...------+++,,,,,,------,,,,,,++++++++++++,,,,,,---------***+++,,,,,,******+++,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******))))))***+++,,,,,,------,,,,,,,,,---------.....................///000000///////////////000111111,,,...000222333444444444444444444444444555666777+++,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,+++++++++******,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------..................------............/////////000000111111222222333444444444444555555666666777777:::;;;;;;;;;;;;;;;::::::>>>>>>>>>>>>????????????@@@AAABBBBBBBBBAAA@@@???>>>=========???BBBEEEFFFEEEEEEEEEDDDCCCAAA@@@???BBBAAA???>>>===<<<======BBB@@@>>><<<<<<===???@@@;;;;;;;;;::::::999999999444444333222222222222333666555555444444333222222222222222222222222222222...///111222111000...,,,000000000///......------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,+++*********+++,,,,,,,,,++++++*********++++++***)))(((((())))))++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,+++******+++,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------......------,,,+++........................---......///////////////------............------,,,,,,,,,,,,,,,,,,,,,,,,......,,,,,,,,,,,,......000///---***))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,------------,,,,,,+++******+++,,,,,,,,,,,,+++***++++++++++++++++++++++++------------------------******))))))***+++,,,,,,++++++++++++******)))))),,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))***+++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***---+++***+++,,,,,,+++*********************************+++++++++,,,,,,,,,////////////////////////---------............///,,,------...///000000111000111111222222333444444222222333333444555555555+++,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,+++++++++******,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------................................./////////000000000111111222222333333444444555555666666777777888;;;;;;<<<<<<<<<<<<;;;;;;>>>>>>>>>>>>????????????@@@AAABBBCCCCCCBBB@@@@@@???>>>>>>>>>@@@BBBEEEFFFGGGGGGFFFFFFEEECCCBBBAAABBBAAA@@@>>>>>>>>>>>>????????????>>>>>>>>>>>>>>><<<;;;;;;::::::999999999888777777666666666666666666555555444444333333222222222222222222222222222///000111111111000...---.........///////////////,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++******++++++---------,,,,,,,,,++++++,,,,,,+++***************++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,+++******+++,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------......------,,,,,,------------------------,,,,,,---...............,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...///...,,,+++***)))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------------,,,,,,,,,---------,,,,,,+++++++++,,,,,,+++******+++,,,,,,+++,,,,,,,,,,,,+++***)))***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,++++++++++++*********)))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,+++******,,,---,,,*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///------...//////000111111000111111222222333333444222333333444555555666666++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++***************))),,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,------,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++------------------------............................../////////000000000000000111111222333333333555555555666777888888888;;;<<<<<<=========<<<<<<>>>>>>>>>>>>????????????@@@AAABBBCCCCCCCCCBBBAAA@@@@@@???@@@AAACCCEEEFFFHHHHHHHHHHHHGGGFFFDDDDDDBBBAAA@@@@@@@@@@@@AAAAAA===>>>???@@@???>>><<<;;;<<<<<<;;;;;;:::999999888999888888888777777777777666666555555444333333333222222222222222222222222111111000000000/////////------......///000000111,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++******++++++......------------,,,,,,------,,,++++++++++++,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,++++++******++++++,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,///...------++++++***))),,,++++++******++++++,,,***++++++++++++******)))***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,++++++++++++******************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++***)))***,,,------,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++---------............///...//////000000111111111000000111111222333333333333333444444555666666777++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************,,,,,,,,,+++++++++******++++++++++++++++++++++++******+++,,,,,,---......,,,,,,------,,,,,,+++***************************---------------------------------------------------------..................////////////000000000000000000111222222333333444555555666777888999999;;;<<<=====================>>>>>>>>>????????????@@@AAABBBCCCDDDDDDCCCBBBBBBAAAAAABBBBBBDDDEEEFFFIIIIIIIIIIIIHHHGGGFFFEEEBBBBBBBBBBBBCCCCCCDDDDDD>>>>>>??????>>>>>>===<<<======<<<;;;:::999999888666666666666666555555444666666666555444444333333222222222222222222222222222111000000//////000000............//////000000...------------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++++++++++++++,,,,,,,,,,,,++++++***++++++,,,---------------,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---------------//////000000000000//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,++++++---------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------........./////////,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++******))))))***,,,...---,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---------------------------------............//////000000000111111111222000000000111222222333333333444444555555666666777***++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++*********+++,,,,,,---......,,,,,,------,,,,,,+++***************************---------------------------------------------------------.........//////////////////000000000111///000000111111222333333444444555666777888999999;;;<<<<<<===>>>>>>=========>>>>>>>>>????????????@@@AAABBBDDDEEEEEEDDDDDDCCCCCCCCCDDDDDDEEEFFFFFFHHHHHHHHHHHHGGGFFFEEEEEECCCCCCDDDEEEEEEFFFFFFFFFAAA@@@>>>=========???@@@>>>======<<<:::999999888555666666666666555444333777666666555555444333333222222222222222222222222222222111000000000000111000000//////.....................---------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,++++++***++++++,,,,,,+++++++++++++++,,,,,,,,,++++++*********++++++,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...---,,,,,,,,,------++++++++++++++++++++++++,,,,,,---............---//////000000000000//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,++++++++++++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,---------------,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,+++++++++++++++,,,+++++++++++++++++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------,,,,,,,,,,,,------++++++++++++++++++++++++***++++++,,,,,,++++++******))))))***,,,...---,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,........................---------............///000000000000111111111111///000000111111222333333333333444444555666666666******++++++++++++************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++*********+++,,,------,,,+++***+++++++++,,,,,,---------,,,,,,------,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,------...//////////////////000000000111111//////000000111222222222222333444555666777888999:::;;;<<<===============>>>>>>>>>>>>???????????????AAACCCDDDFFFFFFFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEFFFGGGHHHHHHGGGGGGDDDBBB???======>>>@@@BBB???>>>===<<<;;;:::999888777888999999999888666555777777666666555444444444222222222222222222222222222222111111111000000000111000000///......------------,,,,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---++++++******++++++,,,,,,******++++++++++++,,,,,,+++************++++++,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------***++++++,,,,,,++++++***++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...---,,,+++,,,------++++++++++++++++++++++++,,,,,,---...............---------......---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,++++++++++++)))***++++++---......///***++++++,,,,,,++++++***,,,------...............,,,++++++******++++++,,,++++++++++++++++++++++++---------------------------,,,,,,++++++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,...------,,,,,,------...++++++++++++++++++++++++***++++++,,,,,,++++++***+++***)))***,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------------------------------............///000000000000000000000000//////000000111222222222222222333333444555555666******++++++++++++************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******)))***,,,------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,------...//////000//////000000000111111111//////000000111111222222111111222444555777888888999999;;;<<<<<<=========>>>>>>>>>>>>???????????????@@@CCCEEEFFFGGGGGGGGGFFFGGGGGGGGGGGGGGGFFFFFFGGGGGGHHHHHHHHHGGGFFFFFFFFFGGGHHHIIIIIIIIIHHHGGGCCCBBBAAA@@@@@@@@@AAAAAA??????>>><<<;;;:::999888888999:::;;;:::999777666777777666666555555444444222222222222222222222222111111222333222111000//////////////////..................---------,,,,,,........................++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,,,,------++++++******++++++,,,---+++++++++,,,,,,,,,------+++++++++++++++,,,------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------***+++,,,,,,,,,,,,+++***++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------000...---++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++,,,------......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,++++++++++++***+++++++++,,,,,,---------***+++,,,,,,,,,,,,+++***+++,,,------.........---,,,,,,+++******+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///++++++,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++---,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********++++++---,,,,,,,,,,,,,,,,,,---***************************++++++,,,,,,++++++***,,,+++******,,,---,,,***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............/////////////////////////////////000000111111222222111111222222333444444444******++++++++++++************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++,,,,,,,,,+++++++++******)))***,,,------,,,***)))---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,------...///000000000000000000111111111111/////////000111111222222000111222333555666777888888999:::;;;<<<<<<<<<<<<>>>>>>>>>>>>???????????????@@@CCCEEEGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGFFFFFFHHHHHHHHHIIIHHHHHHGGGGGGHHHHHHJJJJJJJJJIIIHHHGGGBBBBBBCCCCCCCCCBBBAAA@@@@@@???>>>===;;;:::999888777888999::::::888777555777777777666555555444444222222222222222222222222000111333444333222000...------......///000000000111000000000000/////////........................++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------+++*********+++,,,,,,---,,,,,,,,,------.........,,,,,,,,,,,,------...///++++++,,,,,,,,,---------++++++,,,,,,,,,---------***+++,,,------,,,+++***++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------000...---++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++---..................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............,,,,,,------.........---++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++******+++,,,,,,---------------,,,+++******+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++...---,,,,,,+++++++++++++++++++++,,,,,,---------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++---,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,************************+++++++++,,,,,,+++++++++---+++***+++,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------------------------------.........//////////////////............/////////000111111222222000111111222222333444444++++++++++++++++++++++++)))***+++,,,---,,,++++++,,,,,,............,,,,,,)))))))))))))))))))))))),,,,,,,,,+++++++++************************************+++++++++,,,,,,,,,---------,,,,,,,,,++++++***++++++,,,,,,++++++***------------------------...------,,,,,,,,,------........................////////////////////////000000000000111111111111111222222333333444444555888888999:::;;;===>>>???>>>>>>?????????@@@@@@@@@???@@@AAACCCEEEFFFHHHHHHIIIHHHGGGFFFFFFGGGIIIIIIKKKJJJJJJJJJIIIIIIHHHHHHIIIKKKMMMMMMKKKHHHFFFFFFEEEDDDBBBBBBBBBBBB@@@>>>????????????===;;;999777<<<999777777999999777555666666666555444444333333444444333333333333222222////////////000000000000000000000000///...---,,,------------------------...---,,,,,,......---,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++(((((()))))))))*********---,,,,,,+++*********+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***+++,,,,,,---------...------,,,,,,//////.........---------......---------,,,,,,,,,---------,,,,,,+++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++...------,,,,,,++++++***------++++++++++++---------------,,,,,,+++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***,,,------,,,++++++,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,++++++******++++++,,,+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********(((((()))***++++++,,,,,,------------------------++++++++++++++++++++++++///...,,,*********,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++++++++,,,------,,,++++++******)))++++++******************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++,,,......++++++,,,,,,,,,,,,------++++++++++++++++++++++++)))***++++++------...///---------,,,,,,+++++++++,,,,,,,,,---------......,,,,,,,,,---------..................////////////...//////000111222222222222222222333333333444444++++++++++++++++++++++++)))***+++,,,---,,,,,,++++++,,,---......---,,,+++++++++++++++++++++++++++,,,,,,,,,+++++++++*********************************++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,---------........................000000000000000000000000000000000000111111111111111222222333333444444555888888888999;;;<<<>>>???@@@@@@@@@?????????>>>>>>>>>???@@@BBBDDDEEEGGGGGGJJJIIIIIIJJJKKKMMMOOOPPPNNNNNNMMMLLLKKKKKKJJJJJJHHHJJJLLLKKKIIIFFFEEEEEEEEECCCBBBBBBBBBBBBAAA???@@@??????>>>===;;;999888<<<:::888888999999777555777666666555555444333333444444333333333333222222000000000000000/////////000000000000///...---,,,------------------------...---,,,,,,......---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------...---,,,++++++******++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,,,,,,,------...------,,,,,,///.........------------......---------,,,,,,,,,---,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------------------------------+++,,,,,,------,,,,,,+++------------------------......---,,,,,,---...............---------,,,,,,...---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***,,,------,,,++++++,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,++++++******++++++,,,+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************++++++,,,,,,------------------------------++++++++++++++++++++++++///---,,,******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***))))))(((************+++,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...---------,,,,,,+++++++++,,,,,,,,,------------...---------.........//////............////////////...//////000111111222222222222222333333333333444++++++++++++++++++++++++***+++,,,---------,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++*********++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,------...........................111111111111111111111111000000000000111111111111111222222333333444444555777777888999:::<<<===>>>BBBBBBAAA@@@???>>>===<<<>>>???@@@AAACCCDDDFFFFFFIIIIIIJJJLLLNNNQQQSSSUUURRRQQQPPPOOONNNMMMLLLKKKGGGIIIJJJJJJGGGEEEDDDDDDEEECCCBBBBBBCCCCCCAAA@@@AAA@@@>>>===;;;:::::::::;;;:::888888999999777666777777666555555444444333444444333333333333222222111111111000000//////...000000000000///...---,,,------------------------...---,,,,,,......---,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************------........./////////,,,,,,++++++******++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,,,,,,,------...------,,,............------------......---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,........................+++,,,,,,------,,,,,,+++,,,,,,---......///000000///......------....../////////............------.........---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***,,,------,,,++++++,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++...---+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++******,,,++++++******+++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------............////////////---............/////////...//////000000111111222111111222222222333333333++++++++++++++++++++++++++++++,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++*********))))))******++++++++++++******++++++++++++++++++++++++------,,,,,,,,,---..............................000000000000000000000000///000000000111111111111111222222333333444444555777777777888999;;;===>>>AAA@@@@@@@@@???>>>>>>>>>???@@@AAABBBDDDEEEFFFGGGGGGGGGIIIKKKMMMPPPQQQSSSSSSRRRQQQOOONNNLLLKKKKKKHHHIIIJJJIIIGGGEEEDDDDDDDDDCCCBBBBBBCCCDDDBBBAAAAAA@@@>>><<<;;;:::;;;;;;;;;:::999999999888888777777777666666555444444444444444333333333222222222222222111111000///......//////000//////...------------------------------...---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++,,,,,,,,,------,,,,,,++++++***++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******++++++,,,,,,,,,------...---------------------------------......---------,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,+++------------------------+++,,,,,,------,,,,,,+++,,,---------.........///......------------..................------------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***,,,------,,,++++++,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,---------,,,,,,+++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))******+++))))))***+++,,,,,,------+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,---///000111111---,,,++++++*********++++++++++++,,,,,,,,,---------------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------............---------.........//////////////////000000111111111111111111222222222222++++++++++++++++++++++++++++++++++++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++*********))))))------............------++++++++++++++++++++++++,,,,,,,,,,,,,,,---...///........................///////////////////////////000000000111111111111111222222333333444444555666666777777999:::<<<=========>>>???@@@@@@AAAAAAAAABBBCCCDDDEEEFFFGGGHHHGGGHHHIIIJJJLLLMMMNNNNNNPPPPPPOOOMMMLLLJJJIIIHHHIIIJJJJJJIIIGGGEEEEEEEEECCCBBBAAABBBDDDDDDDDDBBB@@@???===<<<;;;;;;;;;<<<;;;;;;;;;:::999888888888888777777666555555444444444444333333333222222222333222222111000//////...//////////////////...---------------------------...---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))*********++++++++++++,,,++++++***++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++++++++++++++,,,,,,---.........---,,,,,,------------------......---------,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---------,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***,,,------,,,++++++,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,---------,,,,,,+++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))******++++++))))))***+++,,,------...)))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,---///000111111------,,,+++************+++++++++,,,,,,,,,------------------------------...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,---------------------............///////////////000000000000000000111111111222222++++++++++++++++++++++++++++++*********+++,,,---,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++++++++*********,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///................................................000000000000111111111111111222222333333444444555555555666777888:::;;;<<<:::;;;<<<>>>@@@BBBDDDDDDBBBCCCDDDEEEFFFGGGHHHHHHHHHIIIJJJKKKLLLLLLLLLLLLLLLLLLKKKJJJIIIHHHGGGFFFIIIJJJJJJHHHFFFDDDEEEFFFCCCBBBAAABBBDDDEEEEEEDDD??????===<<<<<<;;;;;;;;;:::;;;<<<;;;999777888999888888777666666555555444444444333333333333222222222222222111111000000///...///////////////......------------------------...---,,,,,,......---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,++++++******++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,+++++++++++++++,,,---............,,,,,,,,,,,,------------......---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++...------,,,++++++******+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,------------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***,,,------,,,++++++,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,))))))***+++,,,,,,------)))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++******---,,,,,,+++*********+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,,,,------------.........///////////////////////////000000000000111111111++++++++++++++++++++++++******)))))))))***+++,,,...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,++++++++++++)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////........................////////////////////////000000000000111111111111111222222333333444444555555555555666888999;;;<<<::::::<<<>>>@@@BBBDDDEEEBBBBBBCCCDDDEEEFFFGGGGGGFFFGGGIIIKKKLLLLLLLLLKKKIIIIIIHHHGGGGGGFFFEEEEEEHHHIIIHHHGGGDDDCCCDDDEEEBBBBBBAAABBBEEEFFFEEEDDD>>>>>>>>>>>>===<<<;;;::::::<<<===;;;888777888:::888888777777666555555555444444333333333333222222111111111111111111111111......////////////......------------------------...---,,,,,,......---,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++******++++++,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,+++******+++,,,---............++++++,,,,,,,,,---------......---------,,,,,,,,,---,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------------------------------+++,,,,,,------,,,,,,+++---------------,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,------......+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***,,,------,,,++++++,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))******++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------*********++++++,,,,,,,,,))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***))))))(((,,,,,,++++++***+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------***++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,---------........./////////////////////////////////000000000111111++++++++++++++++++++++++***)))((((((((()))+++,,,......,,,,,,,,,,,,......------------------------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------,,,,,,,,,++++++,,,------......------,,,------------------------+++++++++,,,---...///000........................000000000000000000000000000000000000111111111111111222222333333444555555555555555666777999;;;<<<:::;;;<<<>>>@@@BBBDDDDDDAAABBBBBBCCCDDDEEEFFFFFFCCCDDDFFFHHHJJJJJJJJJJJJGGGGGGGGGFFFFFFEEEEEEEEEGGGGGGGGGEEECCCBBBBBBDDDBBBAAAAAABBBEEEFFFFFFEEE======>>>>>>>>><<<;;;::::::<<<===<<<888777888:::888888777777666666555555444444444333333333222222111111111111111222222222......///////////////...------------------------...---,,,,,,......---,,,........................++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------(((((()))))))))*********+++*********+++,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,***)))***+++,,,---............+++++++++,,,,,,---------......---------,,,,,,,,,---------,,,,,,+++++++++******+++,,,,,,---..............................+++,,,,,,------,,,,,,+++,,,,,,------.../////////,,,---...//////...---,,,---------.........//////+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***,,,...---,,,+++,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,++++++++++++++++++,,,+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...........................,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,******+++,,,,,,---......++++++++++++++++++++++++++++++++++++++++++++++++((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------...***++++++++++++,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......///////////////.........////////////000000000000,,,,,,,,,+++++++++******++++++******************++++++++++++++++++++++++---,,,,,,++++++,,,,,,---000///...---,,,+++++++++++++++,,,,,,,,,,,,------++++++,,,---------,,,,,,***++++++,,,------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,..................---------,,,,,,++++++,,,,,,---000000...------.../////////000000111111111000000000000000000111222333333444444444444555777888999666888;;;>>>@@@@@@@@@???@@@???@@@AAADDDFFFFFFFFFGGGHHHHHHHHHHHHGGGFFFFFFDDDCCCBBBAAAAAABBBCCCDDDDDDEEEFFFFFFEEECCCAAA???BBBBBBBBBBBBAAAAAA@@@???BBBAAA@@@>>>===;;;:::999<<<;;;999777777888999:::999999888666555444333222666555444333333333333333444444333333333333222222////////////...............---,,,+++++++++++++++---.........---,,,,,,+++---------,,,,,,+++++++++,,,,,,+++******)))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++---------------------------,,,,,,++++++,,,,,,---,,,++++++***+++,,,...///---------,,,,,,+++++++++,,,,,,++++++,,,---///000666222,,,***+++------,,,,,,,,,,,,---------......///...---,,,,,,,,,,,,,,,+++,,,,,,---.........---++++++,,,,,,,,,,,,------------------------------+++***+++,,,......---+++,,,,,,,,,,,,,,,,,,,,,,,,((('''&&&(((,,,///...,,,---,,,,,,,,,,,,---......//////.........---------------,,,++++++******)))---------,,,,,,,,,++++++***+++,,,---............---------,,,,,,+++++++++++++++,,,,,,,,,,,,---------,,,,,,+++*********+++------------------------///...,,,+++***++++++,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********((()))***+++,,,---------...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,++++++***************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------++++++++++++++++++++++++++++++******************,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++++++++,,,,,,,,,,,,++++++************+++,,,,,,------,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////+++,,,...000000///...---000000000000111111111111,,,,,,,,,+++++++++******++++++******************++++++++++++++++++++++++---,,,,,,++++++,,,,,,---//////...,,,,,,++++++,,,+++++++++,,,,,,,,,---------------,,,,,,++++++***++++++,,,---------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,..................------...------------------...//////...------...///000---...///000000000000000222111111111111111222333333333333444555666888888777888;;;===>>>?????????AAA@@@@@@@@@AAAAAAAAA@@@EEEEEEFFFFFFEEEEEEDDDCCCBBBBBBAAAAAAAAABBBCCCDDDBBBCCCEEEFFFEEEDDDCCCAAAAAAAAABBBBBBBBBAAAAAA@@@@@@??????>>>===<<<<<<;;;===<<<:::777666666777777888888777666555444444333444444444333444444555555444444333333333222222222000000000/////////......------------......///000------......------,,,+++---------,,,,,,+++++++++******++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++---------------------------,,,,,,++++++,,,,,,------,,,+++++++++,,,---...---------,,,,,,+++++++++,,,,,,++++++,,,---///000444000,,,***+++,,,,,,+++,,,,,,,,,,,,------------...------,,,,,,,,,------+++,,,------......------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---//////---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***---...---+++---,,,,,,,,,,,,---............------,,,,,,,,,,,,+++++++++++++++++++++,,,***+++++++++,,,,,,---------------,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,---------,,,++++++******++++++------------------------------,,,+++++++++,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))***++++++,,,,,,,,,,,,...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++*********+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,........................+++,,,...///000///...---//////000000000111111111,,,,,,,,,+++++++++************++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---///...---,,,,,,++++++,,,++++++++++++,,,,,,,,,,,,//////---,,,+++*********,,,,,,---------,,,++++++...---,,,++++++,,,---...++++++,,,,,,,,,,,,,,,,,,------------------.................................---------...///000000,,,,,,---///000000000000333333222111111111222222333333333333444666777888999999:::;;;<<<>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>BBBBBBCCCCCCBBBBBBAAA@@@AAA@@@@@@@@@AAABBBCCCCCCBBBCCCDDDEEEFFFEEEDDDDDDAAAAAABBBBBBCCCBBBBBBBBB>>>>>>>>>>>>============>>><<<:::777666555555555777666666666555555555555444333333444555666777777333333333333222222222222111111000000000/////////........................------......------,,,,,,------,,,,,,,,,,,,++++++*********+++,,,---------******+++++++++,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,++++++++++++,,,,,,------,,,+++++++++,,,,,,------,,,,,,,,,,,,++++++,,,+++++++++,,,---...///000...,,,+++,,,,,,+++***++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,------...,,,,,,------......------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///...---...//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,,,,------+++***---,,,,,,,,,,,,---......---,,,,,,,,,,,,+++++++++)))******+++,,,,,,------((()))***+++,,,------...///...,,,+++******++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------,,,,,,++++++******++++++------------------------***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******++++++,,,,,,,,,++++++------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---......------------------------........................+++,,,.../////////...---//////000000000000111111,,,,,,,,,+++++++++************+++++++++++++++,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---...------,,,+++++++++,,,***++++++++++++,,,,,,,,,......,,,++++++++++++,,,------------,,,++++++***...---+++******+++---...+++++++++++++++,,,,,,,,,,,,,,,------------......------............------,,,,,,------...///000000+++,,,---///000111111111444333222111111111111111222222222222333555666777::::::::::::;;;<<<===>>>;;;<<<>>>>>>??????AAABBB@@@AAAAAAAAAAAA@@@??????@@@@@@AAAAAABBBCCCDDDDDDCCCDDDEEEEEEEEEEEEDDDDDD@@@AAABBBCCCCCCCCCCCCCCC??????>>>>>>======<<<<<<<<<;;;999777666555555555555555555666666666666666555444444444555555666777333333333222222222222111111111111111000000000000//////...---+++***((((((,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,...------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...,,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,++++++++++++,,,---......,,,,,,------...------,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++///...------......---+++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,+++***---,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,))))))******+++,,,------...---+++)))))))))+++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***+++---------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++******---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++***++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,------......------,,,,,,,,,++++++,,,,,,---...------------------------........................,,,---......//////......////////////000000000111,,,,,,,,,+++++++++************++++++,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------,,,+++++++++,,,,,,*********+++++++++,,,,,,++++++++++++,,,------...------------,,,++++++***...---+++******+++---...*********++++++,,,,,,,,,,,,,,,,,,,,,------......+++,,,------------,,,++++++,,,,,,---...//////000,,,---///000111222222333333222111111000000000000111111111111222444555666999999999999:::;;;======<<<>>>@@@AAA@@@@@@BBBDDD@@@@@@AAAAAA@@@@@@???>>>@@@AAABBBCCCDDDEEEFFFFFFFFFFFFFFFEEEEEEDDDCCCBBBAAABBBCCCCCCDDDDDDDDDDDDAAAAAA@@@>>>===;;;::::::999999888777777666666666555555555555666666666666666666555444444444444444333333222222222111111111111111111111000000000000//////......,,,***(((''',,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,+++************+++++++++,,,,,,,,,+++++++++++++++,,,---...,,,------...------,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++...,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++,,,------,,,,,,,,,,,,---......------------............,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,+++***))))))+++---...+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++******,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,------......------,,,,,,++++++++++++,,,------------------------------........................,,,------..................////////////000000000,,,,,,,,,+++++++++************++++++,,,---------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,************++++++++++++))))))+++,,,---.........,,,,,,---------,,,++++++---,,,+++******+++,,,---))))))******+++,,,,,,,,,++++++,,,,,,------......***+++,,,------,,,+++***+++,,,---.....................000111222222222222111111000/////////000000000000000000111333444555777777888999:::<<<<<<===@@@BBBDDDBBB???===???AAA???@@@@@@@@@@@@???>>>>>>@@@AAABBBDDDFFFGGGGGGGGGHHHGGGGGGEEEDDDCCCCCCBBBCCCCCCDDDDDDEEEDDDDDDDDDBBBAAA@@@>>>===;;;:::999888888888888888888777777555555555666666666666666666666555444333222222333222222222222111111111111111111000000000/////////,,,---.../////////...---,,,,,,------......------++++++,,,,,,,,,,,,---------------,,,+++***************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,---------,,,++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++)))+++,,,,,,+++***+++,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,---------......------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---+++******,,,---------,,,,,,,,,,,,,,,,,,,,,,,,(((***+++,,,++++++---///---,,,,,,,,,,,,---......------...............///------,,,,,,+++******)))---------,,,,,,+++++++++++++++******+++,,,...///*********+++++++++++++++++++++,,,,,,,,,,,,------++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,***++++++,,,,,,,,,++++++,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************++++++++++++,,,,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------......//////......////////////000000,,,,,,,,,+++++++++************++++++,,,------...++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,+++++++++++++++,,,,,,************++++++++++++(((***,,,...///...,,,+++++++++,,,---------,,,,,,++++++++++++++++++++++++((())))))***++++++,,,,,,***++++++,,,------......+++,,,---......---,,,+++,,,,,,---.........---,,,......///000111111000000///............//////000/////////000111222333444444555888:::;;;<<<<<<<<<===@@@BBB@@@<<<:::<<>>>>>??????>>>>>>===<<<>>>???BBBDDDFFFGGGGGGGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEDDDCCCCCC@@@@@@???>>>===<<<;;;;;;::::::::::::999888777666666666666666666555555555444333333222222222333333222222222222111111111111000000000/////////......+++,,,...///000///...---+++,,,------......------+++++++++,,,,,,---------++++++++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++***+++,,,---------,,,++++++++++++,,,,,,---------***+++,,,,,,,,,,,,+++***)))+++---,,,+++***,,,///,,,,,,,,,,,,------------,,,,,,++++++***+++++++++------......------,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******---/////////,,,,,,,,,,,,,,,,,,,,,,,,)))+++------,,,,,,...000---,,,,,,,,,,,,---......,,,,,,,,,------.........,,,+++++++++++++++++++++------------------......,,,,,,,,,,,,,,,---------)))*********++++++++++++++++++,,,,,,,,,,,,------++++++******++++++,,,---++++++++++++++++++++++++,,,+++************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,)))***++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++***++++++,,,---++++++++++++++++++++++++---------------------------------------...//////........./////////000000,,,,,,,,,+++++++++************+++,,,,,,---......++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++++++++***++++++,,,,,,)))************+++++++++)))+++...000///---***(((***+++,,,,,,------------***++++++,,,,,,++++++***((())))))***++++++,,,,,,******+++,,,,,,---......,,,---///000000///---,,,,,,---.........---,,,+++......///////////////...---------------...///000......//////000222333444222444777:::<<<===<<<<<<888;;;>>>===:::999<<<@@@======>>>>>>======<<<;;;<<<>>>@@@CCCEEEFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFGGGEEEEEEFFFEEEEEEDDDCCCCCC???>>>>>>>>>==================<<<;;;999777555444777777666666555555555555111111111111222333444444222222222111111111111000////////////............+++,,,---......,,,***)))+++,,,,,,---.........---+++++++++,,,,,,---------)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++)))***,,,---...------,,,+++++++++,,,,,,---------***+++,,,---,,,,,,***)))***,,,---,,,***+++---000,,,,,,------------......------,,,+++************---.........---,,,,,,+++++++++,,,,,,,,,------------------------------------+++***+++...000111222,,,,,,,,,,,,,,,,,,,,,,,,+++...000///---,,,...000---,,,,,,,,,,,,---......+++++++++,,,,,,---------*********++++++,,,------+++,,,,,,---...///000000...............,,,++++++))))))******++++++++++++++++++,,,,,,,,,---------+++*********+++,,,,,,---++++++++++++++++++++++++---,,,***)))))))))***************++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********************************++++++,,,,,,,,,((()))***+++,,,---------++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********************************************************++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------*********++++++,,,,,,,,,++++++,,,---------,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++******++++++,,,---************************------------------------...------------...//////............/////////000++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,+++***))))))))))))///...---,,,+++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,++++++***))))))***,,,------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........000///......000000///...............////////////---------...///000000111/////////000111333444555444333222222333555888999:::;;;===>>>===<<<===>>><<<===???@@@@@@???>>>>>>AAAAAABBBCCCDDDEEEFFFGGGKKKIIIGGGFFFDDDDDDEEEEEEJJJHHHFFFDDDCCCCCCDDDEEE@@@@@@@@@@@@???===<<<;;;<<<;;;:::999888888888888666666666666777777777777555444444333333222222111222222222222111111111000.........//////////////////...,,,+++******+++,,,,,,,,,,,,---------......///...------++++++***))),,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,---------......+++++++++,,,,,,,,,------------------------------------,,,,,,+++,,,,,,,,,)))+++...000000...+++))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,---,,,+++***+++,,,---...++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++***)))))))))*********++++++,,,,,,,,,++++++,,,------------,,,+++++++++++++++++++++++++++++++++++++++***)))(((******+++++++++,,,,,,,,,************+++,,,------++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---......------------...............------,,,,,,,,,,,,,,,,,,++++++*********++++++***)))***+++---...++++++++++++++++++++++++---,,,,,,+++*********+++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++***++++++,,,,,,++++++***************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******,,,,,,,,,,,,*********++++++,,,------------++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------............///---......///000111111222++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******------,,,++++++++++++,,,......---,,,++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,+++*********+++,,,------,,,+++***++++++++++++++++++++++++,,,,,,,,,---------------,,,+++***+++,,,,,,+++***............////////////------......///000000111.........///000111333333444333222222333555777999999;;;===>>>===<<<===>>>;;;<<<======>>>=========AAABBBCCCDDDEEEFFFFFFGGGHHHGGGFFFEEEEEEEEEFFFFFFHHHGGGFFFDDDDDDDDDDDDEEEAAAAAAAAA@@@???>>>===<<<<<<;;;:::999888888888888888888777777666666555555555555444444333222222222222222111111111000000000////////////////////////------,,,,,,,,,------...,,,,,,,,,---------.........------,,,,,,++++++***,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///------,,,,,,,,,++++++++++++++++++,,,,,,,,,------******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,---+++,,,,,,,,,------------,,,,,,------------------,,,,,,++++++++++++,,,,,,***,,,...//////...,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++*********+++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,***************+++++++++++++++++++++,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++******)))******+++++++++,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------,,,,,,,,,,,,------......---------,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,+++***))))))))))))++++++++++++++++++++++++---,,,++++++******++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))++++++,,,---------,,,,,,++++++++++++++++++++++++,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,---------............///---......///000000111111++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***------,,,,,,------.........---,,,++++++***++++++)))))))))***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********+++,,,,,,,,,+++++++++,,,---......---,,,+++************************------------,,,,,,,,,,,,---,,,+++,,,---...---,,,---............/////////------......///000000000---------...///000111222333222222222333555777888999;;;=========<<<===???======<<<<<<===>>>>>>???BBBCCCDDDEEEFFFFFFGGGGGGDDDDDDDDDDDDDDDEEEFFFGGGGGGFFFFFFEEEEEEDDDDDDCCCBBBBBBAAA@@@???>>>======<<<;;;:::999999888888888:::999888777666555555444555555555444333333222222111111111111000000000///////////////////////////+++,,,---...////////////,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++---...///,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,************++++++++++++,,,,,,,,,---------......,,,,,,,,,------.........++++++*********++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,***************+++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))******+++,,,,,,---------,,,,,,,,,,,,,,,+++)))******+++,,,+++++++++++++++++++++++++++++++++)))***++++++++++++++++++******+++++++++,,,,,,,,,...---,,,+++************++++++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++++++++******++++++,,,---,,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,++++++++++++***))))))*********))))))(((++++++++++++++++++++++++,,,,,,++++++******++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,,,,---------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///.........//////000000111++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++,,,---...///000---,,,,,,+++******++++++************************++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++...------,,,,,,+++++++++---,,,+++,,,.........,,,---------.........//////............//////000000............///000111222222222111222333444666777888:::<<<===<<<<<<===???@@@???>>>>>>???@@@BBBCCCCCCDDDEEEFFFGGGGGGGGGGGGDDDDDDDDDDDDDDDEEEEEEFFFEEEEEEFFFFFFEEEDDDCCCCCCBBBAAA@@@???>>>======<<<<<<<<<;;;:::999999999999999888888777777666666666666666555555444333333333111111111000000000//////000000000///////////////,,,---///000000000///...,,,,,,,,,---------......+++++++++,,,,,,---------++++++******++++++,,,,,,++++++++++++++++++++++++************************---,,,,,,+++***+++++++++,,,+++++++++++++++++++++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,*********++++++++++++,,,,,,,,,---------.........+++,,,,,,------.........*********)))******++++++---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,...---------,,,,,,++++++))))))***++++++++++++***++++++++++++++++++++++++)))******+++,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,++++++*********++++++++++++++++++++++++++++++++++++++++++,,,------++++++++++++++++++++++++++++++******++++++,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++$$$&&&(((***,,,---,,,,,,++++++++++++++++++++++++,,,,,,++++++***++++++,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++------------,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,,,,---------------............///........./////////000000++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************+++,,,......,,,,,,+++*********++++++++++++++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++***)))((('''(((***+++***)))------------........................////////////////////////000000111222000111111222333444555666777999;;;<<<<<<<<<===???@@@@@@?????????AAACCCDDDDDDEEEGGGHHHIIIHHHGGGGGGEEEEEEEEEEEEDDDDDDDDDCCCDDDEEEEEEEEEEEEDDDCCCCCCAAA@@@???===<<<<<<<<<<<<===<<<;;;:::999999999999666666777777888888999999777777666555555444444333111111111111000000000000111111000000//////////////////000111000///---,,,,,,,,,,,,---------......***++++++,,,,,,------...+++*********++++++,,,---++++++++++++++++++++++++************************,,,,,,+++************+++++++++++++++++++++++++++*********+++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,------.........***)))))))))******+++,,,---,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---************************---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++******---------,,,,,,+++++++++))))))***++++++++++++***++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++*********++++++,,,---++++++++++++++++++++++++***************+++,,,,,,++++++++++++++++++++++++++++++******++++++,,,---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++%%%'''))),,,---......---++++++++++++++++++++++++,,,++++++***++++++,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------------------,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,------------------............///............////////////++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,)))((())))))***+++,,,---++++++************+++++++++++++++++++++*********++++++++++++++++++++++++***++++++++++++,,,,,,,,,******+++,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***))))))***,,,---,,,+++,,,------------...............//////////////////000/////////000000111222///000111222333444444555666888;;;<<<<<<<<<>>>???======>>>>>>???@@@BBBBBBEEEFFFHHHJJJJJJIIIHHHGGGEEEFFFFFFFFFEEEEEEDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBAAA???===<<<<<<=========<<<;;;:::999999999999555666666777888999::::::777777777666555555444444222222222222111111111000222111111000000//////...000000000000///...---,,,,,,,,,,,,---------......+++++++++,,,,,,---------************+++,,,------++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))***,,,---...*********+++++++++++++++************++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,---+++++++++,,,,,,,,,------------------------------***************+++,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,************************---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,---...............++++++++++++++++++++++++******+++++++++,,,,,,,,,...------,,,++++++******,,,,,,+++++++++++++++***)))******+++,,,+++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************+++,,,---...++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,++++++***++++++++++++++++++++++++++++++******++++++,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,---------,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***++++++,,,,,,------...---------............///........................++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,)))))))))))))))***+++,,,++++++************++++++++++++*********)))))))))******************************+++++++++,,,,,,,,,++++++,,,,,,,,,+++******,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---,,,+++---///000///...,,,,,,---------........./////////////////////...//////.........///000000...///000222333333444444666888:::<<<<<<<<<>>>???<<<===>>>@@@AAABBBBBBBBBEEEGGGIIIKKKKKKJJJHHHGGGDDDEEEFFFGGGGGGGGGFFFEEEEEEDDDCCCBBBCCCCCCDDDEEEEEECCCAAA???>>>>>>??????===<<<;;;::::::999::::::777777777888888999999:::888888777777666555555444333333333333222222222222222222111111000//////...//////......---.........,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...************************,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))***,,,---...)))*********++++++++++++************++++++++++++******+++++++++,,,,,,,,,************++++++++++++*********+++++++++,,,,,,.........------,,,,,,+++*********++++++,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,---.........------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))******************+++***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---,,,,,,++++++******+++++++++,,,,,,,,,+++++++++***++++++,,,,,,+++++++++++++++++++++++++++************+++,,,,,,------------------------++++++******++++++,,,---,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,+++******))))))***++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,++++++,,,---------,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,******+++,,,,,,---......---------............///........................++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,*********)))******+++,,,+++***************++++++******))))))((((((((('''*********************************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***))),,,++++++******++++++,,,*********************************++++++,,,,,,---***))))))***,,,------,,,,,,,,,,,,---------......///////////////...............---------...//////...///000111333333333333555888:::;;;<<<<<<>>>???>>>???AAACCCDDDDDDDDDCCCFFFGGGJJJKKKLLLJJJHHHGGGBBBCCCEEEGGGHHHIIIHHHHHHEEEDDDCCCAAABBBCCCEEEFFFGGGEEECCCAAA???@@@AAAAAA======<<<;;;::::::::::::999999999888888888888888888888777777666666555555444444444333333333222222222222222111000//////......---,,,,,,,,,...000111,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...************************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))*********))))))******++++++++++++)))************+++++++++******+++++++++,,,,,,,,,))))))))))))************))))))*********+++++++++//////...---,,,++++++***++++++++++++,,,---...///***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,((()))***++++++***)))(((---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........***+++,,,---...---,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,------...(((((())))))*********+++++++++,,,------------,,,++++++++++++++++++++++++------------,,,,,,+++*********+++++++++,,,,,,,,,------,,,+++************++++++++++++++++++++++++,,,,,,++++++,,,,,,---...........................++++++******++++++,,,---++++++************++++++*********++++++,,,,,,,,,*********++++++,,,,,,,,,***)))((((((((()))+++,,,+++++++++++++++++++++++++++*********+++,,,,,,---++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,,,,---------+++++++++,,,,,,+++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***+++***+++,,,,,,------------++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,---......---------.........//////.....................---++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,+++******+++,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++******************++++++,,,,,,,,,+++++++++*********))))))++++++*********************+++,,,,,,******+++,,,,,,,,,,,,------.........---,,,************,,,---++++++++++++++++++++++++------------------------,,,,,,+++******))))))(((............////////////......///000111000000000111111111222444666777888888:::;;;;;;;;;<<<>>>AAA@@@CCCFFFFFFDDDBBBAAA@@@DDDFFFIIIKKKKKKJJJGGGEEEBBBEEEHHHKKKMMMMMMLLLKKKIIIIIIJJJJJJJJJJJJIIIIIIJJJGGGCCCAAAAAABBBCCCBBBBBB???<<<;;;::::::999888999:::<<<;;;:::999999:::777888888888888777666666333333444444555444444444000000000000////////////111111000...---,,,+++***---------------------------------------------------,,,+++*********+++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++***++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++.........------,,,,,,,,,++++++++++++++++++++++++...............---------///...,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------++++++++++++++++++++++++,,,...//////...------......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------...------,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,++++++*********'''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...------,,,+++***))))))************************+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,+++***)))******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......---------,,,,,,,,,...---+++***)))***++++++---,,,,,,++++++,,,,,,------,,,+++***+++,,,---...------------------------------------------------...------,,,,,,------...+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---------.........//////++++++++++++++++++++++++,,,+++*********+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++******------------------------,,,,,,,,,---------.....................///000000++++++++++++++++++++++++---,,,,,,,,,++++++++++++,,,,,,+++******+++,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,+++++++++*********))))))++++++*********************+++,,,,,,******+++,,,))))))***************+++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---..................///////////////////////////000000000111111111222444666777888888999;;;;;;;;;<<>>;;;:::::::::999888999;;;<<<<<<:::999999:::777777888888777777666555333444444444444444333333111000000000////////////111000000///...---,,,,,,---------------------------------------------------,,,+++*********+++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++------,,,,,,,,,+++++++++++++++++++++++++++++++++---------..................---,,,+++++++++,,,,,,******+++,,,,,,---......***+++,,,,,,---------,,,++++++++++++++++++++++++,,,...//////...------...------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///.........------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******((()))***++++++,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********************************+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++***)))************************++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++---,,,,,,+++******++++++---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,------------------------------------------------------,,,,,,,,,++++++,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,+++*********+++,,,---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++------------------------,,,,,,,,,---------.....................//////000************************+++++++++++++++*********,,,++++++******++++++,,,,,,++++++******++++++,,,,,,,,,,,,++++++++++++******++++++++++++,,,,,,,,,+++++++++*********************++++++++++++++++++***+++,,,,,,******+++,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,---......---............/////////111000///.........///000111111111222333555777777888999;;;;;;;;;<<>><<<;;;<<<======<<<;;;<<<===<<<:::999888999888888999999888888777666555555555444333222111000111111111000000000///////////////000000000000000////////////////////////------------------------------,,,,,,++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++******)))++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,------...//////---,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......+++,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++---///...---,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++,,,,,,---......+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,------------------------------*********++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...------,,,,,,++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,++++++++++++++++++---------,,,+++***---,,,,,,++++++,,,,,,---***+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------------------------------,,,,,,,,,---------.........------------...//////))))))))))))))))))))))))************************++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++,,,,,,,,,,,,***+++,,,,,,******+++,,,+++*********))))))((((((+++,,,............,,,+++++++++++++++++++++++++++------------------------,,,,,,+++******))))))(((------------............111000...,,,,,,---///000111111111222333444555666777888:::;;;;;;===@@@BBBFFFHHHJJJJJJHHHGGGGGGHHHKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMNNNNNNOOONNNMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMKKKIIIHHHIIIIIIIIIGGGFFFCCCAAA???>>>???@@@??????<<<>>>>>>===:::888888888999999::::::999999888777444444444444333222111000111111111111000000000000////////////000000000000////////////////////////------------------------------------,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))******+++++++++******++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,---------------++++++++++++++++++++++++***++++++,,,---...//////+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++++++++++++++++++++---......---,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------******++++++,,,---......++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,++++++++++++,,,,,,---------------------------------*********++++++,,,,,,---+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,***+++---......---,,,+++---,,,,,,++++++,,,,,,---***+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,,,,------+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------.........---------------------------,,,,,,,,,---------......---------------...//////*********************************+++++++++++++++***++++++,,,,,,++++++***,,,++++++******++++++,,,***++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++******************+++++++++******++++++,,,---------***+++,,,,,,******+++,,,+++++++++***************,,,,,,------------,,,,,,++++++++++++++++++++++++------------------------***++++++,,,,,,---......,,,------------...............---------...000000111111111111222333444555666888:::;;;;;;===@@@BBBFFFGGGIIIIIIHHHGGGHHHIIILLLLLLKKKKKKKKKLLLMMMNNNMMMMMMMMMMMMMMMLLLKKKKKKLLLLLLMMMMMMMMMMMMLLLLLLKKKKKKKKKLLLMMMLLLIIIGGGFFFCCCAAA@@@@@@AAA@@@@@@>>>??????===;;;888888888999999::::::999999888777333333444333333222111000222222111111111000000000////////////////////////........................---------------------------------------,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))***++++++,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,------------......++++++++++++++++++++++++++++++,,,,,,------......++++++,,,---------,,,,,,...------,,,,,,++++++***,,,,,,---------,,,+++++++++++++++++++++++++++++++++,,,......,,,+++,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------******+++,,,,,,---......++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,---......---------***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,+++,,,,,,------------------,,,,,,++++++,,,,,,---++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------...------,,,,,,------...******++++++++++++******++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------...------------------------------,,,,,,,,,---------......------,,,,,,------...///++++++++++++++++++++++++++++++++++++,,,,,,,,,---***+++,,,,,,,,,,,,+++***,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******))))))*********+++++++++******++++++,,,------...***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---......,,,,,,---------.........+++,,,,,,---...///000000111111111111222333444444666888:::;;;;;;===@@@CCCDDDFFFHHHIIIIIIJJJLLLNNNLLLKKKJJJIIIJJJKKKLLLNNNMMMLLLLLLKKKJJJJJJIIIHHHJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJKKKMMMNNNMMMJJJGGGGGGDDDBBB@@@@@@@@@@@@??????@@@@@@>>>;;;888777777777888888888888777666666222222333333333222222111222222222111111111000000//////..................------------------------------------------------,,,---.........---,,,+++******+++++++++,,,,,,,,,******************************+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,---------,,,,,,+++***++++++++++++++++++++++++***,,,...---,,,+++,,,---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,---......///......******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,------++++++++++++++++++++++++)))******+++,,,,,,---------,,,,,,,,,,,,,,,,,,---***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------+++,,,---.........---,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------------------------------,,,,,,,,,---------......------,,,,,,------...///+++++++++++++++++++++++++++++++++,,,,,,---------***+++,,,------,,,+++***,,,++++++++++++++++++,,,*********++++++,,,,,,,,,,,,,,,,,,++++++*********))))))******++++++++++++******+++,,,,,,---......***+++,,,,,,******+++,,,((((((((())))))******+++---,,,************,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***))))))(((,,,,,,,,,---------......***+++,,,...///000000000111111111111222333444444666888:::;;;<<<===AAACCCBBBDDDGGGIIIJJJLLLOOORRRKKKJJJHHHGGGHHHIIIKKKMMMLLLLLLKKKJJJIIIHHHGGGGGGIIIIIIJJJJJJJJJJJJIIIIIIIIIJJJKKKMMMNNNMMMIIIFFFGGGEEEAAA@@@@@@???>>>===???@@@@@@>>>;;;888777777666666666666666555555444111111222333333333222222222222222111111111111000//////......------------------------------------------------------------,,,---.........---,,,+++******+++++++++,,,,,,,,,***************************+++,,,---------------++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,)))***,,,---...---,,,,,,+++++++++,,,,,,---------------------,,,,,,+++***++++++++++++++++++++++++***,,,...---,,,+++,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,,,,------++++++++++++++++++++++++*********++++++,,,,,,,,,+++,,,---...////////////******+++,,,,,,---......++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******---,,,,,,+++,,,---///000---,,,,,,++++++,,,,,,------,,,+++***+++,,,---...++++++++++++++++++++++++))))))***+++,,,,,,------,,,++++++++++++++++++,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++------............//////------------------------+++,,,---.........---,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,,,,---,,,------------------------,,,,,,,,,---------......---,,,,,,,,,,,,---......++++++++++++++++++++++++,,,,,,,,,++++++************************************++++++,,,,,,++++++************++++++,,,,,,,,,,,,++++++******++++++,,,)))************+++++++++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------///...,,,+++,,,...000111------............------000111111222222333444444777888:::<<>>===<<<<<<@@@???>>><<<:::888777666666666555555555444444444888666555555555555444222111111111111111111111111000000///...............///.........------------------------------------,,,++++++******++++++,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++***************+++,,,------------------------------------******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............---,,,,,,++++++*********---------------------------,,,+++******+++,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,+++***)))---,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******,,,,,,,,,,,,******////////////////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++***)))***,,,---,,,+++******+++,,,,,,,,,,,,+++------------------------)))***,,,---...------,,,...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,'''(((***,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------++++++,,,,,,,,,,,,---------------------------------,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++******+++,,,,,,---......++++++++++++++++++++++++------------------------........................------------------------++++++,,,,,,,,,,,,------------------------------,,,,,,,,,+++++++++******---,,,,,,,,,,,,---......++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++,,,,,,,,,++++++******++++++,,,************++++++++++++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,---...///------............------//////000111111222222333888999:::<<>>===<<<>>>===<<<:::888777555555666666666555555555444444777666444444555555333222111111111111111111111111000000///.............../////////.........------------------------------,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******------------,,,+++******,,,,,,,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,,,,,,,+++++++++++++++------------------------,,,++++++++++++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******---,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++***)))***,,,---,,,+++******+++,,,,,,,,,,,,+++---------------------------,,,+++++++++,,,---......---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,000000///...,,,***(((''',,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,++++++,,,,,,,,,,,,---------------------------------,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))(((+++++++++,,,,,,------...++++++++++++++++++++++++------------------------........................------------------------++++++,,,,,,,,,,,,------------------------------******++++++,,,,,,,,,------,,,,,,,,,,,,---......++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,++++++++++++++++++,,,++++++******++++++,,,************+++++++++,,,******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------............------......//////000111111222666777888:::<<<>>>???@@@@@@AAACCCFFFHHHIIIJJJKKKGGGFFFDDDBBBAAAAAABBBCCCFFFGGGIIIIIIJJJIIIHHHHHHCCCBBBBBBAAABBBCCCDDDEEEGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDBBB@@@>>><<<>>>===<<<:::999777666555666666666666555555555555666555333333444444222111111111111111111111111111000//////............///000000000/////////......------------------------,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***------------,,,+++******,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,/////////...---+++***)))++++++++++++,,,,,,,,,,,,------------------------+++++++++,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---+++++++++,,,,,,---------------------,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++---...///000000///...---************************,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,---......---***))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++***)))***,,,---,,,+++******+++,,,,,,,,,,,,+++------------------------///...+++))))))***---......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,/////////...---,,,+++***+++++++++,,,,,,------------,,,,,,++++++++++++,,,++++++,,,,,,,,,,,,---------------------------------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***((('''&&&,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------++++++,,,,,,,,,,,,------------------------------))))))***+++,,,---......---,,,,,,,,,,,,---......++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,++++++*********,,,++++++******++++++,,,*********+++++++++,,,,,,***++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,---------.........++++++++++++++++++++++++,,,,,,---------,,,+++***------............------......///000000111111222444444555777888:::;;;<<>><<<;;;:::999888777777777666666666555555666444333333333333222000111111111111111111111111000///............//////000000000000////////////,,,,,,------------------,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,------------------,,,,,,++++++************+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,/////////...---,,,*********++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,---,,,,,,++++++,,,,,,---......---,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++---...///000000///...---------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,---,,,+++******+++,,,,,,,,,,,,+++------------------------///...,,,*********,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------******+++,,,,,,---.........---,,,++++++++++++++++++++++++,,,,,,,,,---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))(((---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------+++++++++,,,,,,,,,------------------------------******++++++,,,------...---,,,,,,,,,,,,---......++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,++++++*********,,,++++++******++++++,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,---------......+++++++++++++++++++++++++++,,,,,,------,,,++++++------............------//////000000111222222333444444555666777888999:::<<<>>>@@@CCCEEEFFFFFFFFFEEEDDDBBBAAA@@@@@@@@@AAACCCDDDEEEFFFGGGGGGFFFEEECCCCCCBBBBBBCCCDDDFFFGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDEEEFFFFFFEEEBBB???>>>??????>>>===;;;:::999999888888777777777666666666666444333333333333222000111111111111111111111111//////............//////000000000000////////////,,,,,,,,,---------......---,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,------------......------,,,,,,,,,+++******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---------------,,,,,,++++++,,,,,,---///...------,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,---...//////...---,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,---,,,+++******+++,,,,,,,,,,,,+++------------------------------------,,,++++++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,/////////...---+++***)))******+++,,,,,,---............---,,,+++++++++++++++++++++,,,,,,,,,---------------------------------,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------...---------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......++++++++++++++++++++++++***++++++++++++,,,,,,,,,***************************++++++,,,,,,++++++***,,,,,,++++++++++++++++++,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...------............------//////000111111222222333555666666777888999999999999;;;>>>AAACCCDDDDDDCCCCCCBBBBBBAAAAAAAAAAAAAAABBBCCCDDDEEEFFFEEEDDDCCCAAA@@@@@@@@@AAACCCDDDFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDEEEEEEEEEDDDBBB@@@???======<<<;;;:::999888888888888888888777777777777666555333333444444222111111111111111111111111111///............//////000000000000/////////......+++,,,,,,------.........------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,------------,,,+++******------------------------******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,++++++++++++,,,,,,---------,,,,,,,,,,,,------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------------,,,,,,++++++,,,,,,---///......---------------+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++******+++...///,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++***)))***,,,---,,,+++******+++,,,,,,,,,,,,+++------------------------+++,,,---......,,,+++***,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------------+++++++++,,,,,,---------...------,,,,,,,,,,,,---++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---......//////---------------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------------------------------...---------,,,,,,,,,+++---,,,,,,,,,,,,---......++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,,,,------+++,,,,,,,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,...000111------............------......//////000111111222444444444555555666666666666999<<>>@@@AAA@@@???>>>>>>>>>???@@@@@@AAAAAAEEEFFFGGGGGGFFFEEEDDDCCCAAA@@@@@@@@@AAACCCEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFEEEDDDCCCAAA@@@@@@@@@@@@??????>>>===<<<;;;;;;;;;999999999888888888888777888666555555555555444222111111111111111111111111...............///000111///.........------------++++++,,,,,,---...//////...------,,,,,,------...---------,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,******+++,,,------------))))))***+++,,,------...******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------.........------,,,,,,,,,++++++++++++++++++++++++---,,,+++******+++,,,---((())))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++------------++++++---,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---//////...------------...------------------------++++++++++++++++++++++++,,,,,,---......---,,,,,,++++++++++++++++++++++++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,.........,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++***)))***,,,---,,,+++******+++,,,,,,,,,,,,+++---------------------------,,,***)))***,,,...000,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))(((---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***,,,,,,,,,---...///000000------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------------------------------***++++++,,,---...//////---,,,,,,,,,,,,---.........---+++***)))***++++++++++++++++++++++++++++++------++++++++++++------******+++++++++,,,,,,,,,///---+++***)))***+++,,,+++++++++*********))))))************))))))((((((++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++.........------,,,,,,,,,------------,,,++++++***************+++,,,,,,---.................................///000000111111444444333333333444555555777888;;;===???@@@@@@@@@============>>>???@@@AAACCCEEEGGGGGGDDDBBB@@@@@@BBBBBBAAABBBCCCEEEFFFGGGHHHIIIIIIJJJIIIHHHFFFEEEDDDCCCBBB@@@???>>>>>>===>>>===<<<======<<<:::777888999999888888777666555444444444555555555555666222222222222111111000000///////////////000000000////////////............------......//////000000------------------------+++++++++*********))))))+++++++++******)))))))))***+++---......---+++***++++++++++++++++++++++++,,,+++)))(((((()))+++,,,++++++++++++++++++++++++...---,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++///...---,,,,,,,,,,,,,,,*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,++++++*********************************,,,,,,,,,------.........,,,,,,++++++,,,,,,---...,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++000222444111+++((())),,,,,,,,,,,,---------......,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,---,,,+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---...///)))***+++,,,---.........,,,++++++***+++,,,...//////...,,,++++++,,,...///......---------,,,,,,,,,.........------,,,,,,,,,------------------------///...---,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,+++++++++,,,------------------------------------------------,,,,,,,,,------.........//////.........---------------------------------........................------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,+++***((('''&&&'''((())),,,,,,,,,,,,++++++******+++++++++******)))))))))++++++++++++++++++++++++,,,++++++******++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------,,,,,,,,,+++++++++,,,,,,---------,,,++++++,,,++++++++++++,,,,,,---........................//////000000111222222222333333222222333333444444666777999<<<>>>>>>??????=========>>>???@@@AAABBBEEEGGGIIIHHHFFFDDDCCCCCCBBBAAAAAAAAACCCFFFIIIJJJJJJJJJJJJJJJIIIGGGEEEDDDCCCBBBAAA??????>>>>>>>>>===<<<<<<<<<===<<<:::777999999999999888777666555666555555555444444333333222222222222111111111000...//////000000/////////////////////........................////////////------------------------,,,,,,,,,,,,++++++******,,,,,,+++++++++*********++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++...---,,,,,,+++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------++++++++++++++++++++++++......---,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---...,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++,,,,,,---......///+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++...111333000+++)))***---++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------++++++,,,---------,,,,,,,,,,,,+++++++++,,,---------,,,***))))))***,,,---......---------,,,,,,,,,------,,,,,,,,,+++++++++------------------------///...---,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++***))))))******------------------------------------------------,,,,,,------------------//////.........---------------------------------........................,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,---,,,+++***)))***+++,,,---------,,,,,,,,,,,,+++,,,,,,++++++++++++******++++++++++++++++++++++++,,,++++++******++++++,,,//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,++++++++++++******++++++,,,---------,,,,,,...---,,,,,,,,,,,,,,,,,,........................000000111222222333333444111111111111111222333444555666999;;;<<<=========>>>>>>>>>???@@@AAACCCCCCGGGHHHJJJJJJHHHFFFFFFFFFEEEEEEFFFGGGJJJMMMPPPQQQMMMMMMLLLJJJHHHFFFDDDBBB@@@@@@???>>>>>>>>>>>>???===<<<;;;;;;<<<<<<999777999999999999888777666555666666555444333222111111222222222222111111111111...///000111111000///...////////////............/////////...............---------------------------------,,,,,,,,,,,,+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++******))))))******+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,------......,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++---///111///,,,***+++...+++,,,,,,,,,,,,------------------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------)))***+++,,,,,,,,,+++***,,,---------,,,,,,+++***,,,,,,---------,,,++++++,,,,,,************,,,,,,......---------,,,,,,,,,,,,,,,++++++++++++******------------------------......---,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++***************------------------------------------------------------------------,,,,,,...............---------------------------------........................,,,---...///...---,,,+++------------------------++++++------------++++++******+++++++++,,,,,,,,,...---,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***++++++,,,------------///...------,,,,,,,,,,,,........................000000000111222222333333000000///000000111222333555777999;;;<<<=========>>>>>>???@@@AAABBBDDDEEEGGGIIIJJJJJJHHHGGGGGGHHHEEEGGGKKKOOOQQQSSSSSSSSSOOONNNMMMJJJGGGEEEBBBAAA???>>>>>>>>>>>>>>>??????<<<;;;::::::;;;;;;:::888999999999999888777666666555555444333222222111111222222222222222222222222///000222222222111///...////////////............/////////......---------------------------------,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,---.........------,,,,,,,,,++++++************++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,........................++++++,,,,,,,,,---------,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++,,,---///...,,,+++---............/////////000000......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,---,,,,,,,,,,,,+++++++++++++++,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------)))***,,,---...,,,+++***,,,,,,,,,------,,,,,,+++,,,------...---,,,***)))...------,,,,,,------.........---------,,,,,,,,,,,,,,,,,,+++++++++++++++------------------------...------,,,,,,,,,------------------------------------------------------------------------------...------,,,,,,,,,------------------------------------------------------.........------,,,,,,,,,........................------------------------........................+++,,,---...///...---,,,------------------------++++++------------++++++******+++++++++,,,,,,,,,******)))))))))*********************++++++++++++,,,,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------***++++++,,,------------///...------,,,,,,,,,,,,..............................//////000111111111////////////000111222333777888:::<<<===>>>======>>>>>>???@@@AAACCCEEEFFFFFFHHHIIIIIIHHHGGGHHHIIIBBBFFFMMMTTTVVVUUURRROOOOOONNNLLLIIIFFFDDDBBBAAA>>>>>>>>>===>>>>>>???@@@===;;;::::::;;;<<<;;;:::999::::::999999888777666333333333333333333333333222222222222222222222333222333333444333222111000////////////............//////......------,,,,,,------------------------************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---.........------,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,........................+++++++++,,,,,,,,,,,,,,,,,,------......------,,,+++,,,,,,------,,,,,,++++++,,,------,,,,,,---............/////////000000///......------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,..............................------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------+++,,,...//////---+++***)))***+++,,,------------,,,------...---,,,***)))------------------------......---------,,,,,,,,,,,,,,,,,,---------------------------------------------,,,,,,,,,------...------------------------------------------------------------------------...------,,,------......------------------------------------------------.........------,,,,,,,,,---.....................------------------------........................+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,***+++++++++,,,,,,,,,,,,)))***************++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,++++++******++++++,,,***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------------......++++++,,,---------,,,,,,...---,,,,,,,,,,,,,,,,,,........................,,,,,,---......//////000.........///000111222333777999:::<<<===>>>======>>>>>>>>>@@@AAACCCEEEFFFEEEGGGHHHHHHGGGGGGHHHJJJGGGLLLTTTZZZ\\\YYYTTTPPPMMMLLLIIIGGGEEECCCBBBBBB??????>>>>>>>>>??????@@@>>><<<::::::<<<===<<<;;;::::::::::::999888777666222333333333444444444555222222222222333333333333444444333222222111111111////////////.....................---------------------------------------)))***************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---------------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,------------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------............------+++,,,,,,------,,,,,,+++++++++,,,,,,------------+++,,,,,,,,,,,,---------......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------,,,---.........---,,,+++))))))+++,,,---.........,,,,,,---------,,,++++++++++++++++++++++++++++++......---------,,,,,,,,,,,,,,,------------......------------------------------,,,,,,,,,---......------------------------------------------------------------------------+++++++++++++++,,,,,,---------------------------------------------------------------------,,,,,,---------...............------------------------........................+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,,,,------......///......*********++++++,,,,,,,,,***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,)))******++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,---------,,,,,,---------,,,++++++,,,++++++++++++,,,,,,---........................,,,,,,,,,---......//////.........///000111333444777888999;;;<<<<<<<<<;;;======>>>???AAACCCEEEFFFEEEGGGHHHHHHGGGHHHJJJLLLLLLPPPUUUZZZZZZXXXTTTPPPJJJHHHGGGEEECCCCCCCCCCCCAAA@@@@@@?????????@@@@@@???===;;;;;;<<<>>>>>>===::::::::::::999888777777555555555444444444444444222222222333333333444444555333111000//////000111////////////............,,,------------------...------------------------*********++++++,,,,,,,,,*********+++++++++,,,,,,++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++------------------------,,,+++++++++,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------------------------------------++++++******+++,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++---------,,,,,,,,,++++++,,,,,,++++++,,,,,,---...,,,,,,,,,---------......++++++++++++++++++++++++++++++++++++++++++++++++------............------+++,,,,,,------,,,,,,+++,,,++++++,,,---------,,,++++++++++++,,,,,,,,,,,,...------------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,***++++++,,,---...//////...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++,,,,,,,,,,,,---------------,,,,,,,,,++++++***+++,,,,,,------------,,,,,,+++++++++,,,------***++++++,,,,,,++++++***......---------,,,,,,,,,++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,---...///------------------------........................------------------------+++++++++++++++,,,------------------------------------------------------,,,,,,---------------------------.........//////------------------------........................++++++***)))***+++---...++++++++++++++++++++++++...---++++++++++++---...******+++++++++,,,,,,,,,)))***++++++,,,,,,,,,++++++++++++,,,,,,---------*********++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,)))***+++,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------*********++++++,,,,,,,,,------------,,,,,,+++***************+++,,,,,,---........................,,,,,,------.../////////......//////000222333444666777888:::;;;;;;;;;:::<<<<<<===>>>@@@BBBDDDEEEFFFGGGHHHHHHHHHIIIKKKMMMJJJLLLOOOQQQQQQOOOLLLKKKGGGFFFEEECCCCCCCCCDDDDDDBBBAAAAAA@@@??????@@@@@@@@@>>><<<<<<===>>>???>>>::::::::::::999888777777777777666555444333333222222222222333333444444444444222///---,,,---///000000/////////............,,,,,,,,,------.........------------------------+++++++++,,,,,,---------)))))))))******+++++++++***+++---......---+++***+++++++++++++++++++++++++++,,,,,,------,,,,,,+++------------------------++++++++++++,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,........................------------------------+++*********+++,,,,,,---*********++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++---,,,,,,++++++*********************************,,,,,,,,,++++++*********,,,,,,++++++,,,,,,---...,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------............------+++,,,,,,------,,,,,,+++---,,,++++++------,,,+++,,,,,,,,,---------......---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***---------,,,,,,,,,++++++******+++++++++,,,,,,,,,)))***+++,,,...///000000000///---,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------...///000000,,,,,,,,,,,,,,,,,,,,,,,,+++******************+++++++++,,,,,,,,,---------------++++++*********+++,,,,,,---------,,,++++++,,,++++++***+++,,,...///,,,------......------,,,......---------,,,,,,,,,*********++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,---...///------------------------........................---------------------------------------...///000------------------------------------------------,,,,,,,,,------.........---------.........//////------------------------........................,,,,,,+++++++++,,,------++++++++++++++++++++++++,,,++++++***+++,,,...///***+++,,,+++)))((()))***,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,---...///000++++++++++++++++++++++++)))*********++++++++++++))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,---......,,,,,,---...---------............///------......///111222333999888888888888888999999======>>>???AAABBBCCCCCCCCCDDDEEEFFFHHHIIIJJJKKKLLLLLLMMMMMMLLLJJJHHHGGGCCCDDDEEEEEEEEEDDDBBBAAA>>>@@@BBBDDDEEEEEEDDDCCCAAAAAAAAAAAAAAA@@@???>>><<<;;;:::999888888888888666666555444333333333333222333444444555555555555111111111111111000//////000///...------...///000---------...............//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,+++++++++******------------------------++++++******+++---///000++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...///...,,,,,,------,,,***++++++,,,,,,,,,,,,------------------,,,,,,+++***,,,,,,,,,------.........+++,,,,,,------,,,,,,+++++++++++++++++++++++++++......---,,,,,,,,,------***++++++,,,,,,------...***++++++,,,,,,+++++++++***************+++++++++,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++---------............///,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,.........,,,+++...------,,,,,,++++++***------------------------+++++++++,,,,,,,,,------------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***++++++++++++++++++++++++---------------------------+++)))***,,,---+++)))+++,,,...------,,,...///------------------------------------------------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,***++++++,,,---...//////------------------------///...------++++++***)))------------------------////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++------............------------............------///---,,,,,,---......---////////////////////////---------,,,,,,+++++++++................................................000///...---------------,,,,,,,,,,,,,,,---...//////000000111111111111111++++++++++++,,,---//////++++++++++++++++++++++++...---,,,+++++++++,,,,,,---...///...,,,+++,,,---,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------......++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,---......,,,,,,---...------------............------......///111222333666666666666666777888999;;;<<<===???AAACCCDDDEEECCCDDDEEEFFFGGGHHHIIIJJJJJJKKKKKKKKKJJJIIIGGGFFFDDDDDDEEEEEEEEEDDDCCCBBBAAABBBDDDEEEFFFEEEDDDDDDBBBBBBBBBAAAAAA@@@???>>>===<<<;;;999888888888888888777666555444444444444222333333444555555444444111222222222222111000000000//////////////////000.................................------------,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,------------------------******)))))))))***++++++++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---......---,,,,,,------,,,+++++++++,,,,,,,,,,,,---------------------,,,+++***,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******))))))******++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++------------............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,---------------------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++------------------------000...,,,---///000...,,,+++,,,------,,,,,,---///------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,------------------------------------------...------,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,------............------------............------///---,,,,,,---......---........................///.........------------................................................//////...---------------------,,,,,,,,,---......,,,---......//////......******+++,,,---///000111++++++++++++++++++++++++...---,,,++++++******++++++,,,,,,,,,***)))***+++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,---......,,,,,,---...------------........................///111222333444444444444555666777888:::;;;<<>>>>>===<<<:::999888888888999888777666666555555555222333333444444444444333222222333333222222111000000000111111111111000000000//////......---------------------,,,,,,,,,,,,........................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,------...------------------------+++***))))))(((((())))))++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...---,,,+++,,,......---,,,++++++,,,,,,,,,,,,------,,,------------,,,,,,+++,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++......---,,,,,,+++******,,,,,,,,,,,,,,,+++***))))))))))))***+++,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++------------............,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++************+++,,,,,,---......------------------------,,,------------..................---,,,++++++***++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---------------------------,,,++++++------,,,+++***,,,------++++++,,,...------------------------------------------------.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---------------......---------,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------------............------------............------...---++++++---...---,,,------------------------000000000///////////////................................................///...------------------......---,,,,,,,,,------+++,,,------......------,,,,,,,,,,,,---...///000++++++++++++++++++++++++,,,,,,++++++++++++++++++)))***+++***)))((()))***,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))++++++++++++++++++++++++************++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,,,,---......,,,,,,---...,,,,,,---------.....................///000111222222222333333555666888888:::;;;<<<>>>@@@BBBCCCDDDCCCCCCDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEHHHHHHIIIIIIIIIHHHGGGGGGGGGFFFDDDCCCAAA@@@?????????>>>===;;;:::999999999999888777666666555666666333333444444444444333333222222222222222111000000000111222333333222111000111000000///...------,,,------,,,,,,,,,+++++++++------------------------++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---...---,,,,,,...000000///---+++++++++,,,,,,,,,------,,,---------------,,,,,,,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++---------,,,,,,+++++++++,,,,,,,,,,,,+++***))))))((()))******+++,,,------,,,,,,,,,++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++++++++,,,+++++++++,,,,,,------------------------------------------.........////////////...---,,,++++++***+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------------------------+++++++++++++++,,,++++++***,,,---,,,++++++,,,---,,,,,,------------------------------------------//////...---,,,,,,++++++++++++,,,,,,,,,,,,------------------------------...............---------------------------------------------------------,,,,,,,,,,,,------......------------------------------------------------------------------------............------------------............------------............---------+++******+++,,,,,,+++------------------------000000//////////////////......................................................---,,,,,,---------///...---,,,,,,,,,,,,,,,,,,---......//////.........------,,,,,,,,,------++++++++++++++++++++++++((()))***+++,,,,,,---------.........,,,+++,,,---,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))(((++++++++++++++++++++++++)))))))))************+++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++*********+++++++++,,,,,,,,,---......,,,,,,---...,,,,,,,,,------------...///......//////000111222222222333444555666888999<<<<<<======>>>???@@@@@@BBBBBBBBBCCCCCCDDDDDDDDDFFFEEEEEEEEEDDDDDDDDDDDDFFFFFFEEEEEEEEEFFFFFFFFFJJJJJJJJJJJJJJJJJJIIIIIIHHHGGGEEECCCBBBAAA@@@@@@AAA@@@>>><<<;;;:::999999999888777666555555555555444444555555555444444333111111222222111111000///000111222333333222111000111111000///......------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,---------+++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---......---...000222222000...+++++++++,,,,,,,,,------,,,------......---------,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******+++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,+++***))))))******+++,,,,,,---------,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...---------,,,,,,+++++++++---------------------------------.........////////////...------,,,++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,---------------------------------.../////////......//////+++---------++++++,,,---,,,,,,,,,---------......------------------------//////...---,,,,,,+++++++++++++++,,,,,,---------------------------------........................++++++,,,,,,---...//////------------------------+++,,,,,,------......///------------------------........................---------------------------------,,,,,,,,,,,,+++------............------------............------,,,+++))))))+++++++++***------------------------........................................................................------,,,,,,,,,------...///...---,,,,,,,,,,,,,,,,,,------.....................---,,,++++++++++++++++++++++++++++++++++++&&&''')))+++,,,---------+++,,,---,,,+++***+++,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++))))))*********+++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************++++++++++++,,,---......,,,,,,---...,,,,,,,,,,,,------------///////////////000111111333333333333444555777777;;;;;;;;;<<<<<<<<<======@@@@@@AAAAAABBBCCCCCCDDDFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEFFFFFFGGGHHHKKKKKKKKKKKKKKKKKKKKKKKKIIIHHHEEECCCBBBBBBBBBBBBBBBAAA???===<<<;;;::::::999888777666555555555555555666666666666555444444222222222222222111111000111111222222222222111111111000000//////.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---.........///111333222000---++++++,,,,,,,,,,,,------,,,------............---,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++******+++,,,,,,---......***++++++,,,,,,+++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---............---,,,,,,+++******------------------------,,,------------.....................------------,,,,,,------------,,,,,,++++++,,,,,,------......---------------------------...///...------...///---...///...,,,+++,,,---+++,,,,,,------.........------------------------.........------,,,,,,+++***++++++,,,,,,------...------------------------.............../////////***++++++,,,---...///000------------------------,,,,,,------.........///------------------------------------------------------------------------------,,,,,,,,,+++++++++------............------------............---------,,,******,,,,,,,,,+++------------------------,,,------------.........................................................,,,,,,,,,,,,,,,------.........---,,,,,,,,,------***+++,,,,,,------,,,,,,,,,,,,+++*********++++++++++++++++++++++++++++++'''(((***+++,,,,,,,,,+++)))***+++***((((((((())),,,++++++******++++++,,,++++++++++++++++++++++++************************++++++++++++++++++******++++++++++++++++++++++++++++++,,,,,,,,,---------*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++************++++++++++++,,,---......,,,,,,---...++++++,,,,,,,,,---------///////////////000000111222222222222222333444555888888999:::;;;;;;<<<<<<>>>>>>???@@@AAABBBCCCDDDGGGGGGFFFEEEEEEFFFGGGHHHGGGFFFFFFEEEFFFGGGHHHIIIJJJJJJJJJJJJKKKLLLMMMMMMIIIGGGEEEDDDCCCCCCDDDEEECCCBBB@@@>>><<<;;;::::::::::::888777777777777777777777777777777666555555444444555555444444333222111111000000000000111111000000000///////////////.........------------,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++)))***+++,,,---,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...------...000111000---***++++++,,,,,,,,,,,,------,,,,,,---...............,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++------------------------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++------,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------------------............,,,,,,------------,,,,,,++++++,,,,,,---......///------------------------***,,,...---+++***+++---...///000///---,,,---...++++++,,,,,,---......///------------------------------------------------******+++,,,,,,---..............................---........./////////000,,,,,,,,,------.........---------------------------------...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,...........................---------,,,,,,,,,,,,------............------------............------000...------...//////...........................,,,,,,---------.........................................................,,,,,,++++++,,,,,,---...------,,,,,,,,,---......++++++,,,---------------***)))))))))***+++,,,,,,++++++++++++++++++++++++((()))+++,,,,,,+++***))),,,---...---+++++++++,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++---------.........//////******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++)))************+++++++++,,,---......,,,,,,---...++++++,,,,,,,,,---------000////////////000000111222111111111111111222222555666777888:::;;;<<<===<<<===>>>???AAABBBDDDDDDHHHHHHGGGFFFFFFGGGHHHIIIGGGGGGFFFFFFFFFGGGIIIJJJJJJJJJJJJJJJKKKLLLNNNNNNIIIGGGEEEDDDCCCDDDEEEFFFDDDCCCAAA???===;;;;;;:::<<<;;;:::999888888888888888888888888888777666666666666777777666666555444222111000//////000111222////////////000000000000//////.........---------........................++++++++++++++++++++++++------------------------))))))***+++,,,------...++++++++++++++++++++++++---.../////////...---,,,++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...---------///000...+++(((++++++,,,,,,,,,---------,,,,,,---.../////////...,,,,,,,,,------.........+++,,,,,,------,,,,,,+++------------------------///...------,,,,,,------...------,,,,,,++++++***((()))***+++,,,---------...------,,,,,,++++++***...------,,,,,,------...,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........,,,***(((***++++++,,,,,,------...------------------------+++++++++,,,,,,,,,------,,,,,,------.../////////,,,------......------,,,++++++,,,,,,---...//////---------------------------///111000...---...111///000111000...------///++++++,,,,,,---...//////------------------------,,,,,,------------------******+++,,,,,,---..............................---.........//////000000......---------,,,,,,,,,------------------------........................------------------------------------------------........................//////.........------------..................------..................---222111//////111222111000////////////////////////,,,---------......//////................................................++++++++++++,,,,,,---...,,,,,,,,,,,,------...///---...//////000000//////++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,,,,------+++******,,,...************************+++++++++*********))))))***++++++,,,,,,++++++***,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))++++++++++++++++++++++++++++++,,,,,,,,,---------...---,,,,,,++++++++++++,,,,,,,,,---------......///.........///000222333222222111111222222333444555666777888999::::::::::::;;;<<<===@@@BBBDDDEEEEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGHHHHHHIIIKKKKKKLLLKKKKKKJJJIIIIIIHHHHHHGGGFFFEEECCCBBBBBBDDDCCCCCCAAA@@@???>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::999888888777666555555444444333222222333222111111000111111111000000000000///////////////......---------......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,------......------,,,++++++++++++++++++++++++------++++++++++++------------------,,,,,,+++***+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------........................///......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++---///000///---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,------............///000///.........000++++++,,,,,,,,,---------.........------,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,.........------,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,------............------......------------..............................,,,---......//////............,,,++++++,,,......++++++++++++++++++++++++..................................................................------........................................................................111000...,,,,,,,,,.../////////////////////////////////...---,,,,,,++++++........................,,,---......------...000////////////////////////------......//////000000...------,,,,,,------...---------............///---------............///---------.........//////,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,,,,,,,+++,,,,,,***))))))+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++,,,,,,++++++***,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,...---,,,,,,+++++++++,,,,,,,,,,,,---------......///.........///000111222111000000000000111222222555666777888999999:::::::::;;;<<<>>>@@@BBBDDDEEEEEEEEEEEEFFFGGGGGGHHHHHHHHHHHHHHHHHHIIIJJJLLLLLLKKKKKKLLLLLLKKKKKKJJJJJJJJJIIIHHHFFFEEEDDDDDDCCCCCCCCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>===<<<;;;::::::777666666555555444333333333222222111111111111111000000000000////////////...------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,------------,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,---------,,,,,,+++***+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------------------------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++*********,,,......---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------------,,,---......,,,,,,---...++++++,,,,,,,,,---------......---------,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,......---------,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------............------......------------..............................,,,---......//////.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,................................................................................................................................................111000...,,,,,,---.../////////////////////////////////...------,,,++++++........................,,,---......------...000////////////////////////.........///////////////...------,,,,,,------...---------............/////////.........---------,,,,,,,,,---------......,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------------,,,,,,+++***++++++***))))))***,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------++++++++++++++++++++++++*********++++++++++++,,,------,,,+++++++++,,,,,,,,,,,,,,,---------..................///000111111000////////////000111111444555666777888999999::::::;;;<<<>>>@@@BBBCCCDDDDDDEEEEEEFFFGGGHHHHHHHHHHHHHHHIIIJJJKKKMMMOOOOOOJJJKKKKKKLLLLLLLLLLLLKKKMMMKKKIIIFFFEEEEEEEEEFFFCCCBBBBBBAAA@@@???>>>>>>????????????????????????@@@??????>>>===<<<;;;:::888777777666555555444444333333222111111111111111000000000000////////////------,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,+++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,---------,,,+++++++++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,+++******+++,,,---+++))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++***+++,,,,,,******+++,,,,,,,,,,,,,,,------------...------------,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,...------------,,,,,,,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,------............------......------------..............................,,,---......//////......------............------------------------------................................................................................................................................................000///...---------.../////////////////////////////////......---,,,,,,,,,........................,,,---......------...000///////////////////////////////////////............------,,,,,,------...---------............///111000///...---,,,++++++++++++,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++............---,,,,,,+++***+++,,,+++***)))***,,,))))))))))))))))))))))))---------,,,,,,,,,++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------++++++++++++++++++++++++))))))*********+++++++++---,,,,,,++++++,,,,,,,,,,,,,,,,,,---------..................//////000000000////////////000111111333444444555666888999:::::::::<<<>>>@@@AAABBBCCCCCCCCCDDDEEEGGGHHHIIIIIIIIIIIIIIIJJJKKKMMMNNNOOOJJJJJJKKKLLLMMMMMMMMMLLLOOOLLLIIIFFFEEEEEEGGGHHHCCCCCCBBBBBBAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::999888888777777777666666555444444444333333222111111111111222000000000000////////////...------------......///........................,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---//////---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,---,,,++++++,,,,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,---------------,,,,,,+++++++++******+++,,,+++***)))***,,,,,,,,,,,,------------...------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------------------------------------------------------------------------------............------......------,,,,,,,,,,,,------------------------------............------......------------..............................,,,---......///.........,,,---...//////...---,,,........................................................................---------.......................................................................................000///......---...////////////////////////////////////......---------,,,........................,,,---......------...000////////////////////////000000//////......------...------,,,,,,------...---------............///000//////...------,,,,,,,,,,,,,,,---------...............------,,,,,,,,,------------------------++++++++++++++++++++++++............---,,,,,,+++***,,,------+++++++++,,,))))))))))))))))))))))))---------,,,,,,,,,++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************+++++++++,,,,,,,,,---------------,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,++++++,,,,,,---,,,,,,,,,---------...............///////////////111000000000000111222222222222333333555777999:::999:::<<<>>>@@@AAAAAAAAAAAABBBCCCDDDFFFGGGHHHIIIJJJJJJIIIIIIJJJJJJKKKKKKIIIJJJKKKLLLLLLLLLLLLLLLNNNLLLIIIFFFEEEEEEFFFGGGDDDDDDCCCCCCBBBBBBAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>;;;::::::999888777666555666666555444444333333222444333333222111222222222000000000000///////////////////////////000111111........................,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,///...,,,,,,------,,,***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,------------------,,,,,,+++++++++***,,,---,,,+++***+++,,,,,,,,,---------.........------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------------------------------------------------------------------------,,,,,,------------,,,,,,......---------------,,,------------------------------............------......------------..............................,,,---......///.........,,,---////////////---,,,........................................................................---------.........//////........................................................................//////.........////////////////////////////////////...............------........................,,,---......------...000////////////////////////000000//////......------...------,,,,,,------...---------............///....................................////////////.........------,,,,,,,,,------------------------++++++++++++++++++++++++,,,------------,,,,,,+++***,,,......,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++******++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------......------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++*********++++++++++++,,,,,,,,,+++++++++,,,------,,,,,,,,,---------......---....../////////......111000000000000111222222111111111222444666888:::999:::<<>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;:::999888777777666666666555444444333333444444333222222222222333000000000000////////////////////////000111222333,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------***++++++++++++++++++***+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***+++,,,,,,---------,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------///---+++***,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,+++---..................///+++,,,------++++++,,,---------------............,,,,,,,,,---------......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,---------......,,,,,,,,,---------..............................------............------***+++,,,---...000111111........................------............------......------------..............................,,,---......//////......//////............//////------------------------................................................,,,,,,------...//////000..............................................................................///000000000000000////////////////////////............////////////........................,,,---......------...000////////////////////////.........///////////////...------,,,,,,------...---------............///...............---------.........////////////000,,,,,,------------------........................++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,(((***,,,,,,+++***)))***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))+++++++++,,,,,,+++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------//////...---,,,,,,++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++,,,,,,---...,,,,,,,,,---------......---.../////////...---,,,...............///000000000000000000222555888:::888:::===???@@@@@@??????;;;<<<>>>@@@BBBDDDFFFGGGGGGGGGHHHHHHJJJKKKMMMNNNJJJJJJJJJJJJIIIHHHGGGGGGGGGFFFEEEDDDCCCBBB@@@@@@@@@@@@??????????????????;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888777666666777777777666555555444444555444333333222222333333000000000000////////////............///000222222,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++------------++++++***+++,,,,,,------------+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------........................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---..................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---+++))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------,,,,,,+++++++++---.........///000000000***+++,,,,,,+++***+++,,,---------.........//////,,,,,,,,,------.........------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,------.........,,,,,,,,,------.......................................////////////......------..........................................---..................---.........------.................................,,,---......//////......000///...------...///000------------------------................................................,,,,,,------...///000000..............................................................................///000000000000000////////////////////////.........///////////////........................,,,---///...------...000////////////////////////---.........//////000000...------,,,,,,------...---------.........//////000000///...---,,,,,,+++---------.........//////,,,,,,,,,------.................................+++++++++******)))))))))******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++...---+++*********++++++------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***+++++++++,,,,,,---------'''((()))***+++,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,......------...///111222////////////000000000000/////////111222444666777999:::::::::;;;<<<<<<<<>>============<<<<<<======<<<<<<;;;:::::::::888777777777888999666666777777777555444333333333333222222222111111////////////////////////,,,---------.../////////.........------,,,,,,,,,,,,,,,------,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,++++++++++++++++++++++++......------------......,,,,,,------------------...------,,,,,,++++++***---------,,,,,,+++++++++//////...---,,,,,,++++++------------------------------------------------......---------,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------------------------------,,,------......------,,,......---------,,,,,,,,,++++++,,,,,,,,,---------******+++,,,,,,,,,++++++------------------------******+++,,,---//////000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////------,,,------...///000........................+++++++++,,,---...///000........................---------............///...------------...//////............................................................////////////................................................,,,,,,,,,,,,,,,,,,,,,,,,.................................------,,,,,,,,,........................---,,,,,,,,,,,,---......////////////////////////000000000000000000000000000000//////.........---////////////////////////......////////////......//////............////////////............//////000000000000000000000000................................................//////............//////......//////////////////444444333222111000//////,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************+++++++++,,,,,,,,,++++++,,,------,,,++++++************************)))******++++++******)))---,,,+++*********++++++------,,,,,,,,,,,,+++++++++,,,,,,,,,------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***+++++++++,,,,,,---------+++++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------------///000111.../////////000000000000111111222222444555777888999999::::::;;;<<<<<<<<<>>>??????@@@AAABBBCCCCCCFFFFFFFFFFFFGGGIIIJJJKKKJJJJJJIIIHHHHHHHHHHHHHHHGGGGGGFFFEEEDDDCCCBBBBBBAAA@@@???>>>>>>=========<<<<<<======<<<<<<;;;:::::::::888777777777888999888888888888777666444333333333333222222222111111////////////////////////------...........................------,,,,,,,,,,,,------------,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,++++++---------,,,,,,,,,++++++///......---,,,,,,++++++------------------------------------------------......---------,,,,,,,,,------------------------------------------------...............------------,,,,,,++++++,,,,,,---------------------------,,,------......------,,,------------,,,,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,,,,---,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000///...------,,,------........................,,,,,,,,,,,,---......///........................---------............///...------------...//////............................................................////////////................................................------------------------.................................------,,,,,,,,,........................------,,,,,,------...///////////////////////////000000000000000000000000000000/////////.........////////////////////////......////////////......//////............////////////............//////........................------------------------........................//////............//////////////////............/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,***+++---......---+++***************************)))******++++++******)))---,,,+++*********++++++------,,,,,,,,,,,,++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++++++++,,,,,,,,,,,,---------------,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000....../////////000000000222222222222333444555666999999::::::;;;<<<<<<===>>>>>>???@@@AAABBBCCCCCCFFFFFFFFFFFFFFFGGGHHHIIIIIIHHHHHHGGGGGGGGGGGGHHHGGGGGGFFFEEEDDDCCCCCCBBBAAAAAA???>>>>>>>>>>>>>>><<<============<<<;;;;;;::::::999888888888888999999999999999777666444333333333333222222222111111//////////////////////////////...........................---------------------......------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,///.........---,,,,,,,,,++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,.........------,,,,,,+++------------------------------------------------......---------,,,,,,,,,------------------------------------------------//////......------,,,,,,+++,,,,,,------,,,,,,+++------------------------,,,------......------,,,,,,,,,,,,,,,++++++++++++************+++++++++++++++,,,------......------------------------------//////...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...///000///...------,,,------...........................---------------..............................---------............///...------------...//////............................................................////////////.........................................................................................................---------------........................---------,,,------...///////////////////////////000000000000000000000000000000////////////......////////////////////////......////////////......//////............////////////............//////................................................//////////////////////////////............//////////////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******+++++++++,,,,,,,,,***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,+++++++++++++++++++++------,,,,,,,,,+++++++++,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///........./////////000000000000000000000111222222888888999999:::;;;<<<<<<===>>>>>>@@@AAABBBCCCDDDFFFFFFEEEEEEEEEFFFFFFGGGHHHGGGGGGFFFFFFGGGGGGGGGHHHGGGGGGFFFEEEDDDCCCCCCAAAAAA@@@???>>>>>>>>>>>>===============<<<;;;;;;::::::999999888888888888999999888777666555333333333333333222222222111111////////////////////////000000//////......------...............---------...............---,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------000//////...---,,,,,,+++******+++,,,,,,---......------------------,,,,,,......---------,,,,,,,,,------------------------,,,,,,------------------......---------,,,,,,,,,------------------------------------------------------,,,++++++*********++++++------------++++++------------------------,,,------......------,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,------...............,,,,,,------------------//////...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///------,,,------...///000........................///......------------...........................---------............///...------------...//////............................................................////////////................................................////////////////////////.......................................---------........................---------------...//////////////////////////////////////////////////////000000//////////////////////////////////////////......////////////......//////............////////////............//////000000000000000000000000////////////////////////000000000000000000000000//////............//////000//////......------,,,,,,,,,------............------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++------,,,,,,,,,+++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------.....................///////////////////////////000111222666666777888999:::;;;;;;<<<===>>>???AAABBBCCCDDDEEEEEEDDDDDDDDDEEEEEEFFFGGGGGGGGGFFFFFFGGGGGGHHHHHHHHHGGGFFFEEEDDDCCCCCCBBBAAA@@@???>>>>>>>>>>>>======>>>>>>======<<<;;;::::::::::::999999888888888777666555444333333222333333333222222222111111000000000000000000000000000000000//////......---...........................////////////...------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,......------------......000000///...------,,,,,,******++++++,,,---......---------------------------------------,,,,,,,,,------------------------,,,,,,,,,---------............---------,,,,,,,,,------------------------------------------------,,,,,,+++++++++*********++++++------------++++++------------------------,,,------......------,,,,,,,,,,,,+++++++++******,,,,,,,,,------------...,,,---......//////......,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......------,,,------...///000........................//////...---------..............................---------............///...------------...//////............................................................////////////................................................////////////////////////................................................////////////////////////...------------...////////////////////////////////////////////////////////////000000000000000000////////////////////////......////////////......//////............////////////............//////000000000000000000000000........................000000000000000000000000//////............////////////......---------,,,---------...//////000000------------------------)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,************************)))******++++++******)))******+++,,,,,,,,,++++++------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,------,,,,,,,,,,,,++++++)))))))))******+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......//////...------........./////////000000000000111222333444333444555666777999999:::;;;<<<===???@@@BBBCCCDDDCCCCCCCCCCCCCCCDDDEEEFFFHHHGGGGGGGGGGGGHHHHHHIIIHHHHHHGGGFFFEEEDDDDDDCCCBBBAAA@@@??????>>>??????===>>>>>>>>>>>>===<<<<<<:::::::::;;;:::999999888666666555444333333333333333333333222222222111111000000000000000000000000000000//////////////////...............//////////////////000//////...---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,///......------......///000/////////...---------******+++,,,,,,---......------------............------------------------------------------------+++,,,,,,------...............---------,,,,,,,,,------------------------------------------------,,,,,,,,,---------------+++,,,,,,------,,,,,,+++------------------------,,,------......------,,,,,,,,,,,,,,,++++++++++++------------............,,,---......//////......+++,,,,,,------.........,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,---...000///...------,,,------........................///...............//////........................---------............///...------------...//////............................................................////////////................................................////////////////////////......................................./////////////////////////////////......------......///000////////////////////////000000000000000000000000//////000000000000111111////////////////////////......////////////......//////............////////////............//////........................,,,,,,,,,,,,,,,,,,,,,,,,//////////////////////////////............//////------------------------,,,,,,,,,------.........------------------------(((((()))))))))***************+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---************************)))******++++++******))))))***+++,,,,,,,,,,,,+++------,,,,,,,,,,,,++++++*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,---------,,,,,,+++++++++,,,+++++++++++++++******---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///000000//////---------.........//////......//////111222444555111222333444666777888999;;;<<<===>>>@@@BBBCCCDDDBBBAAABBBBBBCCCDDDEEEFFFHHHHHHHHHHHHHHHIIIJJJJJJIIIHHHHHHGGGFFFEEEDDDDDDBBBBBBAAA@@@????????????>>>>>>>>>>>>>>>===<<<<<<::::::;;;;;;;;;:::999888666555444444333444555666333333333222222222111111000000000000000000000000///////////////000000000---........./////////000///000000000000///......,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...------------------------...------,,,,,,------...////////////............+++++++++,,,,,,---------------------.........///------------------------------------------------++++++,,,,,,---......///......---------,,,,,,,,,------------------------------------------------+++++++++,,,------......---,,,,,,++++++,,,,,,---------------------------,,,------......------,,,------------,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,---............---++++++,,,,,,---......///,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...000///...------,,,------..............................---......///000111........................---------............///...------------...//////............................................................////////////................................................................................................---........./////////000////////////////////////...............//////000////////////////////////000000000000000000000000//////000000000111111111////////////////////////......////////////......//////............////////////............//////........................------------------------........................//////............//////+++,,,,,,------......///,,,,,,,,,---------------........................''''''(((((()))))))))*********+++++++++,,,,,,,,,...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,)))***+++,,,---,,,,,,+++---------,,,,,,,,,++++++))))))*********+++++++++************************************************---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------------------,,,,,,+++++++++///......---+++******)))---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000000000000///---------.........//////++++++,,,---///111222333000111222333555666777888;;;;;;===>>>@@@BBBCCCDDD@@@@@@AAABBBCCCDDDFFFGGGHHHHHHHHHHHHIIIIIIJJJKKKIIIHHHHHHGGGFFFEEEDDDDDDCCCBBBAAA@@@????????????>>>>>>>>>>>>>>>======<<<::::::;;;<<<;;;:::999888666666555444444666777888333333333222222222111111000000000000000000000000......//////000000111111---.........//////000000000000000000000//////...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,------------------------------,,,,,,++++++,,,,,,---.........///////////////++++++,,,,,,,,,,,,---------------.........//////------------------------------------------------++++++,,,,,,---...//////......---------,,,,,,,,,------------------------------------------------(((((()))***+++,,,,,,---...---++++++++++++---...------------------------,,,------......------,,,......------------,,,,,,++++++,,,,,,,,,---------+++,,,------......------++++++,,,,,,---...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...---------------...000000........................---------......000111222........................---------.........//////...------------...//////............................................................/////////000................................................................................................---.........//////000000000000000000000000000000...............///000000////////////////////////000000000000000000000000//////000000111111111222////////////////////////......////////////......//////............////////////............//////000000000000000000000000000000000000000000000000........................//////............//////***++++++,,,---...//////................................................,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))***++++++,,,,,,******+++++++++,,,,,,,,,...---+++))))))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,++++++,,,++++++******++++++,,,++++++++++++++++++++++++*********++++++************++++++,,,,,,++++++***++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000000000000000111111111111111111000111333666999;;;<<<===>>>???????????????BBBBBBBBBCCCEEEFFFHHHIIIHHHIIIIIIJJJIIIIIIHHHHHHJJJIIIHHHGGGFFFGGGGGGHHHGGGGGGFFFFFFDDDCCCAAA@@@AAA@@@???>>>===<<<;;;:::<<<<<<<<<<<<;;;999777666666666555555555444444444666444111111333444333111111111111111000000000000111111111111111000//////........................,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---)))***++++++,,,---......,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---)))+++---000111000///...++++++,,,,,,,,,,,,------------------------------///...,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,///000111222222111000///.........------,,,,,,,,,------------------------...---,,,,,,,,,,,,---...,,,------......------,,,,,,,,,,,,------.................................///...------,,,,,,,,,,,,........................---......///////////////,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------//////............//////........................------------------------.......................................---------...---+++******+++---...000///...---,,,---......000000000000000000000000////////////////////////000000000000000000000000//////////////////////////////////////////////////////000000000000//////000000000000000000000000000000//////.........---...///000111111222111111000000000000000000000000...//////000000000000000000000////////////000000000000000000000000000000,,,------...///000111111............/////////000000000000000000000000000////////////////////////000000//////.........---//////............////////////.........---------................................................,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,+++++++++*********************************+++++++++*********************+++++++++,,,,,,,,,...---+++***)))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++---------------,,,+++***,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++***++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------......//////000000//////000000000111111111111111000111333666888:::<<<<<<===>>>????????????AAAAAABBBBBBDDDEEEGGGHHHIIIIIIIIIIIIIIIIIIHHHGGGJJJIIIHHHHHHHHHHHHIIIJJJIIIIIIHHHGGGFFFDDDBBBAAAAAAAAA@@@???===<<<;;;:::<<<<<<<<<;;;:::999888777666666666555555555444444666444222222333444333111222111111111000000000000111111111111111000//////........................------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,------------...------++++++,,,,,,,,,,,,------------------------------...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,......////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...,,,------......------,,,------------------,,,,,,------------------------...---,,,,,,+++++++++,,,------------------------------...///////////////...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------......------------..............................------------------------.............................................///...---,,,++++++,,,---...///......---...///000111////////////////////////////////////////////////000000000000000000000000//////////////////////////////////////////////////////000000000000//////000000000000000000000000000000/////////...............///000000000//////000000000000000000000000...//////000000000000000000000////////////000000000000000000000000000000---.........///000000000........./////////000000////////////////////////////////////////////////000000/////////.........//////............////////////.........---------................................................,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++++++++***************************************---,,,,,,+++******))))))******+++++++++,,,,,,,,,---,,,+++*********+++,,,++++++++++++++++++++++++++++++++++++++++++++++++/////////...---,,,+++***,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------...//////000000//////000000000000111111111111111111333555888999;;;<<<===>>>????????????@@@@@@@@@AAABBBDDDFFFGGGIIIIIIIIIIIIIIIHHHGGGFFFIIIIIIIIIIIIJJJKKKLLLMMMLLLLLLKKKJJJHHHFFFDDDCCCBBBBBBAAA???>>>===<<<;;;===<<<;;;:::999888888888666666666666555555555555666444222222333444333222222222222111111111000000111111111111111000//////........................------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,+++++++++,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---///...,,,+++***+++,,,---++++++,,,,,,,,,,,,------------------------------------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,------......------,,,///......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------...////////////.........------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,------........................------------------------.................................//////000000000///...---,,,,,,---...///............///111222333........................////////////////////////000000000000000000000000///////////////////////////////////////////////////000000111111000000///000000000000000000000000000000////////////......---...............---,,,000000000000000000000000...///000000111111000000000000////////////000000////////////////////////////////////////////////....../////////000000000////////////////////////////////////////////////000000////////////......000//////......//////000/////////............---................................................++++++++++++++++++++++++++++++++++++++++++++++++************************************************,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,+++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++------...------,,,++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000////////////000000000111000000111222333555777888:::;;;<<<===>>>?????????>>>??????@@@AAACCCDDDEEEHHHHHHHHHHHHHHHGGGFFFFFFHHHHHHIIIJJJLLLMMMNNNOOOOOONNNMMMLLLJJJHHHFFFEEECCCCCCBBB@@@???>>>===<<<<<<;;;999777777777777888777777777666666666555555666555333333333333333333333333222222222111111111111111111111111000//////........................---..................---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,+++++++++++++++,,,+++++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------..............................---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////............//////,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////.........------------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......------,,,,,,------...........................------------------------........................---......///000111111222//////............//////.........//////000111111........................////////////////////////////////////////////////////////////////////////////////////////////////000000000111111000000000000000000000000000000000000000//////////////////.../////////...---,,,,,,000000000000000000000000//////000111111111111000000000////////////000000////////////////////////000000000///////////////...////////////000000000........................////////////////////////000000//////////////////000000////////////000000/////////...............................................................++++++++++++++++++++++++++++++++++++++++++++++++******************++++++******************************++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////...////////////000000000000000111222333444666666999:::;;;<<<===>>>>>>>>>>>>>>>>>>???AAABBBDDDEEEFFFGGGGGGGGGGGGGGGFFFFFFGGGHHHJJJKKKMMMOOOPPPPPPOOOOOONNNMMMKKKIIIGGGFFFDDDDDDCCCAAA@@@???>>>===;;;:::888666666666777888888888777777777666666666555555555444333333333444333333333333222222222222111111111111111000//////.................................------.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******+++,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---'''(((+++,,,------,,,++++++++++++,,,,,,,,,------------------------------+++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------.................................---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,...---------------......------------------------,,,------...............,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////............//////........................------------------------........................---......///000111111222////////////////////////................................................////////////////////////////////////////////////000000000000000000000000000000000000000000000000000000111111111111000000111111111111111111111111//////000000000000000000000000000000000///...---111111111111111111111111///000000111111111111111000000////////////000000////////////////////////000000000000000/////////////////////000000000111////////////////////////000000000000000000000000//////000000000000000000000000////////////000000////////////////////////////////////////////////////////////////////////***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++******++++++,,,------...******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++((((((***+++,,,---------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,---......//////......////////////000000000000111222333444555555888999:::<<<===>>>>>>>>>>>>>>>>>>???AAABBBDDDEEEDDDDDDEEEFFFGGGGGGGGGGGGGGGHHHJJJLLLNNNOOOPPPPPPNNNNNNMMMLLLKKKJJJHHHGGGEEEEEEDDDBBBAAA@@@???>>>::::::999888888888888888888888888888777777777777555666666555333222444555444444444333333333222222111111111111111000//////........................///...------------...///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---)))******+++---......///...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---%%%(((+++---///...,,,+++++++++,,,,,,,,,,,,------------------------------++++++,,,---------,,,,,,***++++++,,,,,,------...,,,,,,,,,---------......------------------------------,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,------......------,,,)))***+++,,,...///000000,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,........................,,,,,,---............---,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............/////////....../////////........................------------------------.................................//////000000000////////////////////////......//////...---,,,,,,........................////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000111111222222111111000111111111111111111111111//////000000000000111111111111111111111111000///111111111111111111111111///000111111222222111111000000////////////000000////////////////////////000000000000000000000000/////////000000000111111000000000000000000000000000000000000000000000000//////000000000000111111111000000//////000000111...////////////000000000////////////////////////////////////////////////******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,------------------,,,,,,,,,,,,------------------------------,,,,,,------------,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......///........./////////000000///000111222333444444444777888999;;;======>>>>>>>>>>>>??????AAACCCDDDEEEBBBBBBDDDFFFGGGHHHHHHHHHFFFHHHJJJLLLNNNNNNOOOOOOKKKLLLLLLKKKKKKIIIHHHHHHFFFEEEDDDCCCBBB@@@??????;;;<<<<<<<<<<<<;;;::::::999999888888888777777777555666777555333222444666444444444444333333333333111111111111111000//////........................///...------------...///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---)))***+++---------,,,,,,++++++,,,,,,,,,,,,------------------------------***+++,,,---------,,,,,,******+++,,,,,,---......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***,,,------......------,,,++++++,,,,,,---...//////------------------------+++++++++++++++,,,------------------------------+++,,,------......------,,,---...//////...---,,,........................------------------------------------............///......------......///........................------------------------.............................................///.........//////.........---...//////000///......////////////////////////////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000111111222222111111000111111111111111111111111//////000000000111111111000000111111222111111111111111111111111111111111000000111222222222222111000000////////////000000000000000000000000000000/////////000111111111222//////000000000111111111111111111111111111111111000000000000000000000000//////000000000111111111111111000000000000111111.../////////000000000000////////////////////////////////////////////////*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------.........++++++++++++++++++++++++...------,,,,,,++++++*********+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---------...------,,,,,,...------,,,,,,------...------------------------+++,,,,,,------,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((((((((((((++++++,,,------......///............/////////000///000111222333444444444666777999;;;<<<===>>>>>>>>>>>>???@@@AAACCCDDDEEE@@@AAACCCEEEGGGHHHIIIIIIFFFHHHJJJLLLMMMNNNNNNNNNJJJJJJJJJJJJJJJIIIIIIHHHFFFFFFEEECCCBBBAAA@@@???===>>>?????????>>>===<<<999999999888888888888777444666777666333222444666555555444444444333333333111111111111111000//////........................///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...---,,,+++++++++,,,---++++++,,,,,,,,,---------------------------------)))***,,,---...---,,,,,,******+++,,,,,,---......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++************++++++,,,,,,,,,------------------------***+++,,,------,,,+++***,,,------......------,,,,,,---------------------.......................................///000111,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------...///000000///...---........................---------------------------------.........//////...------,,,,,,------...........................------------------------.......................................---------------............------,,,---///000111222111111000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000111111222222222222111111111111111111111111111111//////000000111111111222...///000111111222111111111111111111111111111111000000111222222222222111000000////////////000000111111111111111111111111......///000111222222333000000000000111111111111111111111111111111111111000000000000000000000000//////000000111111111222111111000000000000111111.../////////000000111111000000000000000000000000000000000000000000000000***************************++++++,,,,,,++++++***+++,,,...//////...,,,+++))))))******++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++*********+++,,,---...---,,,+++*********++++++,,,,,,,,,------,,,++++++******)))---------------------------------,,,,,,+++++++++************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................////////////000000000000111222333444888888:::;;;===>>>???@@@>>>@@@BBBBBBAAAAAAAAABBBCCCCCCCCCEEEHHHJJJKKKKKKMMMNNNNNNOOONNNMMMLLLKKKGGGHHHHHHHHHHHHGGGFFFFFFCCCCCCCCCEEEEEEDDD@@@===AAA@@@@@@???===<<<:::999;;;:::888777777777888999666666666666666666666666444444444333333333222222000000000000000000111111111///......//////...,,,---------............///000///,,,*********+++,,,---------,,,,,,++++++++++++,,,,,,------,,,,,,+++------------------------+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---...---,,,,,,++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---.../////////...---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---,,,+++******+++,,,---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,///......---------......///---+++,,,...///---+++++++++,,,,,,,,,,,,------.........------,,,,,,,,,.........------,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------------------------------...---,,,,,,++++++++++++------------------,,,,,,...........................,,,++++++---......---,,,,,,,,,------.........------------------------111111000//////////////////...---,,,,,,---...///////////////////////////////////////////////////000000000000111111111111//////000000000000//////222333444555444222000///444333333222111000000000000000/////////000111111000111222222333222222222222222222111111000//////111111111111111111111111333222222111111222222333222222222222222222222222222222222222222222222222111111000000000111222222333333222222222222333333333222111000000111222333222111000//////000111222000000000000000000000000//////000111222222333333222222111111000/////////...///000111111111111111////////////////////////////////////////////////***************************++++++,,,,,,++++++***+++,,,...//////---,,,+++)))*********++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++,,,,,,------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++---------------------------------,,,,,,++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................////////////000000000000111222333333777777888:::<<<===>>>??????@@@AAAAAA@@@@@@AAACCCDDDDDDEEEGGGIIIKKKLLLLLLMMMMMMNNNNNNNNNLLLKKKJJJHHHHHHHHHHHHHHHGGGFFFFFFFFFEEEDDDDDDEEEEEECCCBBBBBBBBBBBBAAA???===<<<;;;;;;:::999888888888999999999999888888777666555555444444444333333333222222111111111111111111111111111///......//////...------------............///000...,,,+++******+++,,,---------,,,,,,++++++++++++,,,,,,------,,,,,,+++------------------------+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---...---,,,,,,+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,......+++,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,+++******+++,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------+++)))***,,,---,,,***++++++,,,,,,,,,,,,------......---------,,,,,,,,,.........------,,,,,,,,,......------------......------------------------------------------------...---,,,,,,++++++,,,,,,------------------------------------------------...,,,+++,,,---.........,,,------------------...------------------------111000000//////////////////...------------...////////////////////////////////////////////////////////////000000000111111//////000000000000/////////000111222222000///---000000000000000000000000000000000000000111111222111111111222222222111111000000000000000111111111444444444444444444444444222111111000000111111222222222222222222222222222111111111111111111111111111000000000000000111111111000000000000111111222222111111111111111111222222222111000000111222222111111111111111111111111///000000111222222333333000000000000111111111111000000000000000111111111000000000000000000000000////////////////////////***************************++++++,,,,,,++++++***+++,,,---......---,,,+++************++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,++++++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,++++++---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................////////////000000000000111222333333555555777888:::<<<===>>>@@@@@@@@@???>>>???AAACCCEEEEEEGGGHHHJJJKKKLLLMMMMMMMMMNNNNNNMMMKKKJJJIIIHHHHHHIIIIIIHHHHHHGGGFFFJJJGGGEEEDDDEEEGGGGGGGGGDDDDDDCCCBBBAAA???>>>===<<<;;;::::::999999::::::<<<;;;:::999777666555555444444444444333333333333222222222222222222111111000///......//////...------------............//////...,,,+++***++++++,,,------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++------------------------+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---------,,,+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///***+++,,,---------------------------------------...------,,,,,,------...,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,+++***+++,,,---,,,***++++++,,,,,,,,,,,,------...------------,,,,,,,,,.........---------------...------,,,,,,------...------------------------------------------------...---,,,,,,,,,,,,,,,,,,+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,...---+++,,,---//////............---------------------------------------111000//////....../////////......------......///////////////////////////////////////////////////....../////////000000000///000000111111000000///---...000111111000//////......///000111111222222000000000111111222222222333333333333333333333222111111111111222333444444222222222333333333333333222222111111111111222222333333333333333222222222111111111111111111111111111111111111111111111111000000000000111111222222111111111222222111111111333222111111111111222333111111111111111111111111000000000111222222333333//////000000111222222333222111000//////000000111111111111111111111111111////////////////////////***************************++++++,,,,,,++++++***++++++,,,---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******---,,,+++***+++,,,---...,,,,,,,,,++++++***************++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------................../////////////////////000000111222333333444555777999;;;<<<===@@@@@@???>>>===>>>AAADDDEEEFFFHHHIIIJJJKKKLLLNNNLLLLLLMMMMMMLLLKKKIIIHHHIIIIIIJJJJJJIIIIIIHHHGGGJJJIIIGGGGGGIIIIIIIIIHHHDDDDDDCCCCCCBBB@@@???>>>======<<<<<<;;;;;;;;;;;;<<<;;;;;;:::888777777666555444444444444333333333333333333222222222222222000///......///000///------------............///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......//////---...//////000000//////...........................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,......------.........---+++++++++,,,,,,,,,------------------------------...............---------++++++************++++++------------------------------------------------...------,,,,,,,,,------++++++,,,,,,---...//////------------------------...---,,,,,,...//////...//////......------,,,,,,........................000000///............/////////............//////////////////////////////////////////////////////............////////////000000000111111000000000...///000222222333222222000000111222222333333444000000111222222333333333666555555555555555555555444444333333333444666666222222222222333333333333444444333333333333444444444444444444333333333333333333333333333333333333333333444444333333222222111111222333333333333333000111222333333222111000222222111111111111222222111111111111111111111111000000111111111222222222000000000111111222222222444222000......///000111000000000000000000000000////////////////////////***************************++++++,,,,,,++++++******++++++,,,,,,---------,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******---,,,+++***+++,,,---...,,,,,,,,,++++++***************+++,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................////////////////////////000111222333111222444666888:::;;;<<>>>>>>>>>>>>>>>>>>>>======<<<::::::::::::999999999999555555555444444444333333333333333222222222111111///...---...///000///...---------............///------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............//////000000//////...---...........................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---------........................+++++++++,,,,,,,,,------------------------------........................,,,++++++******++++++,,,---------------------------------------------------------,,,,,,---......++++++,,,,,,---.../////////////////////////////////---,,,,,,...//////.../////////......---------........................000//////...............////////////////////////000000000000000000000000000000000000000000000000............////////////000000111111111111000000//////000111222333333444222222222222222222222222111222333444555555555555666555555555555666777888888666555444333444555555555555555666666777777777666666555555555555666666555444444444333333222222444444444444444444444444444555555555555444333222222333444444444444333222111222333444444333222111111111111111111111111111111111111111111111111111111111111111111222222222333222222222111111000000444222000......///000111////////////////////////000000000000000000000000***************************++++++,,,,,,++++++*********++++++,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,++++++,,,,,,------,,,,,,++++++++++++++++++***++++++,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................////////////////////////000111222222111111333555888:::;;;<<<>>>>>>>>>>>><<<===???AAABBBEEEHHHHHHFFFFFFIIILLLJJJKKKLLLMMMMMMMMMLLLKKKMMMMMMMMMMMMMMMLLLLLLKKKIIIJJJJJJLLLMMMKKKGGGDDDAAAAAAAAAAAA@@@???>>>===???@@@@@@@@@@@@???>>>===999999999999999999999999555555555555444444444333333333333222111111000000///...---...///000///...---------............///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++------------------------+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............------------------,,,+++***------------------------...------,,,,,,------...,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,.........------+++---...---,,,+++,,,---++++++,,,,,,,,,,,,------,,,,,,,,,------------..................////////////......------......///------------------------------------------------------------------...///+++,,,,,,------.........///////////////////////////...,,,---...000///////////////.......................................000///......------.........//////000000//////...000000000000000000000000000000000000000000000000....../////////000000000000111111222222111111000...//////000111111222333333222222222222222222222444555777999::::::999999666666555666777888:::;;;;;;999777555444555666777666777777888888999999999:::999999888888999999:::888777777666666555555555888888888888888888888888777777888888888666555444555555666666666444222111333444444555555444444333111111222222222222111111222222222222222222222222111111111111111111111111444333333222111111000000222111000//////000000111........................000000000000000000000000***************************++++++,,,,,,++++++***************+++,,,---...------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++,,,,,,------,,,,,,++++++++++++++++++,,,,,,+++,,,,,,,,,------......+++++++++++++++++++++++++++++++++,,,,,,---------------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................///////////////......//////000111222000111333555888:::<<<===<<<===>>>>>>======>>>@@@@@@CCCFFFFFFDDDCCCFFFJJJIIIJJJLLLNNNOOOOOONNNNNNOOOOOOOOOPPPOOONNNNNNMMMLLLKKKJJJJJJJJJHHHEEECCCAAAAAAAAAAAAAAA@@@???>>>@@@AAAAAABBBAAA@@@???>>>::::::999999888888777777555555555555444444444444333222222111000000/////////...---...000000000///---------............///+++,,,,,,,,,---,,,,,,,,,+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++------------------------+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---,,,+++++++++,,,,,,---...------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...------,,,***++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,---......---,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))+++---...---,,,,,,+++---......,,,+++,,,...++++++,,,,,,,,,,,,------,,,,,,,,,---------......---........./////////000000//////......//////000---------------------------------------------------------------...//////------------------------///////////////////////////...------///000000///............////////////........................//////...------------......///000111111000///...000000000000000000000000000000000000000000000000/////////000000000111111000111111222222111111000111000000111111222333333444444555555666666777777999:::<<<>>>@@@@@@???>>>;;;;;;;;;;;;===???BBBDDD@@@>>><<<;;;:::<<<>>>???======>>>>>>???@@@@@@AAABBBBBBAAAAAAAAAAAABBBBBBAAAAAA@@@@@@???>>>>>>===@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@@@@???>>><<<:::;;;;;;<<<<<<:::888555444666666555555555555666666333333444555555444333333222222222222222222222222111111111111111111111111222222222222222222222222000000000000000111111111////////////////////////000000000000000000000000************************+++++++++,,,,,,+++++++++************+++,,,---...---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++*********+++,,,---...---,,,+++*********++++++,,,,,,---,,,,,,,,,---------......+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------................../////////000.........//////000111222000111333555888:::<<<===;;;===??????>>>===>>>???>>>BBBFFFEEEBBBAAAEEEIIIHHHJJJLLLNNNOOOPPPPPPPPPPPPPPPQQQQQQPPPPPPOOONNNNNNLLLHHHGGGFFFFFFEEEDDDBBBBBBBBBBBBAAA@@@??????@@@AAABBBCCCBBBAAA@@@???<<<;;;:::999777666555555666666555555555444444444222222111111000//////......------...000111000///---------.........//////++++++,,,---------,,,,,,+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++------------------------+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---++++++++++++,,,,,,---......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,+++)))***,,,---.../////////,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,---......---,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,&&&(((***,,,---,,,+++***---///111000...---...111++++++,,,,,,,,,---------,,,,,,,,,------.........---.........//////000000......------------......---------------------------------------------------------------...///000------------------,,,,,,........................///...------///000000///------......//////000000//////////////////////////////...------------......///000111111000///...000000000000000000000000000000000000000000000000000000000000111111111111111111222222222222111111444444333333444444555666777777888:::;;;<<<===>>><<<>>>@@@CCCDDDDDDCCCBBBAAAAAAAAABBBDDDGGGJJJLLLEEEDDDBBBAAABBBDDDGGGHHHIIIJJJJJJKKKLLLMMMMMMMMMKKKKKKJJJJJJJJJJJJKKKKKKKKKJJJJJJIIIHHHGGGGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIFFFGGGHHHHHHGGGFFFCCCBBBAAABBBBBBBBB@@@===:::888888777666555555666777888444555666777777666555444222222222222222222222222222222111111111111111111111111111222222333444444...///000111222222111111000000000000000000000000000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......---------,,,,,,+++++++++........................,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++---,,,+++*********+++,,,......---,,,++++++***)))......---,,,++++++++++++,,,,,,++++++,,,,,,---...------------------------------------------------......------------,,,,,,,,,,,,------------......++++++++++++,,,,,,---...---///000///+++***+++------------------------------------.........//////000000000000000000000000............////////////111111222333555777999:::<<<;;;:::<<<@@@AAA@@@===>>>???AAAAAAAAAAAABBBDDDIIIKKKNNNQQQQQQPPPNNNMMMNNNOOOOOOPPPPPPNNNMMMLLLHHHHHHGGGGGGFFFEEEDDDDDDBBBBBBAAA@@@????????????BBBBBBAAAAAA???>>><<<;;;:::999888777666555444333444444555555444444333222222222222111111111111000111111000000//////......//////...------------.........---------,,,,,,,,,+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++000///...---,,,+++******,,,++++++******++++++,,,...------,,,,,,------...---,,,++++++++++++,,,---************+++,,,---...+++++++++,,,,,,---------................................................---,,,,,,,,,,,,---...............------,,,,,,,,,+++,,,,,,------,,,,,,+++---------------------------------,,,,,,+++++++++---..................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,------------,,,,,,...---,,,,,,,,,,,,---...---------............/////////.........---------////////////////////////////////////////////////........................////////////000000000000...---------...///111222111111111111111111111111000000000000000000000000000000000000111111111111222111111111111222333333222222222333333444444444222222333444444333333222222222333444666777888999999<<>><<<:::999888777666555444444444444333222111000000000000000222222111000000000111111444333333222111111000000...............///000111222111000.........///000333222000///.........///,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,++++++,,,,,,---...++++++++++++++++++++++++------------------------,,,,,,++++++++++++************++++++++++++,,,,,,---,,,,,,,,,,,,------...,,,---...---,,,+++,,,---------------------------,,,,,,,,,,,,------......++++++++++++++++++++++++............////////////000111111333444666888999<<<;;;:::<<>>???AAAAAA@@@AAADDDFFFIIIJJJLLLNNNOOOPPPOOOOOOPPPPPPPPPOOONNNMMMKKKKKKIIIIIIIIIHHHGGGFFFFFFFFFEEEDDDBBBAAA@@@???>>>>>>@@@@@@@@@???>>>===<<<;;;::::::999888777666666555444444555555444444333222222222222111111111111000111000000000/////////...//////...------------.........---------,,,,,,,,,+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++...---------------,,,,,,,,,,,,++++++++++++,,,,,,...------,,,,,,------......---,,,++++++,,,---...---,,,++++++***+++++++++++++++,,,,,,,,,---------------------------------........................,,,---------............,,,,,,,,,+++++++++******,,,------......------,,,---------------------------------,,,,,,,,,++++++------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,---------......,,,,,,,,,---------......------............------......---,,,,,,---......---------............/////////.........---------////////////////////////////////////////////////////////////////////////////////////000000000000......------...///000111111111111111111111111111000000000000000000000000000000000000000000111111111000000///000000111111222222222222222222222222222222333444444555666666666666888:::<<<>>>@@@AAAFFFIIILLLNNNOOOPPPTTTWWWWWWWWWWWWWWWXXXXXXXXXXXXUUUUUUTTTRRRQQQQQQQQQQQQOOONNNLLLLLLLLLMMMOOOPPPNNNNNNOOOPPPQQQRRRSSSSSSSSSUUUXXXZZZ[[[ZZZYYYXXXYYYYYYYYYZZZZZZ[[[[[[\\\[[[\\\\\\]]]]]]\\\\\\[[[\\\\\\]]]]]]\\\ZZZXXXWWWWWWWWWUUUSSSPPPNNNKKKJJJFFFFFFGGGGGGEEEDDDBBBAAA======;;;:::888777777777666555444333333333333444444444333333333333333444222222222111111000000000000/////////000111111222111111000///////////////222111000///......///000,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///+++++++++,,,,,,---------++++++++++++,,,---...///,,,,,,++++++,,,,,,---...++++++++++++++++++++++++------------------------,,,,,,++++++++++++************++++++++++++,,,,,,......------------------,,,+++***+++,,,---,,,+++------------------------+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,............////////////000000000222333555777888:::::::::<<>>??????@@@@@@@@@BBBFFFIIIKKKLLLNNNOOOQQQRRRSSSSSSRRRQQQOOOMMMLLLJJJJJJIIIJJJJJJIIIIIIHHHHHHGGGGGGGGGFFFDDDBBBAAA@@@??????@@@??????>>>===<<<;;;;;;:::999999999888888777777444555555555555444333333222222222111111111111000000000000000////////////000///......------............---------,,,,,,,,,+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,++++++,,,,,,,,,------.........---------,,,,,,---------...------,,,,,,------.........------------......///...---,,,***))))))))),,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,---...///000///......,,,,,,,,,,,,++++++++++++---......//////......---------------------------------------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,---------......,,,,,,,,,---------...............//////...............---,,,,,,---......---------............///...............---------////////////////////////////////////////////////000000000000000000000000////////////000000000000/////////......///000000111111111111111111111111000000000000000000000000000000000000000000000000111111000000000000111111444444333333333333333333444444444555777:::<<<===>>>???AAADDDGGGJJJMMMNNNTTTVVVYYY[[[\\\]]]```bbb____________^^^^^^^^^^^^WWWVVVTTTRRRPPPOOONNNNNNJJJJJJHHHGGGGGGHHHIIIIIIHHHHHHIIIJJJKKKLLLLLLMMMPPPRRRTTTWWWXXXXXXWWWWWWWWWXXXYYYZZZ\\\^^^_________```aaabbbbbbbbbbbbbbbcccccccccccccccbbbaaa``````___^^^]]][[[XXXWWWUUUQQQRRRRRRRRRQQQOOOMMMLLLGGGFFFDDDBBB@@@>>>===<<<999999888777666555555666666666555555555555666666333222222222222222222222111111111111222222222333000111111111111000//////111111000000///000000111,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------+++++++++,,,,,,---------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...,,,,,,++++++,,,,,,---...........................------------------------......---------,,,,,,,,,,,,,,,,,,---------......000///...---------------+++)))''')))---///---+++------------------------,,,,,,,,,,,,,,,,,,,,,---------------------------............//////////////////000111222444666777999999:::<<<>>>??????>>>???@@@@@@???@@@CCCGGGKKKLLLNNNQQQTTTVVVWWWVVVVVVPPPOOOMMMJJJIIIHHHIIIIIIJJJIIIIIIIIIHHHHHHGGGGGGFFFFFFDDDCCCBBBBBBBBBBBBCCCBBB@@@>>>===;;;::::::888888888888888888888888555555555555555444444333222222222111111111000000000000000000////////////000//////.....................---------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------------.........------,,,,,,------...........................///...---,,,+++*********,,,,,,------------------------------------------........................,,,---///111111000///---..................------------............------------------------------------------------,,,,,,+++,,,,,,------,,,,,,+++------------------------------------------------........................,,,,,,,,,---------......,,,,,,,,,---------............////////////............------------......---------............///........................////////////////////////////////////////////////////////////////////////////////////000000000000000000//////////////////111111111111111111111111000000000000000000000000111111111111111111111111444333333222222333333333444555555666777888999999999999999:::===AAADDDGGGIIIJJJMMMPPPTTTXXX[[[\\\^^^___``````aaaaaabbbcccaaaaaaaaa``````______^^^XXXVVVTTTQQQOOOMMMLLLKKKJJJJJJIIIGGGGGGGGGGGGHHHGGGGGGHHHHHHIIIJJJJJJKKKLLLMMMOOOQQQQQQQQQPPPOOORRRRRRTTTUUUWWWXXXZZZZZZ[[[\\\^^^```bbbcccddddddeeeeeeeeeeeeeeeeeeddddddcccccccccbbbaaa___^^^]]][[[[[[\\\\\\[[[YYYXXXWWWQQQQQQOOOMMMJJJHHHFFFDDD@@@???===:::999777666666777666666555555666666777444444444444444444444444222222222333333222222222000000222222222111000///111111111111111111111222,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,---------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////...------,,,......---,,,,,,+++******...---,,,,,,+++++++++,,,,,,,,,++++++,,,,,,---...........................------------------------......---------,,,,,,,,,,,,,,,,,,---------......000///...---------------+++(((''')))---///...+++------------------------............------------++++++++++++++++++++++++............//////////////////000111222333555666777888:::<<<======>>>???@@@@@@@@@@@@AAACCCHHHLLLJJJMMMRRRVVVXXXWWWUUUTTTMMMLLLJJJHHHHHHHHHIIIJJJHHHHHHHHHHHHGGGGGGGGGGGGDDDDDDCCCCCCDDDDDDEEEEEEGGGEEECCC???===;;;999999777777777777777777666666555555666666555555444333222222222111111111000000////////////000000000000000000///............///......---------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,///......------......///...------,,,,,,------...........................---,,,,,,,,,,,,,,,,,,---------------------------////////////////////////........................,,,---///111111000///---........................,,,,,,------------,,,,,,------------------------------------------------+++,,,,,,------,,,,,,+++------------------------------------------------........................,,,,,,,,,---------......,,,,,,,,,---------............////////////..............................---------............///---.....................////////////////////////////////////////////////........................////////////000000000000000000000000000/////////111111111111111111111111111111111111111111111111111111111111222222222222444444444444444555555666444555777999<<<>>>@@@AAABBBBBBBBBCCCFFFJJJNNNPPPTTTUUUXXX[[[___bbbdddffffffeeedddddddddcccbbbbbbccccccbbbbbbaaaaaaaaa``````^^^\\\ZZZWWWUUUTTTSSSUUUTTTTTTSSSRRRRRRRRRRRRNNNOOOOOOPPPPPPQQQQQQQQQQQQQQQRRRRRRQQQPPPOOONNNPPPPPPPPPQQQRRRSSSSSSTTTUUUWWWYYY]]]```bbbdddeeeeeeeeeeeedddddddddddddddcccddddddddddddccccccbbb``````aaaaaaaaa___^^^]]]ZZZZZZYYYWWWUUURRRPPPNNNJJJHHHFFFCCC@@@===<<<;;;999999888777777777777777444444444444444333333333111222333333333222111111000111222333333222111000111111111222222222222222,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......//////......---,,,///......---+++******)))///...---,,,++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++++++++************++++++++++++,,,,,,......------------------******)))+++---......---------------------------///...............------------------------------............////////////000000000111222333555666555777:::;;;<<<<<<>>>???AAAAAABBBBBBBBBDDDHHHKKKGGGJJJNNNQQQSSSRRRQQQOOOKKKKKKJJJJJJIIIIIIJJJJJJHHHHHHHHHGGGGGGGGGGGGGGGBBBBBBCCCCCCDDDEEEFFFGGGHHHFFFCCC@@@===;;;:::999777777777777666666555555555666666666666555444444222222222111111111111000////////////000000000000111000//////......//////......---------,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------.........------,,,,,,,,,......------------.........------,,,,,,------...------............------++++++++++++,,,---//////............------------////////////////////////........................,,,---...///000///......,,,,,,,,,,,,------------+++,,,,,,,,,,,,,,,,,,+++------------------------------------............,,,,,,------------,,,,,,------------------------------------------------........................,,,,,,,,,---------......,,,,,,,,,---------...............//////.........---...////////////...------------............///---------...............////////////////////////////////////////////////........................////////////000000000000//////000111111000000000111111111111111111111111111111111111111111111111111111222333444555555666444444555555666777999999888999<<>>===<<<<<<<<<777666666555444444333333222333444444444333111000111111222333333333333222222222333333333222222111,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------***+++---...//////......---------,,,,,,+++++++++------,,,++++++,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------------------------------,,,,,,++++++++++++************++++++++++++,,,,,,---,,,,,,,,,,,,------...***+++------,,,,,,---///------------------------.........------,,,,,,,,,////////////////////////............////////////111111111222333444555666444777:::;;;;;;;;;===@@@AAABBBCCCDDDCCCDDDGGGIIIIIIJJJJJJKKKMMMNNNOOOOOONNNNNNNNNMMMLLLKKKJJJIIIHHHHHHHHHIIIIIIIIIIIIIIICCCCCCCCCCCCCCCDDDEEEFFFFFFDDDAAA>>><<<;;;;;;;;;999999888888777666555555666666666666666555444444222222222111111111111000.../////////000000000111111000000///////////////......---------,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,---------,,,,,,---------------......------------------......------,,,,,,------...+++,,,---......---,,,++++++++++++,,,,,,.../////////.........------------////////////////////////........................,,,---------............,,,,,,,,,,,,---------...,,,,,,------------,,,,,,------------------------------------.........///------............------........................................................................,,,,,,,,,---------......,,,,,,,,,---------......------............---------...///000000///...------------............///---------.........//////////////////////////////////////////////////////........................////////////000000000000...///000111222222111111111111111111111111111111111111111111111111111111000111222444666777888999888888999:::<<<>>>???AAACCCDDDGGGJJJNNNQQQSSSUUUXXXXXXYYY[[[]]]^^^___```bbbbbbbbbcccdddddddddeeeiiifffddddddffffffcccaaadddddddddddddddeeeeeeeeebbbbbb```___^^^^^^^^^^^^\\\\\\]]]]]]]]]]]]]]]]]]aaaaaabbbbbbbbbbbbcccccccccbbbbbbaaa```___^^^^^^YYYYYYYYYZZZZZZZZZ[[[[[[XXXYYY[[[]]]___aaaaaabbbbbbaaa```^^^]]]]]]]]]^^^]]]^^^___aaabbbccccccdddaaabbbcccccccccbbb``````^^^___```aaa```___]]][[[YYYXXXVVVTTTSSSRRRQQQQQQMMMLLLJJJHHHGGGEEEEEEDDD>>>===<<<;;;:::999888777333444555666666444333111222222222222222333444444333333444444444222111000,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,---------,,,,,,+++++++++........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------&&&(((***---///000111000++++++,,,,,,,,,,,,------++++++++++++,,,---......,,,,,,++++++,,,,,,---...////////////////////////------------------------.........---------,,,,,,,,,,,,---------.........++++++++++++,,,,,,---...***---///...,,,+++---000---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,............/////////000222111222222333444555666333666:::;;;:::;;;===@@@AAACCCEEEEEEDDDEEEFFFGGGNNNLLLJJJHHHIIILLLOOORRRQQQQQQQQQQQQOOOMMMJJJIIIIIIJJJJJJJJJJJJJJJJJJJJJDDDDDDCCCCCCCCCCCCDDDDDDBBBAAA>>><<<;;;;;;<<<===;;;;;;:::999888777666555666666666666666555555444222222222111111111111000.../////////000000111111111111000///////////////......---------,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,---------***++++++,,,---//////000---------,,,,,,---------...------,,,,,,------...++++++,,,------,,,++++++---,,,,,,,,,,,,---......//////.........---------................................................---,,,,,,,,,,,,---.............../////////000000---..................------------------------------------.........//////---......//////......---........................................................................,,,,,,,,,---------......,,,,,,,,,---------......,,,------------------,,,---...///000000///...------------.........//////---------.........//////////////////////////////////////////////////////000000000000000000000000////////////000000000000---...000111222222222111111111111111111111111111111111111111111111111111000111333555777999:::;;;======>>>@@@BBBDDDFFFHHHNNNOOORRRTTTWWWZZZ\\\]]]^^^___```bbbcccddddddddddddcccccccccbbbbbbaaaaaabbb```^^^___aaabbb```^^^^^^_________``````aaaaaa``````___^^^^^^^^^^^^___\\\]]]^^^_______________bbbbbbcccccccccccccccccccccbbbbbbbbbbbbaaaaaaaaa\\\\\\]]]^^^______``````[[[\\\]]]^^^^^^___^^^^^^___^^^\\\ZZZXXXXXXXXXYYYXXXYYY[[[]]]^^^`````````aaaaaabbbccccccbbb``````]]]^^^```aaaaaa```___^^^XXXWWWWWWVVVVVVVVVWWWWWWVVVUUUSSSQQQOOOMMMLLLKKKFFFEEEDDDBBBAAA???>>>===555666777888777666444222333333222111222333555666444444555555444222111///------------------------,,,,,,,,,+++++++++******,,,,,,,,,---------............---------,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................++++++,,,------...//////,,,,,,,,,------...............////////////....................................------------......,,,---.........---,,,+++------------------------------------------------........................,,,,,,---......---,,,,,,........................------------------------.........////////////000000000000111222222333333666777888999;;;>>>@@@AAA@@@@@@AAABBBCCCCCCCCCCCCFFFFFFFFFGGGIIIKKKMMMOOOSSSRRRRRRQQQOOOMMMKKKJJJJJJIIIHHHHHHGGGGGGHHHHHHFFFGGGHHHFFFDDDBBBAAABBBAAA@@@>>>===;;;::::::::::::888666555444444444555888777666444444333333333555555444333222222222222000000000000////////////000000000000///////////////............---------,,,***(((***,,,...,,,***+++,,,---...///...---,,,//////.........---------+++,,,............,,,+++---------------------------------............///................................................//////.........------------......//////......---,,,,,,,,,---------......---------............/////////.........---------------------------------...------------...//////...------,,,,,,------...------------------------............//////////////////.........---------........................+++,,,,,,---............000000000000000000000000...---,,,,,,,,,,,,---...........................................................................111111000000/////////...////////////000000000000111111111000000000000000000000000000000000///...///000222222111000111222111222333444555555555555777777888999;;;===???AAA@@@AAACCCFFFJJJNNNQQQSSSYYYWWWSSSQQQPPPSSSVVVXXX\\\]]]]]]^^^______^^^^^^```^^^\\\]]]^^^______^^^]]]]]]]]]\\\[[[ZZZYYYXXXVVVWWWXXXZZZ\\\^^^___```aaa^^^ZZZZZZ\\\______^^^]]]]]]]]]^^^^^^___```aaabbbaaa````````````aaaaaa``````aaaaaaaaaaaa``````^^^^^^___```aaaaaaaaaaaa^^^^^^]]]\\\[[[[[[\\\\\\\\\[[[YYYXXXWWWWWWWWWWWWXXXXXXXXXYYYZZZ[[[]]]^^^aaaaaaaaa``````^^^]]]]]]\\\[[[[[[]]]```aaa^^^[[[UUUUUUTTTTTTSSSRRRRRRRRRRRRRRRRRRQQQRRRRRRSSSSSSPPPOOOMMMJJJHHHEEECCCBBB@@@@@@>>>===;;;999888777999999888666333333444666111111111222222222222222------------------,,,,,,******++++++,,,,,,,,,---,,,,,,---------..................---------,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.................................+++++++++,,,---.........,,,,,,------------------,,,,,,------------,,,,,,..............................------------......---------......------,,,++++++++++++++++++++++++------------------------........................,,,---............---,,,------------------------------------------------------.........////////////000000111111222333333555666777888:::===???@@@???@@@AAAAAABBBBBBBBBBBBFFFFFFFFFFFFHHHJJJLLLMMMMMMNNNNNNNNNMMMLLLLLLKKKHHHHHHGGGFFFEEEEEEFFFFFFFFFHHHHHHGGGEEECCCCCCCCCBBBAAA???>>><<<;;;;;;;;;::::::888777666555555555666666555555444444333333444333222111000000000000111000000000////////////000000000000///////////////............---------,,,+++)))+++---...---++++++,,,,,,---------------//////.........---------------............---------------------------------------............///................................................//////.........------------------......------------------.........//////---------............/////////.........---------------------------------...------------...//////...------,,,,,,------...---------------------------------...///000000000//////.........---------------------------------------.........---,,,,,,------------------------......---,,,,,,---..............................................................................000000000/////////......////////////000000000111111111111111000000000000///000111111222222111111222444555555444333333444444333222111222444777888999;;;>>>BBBFFFHHHJJJKKKIIIJJJKKKMMMPPPSSSUUUVVVVVVTTTQQQOOOOOOQQQTTTVVVWWWXXXYYY[[[\\\\\\]]]]]]^^^]]]]]]^^^aaabbbbbbaaa]]]\\\[[[YYYWWWVVVTTTSSSSSSTTTVVVXXX[[[^^^```aaabbb```]]]^^^```aaaaaa___^^^^^^]]]]]]]]]]]]^^^^^^^^^^^^]]]]]]]]]]]]]]]^^^]]]]]]^^^^^^^^^^^^]]]]]]ZZZZZZ[[[\\\\\\\\\\\\\\\YYYYYYXXXWWWWWWWWWWWWWWWYYYYYYWWWVVVVVVWWWXXXXXXXXXXXXYYYYYYZZZ\\\]]]^^^____________^^^]]]\\\[[[YYYXXXWWWYYY\\\^^^]]][[[TTTSSSRRRQQQPPPOOONNNMMMQQQQQQQQQRRRSSSTTTVVVWWWWWWWWWUUUSSSPPPNNNLLLKKKJJJIIIGGGEEEBBB@@@???>>>;;;:::888666555555555555666666666666666666666666.........------,,,,,,,,,))))))***+++,,,---......,,,------------..................------------,,,........................------------------------,,,------------.................................***++++++,,,,,,------...------------------,,,,,,,,,,,,------------,,,,,,..............................------------.........---------------......++++++++++++++++++++++++------------------------........................,,,---............---,,,........................------------------------,,,---------............//////000111111222222333444444555777999;;;===>>>===>>>???@@@AAAAAAAAAAAAEEEEEEFFFFFFGGGIIIKKKKKKJJJKKKLLLMMMMMMNNNNNNNNNJJJIIIHHHGGGFFFEEEEEEEEEHHHIIIJJJIIIFFFEEEDDDEEECCCBBBAAA???>>>===<<<<<<;;;;;;::::::999777666555333444555666555555333333444333222111000000000000111111000000000/////////000000000000///////////////............------------,,,+++,,,.........,,,,,,,,,++++++,,,,,,------...............---------......------------......---------------------------------............///...............................................................---------...------,,,,,,------............/////////000000---------............///...............---------------------------------...------------...//////...------,,,,,,------...------------------------,,,,,,---...///000000000...............---------,,,,,,,,,,,,,,,,,,,,,,,,...............---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,---..............................................................................////////////............/////////000000000111111111111111111111111111111000000111222333333333333111333444333222111222333777555222111333777<<>>???@@@@@@@@@@@@EEEEEEEEEFFFGGGHHHIIIJJJKKKLLLMMMNNNOOOOOOOOOOOOMMMLLLKKKIIIHHHHHHHHHHHHIIIJJJKKKJJJHHHFFFFFFGGGEEEDDDBBBAAA???>>>>>>>>>:::;;;;;;;;;:::888666555222333555666777555444333777666555444333222222222111111111000000000//////000000000000///////////////............---------...---------............,,,,,,+++******,,,---..............................---,,,++++++,,,---...---------------------------------............///...........................................................................---,,,++++++,,,---...---.........////////////---------............///...................................................------------...//////...------,,,,,,------...------------------------------...............///........................,,,,,,,,,,,,,,,,,,,,,,,,---...............---,,,..............................------------..............................................................................//////..................//////000000000111111111000111111111111111222222222222333333333333333222111222333333222222444555999888888999;;;@@@EEEHHHOOOPPPQQQSSSTTTTTTTTTTTTQQQQQQQQQQQQRRRSSSUUUUUUWWWWWWVVVVVVVVVXXXZZZ\\\aaabbbbbbccccccccccccccc```aaabbbeeeggggggeeeccc^^^\\\ZZZWWWUUUTTTSSSSSSRRRSSSSSSUUUWWWZZZ]]]^^^^^^^^^___``````^^^\\\[[[YYYXXXVVVTTTSSSRRRRRRQQQQQQQQQPPPPPPPPPQQQRRRRRRRRRSSSSSSTTTTTTSSSSSSRRROOOOOOPPPPPPPPPOOOOOONNNKKKJJJJJJIIIIIIIIIJJJJJJKKKLLLMMMOOOPPPRRRTTTUUUXXXXXXXXXXXXYYYZZZ[[[\\\YYYYYYZZZZZZYYYXXXXXXWWWUUUTTTQQQQQQRRRTTTVVVWWWXXXWWWWWWVVVUUUTTTSSSSSSOOOPPPPPPRRRSSSUUUWWWXXX]]]^^^^^^]]]\\\[[[YYYXXXWWWVVVUUUSSSQQQPPPOOONNNJJJEEE@@@>>>???>>>:::555666666555555444333333333.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........////////////.........---------................................................---------.........//////........................+++,,,,,,,,,,,,,,,------.........------,,,,,,,,,......////////////....................................------------............---,,,---...///111........................................................................................................................------------------------,,,,,,,,,---------.........//////000111111222222222333333444666888:::;;;:::;;;===>>>???@@@@@@@@@DDDDDDEEEGGGHHHIIIJJJJJJLLLLLLMMMNNNNNNNNNMMMMMMMMMLLLKKKJJJIIIIIIIIIIIIIIIKKKLLLKKKIIIHHHHHHHHHFFFEEECCCBBB@@@?????????:::;;;;;;;;;:::888666555222444666777777666555333888777555444333222222222111111111111000000000000000000000000///////////////............---------......///......---......---,,,+++***+++,,,---...---.....................---,,,+++******+++,,,------------------------------------............///................................................---.....................---------,,,,,,---------,,,,,,---------.........---------............///---................................................------------...//////...------,,,,,,------...------------------------//////......------,,,,,,---.....................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////................................................................................................////////////////////////......//////////////////000000000000111111111111000000111111222222222333444444444444444333222111333555666666777888;;;===???AAADDDGGGKKKNNNQQQRRRWWWVVVTTTSSSRRRTTTUUUWWWTTTTTTUUUVVVWWWYYYZZZ[[[____________```aaabbbcccddddddddddddcccaaa```___ccccccccceeefffeeeccc```^^^]]]\\\ZZZYYYXXXXXXWWWTTTTTTSSSSSSTTTVVVXXXZZZXXXYYY[[[[[[YYYVVVTTTRRRQQQQQQOOOMMMLLLKKKJJJJJJKKKJJJJJJJJJKKKKKKLLLMMMMMMNNNNNNOOOOOONNNNNNMMMLLLLLLLLLLLLKKKJJJIIIIIIFFFFFFEEEEEEEEEEEEFFFFFFDDDEEEGGGJJJLLLNNNOOOPPPUUUTTTTTTUUUUUUVVVWWWXXXUUUVVVVVVVVVVVVUUUUUUTTTUUUSSSQQQOOONNNOOORRRTTTWWWWWWWWWWWWXXXXXXXXXXXXTTTTTTTTTTTTUUUWWWXXXYYY\\\\\\]]]]]]]]][[[ZZZXXXWWWVVVVVVVVVVVVUUUUUUUUUSSSNNNIIIGGGHHHGGGAAA<<<>>>===<<<:::999777666555------------------------...---------,,,,,,,,,+++------.........//////////////////.........------........................------------------------------........./////////........................------------------------------------------,,,,,,,,,,,,------------,,,,,,..............................------------......------------...///000000,,,,,,,,,,,,,,,,,,,,,,,,................................................//////...------...//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---------..................///000000111111222222333333444666777999::::::;;;<<<>>>???@@@@@@@@@BBBDDDEEEGGGIIIJJJKKKKKKJJJKKKKKKKKKKKKJJJJJJIIIJJJJJJIIIHHHHHHHHHIIIIIIIIIKKKLLLKKKJJJHHHHHHIIIFFFEEEDDDBBBAAA@@@??????<<<<<<;;;;;;:::888777666555666777888777777555555666666444333111000000000222222111111111000000000000000000000///////////////............------------/////////---,,,---...---,,,,,,,,,------......---------...............,,,,,,++++++++++++,,,,,,---------------------------------............///................................................---------...............---......//////......---,,,,,,,,,------------...---------............///---------..........................................------------...//////...------,,,,,,------...------------------------//////......---,,,,,,,,,---------...............,,,,,,,,,,,,,,,,,,,,,,,,***+++---...000000111111,,,,,,,,,,,,,,,,,,,,,,,,---...////////////...---................................................////////////////////////////////////000000000000000000000111111111222222000000111111222333333333555555666666555555444333333555777888:::>>>BBBEEEKKKNNNSSSWWW[[[\\\[[[[[[ZZZXXXUUUTTTUUUXXX\\\^^^]]]^^^^^^```aaaccceeefffeeeeeefffggggggggghhhhhhhhhggggggeeecccaaa___^^^aaaaaa```aaaaaaaaa^^^\\\\\\\\\\\\\\\[[[YYYXXXWWWSSSRRRPPPOOOPPPQQQSSSUUUTTTUUUVVVUUUQQQMMMKKKJJJJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKJJJIIIIIIIIIHHHHHHFFFEEEDDDCCCBBBBBBBBBBBBCCCCCCDDDAAABBBDDDGGGIIIJJJKKKKKKPPPPPPPPPPPPPPPQQQRRRRRRPPPPPPQQQQQQQQQQQQPPPPPPQQQPPPOOOLLLKKKKKKNNNQQQRRRRRRSSSTTTUUUVVVVVVWWWVVVVVVVVVVVVWWWXXXYYYZZZ[[[\\\]]]^^^]]][[[YYYXXXUUUUUUVVVVVVWWWWWWXXXXXXVVVSSSQQQPPPQQQPPPLLLIIIEEEDDDBBB???<<<999777666+++,,,,,,------.........,,,,,,,,,---------------............////////////////////////....................................,,,,,,,,,,,,,,,,,,,,,,,,............////////////................................................,,,,,,------------------,,,,,,------------,,,,,,..............................------------......,,,---...//////000000000------------------------................................................000///...------...///000------------------------------------------------------........./////////......//////000111111111333333333444666777999::::::;;;<<<>>>@@@AAAAAAAAAAAACCCFFFHHHKKKLLLMMMMMMIIIJJJJJJKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIJJJKKKIIIJJJLLLKKKJJJHHHIIIIIIFFFEEEDDDBBBAAA@@@??????>>>>>><<<;;;:::999999999999999888888777777666666777666555333111000000000222222222111111111000000000000000000///////////////............------------...000...,,,+++,,,...------......//////......---------.........//////,,,------......------,,,---------------------------------............///................................................---------.........//////,,,...000111111000...,,,------------............---------............///---------.........//////...........................------------...//////...------,,,,,,------...------------------------,,,,,,,,,------.........---------.........//////------------------------,,,,,,---///000000000000---------------------------...///000000///...---................................................////////////////////////000000000000111111222222000000111111111222222222000000111222222333444444555666777888999999999999888:::===@@@CCCHHHNNNRRRZZZ\\\```cccdddcccaaa```]]]\\\[[[\\\]]]```ccceeeeeeeeeffffffhhhiiikkklllggghhhiiiiiiiiiiiihhhhhhffffffeeedddbbb```^^^]]]\\\ZZZYYYYYY[[[[[[ZZZXXXXXXYYYZZZZZZXXXUUURRRPPPNNNLLLKKKJJJKKKMMMPPPQQQSSSTTTTTTQQQLLLGGGFFFFFFDDDDDDDDDCCCCCCDDDEEEEEECCCCCCCCCCCCDDDEEEFFFGGGHHHIIIIIIJJJJJJIIIIIIHHHGGGFFFFFFEEEDDDCCCBBBAAA@@@@@@??????@@@AAAAAABBBAAABBBDDDFFFGGGHHHHHHHHHLLLKKKKKKKKKKKKLLLMMMMMMJJJKKKKKKLLLLLLKKKKKKJJJIIIJJJKKKIIIHHHIIIMMMPPPNNNOOOOOOPPPPPPQQQQQQRRRQQQQQQQQQSSSTTTVVVXXXYYYYYYZZZ\\\\\\[[[YYYWWWUUURRRRRRRRRRRRSSSSSSSSSSSSRRRSSSUUUVVVXXXXXXWWWWWWMMMKKKIIIEEEAAA===;;;999***++++++,,,---...//////***++++++,,,---...//////............/////////000000/////////....................................,,,,,,,,,,,,,,,,,,,,,,,,............/////////000........................//////////////////......,,,,,,,,,------............//////////////////....................................------.........+++,,,...000111000000///////////////////////////////////////////////////........................000///...------...///000000000000000000000000000------------------------.........////////////000......//////000111111111333333444555666777999::::::;;;===>>>@@@AAAAAABBBAAACCCFFFIIILLLMMMNNNOOOJJJJJJKKKLLLMMMMMMMMMMMMKKKJJJJJJKKKKKKLLLMMMNNNHHHJJJKKKKKKJJJHHHIIIIIIFFFEEECCCBBB@@@@@@??????AAA???===<<<;;;;;;;;;<<<;;;;;;999888777777777777999888777555333222222222222222222111111111111000000000000000//////////////////.........---------,,,...000...+++***+++---,,,---///000000000///...---------.........//////---...///000000///...------------------------------------.........//////................................................---------.........//////,,,...111333333111...,,,............/////////000---------.........//////---------.........//////////////////////////////...------------...//////...------,,,,,,------...------------------------)))***+++,,,...///000111---------.........//////..............................///////////////...000000000000000000000000---...///000000///...---................................................000000000000000000000000000000111111222222222333000111111111111222222222000000111222333333444444444666888:::<<<===>>>>>>CCCEEEIIILLLQQQWWW^^^ccceeefffhhhiiihhhfffdddbbbaaabbbcccdddeeefffggghhhgggggggggggghhhiiijjjkkkgggggghhhiiiiiihhhgggfff^^^^^^]]]]]]\\\ZZZYYYXXXVVVUUUSSSTTTVVVWWWWWWWWWUUUVVVWWWWWWUUUPPPLLLIIIIIIHHHGGGFFFHHHKKKNNNPPPSSSUUUTTTPPPJJJEEECCCDDDBBBBBBBBBBBBCCCDDDEEEEEEBBBBBBBBBBBBCCCDDDEEEFFFHHHHHHIIIIIIIIIIIIHHHHHHEEEEEEDDDDDDBBBAAA???>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCEEEGGGGGGGGGGGGGGGIIIHHHHHHHHHHHHIIIIIIJJJFFFFFFGGGHHHHHHGGGGGGGGGCCCEEEGGGGGGGGGHHHLLLPPPNNNNNNNNNNNNNNNNNNNNNNNNIIIJJJKKKMMMOOORRRTTTVVVWWWXXXYYYZZZYYYWWWTTTRRRNNNNNNMMMMMMMMMMMMMMMLLLNNNRRRVVVYYY[[[]]]___```XXXVVVSSSNNNJJJEEEBBB@@@,,,,,,,,,,,,,,,,,,,,,,,,..............................////////////......111111000///////////////,,,---------...///////////////000000///...---------------.........////////////.........---------------------------------........................................................................////////////////////////+++,,,---...///111222222//////////////////////////////////////////////////////.........---------000000000000000000000000....................................................................................////////////222222222222333444555555:::;;;<<<>>>???AAABBBCCCDDDFFFIIILLLNNNOOOPPPPPPLLLKKKKKKJJJJJJJJJKKKKKKOOONNNLLLKKKJJJJJJKKKLLLLLLLLLLLLLLLKKKJJJIIIIIIEEEEEECCCBBBBBBBBBBBBBBBBBBAAA@@@>>>===;;;:::999:::999888777666666666666666666666666555444333222444444333222111111111222000000000000////////////111111000...---,,,+++***......---------,,,,,,,,,...------,,,,,,------...---------,,,,,,++++++++++++******+++,,,...000222---------------------------------............///........................222111///...---------...//////.........---------///000111111111///...---------------------------...............///000111---------------------------......///......------////////////////////////////////////////////////...---,,,,,,,,,,,,---...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,//////000000///...---------------.........//////...///000000000///---,,,////////////000000000000000000000000000000000000000000000000000000000000............/////////000222222111111111222222333000111333444444444666888777999<<<>>>???AAADDDFFFIIILLLRRRYYY___ccceeefffiiihhhgggfffeeeffffffgggfffgggggghhhhhhhhhhhhggghhhiiiiiiiiiiiijjjkkkkkkddddddcccbbbbbbbbbbbbbbb]]]\\\[[[YYYVVVTTTQQQPPPMMMMMMNNNNNNNNNNNNMMMMMMPPPPPPQQQQQQPPPOOOMMMLLLGGGEEEDDDCCCDDDGGGJJJLLLNNNNNNMMMLLLIIIFFFCCCBBBEEECCC@@@AAADDDFFFFFFDDDDDDCCCBBBAAA@@@AAABBBBBBDDDDDDCCCCCCDDDEEEEEEFFFEEEDDDCCCBBB@@@>>>===<<<===>>>>>>===;;;;;;<<<>>>AAACCCGGGIIIJJJIIIGGGEEEEEEFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDCCCCCCCCCBBBBBBCCCDDDEEEFFFGGGIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGHHHJJJLLLNNNTTTTTTSSSRRRRRRSSSSSSTTTNNNMMMLLLLLLKKKLLLLLLLLLJJJLLLQQQVVVZZZ\\\\\\\\\]]]\\\ZZZWWWSSSNNNJJJHHH------------------------..............................////////////......111000//////.........///------..................---...//////////////////---------.........////////////.........---------------------------------........................000000000000000000000000........................////////////////////////,,,------...///000111111//////////////////////////////////////////////////////.........---------////////////////////////....................................................................................////////////222222222222333444555555999:::;;;===>>>@@@AAABBBCCCEEEGGGJJJMMMNNNOOOOOOLLLKKKKKKKKKKKKKKKKKKKKKNNNMMMKKKJJJJJJJJJKKKKKKLLLLLLLLLLLLKKKJJJIIIIIIGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCBBB@@@>>>===;;;;;;;;;:::999888777777777777666666666666555444333333333333222111111111222222111000000000////////////000000///...---,,,,,,+++.........---------,,,,,,...------,,,,,,------.....................------,,,,,,,,,,,,---///000111---------------------------------............///........................222111///...---------...//////.........---------....../////////...---,,,........................//////.........///000000------------------------------...///////////////////////////////////////..............................---,,,,,,---......------------------------------------------------------------------------...............---,,,,,,---------.........//////...///000000000///------............////////////000000000000000000000000000000000000000000000000//////000000000000000000111000000000000000111111222333444444444555777999<<>>=========>>>>>>AAAAAA@@@@@@@@@AAABBBBBBAAAAAA@@@???===<<<;;;;;;<<<>>>??????>>>???AAACCCGGGIIIKKKLLLLLLIIIGGGEEECCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@AAAAAABBBCCCDDDEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGIIILLLMMMMMMMMMNNNOOOPPPQQQRRRRRRNNNNNNNNNNNNNNNOOOPPPPPPLLLNNNPPPTTTWWWYYY[[[\\\______]]][[[XXXTTTQQQOOO................................................------............------000///......---.........//////..................,,,---...///000000000000------.........//////////////////.........------------------------------........................000000000000000000000000........................////////////////////////............/////////000/////////////////////////////////////////////////////////............---............................................................................................................////////////222111111222222333444555888888999;;;===>>>@@@@@@BBBDDDFFFIIILLLMMMNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJIIIIIIJJJKKKKKKMMMMMMMMMLLLLLLJJJIIIIIIIIIHHHGGGFFFEEEEEEEEEEEEEEEEEECCCBBB@@@>>>======<<<;;;;;;:::999999888888777777777777666555444333111111111000111111222222111111000000000//////////////////.........------.........------------,,,...------,,,,,,------...------..................---,,,,,,,,,,,,---...///---------------------------------............///........................111000///...------------...............---------,,,------------,,,++++++000000000//////.........///...------------------------------------------,,,---...///////////////////////////////////////------------------------......---,,,,,,---......------------------------------------------------........................------------------,,,+++------.........//////////////////000///......---------------............000000000000000000000000000000000000000000000000111111111111111111111111111111000000000000111111333444555666666777;;;===DDDHHHNNNSSSVVVXXX[[[]]]bbbcccdddeeeeeedddcccbbb^^^]]]\\\[[[\\\___bbbdddhhhgggeeecccaaa^^^\\\[[[ddddddffffffeeedddbbb```___^^^ZZZXXXVVVUUUVVVVVVRRRQQQOOOMMMKKKIIIGGGFFFDDDEEEGGGHHHHHHGGGEEEDDDFFFFFFGGGGGGGGGEEEDDDCCCBBBAAA@@@@@@AAACCCFFFGGGJJJIIIIIIGGGFFFCCCBBB@@@@@@@@@AAACCCFFFGGGFFFDDD???>>>===<<<<<<<<<======??????>>>>>>>>>>>>>>>?????????>>>======<<<;;;;;;999:::<<<===>>>@@@CCCEEEIIIJJJJJJJJJHHHEEEBBB@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@?????????>>>>>>>>>?????????@@@@@@@@@AAAAAADDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFHHHKKKLLLIIIJJJLLLNNNNNNOOONNNNNNNNNNNNNNNOOOPPPPPPQQQQQQOOOPPPPPPRRRTTTWWWYYY[[[^^^^^^^^^]]][[[YYYWWWVVV................................................------............------///......---------......000000//////......---------...///////////////...............////////////////////////............................................................................................................///////////////////////////////////////........./////////////////////////////////////////////////////////...........................................................................................................................////////////111111111111222333444555666777888:::;;;===>>>???BBBDDDFFFIIILLLMMMNNNNNNLLLLLLMMMMMMMMMMMMMMMMMMLLLKKKJJJIIIIIIJJJKKKLLLNNNNNNNNNMMMLLLKKKJJJIIIIIIIIIHHHGGGFFFFFFFFFFFFFFFEEEDDDCCCAAA???>>>=========<<<<<<;;;;;;:::999777777777777666555444444000000000000111111222333111111111000000000//////.............../////////............------------...------,,,,,,------...+++++++++,,,,,,---------,,,,,,++++++++++++++++++---------------------------------............///........................//////......------------........................,,,,,,,,,---,,,,,,,,,,,,000000//////...---------------,,,+++************........................------.........------,,,////////////////////////------------------------......------------......------------............................................................------.........------,,,............///////////////////////////......---------........./////////////////////////////////000000000000000000000000222111111111111000000000333222222222222333333444444555777888:::===BBBEEEMMMQQQWWW\\\___```bbbcccccccccccccccaaa```^^^]]]XXXWWWVVVUUUWWW[[[^^^aaadddcccaaa^^^[[[YYYWWWWWW\\\^^^___```___]]]ZZZXXXVVVTTTRRRPPPOOOPPPQQQRRRSSSRRROOOLLLIIIGGGEEEDDDBBBDDDFFFGGGGGGFFFDDDBBBDDDEEEEEEFFFEEEDDDCCCBBBAAA@@@@@@@@@AAACCCEEEFFFFFFEEEEEEDDDBBBAAA@@@??????@@@BBBDDDEEEDDDCCCAAA@@@@@@????????????>>>?????????>>>>>>======>>>>>>>>>>>>>>>>>>>>>=========:::<<<>>>???@@@BBBEEEGGGIIIIIIHHHGGGEEEBBB???>>>===>>>>>>??????>>>>>>===>>>>>>>>>=========<<<<<<@@@@@@@@@???????????????BBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDFFFHHHJJJKKKMMMNNNPPPQQQPPPOOOMMMKKKNNNNNNNNNOOOOOOOOONNNNNNPPPQQQRRRTTTUUUVVVWWWWWWZZZZZZZZZZZZZZZZZZYYYYYY------------------------........................---..................---......------------...///000000000//////......---000000000000///...,,,,,,........./////////000000000000/////////.................................................................................////////////////////////////////////////////////////////////............////////////////////////////////////////////////////////////////////////............................................................................................................////////////111111111111222333444444555666777888:::<<<===>>>CCCDDDGGGJJJMMMNNNOOOOOOLLLLLLMMMNNNOOOOOONNNNNNLLLKKKKKKJJJKKKLLLNNNOOOPPPPPPPPPOOONNNMMMKKKJJJJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFDDDCCCAAA???>>>>>>======>>>>>>===<<<;;;:::888888888888777666555444111000000000111222333333111111111111000000000000.........////////////000//////.........---------...------,,,,,,------...+++++++++,,,,,,------------------------,,,,,,+++---------------------------------............///.......................................------------.....................------------------...............---------,,,,,,......---,,,+++++++++,,,.................................---,,,+++***)))////////////////////////------------------------........................---------....../////////........................---------------------------....../////////.............../////////000000000/////////................../////////000000000////////////////////////000000000000000000000000000000000000000000000000222222222222333444555666555777;;;>>>BBBFFFLLLPPPWWW[[[```cccdddddddddeeecccbbbaaa___\\\ZZZXXXVVVTTTSSSRRRRRRTTTWWWZZZ]]]]]]\\\ZZZXXXVVVUUUUUUUUUTTTVVVXXXYYYXXXVVVSSSQQQPPPOOONNNNNNOOOQQQSSSTTTTTTRRROOOKKKGGGEEECCCBBB@@@BBBCCCDDDDDDCCCBBB@@@BBBCCCDDDDDDDDDCCCBBBAAA>>>>>>>>>>>>???AAABBBCCCCCCBBBAAAAAA@@@????????????AAACCCDDDCCCAAA@@@??????????????????>>>>>>>>>???>>>>>>=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@AAACCCCCCCCCEEEGGGJJJHHHHHHGGGEEECCCBBBAAA@@@===>>>>>>??????>>>>>>===>>>>>>>>>=========<<<<<>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBCCCDDDEEEGGGHHHIIIPPPQQQSSSTTTTTTSSSQQQPPPPPPPPPQQQQQQPPPOOONNNMMMPPPRRRVVVYYYZZZXXXVVVTTTVVVVVVWWWWWWXXXYYYZZZZZZ------------------------..............................////////////...............---......///000000000//////////////////111111111000///---+++***....../////////000000000000000000/////////......................................................000000000000000000000000///////////////////////////////////////////////////////////////.........////////////////////////////////////////////////...////////////000000000............................................................................................................////////////111000000111111222333444555555777888:::;;;======CCCEEEGGGJJJMMMNNNOOOOOOLLLMMMNNNPPPPPPPPPOOOOOOMMMMMMMMMMMMNNNOOOQQQRRRSSSSSSRRRQQQPPPOOOMMMLLLJJJJJJIIIHHHGGGGGGGGGGGGGGGFFFEEEDDDBBB@@@???>>>===>>>>>>???>>><<<;;;:::999999999888888777666555222222222111222222333333222222111111111000000000/////////////////////////////////.........------...------,,,,,,------...------................../////////000000///......---------------------------------............///........................------.........------,,,---------........................---......///000------------------------111000//////////////////.................................---,,,+++***)))////////////////////////---------------------------...////////////...------------...//////000000........................---------------------------...//////000/////////....../////////000000000000000///............///////////////000000000111000000000000000000000000000000000000000000000000/////////000000000111111000000111222444666777888;;;>>>DDDHHHMMMRRRWWWZZZ```ccceeefffeeeddddddddddddbbb```\\\XXXUUURRRQQQRRRRRRRRRRRRSSSUUUWWWXXXVVVUUUSSSRRRQQQRRRSSSSSSOOOPPPRRRTTTTTTSSSRRRQQQRRRRRRRRRRRRSSSTTTUUUUUUOOOMMMJJJFFFDDDBBBAAAAAA?????????@@@@@@???????????????@@@AAAAAA@@@???>>>;;;<<<<<<<<<>>>???@@@AAABBBBBBAAA@@@@@@@@@AAAAAAAAACCCDDDDDDCCCAAAAAAAAA??????@@@@@@??????>>>===??????>>>>>>???@@@@@@AAA@@@@@@@@@@@@@@@@@@??????@@@AAABBBBBBBBBCCCEEEGGGFFFEEECCCAAA@@@?????????@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===????????????????????????@@@AAABBBCCCDDDDDDEEEEEEKKKLLLOOOQQQSSSUUUUUUUUURRRSSSSSSTTTTTTRRRQQQPPPQQQTTTYYY]]]]]][[[WWWUUUUUUUUUUUUVVVWWWXXXZZZ[[[................................................//////000000000000/////////.........//////000111///////////////000000000000000000000///...,,,,,,.../////////000000000000000000000000/////////...................................................000000000000000000000000////////////////////////////////////////////////.........///////////////////////////////////////////////////////////////.../////////000000000000////////////////////////....................................................................................////////////000000000000111222333444555555777888:::<<<======BBBDDDFFFIIILLLMMMNNNNNNLLLMMMOOOQQQRRRQQQPPPPPPOOOOOOOOOOOOPPPRRRTTTUUUUUUUUUUUUTTTRRRPPPOOONNNLLLLLLKKKJJJIIIIIIIIIIIIIIIHHHGGGEEEDDDBBBAAA@@@======>>>???>>><<<:::999999999999999888777666666444444333333333333333333222222222111111111000000000000000///////////////////////////...............------,,,,,,------.....................------------.../////////...------------------------------------............///........................,,,,,,---.........---,,,---------.........//////......---------...000111,,,,,,------......////////////////////////000111........................---......//////......---////////////////////////........................---...///000000///...------------...///000000000................................................,,,---....../////////....../////////000000000000111000///...---......///........./////////000000000000000000000000000000000000000000000000000000...///000000111222333333222222333555888:::===>>>DDDIIIOOOTTTYYY\\\___bbbbbbcccddddddbbb``````aaa___^^^[[[XXXUUUSSSQQQPPPRRRSSSSSSTTTTTTTTTTTTTTTQQQPPPOOONNNNNNOOOPPPQQQNNNOOOQQQSSSTTTUUUVVVVVVWWWWWWWWWVVVUUURRRPPPOOOGGGFFFDDDBBBAAAAAABBBBBB@@@@@@???>>>>>>???@@@@@@===>>>???@@@@@@???>>>=========>>>???@@@AAABBBBBBDDDCCCCCCBBBBBBCCCDDDEEEAAADDDFFFFFFDDDDDDFFFHHHFFFFFFGGGGGGGGGFFFEEEDDDCCCCCCCCCDDDEEEFFFGGGHHHFFFFFFFFFEEEEEEDDDDDDDDD@@@AAACCCCCCCCCDDDGGGIIIJJJHHHFFFCCCAAAAAAAAAAAACCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@@@@AAAAAAAAA@@@DDDEEEGGGJJJMMMOOOQQQRRROOOQQQSSSTTTUUUUUUTTTSSSUUUXXX[[[^^^___]]][[[YYYTTTTTTSSSSSSTTTVVVWWWXXX000000000000000000000000........................000000111111111111000000///////////////000111111......//////000000111111...///////////////......////////////000000000000000000000000////////////////////////////////////................................................000000000000000000000000////////////////////////............//////000000////////////////////////////////////////////////.../////////000000111111000000000000000000000000..................................................................................../////////000000000000000111222333444555666777888:::<<<===>>>AAABBBEEEHHHKKKLLLMMMMMMLLLMMMPPPQQQRRRRRRQQQPPPQQQPPPPPPQQQRRRTTTVVVWWWWWWVVVVVVUUUSSSRRRPPPOOONNNMMMLLLKKKKKKJJJJJJJJJKKKJJJIIIGGGEEEDDDCCCBBB<<<===>>>???>>><<<:::999999999:::999999888777666666555444444333333333333222222222111111111111000111000000000/////////...000/////////...............------,,,,,,------...---------,,,,,,+++++++++)))***+++,,,---,,,++++++---------------------------------.........//////........................+++,,,---.........---,,,---------.........//////...------,,,---...///000,,,------...///000111111,,,,,,,,,,,,------...///////////////////////////,,,---...000111222222222////////////////////////////////////////////////---...///000000///...------------...///000000111////////////////////////000000000000000000000000+++,,,,,,---.........---////////////000000000000111000///------......///---------.........//////000000000000000000000000000000000000000000000000//////000111333444555666555666888:::===@@@CCCDDDLLLQQQWWW]]]```bbbdddeee___``````___\\\[[[\\\]]]WWWWWWVVVTTTTTTSSSSSSSSSSSSTTTUUUVVVUUUTTTRRRQQQPPPNNNMMMKKKKKKLLLNNNOOOOOOPPPQQQSSSVVVXXXZZZ[[[[[[ZZZYYYWWWSSSNNNJJJGGGCCCBBB@@@@@@@@@BBBDDDFFFDDDBBBAAA??????AAABBBDDD>>>???@@@AAAAAA@@@??????@@@AAABBBCCCDDDEEEEEEFFFFFFEEEEEEDDDEEEFFFGGGHHHBBBDDDGGGGGGFFFHHHKKKOOOOOOPPPQQQQQQQQQPPPNNNNNNIIIIIIIIIJJJKKKMMMNNNOOOMMMMMMLLLLLLKKKJJJJJJIIIFFFGGGIIIJJJKKKLLLOOORRRVVVTTTQQQMMMKKKJJJJJJJJJEEEFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCDDDDDDDDD@@@@@@@@@@@@@@@@@@@@@@@@======>>>>>>>>>>>>======AAABBBBBBCCCEEEGGGIIIKKKJJJLLLOOOSSSUUUUUUUUUUUUYYYZZZ\\\]]]^^^^^^^^^]]]RRRQQQQQQPPPQQQRRRTTTUUU---.........//////000000............/////////000000000000000000000000000////////////000000000000------......//////000000000000//////...............//////000000000000000111111000000///////////////000000111111000000///...///111000///......///000000000000000000000000000000000000000000000000---......///000111111222222222111111000000//////......//////000000111111//////000111111111111111........................////////////////////////...............---------000000//////.........---......////////////................../////////000......//////000000111111444444555666888:::;;;<<<@@@BBBEEEFFFGGGHHHJJJKKKOOOPPPPPPPPPNNNMMMNNNOOOOOOQQQSSSUUUVVVUUUTTTSSSVVVVVVVVVUUUUUUTTTTTTTTTPPPOOONNNLLLKKKJJJJJJJJJJJJGGGDDDBBBBBBBBBAAA@@@EEEBBB???=========<<<;;;999999999999999999::::::666666555444444444444555444333222222111111222222000000000000000000000000////////////////////////000000000000000000000000........................111///...///000111000///---------,,,,,,+++++++++......................................................................................................------------......//////000000///...------////////////////////////.......................................---------...///000000000///---,,,------------------------//////////////////////////////.........---------...------,,,,,,------...........................---...000111111111//////...///////////////......000000000000000000000000000000000000111111111111111111111000000000000000222000...,,,,,,---000111777777555444444444555555888999<<<@@@FFFLLLQQQTTT[[[]]]```bbbbbb```]]][[[ZZZ[[[\\\\\\ZZZWWWTTTRRRPPPRRRTTTWWWWWWVVVUUUSSSWWWVVVVVVVVVVVVUUURRRPPPSSSQQQNNNLLLKKKLLLNNNOOOVVVXXXZZZ]]]^^^^^^]]]]]]YYYWWWRRRMMMIIIEEECCCBBBAAA>>><<<===@@@CCCCCCBBBFFFDDDCCCBBBCCCCCCBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@CCCGGGGGGFFFIIIOOOUUUVVVRRRMMMKKKJJJKKKKKKJJJJJJKKKNNNQQQPPPNNNSSSYYY]]]aaaaaa\\\XXXYYYZZZZZZZZZXXXVVVVVVWWWZZZ\\\^^^^^^^^^]]][[[WWWTTTPPPNNNOOOQQQTTTTTTTTTUUUXXX\\\ddd^^^WWWTTTUUUUUUSSSOOOQQQOOONNNMMMNNNNNNMMMKKKGGGHHHIIIJJJJJJIIIHHHGGGKKKIIIFFFFFFGGGHHHHHHHHHDDDCCCAAABBBDDDEEEEEEDDD>>>======???AAAAAA@@@>>>>>>@@@AAAAAA??????BBBEEEEEEFFFGGGIIILLLOOORRRSSSRRRSSSTTTVVVYYY[[[\\\]]]VVVSSSOOOMMMOOOQQQSSSTTT........./////////000000........./////////000000000000000000000000000000////////////000000000111//////000000000000000000111000000000//////////////////000111111111111111111111111000000000//////......////////////......+++---//////...---...///////////////////////////000000000000000000000000.../////////000111111111000000000000000000//////////////////000000111111//////000111111111111111////////////////////////////////////////////////........................000/////////..................////////////.............../////////000000......//////000000111111333444444666777999;;;<<<>>>AAADDDFFFFFFGGGIIIKKKNNNPPPQQQPPPNNNNNNOOOPPPQQQRRRTTTVVVWWWVVVUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSPPPOOONNNLLLKKKKKKJJJJJJIIIGGGDDDCCCCCCCCCBBBAAADDDBBB???=========<<<;;;::::::999999999999999999666666555444444444444555444333222222111222222222000000000000000000000000........................////////////////////////...........................,,,+++,,,---...---,,,---------,,,,,,,,,++++++................................................................................................///......------......//////////////////...------////////////////////////...................................................///000000000///...---------------------------//////////////////////////////.........---------...------,,,,,,------...........................000///---,,,---...000111/////////000000//////...000000000000000000000000000000000000111111111111111111111111111111111111222111/////////111333444444444333444666888;;;<<<===@@@DDDIIIOOOUUUYYY[[[]]]^^^______^^^[[[XXXWWWXXXXXXWWWVVVUUUSSSRRRRRRQQQRRRUUUXXXYYYYYYXXXWWWWWWTTTRRRQQQQQQQQQQQQPPPRRRQQQPPPOOOPPPRRRTTTVVV]]]]]]]]]]]][[[XXXVVVTTTPPPNNNKKKGGGDDDAAA@@@@@@AAA???>>>???CCCFFFFFFFFFIIIGGGDDDCCCDDDDDDDDDCCCEEEDDDDDDCCCDDDDDDEEEEEEFFFHHHJJJKKKLLLSSS]]]eeejjjfffaaa\\\YYYWWWTTTSSSSSSQQQRRRUUUWWWXXX___fffmmmppppppjjjggghhhiiiiiikkkjjjiiikkkmmmpppssstttmmmnnnnnnmmmjjjeee```\\\[[[]]]```bbbccceeeiiimmmqqqlllgggfffhhhjjjhhhfffaaa```^^^^^^^^^]]]ZZZXXXVVVUUUUUUTTTSSSSSSRRRRRRQQQPPPMMMMMMNNNNNNNNNLLLIIIGGGDDDCCCCCCCCCAAA???>>>>>>???AAACCCBBB@@@===;;;===???>>>======@@@BBB@@@AAABBBCCCFFFHHHJJJKKKJJJKKKMMMOOOQQQSSSTTTUUUSSSQQQNNNMMMNNNPPPRRRSSS......////////////000000....../////////000000000000000000000000000000000/////////000000000111111222111111111111111000000111111000000000000/////////000111111222222111111111111111111000000000000...//////000000//////...,,,...000000//////000111000000000000000000000000000000000000000000000000000000000000000000111111111111111111111222222222/////////000000000000111//////000111111111111111000000000000000000000000////////////////////////---------......//////000////////////..................////////////............/////////000000000......//////000000111111333333444555777999;;;<<<===@@@CCCEEEFFFGGGIIIJJJNNNOOOQQQPPPOOOOOOPPPQQQSSSTTTUUUWWWXXXWWWWWWVVVUUUUUUUUUUUUUUUTTTTTTSSSPPPOOONNNMMMLLLKKKKKKKKKHHHFFFDDDCCCDDDDDDCCCBBBCCCAAA>>>=========<<<:::;;;;;;::::::999999888888777666555555444444555555444444333222222222222222000000000000000000000000------------------------////////////////////////........................---+++***+++,,,---,,,+++------------,,,,,,,,,,,,................................................................................................///......------......////////////............---////////////////////////........................//////////////////////////////000000000///...---/////////////////////////////////////////////////////////............---......------------..............................//////000000111111111111//////000111111000000///000000000000000000000000000000000111111111222222111111111111111111111111111111111222333444666666444444444666999===AAACCCFFFJJJPPPVVV\\\___aaabbb]]]]]]\\\ZZZXXXUUUSSSQQQRRRQQQQQQPPPQQQSSSUUUVVVUUUVVVWWWXXXYYYXXXWWWVVVTTTQQQNNNNNNPPPTTTVVVVVVWWWUUUTTTSSSSSSUUUWWWXXX[[[ZZZYYYWWWTTTPPPLLLJJJFFFEEECCCAAA???????????????>>>>>>@@@CCCFFFHHHHHHJJJGGGDDDDDDEEEGGGGGGGGGKKKJJJIIIIIIIIIKKKMMMNNNPPPPPPQQQSSSWWWbbboooyyy{{{vvvpppkkkeee```\\\```\\\\\\```eeejjjrrrzzz~~~|||~~~~~~~~~xxxrrrnnnkkknnnqqqsssvvvyyy}}}~~~zzzvvvvvvyyy||||||{{{wwwvvvvvvwwwwwwuuurrrooonnnmmmkkkhhhfffeeeeeedddbbb```]]]\\\[[[YYYVVVTTTPPPNNNKKKIIIHHHFFFDDDBBBAAAAAAAAABBBDDDBBB???======>>>???>>>>>>>>>@@@BBB>>>>>>>>>???@@@AAACCCDDDCCCDDDEEEGGGIIIKKKLLLMMMOOONNNNNNNNNOOOQQQSSSTTT//////////////////000000...////////////000000000000000000000000000000000//////000000000111111111222222222111111000000///000000000000000000/////////000000111111111111111000000000000000000000000000111111222222111111000///111222222111000111222222222222222222222222222111111111111111111111111111111111111111111000000222222333333444444555555000000000000000000000000//////000111111111111111000000000000000000000000////////////////////////,,,------...///000000111///////////////...............////////////.........////////////000000000......//////000000111111222333333444666888:::;;;===@@@CCCEEEFFFGGGIIIKKKMMMOOOPPPPPPOOOOOOPPPRRRSSSSSSUUUVVVWWWWWWVVVVVVVVVWWWXXXXXXXXXWWWVVVVVVPPPOOONNNMMMLLLLLLLLLLLLHHHFFFEEEDDDEEEEEEDDDBBBBBB@@@>>>===>>>===<<<:::<<<<<<;;;:::999999888888777666666555555555555555444444333222222222222333000000000000000000000000........................////////////////////////........................///...------//////...---------------------,,,,,,................................................................................................//////............/////////.........---.........////////////////////////........................////////////000000000000000000000000//////....../////////////////////////////////////////////////////////.....................------------..............................+++///666;;;;;;777111,,,///000000111111111111000000000000000000000000000000000111111111222222222111111111222222222222222111111222333444555555666888888999;;;>>>CCCGGGJJJQQQUUUZZZ```bbbcccaaa```ZZZYYYWWWUUUSSSQQQPPPOOONNNOOOPPPRRRTTTWWWYYY[[[YYYYYYXXXVVVUUUSSSQQQPPPPPPOOOOOOQQQVVV[[[^^^```]]][[[XXXUUUSSSQQQQQQQQQOOONNNMMMLLLJJJGGGEEECCCAAA@@@???>>>>>>>>>???@@@AAAAAABBBDDDFFFIIIJJJJJJJJJHHHGGGIIIMMMRRRUUUVVVTTTRRRQQQQQQSSSVVVYYY[[[]]]]]]^^^```fffppp}}}{{{uuunnnjjjkkkggggggmmmttt{{{|||yyyyyyzzz|||~~~}}}{{{yyyxxxuuurrrnnnlllhhhddd```\\\ZZZWWWVVVUUUSSSOOOMMMKKKJJJHHHGGGGGGFFFDDDBBBAAAAAAAAAAAA@@@AAABBBCCC??????????????????@@@@@@???@@@AAACCCEEEGGGHHHIIIKKKLLLNNNPPPRRRUUUWWWZZZ000000000000000000//////////////////000000000111111111111111111111111111000000000000111111111111111111111000000/////////////////////////////////...///000000111111000000000000000000000000000000111111222222222222111111111222444333111000000000222222222222222222222222222222222222222222222222222222222222111111111111222222222333333444444444111111111111000000000000//////000111111111111111////////////////////////000000000000000000000000------......///000111111.........///////////////......////////////......////////////000000000111......//////000000111111222222333444555777999:::===???CCCEEEFFFGGGJJJKKKLLLMMMOOOOOOOOOOOOPPPRRRQQQRRRSSSSSSTTTUUUUUUUUUUUUVVVXXXYYYYYYXXXWWWVVVPPPOOONNNMMMLLLLLLLLLMMMIIIGGGFFFFFFFFFFFFDDDBBB@@@???>>>===>>>===;;;:::<<<<<<;;;;;;:::999888888777777666555555555555666555444333333222222333333111111111111111111111111////////////////////////................................................000///...///000111000...------------------------................................................................................................/////////....../////////......------------...///////////////////////////.........................../////////000000111111111111000000////////////000000000000000000000000///////////////////////////////////////////////////......------......///////////////////////////+++///666;;;;;;777111,,,//////000111111111111111000000000000000000000000111111111111222222222222111222222222333333333444222222333444444555555555;;;<<>>======>>>???@@@EEEFFFHHHIIIKKKLLLMMMNNNMMMMMMOOOTTT[[[ccchhhjjj______^^^___bbbfffkkknnnnnnoooppprrrvvv}}}|||xxxooonnnqqqxxx}}}zzzwwwuuummmkkkiiigggeeebbb^^^[[[ZZZWWWSSSQQQOOOMMMKKKIIIDDDCCCBBBAAAAAAAAAAAA@@@BBBBBBAAA@@@????????????>>>???@@@AAACCCDDDFFFFFFHHHKKKOOORRRTTTXXX]]]```111111000000000000///////////////000000000111111111111111111111111111111000000000111111111222222000000000000000000////////////000000000000000111///000111111222222111111222222222222222333333333111111222222222222111111000222333222111//////000222222222222222222222222222222222222222222222222222222222222222222333333111111111111111111222222222111111111111000000000//////000111111111111111////////////////////////000000000000000000000000.........//////000000111.........///////////////......////////////....../////////000000000111111......//////000000111111111111222333555777999:::;;;>>>AAADDDEEEFFFIIIKKKIIIKKKMMMNNNMMMNNNPPPRRRPPPPPPQQQQQQRRRSSSSSSTTTRRRSSSUUUVVVWWWVVVTTTSSSOOOOOONNNMMMMMMMMMMMMMMMJJJIIIHHHGGGGGGFFFCCCAAA???>>>======>>>===;;;999<<<<<<;;;;;;::::::999999888777666666555555666666555444444333333333333333111111111111111111111111000000000000000000000000................................................///...------...///...---------------............................................................................................................000//////......//////000...---,,,,,,,,,---...///////////////////////////........................---......//////000000111222111000/////////000000000000000000000000000000////////////////////////...////////////000000000//////............////////////////////////////////////000000111111111111......///000111111111111000000000000000000000000111111111222222222222333222222222333333444444555444444555555777888::::::@@@CCCGGGMMMSSSWWW[[[\\\[[[\\\]]]^^^\\\YYYVVVTTTUUUUUUUUUUUUVVVWWWXXXYYY^^^_________\\\XXXTTTRRRNNNNNNMMMNNNOOOQQQSSSTTTSSSSSSSSSTTTVVVUUUSSSPPPOOONNNMMMKKKIIIGGGGGGFFFDDDDDDCCCBBBAAAAAA@@@@@@@@@???>>>>>>>>>???AAAAAADDDGGGJJJLLLMMMNNNPPPRRRQQQRRRWWW^^^gggoootttvvvnnnoooqqqtttxxx}}}}}}ssstttyyy}}}{{{yyyvvvqqqnnnjjjgggccc```\\\XXXSSSPPPKKKHHHFFFEEEDDDDDDBBBAAADDDCCCBBBAAA@@@@@@??????>>>>>>???@@@BBBCCCDDDEEEGGGJJJNNNQQQSSSWWW]]]bbb111111111000000000////////////000000000111111111111111111111111111111111000000111111111222222222000000111111111111111111111111111222222333333333111222333333444444333333555555555555666666777777555555666666666666555555000222444444444444555666444444444444444444444444333333333333333333333333111111222222333444444444333333333333222222222222222222222111111111000000//////000111111111111111000000000000000000000000000000000000000000000000///////////////000000000............/////////000......////////////......//////000000000111111111......//////000000111111000111111333444666888999888;;;???AAACCCDDDGGGIIIGGGIIIKKKLLLLLLMMMOOOQQQPPPPPPPPPPPPQQQRRRSSSTTTPPPRRRTTTVVVVVVUUUTTTRRROOOOOONNNMMMMMMMMMNNNNNNLLLJJJIIIHHHHHHFFFBBB@@@>>>======>>>>>>>>>;;;999;;;;;;;;;;;;;;;;;;::::::888777777666666666666666555555444333333333333444111111111111111111111111000000000000000000000000...................................................---,,,,,,......---,,,------------.........///................................................................................................000000////////////000000...---,,,++++++---///000////////////////////////........................,,,------...//////000000222111000/////////000111////////////////////////////////////////////////.../////////000000000000//////............//////////////////////////////000///---,,,---...000111------...///000000000000000000000000000000000000111111111222222222333333222222333333444555555555777777777999;;;???BBBEEEKKKNNNSSSXXX[[[]]]]]]]]]XXXXXXXXXXXXWWWWWWWWWWWWXXXYYYZZZ[[[]]]^^^______bbbaaa___\\\XXXTTTPPPNNNLLLLLLLLLMMMPPPTTTXXXZZZVVVTTTQQQOOONNNLLLIIIGGGEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCAAAAAAAAABBBCCCEEEGGGHHHJJJNNNSSSVVVXXXZZZ]]]___bbbdddiiipppyyy}}}|||sssiiibbb[[[XXXTTTRRRRRRQQQNNNKKKGGGGGGEEEDDDCCCBBBBBBBBB@@@@@@AAABBBDDDEEEFFFFFFFFFIIILLLMMMMMMQQQXXX^^^222111111111000000//////000000000000111111111111111111111111111111111111000111111111111222222222111111111222222333333444333333333444444555555555333444555555666666555555777777888888999999999:::::::::;;;;;;;;;;;;::::::111333666888999:::;;;===888888888888888888888888333333333333333333333333111111222333333444555555777777777666666555555444222222222222111111000000//////000111111111111111111111111111111111111111000000000000000000000000000000000000////////////---.........//////000000......////////////......000000000000111111111111......//////000111111111000111111222444666888999666999===???AAABBBEEEGGGFFFHHHJJJKKKLLLMMMOOOQQQQQQPPPPPPQQQQQQRRRSSSTTTQQQSSSVVVXXXXXXWWWUUUTTTOOOOOONNNNNNMMMNNNNNNNNNMMMKKKJJJIIIHHHEEEBBB???>>>======>>>>>>>>>;;;999::::::;;;;;;;;;;;;;;;;;;888888777666666666666666555555444333333333333444111111111111111111111111////////////////////////................................................///...------//////...------------.........//////................................................................................................000000////////////000000...---+++++++++---///000////////////////////////........................,,,,,,,,,---...//////000333222000/////////000111////////////////////////////////////////////////.../////////000000111111//////............//////000000000000000000000000---...000111111111//////,,,---...///000000000000000000000000000000000000111111222222222333333333222222333333444555666666999999999<<<@@@EEEJJJMMMWWWYYY]]]``````]]]ZZZXXXTTTTTTSSSTTTUUUWWWZZZ[[[\\\]]]^^^```bbbcccccccccaaa___[[[WWWTTTRRRPPPPPPOOONNNNNNOOOQQQUUUYYY\\\WWWSSSNNNJJJIIIHHHGGGFFFBBBAAAAAAAAA@@@@@@??????===>>>>>>@@@BBBDDDFFFGGGDDDDDDEEEFFFIIILLLNNNPPPWWW\\\bbbgggiiilllppptttyyy{{{{{{lllhhhdddaaaaaa___\\\XXXKKKJJJIIIHHHGGGFFFFFFFFFCCCDDDDDDFFFGGGHHHIIIIIIFFFIIIJJJIIIHHHKKKRRRYYY000000000000000000000000333333333333222222222222000000111222333333444444333000///000333555444333111222222333333444444444666666666666777999;;;===999999888888999:::<<<===<<<<<<<<<<<<<<<;;;;;;;;;@@@@@@@@@?????????>>>>>>@@@@@@AAAAAAAAA@@@>>>======>>>>>>>>>===<<<:::999===;;;999888888777444333444555666777888999999999555555666777777777777777999888777666555444333333222222222222222222333333//////000000000000000000000000000000000/////////.../////////000000111111000000000000000000000000000000000000000000000000//////000000000000//////111111000000//////......111111222333555666666777666777888:::<<>>>>>======::::::999999999999999999999888888777777777777777333222333444555444111///444222000///000000///...000/////////............000000////////////000000//////////////////////////////.........------------......///////////////------------------------........................///,,,+++,,,...///---+++---------........./////////......------,,,,,,+++000//////.........//////000000000000000000000000////////////////////////000000000000111111111111000000000000000000000000000000000000000000000000111111000000//////..............................000000000000000000000000////////////////////////...//////000000000000000222222222222222111000///000000000000111111111111444222000111444555333111///111222333333444777999:::>>>BBBFFFKKKPPPVVVZZZ^^^```aaa___ZZZVVVUUUVVVQQQSSSVVVZZZ]]]```bbbccc```aaacccdddccc```]]][[[VVVUUUSSSRRRRRRRRRRRRSSSSSSSSSRRRRRRRRRSSSSSSTTTMMMMMMKKKGGGBBB?????????===>>>@@@@@@???>>>@@@AAADDDCCCAAACCCFFFIIIKKKLLLQQQRRRTTTUUUXXX\\\aaadddqqquuu|||~~~}}}~~~wwwuuuuuutttpppkkkbbb]]]UUUOOOKKKIIIHHHGGGDDDCCCDDDGGGJJJIIIFFFBBBCCCCCCBBBCCCEEEHHHKKKMMM111111111111111111111111111111111111111111111111222222222222333333333333444222000222444666666444333333444555666666777777::::::999::::::<<<>>>???>>>===<<<<<<;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<>>AAABBBEEEFFFGGGIIIJJJJJJJJJJJJLLLLLLLLLLLLMMMMMMNNNOOOSSSTTTTTTUUUUUUTTTTTTSSSRRRQQQPPPQQQSSSRRRPPPMMMNNNMMMLLLJJJHHHFFFDDDCCC@@@@@@@@@???>>>>>>======::::::::::::999999999999999888888777777777777777777666555555777777555444444222000000000000///...000000/////////.........000000////////////000000//////////////////////////////.........------------......///////////////................................................///---+++,,,...///---+++---------.........//////------------------------//////............////////////////////////////////////////////////////////////000000000111111111000000000000000000000000000000000000000000000000111000000000/////////...........................000000000000000000000000////////////////////////...//////000000000000000222222222222222111000000000000000000111111111111333111000111333333222000222333444555555777:::===???DDDKKKQQQUUUXXX[[[]]]^^^___```^^^[[[XXXXXXYYYYYY[[[]]]___aaabbbbbbbbbaaaaaaaaa```^^^\\\YYYXXXTTTUUUWWWYYY[[[[[[[[[ZZZXXXVVVTTTQQQNNNLLLJJJJJJHHHGGGFFFDDDAAA???>>>>>>===???@@@@@@@@@AAACCCEEEFFFGGGHHHJJJNNNSSSXXXZZZbbbdddfffiiinnnsssyyy}}}|||vvvpppggg___YYYUUUSSSQQQIIIGGGFFFFFFGGGGGGEEEBBBDDDDDDCCCCCCDDDFFFHHHIII111111111111111111111111111111111111111111111111444444444333333333222222666555444444666888888777666666777888999:::;;;<<>>>>>>>>??????@@@AAABBBAAA@@@>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>???@@@AAACCCDDDEEEFFFGGGHHHIIIJJJJJJJJJIIIIIIGGGHHHIIIIIIJJJJJJIIIIIIEEECCCAAA@@@AAA@@@>>><<<:::::::::;;;<<<<<<<<<<<<======???@@@@@@AAAAAAAAA@@@@@@???>>>===<<<<<<;;;999888888888777666666666333333444333333222111000111111111222222222222222111111111111111222222222000000000000000000000000000000000000000000000000///000000111111000000///000000000000////////////000000111222333444444555555555777888;;;===???AAABBBCCCDDDFFFGGGGGGHHHHHHIIIIIIIIIJJJKKKLLLMMMNNNSSSSSSRRRRRRRRRRRRSSSSSSSSSRRRQQQRRRRRRPPPNNNKKKMMMMMMKKKJJJHHHFFFDDDDDDAAAAAAAAA@@@???>>>>>>>>>;;;;;;:::::::::999999999999888888777777777777777777555444444555555444333333222000000111111000...000000000/////////......000000////////////000000////////////////////////...............------------......///////////////////////////////////////...........................---,,,---.........,,,---------...............+++,,,,,,---......////////////............//////........................//////////////////////////////000000000000111111000000000000000000000000000000000000000000000000000000000000////////////........................000000000000000000000000////////////////////////...///000000111111000000111222222222222111000000000000000111111111222222444333222222444444333222444666777888999===AAAEEEIIIOOOWWW]]]```aaa``````^^^______^^^\\\\\\]]]^^^```bbbdddeeefffeeedddcccaaa```]]]ZZZWWWVVVUUUUUUUUUYYY^^^ccceeedddaaa___XXXUUUQQQMMMHHHEEECCCBBBCCCBBBAAAAAAAAA@@@???===@@@AAAAAAAAAAAABBBFFFHHHJJJMMMRRRVVV[[[bbbkkkqqq|||}}}yyypppgggbbb___^^^\\\VVVSSSOOOLLLJJJIIIFFFDDDFFFFFFDDDCCCCCCDDDEEEFFF222222222222222222222222222222222333333333333333444444444444555555555555888888777888999:::;;;;;;999999:::<<<===>>>???@@@BBBAAAAAAAAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBB@@@AAABBBCCCEEEFFFGGGGGGHHHHHHIIIJJJKKKLLLMMMMMMKKKKKKLLLLLLMMMMMMMMMMMMJJJHHHFFFFFFGGGFFFEEECCCAAAAAAAAAAAAAAABBBBBBBBB@@@AAABBBCCCDDDDDDDDDDDDEEEDDDDDDCCCBBBBBBAAAAAA======<<<;;;;;;:::999999777777777666666444333222222222222222222222222222111111111111111111111111000000000000000000000000////////////////////////000000000111111000000000000000000000///////////////000000111222222333333444555666777999<<<>>>???@@@AAABBBDDDEEEFFFFFFFFFGGGGGGGGGHHHIIIJJJLLLMMMRRRQQQOOONNNNNNOOOQQQRRRRRRRRRRRRRRRQQQPPPMMMLLLLLLLLLJJJIIIGGGFFFEEEEEECCCBBBBBBAAA@@@???>>>>>><<<<<<;;;;;;::::::999999999888888777777777777777666555555666777777444222333222111111222222000///000000000////////////...000000////////////000000////////////////////////........................---......///////////////...................................................---------.........---........................,,,---------.........//////............//////000........................////////////////////////////////////000000000111000000000000000000000000////////////////////////000000000000////////////........................//////////////////////////////////////////////////////000111111111111000111111222222222111111000000000111111111222222222555555555555666666666666666777:::<<<@@@EEELLLPPPVVV[[[aaaeeeeeedddccccccaaaaaa`````````aaacccdddbbbccceeeggggggeeecccaaa]]][[[XXXUUUUUUVVVWWWYYY]]]aaaggglllkkkfff```[[[QQQNNNKKKGGGDDDBBBBBBAAABBB@@@???@@@AAABBB@@@>>>BBBCCCDDDDDDEEEGGGKKKNNNRRRXXX___eeekkktttyyytttmmmhhhggghhhiiiiiigggeeeaaa\\\WWWRRRMMMJJJIIIIIIGGGFFFEEEEEEEEEEEE222222222222222222222222222222222333333444444444333444555666777888999::::::::::::;;;;;;<<<===>>><<<======???@@@AAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBCCCCCCDDDDDDDDDDDDDDDCCCCCCDDDDDDEEEEEEEEEFFFDDDEEEEEEEEEEEEFFFFFFFFFEEEFFFGGGHHHJJJLLLMMMNNNOOOOOOOOOOOOOOOOOOOOOOOONNNLLLKKKKKKLLLLLLKKKIIIEEEEEEDDDCCCCCCCCCDDDDDDFFFGGGHHHHHHIIIIIIHHHHHHEEEEEEDDDDDDCCCCCCBBBBBBAAA@@@@@@???>>>======<<<;;;;;;;;;:::999888777666444444444444333333333333111111111111111111111111111111111111111111111111////////////////////////000000111111111111000000////////////000000000000///000000111111222222222333444444666888:::<<<===???@@@AAACCCEEEFFFFFFFFFEEEEEEFFFGGGHHHJJJLLLMMMPPPOOOMMMKKKKKKMMMOOOPPPOOOPPPQQQQQQQQQOOONNNNNNLLLKKKIIIGGGFFFFFFFFFFFFDDDDDDCCCBBBAAA@@@??????======<<<<<<;;;::::::999999888888777777777777777888999;;;>>>???<<<888444222111111222333333111///111000000000////////////000000////////////000000////////////////////////---.....................---......///////////////------------------------.......................................---...........................---/////////......---------...............///000000........................////////////////////////...////////////000000000111111111111111111111111////////////////////////////////////000000000000////////////////////////////////////////////////000000000000000000000000///000000111111111111111000111111222222222111111111111111111222222222222444444555666666777777888777:::>>>CCCIIIPPPWWW\\\ccceeefffgggeeedddddddddeeedddccccccdddfffhhhiiiddddddddddddbbb___]]][[[SSSSSSSSSUUUYYY^^^cccfffjjjlllpppppplllcccYYYSSSKKKIIIFFFCCCBBBAAABBBCCCBBBAAA@@@@@@BBBCCCCCCCCCEEEGGGJJJMMMPPPTTTZZZ]]]bbbiiiqqqwww~~~}}}xxxyyyxxxtttooolllmmmqqquuuwwwvvvvvvtttppphhh```XXXTTTPPPOOOMMMKKKIIIHHHGGGFFF333333333333333333333333111222222333333444444555555555777888:::<<<======;;;<<<======<<<<<<>>>@@@??????@@@@@@AAAAAABBBBBBAAABBBCCCCCCDDDDDDDDDCCCDDDEEEFFFGGGHHHHHHHHHHHHDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEBBBCCCDDDFFFHHHKKKMMMOOOMMMLLLLLLLLLMMMMMMNNNOOOMMMLLLKKKKKKLLLMMMLLLJJJHHHGGGFFFDDDDDDDDDEEEFFFIIIIIIIIIIIIIIIHHHHHHGGGCCCCCCCCCCCCBBBBBBAAAAAACCCBBBBBBAAAAAA@@@@@@@@@>>>>>>>>>>>>>>>===<<<;;;999888888777666555444444333333333222222222222111111111111111111111111111000000000000000000000000000111111222222111111000////////////000000000000000000111111111222222222222333333555777999:::;;;>>>???AAACCCDDDEEEFFFFFFEEEEEEFFFGGGIIIKKKMMMNNNOOONNNMMMKKKKKKMMMNNNOOONNNPPPQQQQQQPPPNNNNNNOOOKKKJJJHHHGGGFFFFFFFFFGGGFFFEEEDDDCCCBBBAAA@@@???>>>>>>===<<<;;;::::::999999888888777777777777777666777999<<<===;;;666222222111111333444333111///111111000000000/////////000000////////////000000////////////////////////---------...............---......///////////////------------------------........................---/////////...---...///...............---------000000//////...------,,,......---......///000111........................////////////////////////......////////////000000111111111111111111111111000000000000000000000000////////////000000000000////////////////////////000000000000000000000000000000000000000000000000///000111111222222111111000000111222222222222111111111111222222222222333111222555666666777999;;;===AAAGGGMMMTTT[[[aaafffjjjjjjiiigggeeedddeeeggghhhfffeeefffhhhjjjjjjiiieeedddbbb___\\\YYYVVVUUUOOOQQQTTTZZZaaahhhnnnqqqooopppooollleee\\\RRRMMMIIIGGGDDDBBB@@@AAABBBDDDDDDEEEEEEDDDDDDGGGLLLPPPPPPTTTZZZ___dddjjjooosssvvvzzzwwwvvv||||||vvvssstttxxx{{{~~~zzzqqqjjjfff```^^^\\\XXXTTTQQQNNNLLL444444444444444444444444555555555666777777888888888999:::;;;<<<===>>>>>>;;;===>>>>>>======???BBBAAAAAAAAAAAAAAAAAAAAAAAA@@@AAACCCDDDEEEEEEEEEEEEDDDEEEFFFGGGGGGGGGFFFEEEBBBBBBCCCDDDDDDEEEFFFFFFGGGGGGGGGFFFFFFFFFEEEEEEAAABBBCCCEEEHHHKKKOOOPPPLLLLLLMMMNNNPPPSSSUUUVVVTTTRRRRRRRRRTTTTTTSSSRRRSSSQQQOOOMMMLLLMMMNNNNNNOOOOOOOOONNNMMMLLLKKKJJJEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBB@@@AAAAAAAAAAAAAAA@@@@@@???>>>===;;;:::888777666666555555555444444444444111111111111111111111111000000000000000000000000000111111222222111111000.../////////000000000111111111111222222222222222222222333444555777999:::<<<===???AAACCCDDDEEEEEEEEEFFFGGGHHHJJJMMMOOOPPPPPPPPPOOONNNNNNOOOPPPPPPOOOQQQSSSRRROOOLLLLLLMMMJJJIIIGGGFFFEEEFFFGGGHHHGGGFFFEEEDDDBBBAAA@@@@@@??????>>>===<<<;;;::::::999888888777777777777777555444444444666555333111111111111333555444222///111111111000000000//////000000////////////000000////////////////////////---------.........//////---......///////////////................................................---///000000------...000//////.........---------////////////............---------......///000111////////////////////////////////////////////////........./////////000000111111111111111111111111000000000000000000000000.../////////000000000111////////////////////////000000000000000000000000000000000000000000000000000000111222222222222111000000111222222222222222111111111222222222333333111444777888999:::===@@@GGGKKKRRRYYY^^^dddiiilllkkklllkkkjjjhhhhhhiiikkkiiigggfffgggjjjjjjhhhfffaaa```]]][[[YYYXXXXXXXXXYYY[[[___dddhhhlllnnnnnngggfffccc^^^XXXQQQLLLIIIGGGFFFCCCAAAAAACCCEEEGGGIIILLLNNNMMMMMMRRR\\\dddhhhlllrrrwww{{{~~~~~~|||||||||zzzxxxsssmmmggg```[[[XXX444444444444444444444444999999:::;;;<<<<<<======;;;<<<<<<<<<======>>>>>>;;;===???>>>======@@@BBBBBBAAAAAAAAAAAA@@@@@@@@@@@@AAACCCEEEFFFGGGFFFFFFCCCCCCDDDDDDCCCBBB@@@???@@@AAAAAABBBCCCDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFBBBBBBCCCFFFIIIMMMPPPRRRTTTTTTUUUXXX[[[___bbbdddbbbaaa```aaacccdddcccbbb^^^]]][[[XXXWWWXXXYYYZZZ[[[[[[[[[ZZZXXXVVVUUUTTTIIIIIIIIIIIIIIIHHHHHHHHHCCCCCCCCCCCCDDDDDDDDDDDDBBBBBBCCCCCCDDDCCCCCCCCCCCCBBBAAA???===;;;999888888888777777666666666555111111111111111111111111000000000000000000000000111111222222222222111111.../////////000000111111222222222222222333333333111222222333555777888999;;;<<<>>>@@@BBBCCCDDDDDDFFFFFFGGGIIIKKKNNNPPPQQQRRRQQQQQQQQQQQQQQQQQQRRRPPPSSSTTTRRRNNNKKKJJJKKKJJJIIIGGGEEEEEEFFFGGGHHHGGGGGGFFFDDDCCCAAA@@@@@@@@@???>>>===<<<;;;::::::999888888777777777777777999666333222333555555555111111222333555444222///111111111111000000000000000000////////////000000////////////////////////---------.........//////---......///////////////////////////////////////........................---///111000---,,,...000//////.........---------------......///000000000---------......000111111000000000000000000000000////////////////////////............/////////000111111111111111111111111000000000000000000000000.../////////000000111111000000000000000000000000000000000000000000000000000000000000000000000000000000111222222222222111///000111222222222222222111111222222222333333333333777;;;======???CCCFFFNNNSSSZZZaaaeeeiiilllnnnjjjkkkmmmmmmllllllmmmnnniiigggfffhhhjjjiiifffcccZZZZZZXXXXXXYYY[[[^^^```gggiiikkklllllljjjgggeee\\\YYYUUUQQQLLLIIIGGGFFFDDDCCCAAAAAABBBFFFJJJMMMOOOTTTWWWVVVVVV\\\jjjvvv~~~vvvnnngggccc777777777888888999999999888888888999999:::::::::;;;<<<<<<===>>>??????@@@AAAAAA@@@@@@@@@@@@AAAAAACCCAAA???@@@BBBCCCAAA???DDDCCCBBB@@@@@@AAACCCDDDBBBAAA@@@@@@AAAAAA@@@???>>>>>>>>>??????AAABBBCCCCCCDDDEEEGGGJJJJJJHHHFFFBBBBBBBBBDDDHHHOOOVVVZZZYYY[[[___dddjjjlllkkkjjjjjjkkknnnuuu{{{|||vvvpppppprrrooogggfffnnnuuuuuuuuusssrrrqqqpppmmmiiifffaaa\\\WWWUUUUUUSSSNNNIIIGGGGGGGGGFFFFFFFFFGGGGGGCCCCCCCCCBBBCCCCCCDDDDDDFFFGGGGGGEEEAAA>>>=========<<<;;;;;;;;;:::777444777444222111111222111111333333333333333222222111000000000000000000000000222222111111111111222222111111000000000000111111111222333555777888::::::<<<===???@@@@@@AAACCCEEEFFFHHHKKKMMMMMMNNNPPPQQQQQQPPPPPPPPPPPPPPPOOOOOORRRRRRRRRQQQPPPMMMKKKJJJKKKKKKJJJIIIGGGFFFFFFEEEFFFFFFEEECCCBBBAAA@@@???>>>?????????>>><<<:::888999999888777666666777777666555555444444333222222555555444333111000000///000000000000000000000000111111000///////////////000000000000000000000000............////////////////////////////////////000///...---------------//////////////////////////////............//////111111111000///---,,,+++---...///000000///...------.........//////000000///......------///000111222111000///////////////000000000000////////////222111111111000000//////000000000000000000000000//////000000000000//////////////////000000000000000000000000000000000000000000000000000000000000/////////000111111222222222222111111000000111111333444555444333222333444999888777999???FFFNNNSSS]]]___bbbfffiiikkkmmmmmmmmmmmmmmmmmmlllllllllllllllgggdddeeeeee```\\\[[[RRRRRRTTTYYYaaaiiinnnpppwwwtttqqqnnnfff]]]XXXYYYRRROOOJJJGGGEEEEEEDDDDDD@@@BBBDDDEEEHHHMMMSSSWWW[[[___aaa___]]]fffwww}}}uuurrr::::::::::::::::::::::::;;;;;;<<<<<<============BBBCCCCCCDDDDDDEEEEEEEEEDDDDDDCCCCCCBBBCCCCCCCCCDDDBBB??????AAAAAA???>>>>>>>>>>>>>>>>>>>>>>>>??????>>>===>>>>>>??????>>><<<<<<;;;<<<<<<===>>>???AAAAAABBBEEEGGGHHHFFFDDDAAA@@@@@@BBBGGGMMMTTTXXXZZZ\\\```fffiiijjjgggdddbbbdddkkkvvv|||{{{vvvoooqqq{{{vvvqqqllljjjiiigggaaa\\\VVVRRRNNNJJJIIIGGGDDDBBBBBBAAAAAAAAABBBDDDFFFFFFHHHHHHIIIGGGEEECCCCCCCCCBBBAAA@@@??????===:::777888666333222222222222111111111222222222111111000111111111111111111111111222222111111111111222222111111000000000000111111111222333444666888999::::::<<<>>>@@@@@@AAACCCEEEGGGIIILLLMMMMMMNNNOOOQQQOOOOOOOOOOOOPPPPPPPPPPPPQQQQQQQQQPPPOOOMMMKKKIIIKKKKKKJJJIIIHHHGGGFFFFFFFFFFFFEEEDDDBBBAAA@@@@@@??????>>>>>><<<;;;:::999888888888888888777777777666666555555444333333222555555444333222111000000000000000000000000000000111111000///////////////////////////////////////............////////////........................//////...---------------///////////////////////////..................///...////////////......------...///000000///...---............/////////000///......---...///000111/////////.........------////////////000000000000111111111111000000000///000000000000000000000000//////000000000000//////////////////000000000000000000000000000000000000000000000000000000000000//////000000111111222222444333333222222222333333222333444444333333555666::::::<<<@@@GGGOOOWWW[[[bbbdddgggjjjlllmmmnnnnnnnnnnnnnnnmmmmmmlllkkkjjjjjjddd``````___ZZZVVVVVVUUUVVVYYY```iiirrrxxxzzzwwwqqqkkkfff^^^UUUPPPPPPHHHGGGFFFEEEFFFFFFFFFEEEGGGIIIKKKNNNRRRXXX___dddgggkkknnnllljjjppp~~~>>>>>>>>>>>>>>>>>>======???@@@AAAAAAAAAAAAAAAAAADDDDDDEEEEEEEEEEEEEEEEEECCCCCCBBBAAA@@@@@@AAAAAADDDBBB@@@?????????>>>===999:::;;;<<<<<<<<<<<<<<<>>>>>>=========>>>>>>>>>;;;:::::::::::::::;;;;;;======>>>@@@CCCDDDBBB@@@>>>>>>===???CCCHHHNNNRRRSSSTTTXXX[[[^^^\\\XXXUUUTTTXXX```nnn{{{{{{tttpppwwwzzzvvvpppiiibbb]]][[[XXXRRRMMMFFFEEEDDDCCCDDDEEEFFFGGGFFFGGGGGGGGGEEEDDDEEEGGGGGGFFFDDDCCCCCCAAA>>><<<;;;999666555555444333111111111222222222222111111111111111111111111111111222222111111111111222222111111000000000000111111111111222444666777888999888:::===>>>???AAADDDFFFHHHJJJMMMNNNMMMNNNOOOPPPMMMMMMNNNNNNOOOOOOPPPPPPQQQQQQQQQQQQPPPNNNLLLJJJKKKKKKJJJIIIHHHGGGGGGFFFGGGFFFEEEDDDCCCBBBAAA@@@???>>>===<<<;;;:::::::::666777888999999999888777666666666555444444333333555555444444333222111111000000000000000000000000111000000///////////////....................................////////////........................//////...------------...////////////////////////......------------......,,,------.........//////......////////////..................///////////////............///000000,,,---.........---,,,+++......//////000000111111111111111111000000000000000000000000000000000000//////000000000000//////////////////000000000000000000000000000000000000000000000000000000000000//////000000111222222222555555444444444555555666222444555666555666999;;;;;;>>>CCCJJJRRRZZZ```dddiiijjjlllnnnoooooooooooonnnnnnnnnnnnmmmkkkhhhgggfff```[[[[[[YYYUUUSSSUUUYYY\\\bbbkkkttt|||vvvkkk```YYYSSSKKKFFFEEEBBBBBBDDDEEEGGGGGGHHHHHHOOORRRXXX^^^eeellltttyyywww{{{|||zzzvvvyyy@@@AAAAAAAAABBBBBBCCCCCCCCCCCCDDDEEEEEEDDDDDDCCCCCCCCCDDDEEEDDDDDDCCCBBBBBBBBBAAA@@@????????????AAA@@@???>>>>>>>>>>>>>>>::::::;;;;;;<<<>>>???@@@AAAAAAAAA???======>>>???===<<<<<<;;;;;;;;;;;;<<<;;;:::;;;===???@@@>>>===<<<<<<;;;<<<>>>BBBFFFHHHJJJJJJJJJLLLNNNMMMKKKHHHLLLPPPWWWbbblllsssuuuuuuvvvpppjjjlllwwwzzzwwwwwwtttkkkbbbUUUSSSPPPLLLIIIGGGEEEEEEDDDFFFGGGGGGFFFFFFGGGHHHHHHGGGEEEEEEEEEDDDBBB@@@???===:::999888777555333333333444444444444333333111111111111111111111111222222111111111111222222111111000000000000111111111111222333555666777888666888;;;===???AAADDDFFFIIIKKKMMMNNNMMMMMMNNNOOONNNNNNNNNNNNNNNNNNNNNNNNRRRRRRSSSRRRQQQPPPNNNLLLKKKKKKKKKJJJIIIHHHHHHGGGHHHGGGFFFEEECCCBBBAAAAAA@@@>>>===;;;::::::;;;<<<666777999;;;;;;:::999777777777666666555444444444555555444444333222222111000000000000000000000000000000////////////000000....................................////////////........................///......---------......////////////////////////------,,,,,,,,,,,,---------------------......///...//////////////////............///////////////............/////////000+++,,,...//////...,,,***---......///000111111222111111111000000000000000//////////////////////////////000000000000//////////////////000000000000////////////////////////000000000000000000000000///000000111111222333333555444444444555666777777555777888888999:::===@@@@@@DDDKKKSSS[[[aaafffhhhnnnooopppppppppooonnnmmmmmmmmmmmmmmmkkkhhhfffdddaaa[[[XXXXXXXXXVVVXXX\\\aaaeeemmmwww~~~~~~|||ooobbbTTTNNNIIIDDD@@@@@@CCCDDDEEEGGGHHHKKKNNNQQQYYY```jjjttt}}}AAABBBBBBDDDEEEFFFGGGHHHDDDEEEFFFGGGGGGFFFEEEDDDDDDEEEFFFGGGGGGFFFDDDCCCCCCCCCBBBAAAAAA@@@AAAAAA===>>>>>>???>>>>>>>>>??????>>>======???BBBEEEGGGFFFFFFEEEBBB>>>===>>>@@@AAA@@@???????????????@@@>>>===<<<===???@@@>>>===>>>>>>>>>???@@@AAABBBCCCHHHFFFDDDDDDFFFGGGGGGGGGKKKNNNRRRXXX^^^bbbccccccfffaaa```gggrrr}}}}}}tttllliiiddd\\\UUUNNNIIIFFFFFFHHHJJJJJJHHHGGGHHHHHHGGGFFFDDDDDDEEEEEEDDDCCCBBBAAA>>>======;;;999777444444555555555444333333111111111111111111111111222222111111111111222222111111000000000000111111000111222333444555666777444777:::<<<>>>@@@CCCFFFHHHJJJLLLMMMMMMLLLMMMOOOOOOOOOOOONNNNNNMMMMMMMMMPPPQQQQQQQQQPPPOOOMMMLLLLLLKKKKKKJJJJJJIIIIIIIIIHHHHHHGGGFFFDDDCCCBBBAAA@@@???===<<<;;;;;;<<<===777888:::<<<<<<:::999888888777777666666555444444444444444333333222222111000000000000000000000000000000////////////000000....................................////////////..............................---------......///////////////////////////------,,,,,,,,,,,,------000///...------------.../////////......////////////////////////.........---......///////////////,,,---///000111///...,,,---......///000111111222000000000000000000111111//////////////////////////////000000000000//////////////////000000000000////////////////////////111111111111111111111111000000000111222222333333333333333333444555777777666888999:::;;;===AAADDDKKKOOOVVV^^^dddhhhjjjkkkoooooopppppppppnnnmmmlllkkkkkkjjjiiigggeeebbbaaaYYYUUUTTTWWWYYYZZZ```ffflllqqqxxx~~~uuuooodddXXXKKKGGGEEECCCAAAAAAFFFFFFGGGIIILLLTTT]]]dddpppxxxBBBCCCDDDEEEFFFHHHIIIIIIEEEFFFHHHIIIHHHGGGEEEDDDCCCDDDFFFGGGGGGFFFEEECCCAAAAAA@@@@@@@@@AAAAAAAAA???BBBDDDEEEDDDBBBAAAAAAEEEDDDDDDEEEGGGJJJMMMPPPLLLMMMLLLHHHCCCAAACCCFFFHHHHHHHHHGGGGGGHHHIIIIIIIIIGGGEEEEEEFFFFFFEEEDDDDDDEEEHHHJJJKKKJJJIIIGGGIIIGGGEEEDDDFFFGGGHHHHHHHHHJJJMMMPPPRRRTTTUUUVVVVVVSSSTTT\\\eeejjjnnnqqqxxxzzz~~~}}}xxxpppggg^^^VVVRRRKKKNNNPPPPPPMMMJJJHHHGGGIIIGGGEEEEEEFFFFFFFFFEEEFFFDDDCCCBBBBBB@@@>>>;;;666666666666444333222111222222222222222222222222222222111111111111222222111111000000000000111111000111111222333444555666444666999;;;===???BBBDDDFFFHHHKKKLLLKKKLLLMMMNNNPPPOOOOOOOOONNNNNNNNNNNNNNNNNNOOOOOONNNLLLKKKJJJLLLLLLKKKKKKKKKJJJJJJJJJIIIHHHGGGFFFEEEDDDCCCBBB@@@???>>>>>>=========>>>::::::;;;<<<;;;:::999888888888888777666666555555333333333222222111111111000000000000000000000000///////////////000000111....................................////////////------------------------...------------...//////////////////////////////......------------......111000///...------.../////////............/////////////////////.........---......///000/////////...///000111111111000///......//////000000111111000000000000111111111111000000000000000000000000//////000000000000//////////////////000000000000000000000000000000000000111111111111111111111111000000111111222333333333111111222222444555777777666777999;;;>>>BBBHHHLLLXXX[[[bbbhhhlllnnnnnnnnnmmmnnnnnnooonnnmmmkkkjjjhhhgggfffdddbbb```___^^^TTTRRRTTTXXX[[[]]]dddllltttwww{{{}}}{{{sssiiiaaaXXXNNNFFFEEEEEEDDDEEEGGGHHHJJJMMMQQQXXXeeesss~~~EEEEEEFFFFFFFFFFFFGGGGGGFFFGGGIIIJJJJJJHHHFFFDDDDDDEEEHHHJJJJJJJJJHHHGGGDDDDDDDDDDDDEEEFFFGGGHHHLLLPPPTTTUUUQQQMMMJJJIIILLLNNNQQQTTTVVVXXXYYYYYYTTTVVVUUURRRMMMLLLPPPTTTUUUUUUUUUUUUVVVWWWXXXXXXWWWUUUSSSRRRRRRQQQOOONNNLLLPPPUUUZZZ\\\[[[XXXUUUPPPPPPOOOPPPPPPPPPNNNLLLJJJLLLMMMOOOOOOPPPRRRSSSQQQNNNOOOUUUXXXXXXZZZ___hhhmmmwww{{{rrrjjjeee^^^aaadddccc___YYYTTTQQQNNNLLLIIIHHHGGGGGGFFFEEEHHHGGGFFFFFFFFFEEEBBB@@@<<<;;;;;;:::888666444333222222222222222222222222222222111111111111222222111111000000000000111111000000111222333444444555444666999;;;<<<>>>AAACCCDDDFFFIIIJJJJJJKKKMMMNNNMMMNNNNNNOOOPPPQQQQQQQQQNNNOOOOOOOOOOOOMMMLLLKKKLLLLLLLLLKKKKKKKKKKKKKKKIIIIIIHHHGGGEEEDDDCCCCCC???@@@@@@@@@@@@???>>>>>>======<<<;;;:::999888888999999888777777666666555222222111111111111000000000000000000000000000000///////////////000111111////////////////////////............////////////---------------------------------------.../////////////////////////////////..................///111000///......///111222000///...------...///000000/////////............------///000000000///.../////////000000111111111////////////000000000000///000000000111111111111000000000000000000000000//////000000000000//////////////////000000000000000000000000000000000000111111111111111111111111000111111222222333333444111111222333444666777888777999===AAAFFFMMMUUUZZZ___bbbhhhllloooppppppoookkklllmmmmmmmmmlllkkkjjjeeecccaaa^^^]]]\\\]]]]]]YYYXXXZZZ^^^___aaagggnnntttsssqqqooojjjccc[[[UUUMMMHHHEEEFFFFFFEEEGGGLLLQQQUUU\\\bbbkkkyyyHHHHHHGGGFFFFFFEEEDDDDDDGGGIIIJJJLLLKKKIIIGGGEEEJJJLLLOOORRRRRRRRRPPPOOOOOOOOOOOOOOOPPPRRRSSSTTTZZZ^^^cccccc^^^XXXTTTRRRRRRVVV\\\aaaddddddbbb```\\\^^^^^^[[[WWWXXX]]]bbbaaaaaaaaaaaabbbccceeeeeebbb```]]][[[ZZZYYYXXXVVVRRRWWW___fffiiihhhdddaaa\\\]]]^^^``````]]]XXXTTTTTTUUUVVVVVVUUUVVVWWWXXXWWWSSSSSSVVVUUURRRUUU[[[ZZZbbboooyyyuuuvvvzzz}}}|||wwwooohhhdddTTTQQQMMMKKKIIIHHHGGGEEEIIIHHHHHHHHHIIIHHHEEECCCBBBAAA@@@???===:::888777222222222222222222222222222222111111111111222222111111000000000000111111000000111222333333444444444666999:::;;;===@@@BBBBBBEEEHHHIIIJJJKKKLLLNNNKKKLLLMMMOOOQQQSSSTTTUUUQQQRRRRRRSSSRRRQQQOOONNNLLLLLLLLLLLLKKKKKKKKKKKKJJJIIIHHHGGGFFFDDDCCCCCC???@@@AAABBBBBBAAA???>>>???>>><<<;;;999999888888999999888888777666666666111111111000000000000000000000000000000000000000///////////////000111111000000000000000000000000............/////////000---------------------------------------...///000//////////////////////////////............//////000///......///111444555000///...------...///000000000//////.........---,,,---///000000000///...///////////////000111222000000000000//////////////////000000111111111222000000000000000000000000//////000000000000//////////////////000000000000000000000000000000000000111111111111111111111111000111111222222333444444111111222333555777888999:::===AAAGGGOOOXXXaaagggaaadddhhhlllooopppooonnniiijjjlllmmmmmmmmmlllkkkcccaaa^^^[[[YYYZZZ[[[\\\```___aaadddddddddiiipppoookkkeee___[[[VVVPPPMMMFFFDDDEEEGGGFFFEEEHHHNNN\\\bbbkkkrrr{{{DDDDDDCCCAAA???@@@CCCFFFGGGHHHHHHIIIKKKMMMPPPRRRUUU]]]cccbbb_________^^^ddd^^^YYYZZZ[[[\\\___dddnnntttwwwsssoookkkeee___cccbbbeeelllooolllhhhhhhgggeeeddddddfffiiimmmpppqqqrrrrrrqqqnnnlllkkkkkkooojjjdddbbbdddggggggggg```eeekkkoooqqqrrrpppllliiiooouuutttmmmfffcccbbb^^^aaadddeeedddccccccccceee]]]WWWWWWYYYYYYYYY[[[___fffqqqyyy~~~}}}~~~lllcccYYYRRRPPPNNNKKKHHHKKKJJJHHHGGGFFFFFFFFFFFFDDDDDDCCCBBB@@@>>>;;;999888777666444333222111111444444333333222111111000111111111111111111111111///000111222333444444444555555666777999<<<>>>@@@BBBDDDGGGHHHHHHHHHIIIKKKJJJLLLOOORRRUUUVVVVVVUUUSSSRRRQQQRRRSSSRRRPPPOOOOOONNNLLLKKKKKKKKKLLLLLLJJJJJJIIIHHHFFFEEEDDDDDDCCCCCCDDDCCCBBB@@@>>><<>>>>>======<<<<<<::::::999999888777777777666555444333222222222222333333333222222222111111000000//////.........---000000//////.........---...------------...//////////////////////////////000000000///......------////////////////////////////////////////////////////////////////////////111111000000//////..................////////////000000////////////000000////////////////////////............///000222222222111111111000000//////000000000000000000000000000000000000000000000000///////////////000111111111111111111111111111111333222111000000111222222444111///000333666666555222333444444444777;;;>>>===BBBKKKTTT\\\aaadddeeeiiiiiijjjlllooopppooommmllllllmmmmmmkkkgggdddaaaddd\\\UUUUUU[[[ccchhhiiillljjjiiikkknnnnnnllljjjccc^^^WWWRRROOOLLLHHHEEEFFFDDDCCCDDDGGGNNNUUUZZZmmmxxxHHHGGGFFFDDDBBBCCCFFFIIIIIILLLRRRWWW\\\___cccdddmmmtttxxxuuurrrrrrrrrqqqqqqjjjfffhhhlllooouuu{{{zzz{{{vvvtttpppkkknnnlllnnnuuuwwwuuurrrssslllnnnrrrwww}}}|||yyyxxxwwwvvvqqqlllkkkoootttwwwxxxqqqtttxxxzzz{{{{{{yyyvvvzzz}}}~~~xxxrrrnnnmmmfffjjjooorrrrrrpppnnnnnnhhhdddaaaaaaaaa___ccchhhnnnrrrwwwzzzzzzxxxvvvvvvwwwyyyyyywwwsssqqqqqqrrrwwwtttsssvvvxxxzzzyyypppiiiddd^^^WWWRRRNNNLLLJJJGGGFFFEEEFFFFFFEEEEEEFFFFFFFFFEEECCCCCC:::999888666555444333333333333333222222111111111111111111111111111111111000000111222333333333333555555555666888;;;>>>???AAACCCFFFGGGGGGHHHIIIKKKKKKMMMPPPSSSUUUVVVVVVVVVUUUTTTSSSSSSTTTTTTRRRQQQPPPOOOMMMLLLLLLLLLMMMNNNJJJJJJIIIIIIHHHHHHGGGGGGDDDDDDDDDCCCAAA@@@>>>===??????>>>>>>===<<<<<<<<<::::::999999888777777777666555444333222222222222333333333222222222111111000000000/////////......000/////////............---------------...//////////////////////////////...............---------////////////////////////////////////////////////////////////////////////111000000000/////////...............////////////000000////////////000000////////////////////////............///000111222111111111111000000000///000000000000000000000000000000000000000000000000///////////////000111111111111111111111111111111333222111000000111222222333111000111444666666555444555666666777999>>>AAAJJJNNNUUU]]]cccgggiiijjjlllllllllmmmooonnnllljjjkkkkkkjjjhhheeeaaa]]][[[ZZZXXXWWW[[[cccmmmsssvvv{{{xxxtttqqqooolllgggcccWWWRRRMMMIIIIIIHHHGGGEEEGGGGGGIIILLLSSS\\\ffflllzzzGGGGGGFFFDDDDDDEEEIIILLLQQQWWWaaajjjooosssuuuvvvzzzvvvvvv{{{www}}}}}}~~~}}}{{{yyy~~~|||yyysssrrrrrrrrrnnnlllqqqxxx|||xxxtttsssrrrttttttsssnnnhhhccc```___aaaaaadddjjjnnntttzzzsssiiibbbYYYVVVQQQLLLIIIGGGGGGGGGDDDEEEFFFFFFFFFFFFEEEEEE===<<<:::999777666666666222222222222222222222222111111111111111111111111000111111222333333333333444444444666888:::===>>>@@@BBBEEEFFFGGGHHHJJJKKKLLLNNNQQQTTTVVVWWWWWWVVVVVVUUUUUUUUUVVVVVVUUUSSSQQQPPPOOONNNNNNNNNOOOPPPKKKKKKKKKKKKKKKKKKKKKKKKFFFEEEDDDBBBAAA@@@????????????>>>======<<<;;;;;;:::::::::999888888777777666555444333222222222222333333333222222222111111111000000000000000//////////////////............------------......//////////////////////////////,,,,,,---------.........////////////////////////////////////////////////////////////////////////000000000000////////////............////////////000000////////////000000///////////////////////////......//////000111222111111111111000000000000000000000000000000000000000000000000000000000000000////////////000111111111111111111111111111111222222111111111111222333333222222444666666555444666777888999;;;???DDDIIIWWW[[[```fffjjjlllmmmmmmpppooonnnnnnooommmkkkhhhkkkiiifffbbb^^^[[[YYYXXXTTTWWW\\\dddllluuu{{{|||uuuooohhhbbb[[[WWWMMMJJJFFFDDDEEEGGGHHHHHHIIILLLOOOUUU\\\gggqqqyyyFFFGGGHHHHHHIIILLLQQQUUUbbbjjjuuu}}}|||~~~{{{yyyyyyyyy{{{||||||zzztttmmmgggddd___^^^___cccffflllxxx~~~yyylllggg```WWWPPPKKKHHHGGGGGGGGGGGGFFFEEEDDDDDDCCC>>>===<<<:::999888888777333222222222222222222222111111111111111111111111000111222333333333333333333333444555777999<<<>>>???AAAEEEGGGHHHIIILLLMMMNNNPPPSSSUUUWWWWWWWWWVVVVVVUUUUUUVVVWWWWWWUUUTTTSSSRRRQQQPPPPPPPPPQQQRRROOONNNNNNNNNNNNNNNMMMMMMHHHGGGEEECCCAAAAAAAAAAAA??????>>>>>>===<<<;;;;;;;;;::::::999999888777777555555444333333333333333333333333222222222111111111111111111000000000000///////////////.........,,,------...............////////////////////////,,,,,,------...///000000////////////////////////////////////////////////////////////////////////000000000000////////////............////////////000000////////////000000///////////////////////////////////////000111111111111111000000000000000////////////////////////000000000000000000000000000000//////000000111222111111111111111111111111222222111222222222333333333444555666777777555444666888:::===AAAGGGMMMRRR^^^aaaeeeiiilllnnnnnnnnnqqqpppooooooooonnnkkkhhhjjjfff```[[[XXXYYY\\\^^^]]]aaahhhmmmqqqtttwwwyyyvvvrrrllleee]]]WWWQQQNNNJJJHHHGGGFFFHHHJJJMMMNNNSSSVVVZZZ^^^ccckkkttt{{{JJJKKKMMMPPPSSSXXX___cccoooxxx~~~vvvqqqhhheeebbbcccdddhhhsss}}}zzzpppeeeZZZRRRMMMJJJLLLKKKJJJHHHGGGFFFEEEEEE@@@???===<<<:::999999999444444444444333333333333111111111111111111111111111111222333333333222222222222222444666888;;;<<<>>>AAAEEEGGGIIIKKKNNNPPPPPPQQQTTTVVVWWWWWWVVVVVVUUUTTTTTTUUUVVVVVVUUUSSSSSSSSSRRRQQQQQQRRRSSSTTTSSSSSSRRRQQQPPPOOONNNMMMJJJIIIGGGEEECCCCCCCCCCCCAAA@@@???>>>===<<<;;;;;;;;;;;;::::::999888888888555555444444333333444444333333333222222222111111000000000000111111111111.........///////////////,,,---......//////......////////////////////////------...///000111111222////////////////////////////////////////////////////////////////////////////////////000000000000............////////////000000////////////000000000000000000000000000000000////////////000000111000000000000000000111111////////////////////////000000000000000000000000000000000000000111222222111111111111111111111111111111222222333333333333333444666888888777777666555999===CCCHHHPPPWWW\\\bbbdddhhhkkknnnoooppppppqqqpppooooooooonnnkkkhhhddd___YYYTTTUUU[[[ccciiiqqqrrrtttrrroookkkiiiiiiiiifffaaa[[[TTTOOOKKKJJJEEEFFFGGGIIILLLPPPTTTWWW\\\```dddgggiiinnnvvv|||LLLOOORRRUUUZZZ```hhhmmmqqqyyy}}}wwwqqqllljjjkkkmmmooosssyyyxxxuuujjj```YYYVVVRRRQQQNNNKKKHHHFFFEEEEEEAAA@@@???===<<<;;;;;;:::777777666555555444333333111111111111111111111111111222222333333222222222111111222333555777:::<<<===@@@DDDGGGIIIKKKNNNQQQPPPRRRTTTVVVWWWVVVUUUTTTTTTSSSSSSTTTVVVVVVUUUSSSTTTSSSRRRRRRRRRSSSTTTUUUVVVUUUTTTSSSQQQPPPOOONNNLLLKKKJJJHHHGGGFFFEEEEEEBBBBBBAAA@@@>>>===<<<<<<;;;;;;;;;:::999999888888555555444444444444444555333333333222222222111111//////000000000000000111.........///////////////+++,,,.../////////...---////////////////////////......///000111111222222////////////////////////////////////////////////////////////////////////////////////000000000000............////////////000000////////////000000000000000000000000000000000000////////////000000000000000000111111111111000000000000000000000000000000000000000000000000111000000000000111222222111111111111111111111111000111222333444444444333333555777888888888999:::999===DDDKKKRRRYYY___cccgggiiikkknnnpppqqqrrrrrrooonnnmmmmmmlllkkkgggeee[[[XXXTTTTTTYYYbbblllsss}}}zzztttmmmfff```[[[YYYYYYXXXUUUPPPJJJGGGFFFGGGBBBEEEJJJOOOSSSWWW[[[^^^\\\aaagggkkkmmmqqqyyy}}}~~~~~~~~~}}}VVVXXX[[[^^^ccciiipppuuuxxx}}}zzzvvvvvv|||}}}yyyxxxtttxxx{{{yyyrrrmmmkkklllvvv~~~vvvppplllgggddd^^^WWWQQQKKKGGGFFFDDDCCCBBB@@@>>>>>>======:::999888777666555444333111111111111111111111111222222222333333222222111000000111222444777999;;;:::===AAAEEEGGGJJJMMMPPPPPPRRRTTTUUUVVVUUUTTTSSSTTTSSSSSSTTTVVVVVVUUUTTTTTTSSSRRRRRRRRRSSSUUUVVVUUUUUUTTTSSSRRRRRRQQQQQQMMMMMMLLLKKKJJJHHHGGGFFFDDDCCCBBBAAA@@@>>>======<<<;;;;;;::::::999888888555555444444444444555555333333333222222222111111....../////////000000000............/////////000+++,,,...///000///...---////////////////////////......//////000000111111////////////////////////////////////////////////////////////////////////.../////////000000000111............////////////000000////////////000000000000000000000000000000000000////////////000000///000000000111111111111000000000000000000000000000000000000000000000000111111000000111111222333111111111111111111111111000111222444444444444444333555777777777888;;;>>>@@@EEEMMMUUU[[[```dddggglllmmmnnnooopppqqqqqqqqqnnnllljjjiiihhheeeaaa^^^UUUUUUXXX]]]eeennnvvv{{{wwwoooddd[[[WWWSSSPPPMMMLLLLLLLLLJJJGGGGGGIIILLLNNNRRRXXX]]]^^^```bbbdddaaahhhoootttvvvzzzzzzxxxyyyzzz{{{|||dddfffiiilllooouuu|||~~~xxxkkkoooqqqnnnhhhcccbbbdddjjjppp{{{}}}tttiii^^^UUUNNNKKKFFFEEEDDDBBBAAA@@@??????<<<;;;:::888777555444333111111111111111111111111222222333333333222222111000000000222444666999:::777;;;???CCCFFFIIILLLNNNPPPRRRTTTUUUUUUUUUSSSRRRTTTTTTSSSUUUWWWWWWVVVUUUSSSSSSRRRRRRRRRSSSUUUVVVSSSSSSSSSSSSSSSSSSSSSSSSNNNNNNNNNNNNLLLJJJHHHGGGEEEDDDCCCBBB@@@???>>>===<<<;;;;;;::::::999999888555555444444444555555666333333333222222222111111---.........//////000000---.........//////000000+++,,,...000000///...---////////////////////////............////////////////////////////////////////////////////////////////////////////////////.../////////000000111111............/////////000000000////////////000000000000000000000000000000111000////////////000000//////000000111111111222000000000000000000000000000000000000000000000000111111111000111111222333111111111111111111111111000111222444555555444444333555777777777888===AAAFFFLLLTTT\\\```dddfffhhhnnnoooooooooooooooooonnnmmmkkkiiifffddd```[[[WWWSSSWWW^^^gggqqqxxx~~~iii___SSSKKKIIIJJJIIIGGGHHHJJJLLLLLLMMMPPPUUUZZZ___dddiiikkkjjjhhhggghhhnnnvvv~~~}}}vvvuuuvvvzzz|||jjjrrr|||uuutttqqqooooookkkccc`````````eeemmmwwwyyyppphhh\\\NNNKKKGGGEEEHHHFFFAAA@@@CCC>>>===;;;999888666444333333333222222111111000000222222222222222222333333111111222333333444555555777;;;???CCCEEEGGGJJJKKKPPPPPPRRRSSSSSSTTTTTTTTTSSSSSSTTTTTTTTTTTTSSSSSSQQQSSSUUUUUUUUUUUUWWWYYYVVVWWWWWWWWWVVVTTTRRRQQQUUUSSSPPPLLLJJJHHHGGGFFFEEEDDDDDDBBBAAA???===<<<::::::;;;;;;::::::999888666555555555555444444444444444444333333222222222000000000000000000000000000000000000000000000000......////////////......000000000000000000000000............////////////000000000000000000000000............///////////////......///000000///---............/////////000//////.........---------000000//////.........---///111222111000///000111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000222222222111111111000000222222111111111111111111222333444444555555555555222444666888;;;>>>CCCGGGUUUYYY___ccceeegggiiikkkjjjkkkmmmnnnoooooonnnnnnkkkeeebbbbbb]]]WWWWWW]]]\\\```iiivvvuuukkkWWWQQQJJJEEEEEEFFFFFFFFFFFFDDDFFFLLLRRRXXXeeerrryyy~~~|||sssmmmnnnqqqwww{{{xxxxxx}}}~~~{{{vvvrrrpppkkkdddbbbcccbbbeeekkkrrr{{{zzzmmmaaaXXXRRRNNNMMMIIIDDDCCCGGGAAA@@@???>>>===<<<:::999444444333333222111111111222222222222222222222222111111222333333444555555777:::???BBBDDDFFFIIIKKKOOOPPPQQQRRRSSSTTTTTTTTTTTTUUUUUUUUUUUUTTTTTTSSSRRRSSSUUUVVVVVVVVVXXXYYYYYYXXXXXXXXXVVVUUUTTTSSSUUUSSSPPPMMMJJJHHHGGGFFFCCCCCCCCCBBBAAA???>>>===;;;;;;;;;::::::999888777666555555555555444444444222222222222111111111000000000000000000000000000////////////////////////......////////////......////////////////////////............////////////000000000000000000000000............////////////000//////000111111000............/////////000000000000000//////.........000000/////////.........///111222111000///000111000000000000000000000000111111111111111111111111000000000000000000000000111111111111111111111111222222222111111111000000222222111111111111111111222333444444555555555444555666888:::>>>DDDKKKPPP[[[^^^cccgggiiijjjlllmmmlllmmmooopppppppppnnnnnniiiccc___]]]ZZZVVVYYY___kkkpppxxxyyyiii]]]NNNIIIDDDBBBBBBDDDEEEEEELLLKKKNNNXXXbbbmmm{{{yyy{{{~~~zzzyyyxxx}}}~~~~~~wwwpppmmmnnnjjjllloooqqqsssxxx}}}|||rrrjjjccc[[[UUUNNNHHHFFFHHHDDDBBB@@@??????===;;;999666666555555444333333222222222222222222222111111111222222333333444444555666999===@@@BBBDDDGGGIIINNNOOOPPPRRRSSSTTTTTTTTTVVVVVVVVVVVVVVVUUUTTTSSSRRRTTTVVVWWWWWWWWWXXXYYY[[[ZZZYYYWWWVVVVVVVVVVVVTTTRRRPPPMMMJJJHHHGGGFFFBBBBBBBBBBBBAAA@@@??????======<<<;;;999888777666666555555555555444444444000000000000000/////////000000000000000000000000////////////////////////......////////////..........................................////////////000000000000000000000000............////////////111000000111222222111///....../////////000000000111111000000000000//////000000////////////......///111222111000///000111000000000000000000000000111111111111111111111111000000000000000000000000111111111111111111111111222222222111111111111111111111222222222222222222333333444444444555555555888:::<<<@@@EEEMMMVVV\\\```cccgggjjjkkkkkklllmmmnnnoooppppppooommmkkkjjjccc^^^ZZZXXXXXXYYY```gggzzzmmmZZZMMMGGGDDDBBBBBBEEEGGGIIIIIIQQQOOOTTTbbbrrr~~~}}}~~~{{{|||zzz{{{{{{xxxuuusssssssssvvv~~~|||vvvmmmcccXXXOOOJJJHHHIIIFFFBBBAAAAAA???<<<999999999888777666666555444222222222222222111111111222222222333333444444444555888;;;>>>@@@BBBEEEGGGLLLMMMOOOQQQRRRSSSTTTTTTVVVVVVVVVVVVUUUTTTSSSSSSSSSUUUWWWXXXXXXWWWXXXYYY[[[YYYXXXVVVUUUUUUVVVWWWSSSRRRPPPMMMKKKIIIGGGFFFCCCCCCCCCDDDCCCCCCBBBBBB@@@???>>><<<:::888777777666555555555555444444444000000000000000000//////000000000000000000000000..............................////////////..........................................////////////000000000000000000000000............////////////000000///000111222000......////////////000000000000000000000000000000000000000/////////////////////111222111000///000111000000000000000000000000111111111111111111111111000000000000000000000000111111111111111111111111111111111111111111111111111111222222222222222333444444444444555555666777999===BBBHHHOOOWWW^^^dddcccfffjjjkkkkkkkkkkkkkkknnnnnnnnnmmmjjjfffcccaaaZZZYYYXXXYYY\\\cccmmmuuutttaaaPPPFFFEEEEEEFFFHHHKKKNNNPPPQQQVVVVVV[[[hhh|||yyyuuusssrrrxxx}}}wwwkkk___VVVPPPPPPKKKEEECCCDDDEEECCC@@@<<<<<<;;;:::999888777777333333333333222222111111222222333333333333444444444666999;;;===???CCCEEEJJJKKKMMMOOOQQQRRRSSSSSSTTTTTTUUUUUUTTTSSSRRRRRRSSSUUUXXXYYYXXXWWWWWWXXXXXXWWWUUUTTTSSSTTTUUUUUURRRQQQPPPNNNKKKIIIGGGFFFDDDDDDEEEEEEEEEEEEDDDDDDCCCAAA???===;;;999999888666555555555555444444444111111111111111111111111111111111111111111111111////////////////////////......////////////..........................................////////////////////////////////////............///////////////......///000000///---////////////000000000111//////////////////////////////000000000000000000///111222111000///000111111111111111111111111111111111111111111111111111000000000000000000000000111111111111111111111111111111111111111111111111111111222222333333333333444444444555666777999:::;;;AAAJJJRRRYYY^^^ccceeegggjjjlllmmmmmmkkkkkkkkklllkkkiiieeeaaa]]]YYYWWWTTTXXX\\\aaahhhrrr{{{wwwgggVVVJJJEEEDDDFFFIIILLLOOOSSSVVVXXX``````dddooo~~~~~~|||~~~~~~|||{{{|||~~~}}}{{{}}}zzz|||}}}{{{||||||yyysssrrrqqqwwwvvvllldddVVVNNNFFFCCCDDDFFFEEECCC??????>>>===<<<:::999999555555444444333333222222333333333333333333333333333555777999;;;===AAACCCGGGHHHJJJLLLOOOPPPRRRRRRRRRSSSSSSTTTTTTTTTSSSSSSRRRUUUXXXYYYXXXWWWVVVVVVUUUUUUTTTSSSSSSSSSSSSSSSQQQQQQPPPNNNLLLJJJGGGFFFEEEEEEFFFFFFFFFEEEDDDDDDCCCAAA???<<<::::::999:::666555555555555444444444111111222222222222222333111111111111111111111111000000000000000000000000......////////////..........................................////////////////////////////////////............///////////////.........000000...---/////////000000000111111......////////////000000//////000000000000111111///111222111000///000111111111111111111111111111222222222222222222222222000000000000000000000000222222222222222222222222111111111111111222222222111111222222333444444444555444555666888:::===>>>AAAHHHRRR[[[aaaccceeeeeejjjmmmooopppooommmmmmmmmhhhfffbbb^^^ZZZWWWUUUTTTTTT^^^hhhpppxxxvvviiiZZZNNNHHHFFFCCCEEEJJJNNNRRRVVV\\\___hhhkkkooouuu~~~~~~}}}|||}}}~~~|||yyyxxxzzz|||xxx|||zzzyyywwwsssoookkkkkkkkknnnrrrvvvwwwwwwzzz{{{ssskkkhhhiiiqqq{{{iii^^^PPPHHHGGGFFFDDDAAABBBAAA@@@???===<<<;;;;;;777666666555555444333333333333333333333333333333222444666777999;;;???BBBDDDEEEHHHJJJMMMOOOPPPQQQRRRRRRSSSTTTUUUUUUUUUUUUQQQTTTWWWYYYXXXVVVUUUUUUSSSSSSTTTTTTSSSSSSRRRRRRPPPPPPPPPOOOMMMJJJHHHFFFEEEEEEEEEEEEDDDDDDCCCBBBAAA???===:::999888999999666555555555555444444444111111111222222222333333111111111111111111111111111111111111111111111111......////////////......////////////////////////............////////////////////////////////////............////////////000///...///111111///...//////000000000111111111/////////000000111111111//////000000000111111111///111222111000///000111111111111111111111111111222222222222222222222222000000000000000000000000222222222222222222222222000000111111111222222222111111222222333444444555555555555777999===AAACCCLLLRRRZZZaaadddffffffgggjjjmmmooopppnnnmmmlllllldddaaa]]]YYYVVVVVVWWWWWWZZZhhhwww|||vvvqqqfffZZZOOOIIIGGGGGGFFFJJJOOOTTTZZZ```hhhnnnvvv|||~~~yyyyyyzzz{{{{{{{{{zzzzzz{{{|||~~~~~~}}}xxxxxxvvvsssooonnnqqqttttttwwwxxxyyy{{{~~~|||xxxtttvvvuuummmbbb\\\]]]aaaaaaccceeefffggglllvvv~~~}}}~~~~~~{{{zzzzzzzzz{{{}}}{{{qqqggggggmmmzzzuuubbbUUUOOOKKKFFFBBBCCCBBBAAA@@@>>>===<<<;;;888777777666555555444444333333333333333333333333222444555666888:::>>>AAABBBDDDFFFIIILLLNNNOOOPPPRRRSSSTTTUUUVVVWWWWWWWWWQQQTTTWWWXXXWWWUUUTTTTTTRRRSSSTTTUUUUUUTTTRRRQQQPPPPPPPPPOOOMMMJJJHHHFFFDDDDDDDDDDDDCCCBBBAAA@@@???>>>;;;999777777888999666666555555555444444444000000111111222222222333111111111111111111111111111111111111111111111111......////////////......000000000000000000000000............/////////000////////////////////////............/////////000111000///000222222000///000000000000111111111111000000111111222222222222//////000000111111111222///111222111000///000111111111111111111111111111222222222222222222222222000000000000000000000000222222222222222222222222000000111111222222222222111111222333333444555555555555555777;;;???CCCEEETTTXXX^^^ccceeefffhhhiiihhhjjjmmmmmmllljjjjjjjjjaaa^^^ZZZWWWVVVWWWZZZ\\\```pppttthhhbbbXXXOOOIIIGGGGGGHHHLLLPPPWWW]]]ccclllvvv}}}~~~yyyuuuooonnnmmmmmmnnnoooqqqsssvvvwwwzzz||||||{{{yyywwwvvvtttpppmmmjjjhhhgggffffffjjjooouuuxxxxxxwwwvvvsssqqqkkkcccZZZTTTRRRRRRXXXVVVUUUUUUYYY___fffjjjqqqssstttuuuuuurrrpppnnnpppooonnnooopppsssuuuwww{{{~~~wwwpppqqquuu}}}sssggg^^^TTTIII@@@CCCBBBAAAAAABBBAAA???===@@@===:::666333222111222222222333444444444333333333444555666666888<<<>>>AAADDDHHHKKKKKKKKKLLLMMMNNNPPPRRRUUUVVVUUUSSSRRRSSSTTTTTTUUUUUUUUUTTTTTTQQQRRRTTTUUUUUUSSSQQQPPPTTTSSSQQQNNNKKKHHHFFFEEEDDDDDDEEEEEEDDDBBB@@@???<<<<<<;;;:::999777777666777777555444444444444444222222222111111111111000//////000000111111111222////////////////////////////////////////////////........................---------............///////////////////////////000000//////.........---000000000000000///......000000000000000000000000222111000//////000111222000000000000000000000000000000111111111111000000000000000000000000000000222222111111111111111222333222222222111000000000000111111111111222222222222222111111111111111111444444555333222111333444999999999:::===EEENNNTTT\\\___cccddddddeeehhhkkkkkkkkkjjjiiihhheeecccbbbZZZVVVSSSUUU[[[bbbeeefffkkkxxxvvviiiWWWSSSMMMIIIHHHIIIKKKLLLMMMTTT```lllttt{{{~~~}}}yyysssooogggfffdddcccdddfffiiikkkqqqtttxxx{{{{{{xxxtttpppnnnlllhhhddd```^^^\\\[[[[[[^^^ccchhhlllmmmmmmmmmhhhfffaaaYYYRRRLLLJJJJJJMMMLLLLLLLLLPPPUUUZZZ]]]eeefffhhhiiihhhfffcccaaaaaaaaaaaaccceeehhhlllnnntttwww{{{~~~vvvjjj^^^TTTNNNGGGEEEBBBAAAAAAAAA@@@>>>===<<<:::888777666777777222333333444444444333333333444555666666888;;;>>>???BBBFFFIIIIIIIIIJJJKKKLLLNNNQQQSSSTTTSSSRRRQQQRRRSSSTTTTTTUUUUUUUUUUUURRRRRRTTTTTTTTTRRRPPPOOOPPPOOONNNLLLJJJHHHGGGFFFDDDDDDDDDDDDCCCAAA@@@???<<<;;;;;;:::999888777777777777666555444444444444222222222222111111111111000000000000111111111222////////////////////////////////////////////////................................./////////000000////////////////////////000/////////............000000000000000///......000000000000000000000000000000///......///000000000000000000000000000000000000111111111111000000000000000000000000000000222222111000000111111222222222222111111111111111000111111111111222222222333333333333333333333333222333444333222333555777555777:::>>>DDDMMMVVV]]]^^^aaaeeeffffffgggiiikkkkkkkkkkkkiiifffbbb^^^[[[SSSTTTVVV[[[bbbhhhkkkmmmsss}}}wwwgggXXXOOOKKKGGGEEEFFFHHHKKKMMMXXXbbbqqq~~~zzzvvvrrrpppqqqssstttuuuyyy|||~~~yyyqqqjjjggg]]][[[YYYXXXXXX[[[^^^```ggglllqqquuuuuupppiiidddaaa___[[[WWWSSSPPPNNNMMMMMMOOOSSSXXX[[[]]]^^^^^^YYYXXXTTTOOOIIIDDDCCCDDDCCCCCCCCCDDDGGGJJJMMMNNNUUUWWWXXXYYYYYYVVVTTTRRRQQQQQQRRRUUUXXX\\\___aaahhhkkkpppuuuxxxzzzzzzzzz~~~~~~qqqfff___\\\RRRMMMHHHCCCBBBBBBBBBBBB>>>======<<<;;;::::::999333333444444444333333222333444555555555777:::======@@@DDDFFFGGGGGGIIIJJJJJJLLLOOOQQQRRRRRRQQQPPPQQQRRRSSSTTTUUUUUUUUUUUURRRSSSSSSSSSSSSQQQOOONNNLLLLLLKKKJJJIIIGGGGGGFFFCCCDDDCCCCCCBBB@@@???>>>;;;;;;::::::999999999888888777666555444444444444333222222222111111111111000000000111111111111111////////////////////////........................////////////////////////////////////000000000111////////////////////////////////////............000000000000000//////...000000000000000000000000//////............//////000000000000000000000000000000111111111111000000000000000000000000000000111111000000000111111222111111111111111222222222000111111111111222222222222222333333333333333333333444555555555666999;;;666999???EEEMMMUUU]]]cccccceeehhhiiiiiiiiikkkllljjjjjjiiigggbbb\\\WWWSSSRRRWWW^^^dddhhhllloooqqqzzzvvviiiXXXKKKHHHGGGEEEEEEHHHMMMRRRUUUbbbppp~~~yyyuuuqqqmmmhhheeefffhhhjjjkkkpppuuuzzzyyyrrrhhhaaa]]]TTTRRROOONNNOOOQQQUUUWWW\\\___dddgggeeeaaaZZZVVVSSSQQQNNNJJJGGGFFFEEEDDDEEEFFFIIILLLNNNOOOPPPPPPNNNNNNLLLHHHDDDAAAAAAAAA@@@AAABBBDDDEEEFFFGGGGGGKKKLLLNNNNNNNNNLLLIIIGGGGGGHHHIIIKKKNNNQQQTTTVVVZZZ^^^dddkkkrrrvvvyyyzzz~~~~~~~~~}}}|||}}}zzznnnooo|||wwwpppllljjjbbb\\\SSSKKKGGGEEEDDDCCCBBBBBBAAA???===;;;999777555555555555444444333222333444555555555666999<<<<<>>===::::::::::::::::::999999888777666555444444444444333333222222222111111111111111111111111111111111////////////////////////////////////////////////000000000000000000000000....../////////000000000///////////////////////////////////////.........//////000000000000//////////////////////////////////////////////////////000000000000000000000000000000111111111111000000000000000000000000000000111000000000000111111222000000000111222222222333000000111111111222222222000000000111111111111111666777777777777888;;;>>>===BBBHHHNNNTTTZZZ___bbbgggiiijjjkkkkkkkkkkkkllliiigggddd___[[[WWWTTTRRRZZZ```fffiiijjjkkknnnpppyyyzzzxxxrrriii]]]PPPHHHHHHIIIJJJLLLPPPVVV]]]bbbmmm~~~{{{yyyvvvoooiiihhhddd___\\\\\\]]]______ccchhhmmmmmmfff\\\UUURRRKKKIIIGGGFFFFFFIIILLLNNNQQQSSSTTTUUUSSSPPPMMMKKKGGGFFFEEECCCBBBBBBBBBCCCEEEFFFGGGHHHIIIHHHHHHGGGGGGHHHGGGEEEBBBAAAAAABBBBBBCCCEEEFFFGGGGGGGGGFFFEEEFFFHHHIIIHHHFFFCCCAAADDDDDDEEEFFFHHHJJJKKKLLLNNNQQQXXX___fffllloooqqqtttuuuuuuuuuuuuwww{{{~~~}}}qqqkkkrrr~~~zzzwwwrrrlllbbbXXXPPPJJJEEEBBBDDDDDDCCCAAA???<<<:::888777777777666666444333222222333444444444555888;;;<<<>>>AAACCCDDDFFFHHHJJJLLLMMMOOOQQQRRRSSSSSSSSSQQQRRRSSSUUUVVVWWWWWWWWWTTTTTTTTTSSSQQQPPPOOONNNOOOOOOMMMKKKIIIGGGFFFEEEEEEDDDCCCAAA@@@???>>>===;;;:::::::::::::::::::::888888666555555555555555333333333222222222222111222222222111111111111111000000000000000000000000000000000000000000000000000000000000000000000000------........./////////////////////////////////........./////////////////////000000000000//////////////////////////////000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000000000000000//////000111111222000000000111222222222333000000111111111222222222000000111111222222222222666777777666666888;;;>>>EEEJJJQQQVVV[[[^^^aaacccjjjjjjjjjkkkkkkkkkjjjiiieeeaaa[[[VVVSSSSSSUUUWWWaaadddggggggfffgggkkknnnrrrnnnhhhaaaYYYQQQKKKIIIIIILLLPPPSSSXXX```hhhooozzz|||vvvrrrmmmfffaaa\\\XXXTTTQQQQQQRRRRRRRRRTTTWWW[[[[[[WWWPPPJJJGGGCCCBBBAAAAAAAAACCCEEEFFFKKKJJJIIIHHHGGGFFFEEEEEEBBBAAAAAAAAABBBCCCEEEFFFHHHIIIJJJJJJJJJHHHFFFDDDCCCDDDEEEDDDCCCBBBBBBCCCDDDEEEGGGIIIIIIIIIHHHHHHDDDEEEGGGHHHGGGEEEBBB@@@CCCDDDDDDEEEEEEFFFFFFGGGGGGJJJNNNSSSWWW[[[]]]^^^bbbdddeeeeeefffhhhkkknnntttxxx~~~~~~~~~yyyzzz}}}uuukkkaaaWWWMMMFFFEEEDDDCCCBBBAAA???>>>>>>::::::999888777666444333222333444333333444777:::;;;===@@@AAACCCEEEHHHJJJMMMNNNOOOQQQSSSTTTUUUUUUSSSSSSUUUVVVWWWWWWWWWWWWUUUUUUTTTSSSRRRQQQQQQPPPQQQPPPNNNLLLJJJHHHGGGFFFFFFEEECCCBBB@@@???>>>>>><<<;;;;;;;;;::::::999999888888777666555555555555333333333333222222222222222222222222222111111111000000000000000000000000000000000000000000000000////////////////////////------------............////////////////////////.........///////////////...//////000000000000000000000000000000000000000000000111111111111000000000000000000000000000000000000111111111111000000000000000000000000000000////////////000111111222111111111111111222222222000111111111111222222222333333444444555555666666555555555555555888<<<@@@KKKPPPWWW]]]aaadddfffhhhkkkjjjiiijjjjjjjjjhhhfff```[[[TTTNNNMMMQQQWWW\\\___``````___```bbbfffiiihhhaaaYYYSSSNNNIIIHHHKKKLLLPPPVVV\\\ccclllvvv~~~vvvmmmfff```[[[XXXNNNLLLIIIGGGHHHIIIIIIIIIJJJJJJKKKMMMMMMJJJEEEBBB@@@@@@AAAAAABBBBBBCCCCCCHHHGGGGGGFFFEEEDDDDDDDDDAAAAAAAAABBBCCCEEEGGGHHHIIIKKKMMMNNNMMMKKKGGGEEEDDDEEEGGGGGGFFFEEEFFFGGGGGGHHHIIIKKKKKKKKKKKKKKKHHHIIIKKKLLLKKKIIIFFFDDDEEEFFFGGGGGGHHHHHHHHHHHHGGGIIIKKKMMMOOOPPPQQQQQQSSSUUUVVVWWWWWWWWWYYY[[[aaaffflllqqquuuzzz}}}}}}{{{zzzyyykkk\\\SSSJJJIIIFFFDDDBBBAAA@@@@@@<<<<<<;;;:::999777555555222333333333333444777999999;;;===???@@@CCCFFFIIIMMMMMMOOOQQQRRRTTTUUUVVVUUUVVVWWWWWWXXXXXXXXXXXXUUUUUUTTTSSSSSSSSSSSSSSSOOONNNMMMLLLJJJIIIHHHHHHHHHGGGDDDBBB@@@?????????======<<<;;;:::999999888999888777666555555555555444444333333333222222222333333333222222111111111000000000000000000000000............................................................////////////////////////////////////............/////////000......///000000000000000000000000000000000000000//////000111111000//////000000000000000000000000000000111111111111000000000000000000000000000000.........//////000222222222222222111111111111111000111111111111222222222444444555666666777777888555666777888:::>>>DDDHHHRRRWWW]]]cccfffiiikkklllkkkiiigggggghhhgggdddbbbZZZVVVPPPLLLLLLQQQXXX\\\ZZZXXXVVVWWWYYY[[[]]]]]]]]]VVVQQQPPPOOOLLLOOOTTTTTTZZZccclllttt~~~xxxmmm```WWWQQQNNNMMMFFFDDDBBBBBBDDDEEEEEEEEEGGGFFFEEEGGGIIIIIIFFFBBBAAABBBCCCDDDEEEEEEEEEEEEHHHHHHHHHHHHHHHFFFEEEDDDCCCBBBBBBCCCDDDFFFHHHJJJIIIKKKNNNPPPPPPMMMIIIGGGGGGIIIKKKKKKJJJJJJKKKLLLJJJKKKLLLMMMNNNNNNNNNNNNMMMNNNPPPQQQPPPNNNKKKJJJHHHIIIJJJKKKLLLMMMMMMMMMJJJKKKMMMNNNOOOPPPPPPPPPLLLNNNPPPPPPOOOOOOOOOPPPMMMQQQWWW]]]cccjjjssszzz}}}~~~|||}}}}}}rrrlllnnn||||||kkk```RRROOOKKKFFFBBB@@@??????>>>======<<<:::888666555222333333333222333666999777999;;;===???AAAEEEGGGLLLMMMNNNPPPRRRSSSUUUVVVWWWWWWXXXXXXYYYXXXXXXXXXUUUUUUTTTTTTTTTTTTTTTUUULLLLLLLLLKKKJJJJJJIIIIIIIIIGGGEEEBBBAAA@@@???@@@>>>>>>===<<<:::999888888999888777666666555555555444444444333333333222222333333333222222111111111000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,........................////////////000000000000////////////////////////---.........//////000000......///000000000000000000000000000000000000000---...///000000///...---000000000000000000000000000000111111111111000000000000000000000000000000............///000222222333222222222111111000000000111111111111222222222333333444444555666666777777999:::<<<@@@FFFMMMRRRZZZ^^^cccgggiiijjjkkklllkkkhhhffffffgggfffbbb___WWWTTTOOOLLLMMMQQQWWW[[[VVVTTTQQQRRRUUUVVVTTTQQQUUUPPPOOOSSSUUUTTTXXX___^^^eeepppzzzxxxvvvttttttvvvxxxyyyyyylllfff\\\TTTNNNKKKHHHGGGHHHEEEBBBBBBDDDFFFEEEDDDEEEFFFHHHHHHHHHGGGEEECCCDDDEEEFFFEEEEEEFFFIIILLLOOOMMMJJJIIIJJJJJJIIIHHHIIIIIIIIIIIIKKKMMMOOOPPPOOOQQQRRRRRRQQQPPPQQQQQQUUUTTTSSSSSSSSSRRROOOMMMSSSOOONNNRRRUUUSSSTTTVVVWWWYYY\\\^^^]]]YYYUUURRRQQQQQQRRRRRRQQQPPPMMMLLLPPPRRRQQQOOOQQQTTTQQQMMMKKKJJJIIIIIIKKKLLLLLLKKKJJJKKKMMMPPPUUU]]]gggmmmppptttxxxxxxuuuuuuyyy}}}rrrlllqqq|||wwwlllaaaSSSIIIFFFDDD@@@===@@@???>>>===<<<:::888777777666555444444555777888555777:::<<<>>>BBBGGGJJJKKKLLLNNNOOOOOOQQQTTTVVVXXXXXXXXXWWWVVVUUUSSSSSSUUUUUUUUUUUUTTTRRRQQQQQQPPPNNNLLLKKKKKKKKKJJJIIIGGGEEECCCBBBBBBBBBAAA@@@??????===<<<;;;::::::999777777777666555555444444444444444444444444444444222222222111111111111000222222111111000/////////000///......///000///---///---,,,,,,...//////.........////////////......////////////////////////////////////////////////////////////////////////000000000000000000000000111111000000//////......000000000000000000000000000000000000000000000000333333222111000000111111111111222333333333333222222111000//////000111222222222222222222222222222333222222222444555444333666:::>>>BBBFFFMMMWWW^^^___bbbfffhhhiiiiiiiiiiiimmmfff```aaaffffff```YYYPPPNNNLLLNNNQQQRRRQQQOOOPPPPPPPPPNNNLLLKKKMMMNNNHHHNNNRRRUUU[[[eeelllnnnuuuwww|||kkkiiieeeccccccbbbaaa___[[[VVVPPPKKKHHHFFFEEEDDDFFFCCCBBBCCCFFFHHHGGGFFFHHHIIIJJJLLLMMMMMMLLLLLLIIIIIIIIIHHHGGGHHHKKKNNNQQQPPPOOONNNNNNMMMKKKIIIJJJJJJJJJKKKMMMOOORRRSSSUUUUUUVVVVVVXXX[[[aaaeeefffdddbbbaaaaaaaaa___]]]aaa\\\[[[___bbbaaabbbeeegggkkkpppsssrrrlllfffaaabbbaaa^^^YYYUUURRRRRRRRRPPPTTTVVVTTTTTTTTTQQQLLLNNNLLLJJJIIIJJJLLLLLLKKKKKKKKKJJJJJJLLLPPPWWW\\\___cccggggggfffgggkkkooouuuzzz~~~wwwxxx~~~vvvhhhYYYNNNGGGCCCBBBBBBAAA@@@@@@???===;;;999888777555444444444666777555777999;;;>>>AAAFFFIIIKKKLLLNNNOOOPPPQQQTTTVVVYYYXXXXXXWWWWWWVVVVVVVVVUUUUUUTTTTTTRRRQQQPPPOOOOOOMMMKKKJJJJJJJJJIIIHHHFFFDDDBBBBBBBBBBBBAAA@@@@@@???>>><<<;;;:::999999888777777666666555444444444444444444444444444444222222222222111111111111000000000000000111111111000///......///000///...,,,+++***+++---/////////...///////////////......////////////////////////////////////////////////////////////////////////000000000000000000000000111000000000/////////...000000000000000000000000000000000000000000000000333222222111000000111111000000111111222222222111222111111000000111111222222222222222222222222222444333333444555666666666999>>>EEEJJJPPPWWW___eeedddfffhhhjjjkkkkkkllllllnnnggg```]]]^^^\\\WWWRRRPPPOOOOOORRRUUUVVVTTTQQQMMMMMMLLLJJJHHHHHHJJJLLLMMMRRRXXX```mmmzzz~~~^^^[[[WWWUUUSSSQQQOOOMMMKKKHHHEEEDDDEEEEEEEEEDDDEEEDDDEEEGGGJJJLLLLLLKKKIIIIIIKKKMMMNNNPPPQQQQQQPPPPPPPPPOOOOOOQQQVVVYYY\\\[[[[[[\\\\\\[[[XXXUUUUUUUUUVVVXXXZZZ\\\___```dddcccccccccgggoooyyy|||zzzxxxvvvuuusssnnnlllpppsssssstttxxx|||{{{uuuqqqqqqnnnggg___XXXUUUUUUTTT[[[____________^^^ZZZZZZVVVQQQNNNMMMMMMMMMMMMJJJJJJIIIGGGEEEGGGJJJMMMPPPSSSVVVWWWVVVVVVYYY\\\___eeennnwwwyyyfffTTTHHHDDDDDDDDDCCCBBBBBBBBB@@@>>>;;;:::999777555444444444555555777999;;;<<<@@@DDDGGGJJJLLLNNNPPPQQQRRRUUUWWWYYYYYYWWWWWWWWWWWWXXXYYYVVVUUUTTTSSSQQQPPPNNNNNNNNNLLLJJJJJJJJJJJJHHHGGGHHHFFFDDDCCCDDDEEEDDDCCCBBBAAA???===;;;999999888888888777777666555555555444444444444444444444444333222222222111111111111...//////000111111222222000///......000000///...///---,,,,,,...//////...//////000000///...------////////////////////////////////////////////////////////////////////////000000000000000000000000000000000000////////////000000000000000000000000000000000000000000000000333222111111000111111111//////000000000111111111111222222333333222222111222222222222333333333333555555555555666777999:::<<>><<<;;;999777555444333333444666888999;;;>>>BBBEEEHHHKKKNNNPPPQQQSSSUUUWWWXXXWWWVVVUUUVVVWWWYYY[[[XXXWWWUUUSSSQQQPPPOOONNNOOOMMMLLLLLLLLLLLLJJJHHHIIIGGGFFFFFFGGGHHHGGGFFFCCCBBB@@@>>>;;;:::999888999888888777777666666555555555555555444444444444333333222222222111111111//////000000111111111111000///......000111000///333111///...//////...---000000000000///...---,,,////////////////////////////////////////////////////////////////////////000000000000000000000000000000000000////////////000000000000000000000000000000000000000000000000222222111111111111111222000000000000000111222222111222444444444444222111222222222333333333333333555555555555666888<<<>>>AAAIIISSS\\\aaaeeeiiimmmnnnmmmlllmmmnnnpppppppppkkkfff]]]UUUOOONNNQQQUUUUUU[[[cccjjjjjjddd[[[TTTKKKKKKIIIHHHHHHLLLRRRVVV^^^kkk|||FFFEEEDDDEEEFFFGGGFFFDDDGGGFFFFFFHHHJJJKKKJJJIIIIIIJJJLLLMMMOOOPPPRRRSSSTTTYYY```iiiqqqwwwzzz{{{tttssspppooopppvvv~~~|||uuuqqqpppqqqyyy~~~~~~qqqeee\\\VVVRRRPPPMMMNNNOOONNNLLLKKKLLLMMMLLLMMMMMMLLLKKKJJJJJJKKKMMMOOOSSSYYY```jjjuuu|||tttkkkbbb[[[UUULLLHHHCCCBBBDDDEEEBBB???>>>===;;;999777555444333444555777888999<<<@@@CCCFFFIIIMMMPPPQQQSSSUUUWWWWWWVVVTTTTTTTTTVVVYYYZZZZZZYYYVVVTTTRRRQQQPPPPPPQQQPPPOOOOOOPPPOOOLLLJJJGGGFFFDDDEEEFFFGGGGGGFFFDDDCCCAAA>>><<<:::999999999999999888777777666666666666666555555444444444333333333222222222222111111111111111000000//////000......///111111111000000...------...//////...//////000//////...------////////////////////////////////////////////////////////////////////////////////////////////////////////////000000000000000000000000000000000000000000000000000000000000222111111111111111222222222111111111111222333444222333444555555444333222222222333333333444444444333444555555666:::@@@DDDJJJRRR\\\cccfffhhhjjjlllpppmmmkkklllnnnooonnnmmmhhhccc[[[QQQLLLMMMSSSYYY```gggoootttqqqggg\\\TTTJJJJJJIIIIIILLLTTT]]]cccoooFFFEEEDDDFFFGGGGGGFFFDDDGGGGGGFFFHHHJJJLLLKKKKKKMMMNNNPPPQQQSSSVVVZZZ]]]___ggguuu~~~}}}sssiiiaaa[[[XXXXXXYYY[[[ZZZWWWTTTRRRRRROOOOOONNNNNNMMMMMMLLLLLLLLLLLLLLLNNNSSS[[[eeellltttyyyzzzwwwrrrkkkeeeYYYRRRIIIEEEFFFFFFDDDAAA???>>>===;;;999777555444444555666777888:::>>>AAADDDGGGLLLOOOQQQSSSUUUVVVVVVUUUUUUTTTUUUVVVWWWXXXZZZYYYWWWTTTSSSRRRRRRRRRSSSSSSRRRRRRSSSRRROOOLLLDDDBBBAAABBBDDDEEEEEEDDDDDDCCCAAA???===;;;;;;:::::::::999999888777777777777777666666555444444444333333333333222222222222222222111111000//////...///......///111222222111)))(((((()))---///000000......////////////......////////////////////////////////////////////////////////////////////////////////////////////////////////////000000000000000000000000000000000000000000000000000000000000111111111000111111222333333222111111111222444555222333333444444333333222222222333333444444555555333444666666888===EEELLLVVV\\\ccchhhiiijjjlllnnnooollljjjkkkmmmmmmkkkhhheee```WWWPPPMMMQQQZZZ```nnnrrrvvvuuummmbbbXXXRRRGGGGGGHHHJJJQQQ]]]jjjsssFFFEEEFFFHHHJJJKKKIIIHHHJJJIIIIIIKKKOOOSSSTTTTTTUUUVVVYYYZZZ]]]bbbiiinnnsss~~~yyyrrrmmmjjjiiikkkmmmmmmjjjfffdddccc___^^^[[[XXXVVVSSSPPPOOOMMMLLLKKKJJJKKKPPPVVV[[[eeekkkttt|||~~~zzzvvvlllaaaTTTLLLIIIHHHEEEAAA@@@@@@???===;;;999777666333555666666777999<<>>===<<<<<<;;;::::::999888888777777777777777666555444444444444444333333333222222222111111111000000000000000///......///111333222111+++***)))+++---///000///,,,---...///000000000000////////////////////////////////////////////////////////////////////////////////////////////////.../////////000000000111000000000000000000000000000000000000000000000000111111000000111222222333222111000///000111333444333333222222222222333333222222333333444555555666333666888999;;;AAAKKKTTT^^^bbbgggiiiiiijjjmmmpppnnnkkkiiijjjmmmmmmiiiddd```ZZZTTTRRRVVV```kkkrrr|||{{{uuulll```VVVQQQOOOGGGGGGIIIOOOYYYhhhxxx@@@@@@BBBEEEIIIKKKJJJIIIMMMMMMNNNQQQWWW\\\___```\\\^^^aaacccgggnnnwww~~~~~~yyy|||zzzwwwzzz}}}~~~|||yyywwwvvvsssooojjjddd___YYYTTTQQQOOOOOOMMMKKKJJJKKKOOOQQQVVV\\\ccckkkpppssswwwyyy|||zzzmmm\\\QQQMMMJJJFFFBBBAAA@@@@@@>>>===:::999777333444666666666888<<<>>>@@@DDDIIIMMMPPPQQQSSSUUUWWWXXXXXXYYYYYYXXXWWWWWWXXXVVVTTTRRRQQQQQQRRRSSSTTTTTTTTTTTTUUUSSSPPPMMMFFFDDDCCCDDDGGGIIIIIIHHHCCCBBBAAA???>>>=========;;;;;;:::999999888888777888777777666555444444444444444444333333333222222/////////000111111222222///......///222333222111444222000/////////...---+++,,,---///000000111111////////////////////////////////////////////////////////////////////////////////////////////////.../////////000000111111000000000000000000000000000000000000000000000000111111000000111222333333222111///...///000222333444333111111111111333444222222333333444555666666444777999;;;===DDDPPPYYY```cccfffhhhgggiiimmmqqqmmmkkkiiikkkmmmmmmgggbbbZZZVVVRRRUUU```ooo|||ssscccUUUMMMLLLMMMIIIJJJMMMSSS```qqqGGGIIIKKKJJJIIIJJJNNNQQQOOOXXXaaafffjjjooopppmmmnnnmmmnnnsss{{{zzz{{{pppeee]]]XXXVVVTTTQQQPPPOOOOOONNNMMMPPPQQQTTTWWW[[[^^^```bbbiiikkkpppyyy{{{pppcccUUUKKKEEECCC<<<>>>??????===;;;999999666666666777999:::;;;<<>>======<<<;;;;;;::::::999999:::::::::999999888555555444333222222222222111111111111000000000000000000000000////////////......///000000///...---......//////000000111111000000////////////000000////////////////////////000000000000000000000000............/////////000////////////000000000000...//////000000000000000...///000111111000///...////////////000000000000111111222222222333333333333222222111111000000000888777666555666666555444777888888;;;FFFUUU]]]^^^eeehhhlllnnnnnnnnnnnnoooiiimmmmmmkkkkkkkkkeee[[[SSSSSSSSS[[[nnnsssaaaUUUMMMHHHHHHKKKMMMMMMTTTaaammmzzzDDDHHHLLLPPPQQQSSSWWWZZZ```kkkvvv|||zzzzzz|||~~~yyy~~~{{{zzzzzz~~~tttjjjddd___\\\XXXWWWVVVTTTPPPLLLLLLMMMNNNOOORRRTTTVVVWWWYYY]]]eeeooozzz}}}rrreeeYYYOOOIIIDDDDDDCCCAAA???===<<<<<<888777777777888999;;;<<>>>>>======<<<;;;;;;;;;::::::::::::999999888777666555444333222222222222111111111111000000000000000000000000////////////......///000000///...---.../////////000000000111000000////////////000000////////////////////////000000000000000000000000........./////////000000////////////000000000111...//////000000000000000//////000111111000////////////000000000111111111111222222222222333333333222222222222222222111111333333333444555555555444777:::===BBBMMM[[[ccccccgggiiilllmmmlllkkkllllllnnnpppnnniiifffddd]]]TTTPPPTTT[[[fffwwwpppcccUUULLLHHHFFFHHHLLLRRRUUU^^^nnn{{{JJJNNNTTTZZZ^^^aaadddfffrrr{{{wwwvvvwwwzzz|||~~~}}}yyyyyy{{{zzzwwwrrroooppprrrlllooosssxxxtttmmmjjjfffaaa``````^^^XXXRRROOOOOOMMMLLLLLLMMMNNNNNNLLLRRRZZZcccnnn|||zzzoooaaaWWWMMMJJJEEE@@@===<<<<<<<<<;;;:::888777777888:::;;;@@@CCCFFFKKKOOORRRUUUVVVZZZZZZYYYXXXVVVTTTSSSRRRVVVUUUTTTRRRRRRRRRSSSSSSRRRSSSTTTTTTSSSQQQOOONNNKKKIIIIIIKKKNNNNNNJJJGGGEEEDDDCCCBBBAAA@@@@@@@@@??????>>>>>>===<<<<<<<<<;;;;;;;;;:::999888777666666555444333222222222222222222111111111000000000000000000000////////////...//////000000//////...////////////000000000000000//////......//////000////////////////////////000000000000000000000000....../////////000000000/////////000000000111111...///000000111111000000///000000111111000000///000000111111111222222222222222222222333333333333222222333333333333333333000111333555666777777777888>>>DDDLLLWWWccciiihhhjjjkkklllkkkjjjiiijjjkkkoooooojjjddd___]]]WWWQQQPPPZZZhhhuuuwww]]]SSSIIIFFFEEEGGGMMMSSS[[[aaannn~~~ZZZ\\\aaaeeejjjooosssvvv~~~}}}|||}}}~~~zzz~~~xxxrrrooopppsssmmmrrrxxx}}}}}}~~~~~~xxxxxxrrrkkkjjjkkkjjjeee```\\\ZZZWWWSSSPPPOOONNNNNNLLLPPPVVV[[[aaammm}}}vvvkkkXXXRRRJJJBBB???>>>?????????===:::888777888999:::>>>@@@DDDHHHLLLPPPSSSUUUYYYXXXXXXWWWVVVTTTRRRQQQVVVUUUSSSRRRRRRRRRSSSSSSPPPRRRSSSUUUTTTRRROOONNNKKKKKKKKKLLLNNNMMMIIIFFFEEEEEEDDDCCCBBBAAAAAABBB@@@@@@@@@???>>>>>>======<<<<<<;;;;;;999888666666666555444333333222222333222222222111111111000000000000000000////////////.../////////000000000000////////////000000000000/////////....../////////////////////////////////////////////////////////...////////////000000000//////000000000111111111//////000111111111111000000000000000000000000000111111222222222333333333222222222333333333444444222333333444444555555555222444666888888999:::;;;<<>>>>>======<<<<<<:::999888777666666555444333333333333222222222222111111111111000000000000////////////////////////000000111111000000000000//////////////////............//////////////////////////////////////////////////////////////////000000000111000000000000111111111111///000000111111111111111111111000000000000111111222222222222333333333333222222333333333444444444333333333444444555555666444666888999999:::<<>><<<;;;:::::::::;;;===@@@DDDHHHKKKMMMOOOPPPRRRTTTUUUVVVWWWWWWVVVUUUTTTSSSSSSTTTUUUUUURRRSSSTTTTTTSSSQQQOOONNNJJJKKKLLLMMMLLLKKKIIIGGGHHHGGGFFFFFFEEEEEEEEEFFFCCCCCCBBBBBBAAA@@@@@@???>>>>>>>>>===<<<;;;:::999777666555444333333333333333222222222222111111111000000000000////////////////////////000111222222000000000000///////////////......------......///////////////////////////000000000000000000000000/////////000000000111111000000000111111111222222///000111111222222111111222111111000000111111222111111222222222333333333333333333333444444444444333333444444444444444444333666777777777999???DDDMMMVVV___cccgggjjjjjjgggiiijjjkkkkkkjjjjjjkkklllddd^^^WWWRRROOOPPPWWW___vvvppp```SSSKKKHHHFFFFFFKKKPPPWWWbbblllzzz}}}}}}zzzvvvuuu|||~~~|||}}}~~~~~~~~~~~~~~~|||{{{zzzzzzzzz}}}~~~wwwqqqmmm]]][[[XXXUUUTTTTTTVVVXXX]]]eeeooozzz|||iiiXXXMMMGGGCCC@@@CCCCCCCCCBBB@@@>>><<<:::;;;;;;<<>>>>>>>>>>>>>>===<<<<<<777666555444444333333444333333222222222111111111000000000000///////////////////////////111222333111000000000/////////...///......------......///////////////////////////000000000000000000000000//////000000000111111111000000111111111222222222000000111222222222222111222222111000000111222222111111111111222222222222333333333444444444444555444444444333333333333333222555777777777<<>>AAADDDGGGIIILLLNNNPPPRRRTTTVVVWWWWWWWWWVVVUUUUUUUUUVVVWWWXXXVVVUUUTTTRRRQQQOOONNNNNNJJJMMMOOOPPPOOOMMMLLLLLLJJJJJJIIIHHHHHHHHHIIIIIIDDDDDDDDDCCCBBBBBBAAAAAA>>>???????????????>>>===777777555444444444444444333333333222222222111111000000000000////////////000////////////111333444111111000000/////////............------.........////////////////////////000000000000000000000000000000000000111111111111000111111111111222222222000000111222222222222111333222111000000111222333000000111111111222222222333333333444444444555555444444444333333222222222333666888888:::AAALLLUUUXXX```ggghhhhhhkkkmmmlllgggiiikkkjjjgggdddbbbaaaVVVOOOJJJLLLOOOVVVeeeuuu|||{{{fffUUUMMMIIIIIIJJJPPP[[[eeeooo~~~~~~~~~}}}xxxwww|||{{{wwwuuurrroooooosss{{{~~~sssmmmfff___[[[XXXVVVTTTTTTVVVYYY^^^gggqqqzzz}}}{{{wwwgggYYYMMMGGGCCCBBBBBBCCCDDDCCC@@@>>>>>>>>>======@@@CCCGGGIIILLLMMMOOOQQQSSSSSSSSSSSSVVVVVVWWWWWWXXXXXXYYYYYYXXXWWWUUURRRPPPNNNMMMMMMMMMNNNOOOOOOOOOOOONNNMMMLLLMMMMMMMMMLLLKKKIIIHHHHHHGGGFFFEEECCCAAA@@@???BBBAAA@@@???>>><<<;;;;;;999888888777666555555444555444444333333222222111000000000000000///.........---------...///111222111111111000000000000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000000000000000111111111111222222111000//////000000111111222222222222111111000111111222222222111111222222333333333333444444555666666666555555666888888888888999>>>HHHTTT\\\cccdddgggiiijjjkkkkkkkkkiiijjjlllllliiiddd^^^[[[RRRQQQMMMJJJNNN[[[nnn}}}ttt\\\MMMKKKOOOOOOQQQXXXcccrrr||||||xxxrrroooqqquuuxxx~~~tttoooiiidddaaaaaa```___]]]\\\ZZZZZZ^^^dddjjjooosssvvvzzzwwwdddTTTLLLDDDCCCAAAAAABBBBBB@@@>>>???>>>======???BBBEEEGGGIIIJJJMMMPPPSSSUUUUUUUUUXXXXXXXXXXXXXXXXXXYYYYYYVVVUUUSSSRRRQQQPPPOOOOOOMMMNNNOOOPPPQQQQQQPPPPPPNNNNNNOOOOOONNNMMMKKKJJJIIIHHHGGGFFFDDDCCCBBBAAABBBAAA@@@???>>><<<;;;;;;999888888777666666555555555444444333333222222111111111111111111000//////......------...///000111000000000000000000000000////////////////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000111111111111222222111000000000000000111111222222222222111111111111222222222111111000222222333333333333444444555666666555444444666777666777999===EEEPPPZZZ```ggghhhiiikkkllllllkkkkkkiiijjjjjjhhhddd^^^YYYUUUPPPOOOOOOQQQZZZiiizzznnnZZZOOOOOOTTTXXX[[[aaammm{{{~~~zzzxxxwwwwwwuuuxxx{{{~~~}}}yyytttpppooooooppppppkkkgggaaa\\\ZZZ[[[^^^```dddeeekkkyyy~~~~~~lll]]]UUUJJJGGGDDDBBBBBBBBBAAA@@@@@@???>>>>>>???AAACCCEEEDDDGGGKKKOOOSSSVVVWWWXXXYYYYYYYYYYYYYYYXXXXXXXXXSSSSSSRRRRRRRRRQQQQQQQQQMMMNNNPPPRRRSSSSSSRRRRRRPPPPPPQQQQQQPPPOOONNNMMMJJJIIIHHHGGGFFFEEEDDDDDDBBBAAA@@@???>>><<<;;;;;;888888888777777666666555555444444333333222222111111222222222222111111000/////////......///000000000000000000000000000000////////////////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000111111111111222111000000000000000000111111222222222222111111222222333333222111000000222222333333333333444444555555666555333333555666555777<<>>>>>@@@AAABBBCCCEEEIIINNNRRRUUUWWWXXXZZZZZZZZZYYYYYYXXXXXXXXXSSSSSSSSSSSSSSSRRRQQQQQQOOOPPPQQQRRRRRRRRRQQQPPPPPPQQQQQQRRRQQQPPPOOONNNJJJJJJIIIHHHGGGFFFEEEDDDBBBAAA@@@???>>><<<;;;;;;888888888777777777666666555444444333333222222111111111111222222111000000000000///////////////////////////000000000000000........................////////////000000000000////////////////////////000000000000000000000000///000000000111111111111111111000000000000000111111111222222222222111111333333333333222111000000222222222333333333444444444555555555333333444666777:::AAALLLXXXbbbfffhhhiiijjjlllmmmmmmmmmlllkkkllljjjeee___YYYSSSOOOMMMQQQRRRXXXdddtttzzzhhhYYYTTTXXXaaahhhssstttwww~~~yyyooofffbbbWWWVVV[[[ggguuuyyyqqq^^^XXXPPPIIIEEECCCBBBBBBAAAAAA@@@??????@@@AAAAAACCCEEEIIIMMMQQQSSSUUUVVVZZZZZZYYYYYYXXXXXXWWWWWWUUUVVVVVVUUUTTTSSSRRRQQQRRRRRRRRRRRRQQQPPPNNNMMMOOOPPPQQQQQQQQQPPPOOONNNJJJJJJIIIHHHFFFEEEDDDDDDBBBAAA@@@???>>><<<;;;;;;888888888888777777777777555444444333333222222111//////000000000000000///000000000000000/////////......//////000000000000////////////////////////////////////000000000000////////////////////////000000000000000000000000///000000000111111111111111000000000000000111111111111222222222222111111333333333333333222111111222222222333333333444444444555555555444444666777<<>><<<;;;;;;888888888888888888888888555444444333333222222111......///000000000000/////////000111111000000000---......//////000000111000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000000000000000111111111111000000000000000111111222111111222222222222111111222222333333333333222222222222333333333333444444333444555555555666888:::BBBJJJUUU^^^dddggghhhiiihhhiiijjjkkkkkkjjjiiiiiiaaa]]]WWWRRROOOOOOQQQRRRXXX]]]hhhwww{{{hhhaaaYYYXXX```mmmyyy~~~~~~}}}xxxqqqqqqvvv{{{}}}mmmaaaYYY[[[___eeeuuu{{{sssggg[[[RRRLLLGGGDDDBBBBBBBBBBBBBBBBBBBBBCCCAAACCCGGGKKKOOORRRTTTTTTVVVVVVVVVWWWWWWWWWWWWWWWVVVWWWXXXYYYYYYXXXWWWVVVTTTTTTTTTTTTSSSQQQOOOMMMNNNOOOPPPQQQQQQPPPOOOOOOOOONNNLLLJJJHHHFFFDDDCCCBBBAAA@@@???>>><<<;;;;;;888888888888888888888888555444444333333222222111...///000111111111111111...///000111222222111111------......///000000111111111111111111111111111////////////000000000000000000000000000000000000000000000000000000000000000000000000111111111111000000000000000111222222111111222222222222111111111111222333444444444444222222333333333333444444222444555666666888:::===GGGQQQ^^^fffhhhhhhjjjmmmkkkllllllkkkjjjhhhfffeee\\\YYYTTTPPPPPPTTTYYY\\\^^^dddppp{{{~~~uuunnn^^^]]]]]]bbbmmmyyy~~~xxxvvvxxx{{{nnn___]]]^^^^^^gggssssssfff[[[SSSMMMIIIBBBBBBCCCCCCCCCCCCCCCCCC???AAAFFFKKKOOOSSSUUUVVVUUUUUUUUUVVVVVVWWWWWWWWWTTTVVVXXXZZZ[[[[[[ZZZYYYTTTTTTUUUUUUTTTSSSQQQPPPOOOPPPQQQRRRRRRQQQPPPPPPRRRPPPOOOLLLIIIGGGEEEDDDBBBAAA@@@???>>><<<;;;;;;888888888888888888999999555555444333333222222111///000111222222222222222---...000111222222222111---------...///000000111111111111111111111111111////////////000000000000000000000000000000000000000000000000000000000000000000000000111111111111000000///000000111222222111111222222222222111111000111222333444555555555222222333333333444444444222333555666777999<<>>===<<<;;;999888777666666555555555888777444222111000111111333333333222222222111111444111///222666777555111000000////////////000000000000000000111111111111000000000000000000000000111111000000//////......000000000000000000000000000000000000000000000000000111111111111222222222000000000000111111111111222222333333333333444444444444444444444444444444222333444444555999@@@FFFUUU\\\dddhhhhhhiiimmmqqqooommmkkkjjjhhhfffcccaaaSSSWWWYYYZZZ```iiinnnnnnnnnllllllmmmiii```[[[ZZZUUUcccrrr~~~wwwmmmjjjhhhddd```hhhtttzzzkkk^^^VVVIIIHHHFFFDDDCCCDDDDDDEEEDDDEEEFFFIIILLLPPPRRRTTTWWWVVVUUUUUUUUUUUUVVVWWWXXXXXXXXXXXXYYYYYYYYYYYY[[[\\\]]]\\\YYYWWWWWWXXXUUUUUUUUUTTTSSSRRRQQQPPPQQQPPPNNNLLLIIIGGGEEEDDDDDDCCCBBB@@@???===<<<;;;:::999888777777666777777666555444333222111111111333333333222222222111111333111///111555666333000//////000000000000//////............////////////000000000000000000000000111000000000/////////...000000000000000000000000000000000000000000000000000111111111111222222222000000000000111111111111222222333333333333444444444444444444444444444444666777888888:::@@@IIIOOO[[[aaahhhkkkkkkkkkmmmppppppooommmkkkhhhddd```]]]WWWZZZ^^^dddmmmuuuuuuoooiiieeecccbbb^^^WWWSSSTTT[[[hhhxxx~~~yyyssskkkdddccciiisssvvviii___SSSMMMGGGDDDDDDEEEDDDCCCFFFFFFGGGIIILLLPPPSSSUUUXXXXXXWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXYYYYYYYYY^^^^^^___]]][[[YYYZZZZZZVVVWWWWWWWWWVVVTTTRRRQQQPPPOOONNNLLLIIIGGGFFFEEEDDDDDDBBBAAA???>>><<<<<<;;;;;;:::999888888888888444444444444444333222222333333333222222222111111222000...000333444222///...///000111111000///...............////////////000000000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000111111111111222222222000000000111111111222222222222333333333333444444444444444444444444444444666666666888<<>>===<<<;;;:::999888888777777888222333444555555444333222333333333222222222111111000///...///111222000...---...111222222111...---000000000000111111111111000000000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000111111111222222222000000111111111222222222222222222333333333444444444444444444555555555555555555666999@@@KKKVVV]]]fffjjjnnnpppooonnnnnnnnnnnnooonnnjjjeee___[[[YYYbbblllvvv|||{{{oooccc^^^WWWPPPNNNNNNNNNSSSZZZlllyyy|||xxxrrrjjjgggjjjooosssuuutttwww|||}}}sssggg]]]QQQJJJIIIIIIHHHFFFHHHHHHIIIKKKNNNQQQTTTUUUUUUVVVWWWXXXXXXYYYYYYYYYWWWXXXYYYZZZ\\\^^^______```___]]]\\\[[[[[[[[[[[[YYYYYYYYYYYYXXXWWWUUUTTTOOOOOONNNMMMKKKJJJIIIHHHFFFEEEDDDBBB@@@???>>>===::::::999888777777777777222333444555666555444333333333333222222222111111////////////000000///------...111222222111...---000000000000111111111111000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000000000111111111222222222111111111111222222222222222222222333333333444444444444444555555666666666888999;;;@@@JJJUUU___dddfffiiimmmooopppooonnnnnnkkkkkkjjjgggbbb^^^]]]^^^mmmzzzyyynnnbbbZZZUUUPPPLLLMMMQQQUUU^^^fffsss~~~xxxqqqmmmjjjgggfffgggkkkttt{{{|||pppgggZZZPPPKKKHHHGGGEEEGGGHHHJJJLLLOOOQQQSSSSSSSSSTTTVVVXXXZZZ[[[[[[[[[ZZZ[[[\\\]]]___aaabbbbbbcccaaa^^^\\\]]]]]]]]]\\\[[[ZZZYYYXXXWWWVVVVVVUUUQQQQQQPPPNNNMMMKKKJJJIIIFFFFFFDDDCCCAAA@@@>>>>>>:::999888777777666666777333444444555555555444444333333333222222222111111//////000000//////.........///000111111000///...............////////////000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000000111111111111222222222111111111222222222222333222222333333333333444444444444444555666666777777888999===FFFPPPZZZaaadddfffhhhkkknnnpppooonnnmmmiiihhhfffaaa]]]]]]aaaeeeyyyoooaaaXXXSSSMMMJJJKKKQQQYYY```iiirrrxxxsssggg```___cccmmmzzz}}}uuuhhhZZZOOOIIIFFFEEEEEEGGGJJJMMMPPPQQQQQQQQQRRRTTTWWWZZZ\\\^^^______`````````aaabbbbbbccccccccc___\\\[[[\\\]]]\\\[[[\\\[[[YYYWWWUUUVVVVVVWWWTTTSSSRRRPPPNNNLLLKKKJJJGGGFFFEEECCCBBB@@@???>>>;;;;;;999888888888888888666555555444444444555555333333333222222222111111///000111111///.........//////000000000000//////............////////////000000000000000000000000.../////////000000000111000000000000000000000000000000000000000000000000000111111111111222222222111111111222222222333333222222333333333333444444444444444555666777777777777:::@@@KKKVVV^^^bbbbbbhhhiiikkknnnpppooommmkkkjjjhhhccc\\\XXXZZZcccjjjuuucccVVVPPPMMMJJJJJJOOOZZZdddlllttt||||||mmmcccVVVZZZcccqqqtttcccTTTKKKGGGGGGDDDFFFJJJNNNPPPQQQPPPOOORRRTTTXXX[[[^^^```aaaaaaeeedddddddddccccccbbbbbb```]]]YYYWWWYYYZZZYYYXXX]]][[[XXXUUUTTTUUUWWWXXXUUUUUUSSSQQQOOOMMMKKKKKKGGGFFFEEEDDDBBB@@@???>>><<<<<<;;;:::999999999999777666555333333444555555333333333222222222111111///111222111000......///000000////////////000000000000000000111111111111000000000000000000000000.../////////000000111111000000000000000000000000000000000000000000000000000111111111111222222222111111222222222333333333222222333333333444444444444444444555666777777888;;;???GGGSSS___eeefffeeejjjkkklllooopppooollljjjkkkhhhbbbYYYUUUXXXccclllyyyiiiYYYQQQLLLHHHKKKMMMUUUbbbmmmttt|||~~~~~~nnn```___^^^bbbnnnqqq___RRRKKKJJJFFFHHHKKKMMMNNNPPPSSSUUUTTTXXX]]]aaacccdddeeefffeeeeeedddcccbbbaaa``````aaa]]]YYYVVVVVVVVVVVVVVVWWWWWWWWWVVVVVVVVVUUUUUUTTTTTTTTTSSSQQQOOOLLLKKKKKKHHHDDDBBBAAA@@@???======<<<:::999::::::999888999999888777666555444444333333333222222222111111111111111111111111111111000000000000000000000000111111000000//////......000000////////////000000111111111111111111111111111111111000000000000///000000000000000111111222333333222111000000111111111111222222222333333333555444222111111222444555333444555555444444666888<<>><<<:::999::::::999888999999888777666555444444333333333222222222222111111111111111111111111111000000000000000000000000111000000000/////////...000000////////////000000111111111111111111111111///000000000111111222222000000000000000111111222333222222111000000111111111111222222222333333333555444222111111222444555222333555555555666999;;;===EEEQQQ[[[bbbeeeiiikkkooonnnmmmnnnnnnnnnllljjjfff\\\TTTRRRVVV\\\iiiuuuuuueeeVVVLLLIIIHHHHHHLLLQQQ[[[hhhvvvuuucccWWWZZZbbbnnnxxxkkk[[[OOOLLLLLLMMMMMMNNNOOOOOOPPPWWW[[[```cccdddbbbaaa```aaaaaaaaaaaa``````___^^^\\\ZZZWWWVVVWWWYYYYYYYYYSSSSSSSSSSSSTTTUUUVVVVVVSSSSSSTTTSSSRRRPPPNNNMMMLLLJJJGGGEEEEEEDDDBBBAAA>>><<<:::::::::;;;:::999999999888777666555555444333333333333222222222222111111111111111111111111////////////////////////000000000000////////////000000////////////000000111111111111111111111111...///000111222333444444000000000000000111111222333222111111000111111111111111222222222333333333444444222222222222444444111222444444555888<<>><<<;;;<<<<<<;;;:::::::::999888777666555555444444444333333333222222111111111111111111111111000000000000000000000000////////////000000000000000000////////////000000000000000000000000000000111111111111111111111111000000000000000111111222222111111111111111222222111111222222222333333333333333333333333333333333333333333333555999???DDDPPPUUU[[[^^^___cccjjjppppppooommmmmmllliiieeebbbUUUUUUXXXbbbrrriiiSSSKKKLLLNNNPPPSSS^^^hhhttt~~~wwwqqquuurrrkkkmmmwwwqqq```YYYPPPKKKKKKNNNOOOOOOOOORRRWWW[[[\\\\\\]]]^^^\\\^^^```cccddddddcccbbb___]]][[[ZZZZZZZZZYYYWWWZZZXXXUUURRRPPPPPPPPPPPPSSSSSSTTTSSSRRRPPPNNNMMMIIIHHHGGGGGGHHHGGGEEECCC@@@>>><<<<<<<<<===<<<;;;::::::999888777666666555444444444444333333333333111111111111111111111111000000000000000000000000////////////000000000000000000////////////000000000000000000000000000000111111111000000000//////000000000000000111111222111111111000111111222333111111222222222333333333333333333333333333333333444444444444777===EEEJJJWWWXXXYYY[[[___dddkkkpppmmmmmmmmmnnnmmmiiiccc___UUU\\\fffrrrzzzdddPPPKKKMMMOOOSSSYYYfffppp|||~~~zzzuuuvvvyyy}}}oooeeeWWWNNNLLLNNNOOOOOOOOOQQQTTTVVVVVVWWWYYYZZZZZZ\\\___bbbccccccbbbaaa]]][[[ZZZZZZ[[[[[[ZZZXXX[[[XXXUUURRRQQQQQQQQQRRRUUUUUUUUUTTTSSSPPPNNNMMMJJJIIIHHHIIIJJJIIIGGGEEEAAA???===<<<======<<<;;;;;;::::::999888777666666555444444444444333333333111111111111111111111111222222222222222222222222.../////////000000000111000000////////////000000000000000000000000000000///////////////000000000000000000000000111111222111111000000111222222333111111222222222333333333222333333444444333333222444444555666;;;CCCMMMTTT[[[YYYYYY\\\bbbiiilllnnnjjjkkkmmmooonnniiibbb\\\YYYfffvvvuuuaaaPPPNNNQQQSSSZZZcccrrr{{{~~~}}}{{{uuuzzzzzzmmm\\\QQQMMMNNNOOOOOOPPPRRRSSSSSSSSSSSSUUUWWWXXXZZZ]]]aaabbbbbbaaaaaa\\\[[[ZZZ[[[]]]^^^]]]\\\ZZZXXXUUURRRQQQRRRSSSUUUTTTTTTTTTSSSQQQOOOLLLKKKJJJJJJJJJKKKLLLKKKIIIFFFAAA???===============;;;;;;::::::999888777666666555555444444444333333333111111111111111111111111222222222222222222222222.../////////000000111111000000////////////000000000000000000000000000000,,,,,,---...///000111111000000000000000111111222111111000000111222333333111111222222222333333333222333333444444333333222333444555888>>>HHHSSS[[[\\\YYYYYY^^^ffflllmmmlllhhhjjjmmmpppoooiiiaaa[[[]]]nnnsss```RRRRRRVVVXXXaaalll}}}yyyxxx}}}}}}iiiUUUKKKMMMPPPPPPPPPQQQSSSSSSRRRQQQRRRSSSRRRVVV[[[___bbbbbb```^^^ZZZZZZ[[[[[[[[[ZZZZZZZZZXXXUUUSSSRRRRRRSSSRRRQQQSSSSSSRRRQQQQQQQQQQQQQQQQQQQQQPPPNNNKKKHHHEEECCC@@@@@@???===<<<<<<<<<<<<::::::999999888777777777888777666555555444444555333333333222222222222111444444333222111000//////////////////////////////////////////000000000000111111000000//////......///////////////.........000000////////////000000222222222111111111000000222222333333333444444444222222222222222222333333111444777:::@@@JJJVVV___^^^^^^___dddjjjmmmlllkkkmmmgggfffkkkkkkddd\\\ZZZjjjzzzrrrbbbTTTSSSUUUZZZkkk}}}|||xxxzzzvvvaaaUUURRRPPPNNNQQQQQQQQQQQQPPPQQQSSSTTTTTTVVVZZZ]]]___^^^\\\[[[XXXXXXYYYZZZ[[[[[[[[[[[[WWWTTTRRRRRRSSSUUUTTTTTTTTTSSSSSSRRRRRRRRRRRRRRRSSSRRRQQQOOOLLLIIIFFFDDDAAA@@@???>>>===<<<<<<<<<:::::::::999888888777777777666555444444333333333111111111111000000000000............////////////////////////////////////////////////000000000111111111000000////////////000000000000////////////111111000000000000111111222222222111111111000000222222222222333333333333222222222222333333333333333555999>>>FFFPPP[[[bbbccccccdddhhhmmmooonnnllliiieeefffiiihhhcccaaabbbuuuppp```SSSTTTYYYaaaqqqsssrrr|||~~~pppbbb[[[UUUNNNQQQQQQQQQQQQRRRSSSUUUVVVWWWXXXZZZ\\\\\\[[[ZZZYYYWWWWWWYYYZZZ[[[[[[\\\[[[VVVTTTSSSSSSUUUVVVVVVVVVTTTTTTTTTSSSSSSSSSSSSSSSTTTTTTRRROOOLLLIIIFFFDDDBBBAAA@@@>>>===<<<<<<<<<;;;::::::999999888888777666555444333333222333333222111111111000000000000000000000111111111111222/////////////////////////////////000000000111111111000000000000/////////000000000000000000000000222222111111111111222222222222222111111111111111111111111222222222222333222222222333333333444444666777;;;CCCNNNYYYaaaeeegggggghhhjjjmmmnnnlllkkkffffffffffffcccaaagggnnnlll]]]SSSWWWaaalllzzzwwwttt|||}}}zzzooofff[[[QQQQQQRRRSSSUUUXXXYYYXXXWWWYYYZZZ[[[[[[\\\[[[[[[ZZZYYYZZZ[[[[[[\\\[[[[[[[[[XXXVVVUUUUUUVVVWWWVVVUUUUUUUUUUUUUUUTTTTTTSSSSSSUUUSSSQQQNNNKKKHHHEEECCCCCCBBB@@@???>>>===<<<<<<;;;;;;;;;:::999999888888777666555444333333333333444444333333333222222222555444333333111111000/////////////////////////////////000000000111111111000000000000000000000000.../////////000000111111222111111000000111111222111111111111111111111111000000111111111222222222222222333333444444555555888999>>>IIIVVV```eeeggghhhhhhiiijjjjjjiiihhhggghhhhhhgggbbb___cccqqq~~~ggg[[[TTT\\\kkkxxx~~~zzznnn___SSSRRRTTTWWW\\\``````]]]YYYYYYYYYYYYYYYYYYZZZ[[[\\\^^^^^^^^^]]]\\\[[[ZZZYYYZZZYYYWWWVVVWWWVVVTTTRRRTTTUUUUUUVVVUUUTTTSSSSSSSSSRRROOOLLLIIIFFFDDDCCCDDDCCCAAA@@@>>>=========<<<<<<;;;;;;:::999999999888777666555444444444444444444444333333333333222111111000///...------,,,000000000000000000000000000000000000111111111111000000000000111111111111------...///000000111111000000////////////000000111111111111111111111111000000111111111222222222222333333444555555666666999<<>>=========<<<<<<;;;;;;::::::999888888777555555555555555222222222222111111111111//////000000000000111111000000000000000000000000000000000111111111222222000000000111111111111222------...///111222333333000000////////////000000111111111111111222222222111111111222222222222333222333333444555666777777:::@@@JJJVVV```fffggggggiiikkkmmmlllkkkiiihhhhhhbbbcccaaabbbnnnrrr^^^]]]aaalllzzz|||xxx|||tttdddYYYYYYZZZ```fffiiifffcccaaa___[[[XXXXXXYYY[[[]]]]]]]]]\\\[[[ZZZYYYWWWVVVXXXWWWVVVWWWWWWUUUSSSPPPSSSTTTUUUVVVUUUTTTRRRQQQQQQPPPMMMJJJHHHGGGFFFFFFFFFEEECCCAAA???>>>============<<<<<<;;;:::::::::777777666555444444444444333333222222222111111111111222222222222333333333000000000000000000000000000000111111111222222222000000111111111222222222...///000111333444555666111000000000000000000111000000111111111222222222222222222222333333333333333333444555666777888888<<>>===============<<<;;;;;;::::::666666555444333333333333555555555444444444333333222222111000///...------000000000000000000000000000111111111111222222222000000111111222222222222000000222333555666888888222222111111111111222222000000111111222222222222222222333333333444444444333333444555666777888999>>>HHHVVVaaaeeefffggghhhgggjjjmmmmmmkkkjjjkkkllleeeeeegggrrr{{{lll___ZZZbbbnnnyyyxxxssssssqqqxxx}}}kkkbbb[[[___iiirrrrrrooojjjeeeaaabbbfffjjjiiihhhdddaaa\\\YYYXXXXXXWWWVVVVVVVVVVVVVVVVVVVVVUUUUUUTTTSSSRRRQQQRRRSSSUUUWWWTTTSSSPPPMMMJJJGGGDDDCCCHHHGGGFFFDDDBBBAAAAAAAAA???>>><<<:::888777666666999888666666777777555444222222222222222222222222222222222222111111111000000000000000000000000000000000000000111111111111000000000000000000000000...//////000111222222333111111111111111111111111111111222222222333333333111111222333333333333222555555555555666999<<<>>>GGGSSS___eeegggiiikkkjjjkkkllllllkkkiiiiiijjjllllllnnnsssxxxllldddaaaaaalllyyy}}}{{{{{{|||zzz{{{zzz{{{tttjjj```___hhhqqqtttsssmmmiiieeeeeejjjnnnpppooogggddd___\\\[[[[[[ZZZYYYXXXXXXXXXXXXWWWWWWWWWWWWUUUTTTSSSRRRRRRTTTUUUVVVQQQPPPNNNLLLJJJHHHGGGFFFGGGFFFEEECCCBBBAAAAAAAAA>>>>>><<<;;;::::::999:::999888666666777777555444222222222222222222222222222222111111111000000000000000000000000000000000000000000000111111111111000000000000000000000000/////////000000111111111111111111111111111111111111111222222222333333333111111222333333333333222555555555555666999===???LLLWWWcccgggiiilllmmmlllmmmmmmmmmkkkhhhggghhhiiipppvvvxxxqqqkkkdddaaaccciiirrr{{{}}}yyyyyy}}}~~~uuufff```eeennntttvvvoookkkffffffkkkpppssssssjjjgggccc```___^^^]]]\\\ZZZZZZYYYYYYYYYXXXXXXXXXVVVUUUTTTSSSRRRSSSTTTUUUNNNMMMLLLKKKJJJJJJIIIHHHFFFEEEDDDCCCBBBAAAAAAAAA======<<<<<<<<<<<<<<<<<<999888666666777777555444333333333333333333333333111111111111000000000///000000000000000000000000000000000000111111111111000000000000000000000000////////////000000000000111111111111111111111111111111222222222333333333111222222333333333333333555555555555666:::???CCCTTT^^^gggjjjkkknnnooonnnnnnnnnmmmjjjfffdddddddddqqq}}}~~~sssggg```[[[[[[```gggrrrwww|||zzzvvvwwwmmmbbbaaahhhooosssnnnjjjeeecccfffkkkooopppllliiidddbbbaaa```___^^^ZZZZZZYYYYYYXXXXXXWWWWWWUUUUUUSSSRRRRRRRRRRRRSSSMMMMMMLLLKKKKKKJJJIIIIIIEEEDDDCCCBBBAAAAAAAAAAAA>>>===<<<<<<;;;;;;<<<<<<999888666666777777555444333333333333333333333333111111111000000000//////000000000000000000000000///000000000111111111111000000000000000000000000000000//////////////////111111111111111111111111111111222222222333333333111222333333444444333333555666666666777;;;CCCHHH[[[bbbiiikkklllooopppnnnoooooommmiiiddd```___```lll{{{~~~tttjjj^^^WWWTTTWWWaaakkkuuuxxxyyyvvvtttxxxttteee```bbbhhhlllnnnjjjdddaaabbbeeeiiikkkkkkhhhdddaaa```___^^^]]]YYYYYYXXXWWWWWWVVVUUUUUUTTTSSSRRRRRRQQQQQQQQQQQQPPPOOONNNLLLKKKJJJHHHHHHFFFEEEDDDCCCBBBAAAAAAAAA???>>>===;;;::::::999999999888666666777777555444333333333333333333333333111111111111000000000000111111111111111111111111///000000000111111111111000000000000000000000000000000000000////////////111111111111111111111111111111222222222333333333222222333444444444444333444666777777888>>>HHHPPP```eeeiiiiiikkkooopppnnnooonnnlllgggaaa]]]\\\\\\dddtttvvvkkkcccZZZUUUSSSVVVaaalllsssuuuvvvtttuuu}}}{{{mmmdddbbbdddgggnnnkkkfffcccbbbcccgggiiiiiifffbbb___^^^]]]\\\[[[XXXXXXWWWVVVUUUTTTTTTSSSRRRRRRRRRRRRRRRRRRQQQQQQRRRQQQPPPNNNLLLJJJIIIHHHHHHGGGEEEDDDBBBAAAAAAAAA???>>>===;;;:::999999999999888666666777777555444333333333333333333333333222222222222111111111000111111111111111111111111000000000000111111111111000000000000000000000000000000000000111111111111111111111111111111111111111111222222222333333333222222333444444444444444333666888999;;;BBBOOOXXXcccfffhhhhhhjjjnnnpppmmmmmmllliiieee___\\\ZZZZZZbbbqqqvvvmmmbbb^^^YYYWWWVVVYYYcccnnntttuuuvvvvvvyyy|||yyyvvvlllffffffgggkkkjjjgggdddcccdddgggiiihhheee```]]]\\\\\\[[[ZZZXXXXXXWWWVVVUUUTTTSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTSSSRRRQQQOOOMMMLLLKKKJJJJJJIIIGGGEEECCCBBBAAA@@@>>>======<<<;;;;;;<<<<<<999888666666777777555444444444444444444444444444333333333333222222222222111111111111111111111111000000000000111111111111000000000000000000000000000000111111222222333333111111111111111111111111111111222222222333333333222333444444555444444444222666999:::===FFFTTT```eeeggghhhgggiiiooopppnnnjjjiiigggccc^^^[[[ZZZZZZhhhuuu~~~wwwpppjjjeee___\\\ZZZZZZ[[[^^^jjjvvvyyyzzz{{{{{{xxxuuu}}}sssllliiiiiihhhhhhfffeeedddeeegggjjjhhhddd```]]]\\\[[[ZZZYYYYYYXXXXXXWWWUUUTTTSSSSSSSSSTTTUUUVVVVVVVVVVVVVVVRRRRRRQQQPPPOOOMMMMMMLLLLLLKKKIIIFFFDDDBBBAAA@@@===============>>>??????999888666666777777555444444444444444444444444444444444444333333333222222111111111111111111111111000000000000111111111111000000000000000000000000000000111222333444444444111111111111111111111111111111222222222333333333222333444444555555444444222666999;;;>>>HHHXXXdddfffhhhhhhfffjjjoooqqqooohhhhhhfffbbb^^^[[[ZZZZZZooo{{{}}}rrriiiccc______]]]]]]^^^___dddqqq~~~~~~wwwqqq|||vvvjjjhhhkkkjjjjjjiiiiiijjjlllnnnooollliiidddbbbaaa```^^^]]]ZZZZZZYYYYYYXXXXXXXXXXXXTTTRRRPPPPPPRRRTTTTTTTTTPPPSSSUUUSSSPPPMMMLLLMMMKKKJJJIIIGGGEEEDDDBBBBBB@@@@@@@@@???>>>===<<<;;;;;;;;;999888777666666666666555444333222333555777555444333333222222333333111111111111111111111111111111111111111111111111333222111000000111222333000000000111222222222333333222000//////000222333222222222222222222222222222333333444444555555555555666999===EEEQQQ]]]fffgggfffgggjjjnnnpppooommmlllkkkfff^^^WWWXXXaaajjj{{{|||yyyrrriiiaaa^^^]]][[[YYYWWWZZZdddppp|||}}}uuu|||ssslllllliiijjjjjjlllnnnppprrrsssnnniiiccc```_________^^^\\\[[[[[[[[[ZZZYYYYYYYYYUUUSSSQQQQQQRRRSSSSSSSSSPPPRRRSSSRRRNNNLLLLLLMMMMMMLLLJJJIIIGGGEEECCCCCC@@@@@@@@@@@@???>>>>>>===<<<;;;:::888888888888888666555555444333444555777444444333222222222222222222222222222222222222222111111111111111111111111222222111000000111222222111111111111111222222222333222000//////000222333222222222222222222222222222333333444444555555555777777:::@@@JJJVVVaaaggghhhggghhhkkkooopppooommmkkkjjjddd\\\VVVXXXccclllxxxyyywwwpppggg___[[[[[[\\\ZZZZZZaaannn}}}wwwmmmiiihhhiiilllooosssvvvyyyzzzrrrkkkccc^^^]]]___``````^^^^^^]]]]]]\\\[[[ZZZZZZWWWUUUSSSRRRSSSSSSRRRQQQPPPQQQQQQOOOMMMLLLMMMNNNNNNNNNLLLJJJHHHFFFDDDDDD????????????>>>>>>======;;;::::::999999:::;;;;;;666666555555555555555666444333222222111111222222333333333333333333333333111111111111111111111111222222111000000111222222222222222111111111111111333222111000000111222333222222222222222222222222222222333333444555666666888888;;;DDDQQQ]]]eeehhhjjjjjjjjjmmmooopppooommmjjjgggaaaYYYTTTXXXdddnnntttuuutttnnneee]]]YYYXXXZZZYYY]]]iii|||}}}rrrjjjgggiiimmmrrrwww|||yyypppeee^^^___aaabbbbbb```______]]]\\\[[[ZZZZZZXXXVVVTTTTTTTTTSSSRRRPPPPPPPPPOOOMMMLLLLLLMMMOOONNNNNNLLLJJJHHHFFFEEEDDDCCCBBBAAAAAA@@@?????????;;;;;;;;;<<<<<<===>>>>>>:::888777666666666555444333333222111111111111222333333333333333333333333111111111111111111111111222111111111111111111222333222222222111000000000222222111000000111222222222222222222222222222222222222333333444555666666999999===HHHWWWccchhhiiillllllmmmnnnoooooonnnmmmiiieee]]]UUUQQQWWWdddnnnssstttrrrlllccc[[[WWWVVVWWWXXX```rrr}}}tttiiikkkooouuu{{{wwwkkkddddddffffffeeeaaa```___^^^\\\[[[ZZZYYYYYYWWWUUUUUUUUUTTTRRRPPPPPPOOOMMMLLLMMMNNNNNNOOOMMMLLLKKKIIIHHHFFFEEEDDDFFFFFFEEEDDDCCCCCCDDDDDD???AAABBBDDDEEEEEEEEEEEEBBB>>>;;;999888777555333444333222222111111222222222222222222222222222222111111111111111111111111111111111222222111111111333222222222111000000000222111111111111111111222222222222222222222222222111111222333444555666777888:::@@@MMM]]]gggjjjiiimmmnnnooopppooommmllllllgggbbbZZZRRRPPPWWWdddnnnttttttrrrjjjaaaYYYVVVVVVVVV\\\iii~~~zzzyyyvvvuuuvvvyyy}}}|||nnnpppsssxxx~~~tttmmmmmmmmmjjjgggcccbbbaaa___]]][[[ZZZYYYXXXWWWVVVVVVVVVUUUSSSPPPPPPNNNMMMMMMOOOPPPPPPOOOKKKKKKJJJIIIHHHGGGGGGFFFCCCCCCBBBBBBDDDFFFHHHIIILLLNNNRRRUUUVVVUUUSSSQQQNNNIIIBBB>>><<<:::777444555444333333222222333333111111111111111111111111111111111111111111111111000111222222222222111000222222222111111111111111111111111111111111111111222222222222222222222222111111222333555666777777888===FFFTTTaaajjjlllkkknnnpppqqqpppnnnkkkkkkkkkddd___WWWQQQRRR[[[hhhrrrwwwvvvqqqhhh^^^WWWUUUUUUYYYdddwww{{{zzzzzz{{{yyyxxxwwwvvvvvvvvvwwwxxxxxxyyyzzz~~~vvvvvvxxx|||}}}wwwwwwuuunnnhhheeedddcccaaa___]]][[[ZZZXXXWWWVVVWWWWWWVVVTTTQQQOOONNNMMMOOOQQQRRRPPPNNNKKKKKKKKKJJJJJJJJJIIIIIICCCDDDEEEHHHLLLQQQUUUXXX]]]aaafffkkkllliiieeebbb]]]UUUKKKDDDAAA>>>:::777666555444444333333444444222222222222222222222222111111111111111111111111000111222222222222111000111111111111111222222222111111111222222111111111222222222222222222222222000111222333555666777777999@@@MMM[[[eeekkkmmmmmmnnnppprrrpppmmmiiiiiiiii___[[[UUUSSSWWWbbbpppyyyzzzwwwpppeeeZZZTTTSSSTTT[[[jjj||||||~~~~~~}}}zzzyyy{{{~~~|||}}}{{{~~~{{{{{{{{{~~~}}}}}}yyyqqqiiigggfffeeeccc```^^^\\\\\\WWWWWWVVVWWWXXXWWWTTTRRROOONNNNNNPPPSSSTTTQQQNNNKKKKKKKKKKKKLLLLLLLLLLLLMMMNNNQQQUUU[[[bbbhhhllljjjnnnuuuzzz{{{wwwqqqmmmfff]]]QQQHHHDDDAAA===:::666666555444444444444555333333333333333333333333111111111111111111111111000111222333333222111000000000111111222222222333111111222222222222111111222222222222222222222222000111222333555666777888:::CCCRRR___hhhmmmooopppnnnqqqrrrppplllhhhhhhhhh\\\XXXTTTTTT[[[hhhvvv{{{xxxooocccXXXRRRQQQSSSZZZlll~~~{{{xxx}}}{{{xxxxxxzzz{{{|||{{{~~~}}}vvvzzz~~~zzzqqqjjjiiigggcccaaa___]]][[[YYYVVVWWWXXXXXXWWWUUUSSSRRROOONNNOOOQQQRRRRRRPPPNNNLLLLLLKKKJJJKKKNNNPPPOOORRRUUUZZZcccssswwwooofff^^^TTTNNNJJJFFF@@@;;;666666555444333222222111333333333222111000//////111111111111111111111111111222222333333222222111111111222222222333333333333333222111000000000111222222333333333333444444666111///111333444666:::<<>>IIITTT```fffjjjnnnooommmnnnmmmkkkjjjhhheee```\\\XXXVVVUUU]]]pppyyyeeeYYYSSSSSS[[[ddd{{{zzzsssqqqrrrvvvyyyyyy~~~vvvooollldddcccaaaaaaaaabbbaaa```dddccc```]]]ZZZYYYYYYYYYWWWTTTQQQPPPPPPQQQPPPOOOOOONNNMMMMMMLLLOOOXXXbbbrrrqqqeeeYYYVVVSSSPPPLLLGGG@@@<<<999888888777666555444333222333333333222222111000111111111111111111111111000000111111111111000000111111222222222333333333444333333222222222333333222222222333333333444444333111333666888777:::???MMMXXXccchhhlllooopppooopppnnnmmmkkkjjjfffaaa^^^UUUVVVYYYdddyyy|||eeeYYYUUUWWWbbbnnnuuurrrpppqqqttt~~~zzzyyy|||tttlllcccbbb``````aaabbbaaa```dddbbb```]]][[[ZZZZZZZZZYYYVVVSSSRRRRRRRRRQQQPPPQQQMMMJJJJJJKKKRRRddduuu|||iii\\\UUUTTTRRROOOKKKFFF@@@<<<888777777666555444333333222333333333333222111111111111111111111111111111111222222222222222222111111111222222222333333333222222111111111111222222222222222333333333444444333222444777888888===CCCOOOZZZdddiiilllpppqqqpppooonnnlllkkkiiifffaaa^^^TTTXXX```nnn~~~eee[[[YYY]]]iiixxx~~~{{{nnnmmmpppuuu~~~~~~zzzzzzzzzwwwllldddbbb```___`````````^^^```___^^^\\\[[[[[[[[[[[[ZZZXXXVVVUUUUUUUUUSSSRRRRRRMMMIIIJJJKKKUUUnnnwwwfffYYYSSSSSSQQQNNNJJJDDD@@@===888777777666555444333222222333333333333333222222111111111111111111111111222222333333333333222222111111222222222333333333111111000000111111222222222222333333333333444444555555777::::::;;;AAAJJJRRR\\\fffjjjmmmppprrrqqqmmmllljjjiiigggddd___[[[UUU]]]iiiyyy{{{ccc]]]___cccqqq~~~||||||sssjjjlllsss~~~}}}|||{{{zzz{{{zzz}}}wwwmmmeeebbb```______^^^]]][[[YYYZZZ[[[[[[[[[[[[[[[[[[ZZZYYYXXXXXXXXXXXXVVVTTTRRRMMMKKKMMMNNNXXXsssvvvlll___WWWSSSSSSQQQMMMHHHCCC???===999888888777666555444444222222333333444333333222111111111111111111111111111111222222222222111111111111222222222333333333222111111111111222333444222222333333333333444444666666777999999;;;DDDNNNWWWaaaiiilllmmmpppqqqooommmkkkjjjiiigggccc___[[[XXXcccrrrsss^^^]]]ccciiixxx}}}|||}}}xxxpppmmmppp{{{}}}{{{uuutttxxxyyyzzz{{{zzz{{{vvvnnneeeccc```^^^^^^]]][[[YYYUUUVVVXXXZZZ[[[[[[[[[ZZZZZZYYYYYYZZZ[[[ZZZWWWUUURRRNNNMMMPPPQQQZZZuuu}}}pppggg```XXXSSSSSSSSSQQQLLLGGGBBB???>>>::::::999888777666555555222222333444444333333333111111111111111111111111000000111111111111000000111111222222222333333333222222222222333333444555222222333333333444444444555444555777777999CCCNNN\\\eeemmmnnnnnnppppppnnnooommmllljjjiiieee```]]][[[gggyyymmmZZZ]]]eeemmm}}}~~~|||{{{~~~yyysssrrrvvvvvvuuuyyyxxxyyylllfffccc___]]]\\\\\\[[[ZZZ^^^]]][[[ZZZZZZ[[[]]]^^^ZZZ\\\______\\\XXXVVVTTTSSSMMMLLLPPPRRRYYYqqq|||jjj]]]WWWTTTRRRPPPPPPRRRRRROOOJJJDDD@@@>>>:::888777666777666555333555444333333222222333333222222222222222222222222111111111111111111111111111111222222222333333333222333333444444333333222444333333333333444555555888555555666777;;;EEEOOO```dddhhhkkklllllllllmmmpppnnnmmmlllfff^^^\\\^^^aaawwwzzzgggVVVWWWfffvvvwwwwwwwww{{{wwwzzz}}}ppphhheee```]]]\\\]]]\\\\\\___^^^]]]\\\[[[\\\]]]^^^\\\^^^``````]]]ZZZWWWVVVVVVPPPMMMNNNMMMQQQdddzzzxxxmmm^^^SSSOOONNNNNNLLLOOOPPPPPPMMMHHHBBB>>>===:::999777666777666555333555444333333222222333333222222222222222222222222222222222222222222222222111111222222222333333333222333333333333333333222444333333333333444555555777555555777999===GGGRRRaaadddiiilllmmmmmmnnnooopppmmmlllllliiibbb______lllsssbbbTTTXXXiiiyyy}}}~~~zzzssssss}}}}}}yyy{{{rrrkkkgggaaa^^^]]]^^^_______________^^^^^^]]]]]]]]]]]]___aaaaaa^^^[[[ZZZYYYYYYSSSPPPOOOLLLLLLZZZkkkrrrddd\\\QQQJJJHHHIIIJJJJJJOOOOOOOOOKKKFFFAAA===<<<;;;999777777777777555333555444333333222222333333222222222222222222222222333333333333333333333333111111222222222333333333222333333333333333333222444333333333333444555555666444555888;;;AAALLLWWWbbbfffkkknnnoooooopppqqqpppmmmkkkkkkiiieeedddggg|||lll]]]TTT\\\ooo~~~}}}wwwqqqsss~~~rrrnnniiibbb^^^^^^___```aaaaaaaaaaaaaaa```___]]]\\\]]]___aaa```^^^\\\\\\\\\YYYVVVTTTSSSOOOOOOZZZfffttt~~~xxxlllaaaWWWRRRKKKGGGGGGIIIKKKKKKPPPPPPNNNJJJEEE@@@>>>===;;;999777777777777555444555444333333222222333333222222222222222222222222333333333333333333333333111111222222222333333333333222222222222222222333444333333333333444555555555444555:::>>>EEERRR]]]dddhhhmmmpppqqqqqqrrrssspppnnnllljjjfffeeemmmxxx}}}fff\\\XXXdddvvvvvvsssvvvuuupppkkkeee``````aaaccccccbbbbbbbbbbbb```___]]]\\\\\\]]]___^^^]]]]]]^^^___\\\[[[YYYWWWTTTTTT[[[dddiiinnnqqqnnnhhhbbb[[[UUUOOOMMMJJJHHHIIIKKKLLLMMMQQQQQQNNNJJJDDD@@@??????;;;999888777888777666444555444333333222222333333222222222222222222222222333333333333333333333333111111222222222333333333333222222111111222222333444333333333333444555555555444777<<>>EEEMMM[[[gggiiilllpppssssssrrrrrrrrrpppooommmhhhccckkk|||mmm^^^___gggttt}}}wwwxxx}}}wwwsssnnnkkkkkkkkkkkkjjjfffdddbbb___^^^]]]\\\\\\ZZZ[[[]]]^^^___bbbfffiiikkkkkkhhhccc______cccfffmmmjjjfff___WWWPPPLLLLLLFFFHHHJJJMMMOOOQQQRRRTTTRRRPPPLLLFFFAAA>>>>>>???<<<:::888888888888666444555444333333222222333333222222222222222222222222222222222222222222222222111111222222222333333333333222111000000111222333444333333333333444555555777666:::@@@GGGPPP^^^jjjkkknnnqqqsssrrrqqqppppppqqqmmmjjjhhhkkkvvv|||kkkaaaWWW^^^kkkxxxzzz|||~~~|||{{{zzzzzztttssstttyyyyyyvvvrrrpppoooooonnnmmmgggeeeaaa^^^\\\\\\\\\]]]ZZZ\\\]]]^^^```dddiiimmmppppppnnnhhhfffhhhlllnnnvvvrrrmmmfff\\\RRRNNNNNNDDDHHHLLLPPPSSSUUUWWWYYYQQQOOOKKKEEE???<<<===>>><<<:::999888888888666555555444333333222222333333222222222222222222222222111111111111111111111111111111222222222333333333333222000//////000222333444333333333333444555555888777:::AAAHHHQQQ___llllllooorrrsssrrrpppooooooqqqkkkfffiiirrr~~~kkk]]]VVVRRR\\\lllzzzyyyuuupppllljjjiiihhhgggffffffjjjrrryyyyyytttrrrsssrrrmmmhhhgggdddaaa]]][[[YYYYYYYYYXXXZZZ]]]```bbbeeehhhjjjkkkhhhiiilllmmmkkklllooo~~~zzzuuunnnfff]]]SSSMMMKKKMMMPPPVVV[[[[[[VVVQQQLLLIIIEEEAAA???>>>??????<<<;;;;;;:::999888777777777777666555444333333222333333333333333333333333555666666555444111///...222222222222222222222222555444444333333333444444333333222111222333444555888999<<>>??????<<<;;;;;;:::999888777777555555555555555444444444333333333333333333333333111222222333222222222111222222222222222222222222555444444333333444444444555555444444444555666777888:::===DDDNNNYYYccciiipppqqqqqqrrrqqqooonnnmmmjjjgggcccbbbnnnsss```TTTPPPPPPUUU\\\iiiwww~~~|||{{{qqqhhhccccccbbb```]]][[[[[[\\\^^^___fffgggmmmuuu~~~yyyuuutttsssooojjjgggeeebbb^^^[[[ZZZYYYYYY[[[\\\\\\]]]]]]^^^^^^___aaa___```cccdddccccccffffffggghhhhhhfffaaaYYYTTTNNNSSSYYYZZZVVVRRRPPPQQQIIIGGGDDDAAA????????????<<<<<<;;;:::999888777777444444444555555555666666333333333333333333333333222111111000111111222222222222222222222222222222444444444333333444444555666555444444444555777777888:::???GGGQQQ]]]ffflllqqqrrrrrrsssrrrqqqooonnnkkkhhhbbbaaammmzzzgggXXXPPPNNNOOOWWWaaappp~~~~~~yyy|||yyyxxx}}}~~~~~~tttmmmhhheeeeeecccbbbaaa______```dddfffhhhkkkttt{{{uuusssrrrnnnjjjhhhfffdddaaa^^^]]]\\\[[[]]]\\\\\\]]]___``````___aaa^^^___bbbcccaaabbbeeedddcccdddddddddaaa\\\XXXTTTWWWZZZYYYVVVQQQOOONNNHHHGGGDDDBBB@@@?????????<<<<<<;;;:::999888888777555555555555555555555555333333333333333333333333666555333111//////000000222222222222222222222222444444333333333444555555444333333222222444555666888;;;AAAJJJUUU```iiiooottttttuuuuuuuuutttrrrqqqmmmjjjddddddqqqqqq```VVVQQQSSSVVVaaammm}}}||||||www|||~~~{{{xxx|||vvvsssrrrnnnkkkkkkhhhhhhhhhgggfffgggkkkoooqqqwww|||tttrrrpppmmmjjjiiihhhgggdddbbbaaa```______^^^^^^```dddggggggfffeeebbbbbbeeefffccccccfffhhhfffcccaaaaaa___]]]\\\[[[ZZZXXXXXXXXXUUUPPPLLLIIIHHHEEECCCAAA@@@??????===<<<<<<;;;:::999888888777666666555444444333333333333333333333333333333777555333222111111111222222222222222222222222222333333333333333444555666444444333222333444555666999===DDDMMMXXXccckkkpppssstttuuuvvvuuutttsssrrrllliiifffjjjxxxkkk]]]VVVTTTYYY___jjjxxx|||zzz|||yyy~~~vvvwww~~~vvvtttyyy{{{vvvxxxzzzxxxuuutttppprrrsssrrrqqqsssyyy}}}~~~uuuqqqooollljjjiiiiiihhhgggfffeeedddcccbbb```aaaeeekkkoooooonnnjjjggggggiiiiiieeeeeehhhkkkgggccc`````````______```\\\YYYXXXYYYWWWRRRMMMKKKJJJGGGEEEBBB@@@??????======<<<;;;:::999888888888777666555444333222222333333333333333333333333222222222222333444555555222222222222222222222222333333333333444555555666777666555555555666888888:::>>>FFFPPP[[[eeelllpppqqqrrrsssssssssrrrqqqpppiiiiiijjjqqq|||fff[[[VVVUUU]]]gggqqqyyyxxx|||{{{uuuqqqttt}}}~~~qqqqqqyyyvvvqqqpppmmmkkkggggggggggggggggggffffffeeeddddddiiipppuuuuuusssnnnkkkjjjkkkjjjfffeeeggggggdddbbbaaabbbbbbbbbbbb___^^^\\\ZZZYYYWWWUUUSSSMMMLLLJJJGGGDDDAAA???>>>======<<<;;;:::999999888666666555555444444444333333333333333333333333333000000111333333444444444222222222222222222222222333333333333444555666666777666555555555666888999:::???GGGQQQ\\\eeelllooopppqqqrrrssssssrrrqqqpppiiikkkqqq}}}vvvddd\\\XXXWWWaaannn{{{yyyyyy}}}}}}~~~~~~yyyooorrr{{{wwwrrrqqqnnnllleeefffgggggggggggggggggghhhffffffkkksssxxxxxxvvvpppmmmkkkllljjjeeedddfffaaa``````bbbdddeeeeeeccc]]]___```]]]XXXUUUVVVXXXOOONNNKKKHHHEEEAAA???>>>======<<<;;;:::999999888444444444555555555555666333333333333333333333333111222333333222111///...222222222222222222222222222222222333444555666777555444444333444555666777;;;???HHHRRR\\\eeekkknnnqqqrrrssstttttttttsssrrrkkkpppxxxuuueee^^^ZZZYYYdddssszzz{{{}}}xxxooouuuxxxuuurrrvvvvvvxxx{{{}}}tttnnnkkkjjjkkkkkkjjjjjjiiihhhhhhhhhiiigggfffiiinnnsssttttttnnnllljjjjjjlllkkkhhheeeeeeddddddccccccbbbbbbbbbaaa___\\\ZZZYYYWWWTTTRRRRRROOOLLLIIIGGGDDDAAA>>><<<<<<<<<<<<<<<<<<<<<<<<888777666555555444444555555444333333222222333333000111111111111222222222222222222222222222222222333333333444444444555555555555666555555666999;;;<<>>FFFPPPWWW```jjjqqqsssuuutttssstttvvvvvvtttrrrqqqmmm\\\YYYZZZ___rrrvvvpppyyyooogggbbb___cccdddfffhhhkkknnnpppqqqssstttuuuxxx{{{~~~~~~}}}~~~{{{wwwvvvxxx|||~~~~~~yyytttpppjjjjjjjjjjjjjjjkkkkkkkkkjjjjjjjjjkkkmmmmmmkkkiiiiiihhhggghhhiiijjjhhhfffeeeeeeddddddcccbbbbbbaaa```^^^\\\[[[[[[[[[YYYWWWUUURRROOOLLLJJJGGGDDDAAA>>>>>>======<<<<<<;;;;;;888888777666555555555555555444333333222222333333111111111111222222222333333333333333333333333333333333333444444444555555444555666666555777:::<<<@@@JJJTTT\\\dddnnnssstttvvvuuuuuuvvvwwwwwwvvvtttvvvvvveeeXXXWWW[[[eeexxxuuuvvvpppmmmjjjjjjkkknnnpppsssuuuwwwxxxuuuuuuvvvwwwyyy{{{}}}~~~|||wwwtttsssxxx~~~yyyttttttuuuxxxzzzyyyrrrnnnkkkkkkkkkkkkllllllllllllhhhiiikkklllllljjjhhhfffeeeffffffggghhhhhhhhhgggddddddccccccbbbaaa``````\\\[[[YYYYYYZZZZZZXXXWWWVVVTTTPPPNNNLLLIIIFFFCCC??????>>>>>>===<<<;;;;;;999888777666555555555555555444333333222222333333111111111222222222333333333333333333333333333333333333333444444444555555444555666666666777:::===CCCMMMXXX```hhhppptttsssuuuuuuuuuvvvvvvvvvuuuuuuwwwkkk___VVVVVV\\\kkk{{{wwwzzz}}}{{{wwwuuuwwwyyy}}}~~~}}}|||}}}{{{yyyzzz}}}}}}xxxoookkkiiihhhmmmsss~~~{{{tttqqqqqqtttvvv|||{{{xxxqqqnnnnnnnnnnnnnnnnnnmmmmmmmmmeeehhhkkklllllljjjgggfffdddeeefffgggggggggggggggccccccbbbaaa```___^^^^^^\\\[[[ZZZZZZ[[[[[[ZZZYYYXXXUUURRROOOMMMJJJGGGDDDAAA@@@@@@>>>===<<<;;;;;;999888777666666555555666555444333333222222333333111222222222222333333333333333333333333333333333333333333444444444555555444555666666666888;;;>>>EEEOOOZZZbbbiiiqqqtttsssttttttuuuuuutttsssssssssxxx~~~ddd[[[TTTUUU]]]ooo|||sssttt||||||xxxwwwxxxxxxuuurrrssstttttttttvvvyyy~~~}}}rrriiiaaa^^^^^^^^^bbbgggppp|||{{{tttoooooorrruuu|||zzztttssstttsssrrrqqqooonnnmmmmmmeeehhhkkklllkkkiiihhhgggccceeeggggggffffffggghhhdddcccbbbaaa```^^^^^^]]]```___]]]^^^______^^^\\\XXXVVVRRRPPPNNNKKKHHHEEEBBBBBBAAA???>>><<<;;;;;;999999888777666666666666555444333333222222333333222222222222333333333333333333333333333333333333333333333444444444555555444555666666777888<<<>>>HHHRRR\\\cccjjjqqqtttssssssuuuvvvtttrrrpppppppppyyyuuu^^^WWWRRRUUU___rrr{{{sssoookkkrrr}}}}}}xxxvvvvvvtttrrrqqqssswwwzzzwwwooofff]]]VVVVVVWWWXXXZZZ^^^bbbmmmyyy{{{vvvqqqqqquuuyyy|||yyy{{{yyyxxxvvvtttqqqooommmlllgggjjjlllllljjjgggggghhhdddfffhhhhhhfffeeefffhhheeeeeedddbbbaaa```___^^^bbb```______``````___^^^YYYVVVSSSPPPNNNKKKHHHEEEDDDCCCBBB@@@>>><<<;;;::::::999888777666666666666555444333333222222333333222222222333333333444444444444444444444444444444333333333444444444555555444555666777777999<<>><<<;;;::::::999888777666666666666555444333333222222333333222222333333333444444444444444444444444444444444333333333444444444555555444555666777777999===???NNNWWW```eeekkksssvvvvvvvvvxxxxxxvvvqqqnnnmmmooouuujjjUUUPPPNNNUUUdddwwwyyytttuuuyyy}}}~~~yyyssslllfffaaa^^^dddooouuuhhh```[[[WWWSSSQQQPPPQQQQQQPPPZZZ[[[aaalllzzz}}}xxxwwwwwwwww|||{{{yyyzzz|||yyyvvvrrrpppppppppqqqllllllmmmmmmlllkkkkkkjjjffffffffffffggggggggghhhiiihhhfffcccbbbaaaaaabbbdddaaa___]]]^^^^^^]]]]]]\\\YYYUUURRROOOLLLIIIFFFGGGEEEBBBAAA@@@@@@>>><<<;;;::::::999888777666666555555444444444333333333111222222333333222222111444444444444444444444444555555555555555555555555555444777::::::999???FFFSSS\\\ccchhhmmmrrruuutttzzzwwwwwwvvvqqqjjjhhhkkkwww~~~eeeUUURRRQQQYYYjjj{{{}}}ssspppooollliiioooqqquuuxxxyyyyyywwwvvvxxxtttmmmgggbbb______```fffqqq}}}rrrgggaaa]]]YYYUUURRRRRRRRRRRRRRRWWWYYY___kkkyyy{{{wwwwwwwwwxxx|||{{{{{{{{{xxxuuuqqqooonnnoooooopppoooooonnnmmmkkkiiihhheeeeeeffffffggghhhhhhiiiiiihhhfffcccbbbaaaaaabbb```^^^]]]]]]^^^`````````\\\ZZZVVVSSSPPPMMMJJJGGGGGGEEEBBBAAA@@@@@@>>>===;;;;;;:::999888777666666555555555444444444333333333333444444444444333333444444444444444444444444555555555555555555555555333222444888888888>>>FFFVVV^^^fffjjjooouuuwwwvvvvvvuuuuuutttpppiiihhhkkkyyyxxx```SSSPPPPPPYYYjjj|||uuuqqqooollliiihhhiiikkklllmmmmmmmmmmmmkkkhhhbbb]]]ZZZ[[[]]]^^^iiivvvxxxpppiiieee```\\\XXXUUUTTTUUUUUUUUUVVVYYYaaammmzzzzzzwwwwwwxxxxxx||||||{{{zzzwwwtttpppmmmlllmmmmmmqqqpppooonnnkkkiiigggfffeeeeeefffgggggghhhiiiiiiiiigggeeecccbbbbbbbbbbbb```^^^]]]]]]___``````___^^^[[[WWWTTTRRROOOKKKIIIHHHEEECCCAAAAAA@@@???===;;;;;;:::999888777666666555555555444444444444333444555555666666555555444444444444444444444444444555555555555555555555555333333444777888999@@@HHHYYYaaaiiimmmrrrwwwyyywwwrrrrrrrrrrrrmmmggggggkkk}}}qqqZZZSSSQQQSSS]]]ooo{{{wwwsssoookkkkkkjjjjjjiiiiiiiiiiiiiiidddaaa\\\YYYYYY]]]bbbeeennn}}}zzztttpppmmmeeeaaa[[[XXXWWWXXXXXXXXXZZZ]]]fffrrr}}}zzzwwwxxxxxxxxx||||||zzzzzzwwwsssooommmlllmmmmmmnnnnnnmmmllljjjhhhfffeeegggggggggggggggggggggggghhhgggeeecccbbbbbbbbbbbbcccaaa____________]]]\\\___\\\YYYVVVTTTQQQMMMKKKHHHFFFCCCBBBBBBAAA???>>><<<;;;:::999888777777666555555555555444444444444444444555555555555444444444444444444444444444444555555555555555555555555666555666999:::<<>><<<;;;;;;:::999888777777666666555555555444444444333333333444444333333333444444444444444444444444555555555555555555555555777555666999:::>>>GGGQQQ[[[dddlllppptttxxxxxxvvvrrrqqqqqqnnnhhhcccgggooo}}}iiiXXXTTTUUU\\\kkk~~~{{{tttnnniiifffbbb^^^\\\^^^dddkkkpppwwwqqqjjjdddaaaaaaaaaaaa```ccciiiqqqwwwxxxtttooodddeeehhhpppzzzzzzvvvuuusssqqqrrrvvvuuuzzz{{{xxx}}}wwwuuurrrooonnnnnnoooppplllmmmnnnnnnoooooonnnnnnkkkkkkjjjiiigggfffeeeeeegggfffeeecccbbbbbbccccccaaa``````aaacccdddbbbaaa___]]]YYYWWWUUUSSSPPPMMMJJJGGGEEECCCCCCBBBAAA???<<<<<<;;;:::999888777777666666666555555555444444111222222333333222222111444444444444444444444444555555555555555555555555555333444666999===GGGRRR\\\dddmmmqqquuuxxxxxxuuusssrrrqqqmmmgggeeemmmxxxzzzhhhZZZRRRTTT]]]nnn{{{wwwuuurrrxxx|||sssmmmjjjgggcccbbbccciiiooosss{{{rrrkkkhhhggggggfffccceeehhhnnnrrrqqqkkkfff\\\^^^aaafffnnnwww}}}wwwsssqqqnnnjjjjjjmmmooouuu}}}{{{~~~{{{tttrrrpppnnnmmmnnnoooqqqkkklllmmmmmmnnnnnnnnnnnniiiiiiiiihhhhhhhhhhhhggggggfffdddcccbbbccccccdddbbbbbbbbbccceeeeeedddbbb___\\\YYYWWWUUUSSSPPPMMMJJJHHHEEEDDDCCCCCCAAA@@@<<<<<<;;;:::999888888777666666666666555555555555111111222222222222111111444444444444444444444444555555555555555555555555666333444666999>>>IIIUUU]]]fffooosssvvvyyyxxxuuurrrqqqooolllhhhiiivvvxxxggg[[[QQQUUU```rrrxxxrrrnnnmmmlllkkkrrr{{{}}}sssmmmhhhfffdddccceeeiiiooorrr~~~{{{sss}}}zzzxxxqqqmmmkkkkkkjjjggggggiiimmmpppmmmgggaaaYYY[[[^^^aaagggpppzzz~~~{{{vvvqqqnnnjjjeeedddgggkkkrrr{{{wwwxxxxxxrrrpppnnnllllllmmmoooqqqiiiiiijjjkkkkkkkkkjjjjjjggggggggghhhiiiiiijjjjjjgggfffdddcccbbbccccccdddfffeeeeeeeeefffdddbbb___^^^\\\YYYWWWUUUSSSPPPMMMKKKHHHEEEDDDDDDCCCAAA@@@===<<<;;;;;;999999888777777666666666555555555555111222222333333222222111444444444444444444444444555555555555555555555555888666555888;;;@@@LLLXXX^^^gggppptttwwwzzzyyyuuuqqqpppnnnllliiimmm}}}wwwfff[[[SSSXXXcccvvv~~~zzzuuuooojjjhhhhhhiiinnnttt}}}uuulllggg```___]]]]]]```dddhhhkkkssswwwxxxtttooojjjccc[[[vvvvvvzzzxxxuuusssrrrqqqnnnmmmlllmmmmmmiiiccc^^^XXXXXXYYY]]]eeennnwww|||yyypppiiieeecccbbbbbbhhhmmmsssxxxzzz~~~yyyuuu~~~zzztttpppkkkhhhhhhhhhiiiiiikkkhhhfffhhhkkkkkkgggccceeedddcccbbbccceeegggiiigggfffeeecccccccccddddddddddddeeedddccc```]]][[[YYYXXXWWWVVVTTTSSSRRRRRRKKKJJJHHHEEECCCAAA@@@@@@===<<<;;;;;;;;;;;;:::999888888777777666666555555222333444555555444333222333333333444444444555555444666888999:::999777666888666666:::===CCCOOO[[[```iiirrrtttuuuxxxxxxwwwvvvwwwtttlllgggnnnnnn[[[SSSYYYfff{{{|||xxxooogggggghhhhhhmmmuuuxxxvvvmmmeee___[[[YYYXXXWWWVVVVVVXXXZZZ[[[bbbaaa^^^\\\YYYWWWVVVUUUyyyqqqnnnsss|||~~~yyywwwwwwvvvuuutttrrrqqqqqqoookkkddd___YYYYYYZZZ___fffpppyyy~~~yyyqqqjjjfffdddbbbaaaeeeiiinnnqqqssswww}}}vvvmmmsss}}}yyysssooojjjgggggghhhhhhhhhiiigggdddfffhhhhhhddd```cccbbbbbbbbbbbbdddeeefffeeedddcccbbbbbbcccdddeeeeeeeeeeeedddbbb___[[[YYYYYYXXXWWWVVVTTTSSSRRRRRRKKKJJJGGGEEECCCAAA@@@???===<<<::::::;;;;;;:::888888888888777666666555555333444444444444444444333333333333444444444555555555666777999999888777666888666777:::===CCCPPP[[[aaajjjqqqssssssvvvwwwvvvvvvuuurrrkkkhhhppptttaaaXXX^^^lll}}}vvvnnnhhhfffjjjooossszzz~~~zzzssspppkkkddd]]]WWWSSSQQQSSSRRRQQQQQQQQQRRRTTTUUUWWWVVVUUUSSSRRRQQQQQQQQQxxxqqqiiidddhhhsss~~~|||~~~}}}{{{zzzzzzzzzyyyzzzyyywwwvvvsssnnngggbbb]]]]]]^^^ccckkkvvv|||xxxqqqkkkgggddd```^^^```cccfffhhhiiinnnuuu{{{uuugggjjjsssxxxqqqmmmiiiffffffggggggfffhhheeecccccceeedddaaa^^^```aaabbbccccccdddddddddcccbbbaaaaaaaaabbbcccdddffffffeeedddaaa^^^[[[YYYYYYYYYXXXWWWUUUTTTSSSSSSMMMLLLJJJGGGEEECCCAAAAAA===<<<::::::;;;:::999777999888888777777666555555555444444333333444444555333333333444444444555555555666777888999888777666888666777:::>>>DDDPPP\\\cccjjjpppppppppsssuuuuuuwwwtttnnniiiiiippp}}}wwwbbb]]]eeettt~~~|||rrrmmmjjjiiilllttt}}}vvvnnnfff```___]]]ZZZVVVRRROOOMMMLLLMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMLLLLLLLLLMMMMMMNNNwwwpppkkkfffccccccjjjzzz~~~vvvtttuuuzzz~~~~~~}}}|||{{{{{{zzzzzz|||||||||{{{xxxsssmmmjjjcccccceeeiiirrr}}}~~~zzzwwwqqqlllgggccc^^^[[[ZZZ\\\^^^___bbbhhhqqqxxxwwwfffiiirrr}}}||||||}}}uuuooolllhhhfffeeeffffffeeehhhfffdddcccdddcccaaa^^^aaabbbeeefffggggggeeeeeedddcccaaa``````aaabbbbbbeeeeeedddcccaaa^^^\\\[[[\\\[[[ZZZYYYXXXVVVUUUUUUQQQPPPMMMJJJHHHFFFDDDDDD>>><<<;;;:::;;;:::999777999999888888777666666555555444333222222333444555333333333444444444555555555666777777888888777777999777777;;;>>>EEEQQQ]]]eeekkkpppnnnnnnqqqtttuuuxxxssskkkffffffmmmvvv}}}uuu______jjj{{{xxxwwwrrrppprrrvvv}}}{{{llleeeaaa[[[UUUSSSRRRQQQOOOMMMLLLLLLLLLJJJKKKLLLMMMMMMMMMLLLLLLJJJJJJJJJKKKKKKLLLMMMNNN{{{pppgggccc```^^^aaafffoooxxxpppmmmpppvvvzzz}}}}}}}}}}}}{{{yyyyyyxxxzzz|||~~~}}}yyyvvvtttkkkjjjkkkooowww|||yyyuuupppkkkfffaaa\\\YYYVVVWWWYYYZZZ]]]dddooowww|||zzzhhhhhhpppxxxuuuwwwrrrmmmjjjgggeeeeeefffeeedddhhhgggeeeeeeddddddcccaaadddfffiiikkkkkkjjjiiihhhfffeeecccbbbaaaaaaaaaaaacccccccccbbbbbbaaa```___^^^^^^]]]\\\ZZZYYYXXXWWWRRRPPPNNNKKKHHHFFFDDDDDD???===;;;;;;;;;;;;999777999999999888777777666666555444333222222333444555333333333444444444555555555555666777777777777777999777888;;;???FFFRRR^^^gggmmmpppooonnnrrruuuuuuzzzsssiiibbbbbbgggnnnssswww~~~wwwccc___mmm{{{pppzzzyyyyyy|||jjj^^^[[[ZZZVVVQQQLLLLLLKKKJJJIIIIIIIIIIIIIIIJJJKKKKKKLLLLLLKKKKKKLLLLLLLLLLLLLLLMMMNNNNNN|||nnnccc[[[YYYYYYXXX___iiiwww}}}tttllljjjnnnuuu{{{}}}~~~~~~{{{yyyxxxxxxyyy}}}~~~tttssssssuuu}}}zzzwwwsssnnnhhhccc___ZZZVVVSSSTTTVVVWWWYYYaaakkksssvvv{{{{{{gggdddiiiyyywww{{{qqqllljjjgggfffffffffeeedddgggfffeeeddddddcccddddddggghhhkkklllmmmmmmkkkjjjgggfffeeeccccccccccccdddcccccccccccccccccccccccc```___^^^]]][[[ZZZYYYYYYRRRPPPMMMJJJGGGEEECCCBBBAAA???===<<<<<<<<<:::888:::999999888888777666666555444444333333444444555333333333444444444555555555555555666666666777777999777888<<<@@@GGGSSS```hhhnnnrrrqqqppptttwwwwww{{{sssiii```^^^bbbjjjpppuuu~~~mmmbbbrrrsssjjjttt~~~~~~ooo^^^UUUTTTTTTQQQMMMLLLLLLKKKJJJJJJJJJJJJJJJHHHHHHHHHHHHIIIIIIIIIJJJMMMMMMLLLLLLLLLMMMNNNNNNyyymmmcccXXXSSSUUUWWWXXXbbbppp{{{rrrjjjjjjooowww}}}~~~|||zzz{{{|||{{{~~~zzzvvvrrrkkkeee```\\\XXXUUUQQQRRRSSSSSSUUU[[[dddkkkmmmuuuzzzeee^^^```wwwsssllliiigggfffggggggfffeeeccccccbbbaaaaaaaaabbbdddggghhhiiikkkkkkkkkkkkkkkffffffeeeeeeeeefffhhhiiifffeeeeeedddcccccccccddd___^^^]]]\\\[[[YYYXXXXXXTTTRRRPPPLLLIIIGGGEEEDDDBBB@@@>>>>>>>>>===;;;999::::::999888888777777666333444444444444444444333333333333444444444555555555555555555555666777777999777888<<>>>>><<<:::::::::999999888777777777222333555555555555333222333333333444444444555555555555555555555666777777999888999===AAAHHHUUUaaahhhpppuuuvvvvvvyyy{{{{{{yyysssjjj___[[[```lllwww|||ppplll~~~lllggggggnnnuuuzzzsssrrrtttwww||||||xxxrrrooonnnpppqqqqqq{{{|||{{{zzz{{{oooaaaZZZSSSPPPQQQRRRPPPNNNIIIIIIIIIIIIIIIJJJKKKLLLLLLJJJIIIHHHHHHJJJLLLMMMMMMNNNNNNOOOQQQSSSTTTUUUvvvfff^^^UUURRRSSSYYYZZZ\\\nnnyyynnnkkknnnsss{{{}}}yyyqqqnnnhhhddd```\\\WWWUUURRRPPPMMMLLLNNNRRRWWWZZZbbbkkkyyysss]]]VVVXXX___sssyyytttlllgggggghhhgggfffgggccccccbbbaaaaaaaaabbbbbbjjjiiigggeeeeeeeeefffgggfffeeeeeegggkkkmmmmmmmmmllliiieeeccccccccccccbbbbbb```^^^\\\[[[YYYWWWTTTZZZXXXUUURRROOOLLLJJJIIIHHHEEEBBB@@@???>>><<<:::::::::999999888777777777777777666555555555555555444444444444444444444444333333333333444555666666888:::;;;<<<@@@IIIXXXccclllooossswwwyyyyyyxxxwwwwwwrrrjjjbbb```iiixxxyyyyyyzzzxxxfffdddeeellluuuzzzpppjjjjjjnnnttt|||yyyrrrsssyyy{{{vvvrrrooonnnfffeeecccaaa```bbbfffiiitttzzz{{{tttooolllhhhggggggiiinnnssswwwxxxwwwyyy}}}}}}nnngggVVVTTTRRROOOMMMMMMMMMNNNLLLMMMMMMNNNNNNNNNMMMMMMKKKJJJIIIJJJMMMNNNLLLIIILLLNNNQQQRRRSSSUUUWWWZZZooo___XXXTTTQQQSSSYYY]]]cccwwwvvvmmmkkkooouuu~~~}}}wwwsssooolllfffbbb^^^ZZZVVVSSSPPPNNNKKKJJJLLLPPPTTTWWWaaajjjwwwqqq\\\VVVXXX[[[ooo{{{tttmmmhhhhhhiiihhhggghhheeeeeedddddddddeeeeeefffgggeeedddccccccdddeeefffgggggggggiiilllmmmlllkkkjjjhhhdddbbbbbbbbbbbbaaa```^^^\\\[[[[[[ZZZYYYXXXYYYWWWTTTQQQMMMJJJHHHHHHIIIFFFCCCAAA@@@???===;;;:::::::::999888888777777777777666555555555555555555555555555555555555555444444444444555666777777888999:::;;;???JJJYYYdddnnnppptttxxxzzzzzzyyyxxxtttqqqllliiilllyyy~~~sssdddbbbdddkkkuuu}}}uuulllfffiiilllqqqyyy~~~zzzsssjjjeeefffnnntttyyyrrrppplllgggdddaaa___^^^\\\\\\\\\ZZZ[[[___gggmmm|||~~~~~~yyyqqqgggaaa^^^^^^\\\\\\^^^cccgggiiijjjlllnnnqqqwww~~~oooaaa\\\UUUSSSQQQNNNMMMLLLMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLKKKJJJJJJLLLOOOQQQPPPNNNPPPRRRVVVYYY[[[]]]aaaccczzzhhhZZZSSSTTTRRRTTT\\\cccooo{{{rrrkkklllpppxxx|||vvvppplllmmmiiiddd```\\\XXXTTTQQQMMMKKKIIIGGGIIILLLPPPSSS```hhhsss}}}nnnZZZUUUWWWYYYmmmvvvnnniiijjjkkkiiihhhiiiiiihhhhhhgggggghhhhhhiiidddccccccbbbccceeeggghhhiiihhhiiikkkmmmmmmllljjjiiigggdddbbbbbbbbbbbbaaa^^^\\\YYYXXXYYYZZZZZZZZZYYYWWWTTTQQQMMMJJJHHHGGGJJJGGGDDDBBBAAA???===;;;;;;::::::999999888888777777777666555555555555555666666666666666666666666555555555555555777888888888999999:::@@@KKK[[[fffppprrrvvvyyy{{{|||{{{zzzrrrpppnnnpppzzzvvviii```___ccclllwww|||vvvpppgggbbbeeehhhmmmsss{{{~~~xxxsssrrrsssttttttqqqnnnhhhaaa]]]aaajjjrrr~~~|||uuukkkaaa___^^^\\\YYYWWWVVVUUUUUUSSSUUUWWWWWWYYYaaammmwww{{{qqqeee\\\VVVSSSUUUTTTUUUWWW[[[^^^______```aaaeeekkkuuuuuufff[[[WWWSSSRRRPPPNNNLLLLLLLLLMMMMMMMMMMMMLLLLLLKKKKKKJJJKKKKKKKKKNNNQQQSSSTTTSSSQQQTTTXXX\\\aaaffflllpppuuudddXXXSSSUUUTTTWWW```kkk}}}~~~}}}xxxpppkkklllrrryyy|||yyytttoookkkkkkhhhccc^^^[[[WWWSSSQQQKKKJJJGGGFFFGGGJJJMMMPPP\\\cccmmmwwwkkkWWWRRRUUUYYYkkkwwwooojjjkkkllljjjiiijjjlllllljjjiiihhhhhhhhhhhhccccccdddeeefffhhhjjjkkkiiiiiijjjlllnnnnnnllljjjiiifffdddcccccccccbbbaaa]]]ZZZWWWUUUVVVXXXYYYYYYYYYXXXUUUQQQNNNLLLJJJIIIJJJGGGDDDBBBAAA???===;;;;;;;;;;;;:::999999888888777777666555555555555555555555555555555555555555444444444444555666777888999888888:::AAANNN^^^hhhqqqssswwwzzz{{{|||{{{{{{uuuqqqooosss}}}kkk___]]]]]]cccnnnzzz|||vvvqqqkkkddd______bbbgggmmmsssyyy}}}vvvqqqjjjfffeeefffhhhhhhgggeeeaaa\\\\\\bbbnnnwwwxxxnnnggg```YYYUUUTTTTTTTTTSSSSSSSSSSSSRRRUUUXXXZZZ^^^hhhxxxxxxjjj___WWWTTTSSSTTTTTTVVVZZZ^^^```___^^^ZZZ[[[___eeepppyyymmm```YYYWWWQQQQQQOOONNNMMMMMMMMMMMMNNNMMMLLLKKKKKKJJJJJJJJJKKKLLLLLLNNNQQQTTTUUUVVVUUUXXX[[[aaahhhrrr|||~~~qqqaaaWWWTTTTTTUUU[[[eeetttwwwuuuuuuzzz}}}uuuooolllnnnsss{{{~~~{{{yyyvvvrrrooojjjgggbbb^^^ZZZWWWSSSPPPKKKIIIGGGFFFFFFIIIKKKMMMVVV]]]fffnnnvvvhhhTTTOOOQQQWWWgggxxxpppkkkkkklllkkkjjjkkknnnmmmkkkiiifffeeedddcccbbbbbbdddeeehhhjjjlllmmmhhhhhhiiikkknnnnnnmmmkkkhhhfffddddddddddddcccaaa]]]ZZZVVVTTTTTTUUUVVVVVVWWWUUUSSSPPPMMMKKKJJJIIIIIIGGGDDDBBBAAA???===;;;<<<<<<;;;;;;:::999999999777777666555555555555555444444444444444444444444333333333333444555666777999888888;;;DDDRRRaaakkkrrrtttvvvyyy{{{{{{{{{zzzxxxssspppwwwssseee\\\[[[]]]eeerrrwwwqqqmmmhhhbbb]]]YYY[[[```ffflllqqqtttvvvkkkfff```\\\\\\]]]______ZZZYYYXXXWWWYYYbbbnnnwww~~~wwwkkkaaa[[[VVVRRRKKKKKKLLLMMMOOOOOOPPPPPPQQQUUUZZZ^^^dddppptttdddYYYTTTTTTUUUTTTVVV[[[aaaeeeeeeccc```XXXZZZ]]]dddpppxxxlllcccZZZUUUUUUQQQQQQPPPOOOOOONNNNNNNNNOOONNNLLLKKKJJJJJJJJJJJJLLLMMMNNNOOOQQQSSSVVVXXX___```dddjjjuuuxxxlll]]]VVVUUUSSSWWW```mmm~~~xxxnnnkkklllsss||||||wwwqqqmmmkkkooottt}}}|||zzzyyywwwtttrrriiieeeaaa]]]YYYVVVRRRPPPJJJIIIGGGFFFFFFHHHJJJKKKPPPVVV^^^fffoooyyydddRRRMMMNNNRRR___uuuxxxpppkkklllmmmkkkjjjkkkmmmllliiigggdddbbbaaa``````aaaccceeehhhjjjkkkllljjjiiiiiiiiikkkllllllkkkfffeeedddcccddddddbbbaaa\\\ZZZVVVUUUUUUVVVVVVVVVSSSRRRPPPNNNLLLKKKJJJIIIKKKHHHEEECCCBBB@@@>>><<<===<<<<<<;;;;;;::::::999777777666555555555555555444444444444444444444444333333222333333444555666888888999>>>HHHWWWdddmmmtttuuuwwwyyyzzz{{{{{{{{{xxxttttttyyykkkaaa\\\[[[^^^iiiwww{{{ssslllhhhddd^^^ZZZSSSVVVZZZ___cccfffhhhiii```\\\XXXUUUUUUVVVVVVVVVRRRSSSTTTUUUYYYaaallluuu|||vvvmmmaaaXXXRRRNNNLLLHHHIIIKKKMMMOOOPPPPPPPPPRRRUUU[[[cccnnnzzzppp___TTTQQQRRRSSSSSSXXX```gggkkkiiibbb]]]WWWYYY^^^fffsss~~~oooeee^^^WWWTTTUUURRRRRRRRRRRRQQQQQQQQQQQQOOONNNLLLKKKJJJKKKKKKLLLMMMNNNPPPRRRSSSWWW[[[^^^eeehhhnnnwww}}}vvvjjj]]]WWWWWWUUU]]]iiiyyytttlllhhhfffhhhqqq{{{zzzsssllljjjjjjooovvv}}}zzzxxxwwwuuusssqqqfffccc^^^ZZZWWWTTTQQQNNNIIIHHHFFFEEEEEEFFFGGGIIIJJJOOOWWW___hhhttt~~~aaaPPPLLLMMMMMMYYYlllyyy{{{wwwpppkkkkkkllljjjiiikkkiiihhhgggeeecccbbbaaaaaaaaabbbdddgggiiikkklllmmmooollliiihhhhhhiiiiiihhhdddbbbaaabbbbbbbbb```^^^[[[YYYXXXXXXYYYZZZZZZYYYRRRQQQPPPOOONNNMMMMMMMMMMMMJJJGGGEEEDDDCCCAAA???======<<<<<<;;;:::::::::777777666555555555555555555555555555555555555555333333333444444555666777888888:::AAAMMM[[[gggnnnvvvwwwyyyzzz||||||}}}}}}wwwuuuzzzyyykkkaaa\\\ZZZ\\\```lll}}}|||vvvmmmgggccc^^^YYYUUUPPPRRRUUUXXX[[[\\\\\\[[[UUUSSSPPPNNNNNNNNNNNNMMMNNNPPPSSSTTTWWW^^^gggnnnpppiiiaaaYYYSSSNNNLLLLLLLLLMMMOOORRRSSSTTTTTTTTTXXX[[[bbbooo~~~nnn\\\SSSQQQTTTVVVXXX^^^hhhppprrrlllbbbZZZWWWZZZaaakkkzzzvvviiiaaa\\\WWWUUUVVVSSSSSSTTTTTTTTTTTTTTTTTTOOONNNLLLKKKKKKLLLMMMNNNNNNPPPTTTVVVYYY^^^dddiiinnnttt}}}vvvjjj^^^YYY[[[YYYcccrrrzzzlllcccgggfffiiirrr~~~{{{ssshhhgggiiiooowww|||xxxvvvtttssspppnnndddaaa]]]YYYVVVSSSOOOMMMHHHGGGEEEDDDDDDDDDFFFGGGGGGLLLSSS[[[eeerrr{{{___OOOKKKMMMLLLVVViiixxxuuuwwwpppjjjkkkllljjjiiijjjffffffeeeccccccbbbbbbbbbdddeeegggjjjlllnnnoooooosssooojjjgggfffffffffeeeaaa```___```aaa```^^^\\\ZZZYYYYYY[[[]]]^^^^^^]]]UUUTTTSSSRRRRRRRRRRRRRRROOOLLLIIIGGGFFFEEECCCAAA=========<<<;;;;;;::::::777777666555555555555555666666666666666666666666555444444555555666777888888888;;;CCCOOO]]]hhhoooxxxyyyzzz|||}}}~~~~~~~~~vvvwww}}}nnnaaaYYYVVVWWW]]]bbboooxxxrrriiiccc^^^ZZZUUUQQQOOOQQQSSSTTTUUUTTTSSSRRRNNNLLLJJJIIIIIIIIIHHHFFFIIILLLNNNPPPRRRWWW^^^dddaaa[[[TTTPPPMMMKKKKKKLLLNNNOOOQQQTTTUUUVVVVVVVVV```bbbkkk{{{lll[[[TTTVVVZZZ]]]___eeepppxxxyyyqqqdddZZZXXX]]]eeeqqqzzzooobbb\\\WWWSSSQQQRRRTTTTTTUUUVVVVVVVVVVVVUUUOOONNNLLLKKKKKKMMMOOOPPPNNNRRRVVVZZZ^^^dddlllrrr{{{yyyoooccc\\\[[[cccqqqrrriiifffdddgggooo{{{{{{qqqhhhddddddnnn|||zzzwwwuuutttqqqmmmkkkeeebbb]]]YYYUUURRRNNNLLLJJJGGGDDDBBBAAABBBDDDFFFIIILLLPPPWWWaaaqqqzzz___PPPKKKLLLKKKVVVjjjzzzrrr|||sssllljjjiiifffdddeeeccccccccccccbbbaaa``````bbbdddhhhlllooorrrssssssrrrooojjjfffeeedddbbbaaacccbbb```^^^\\\ZZZXXXWWWTTTVVVYYY[[[]]]\\\[[[ZZZXXXWWWWWWVVVUUUTTTSSSSSSPPPOOOLLLIIIFFFCCCBBBAAACCCAAA>>>======<<<;;;999999888777666666555555555666666666666666666666666666666666666555555555555999888:::EEEUUUdddmmmqqqzzz|||~~~}}}{{{yyyxxx{{{mmmccc[[[UUUTTTWWW^^^eeeqqq~~~uuukkkaaa\\\XXXRRRNNNMMMKKKLLLMMMNNNNNNMMMLLLLLLHHHGGGGGGFFFFFFFFFFFFFFFIIIJJJKKKMMMPPPSSSUUUWWWUUUSSSPPPLLLJJJJJJLLLOOOOOOPPPRRRVVVZZZ^^^___^^^aaaoooggg]]]\\\\\\```gggiiiqqq{{{~~~xxxlllaaa[[[\\\ccckkkvvvxxxkkk```\\\\\\YYYVVVUUUWWWXXXZZZYYYWWWTTTRRRRRRPPPOOOMMMNNNOOOQQQRRRRRRTTTYYY^^^bbbeeemmmyyy{{{uuulllbbb]]]^^^kkk{{{}}}ppphhhfffjjjmmmuuu|||rrriiihhhkkkvvv}}}zzzxxxuuussspppllliiiccc```[[[WWWTTTQQQMMMJJJIIIGGGDDDAAAAAABBBDDDFFFGGGJJJNNNUUU```qqqyyy___PPPKKKLLLMMMXXXkkk~~~uuunnnlllkkkhhhfffgggdddddddddddddddcccbbbbbbdddfffhhhkkkmmmooopppqqqnnnkkkgggeeedddcccbbb```bbbaaa```^^^\\\ZZZXXXWWWUUUWWWZZZ\\\]]]]]]\\\[[[ZZZYYYXXXWWWVVVUUUTTTTTTQQQOOOMMMJJJHHHEEEDDDCCCDDDBBB???======<<<:::999999999777666666666666666444444444444444444444444777777777777777777777777:::999<<>>>>><<<:::999:::999888777666666666666444444444444444444444444666666777777888888999999::::::>>>HHHXXXfffqqquuu}}}~~~~~~|||zzzxxx}}}~~~wwwooofff]]]YYYVVVTTTVVVZZZcccmmm|||}}}pppfff]]]XXXTTTNNNJJJJJJFFFFFFFFFFFFFFFEEEDDDCCCBBBBBBAAAAAAAAABBBBBBCCCEEEEEEFFFGGGHHHIIIKKKLLLIIIIIIIIIHHHFFFFFFHHHJJJPPPTTT[[[dddnnnxxx}}}hhhaaacccfffmmmvvv~~~vvvggg___^^^^^^iiivvvzzzqqqfff]]]\\\]]]\\\[[[\\\[[[]]]^^^]]]YYYUUURRRPPPMMMMMMNNNOOORRRVVVYYY\\\aaagggnnnvvv}}}vvvtttsssvvv{{{~~~~~~|||uuupppjjjfff```]]]aaahhhwwwxxxtttuuu|||yyyyyy~~~}}}yyyuuurrrnnniiieee```]]]XXXTTTQQQNNNKKKHHHGGGEEECCCAAAAAAAAACCCDDDEEEGGGJJJPPP[[[lllwww]]]OOOLLLMMMPPP___uuuwwwooommmlllhhhfffggggggffffffffffffgggggggggkkkjjjiiihhhhhhiiijjjkkkjjjiiihhhiiijjjiiigggeeeaaaaaabbbaaa```]]][[[YYYZZZ[[[]]]_________^^^^^^]]]\\\[[[ZZZXXXVVVUUUTTTRRRRRRQQQPPPNNNMMMKKKJJJHHHEEEBBB@@@>>>===;;;999::::::999888777777777777555555555555555555555555444555555777888999:::::::::;;;???IIIXXXfffqqqwww~~~|||yyyxxx|||tttpppyyyvvvfff^^^WWWVVVUUUUUUXXX\\\hhhrrr|||mmmcccZZZUUURRRLLLHHHGGGDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@AAABBBBBBCCCHHHGGGGGGGGGHHHHHHIIIJJJGGGHHHJJJJJJIIIJJJKKKMMMRRRXXXbbbmmmzzzxxxgggdddggglllvvvwwwggg`````````mmm~~~wwwpppggg___^^^___^^^]]]^^^___```aaa___[[[UUURRRPPPPPPQQQRRRTTTWWW[[[```dddkkkrrr||||||xxxuuuqqqoookkkiiiiiilllqqqttttttrrriiieee```]]]ZZZZZZcccmmm~~~~~~}}}yyyuuuqqqmmmhhhddd___\\\XXXTTTQQQNNNKKKIIIFFFEEECCCAAA@@@AAABBBBBBFFFGGGJJJNNNVVVeeewwwvvv\\\OOOLLLNNNPPPccc|||{{{sssqqqpppllljjjjjjgggffffffffffffgggiiiiiimmmllljjjiiiiiiiiijjjkkkiiiiiihhhiiijjjjjjhhhfffbbbccccccbbbaaa___^^^\\\\\\]]]^^^___``````______\\\\\\[[[YYYXXXVVVUUUUUUTTTTTTTTTSSSQQQPPPNNNMMMIIIFFFCCCAAA???>>><<<:::;;;:::999888888777777777444444444444444444444444333333444555777888999999888:::???IIIWWWfffqqqxxx}}}{{{wwwvvv{{{}}}lllgggooo~~~kkkbbb[[[UUUUUUVVVVVVXXX\\\iiisssyyyjjj```WWWSSSOOOIIIFFFEEEDDDCCCBBBAAA@@@@@@??????AAAAAAAAAAAABBBCCCDDDEEEGGGFFFFFFEEEEEEEEEFFFFFFFFFHHHJJJKKKKKKMMMOOORRRVVV^^^kkkxxxsssfffgggmmmtttxxxhhhaaabbbdddrrrwwwqqqiiicccbbbbbb``````bbbdddeeedddaaa[[[VVVRRRQQQQQQSSSVVVXXX[[[aaahhhmmmzzzzzzwwwsssooojjjfffcccbbb```______cccgggiiigggeee^^^[[[ZZZYYYWWW[[[fffsss}}}yyyuuuqqqlllgggddd^^^[[[VVVSSSQQQNNNKKKHHHEEEDDDBBBAAA@@@@@@AAAAAAEEEFFFHHHKKKRRR^^^lllwwwttt[[[NNNLLLOOOQQQfff~~~xxxpppnnnmmmiiifffgggeeeeeeddddddeeegggiiijjjlllkkkkkkkkkllllllmmmnnnjjjhhhggggggggggggfffdddccccccbbbaaaaaa```______]]]^^^______`````````___\\\[[[ZZZZZZYYYXXXWWWWWWUUUVVVVVVUUUSSSQQQOOOMMMIIIGGGCCCAAA@@@???===;;;<<<;;;:::999888888888888222222222222222222222222222333444555666777888888888;;;AAAJJJWWWfffrrryyy|||zzztttuuuzzzwwwfff```fffwwwvvvggg^^^XXXTTTTTTUUUUUUWWWZZZeeemmmxxx|||yyy|||wwwhhh^^^UUUQQQNNNHHHDDDDDDCCCBBBAAA@@@??????@@@@@@AAAAAABBBCCCDDDEEEGGGHHHIIIHHHHHHGGGGGGGGGGGGGGGDDDFFFHHHIIIKKKNNNRRRUUU]]]gggwww}}}qqqjjjooowww~~~uuugggccceeejjjyyyzzzrrrlllgggffffffddddddgggjjjjjjgggaaa[[[VVVSSSSSSRRRUUUZZZ]]]bbbjjjttt{{{}}}xxxlllkkkhhhddd```\\\[[[ZZZYYYYYYZZZ^^^aaaaaa^^^ZZZWWWVVVWWWXXXXXX]]]kkkxxx|||xxxuuuqqqlllgggddd\\\YYYTTTQQQOOOLLLIIIGGGDDDCCCBBBAAA@@@@@@@@@@@@BBBDDDFFFIIINNNXXXeeennn}}}sss[[[NNNMMMPPPSSSiii|||yyyvvvnnnllljjjfffcccddddddcccbbbbbbdddfffhhhjjjiiijjjlllnnnpppqqqqqqrrrmmmkkkhhhfffffffffeeedddcccbbb```___^^^^^^``````^^^^^^^^^_______________\\\[[[[[[[[[ZZZZZZZZZZZZWWWWWWWWWVVVUUURRROOOMMMIIIFFFCCCBBBAAAAAA???===<<<;;;:::999999888999999444444444444444444444444444444555666777888888888999<<>>>>>???@@@@@@BBBBBBBBBCCCEEEFFFHHHIIIIIIIIIHHHGGGGGGGGGGGGHHHDDDEEEGGGHHHKKKOOOUUUYYYeeerrr|||rrrpppxxxnnnddddddgggqqq}}}rrrllliiijjjjjjiiijjjnnnpppmmmhhhaaaZZZUUUTTTTTTUUUZZZaaagggnnnxxx}}}ssspppeeedddccc```\\\YYYYYYYYYWWWWWWYYY]]]```___ZZZUUUTTTTTTVVVXXXYYY___nnn||||||xxxtttqqqmmmhhhdddZZZWWWSSSPPPMMMKKKHHHEEECCCCCCBBBAAA@@@@@@@@@@@@???AAADDDHHHLLLUUUaaaiiixxxsssZZZNNNMMMPPPUUUkkk||||||{{{ssspppooojjjhhhhhhcccbbbaaaaaabbbeeegggiiihhhjjjmmmppprrrtttttttttrrrnnnjjjhhhggggggffffffcccaaa^^^\\\\\\]]]___```^^^^^^^^^^^^____________\\\\\\\\\\\\\\\\\\\\\\\\WWWXXXXXXWWWUUURRROOOMMMHHHFFFCCCBBBBBBBBB@@@???<<<<<<;;;:::999999999999888888888888888888888888666666777777888888999999:::===DDDNNNZZZhhhuuu~~~~~~zzzxxxrrrtttzzzvvvhhh```ggg~~~jjj[[[VVVTTTOOOMMMOOOQQQQQQRRRUUUUUUZZZ```dddffffffeeefffpppvvv|||sssfff\\\TTTPPPMMMGGGDDDCCC@@@???>>>======>>>@@@AAAAAAAAABBBCCCEEEGGGIIIJJJDDDCCCCCCBBBBBBBBBCCCCCCFFFGGGHHHJJJLLLRRRYYY^^^kkkzzz|||uuuuuuyyyhhhbbbdddiiivvvpppllljjjlllmmmmmmooossssssoooiiiaaaYYYUUUUUUVVVYYY___hhhoooxxxvvvmmmjjjeeeaaa^^^\\\\\\\\\YYYVVVXXXVVVWWW[[[```aaa\\\XXXVVVXXXZZZ\\\]]]cccttt~~~~~~|||yyyvvvsssooojjjddd```XXXUUUQQQNNNMMMJJJHHHFFFBBBAAA@@@???>>>>>>>>>>>>CCCAAABBBGGGKKKPPPYYYbbbqqq~~~oooYYYNNNLLLNNNYYYlllzzzoookkkjjjhhhggggggbbbbbbbbbaaaaaacccfffiiijjjiiijjjmmmssswwwxxxwwwtttooojjjiiijjjkkkhhheeeaaa___\\\ZZZYYYZZZ[[[]]]^^^]]]\\\\\\\\\^^^```bbb_________^^^^^^]]]]]]]]][[[WWWSSSRRRQQQPPPLLLIIIJJJIIIGGGEEECCCBBBAAA@@@===<<<;;;:::888777666666888888777666555444444333555555666666777777888888<<<===CCCMMM[[[jjjuuu{{{vvvvvv|||wwwjjjdddmmmqqqaaaYYYWWWTTTPPPLLLLLLNNNPPPPPPOOOSSSRRRVVVZZZ[[[ZZZ]]]ccchhhwwwyyypppaaa[[[SSSMMMJJJHHHDDDAAABBBAAA@@@>>>>>>>>>??????>>>@@@BBBDDDFFFHHHIIIIIIIIIHHHGGGFFFEEEEEEEEEEEEEEEDDDFFFHHHIIIMMMYYYeeeqqqwww|||qqqgggccchhhnnn}}}zzzxxxuuutttuuuuuutttrrrvvvooogggaaaZZZUUUXXX]]]eeemmmwww~~~rrriiieeeccc```]]]\\\\\\\\\ZZZWWWXXXWWWWWW\\\aaabbb___[[[YYYZZZ^^^bbbdddkkk|||}}}}}}yyywwwsssppplllgggbbb^^^VVVSSSPPPMMMKKKIIIFFFDDDBBBAAA@@@???>>>>>>>>>>>>BBBAAABBBGGGJJJOOOXXXbbbqqqmmmXXXMMMKKKMMMUUUgggyyynnnjjjiiifffeeeeeeaaabbbcccbbbbbbcccfffhhhhhhhhhhhhlllpppssssssqqqoookkkhhhgggiiijjjfffcccaaa___\\\ZZZYYYZZZ\\\]]]___^^^\\\\\\\\\]]]___```\\\\\\\\\\\\\\\\\\\\\[[[[[[XXXUUUSSSSSSQQQNNNKKKJJJIIIGGGEEECCCBBBAAA@@@===<<<<<<:::999888777666666666666666666555555555555555666666777777888888;;;===DDDOOO]]]kkkuuu{{{~~~vvvvvv|||zzzkkkeeennnuuueeeXXXSSSRRRRRROOOLLLLLLNNNOOONNNMMMMMMMMMQQQVVVWWWWWW[[[bbblll|||xxxnnn^^^YYYQQQLLLIIIGGGDDDAAAAAA@@@???>>>>>>>>>???@@@@@@AAACCCEEEFFFHHHHHHHHHHHHHHHGGGFFFEEEDDDDDDEEEDDDDDDFFFJJJKKKNNNYYYeeeuuuzzztttzzz{{{mmmfffeeekkksss{{{zzzyyyyyy{{{||||||{{{tttmmmeee```[[[ZZZ___fffnnnwwwzzzqqqkkkgggfffdddaaaaaaaaaaaa```______^^^___dddiiillljjjhhhfffgggkkkpppssszzz~~~|||{{{wwwtttppplllhhhccc^^^ZZZTTTQQQNNNKKKIIIGGGEEECCCAAA@@@??????>>>>>>>>>>>>BBBAAABBBFFFIIIMMMWWWaaaqqq~~~jjjUUULLLJJJKKKRRRddd}}}xxxlllhhhgggeeeccccccaaabbbdddddddddeeefffhhhgggggggggjjjlllmmmkkkjjjhhhfffeeefffhhhhhheeeaaa```___]]][[[ZZZ[[[\\\]]]___^^^]]]\\\\\\\\\]]]^^^YYYYYYZZZZZZ[[[ZZZZZZZZZZZZXXXVVVTTTTTTRRROOOMMMKKKJJJHHHFFFDDDBBBAAA@@@>>>===<<<;;;:::888777777555555555666666777777777555555666666777777888888:::===EEEQQQ```mmmvvvzzz~~~}}}uuuuuu}}}ooogggppp~~~yyyvvvtttsssrrrqqqrrrsssvvvyyy}}}yyyyyy|||{{{{{{{{{qqqpppkkkbbbWWWPPPMMMMMMNNNMMMLLLMMMNNNNNNLLLJJJIIIJJJMMMRRRTTTUUU\\\dddrrrtttjjjZZZUUUPPPKKKHHHEEECCCAAA@@@????????????@@@@@@AAABBBCCCDDDEEEFFFGGGGGGGGGGGGGGGFFFEEEDDDDDDDDDDDDCCCDDDGGGKKKLLLOOOYYYddduuuwwwsssyyytttkkkgggjjjrrr{{{rrrkkkddd```___bbbkkkuuu~~~{{{wwwrrrooolllkkkjjjjjjkkkkkkllllllllllllnnnsssxxx|||}}}}}}{{{}}}~~~}}}~~~|||{{{uuurrrmmmiiieee```[[[XXXSSSPPPLLLJJJHHHGGGDDDBBB@@@@@@???>>>>>>>>>>>>>>>AAA@@@BBBEEEGGGKKKWWWbbbooo}}}fffSSSKKKIIIJJJQQQbbb{{{~~~wwwlllhhhgggdddbbbcccaaaccceeefffffffffggghhhgggggghhhiiiiiigggeeecccbbbbbbcccfffhhhgggdddaaa```^^^]]][[[[[[\\\]]]]]]______]]]\\\[[[[[[[[[[[[WWWXXXYYYZZZZZZZZZYYYYYYXXXWWWVVVTTTSSSRRRPPPOOOLLLKKKJJJHHHEEECCCAAA@@@???>>>===<<<;;;999888888666666666666666666666777555555666666777777888888999===FFFTTTbbbooowwwzzz|||{{{sssttt|||tttkkksssyyyvvvqqqnnnmmmlllkkkjjjkkklllooorrrwww~~~tttjjjhhhhhhfffeeeeee^^^]]][[[VVVPPPLLLLLLMMMLLLLLLMMMNNNNNNLLLJJJHHHJJJKKKNNNSSSTTTVVV___iiizzz~~~mmmbbbVVVSSSNNNJJJFFFDDDBBBAAA>>>??????@@@@@@AAABBBBBBDDDEEEFFFFFFGGGGGGFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDEEEHHHLLLLLLNNNVVV```pppyyytttyyysssmmmmmmqqq{{{~~~qqqkkkeeedddffflllyyy}}}yyyvvvrrrsssttttttuuuvvvxxxyyyzzz{{{~~~}}}||||||zzztttqqqlllgggbbb^^^YYYVVVRRROOOLLLJJJHHHGGGDDDCCC??????>>>>>>===>>>>>>>>>@@@@@@BBBEEEFFFKKKWWWdddooo}}}~~~cccQQQJJJIIIIIINNN___xxxwwwkkkhhhgggeeecccdddbbbdddfffggggggggghhhiiiiiijjjjjjhhhfffcccaaa```___```cccfffhhhgggdddbbb___^^^]]]\\\\\\\\\]]]^^^___^^^]]]\\\[[[ZZZZZZZZZXXXYYYZZZ[[[[[[ZZZYYYXXXUUUUUUUUUTTTRRRQQQQQQQQQMMMMMMLLLJJJHHHEEEBBBAAA@@@???>>>===<<<:::999999999888888777666666555555555555666666777777888888999===GGGTTTcccpppwww{{{}}}yyyqqqrrr|||yyyooowww}}}ssspppllliiihhhhhhgggfffggghhhjjjmmmrrrxxxsssggg]]]ZZZZZZXXXWWWXXXTTTTTTRRROOOMMMKKKLLLMMMLLLMMMOOOOOONNNLLLJJJHHHLLLMMMPPPTTTUUUYYYdddpppvvveee[[[TTTRRROOOJJJFFFCCCBBBAAA??????@@@AAABBBCCCDDDDDDFFFFFFGGGGGGGGGGGGFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDFFFGGGJJJLLLLLLMMMUUU___nnnyyyvvvzzz~~~sssoooqqqwww{{{pppjjjgggiiinnnwww}}}~~~{{{|||yyytttpppjjjeee```\\\XXXUUUQQQNNNKKKIIIHHHFFFDDDBBB???>>>>>>======>>>>>>>>>???@@@CCCEEEFFFKKKYYYhhhrrr{{{```PPPJJJIIIIIIKKK[[[tttuuujjjggggggeeedddeeedddeeeggggggggggggiiikkkllllllkkkhhhccc`````````^^^```ccceeeffffffdddccc^^^^^^]]]]]]]]]]]]^^^^^^]]]]]]\\\\\\[[[ZZZYYYYYYYYYZZZ[[[\\\\\\ZZZXXXWWWSSSTTTUUUTTTRRRQQQQQQRRROOOOOONNNMMMJJJGGGDDDBBBAAA@@@???>>>===;;;:::::::::999999888666555555444555555666666777777888888888===FFFTTTcccoooxxx{{{~~~~~~wwwmmmppp{{{~~~sss{{{xxxkkkhhhdddaaaaaaaaa```___aaaccceeehhhmmmttt{{{}}}hhh]]]SSSRRRRRRQQQPPPQQQPPPOOOMMMLLLKKKKKKKKKLLLMMMOOOQQQQQQOOOLLLKKKJJJKKKMMMQQQUUUXXX^^^lll{{{ooo```XXXTTTSSSQQQLLLGGGCCCBBBBBBAAAAAACCCDDDEEEEEEEEEEEEGGGGGGHHHHHHHHHGGGGGGFFFFFFEEEEEEDDDDDDEEEEEEEEEHHHHHHKKKMMMMMMOOOYYYcccuuu|||xxx{{{wwwooonnnttt|||{{{nnnllllllsss{{{~~~yyy~~~zzzwwwrrrnnnhhhbbb^^^ZZZUUUSSSOOOLLLIIIGGGFFFEEEBBBAAA>>>>>>============>>>>>>===???CCCFFFGGGLLL\\\kkkxxxyyy___PPPJJJIIIIIIJJJ[[[ttt}}}rrrgggeeefffeeedddeeefffgggggggggggghhhjjjmmmmmmmmmkkkfff```^^^^^^```]]]___bbbcccdddccccccccc^^^^^^^^^^^^^^^^^^^^^^^^[[[\\\\\\[[[[[[ZZZYYYYYYYYY[[[\\\\\\[[[YYYVVVUUUSSSUUUVVVUUUSSSRRRSSSUUUQQQQQQQQQOOOLLLIIIEEECCCAAAAAA@@@???===<<<;;;:::888888888777777777666666555555666666777777888888888<<>>>>>============>>>???===???CCCFFFGGGMMM]]]mmm~~~xxx^^^PPPKKKJJJJJJLLL]]]vvvyyyrrruuuzzzoooeeecccdddddddddeeegggggggggffffffhhhkkknnnnnnmmmjjjddd^^^\\\^^^```\\\^^^aaabbbbbbaaabbbccc^^^^^^^^^^^^^^^^^^^^^^^^ZZZ[[[[[[[[[[[[ZZZZZZYYYZZZ[[[\\\\\\[[[XXXUUUSSSSSSUUUWWWVVVTTTSSSUUUWWWSSSSSSRRRQQQNNNJJJFFFDDDBBBAAA@@@???>>><<<;;;;;;777777777777888888888888555555666666777888888888888<<>>===;;;:::;;;<<<>>>@@@???BBBCCCCCCGGGSSSeeesssuuu]]]NNNGGGGGGKKKMMM___}}}}}}sssjjjmmm~~~wwwooohhhffffffcccbbbbbbiiigggeeeddddddfffiiikkkmmmjjjeeeaaa^^^^^^___```___```aaaaaaaaa```^^^^^^]]]]]]\\\[[[\\\]]]^^^___\\\[[[ZZZXXXXXXXXXYYYZZZYYYXXXXXXWWWWWWVVVVVVUUUUUUTTTSSSTTTTTTTTTRRRPPPTTTTTTSSSQQQNNNJJJGGGEEEEEECCCAAA>>><<<;;;;;;;;;999999999999888888888888666666666666666777888888===>>>EEERRRbbbpppyyy}}}zzzrrrjjjppp}}}tttpppccc___[[[XXXXXXYYYYYYXXXUUUYYY```hhhooovvv}}}}}}sssrrrqqqxxxaaaTTTRRROOOMMMLLLMMMOOOPPPRRRQQQPPPPPPQQQSSSUUUWWW\\\VVVQQQQQQPPPNNNNNNQQQSSSVVVYYY]]]fffyyyqqqddd]]]ZZZYYYXXXVVVQQQKKKFFFDDDCCCFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGIIIHHHGGGEEEEEEEEEFFFFFFKKKKKKJJJMMMTTT```nnnwwwvvvmmmlllppp{{{zzz|||~~~}}}zzzxxxpppkkkbbb[[[VVVSSSPPPNNNKKKIIIFFFDDDCCCBBB@@@>>>>>>===;;;;;;;;;<<<>>>???>>>@@@CCCDDDHHHTTTeeerrrqqqZZZMMMFFFGGGKKKMMM___~~~}}}tttkkkmmm}}}{{{rrrkkkiiihhheeeccccccbbbbbbaaabbbccceeehhhiiikkkiiifffcccaaa``````aaa______`````````^^^]]]\\\]]]\\\\\\]]]]]]^^^___```]]]\\\[[[ZZZYYYYYYZZZZZZYYYXXXXXXWWWWWWVVVUUUUUUSSSSSSTTTUUUVVVVVVUUUTTTVVVVVVUUUSSSPPPMMMJJJHHHEEEDDDAAA???===<<<;;;;;;999999999888888888777777666666666666666777888888<<<>>>EEERRRbbbqqqyyy}}}{{{tttkkkqqq~~~sssoooccc```\\\YYYYYYXXXXXXWWWVVVZZZaaahhhnnnuuu|||xxxpppooouuurrr\\\SSSQQQOOOLLLLLLLLLMMMOOOPPPQQQRRRTTTXXX\\\```ccceee]]]VVVSSSQQQNNNNNNPPPRRRVVV[[[bbbnnnqqqfff```^^^```^^^ZZZTTTLLLFFFDDDCCCFFFFFFFFFGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDEEEFFFGGGIIIJJJKKKMMMSSS^^^nnnyyyuuupppqqqxxx|||~~~|||zzzwwwtttrrrmmmhhh```ZZZUUUQQQOOOMMMJJJHHHEEECCCBBBAAA@@@>>>===<<<<<<;;;;;;===>>>???<<>>===<<<<<<999999999888888888777777777666666666666777888888<<<>>>DDDRRRbbbqqqzzz~~~|||vvvhhhnnn{{{tttqqqfffccc___]]][[[ZZZXXXVVVYYY]]]bbbhhhnnntttzzzrrrlllnnn{{{kkkWWWRRRQQQNNNLLLKKKKKKLLLMMMOOOQQQUUU[[[bbbiiinnnrrrnnneee[[[VVVRRRNNNMMMPPPQQQVVV___iiixxxqqqhhhffffffiiifff___VVVMMMFFFDDDCCCEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEDDDEEEFFFGGGHHHGGGKKKNNNOOOSSS^^^ooo|||zzzssswww{{{{{{|||yyyvvvsssooolllhhhddd]]]WWWSSSPPPMMMKKKIIIFFFCCCBBBBBBAAA???======<<<<<<<<<<<<===>>>>>>;;;???CCCEEEIIIPPPZZZbbbgggiiioooyyyhhhTTTJJJEEEFFFIIIQQQdddwwwppprrrwwwpppnnnlllhhhdddddd^^^___aaadddfffgggggggggfffggghhhhhhhhhfffdddcccaaaaaa``````___^^^]]]\\\\\\]]]^^^```aaaaaa```___]]]\\\[[[[[[ZZZYYYYYYYYYZZZYYYYYYXXXWWWWWWVVVVVVUUUWWWYYYYYYYYYYYYZZZ[[[YYYXXXXXXVVVTTTQQQNNNLLLHHHGGGEEECCC@@@>>>===<<<999999999999888888888888777777666666777777888999;;;===DDDQQQbbbqqq{{{~~~|||vvvhhhooo}}}|||}}}wwwvvvmmmjjjfffcccaaa^^^\\\ZZZ]]]```dddiiimmmsssyyy}}}{{{ooommmqqq|||fffVVVRRRPPPNNNLLLKKKKKKLLLLLLNNNRRRXXX```hhhpppvvvyyyssshhh]]]VVVRRRNNNNNNRRRRRRYYYcccqqqpppjjjkkkmmmoookkkcccXXXNNNGGGEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGIIIHHHGGGFFFFFFGGGGGGHHHGGGLLLQQQRRRTTT___qqq~~~yyyzzzxxxzzzwwwsssppplllhhhddd___ZZZUUUQQQNNNKKKIIIGGGEEEBBBAAAAAA@@@>>>===<<<<<<<<<<<<<<<===>>>>>>===???BBBDDDFFFJJJQQQVVVYYY^^^hhhvvvgggSSSJJJEEEEEEGGGSSShhhuuupppttt}}}uuuooonnnlllhhhdddccc```aaacccdddeeedddcccccceeegggiiijjjjjjhhheeedddcccbbbaaaaaa```_________\\\]]]___```aaa```___^^^[[[[[[[[[ZZZZZZZZZYYYYYY[[[[[[ZZZZZZYYYXXXXXXWWWYYY[[[]]]\\\ZZZXXXYYYZZZXXXXXXWWWVVVTTTQQQNNNLLLJJJIIIGGGEEECCC@@@>>>===::::::::::::999999999999777777777777777888999999:::<<>><<<<<<<<<<<<===============>>>???AAABBBCCCFFFJJJMMMRRRZZZhhhzzzeeeRRRJJJFFFFFFGGGUUUjjjtttqqqxxxyyyrrrmmmmmmlllhhheeeddd```aaabbbbbbbbbaaa___^^^eeegggiiijjjjjjhhheeedddcccbbbaaaaaa``````aaaaaa^^^____________^^^]]]]]]YYYZZZ[[[[[[\\\\\\[[[[[[]]]]]]\\\[[[[[[ZZZZZZYYY\\\___```^^^ZZZWWWXXXYYYWWWWWWWWWVVVTTTQQQNNNMMMKKKKKKIIIGGGEEEBBB???>>><<<<<<<<<;;;;;;;;;::::::888777777777777888999999999;;;CCCQQQcccsss|||{{{wwwppp|||vvvvvv}}}{{{uuupppnnnlllkkkjjjhhhiiikkklllnnnrrrwww{{{rrrnnnuuuppp```YYYQQQQQQPPPPPPPPPPPPQQQQQQUUUYYY^^^dddjjjnnnppppppmmmcccYYYTTTRRRPPPRRRVVVZZZaaannn{{{nnnkkkooosssuuuqqqhhh]]]RRRLLLJJJJJJFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHFFFEEEDDDDDDEEEEEEGGGLLLRRRWWW___ooovvvnnn~~~zzzvvvrrroookkkgggccc\\\YYYTTTQQQNNNKKKHHHFFFEEECCC@@@?????????===<<<;;;<<<<<<===============??????@@@@@@BBBDDDHHHJJJNNNYYYkkk~~~bbbPPPIIIGGGGGGHHHUUUlllyyywwwuuuoookkklllllliiiffffffbbbbbbbbbbbbaaaaaa```___fffggghhhiiiiiigggeeecccaaa``````___``````bbbbbbaaa```___]]]\\\\\\\\\[[[YYYZZZ\\\^^^_________^^^___^^^^^^]]]\\\\\\[[[[[[\\\___aaa___ZZZWWWXXXZZZXXXXXXWWWVVVTTTRRROOONNNLLLLLLKKKIIIFFFCCC@@@>>>============<<<<<<<<<<<<888888777777888888999:::888;;;CCCQQQcccsss}}}~~~{{{wwwyyyyyyzzztttrrrqqqrrrqqqmmmmmmnnnnnnooorrrwwwzzz|||yyymmmlllwwwhhhZZZWWWQQQQQQRRRRRRSSSTTTTTTUUUZZZ]]]bbbgggjjjllllllkkkjjjaaaXXXUUUSSSQQQSSSWWW]]]dddrrrzzzllliiinnnssszzzvvvmmmaaaVVVNNNKKKJJJGGGHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJHHHGGGGGGFFFGGGHHHIIIJJJKKKOOOVVV```ooovvvppp|||xxxtttpppmmmiiieeebbbZZZWWWSSSPPPMMMKKKHHHEEEDDDBBB@@@??????>>>===<<<;;;<<<<<<===>>>=========?????????@@@BBBEEEIIIKKKLLLXXXkkk}}}___NNNIIIHHHHHHIIITTTlll{{{zzz~~~~~~sssmmmjjjlllmmmkkkhhhhhhdddddddddcccccccccccccccfffggghhhiiihhhfffdddccc______^^^^^^___```bbbcccbbbaaa^^^\\\[[[ZZZZZZ[[[ZZZ[[[]]]___aaabbbbbbaaa```______^^^^^^]]]\\\\\\[[[___aaa___ZZZWWWYYY[[[YYYYYYXXXWWWUUUSSSPPPOOOMMMMMMLLLJJJGGGDDD@@@>>>>>>>>>>>>>>>============888888888777888888999:::888:::BBBQQQcccsss}}}~~~{{{|||{{{vvvssstttuuuvvvoooppppppoooppprrrwwwzzzzzz~~~tttiiijjjwww~~~bbbUUUTTTRRRRRRSSSTTTUUUVVVWWWWWW^^^aaaeeeiiilllllljjjiiiiiiaaaYYYVVVTTTRRRTTTWWW^^^ffftttyyykkkiiimmmrrr~~~zzzqqqeeeYYYPPPKKKJJJHHHHHHHHHIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIJJJKKKNNNPPPQQQPPPTTT\\\jjj|||yyyvvv}}}yyytttoookkkgggbbb___XXXUUUQQQNNNMMMJJJHHHFFFDDDCCCBBBAAA???>>>===<<<===<<<<<<======>>>???@@@@@@======@@@BBBBBBFFFKKKRRR^^^qqqwwwYYYLLLJJJGGGGGGJJJVVVooowww~~~vvvmmmggggggiiihhheeeeeebbbbbbaaaaaabbbdddfffgggkkkjjjhhhfffdddcccbbbbbb```___```cccggghhheeebbb______``````___]]]\\\ZZZ\\\\\\\\\]]]^^^___```aaa___```aaabbbaaa___]]]\\\]]]\\\[[[ZZZZZZ\\\^^^___^^^]]][[[XXXVVVUUUUUUUUUTTTQQQMMMJJJHHHGGGFFFDDDBBB@@@>>>======<<<:::888:::999888777777888999:::===<<>>??????@@@======@@@AAAAAAEEEJJJTTT```sssuuuWWWKKKIIIGGGHHHKKKWWWppptttkkkdddeeegggeeecccbbbaaaaaaaaaaaabbbcccdddeeeiiihhhfffeeecccbbbbbbaaaaaa```aaacccffffffdddaaa_________^^^]]]\\\[[[[[[]]]]]]]]]]]]^^^___aaaaaaaaabbbcccccccccaaa```^^^ZZZZZZYYYZZZZZZ\\\^^^______^^^\\\YYYXXXWWWWWWWWWTTTQQQNNNKKKJJJHHHEEECCC@@@>>>===<<<======;;;::::::999888777777888999:::<<<<<>>===<<<;;;;;;;;;;;;;;;<<<===>>>>>>@@@===>>>AAAAAAAAAFFFLLLWWWdddvvvpppUUUJJJHHHGGGIIIMMM[[[tttrrriiibbbbbbcccbbb____________aaabbbcccbbbbbbaaaddddddccccccbbbbbbaaaaaabbbbbbbbbccceeedddbbb```^^^^^^]]]\\\[[[[[[[[[[[[]]]]]]]]]^^^___```bbbcccbbbcccdddeeeeeedddbbbaaaYYYYYYZZZ[[[]]]^^^______```___]]]\\\ZZZZZZZZZYYYUUUSSSQQQOOOMMMJJJFFFBBB???>>><<<<<<===>>>===<<<:::999888777777888999:::<<<<<<@@@MMM```qqqzzz~~~vvvuuu~~~zzzrrrqqquuuwwwcccZZZXXXQQQQQQSSSVVV[[[```eeehhhqqqrrruuuxxx{{{~~~qqqfff[[[WWWWWWWWWZZZ^^^fffnnn|||tttppprrr}}}ppp^^^VVVQQQNNNOOOMMMKKKKKKMMMMMMMMMLLLMMMMMMMMMNNNNNNOOOQQQQQQQQQRRRSSSTTTUUUXXX\\\```fffmmmxxx}}}xxxtttoooiiiddd___[[[WWWSSSQQQMMMKKKIIIGGGEEECCC@@@@@@???>>>===<<<;;;;;;::::::::::::;;;<<<======>>>===>>>BBBCCCDDDJJJRRR\\\hhh{{{lllRRRIIIGGGGGGJJJOOOaaayyysssiiiaaaaaabbb```^^^^^^]]]^^^aaabbbbbbaaa___^^^___``````aaaaaaaaaaaaaaacccbbbbbbbbbbbbaaa```^^^^^^]]][[[ZZZZZZZZZ[[[\\\]]]]]]^^^^^^```aaacccdddbbbcccddddddeeeddddddccc]]]^^^___```````````````aaa```___^^^]]]\\\\\\\\\WWWVVVUUUSSSQQQMMMHHHDDDBBB???===<<<======<<<;;;:::999888777777888999:::;;;;;;@@@LLL^^^nnnyyy}}}}}}tttwwwyyyttttttxxxsssbbb[[[YYYTTTUUUWWWZZZ___eeejjjlllsssuuuyyyrrrfff[[[WWWWWWXXX\\\```iiirrr}}}rrrqqqwwwrrr```VVVRRRNNNQQQPPPOOOOOOOOOOOOOOONNNOOOOOOOOOOOOPPPRRRSSSTTTUUUWWWYYY]]]aaafffkkknnnrrrvvv}}}{{{uuuqqqkkkfffaaa]]]XXXUUUSSSPPPMMMKKKIIIHHHFFFDDD@@@??????>>>===<<<;;;;;;:::999999::::::;;;<<<===<<<<<>>===<<<<<<<<<::::::::::::;;;<<<======;;;<<>>>>>======<<<::::::::::::;;;<<<===>>><<<<<>>>>>======;;;;;;;;;;;;<<<===>>>>>><<<===@@@AAA@@@AAAKKKWWW]]]jjj}}}{{{fffQQQIIIGGGGGGLLLUUUffftttjjjggggggfffdddeeeaaaaaabbbaaa```___]]]\\\YYYZZZ]]]___```___^^^]]][[[]]]]]][[[XXXWWWYYY[[[ZZZ[[[]]]^^^^^^]]]\\\[[[ZZZZZZ[[[\\\^^^```bbbccc```aaaaaabbbccceeefffgggfffeeecccaaaaaabbbcccdddggggggfffdddaaa^^^[[[YYYYYYXXXWWWVVVVVVTTTQQQNNNEEEBBB>>><<<<<<=========:::999888777777888999:::777999>>>HHHVVVfffttt|||yyywwwyyy|||}}}ssskkkgggdddccceeeiiinnnsssxxx|||~~~tttjjjaaabbbhhhooowwwuuuxxxrrr```ZZZWWWSSSQQQUUUYYYZZZYYYXXXZZZ\\\aaaeeekkkttt}}}}}}uuurrrooottt{{{|||yyyvvvsssqqqiiieee```[[[WWWTTTPPPNNNJJJIIIGGGDDDBBB@@@???>>>======<<<;;;::::::999999<<<;;;;;;<<<<<<===>>>???===>>>??????AAAFFFOOOVVV\\\nnnwwwaaaMMMGGGIIIJJJOOOUUUmmm~~~}}}}}}wwwnnnhhheeedddeeeeeeaaaaaacccddddddbbb]]]YYY[[[\\\]]]^^^______```______[[[XXXWWWYYYZZZYYYWWWYYYZZZ[[[[[[[[[ZZZXXXWWWYYYZZZ\\\___bbbdddeeeeeeaaa``````aaacccddddddccceeedddcccbbbbbbbbbcccdddccccccbbbaaa___]]][[[ZZZZZZVVVSSSSSSTTTRRRLLLFFFCCCAAA???<<<;;;;;;;;;<<<<<<;;;:::999888888888888;;;999<<>>===<<<<<<<<<;;;:::::::::999<<<;;;;;;<<<<<<===>>>???>>>???@@@@@@BBBGGGPPPWWWaaappprrr^^^KKKFFFGGGHHHMMMUUUooovvvrrrqqqzzz~~~yyyssskkkeeeccccccccccccbbbbbbbbbbbbcccaaa]]]ZZZ[[[\\\]]]]]]^^^^^^]]]]]]^^^[[[XXXXXXZZZ\\\[[[ZZZ[[[[[[[[[[[[ZZZYYYXXXXXXXXXZZZ\\\^^^```aaabbbccc```___```bbbeeefffeeedddbbbaaa`````````aaabbbcccfffeeedddcccaaa^^^\\\[[[XXXVVVTTTTTTTTTRRRMMMIIIEEECCC@@@===;;;;;;;;;<<<;;;;;;:::999888888888888:::888:::DDDTTTeeerrryyyxxxxxxyyyrrrooopppzzz|||sssxxx|||}}}yyyiiibbb___^^^[[[___cccgggkkkqqqzzzwwwnnnlllgggeeekkkrrryyy|||wwwtttpppmmmkkkeeebbb\\\XXXTTTQQQNNNLLLJJJHHHFFFCCC@@@>>><<<<<<;;;;;;;;;;;;::::::::::::<<<;;;;;;<<<<<<===>>>??????@@@AAABBBCCCHHHQQQXXXfffrrrkkkYYYHHHDDDEEEFFFLLLUUUssszzzlllgggfffmmmuuuyyyzzzsssnnngggcccaaaaaaaaaaaabbbaaa______```___]]][[[\\\\\\\\\\\\\\\[[[ZZZZZZ[[[ZZZYYYZZZ\\\]]]^^^]]]\\\\\\[[[ZZZYYYYYYYYYYYYYYYZZZ[[[]]]^^^______```aaaaaabbbeeeffffffdddbbbcccccccccdddeeeggghhhiiiiiihhhfffdddaaa___]]]\\\XXXXXXWWWVVVTTTQQQNNNLLLGGGEEEBBB???===;;;;;;;;;::::::999999888999999999999888999AAAOOOaaapppxxx~~~vvvwwwzzzuuuuuu~~~{{{kkkdddaaa```\\\aaagggmmmsss{{{~~~rrriiibbb___aaahhhooouuu~~~yyyuuuqqqnnnjjjhhhbbb^^^YYYUUURRROOOLLLJJJHHHGGGEEEBBB???===;;;:::::::::::::::::::::;;;;;;<<<;;;;;;<<<<<<===>>>??????@@@AAAAAACCCHHHQQQXXXfffrrrdddTTTFFFDDDDDDFFFMMMXXXyyy{{{mmmeeebbbiiissszzz~~~mmmiiidddaaa``````aaa```aaa___\\\[[[\\\\\\\\\[[[\\\\\\\\\[[[ZZZYYYXXXWWWXXXXXXXXXZZZ\\\]]]^^^^^^^^^\\\[[[YYYXXXYYYYYYZZZ[[[[[[\\\]]]^^^^^^^^^^^^ddddddeeeggggggeeebbb___ddddddeeefffhhhiiikkkkkkiiihhhfffccc```^^^\\\[[[[[[[[[[[[XXXTTTPPPNNNMMMIIIGGGEEEBBB???===;;;;;;999999999888999999:::::::::999:::@@@LLL\\\nnnxxx}}}~~~}}}~~~yyyyyy}}}{{{|||llleeeaaa```^^^cccjjjqqqwwwxxxlllccc___]]]___dddiiippp||||||wwwsssppplllhhheee^^^[[[VVVRRROOOMMMJJJHHHFFFEEECCC@@@>>><<<;;;:::999999::::::::::::::::::<<<;;;;;;<<<<<<===>>>???>>>???@@@AAABBBGGGPPPWWWdddrrruuu^^^QQQFFFEEEEEEFFFPPP\\\~~~sssiiiccclllyyy|||kkkhhhdddbbbaaabbbaaaaaa```]]]YYYXXXYYYZZZ[[[[[[]]]]]]\\\\\\ZZZXXXWWWVVVVVVWWWXXXZZZ[[[[[[]]]]]]]]]\\\ZZZYYYYYYYYYZZZ[[[]]]^^^^^^_______________bbbcccdddfffhhhfffccc```___```aaacccdddeeefffffffffdddbbb```]]]\\\[[[[[[______]]]YYYSSSOOOLLLLLLKKKIIIGGGDDDAAA>>><<<;;;999999999888999999::::::::::::<<<@@@IIIYYYlllxxx{{{}}}zzz}}}yyyzzzqqqiiieeeddddddjjjrrryyyzzzpppddd\\\]]]]]]```dddhhhooo~~~|||yyyuuuqqqmmmiiieeebbb[[[WWWSSSOOOMMMKKKIIIGGGCCCBBB@@@>>>===;;;;;;:::::::::::::::999999999999<<<;;;;;;<<<<<<===>>>???>>>???@@@@@@BBBGGGPPPWWWeeeuuuoooWWWMMMFFFFFFEEEGGGRRR___}}}ppphhhtttxxxkkkiiifffeeeeeeeeedddbbb```]]]YYYXXXYYYZZZ\\\\\\^^^^^^^^^]]][[[ZZZXXXWWWVVVXXXZZZZZZZZZZZZZZZ\\\[[[ZZZZZZZZZZZZ[[[\\\\\\______``````aaaaaa``````______aaadddggghhhfffddd``````aaabbbccccccbbbbbbaaa___]]]\\\[[[[[[[[[[[[aaa___\\\XXXSSSPPPLLLKKKLLLJJJIIIFFFCCC@@@>>>===::::::999999888999999999888:::===@@@GGGVVViiiwwwzzz~~~}}}yyy|||{{{wwwzzzuuunnnjjjiiikkkqqqzzz{{{uuunnneee\\\VVV]]]```fffmmmqqqyyy~~~}}}xxxvvvrrrnnnjjjfffaaa^^^XXXUUUPPPMMMKKKIIIGGGEEE@@@@@@>>>===<<<;;;;;;;;;;;;:::::::::999888888888<<<;;;;;;<<<<<<===>>>??????@@@AAAAAACCCHHHQQQXXXkkk|||~~~kkkRRRJJJEEEFFFEEEFFFRRRaaa|||tttwwwnnnllljjjiiiiiihhhfffeeeaaa^^^[[[ZZZ[[[]]]^^^^^^_________^^^]]][[[ZZZYYYXXXZZZ]]]\\\ZZZYYYYYYZZZXXXYYYZZZ[[[\\\]]]]]]]]]^^^___```aaaaaaaaaaaaaaaaaaaaaaaabbbdddeeedddcccaaaaaabbbbbbbbb```___^^^\\\[[[ZZZYYYYYYZZZ\\\]]]```\\\XXXUUUTTTRRROOOKKKLLLKKKIIIGGGEEEBBB@@@???;;;;;;:::999888888888888555999===@@@EEERRReeetttyyy|||~~~yyy{{{{{{zzz}}}{{{vvvtttssswww|||~~~{{{xxxyyy{{{wwwppphhhaaaZZZUUUQQQ^^^dddmmmvvv|||~~~||||||}}}}}}{{{zzzvvvsssooolllhhhddd___[[[WWWTTTOOOLLLJJJIIIFFFEEE???>>>===<<<<<<<<<<<<<<<;;;;;;::::::999888777777<<<;;;;;;<<<<<<===>>>???@@@BBBCCCCCCDDDJJJRRRYYYqqqxxxeeeNNNHHHDDDEEEDDDFFFRRRbbb~~~}}}yyypppnnnllllllkkkkkkhhhfffbbb```]]]]]]^^^___```___`````````___^^^]]][[[[[[ZZZ]]]___^^^[[[YYYYYYZZZVVVWWWZZZ\\\^^^^^^^^^^^^^^^^^^___```aaaaaaaaaaaagggeeecccbbbbbbaaa___^^^]]]^^^^^^^^^\\\ZZZXXXWWWYYYYYYXXXXXXYYY[[[^^^______ZZZTTTSSSUUUUUUQQQMMMKKKKKKJJJHHHFFFCCCAAA@@@<<<;;;:::999888888888888333888===???DDDPPPcccrrryyy{{{~~~zzz{{{|||uuupppooovvvuuuppphhh___XXXSSSPPPOOOfffmmmxxx~~~{{{zzzyyyxxxvvvtttoooooommmjjjeee___YYYUUUOOONNNLLLJJJHHHFFFDDDCCCAAA@@@???===;;;:::::::::999999::::::::::::;;;;;;>>>>>>>>>>>>============AAAAAABBBEEEFFFJJJUUUaaaxxxqqqZZZMMMFFFBBBCCCCCCFFFSSSccczzz{{{}}}zzzuuuuuu{{{{{{tttqqqllliiigggfffcccbbb_______________^^^^^^^^^```^^^\\\ZZZYYYYYYZZZZZZ]]]^^^^^^]]][[[ZZZZZZ\\\XXXYYY[[[\\\]]]]]]]]]\\\^^^]]]]]]]]]___bbbfffhhhgggggggggfffdddbbb___]]]\\\]]]___``````___]]]\\\[[[^^^]]]YYYXXXZZZZZZWWW[[[YYYWWWVVVUUUTTTRRRPPPNNNNNNNNNLLLHHHDDDCCCCCC@@@>>>;;;999777777888888:::999:::>>>CCCNNNaaaqqqxxxzzz~~~{{{xxxyyyzzzmmmbbbfffnnnyyy}}}wwwoooiii___WWWRRRPPPNNNMMMsss{{{}}}{{{zzzyyyxxxuuurrrmmmllljjjgggaaa\\\VVVSSSNNNMMMKKKIIIGGGDDDCCCBBB???>>>===;;;:::999888888999999::::::::::::;;;;;;>>>>>>>>>>>>============@@@@@@BBBEEEFFFKKKVVVcccwwwmmmWWWKKKEEEBBBDDDDDDGGGUUUeee~~~xxxzzzzzzrrroookkkhhhfffeeecccbbb````````````````````````___]]]\\\ZZZYYYZZZ[[[\\\\\\]]]___^^^]]]\\\\\\]]]YYYZZZ[[[\\\]]]\\\\\\[[[]]]]]]]]]^^^```ccceeefffggggggfffeeecccaaa___^^^[[[\\\^^^`````````___^^^YYY[[[YYYTTTTTTWWWXXXVVVZZZXXXVVVUUUUUUUUUSSSRRRQQQRRRQQQNNNJJJGGGEEEDDDAAA@@@===;;;999999999999:::888999===CCCMMM___ooowww{{{{{{xxxxxx{{{mmmbbb^^^gggvvv}}}vvvpppjjjddd[[[TTTPPPOOONNNMMM}}}||||||{{{zzzzzzyyywwwsssoookkkjjjfffaaa\\\WWWTTTQQQLLLKKKIIIGGGEEECCCAAA@@@===<<<;;;999888777777666999999::::::::::::;;;;;;============>>>>>>>>>>>>@@@???BBBEEEGGGLLLYYYeeevvv~~~gggSSSHHHCCCBBBEEEEEEGGGUUUeeewwwmmmjjjgggeeeddddddbbbaaa______``````aaaaaabbbbbb^^^]]]\\\[[[[[[\\\]]]^^^\\\^^^```aaa___]]]]]]]]]YYYZZZZZZ[[[[[[[[[ZZZZZZ\\\]]]^^^```bbbcccddddddgggfffdddbbbaaa```______]]]^^^_________]]]\\\[[[VVVWWWUUUQQQPPPUUUWWWVVVXXXVVVUUUTTTVVVWWWVVVUUUUUUVVVUUUSSSNNNJJJGGGGGGDDDBBB@@@===;;;:::::::::999777999<<>><<<;;;:::999777777666666999999999:::::::::;;;;;;============>>>>>>>>>>>>??????AAAEEEHHHNNN\\\iiixxxwwwaaaPPPFFFBBBBBBEEEDDDFFFTTTeeerrrhhhfffcccaaaaaaaaa```___^^^^^^___```aaaaaabbbbbb___^^^^^^^^^^^^___```aaa^^^aaaccccccaaa^^^\\\[[[YYYYYYYYYYYYYYYXXXXXXXXX\\\]]]```bbbccccccbbbbbbeeecccaaa___^^^^^^^^^___``````___]]][[[XXXUUUTTTRRRUUUVVVSSSTTTXXXXXXVVVXXXWWWVVVVVVXXXZZZZZZYYYYYYYYYYYYVVVQQQLLLIIIHHHEEECCCAAA>>><<<;;;::::::888777888<<<@@@IIIZZZiiivvvzzz{{{wwwvvv|||rrrmmmvvv~~~|||wwwpppjjj___ZZZSSSNNNLLLKKKJJJJJJ}}}{{{zzzwwwwwwvvvwwwvvvsssnnnkkkiiifffaaa[[[VVVRRRPPPOOOIIIHHHFFFDDDBBB???>>>===<<<<<<:::999888888888888999999999:::::::::;;;;;;<<<=========>>>>>>>>>???@@@???BBBFFFJJJRRR```nnn}}}qqq\\\NNNEEEBBBBBBDDDCCCEEEUUUggg}}}llleeebbb___^^^______^^^^^^]]]]]]^^^______```aaaaaa````````````aaabbbbbbcccbbbdddeeeeeeaaa]]]ZZZYYYYYYYYYXXXXXXXXXXXXXXXXXX\\\^^^```bbbccccccaaa```aaa```^^^\\\\\\\\\\\\]]]]]]\\\[[[YYYWWWUUUSSSRRRRRRWWW\\\]]]^^^```]]]YYY[[[ZZZZZZ[[[^^^___^^^]]][[[\\\\\\YYYTTTOOOLLLJJJEEEDDDBBB???===;;;999888888777888;;;???GGGWWWfffuuuzzz}}}yyyyyy}}}{{{yyywwwqqqiiiccc]]]XXXRRRMMMKKKIIIHHHGGG}}}||||||{{{vvvuuuttttttsssqqqmmmjjjgggddd```ZZZUUUQQQNNNMMMHHHGGGFFFCCCAAA???===<<<===<<<;;;:::999999999999999999::::::::::::;;;;;;<<<<<<======>>>>>>??????@@@@@@CCCHHHLLLUUUeeetttkkkWWWLLLDDDAAABBBDDDDDDHHHZZZnnnyyyjjjeeebbb___^^^_________^^^]]]]]]^^^^^^______``````___``````aaaaaaaaabbbbbbcccdddeeeddd```\\\ZZZYYYZZZZZZYYYYYYYYYZZZ[[[[[[]]]___aaabbbcccbbbaaa```\\\\\\[[[ZZZYYYYYYZZZZZZTTTTTTUUUUUUVVVVVVWWWWWWUUU]]]cccfffiiiiiifff`````````aaaccceeedddbbb___\\\^^^___]]]XXXSSSOOONNNGGGFFFDDDAAA>>>;;;999888888777999<<>>?????????AAAAAADDDIIIOOOXXXiiixxx~~~fffRRRJJJCCCAAABBBEEEFFFMMMbbbyyyyyylllgggeeebbbaaaaaaaaa```__________________`````````^^^^^^__________________bbbccccccbbb___]]]\\\]]]]]]]]]\\\\\\]]]^^^___```___```aaabbbbbbaaa``````XXXXXXXXXXXXXXXXXXWWWVVVPPPPPPRRRSSSUUUXXXZZZ[[[[[[ccciiillloooqqqnnniiieeefffhhhkkkllliiieeeaaa^^^```bbb```\\\WWWTTTRRRIIIHHHFFFCCC@@@===:::999999888999<<>>??????@@@BBBBBBEEEJJJPPPZZZkkkzzz|||bbbOOOHHHBBB@@@BBBFFFIIIQQQiiizzznnnjjjgggdddcccccccccbbbaaaaaaaaaaaaaaa````````````\\\]]]]]]^^^]]]]]]\\\\\\___aaaaaa```___^^^___`````````______```bbbcccddd``````aaaaaaaaaaaa``````UUUVVVWWWXXXWWWVVVUUUTTTQQQQQQRRRTTTUUUXXXZZZ[[[```ggglllooorrruuusssooohhhjjjmmmppppppmmmfffaaa```bbbdddccc___ZZZWWWUUUKKKJJJHHHEEEBBB>>>;;;::::::999:::===@@@FFFTTTbbbtttxxx~~~}}}}}}}}}}}}~~~zzzvvvrrrmmmeee[[[SSSPPPMMMJJJHHHHHHIIIHHHHHH}}}|||{{{|||~~~{{{|||||||||{{{yyywwwvvvxxxvvvrrrooommmjjjfffcccaaa^^^YYYUUUQQQNNNJJJGGGFFFDDDBBB@@@===<<<;;;:::888888888888999:::;;;;;;888999999::::::;;;;;;<<<999:::<<<===???@@@AAAAAAAAA@@@AAAFFFOOO]]]llluuurrr\\\MMMFFF???CCCFFFFFFIIIYYYttt{{{fffhhhgggeeeeeeffffffdddcccccccccbbbbbbbbbbbbbbbbbbccc```\\\YYYYYYZZZZZZZZZ]]]]]]^^^^^^___``````aaaaaa___^^^]]]^^^______^^^```^^^[[[\\\^^^```___]]]YYYZZZZZZZZZZZZXXXWWWVVVVVVXXXYYYYYYXXXYYY\\\^^^dddhhhoootttvvvuuuqqqnnnmmmmmmmmmoooooommmiiifffcccaaa^^^]]]]]][[[VVVRRRMMMKKKHHHEEEAAA>>>===<<<888999<<<======BBBRRRbbbsssyyy{{{~~~~~~zzz|||~~~|||yyyyyy|||~~~}}}}}}}}}{{{yyyyyy{{{}}}~~~~~~|||zzzxxxyyyvvvqqqmmmhhh```VVVOOOKKKKKKJJJIIIIIIIIIIIIIII|||zzzyyyyyyyyyzzzzzzzzz{{{zzzyyywwwuuutttssspppllliiigggddd```^^^\\\YYYUUUQQQNNNKKKHHHEEEEEEDDDBBB???===;;;::::::999999888888888999::::::888999999::::::;;;<<<<<<:::;;;<<<>>>???@@@@@@@@@@@@AAACCCHHHQQQ___ppp|||ooo[[[MMMFFFDDDEEEFFFGGGOOOcccoookkkiiiggggggggggggeeedddeeeeeeeeeeeedddcccaaaaaaccc```\\\[[[\\\]]]^^^^^^`````````aaaaaaaaa``````___^^^^^^___```aaa```___^^^\\\[[[\\\___```___]]]ZZZYYYXXXWWWWWWXXXXXXYYYXXXYYY[[[[[[[[[\\\___aaahhhkkkpppuuuvvvtttqqqooolllkkkkkklllmmmkkkhhhfffcccaaa___^^^^^^\\\XXXTTTPPPNNNJJJFFFBBB>>><<<:::999:::<<<======AAAPPP___rrrxxx~~~{{{zzzyyyvvvyyyxxxuuurrrssswww{{{}}}}}}{{{yyyvvvtttuuuuuuuuutttuuuvvvxxxyyyyyyxxxvvvttttttqqqmmmiiiddd\\\SSSLLLJJJJJJIIIIIIHHHIIIIIIIII~~~{{{xxxvvvuuuttttttxxxxxxxxxxxxvvvtttrrrpppqqqnnnkkkhhheeebbb___\\\XXXUUUQQQNNNLLLJJJGGGEEEDDDBBBAAA>>><<<;;;::::::::::::999888888888999999999999999:::;;;;;;<<<<<<<<<<<<===>>>>>>???@@@@@@???BBBFFFKKKSSScccvvv|||gggUUUJJJEEEFFFEEEDDDIIIWWWqqq~~~~~~xxxmmmjjjgggeeeeeeeeecccbbbeeeeeeffffffdddbbb___^^^aaa___]]]]]]___aaabbbbbbccccccddddddcccaaa```___\\\]]]^^^```ccccccbbb```\\\\\\\\\^^^``````^^^\\\ZZZYYYVVVUUUUUUWWWZZZ\\\YYY[[[]]]^^^^^^```ccceeejjjllloooqqqrrrqqqooonnnkkkiiihhhhhhiiiiiihhhfffdddbbbaaa```___]]]YYYVVVRRRPPPMMMHHHCCC???<<<:::;;;;;;<<<===<<<@@@MMM[[[nnnuuu}}}|||vvv}}}wwwuuuzzz{{{rrrooommmooouuuyyy{{{zzzrrrnnnjjjiiijjjlllmmmnnnmmmoooppprrrrrrqqqooonnnllljjjgggccc^^^WWWOOOIIIHHHHHHGGGGGGHHHHHHIIIIII}}}|||zzzwwwuuutttssssssvvvvvvvvvuuussspppnnnlllooollliiifffccc```]]]ZZZUUURRROOOMMMLLLJJJHHHFFFBBBAAA???===<<<;;;::::::::::::999888777777888888999999::::::;;;<<<<<<<<<=========>>>>>>??????@@@@@@DDDIIINNNVVVeeeyyyqqq]]]NNNFFFBBBDDDBBBCCCLLLbbbwwwxxx||||||kkkhhhdddaaa``````___^^^___aaabbbcccbbb```]]][[[___]]]\\\]]]```cccdddeeeddddddeeeeeecccaaa^^^]]][[[\\\___ccceeefffccc```]]]^^^___``````^^^[[[YYYXXXXXXVVVVVVWWWYYY[[[\\\[[[\\\^^^___```bbbdddgggjjjjjjkkklllllllllkkkkkkiiigggeeeeeefffggggggffffffeeedddbbb___\\\XXXVVVSSSQQQNNNKKKFFFAAA>>><<<>>>=========;;;>>>IIIVVViiirrr{{{}}}ttt{{{zzzyyywwwrrrooommmlllmmmsssyyy}}}{{{xxxjjjfffaaa___```cccfffgggfffggghhhiiijjjiiihhhgggfffdddbbb^^^YYYSSSLLLIIIFFFFFFFFFFFFGGGHHHIIIJJJ~~~|||{{{{{{{{{zzzyyyxxxwwwvvvuuuuuuuuuttttttsssrrrpppmmmjjjiiiiiifffbbb___]]]ZZZVVVTTTQQQNNNLLLJJJIIIHHHGGGEEE@@@???>>><<<;;;::::::::::::999999888777777777777999::::::;;;;;;<<<======>>>>>>======>>>???@@@AAACCCFFFKKKQQQZZZiii{{{zzzgggVVVJJJEEECCCAAAAAAFFFUUUnnnuuuqqqyyy|||jjjfffaaa]]]\\\]]]]]]\\\\\\]]]```bbbbbb```^^^]]]\\\[[[[[[]]]```cccddddddccccccccccccaaa___]]]\\\\\\]]]```dddggggggccc``````aaabbbaaa___\\\YYYXXXWWWXXXYYYZZZ[[[\\\\\\\\\[[[]]]^^^______```ccceeehhhhhhhhhiiiiiiiiijjjjjjhhhfffddddddeeegggggggggiiihhhgggddd___ZZZWWWUUURRRQQQPPPMMMIIIEEEBBB@@@???===<<<<<<;;;===FFFQQQdddooozzz~~~uuu|||wwwoooiiifffjjjjjjooowwwzzzsssbbb^^^XXXUUUVVVYYY\\\^^^^^^___```aaaaaaaaaaaa`````````^^^ZZZUUUPPPKKKIIIDDDDDDEEEFFFGGGHHHJJJKKK|||zzzyyyyyyyyywwwwwwwwwwwwwwwwwwvvvvvvssssssrrrpppnnnkkkhhhfffgggddd```]]][[[XXXTTTRRRMMMJJJHHHFFFFFFEEEDDDBBB>>>===<<<;;;::::::::::::999999888777777777888888:::::::::;;;<<<<<<======>>>>>>======>>>???AAABBBEEEGGGLLLTTT```ooo~~~rrr___QQQIIIEEEEEEAAADDDLLL^^^xxx}}}mmmnnn~~~|||jjjfff```\\\[[[\\\]]]]]]\\\^^^```bbbbbbbbbaaa```\\\[[[[[[]]]```bbbcccbbbbbbbbbaaa```______^^^^^^___```bbbeeegggfffccc```cccddddddbbb___[[[ZZZZZZYYYZZZ\\\^^^______^^^]]]]]]^^^______]]]^^^___aaafffgggggghhhiiikkkllllllhhhfffddddddfffhhhiiihhhiiiiiihhhddd___YYYVVVUUUSSSRRRQQQOOOLLLHHHDDDBBB@@@===<<<<<<;;;<<>>=========>>>@@@CCCDDDEEEFFFLLLWWWgggwwwyyyhhhWWWKKKEEEDDDDDDBBBFFFOOOaaazzz{{{nnntttzzzhhhccc\\\XXXXXXYYY[[[\\\^^^______`````````______]]]\\\\\\^^^```bbbaaaaaaaaa```___^^^^^^___aaabbbccccccdddfffgggeeebbb___cccdddeeebbb___]]]]]]_______________``````aaaaaa```aaaaaa___]]][[[\\\^^^bbbccceeegggiiikkklllmmmgggfffeeefffhhhjjjjjjiiifffggggggddd^^^ZZZXXXWWWUUUUUUTTTQQQMMMHHHDDDAAA@@@===;;;;;;;;;<<>>AAACCCEEEEEEFFFKKKYYYlll~~~|||ppp___OOOEEEAAA@@@AAABBBFFFOOO```xxx~~~ttt~~~wwwddd___XXXTTTTTTVVVXXXYYY^^^^^^^^^]]]\\\\\\\\\\\\___^^^^^^___aaabbbaaa```aaa```^^^]]]^^^```ccceeeffffffeeeffffffdddaaa^^^bbbcccdddbbb___^^^```ccccccbbb```______aaaccceeeccccccbbb```\\\ZZZ[[[\\\]]]^^^aaadddgggiiikkkkkkgggffffffhhhjjjkkkkkkjjjbbbeeefffccc^^^ZZZYYYZZZXXXWWWVVVSSSNNNHHHCCC@@@@@@<<<:::;;;;;;<<>>@@@BBBBBBAAABBBGGGRRRaaaqqqqqqcccTTTLLLGGGCCCAAABBBFFFFFFMMMaaa~~~~~~qqq~~~zzzppphhhWWWQQQPPPWWW[[[ZZZYYY\\\[[[[[[\\\\\\\\\[[[ZZZZZZ[[[___dddeeecccbbbaaabbbeeebbb______bbbeeefffeeeffffffeeedddccccccbbbbbbaaaaaabbbcccddddddddddddeeebbb___```bbbddddddbbbcccccc```\\\XXXUUUUUUVVV[[[]]]aaaeeehhhhhhhhhgggfffeeedddddddddcccaaa___eeecccaaa___^^^\\\YYYWWWXXXXXXWWWWWWUUUQQQKKKFFFAAA>>>:::888999<<>><<<;;;;;;:::999999888777777888888999999999:::::::::::::::::::::;;;<<<===============???@@@BBBCCCBBBFFFKKKVVVeeeuuuzzziii\\\OOOIIIFFFCCCBBBDDDGGGHHHQQQfffwwwsssggg]]]UUUQQQMMMMMMTTTXXXVVVVVVXXXZZZ[[[\\\]]]]]]]]]\\\\\\\\\___bbbcccbbbaaaaaabbbgggdddaaaaaaccceeeeeedddddddddccccccbbbbbbaaaaaa]]]^^^```aaabbbcccccccccbbb```^^^^^^```bbbaaa___bbbbbb```\\\XXXVVVVVVWWW___aaadddfffgggfffeeecccdddcccaaaaaabbbbbb```^^^bbb```]]][[[ZZZYYYWWWVVVXXXWWWWWWWWWUUUQQQLLLHHHBBB???;;;888999<<>>???AAABBBDDDEEEJJJQQQ]]]lllzzz{{{ooo^^^SSSIIIEEECCCBBBBBBEEEGGGKKKWWWmmmzzzwwwxxx{{{zzzgggZZZQQQKKKKKKIIIJJJPPPSSSSSSSSSTTTYYYZZZ]]]___``````___^^^]]]___````````````aaabbbeeecccaaa```bbbbbbbbbaaaaaaaaaaaaaaaaaa`````````]]]]]]___```aaabbbbbbbbb^^^]]]\\\]]]^^^___]]][[[``````^^^[[[XXXWWWYYYZZZdddeeeffffffeeeccc```___```^^^]]]]]]^^^______^^^___\\\YYYWWWWWWXXXWWWWWWUUUUUUUUUVVVUUURRRMMMIIIBBB???<<<999999<<<@@@CCCTTTbbbpppwww{{{~~~{{{wwwnnniiiddd[[[TTTOOOMMMJJJHHHFFFDDDAAA???CCCCCCCCCBBBBBBBBBCCCCCCDDDEEEFFFGGGIIIMMMRRRVVV}}}|||}}}~~~~~~|||{{{{{{zzzxxxwwwvvvuuuuuutttsssqqqooommmkkkjjjiiimmmkkkhhheeeaaa\\\WWWSSSQQQPPPOOONNNLLLKKKJJJJJJFFFDDDAAA??????>>>===;;;:::999999999888888777777888888999999999::::::::::::;;;;;;<<<======>>>>>>===>>>???@@@AAACCCFFFHHHMMMVVVdddsssttteeeUUULLLDDDAAAAAA@@@AAADDDEEENNN___www{{{vvv}}}vvvdddZZZSSSPPPNNNMMMMMMOOOQQQSSSUUUVVVXXXZZZ]]]```bbbbbbaaa```^^^^^^^^^]]]]]]^^^```aaa____________`````````_______________````````````___```aaaaaabbbbbbaaaaaa[[[[[[\\\]]]]]]\\\ZZZYYY^^^]]]\\\ZZZXXXXXX[[[]]]eeefffeeeeeeccc```]]]\\\\\\ZZZYYYYYY[[[]]]]]]]]]]]]ZZZVVVTTTUUUWWWWWWXXXRRRRRRSSSTTTTTTQQQMMMIIICCC@@@===::::::<<<@@@BBBQQQ___nnnvvvyyy|||~~~}}}zzz|||uuuiii___ZZZTTTMMMIIIGGGEEECCCAAABBBBBBAAAAAABBBCCCCCCDDDGGGGGGHHHIIIKKKPPPVVV[[[}}}zzzwwwxxx}}}}}}}}}}}}~~~~~~||||||{{{{{{yyyxxxvvvuuuttttttrrrpppmmmkkkiiihhhhhhiiifffdddaaa^^^YYYTTTPPPNNNNNNMMMLLLKKKJJJIIIIIIDDDBBB???>>>>>>===<<<:::999999888888888888888777888888999999999::::::::::::;;;<<<>>>>>>>>>>>>>>>===???@@@AAAAAACCCHHHKKKOOOZZZkkk{{{}}}lll]]]NNNGGGAAA@@@???>>>@@@DDDDDDRRRiiimmmsssrrrfff___\\\\\\XXXYYYXXXVVVWWWYYY]]]^^^ZZZ\\\^^^```bbbbbbaaaaaa___]]]\\\[[[\\\]]]______\\\]]]___aaaaaaaaaaaaaaa^^^^^^^^^^^^^^^_________````````````___^^^]]]\\\ZZZ[[[]]]]]]\\\ZZZYYYYYY[[[[[[ZZZXXXVVVXXX[[[^^^bbbbbbbbbaaa```]]][[[ZZZXXXWWWVVVWWWZZZ\\\\\\[[[YYYVVVRRRQQQRRRTTTUUUUUUOOOOOOPPPRRRRRRPPPLLLHHHDDDAAA>>>;;;;;;<<>>======<<<;;;999888888888888888888888888888888999999999::::::::::::<<<===?????????>>>>>>===???AAAAAAAAADDDIIINNNTTTaaattt~~~tttcccTTTJJJDDDAAAAAA@@@>>>AAAEEEIIIZZZvvvwwwjjj{{{rrrllliiiiiijjjfffiiiiiieeeccceeefffeee]]]^^^___```````````````^^^\\\ZZZZZZ[[[]]]]]]\\\\\\___bbbdddcccbbbaaabbb\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[YYYXXXWWWZZZ\\\]]]\\\ZZZXXXXXXYYYYYYYYYWWWUUUUUUWWW[[[^^^^^^^^^^^^]]]\\\ZZZYYYXXXVVVUUUVVVXXXZZZ[[[[[[YYYUUURRROOOOOOPPPQQQRRRQQQNNNOOOPPPQQQRRRPPPKKKHHHDDDBBB???<<<;;;<<<>>>@@@IIIXXXiiirrrvvvzzz{{{zzzxxx~~~yyymmm^^^SSSNNNLLLIIIGGGDDDDDDDDDDDDDDDEEEFFFGGGGGGIIIKKKMMMPPPUUU[[[___xxxttttttuuuvvvvvvyyy~~~}}}|||{{{{{{|||}}}~~~~~~~~~yyyyyyyyyxxxvvvtttqqqpppmmmkkkiiifffdddccccccddd```]]]YYYVVVUUUSSSPPPNNNJJJIIIHHHGGGFFFEEEDDDDDDAAA???===<<<<<<;;;:::999777777777777888888888888888888999999999:::::::::;;;<<<>>>@@@@@@@@@???>>>===@@@BBBBBBAAADDDKKKPPP]]]jjj}}}ttthhhYYYLLLFFFBBB@@@BBBBBBAAADDDIIIQQQeee|||zzz|||sssqqqoooppprrrpppwww{{{wwwsssqqqmmmhhhaaa```___^^^^^^^^^^^^___]]][[[YYYYYY[[[\\\[[[ZZZ\\\```cccdddaaa^^^]]]]]]ZZZZZZYYYYYYXXXXXXWWWWWWWWWXXXXXXYYYYYYXXXXXXWWWZZZ[[[\\\ZZZWWWVVVWWWYYYXXXWWWVVVSSSSSSUUUZZZ]]][[[[[[ZZZYYYXXXVVVUUUUUUUUUUUUWWWZZZ\\\\\\ZZZWWWUUUSSSQQQQQQRRRRRRRRRQQQPPPPPPQQQSSSSSSPPPLLLHHHEEECCC@@@===<<<<<<>>>???EEETTTfffpppuuuyyy{{{zzz{{{}}}pppccc\\\VVVNNNHHHGGGGGGFFFFFFFFFGGGGGGHHHFFFHHHKKKNNNRRRVVV[[[___ssskkkmmmsssxxxzzzyyy~~~~~~~~~}}}{{{yyyyyyyyy{{{|||{{{{{{yyyyyyyyyzzz|||}}}wwwwwwwwwvvvtttrrrooonnnjjjhhhfffcccaaaaaaaaabbbZZZWWWSSSPPPOOOMMMLLLJJJHHHGGGFFFEEEDDDCCCBBBAAAAAA???<<<;;;;;;;;;:::888777777777777777888888888888888999999999:::::::::;;;<<<>>>@@@AAA@@@???>>>===@@@BBBBBBAAADDDKKKRRRcccqqq|||mmm___RRRGGGCCC@@@@@@CCCCCCCCCGGGMMMXXXnnnvvvoooooommmnnnpppuuu~~~yyyqqqiiidddbbb___]]]\\\\\\]]]^^^\\\ZZZYYYYYY\\\\\\[[[XXX[[[___bbbaaa]]]YYYWWWVVVXXXXXXWWWVVVVVVUUUTTTTTTUUUVVVWWWYYYZZZZZZ[[[[[[ZZZ[[[[[[XXXUUUTTTVVVYYYWWWVVVUUURRRRRRTTTYYY]]]ZZZZZZXXXWWWUUUSSSRRRRRRUUUVVVXXX[[[]]]]]]YYYVVVXXXWWWUUUUUUVVVVVVTTTSSSRRRRRRSSSTTTTTTRRRMMMIIIEEECCC@@@===<<<<<<>>>???BBBSSSdddooouuuyyy{{{zzz~~~zzzpppfffZZZQQQIIIIIIHHHHHHHHHHHHHHHIIIEEEHHHLLLOOOSSSWWW\\\___xxxiiiffflllsssyyy}}}}}}~~~|||{{{zzzyyywwwvvvvvvwwwyyyzzzvvvvvvwwwxxxzzzzzzxxxvvvvvvuuutttssspppmmmiiihhhiiifffdddbbbaaa___\\\ZZZ[[[WWWRRRNNNMMMLLLKKKJJJHHHHHHFFFEEECCCAAA@@@???>>>>>>===<<<:::999888888777777777777888888888888::::::999999888999999999<<<===>>>???@@@@@@???>>>>>>BBBDDDBBBAAAEEEPPPYYYgggwwwttteeeUUUJJJFFFEEEAAA>>>??????AAAIIIQQQ\\\vvvwwwmmmhhhggghhhkkkwwwzzz~~~|||uuummmhhhfffbbb]]]\\\]]]]]]\\\ZZZZZZZZZ[[[[[[ZZZYYYWWWVVVYYYYYYXXXXXXXXXWWWWWWWWWUUUUUUUUUUUUUUUTTTSSSRRRSSSUUUXXX[[[\\\[[[ZZZYYYYYYYYYXXXWWWWWWWWWXXXXXXSSSSSSSSSTTTUUUVVVXXXXXXWWWVVVTTTRRRQQQPPPQQQQQQRRRVVV\\\______^^^]]]\\\\\\\\\[[[ZZZXXXWWWUUUTTTQQQQQQQQQPPPOOONNNLLLKKKGGGEEEBBB???============AAAKKK\\\kkkvvv|||~~~~~~{{{|||xxxjjj```WWWQQQJJJGGGHHHIIIGGGDDDFFFHHHLLLPPPTTTWWWYYYZZZttteeecccjjjrrrxxx}}}|||{{{zzzxxxwwwvvvvvvvvvwwwyyyzzzxxxwwwvvvvvvwwwwwwuuutttttttttsssqqqnnnkkkhhhffffffdddaaa___^^^\\\YYYWWWWWWSSSOOOLLLKKKJJJJJJIIIHHHGGGFFFDDDBBBAAA??????>>>===<<<;;;:::999888888777777777777888888888888::::::999999999999999:::<<<===>>>???@@@@@@??????===AAAEEEFFFFFFKKKUUU]]]nnn}}}wwwkkk___QQQGGGDDDAAA??????@@@AAADDDNNNYYYllltttjjjfffdddfffhhhrrruuuwwwxxxuuuooohhhddd^^^[[[XXXWWWYYY[[[ZZZYYYZZZZZZZZZZZZZZZXXXWWWVVVWWWWWWWWWWWWVVVVVVVVVVVVWWWWWWVVVVVVUUUTTTSSSRRRTTTVVVXXXZZZ[[[ZZZXXXWWWVVVVVVVVVVVVUUUUUUUUUUUUSSSSSSSSSTTTUUUVVVWWWXXXWWWVVVTTTRRRQQQQQQQQQQQQSSSWWW\\\______^^^]]]\\\YYYZZZZZZZZZZZZYYYXXXWWWUUUTTTSSSPPPNNNLLLJJJIIIIIIGGGDDDAAA???>>>>>>>>>???IIIYYYiiittt{{{}}}~~~}}}|||~~~}}}rrrddd]]]TTTOOOMMMLLLJJJGGGGGGIIILLLPPPSSSVVVYYYZZZ}}}ooobbbbbbiiiqqqxxx~~~~~~|||zzzyyyxxxvvvvvvvvvvvvwwwyyyzzz{{{zzzxxxvvvuuuuuuuuusssrrrrrrrrrqqqnnnllliiifffeeecccaaa^^^\\\ZZZXXXUUUSSSRRROOOKKKHHHHHHHHHHHHGGGFFFFFFDDDCCCAAA@@@???>>>===<<<<<<;;;:::999999888777777777888888888999999::::::999999999999::::::<<<===>>>???@@@@@@@@@@@@===AAAFFFIIIKKKQQQ[[[cccuuukkk^^^UUULLLDDDAAA??????AAACCCDDDHHHVVVdddttt~~~ooogggdddbbbbbbeeelllmmmnnnnnnkkkgggbbb___YYYWWWUUUUUUWWWYYYZZZZZZYYYYYYYYYYYYXXXWWWVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTWWWWWWVVVVVVUUUTTTTTTSSSUUUVVVXXXYYYYYYXXXVVVUUUUUUUUUVVVVVVVVVUUUSSSRRRSSSSSSSSSTTTUUUVVVWWWXXXWWWVVVTTTRRRQQQQQQRRRRRRVVVYYY^^^```___]]]\\\\\\XXXXXXYYYZZZ[[[[[[[[[[[[ZZZXXXTTTPPPMMMJJJIIIHHHKKKIIIFFFCCC@@@>>>>>>>>>>>>GGGUUUdddqqqyyy}}}~~~~~~|||{{{wwwnnncccYYYSSSOOOKKKHHHIIIJJJLLLNNNRRRUUUXXXYYYyyylllbbbbbbiiiqqqyyy}}}zzzxxxxxxxxxuuuuuuvvvxxxyyy{{{||||||{{{yyyvvvtttuuuuuuuuutttqqqpppnnnllliiifffdddccc```]]]ZZZXXXWWWUUURRROOONNNKKKHHHGGGGGGGGGGGGFFFEEEDDDCCCBBB@@@???>>>===<<<;;;;;;::::::999999999777777888888888999999999::::::999999999:::;;;;;;<<<===>>>???@@@AAAAAAAAA@@@CCCFFFIIINNNVVVbbbjjjyyyuuu^^^RRRLLLGGGBBB@@@???@@@DDDEEEFFFKKK\\\lllvvvxxxxxxyyykkkeeecccaaa```bbbgggggggggfffdddaaa^^^\\\XXXXXXWWWWWWXXXZZZZZZ[[[XXXXXXXXXWWWWWWVVVUUUUUUSSSSSSSSSSSSRRRRRRRRRRRRTTTTTTTTTTTTTTTUUUUUUUUUVVVVVVWWWXXXWWWVVVTTTSSSUUUVVVXXXXXXXXXVVVTTTRRRRRRRRRSSSSSSTTTVVVWWWXXXWWWVVVTTTSSSRRRRRRSSSSSSXXX[[[^^^```___]]][[[[[[XXXYYYZZZ[[[[[[\\\\\\[[[[[[YYYTTTPPPMMMKKKJJJJJJKKKJJJGGGDDDAAA>>>===<<<>>>EEEQQQ```nnnwww|||~~~|||xxxyyyrrrdddZZZRRRLLLHHHIIIJJJJJJLLLOOOSSSVVVXXXtttjjjaaaccciiiqqqyyy}}}zzzxxxxxxxxxtttvvvxxxzzz|||}}}}}}}}}zzzxxxvvvuuuvvvwwwwwwwwwnnnmmmkkkhhheeecccaaa```\\\YYYWWWUUUTTTRRRPPPMMMKKKIIIGGGFFFGGGGGGGGGFFFCCCBBBAAA@@@???>>>===<<<::::::::::::::::::999999888888888888999999999999:::999999999:::;;;;;;<<<======>>>???@@@AAABBBCCCDDDEEEGGGJJJPPP[[[iiisss|||hhhSSSIIIFFFDDDAAAAAA>>>???CCCEEEGGGNNNaaarrrvvvppp|||tttiiieeedddbbb```aaaeeedddcccbbb```^^^\\\[[[YYYYYYYYYYYYXXXXXXXXXYYYWWWWWWVVVUUUUUUTTTTTTTTTRRRQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPQQQRRRTTTVVVWWWVVVWWWWWWWWWVVVUUUTTTSSSUUUVVVWWWWWWVVVTTTRRRQQQRRRRRRRRRSSSTTTUUUWWWWWWWWWVVVUUUTTTSSSSSSTTTTTTYYY[[[^^^___^^^\\\[[[[[[ZZZ[[[[[[[[[[[[ZZZZZZYYYZZZWWWTTTPPPNNNMMMMMMMMMJJJIIIGGGDDDAAA>>><<<;;;???DDDMMM[[[jjjuuu|||}}}{{{wwwuuuzzzrrrcccWWWOOOKKKJJJIIIIIIJJJMMMQQQVVVXXXqqqiiiccceeemmmuuu}}}|||zzzyyyxxxxxxtttuuuxxx{{{}}}}}}|||{{{xxxvvvttttttvvvvvvvvvuuujjjiiifffccc```^^^]]]\\\WWWUUURRRQQQQQQPPPNNNLLLJJJHHHFFFFFFFFFGGGFFFEEEAAAAAA@@@???>>>===<<<;;;999999999999::::::::::::888888888999999999999::::::999999::::::;;;<<<=========>>>>>>@@@AAACCCDDDGGGHHHJJJOOOXXXeeettt}}}kkk[[[KKKDDDCCCAAAAAAAAA===>>>AAAGGGMMMYYYmmmyyymmmkkkrrr{{{pppgggeeefffcccaaaaaabbbaaaaaa```^^^\\\[[[ZZZXXXYYYYYYXXXVVVTTTUUUUUUWWWVVVUUUTTTSSSSSSSSSSSSQQQPPPPPPPPPOOOOOOOOOOOONNNNNNNNNOOOQQQSSSVVVXXXWWWWWWWWWWWWVVVVVVUUUTTTSSSSSSTTTTTTSSSQQQOOONNNRRRRRRRRRSSSTTTUUUVVVWWWXXXWWWUUUTTTTTTTTTUUUUUUXXXZZZ]]]^^^\\\[[[[[[[[[[[[\\\[[[[[[ZZZYYYXXXWWWXXXVVVTTTQQQPPPOOONNNNNNIIIHHHFFFDDDAAA???===<<<@@@BBBIIIVVVeeerrryyy{{{}}}{{{wwwtttwwwmmm___UUUPPPKKKJJJIIIJJJMMMSSSXXX[[[rrrlllhhhmmmvvv~~~}}}{{{zzzxxxwwwvvvrrrtttwwwzzz{{{{{{yyyxxxtttsssrrrrrrrrrqqqooommmeeedddaaa]]][[[YYYXXXWWWQQQOOONNNMMMNNNMMMKKKJJJHHHGGGEEEEEEEEEEEEDDDBBB@@@??????>>>===<<<;;;;;;888888999999999:::::::::888888888999999999::::::999999999::::::<<<======>>>======>>>@@@BBBDDDEEEGGGJJJPPPYYYeeesssvvvYYYNNNEEEBBBAAA??????AAA??????DDDNNN[[[mmm~~~lllfffmmm~~~vvvmmmeeeeeefffdddaaa```^^^^^^^^^]]]\\\ZZZXXXWWWVVVXXXYYYXXXUUUSSSTTTUUUVVVUUUTTTRRRRRRRRRRRRRRRPPPPPPPPPOOOOOOOOONNNNNNQQQPPPOOOOOOPPPRRRUUUVVVWWWWWWWWWWWWWWWVVVVVVVVVTTTSSSSSSRRRQQQOOOOOONNNRRRRRRRRRRRRSSSUUUVVVWWWXXXWWWVVVUUUTTTUUUVVVVVVVVVYYY[[[\\\[[[ZZZZZZ[[[ZZZZZZZZZZZZYYYXXXWWWWWWWWWWWWUUUSSSQQQOOONNNMMMIIIHHHGGGFFFCCCAAA???>>>???@@@EEEQQQ```nnnuuuwww{{{zzzxxxvvvwww}}}~~~}}}|||zzz{{{}}}}}}{{{yyyvvvwwwxxxxxxwwwxxxzzz{{{~~~tttdddXXXSSSMMMLLLKKKLLLPPPVVV\\\```vvvpppooouuu||||||{{{{{{yyywwwvvvuuupppsssvvvyyyzzzyyywwwuuurrrpppooooooooommmiiifffbbb```]]]YYYWWWUUUTTTTTTMMMLLLJJJJJJKKKKKKJJJHHHGGGFFFDDDDDDDDDDDDBBB@@@??????>>>===<<<;;;;;;:::888888888999999::::::;;;888888999999999:::::::::999999999:::;;;<<<===>>>>>>======>>>@@@BBBDDDEEEFFFKKKTTTaaaooo~~~vvvcccNNNGGGAAAAAA@@@===>>>@@@CCCCCCIIIWWWiiiuuuhhhhhhtttsssjjjdddeeefffddd```___ZZZ[[[[[[[[[ZZZXXXVVVUUUUUUXXXZZZYYYWWWUUUVVVXXXVVVUUUSSSRRRQQQQQQRRRRRRPPPPPPPPPOOOOOOOOONNNNNNTTTSSSRRRPPPQQQRRRTTTUUUWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVTTTRRRQQQQQQQQQQQQQQQQQQRRRRRRSSSUUUVVVWWWXXXWWWVVVUUUUUUUUUVVVWWWUUUXXXZZZ[[[ZZZZZZZZZ[[[XXXYYYYYYYYYYYYXXXXXXWWWXXXXXXVVVUUURRROOOMMMKKKIIIIIIHHHGGGEEECCCAAA@@@>>>>>>BBBMMM]]]jjjrrrtttzzzzzzyyywwwwww|||{{{yyyzzz}}}}}}}}}~~~|||vvvsssqqqqqqsssrrrooolllkkklllmmmnnnmmmnnnqqqssszzzvvvuuuwwwwwwvvv}}}vvvdddXXXRRROOONNNMMMNNNRRRXXX___ccc~~~{{{yyy~~~~~~~~~}}}|||||||||||||||{{{||||||{{{yyyvvvvvvvvvxxxzzz|||zzzwwwtttnnnnnnnnnoooooommmiiieee```^^^\\\ZZZYYYVVVSSSPPPLLLKKKKKKJJJIIIIIIHHHHHHDDDDDDDDDCCCBBBBBBAAAAAA>>>>>><<<;;;999888666666777777777777888888888888666777777999:::;;;<<<<<<<<<<<<<<<===============???>>>>>>@@@BBBDDDEEEEEELLLTTT___jjjyyy}}}eeeSSSIIICCCAAAAAAAAA>>>===???AAADDDNNN^^^uuupppuuummmmmmjjjgggeeeeeedddbbb```[[[[[[[[[ZZZZZZZZZZZZZZZ[[[[[[ZZZZZZYYYYYYXXXXXXZZZWWWSSSQQQQQQRRRSSSSSSRRRRRRQQQOOOMMMMMMOOOPPPTTTSSSSSSRRRRRRSSSTTTUUUUUUVVVWWWVVVUUUVVVXXXZZZZZZYYYXXXVVVUUUSSSRRRQQQTTTTTTSSSSSSRRRSSSSSSTTTXXXXXXXXXYYYXXXXXXWWWVVVYYYYYYXXXXXXXXXXXXYYYYYYZZZ[[[[[[\\\\\\[[[[[[ZZZZZZZZZYYYXXXUUURRRPPPNNNNNNLLLJJJIIIHHHGGGDDDAAA@@@@@@BBBIIIUUUcccooouuuvvvxxxyyywwwvvvzzzwwwrrrqqqpppqqqssssssuuuwwwyyy{{{}}}|||wwwssspppllliiifffeeeffffffdddbbbddddddeeefffhhhiiigggfffmmmllljjjiiikkkoootttwww{{{qqqbbbZZZWWWUUUUUUTTTUUUXXX___hhhnnn~~~|||{{{{{{zzzzzzyyyxxxxxxxxxyyyxxxuuussssssuuuyyyzzzzzzxxxuuusssmmmlllllllllllliiieeebbbZZZYYYWWWWWWVVVUUUSSSPPPLLLKKKKKKIIIHHHGGGFFFFFFCCCBBBBBBAAAAAA@@@??????>>>===<<<;;;999888777666777777777777888888888888777777888999:::;;;;;;<<<<<<<<<<<<===============?????????AAADDDGGGHHHIIINNNYYYfffqqq~~~www___NNNFFFAAA???AAAAAA>>>???AAAEEEKKKVVVggg}}}pppuuu|||{{{kkkiiieeecccbbbaaa___^^^[[[ZZZZZZZZZZZZZZZZZZZZZ[[[ZZZZZZZZZZZZZZZYYYYYY\\\YYYVVVUUUUUUVVVUUUUUUPPPQQQQQQOOONNNMMMOOOQQQUUUTTTSSSRRRRRRSSSTTTUUUZZZ[[[[[[ZZZXXXXXXYYY[[[\\\[[[ZZZYYYXXXWWWVVVUUUUUUUUUTTTTTTSSSSSSTTTTTTTTTUUUUUUVVVWWWWWWWWWWWWXXXYYYYYYYYYXXXXXXWWWVVVXXXYYYZZZ\\\]]]^^^______ZZZZZZYYYWWWUUURRROOOMMMMMMKKKJJJIIIIIIGGGDDDAAA??????@@@GGGRRR```mmmtttuuuwwwxxxvvvuuuyyytttpppooooooppprrrooooooooooooppprrruuuwww{{{zzz~~~{{{uuunnnjjjggg```]]][[[ZZZ[[[\\\ZZZYYY\\\]]]___bbbdddddddddbbb___]]]\\\[[[]]]bbbfffiiiooosssxxx{{{~~~{{{mmmbbb\\\[[[ZZZ[[[[[[\\\___gggsss}}}}}}}}}{{{zzzyyyxxxxxxxxxuuutttssstttuuutttrrrpppnnnsssxxxyyyuuuqqqoooooojjjiiihhhhhhgggddd___\\\SSSRRRQQQRRRSSSSSSQQQOOOKKKKKKJJJHHHGGGEEEDDDCCCAAA@@@@@@??????>>>=========<<<;;;:::999888777777777777777888888888999999888999999999::::::;;;;;;<<<<<<<<<======>>>>>>>>>??????@@@BBBEEEHHHLLLNNNVVVcccqqq{{{lllVVVHHHCCC???>>>@@@@@@???AAADDDHHHPPP___rrrrrrwwwsssjjjgggcccaaa___^^^]]][[[ZZZZZZZZZZZZZZZZZZ[[[[[[ZZZZZZZZZ[[[[[[[[[[[[[[[\\\ZZZWWWWWWWWWWWWVVVUUUOOOPPPPPPPPPOOOOOOQQQSSSUUUTTTSSSRRRRRRSSSTTTUUU[[[\\\]]][[[YYYXXXYYYZZZ\\\[[[[[[ZZZYYYYYYXXXXXXWWWVVVVVVUUUTTTTTTUUUUUUSSSTTTTTTVVVWWWXXXXXXYYYWWWXXXYYYZZZYYYXXXVVVUUUYYYZZZ[[[]]]^^^___``````[[[ZZZYYYWWWTTTQQQNNNLLLLLLJJJIIIIIIIIIGGGDDDBBB???>>>>>>CCCNNN\\\kkktttuuuwwwxxxvvvtttvvv~~~}}}rrrnnnnnnnnnnnnpppmmmjjjgggdddccceeegggiiilllnnnuuu|||uuummmeee___\\\UUURRRPPPPPPQQQRRRRRRQQQUUUWWW[[[^^^______]]]\\\XXXWWWUUUUUUWWWZZZ^^^aaaeeehhhkkklllmmmpppvvvzzz}}}yyyqqqgggbbbaaaccccccfffiiiiiimmmxxx|||{{{zzzxxxwwwwwwvvvvvvsssrrrqqqqqqrrrrrrqqqooojjjpppuuuuuupppkkkjjjkkkgggfffdddcccbbb___ZZZWWWPPPOOONNNOOOPPPPPPOOOMMMJJJJJJHHHGGGEEECCCAAAAAA?????????>>>======<<<<<<;;;;;;;;;:::999888777777777777888888888999999999999999::::::::::::::::::<<<<<<<<<===>>>>>>?????????@@@AAABBBDDDHHHMMMQQQ^^^mmm|||sss^^^MMMCCCBBB???>>>@@@???>>>AAAGGGGGGSSSggg}}}xxx~~~}}}mmmhhheeeaaa^^^]]]\\\[[[ZZZZZZZZZZZZZZZZZZ[[[[[[[[[ZZZZZZ[[[[[[\\\\\\]]]]]]YYYXXXVVVVVVVVVVVVTTTRRROOOPPPRRRRRRQQQQQQSSSUUUUUUTTTSSSRRRRRRRRRSSSTTTVVVXXXYYYXXXWWWVVVVVVWWWYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVUUUUUUUUUUUUUUUVVVVVVVVVWWWXXXYYYYYYZZZUUUVVVYYY[[[[[[ZZZXXXVVV]]]]]]^^^^^^^^^^^^]]]]]][[[ZZZXXXVVVRRROOOMMMLLLKKKJJJIIIJJJJJJHHHEEEBBB???>>>>>>AAAJJJYYYiiissstttvvvwwwuuurrrtttzzz}}}rrrooopppppppppqqqooojjjccc]]][[[\\\^^^```eeehhhppp|||zzzqqqhhh___XXXTTTPPPOOOMMMMMMNNNOOOPPPQQQTTTWWW\\\______]]][[[YYY[[[ZZZXXXWWWXXX[[[^^^```ccceeeeeedddbbbccchhhlllnnnooonnnjjjeeeeeeiiinnnqqqvvv{{{}}}~~~zzzyyyxxxvvvuuuuuuttttttsssqqqppppppqqqqqqqqqoookkkppptttsssmmmhhhgggiiidddccc```___]]]ZZZVVVSSSPPPNNNMMMMMMNNNMMMKKKIIIHHHHHHFFFDDDBBBAAA????????????>>>>>>===<<<<<<;;;:::::::::999999888888888888888888888999999999999:::::::::::::::::::::;;;<<<<<<======>>>??????@@@@@@AAAAAABBBDDDHHHOOOUUUcccqqquuuaaaQQQFFFAAABBB??????@@@???>>>CCCIIILLL[[[sssvvvjjjgggccc___\\\\\\[[[[[[ZZZYYYYYYZZZZZZ[[[[[[[[[[[[ZZZZZZ[[[[[[\\\\\\]]]]]]XXXWWWUUUUUUUUUTTTSSSQQQPPPRRRSSSTTTTTTTTTUUUWWWTTTTTTRRRQQQQQQQQQRRRRRRQQQSSSUUUVVVUUUUUUVVVWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUTTTTTTUUUUUUVVVXXXWWWVVVVVVVVVVVVWWWWWWSSSUUUXXX[[[]]]\\\[[[ZZZ\\\]]]]]]^^^^^^]]]]]]\\\ZZZYYYWWWTTTQQQOOOMMMLLLJJJJJJJJJKKKLLLJJJGGGDDDAAA@@@???AAAHHHVVVfffqqqrrruuuwwwuuurrrrrrxxx}}}}}}zzz}}}vvvtttuuutttttttttpppiii```YYYWWWXXXYYYZZZ___ccclllxxx}}}vvvlllbbbYYYRRROOOMMMMMMMMMLLLMMMOOORRRUUUXXX^^^eeehhhhhhdddaaa```^^^]]]\\\[[[\\\^^^```bbbeeeeeeddd```\\\]]]aaafffjjjmmmnnnkkkhhhkkkttt{{{~~~}}}}}}|||||||||wwwvvvuuusssrrrrrrqqqqqqqqqooommmmmmooopppooonnnnnnpppqqqooojjjffffffggg```^^^\\\ZZZXXXVVVRRRPPPOOONNNLLLLLLLLLKKKHHHFFFFFFEEEDDDBBBAAA???>>>>>>>>>>>>===<<<<<<;;;;;;:::999999999999999888888888888888888999999999999:::999999::::::;;;;;;;;;<<<<<<<<<===>>>>>>???@@@@@@@@@BBBDDDDDDGGGMMMWWW^^^iiiuuutttbbbRRRHHHBBB@@@@@@??????AAA@@@@@@FFFNNN[[[lll~~~ooohhhddd```\\\ZZZZZZZZZ[[[[[[YYYYYYYYYZZZ[[[[[[\\\\\\ZZZZZZZZZ[[[[[[[[[[[[[[[YYYWWWUUUTTTTTTTTTSSSRRRPPPRRRTTTUUUUUUTTTUUUVVVSSSRRRQQQPPPOOOOOOPPPPPPNNNQQQTTTVVVVVVVVVWWWWWWUUUUUUUUUUUUUUUUUUTTTTTTRRRRRRRRRRRRSSSTTTUUUVVVVVVUUUSSSRRRQQQRRRSSSSSSSSSTTTWWWZZZ[[[\\\[[[[[[WWWXXXYYY[[[\\\]]]^^^^^^YYYXXXUUUSSSPPPOOONNNMMMJJJJJJKKKMMMNNNLLLIIIFFFAAAAAA@@@AAAFFFRRRaaammmppptttwwwuuurrrrrrwww{{{|||uuuooorrrvvvyyy}}}|||{{{|||zzzxxxxxxnnnfff[[[UUUSSSUUUUUUUUUXXX\\\eeepppyyy|||zzz{{{yyypppfff\\\SSSNNNLLLJJJKKKMMMNNNPPPUUU[[[___dddkkktttwwwtttoookkkiiiccccccbbbccceeegggjjjllljjjhhhddd^^^ZZZ[[[aaagggqqqttttttqqqooouuu~~~~~~~~~}}}}}}~~~~~~~~~}}}|||{{{zzzyyyyyysssrrrqqqooonnnnnnnnnnnnmmmkkkiiiiiijjjllllllkkkmmmllliiifffcccbbbaaa```[[[YYYVVVUUUSSSQQQOOOLLLLLLKKKIIIIIIJJJIIIGGGEEECCCCCCBBBAAA???>>>>>>===<<<<<<;;;::::::999999888888888888888888999999999888888888999999999::::::888999999:::;;;<<<======;;;<<<===>>>???@@@AAAAAAAAADDDGGGIIINNNVVVcccllluuu}}}sssaaaRRRHHHCCC@@@>>>===<<<>>>AAABBBCCCLLLUUUlll~~~yyyjjjddd```\\\XXXVVVWWWYYYZZZZZZXXXYYYYYYZZZ[[[[[[\\\\\\[[[ZZZZZZZZZZZZZZZYYYYYYXXXUUURRRPPPPPPQQQQQQQQQOOORRRTTTTTTTTTSSSSSSTTTRRRQQQPPPNNNMMMMMMNNNNNNNNNQQQTTTUUUUUUTTTTTTUUUSSSRRRRRRQQQQQQQQQPPPPPPNNNNNNOOOPPPQQQSSSTTTUUUSSSRRRPPPPPPPPPQQQSSSTTTTTTUUUVVVWWWXXXXXXXXXXXXUUUVVVWWWYYYZZZ[[[\\\\\\XXXVVVTTTRRRPPPOOOOOOOOOKKKKKKMMMOOOPPPOOOKKKHHH@@@AAAAAA@@@CCCNNN\\\gggooossswwwvvvsssssswww{{{xxxqqqhhhjjjmmmppptttxxx}}}~~~|||{{{kkkbbbXXXSSSSSSTTTUUUTTTTTTWWW^^^fffmmmvvv~~~uuurrrpppsss{{{}}}wwwmmmaaaWWWQQQMMMLLLKKKNNNRRRVVV[[[bbbkkkrrrzzzuuummmiiidddeeegggjjjnnnrrrwwwyyytttqqqkkkddd```bbbkkkrrr{{{}}}}}}yyywww~~~~~~|||zzz{{{||||||}}}}}}||||||||||||}}}}}}~~~}}}{{{yyyxxxxxxwwwpppooonnnmmmlllkkkkkkkkkjjjhhhfffeeeggghhhiiihhhjjjfffaaa^^^]]]\\\[[[ZZZXXXVVVSSSQQQPPPOOOLLLJJJIIIHHHGGGHHHHHHHHHFFFEEEAAAAAAAAA@@@???>>>>>>===::::::999999888777777777888888888888888999999999888888999999999:::::::::888888999:::<<<===>>>>>>;;;<<<===>>>???@@@AAAAAAAAAEEEJJJMMMSSS^^^lllwwwrrreeeUUUIIIDDDBBB@@@===999:::===AAACCCFFFPPP[[[wwwwwwgggbbb]]]YYYVVVTTTUUUWWWYYYZZZXXXYYYYYYZZZ[[[\\\\\\\\\[[[[[[ZZZZZZYYYYYYXXXXXXUUURRRNNNLLLLLLMMMNNNNNNNNNQQQSSSSSSRRRQQQQQQRRRQQQPPPOOOMMMLLLLLLMMMMMMNNNQQQSSSTTTSSSQQQQQQQQQOOONNNNNNMMMLLLLLLKKKKKKLLLLLLMMMNNNPPPRRRTTTUUURRRQQQPPPPPPQQQSSSVVVWWWVVVVVVVVVUUUUUUTTTTTTTTTWWWWWWXXXXXXXXXXXXWWWWWWWWWUUUSSSQQQPPPOOOOOOPPPKKKLLLNNNPPPQQQPPPLLLIII???@@@@@@???BBBKKKYYYcccnnnssswwwvvvsssssswww{{{uuunnneeegggiiilllnnnrrrwww{{{}}}}}}jjjaaaXXXSSSTTTVVVVVVUUUUUUVVV[[[___cccjjjzzzxxxnnnkkkiiinnnwww~~~xxxlll```WWWQQQOOOOOOPPPTTTZZZ```gggppp|||uuuiiiccc___aaadddiiiooovvv{{{~~~~~~{{{tttlllhhhlllvvv~~~}}}|||