BM6P6(@ ~~~|||wwwxxxxxxyyyzzz{{{{{{|||}}}}}}}}}}}}~~~}}}}}}}}}|||{{{{{{zzzzzzyyyyyyxxxwwwvvvvvvvvvvvvvvvwwwxxxyyyzzz{{{{{{{{{ttttttssssssssssssssstttuuuuuuuuuuuuuuuttttttsss~~~}}}|||{{{|||{{{yyywwwvvvvvvwwwxxxrrrrrrssssssssssssrrrrrrrrrqqqpppqqqssstttsssrrrssssssssssssqqqooonnnllljjjjjjkkkkkklllmmmmmmmmmllllllllllllmmmooopppqqqmmmllllllkkkjjjjjjiiiiiihhhggggggffffffffffffgggdddeeeggghhhjjjkkkkkkkkkhhhhhhggggggggghhhiiiiiieeeeeefffffffffeeedddddd}}}||||||zzzyyyxxxwwwvvvuuuuuuuuuwwwwwwvvvuuutttsssrrrrrrllllllllllllkkkkkkkkkkkkllllllkkkjjjiiiiiihhhhhhiiiiiihhhhhhgggfffeeeeeedddddddddccccccbbbbbbbbbbbbcccdddeeeeeecccaaa``````_________^^^^^^]]]]]]________________________^^^]]]\\\[[[ZZZ[[[[[[\\\]]]\\\ZZZYYYXXXWWWWWWWWW\\\\\\[[[[[[[[[ZZZZZZZZZ\\\[[[ZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXYYYYYYZZZZZZ~~~}}}|||||||||{{{{{{zzzyyyxxxxxxwwwvvvuuutttsssqqqppppppmmmmmmlllkkkjjjjjjjjjjjjhhhhhhgggfffeeedddcccbbbbbbbbbaaaaaaaaa`````````aaaaaa``````___^^^^^^]]]]]]]]]]]]\\\[[[[[[ZZZZZZYYYYYYXXXXXXWWWWWWWWWWWWTTTUUUWWWWWWWWWVVVTTTSSSUUUUUUUUUTTTTTTSSSSSSSSSUUUUUUUUUUUUUUUUUUUUUUUUTTTSSSRRRQQQPPPPPPQQQRRRRRRQQQQQQPPPPPPPPPPPPQQQSSSSSSSSSRRRRRRRRRQQQQQQSSSSSSRRRQQQQQQQQQQQQQQQRRRQQQQQQPPPPPPPPPQQQQQQ~~~}}}}}}|||~~~~~~}}}{{{yyyxxxwwwvvvwwwwwwwwwwwwvvvuuussssssppppppooonnnmmmkkkkkkjjjhhhhhhgggfffeeecccbbbbbb______^^^]]]\\\\\\\\\\\\\\\\\\[[[ZZZYYYXXXXXXWWWVVVVVVUUUUUUUUUTTTTTTTTTUUUTTTTTTSSSSSSRRRRRRQQQPPPPPPPPPOOOOOONNNNNNMMMLLLLLLLLLLLLLLLKKKKKKKKKLLLMMMNNNNNNNNNMMMKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJIIIHHHHHHHHHIIIIIIJJJJJJIIIHHHGGGGGGGGGGGG~~~|||zzzxxxwwwvvvuuuuuuxxxwwwvvvtttrrrpppooonnnooooooooonnnmmmlllkkkkkkhhhgggfffeeedddbbbaaaaaa___^^^]]]\\\[[[ZZZYYYYYYVVVVVVUUUTTTTTTTTTTTTTTTTTTTTTSSSSSSRRRQQQPPPPPPNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEHHHHHHIIIIIIIIIHHHGGGFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCDDDCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEEEEDDDDDDDDDEEEEEEGGGFFFEEEDDDCCCBBBBBBBBB~~~~~~{{{{{{zzzyyywwwuuurrrqqqqqqppppppooooooooooooooolllkkkiiihhhfffdddcccbbbaaaaaaaaaaaa```___^^^^^^______^^^]]]\\\[[[ZZZZZZWWWWWWVVVUUUTTTSSSSSSRRROOOOOONNNMMMMMMMMMNNNNNNKKKJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@CCCBBBAAAAAA@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBCCCDDDCCCBBBAAA@@@@@@??????}}}{{{yyyrrrpppooooooqqqrrrqqqqqqssssssuuuvvvvvvuuuuuutttpppppppppooommmjjjhhhfffbbbbbbbbbccccccccccccccc``````___]]]\\\ZZZYYYXXXVVVVVVWWWWWWVVVUUUUUUTTTUUUTTTTTTSSSSSSRRRRRRQQQOOOOOONNNMMMMMMLLLKKKKKKHHHGGGGGGFFFFFFGGGGGGGGGFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@???????????????????????????@@@@@@@@@@@@@@@@@@???????????????>>>>>>>>>????????????@@@========================<<<===>>>>>>???>>>>>>>>>??????>>>======<<<===============>>>>>>>>>>>>???>>>>>>>>>>>>>>>>>>???@@@@@@???>>>======<<<======~~~xxxwwwuuuuuuuuutttrrroooooommmkkkjjjjjjiiigggeeeaaa```^^^___aaabbbbbbbbbeeeeeeeeeeeeffffffggggggddddddddddddbbb```]]]\\\WWWWWWXXXXXXXXXWWWWWWWWWWWWWWWVVVUUUTTTSSSRRRQQQOOOPPPPPPPPPPPPOOONNNNNNKKKKKKKKKKKKKKKKKKKKKKKKIIIHHHHHHGGGGGGFFFFFFEEEBBBBBBAAAAAAAAAAAABBBBBBCCCCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<============<<<<<<<<<======>>>>>>>>>@@@??????>>>>>>>>>>>>>>>;;;;;;<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;<<<===<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<===:::;;;;;;;;;<<<<<<<<<===<<<<<<;;;;;;<<<======>>><<<<<<;;;;;;;;;;;;;;;<<<~~~~~~~~~|||{{{zzzyyyyyyyyyyyyzzzzzz{{{{{{yyyvvvsssssstttuuutttsssqqqpppnnnmmmmmmjjjjjjjjjiiihhhgggfffeeecccbbb`````````___]]][[[___]]][[[[[[[[[[[[YYYWWWSSSRRRQQQQQQTTTUUUUUUUUUUUUUUUUUUUUUUUUVVVWWWXXXVVVWWWXXXXXXVVVTTTQQQPPPRRRRRRSSSRRRRRRPPPOOOOOONNNNNNMMMLLLKKKKKKJJJJJJHHHIIIIIIIIIIIIHHHHHHGGGFFFFFFFFFGGGGGGGGGHHHHHHFFFFFFEEEEEEDDDDDDCCCCCC@@@???????????????@@@@@@?????????>>>>>>>>>>>>>>>AAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>????????????;;;<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<======>>>>>><<<<<<;;;::::::::::::::::::;;;;;;;;;<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>888999;;;<<<<<<<<<;;;;;;999999::::::;;;===>>>???:::;;;;;;;;;<<<<<<======<<<<<<;;;<<<<<<===>>>>>><<<;;;;;;;;;;;;<<<<<<===~~~~~~~~~~~~}}}|||{{{zzz}}}~~~{{{{{{zzzzzzyyyxxxxxxwwwrrrrrrqqqppppppqqqqqqqqquuuuuutttssssssrrrqqqqqqlllkkkkkkjjjiiiiiiiiiiiihhhhhhiiijjjkkkmmmnnnooorrrqqqqqqpppppppppppppppoooooonnnmmmmmmmmmmmmnnnmmmmmmmmmmmmmmmnnnppppppoooooopppqqqrrrrrrqqqqqqpppooommmlllmmmpppsssuuussssssttttttuuuvvvvvvvvvxxxyyy{{{}}}~~~~~~~~~}}}}}}~~~~~~{{{xxxtttssssssuuuvvvzzzzzzzzz|||~~~~~~zzzxxxvvvppppppooonnnmmmmmmmmmnnnqqqsssvvvxxxxxxuuuqqqnnngggiiikkknnnqqqsssuuuuuutttsssrrrqqqqqqrrrssstttwwwuuusssrrrppppppqqqqqqlllllljjjiiigggeeeddddddddddddcccbbbbbbbbbbbbbbb^^^___`````````^^^]]]\\\]]]]]]]]]]]]\\\[[[ZZZYYYZZZZZZYYYYYYYYYXXXXXXXXXRRRSSSSSSSSSTTTTTTTTTTTTPPPOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLHHHIIIIIIIIIIIIHHHGGGGGGHHHIIIKKKMMMMMMLLLKKKJJJIIIJJJJJJJJJJJJIIIHHHHHHFFFFFFGGGGGGGGGGGGFFFFFFGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB???@@@@@@AAAAAA@@@@@@???BBBBBBBBBAAAAAAAAA@@@@@@>>>>>>????????????>>>>>><<<<<<<<<<<<============??????>>>===============:::;;;;;;<<<<<<;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<>>===<<<;;;:::999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;::::::::::::999999:::;;;;;;:::888888999::::::;;;;;;::::::888999:::;;;<<<============<<<;;;:::::::::::::::===<<<;;;:::999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;~~~}}}yyywwwuuuuuuvvvwwwuuuuuuuuuuuuuuutttsssrrrpppooonnnnnnmmmmmmmmmnnnllllllllllllkkkjjjiiihhhhhhhhhiiijjjkkkkkkkkkkkkhhhhhhhhhhhhggggggggggggeeeeeedddcccccccccccccccddddddccccccbbbbbbbbbaaa```___^^^\\\[[[ZZZZZZZZZYYYYYYZZZ[[[]]]```bbbccc______^^^^^^]]]]]]]]]^^^]]]]]]\\\[[[[[[[[[[[[[[[[[[ZZZZZZ[[[[[[\\\]]]^^^\\\\\\]]]]]]^^^^^^]]]]]]^^^]]]]]]]]]^^^```cccdddaaaaaabbbcccdddeeeeeeffffffgggiiijjjjjjjjjjjjiiifffhhhjjjllllllkkkjjjhhhhhhhhhiiijjjkkkkkklllllloooooonnnmmmmmmlllmmmmmmnnnnnnnnnooooooooopppppprrrrrrrrrrrrrrrrrrrrrrrrsssttttttsssrrrqqqsssttttttvvvyyyzzz~~~yyyuuujjjhhhddd```^^^^^^___```bbbbbbbbbccceeehhhkkkmmmmmmlllkkkiiifffbbb```^^^YYYXXXWWWWWWVVVVVVWWWWWWXXXZZZ\\\^^^]]][[[XXXVVVTTTUUUWWWYYY\\\^^^___```^^^^^^]]]\\\\\\]]]^^^^^^]]]\\\\\\[[[ZZZ[[[[[[\\\\\\[[[ZZZYYYWWWVVVTTTTTTQQQPPPPPPOOOOOOOOOOOOOOOPPPQQQRRRRRRRRRQQQPPPPPPPPPPPPPPPPPPPPPOOONNNMMMLLLLLLKKKKKKKKKJJJJJJJJJHHHHHHIIIIIIIIIJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGHHHHHHGGGGGGGGGFFFFFFFFFDDDDDDDDDDDDDDDCCCBBBBBBCCCDDDFFFGGGGGGGGGEEEDDDDDDEEEEEEEEEEEEDDDCCCCCCCCCDDDDDDEEEEEEDDDDDDCCCDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>????????????>>>>>>>>>>>>>>>=========<<<<<<======<<<<<<<<<<<<======;;;<<<<<<<<<============>>>===<<<<<<;;;;;;<<<<<<::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::999999:::;;;;;;:::888888999999:::;;;:::::::::888999:::;;;;;;;;;;;;;;;<<<;;;;;;::::::::::::;;;===<<<;;;:::::::::;;;<<<::::::::::::::::::::::::~~~}}}}}}wwwvvvuuutttsssrrrqqqpppqqqqqqrrrrrrqqqpppooonnnmmmkkkiiifffeeeeeefffgggffffffffffffeeedddbbbbbb______^^^]]]]]]]]]^^^^^^\\\\\\\\\\\\[[[ZZZYYYXXXWWWXXXYYYYYYZZZZZZZZZZZZXXXXXXXXXYYYYYYYYYZZZZZZXXXWWWVVVUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQOOOMMMLLLJJJJJJIIIIIIIIIJJJLLLNNNQQQSSSTTTRRRRRRRRRQQQQQQQQQQQQQQQOOOOOONNNMMMMMMMMMMMMNNNMMMMMMLLLMMMMMMNNNOOOPPPOOOOOOOOOOOOOOOOOONNNNNNLLLLLLMMMOOOPPPRRRSSSTTTSSSSSSTTTUUUVVVWWWXXXXXXXXXXXXYYYZZZZZZYYYYYYXXXUUUVVVXXXYYYZZZYYYWWWVVVVVVVVVWWWXXXYYYZZZ[[[\\\```___^^^]]]\\\\\\\\\\\\\\\\\\]]]^^^______``````````````````````````````bbbcccddddddbbb``````aaaaaacccgggkkkooottt{{{{{{vvvttttttuuuzzz~~~~~~zzztttmmmhhh]]]ZZZVVVRRROOONNNOOOOOOPPPOOOOOOOOOQQQSSSUUUVVVXXXWWWVVVTTTRRROOOMMMLLLIIIIIIHHHGGGGGGGGGGGGHHHHHHIIIJJJJJJJJJIIIGGGFFFGGGGGGIIIKKKLLLNNNOOOPPPNNNMMMMMMLLLLLLMMMMMMNNNKKKKKKLLLLLLMMMMMMNNNNNNMMMMMMLLLKKKJJJIIIHHHGGGFFFFFFEEEDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFEEEEEEDDDEEEEEEEEEEEEDDDDDDCCCEEEEEEDDDDDDDDDDDDCCCCCC@@@AAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@AAA@@@??????>>>>>>???@@@BBBBBBAAA@@@@@@@@@AAAAAAAAAAAA@@@??????@@@@@@AAAAAAAAAAAA@@@@@@@@@???>>>======<<<==============================<<<======>>>>>>======<<<;;;;;;;;;;;;;;;:::::::::<<<;;;:::999999:::;;;<<<;;;;;;;;;<<<<<<<<<======<<<<<<;;;:::::::::;;;;;;::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999:::999999:::;;;;;;:::888888888999::::::::::::999888999999:::::::::999999:::::::::999::::::;;;;;;<<<<<<;;;::::::::::::;;;999999999999999999999999~~~|||zzzwwwttttttttttttuuuuuuuuuuuuuuuuuuvvvvvvuuutttrrrqqqpppqqqrrrttttttrrrqqqppphhhgggfffeeecccbbbaaa```dddcccbbbbbbaaaaaaaaaaaa___^^^\\\ZZZYYYZZZZZZ[[[[[[[[[[[[ZZZYYYXXXWWWVVVSSSSSSRRRRRRRRRRRRSSSSSSPPPQQQQQQQQQPPPPPPOOONNNOOOOOOPPPQQQQQQRRRQQQQQQNNNOOOOOOPPPQQQRRRSSSSSSRRRQQQPPPNNNMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLIIIHHHGGGEEEDDDCCCCCCCCCCCCCCCCCCEEEFFFHHHJJJKKKMMMMMMMMMMMMMMMLLLLLLKKKIIIHHHHHHGGGFFFGGGGGGGGGFFFFFFFFFFFFGGGHHHIIIJJJJJJJJJJJJJJJIIIHHHHHHGGGDDDEEEGGGJJJKKKLLLLLLLLLJJJKKKLLLMMMNNNPPPPPPQQQPPPPPPPPPOOOOOONNNNNNMMMMMMNNNOOOPPPPPPOOONNNMMMMMMNNNOOOPPPQQQRRRSSSTTTVVVUUUTTTSSSRRRQQQQQQQQQPPPQQQRRRSSSTTTUUUVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWYYYZZZ\\\[[[YYYWWWVVVVVVXXXXXXZZZ___dddkkkvvv{{{sssnnnmmmnnnssswww}}}|||wwwppphhhbbbXXXUUUQQQMMMJJJIIIIIIIIIHHHHHHGGGGGGHHHIIIJJJJJJMMMMMMLLLKKKIIIGGGFFFDDDEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHFFFHHHJJJLLLMMMNNNMMMLLLJJJKKKKKKJJJIIIHHHFFFEEEFFFFFFEEEDDDDDDDDDDDDDDDBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBEEEEEEDDDDDDDDDCCCCCCCCC@@@@@@AAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@AAAAAAAAA@@@@@@@@@??????@@@@@@@@@@@@@@@???>>>>>>===>>>???@@@@@@@@@??????@@@@@@@@@@@@@@@??????>>>>>>>>>????????????>>>>>>======<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::999888888999:::;;;::::::;;;;;;;;;<<<<<<<<<<<<;;;::::::::::::;;;;;;:::::::::;;;;;;:::::::::999999999999999999999999888888999999999:::::::::::::::::::::::::::::::::::::::::::::999999999999:::999888999;;;;;;999888777888888999999999999999888888999999999888888777999999888999999:::;;;;;;::::::999999999888888888888888888888888888888888qqqqqqqqqqqqqqqqqqqqqqqquuuvvvvvvvvvuuutttssssssrrrqqqppppppooopppqqqqqqpppoooooonnnnnnmmmmmmmmmkkkjjjjjjjjjjjjkkkkkkllllllllllllmmmnnnooopppqqqqqqqqqqqqpppooonnnmmmmmmlllnnnppprrrrrrpppnnnlllkkkkkkllllllmmmmmmmmmmmmnnnnnnmmmmmmmmmmmmmmmnnnnnnnnnmmmmmmmmmooopppqqqppppppppppppoooooooooooonnnoooqqqrrrrrrsssssstttzzzyyyxxxwwwvvvvvvvvvvvvyyyzzz{{{||||||{{{zzzyyyyyyxxxxxxxxxxxxzzz{{{|||~~~{{{xxxwwwvvvuuuuuuvvvwwwxxxuuussspppooonnnmmmjjjhhhggggggggggggggggggggghhheeefffffffffeeecccaaa``````aaadddeeefffeeecccbbb^^^]]]\\\ZZZYYYWWWVVVVVVUUUTTTSSSRRRRRRRRRSSSSSSQQQPPPOOONNNNNNNNNNNNOOOOOOOOOOOOOOONNNMMMLLLKKKHHHHHHGGGGGGGGGHHHHHHIIIGGGGGGGGGGGGGGGGGGFFFEEEGGGGGGHHHIIIIIIIIIHHHHHHFFFGGGHHHIIIJJJLLLMMMMMMPPPOOONNNLLLKKKJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHGGGCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBCCCDDDDDDEEEFFFFFFGGGGGGGGGFFFEEEDDDDDDCCCBBBBBBAAAAAABBBBBBAAAAAAAAAAAABBBCCCDDDDDDCCCCCCCCCCCCCCCBBBAAA@@@@@@BBBDDDGGGHHHHHHHHHHHHCCCDDDEEEFFFGGGHHHIIIIIIHHHHHHGGGFFFFFFEEEEEEEEEFFFFFFGGGHHHHHHGGGFFFEEEFFFFFFGGGHHHIIIJJJKKKKKKLLLKKKJJJIIIHHHHHHHHHHHHGGGHHHIIIJJJKKKLLLMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNPPPQQQQQQOOOLLLKKKLLLRRROOOOOOSSSXXX```ppp}}}rrrjjjgggggglllpppwww{{{~~~~~~|||{{{xxxuuupppiiiaaa\\\PPPNNNKKKGGGEEECCCCCCCCCCCCBBBBBBBBBAAABBBBBBBBBEEEEEEDDDDDDCCCBBB@@@@@@@@@@@@????????????@@@@@@AAAAAAAAA@@@@@@AAAAAABBBAAAAAAAAAAAABBBDDDEEEFFFDDDDDDDDDEEEEEEDDDDDDDDDBBBEEEJJJMMMPPPOOONNNMMMMMMNNNNNNNNNLLLJJJHHHGGGEEEEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEECCCDDDDDDDDDDDDCCCCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@??????????????????@@@@@@??????>>>===<<<======>>>>>>>>>>>>>>>?????????@@@???>>>>>>======>>>>>>>>>>>>>>>>>>======<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999:::;;;;;;::::::::::::;;;;;;;;;;;;<<<;;;;;;:::;;;;;;<<<<<<999::::::::::::::::::999999999999999999999999999::::::999999999888888888::::::::::::::::::::::::::::::999999999888888888999888888999::::::999777666777888888999999888888888888999999999888777777888888888888888999:::;;;888888888888777777666666888888888888888888888888ZZZZZZ[[[[[[[[[[[[\\\\\\]]]^^^^^^^^^^^^]]]]]]\\\[[[ZZZZZZ[[[[[[\\\]]]]]][[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYZZZ[[[\\\[[[[[[\\\\\\[[[ZZZYYYXXXXXXYYY[[[\\\\\\[[[YYYXXXWWWXXXXXXYYYYYYZZZZZZZZZZZZZZZYYYXXXXXXXXXXXXYYYXXXXXXXXXYYYZZZ[[[\\\]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[]]]____________```aaafffeeeeeeddddddeeeeeeeeefffggghhhiiijjjiiihhhgggfffeeeeeefffgggiiikkkllloooqqqtttvvvwwwvvvtttsssuuuvvvwwwwwwuuurrrooollljjjiiihhhhhhhhhhhhjjjjjjkkkiiigggffffffeeebbbaaa[[[\\\]]]\\\ZZZYYYZZZ[[[ZZZZZZZZZYYYYYYWWWVVVVVVVVVWWWYYY[[[[[[[[[YYYXXXTTTSSSRRRQQQPPPOOONNNMMMLLLKKKKKKJJJJJJJJJKKKKKKJJJIIIIIIHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGDDDDDDCCCCCCCCCDDDEEEEEEDDDEEEEEEEEEEEEEEEDDDDDDCCCDDDDDDEEEEEEEEEDDDDDDDDDEEEFFFGGGIIIJJJKKKLLLNNNMMMLLLKKKJJJIIIIIIIIIDDDDDDDDDCCCBBBAAAAAAAAA@@@????????????@@@AAAAAABBBAAAAAA@@@@@@@@@@@@AAAAAAAAABBBCCCCCCAAA@@@???BBBBBBAAA@@@@@@@@@@@@AAA@@@@@@@@@@@@AAABBBCCCCCC??????????????????>>>>>>===>>>@@@AAABBBBBBBBBAAABBBBBBCCCCCCDDDDDDEEEEEEFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAABBBBBBCCCCCCDDDEEEEEEEEEGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIIIIJJJHHHHHHHHHHHHHHHHHHHHHHHHGGGIIIJJJIIIGGGFFFFFFFFFNNNJJJIIINNNRRRZZZllltttiiicccaaa___ccciiilllnnnoooooopppmmmkkkhhhdddaaa[[[UUUQQQIIIHHHEEECCCBBBAAAAAAAAA@@@@@@@@@@@@@@@?????????@@@@@@@@@@@@@@@@@@???>>><<<<<<;;;;;;;;;<<<======>>>>>>>>>>>>????????????@@@?????????AAABBBEEEFFFDDDEEEEEEFFFFFFEEEEEEDDDAAAFFFLLLSSSWWWXXXWWWUUUTTTTTTUUUTTTSSSPPPMMMKKKJJJIIIHHHHHHGGGGGGHHHHHHIIIIIIHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@????????????>>>>>>>>>======>>>>>>======<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<===============<<<;;;;;;<<<======>>>>>>======<<<===<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<999999:::::::::::::::;;;::::::;;;;;;;;;;;;::::::999999999:::::::::;;;;;;;;;;;;:::::::::;;;<<<<<<999999::::::::::::999999999999999999999999999999:::::::::999999888888888::::::::::::::::::::::::999999999888888888777777999888888999::::::999777666666777888888888888777777888888999999999888888888888888777888888999999777777888888777777666555888888888888888888888888NNNNNNNNNNNNOOOOOOPPPPPPPPPPPPQQQQQQRRRQQQQQQQQQPPPPPPQQQQQQQQQRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPSSSRRRRRRQQQQQQRRRRRRSSSQQQQQQPPPPPPPPPQQQQQQRRRPPPQQQRRRRRRRRRQQQPPPOOOOOOPPPPPPQQQQQQPPPPPPOOONNNOOOOOOPPPQQQQQQRRRRRRQQQQQQPPPOOOOOOOOOOOOOOOMMMMMMNNNOOOPPPQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQTTTVVVVVVUUUTTTUUUWWWXXXXXXXXXXXXYYYZZZ[[[\\\XXXYYY[[[\\\\\\\\\[[[ZZZYYYYYYYYYZZZ\\\___aaaccceeefffhhhiiijjjjjjiiiiiiggghhhjjjkkkjjjgggcccaaa```___^^^]]]]]]^^^______bbb```___^^^^^^^^^\\\ZZZRRRTTTUUUSSSPPPNNNOOOQQQRRRQQQPPPOOOOOOOOOOOOOOOPPPQQQRRRSSSSSSSSSRRRQQQLLLKKKKKKJJJIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGGGGHHHHHHHHHHHHHHHDDDCCCCCCCCCDDDDDDEEEFFFFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEFFFFFFEEEEEEDDDEEEEEEFFFGGGIIIJJJKKKKKKKKKKKKJJJIIIHHHHHHIIIIIICCCBBBAAA@@@???>>>===<<<>>>>>>============>>>>>>??????>>>>>>>>>>>>?????????@@@AAABBBBBB@@@???===AAAAAA@@@????????????@@@???????????????@@@BBBBBB>>>>>>???@@@@@@@@@??????<<<======>>>>>>>>>>>>>>>BBBBBBCCCCCCCCCCCCCCCCCCEEEEEEDDDCCCCCCCCCDDDEEECCCCCCCCCBBBBBBAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCDDDDDDCCCCCCCCCDDDEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFFFFEEEDDDCCCEEEFFFIIIEEEGGGMMMPPPUUUfffyyytttfff]]]ZZZTTTWWWZZZ\\\]]]]]]___```]]][[[WWWTTTRRROOOKKKHHHDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@??????>>>>>>???@@@@@@@@@??????<<<<<<<<<<<<<<<===>>>>>>??????@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@BBBDDDGGGHHHGGGHHHIIIJJJJJJIIIHHHGGGDDDJJJTTT^^^dddggggggfffcccddddddcccaaa]]]YYYWWWVVVUUUTTTTTTSSSSSSTTTTTTSSSRRRPPPNNNMMMMMMMMMNNNMMMMMMLLLKKKJJJIIIGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@?????????===============<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<===<<<<<<<<<===<<<;;;;;;:::;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::888888999999999:::::::::888999;;;<<<<<<;;;999888999999999999::::::::::::999999999999999:::;;;;;;999999::::::::::::999999::::::::::::::::::::::::999999999:::::::::::::::999999999999999999999999999888888888777777777777999888777888::::::888777555666777777888888777777777777888999::::::::::::999888888777777777777888888888999999999888777666999999999999999999999999IIIIIIIIIJJJJJJKKKKKKKKKKKKKKKLLLMMMNNNNNNNNNMMMOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNMMMNNNNNNMMMLLLLLLMMMMMMMMMKKKKKKJJJJJJIIIJJJJJJJJJMMMNNNOOOPPPPPPPPPOOONNNNNNNNNNNNNNNNNNNNNNNNNNNLLLLLLMMMNNNOOOOOOPPPPPPPPPOOONNNNNNMMMMMMMMMMMMIIIIIIJJJLLLMMMNNNOOOOOONNNNNNOOOOOOOOOOOOOOOOOOOOORRRTTTTTTRRRQQQRRRTTTQQQQQQQQQRRRTTTUUUWWWXXXQQQRRRSSSUUUUUUUUUTTTSSSRRRRRRSSSUUUWWWZZZ]]]___[[[\\\]]]^^^^^^____________```bbbdddccc```]]]ZZZZZZYYYXXXWWWWWWWWWXXXYYYWWWVVVTTTTTTUUUUUUSSSRRRNNNPPPQQQOOOKKKIIIJJJKKKIIIHHHGGGFFFFFFFFFGGGHHHIIIIIIJJJJJJJJJJJJJJJIIIHHHHHHHHHGGGGGGFFFFFFFFFAAABBBBBBCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDBBBBBBCCCDDDEEEEEEEEEEEEAAAAAA@@@@@@AAABBBCCCCCCDDDDDDEEEEEEFFFEEEEEEEEEDDDDDDEEEEEEEEEDDDDDDCCCBBBBBBCCCDDDEEEFFFGGGGGGJJJJJJIIIIIIHHHIIIIIIIIIEEEDDDCCCAAA@@@>>>===<<<@@@???>>>===<<<;;;;;;;;;===<<<<<<======???@@@@@@<<<===???@@@???>>><<<;;;<<<<<<;;;::::::::::::;;;::::::::::::;;;<<<======<<<<<<===>>>????????????????????????????????????????????????>>>>>>>>>>>>BBBAAA@@@??????@@@AAABBBAAAAAA@@@@@@@@@?????????AAA@@@@@@@@@@@@?????????>>>>>>>>>??????@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCAAA@@@AAACCCEEE@@@>>>AAAJJJLLLOOO]]]pppooo___UUUQQQOOOQQQSSSTTTTTTTTTUUUWWWVVVSSSOOOLLLKKKIIIGGGEEE>>>>>>>>>>>>>>>??????@@@>>>>>>?????????>>>>>>===:::;;;<<<==================<<<<<<<<<===>>>>>>???>>>???AAABBBCCCBBBAAAAAA???>>>>>>>>>@@@CCCFFFHHHGGGHHHIIIJJJJJJIIIHHHGGGFFFMMMYYYeeemmmrrrrrrrrrsssttttttsssppplllhhheee^^^^^^]]]\\\\\\\\\\\\]]]\\\[[[YYYWWWUUUUUUUUUUUUUUUUUUTTTSSSQQQOOOMMMLLLHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEECCCCCCCCCCCCBBBBBBBBBBBB>>>>>>??????>>>>>>===<<<======<<<<<<======>>>???======>>>>>>>>>===<<<<<<:::::::::;;;;;;:::::::::;;;;;;;;;:::;;;;;;<<<<<<999999999999999999999999999999999::::::999999999999999::::::;;;;;;;;;;;;666888:::<<<<<<:::888666888888999999999:::::::::888888777777888999::::::999999999::::::999999999::::::::::::::::::::::::777888999:::;;;<<<======999999999999999999999999888888888888777777777777999888777888::::::888777555666666777777777777777666777888999:::;;;;;;;;;999999888777666666777777999999:::;;;:::999888777999999999999999999999999JJJJJJJJJJJJKKKKKKKKKKKKIIIJJJKKKJJJIIIIIIKKKLLLMMMNNNNNNMMMKKKKKKLLLNNNMMMMMMMMMMMMMMMNNNOOOPPPPPPOOONNNNNNMMMMMMLLLKKKKKKKKKJJJHHHGGGHHHKKKMMMOOONNNNNNNNNPPPPPPNNNLLLQQQPPPOOOOOOOOOOOOMMMKKKKKKLLLMMMOOOPPPOOONNNMMMOOONNNMMMKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMNNNNNNNNNOOONNNMMMLLLLLLLLLLLLLLLPPPOOONNNMMMMMMNNNOOOPPPMMMNNNNNNOOOQQQRRRSSSSSSUUUTTTRRRPPPOOONNNMMMMMMMMMNNNOOOPPPRRRSSSTTTTTTWWWWWWWWWXXXXXXXXXYYYYYYZZZZZZZZZYYYYYYYYYXXXXXXQQQQQQQQQPPPPPPOOOOOONNNRRRRRRQQQQQQPPPOOONNNNNNMMMKKKJJJHHHGGGGGGHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCBBBBBBAAAAAAAAADDDDDDDDDDDDCCCBBBAAA@@@CCCCCCBBBAAAAAAAAAAAABBBCCCDDDGGGHHHHHHGGGDDDCCCEEEEEEDDDCCCBBBBBBAAAAAAAAABBBBBBCCCDDDEEEFFFFFFFFFEEEDDDDDDCCCCCCCCCCCC??????>>>===<<<;;;;;;:::======<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>===============>>>??????@@@@@@???===<<<<<<<<<<<<=========>>>>>>>>>>>>???===>>>@@@???===<<<<<<===AAA@@@???===<<<<<<<<<<<<;;;===????????????@@@AAA????????????????????????@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBAAA@@@AAABBBCCCDDDEEEGGGHHHHHHHHHNNNYYYaaaxxx{{{|||vvviii\\\TTTQQQNNNNNNNNNMMMLLLKKKKKKJJJGGGGGGFFFEEECCCAAA???>>>>>>???@@@AAABBBBBBBBBBBB?????????>>>======<<<<<<>>>>>>????????????>>>>>>??????>>>===<<<===@@@BBBCCCAAA>>>???AAADDDEEEFFFEEEDDDCCCCCCDDDFFFHHHJJJIIIJJJLLLMMMNNNOOOOOONNNMMMRRRZZZfffqqqxxx{{{{{{{{{|||~~~~~~}}}yyytttrrrppplllgggeeeggghhhhhhfffeeeeeedddcccbbbbbbcccdddfffjjjjjjfffcccbbb]]]WWWWWWTTTQQQNNNNNNOOOQQQSSSRRRQQQQQQPPPPPPOOOOOOOOOKKKLLLMMMMMMLLLJJJHHHGGGHHHHHHHHHHHHGGGDDDBBBAAACCCAAA>>>=========;;;:::888999;;;<<<===>>>>>>>>>;;;<<<======<<<;;;999888;;;;;;<<<<<<<<<;;;::::::;;;;;;;;;:::::::::999999::::::::::::::::::::::::888999::::::;;;;;;;;;;;;999999999999999999999999888888777777888999::::::777888999999::::::999999:::::::::999999999888888;;;:::888777777777888888:::888666777999:::999666888888999999999888888777999999777777777888999:::999999999888888888888777777777777888999999999:::666666777777888888888888999999888888777888888888888999999::::::999999888;;;;;;;;;::::::999999999888888777777777888:::;;;JJJJJJJJJIIIIIIIIIHHHHHHHHHIIIJJJJJJKKKLLLOOORRRPPPRRRSSSSSSQQQQQQRRRSSSRRRRRRQQQQQQRRRSSSSSSTTTQQQPPPOOONNNNNNNNNMMMLLLMMMLLLKKKJJJIIIJJJKKKMMMLLLLLLMMMOOOSSSUUUUUUTTTTTTSSSSSSSSSSSSRRROOOMMMMMMMMMNNNOOOPPPPPPOOONNNQQQOOONNNLLLJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLMMMLLLLLLKKKKKKKKKKKKKKKKKKLLLKKKJJJJJJJJJJJJKKKLLLKKKLLLMMMNNNOOOPPPQQQQQQOOONNNMMMKKKJJJIIIHHHHHHJJJJJJKKKLLLMMMNNNNNNOOORRRRRRRRRSSSSSSSSSTTTTTTRRRQQQQQQQQQQQQPPPPPPPPPOOOOOONNNNNNMMMLLLKKKKKKLLLLLLKKKKKKJJJIIIIIIHHHGGGFFFEEEDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@????????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@@@@BBBBBBCCCCCCCCCCCCCCCBBBBBBBBBAAA@@@@@@@@@@@@@@@AAACCCEEEFFFFFFEEECCCAAACCCCCCCCCBBBAAA@@@@@@@@@>>>>>>>>>???@@@@@@AAAAAAAAAAAA@@@???????????????>>>======<<<;;;;;;:::::::::::::::999999999999888999999:::::::::;;;;;;;;;<<<;;;:::;;;>>>???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<======>>>???@@@??????>>>============<<<<<<<<<<<<============<<<>>>???>>>===;;;<<<<<<@@@???>>>===<<<<<<<<<;;;===>>>@@@@@@>>>======>>>????????????????????????????????????@@@@@@@@@@@@????????????????????????AAA@@@@@@@@@@@@AAACCCDDDAAACCCEEEEEEEEEJJJSSSZZZgggkkklllhhh^^^UUUOOONNNOOONNNMMMLLLJJJIIIHHHHHHGGGGGGFFFEEECCCBBB@@@???======>>>???@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>??????AAABBBAAA@@@???@@@CCCEEEGGGEEECCCCCCEEEFFFFFFFFFGGGFFFEEEEEEEEEGGGIIIJJJKKKMMMOOOQQQSSSTTTTTTSSSUUUZZZcccoooxxx~~~}}}}}}~~~~~~}}}{{{xxxuuusssoookkkeeebbbbbbccccccbbbggggggffffffgggiiilllooossswwwxxxuuurrrpppkkkddddddaaa^^^ZZZXXXXXXZZZ[[[ZZZYYYXXXWWWVVVTTTSSSSSSOOOOOOOOONNNMMMLLLKKKKKKKKKLLLNNNNNNMMMJJJFFFDDDAAA???===<<<======<<<:::::::::;;;<<<<<<<<<<<<;;;;;;<<<<<<===<<<;;;999888;;;;;;;;;<<<<<<;;;:::::::::::::::::::::999999999888888888888888888888888888888999:::::::::999999999999999999999999999999888888777777888999999:::888888999:::::::::::::::::::::::::::999999999999:::999888777777777888999:::888777777999:::999777888888888888888888888888999999888777777888999:::999999999888888888777777777777888888888888888999777777777777777777888888888888888777888888999999888999999::::::999999888;;;;;;:::::::::999999999999888888777888999:::;;;KKKKKKJJJIIIHHHHHHHHHHHHIIIJJJJJJKKKLLLOOOTTTWWWWWWYYY\\\\\\[[[ZZZYYYZZZXXXXXXXXXXXXYYYYYYYYYYYYVVVSSSQQQPPPPPPPPPOOONNNLLLKKKKKKJJJJJJIIIJJJJJJLLLMMMOOOSSSXXX]]]^^^___^^^]]]]]]\\\\\\YYYTTTQQQQQQPPPOOOPPPQQQRRRRRRQQQTTTSSSPPPNNNLLLKKKJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIJJJKKKLLLMMMMMMNNNKKKJJJIIIGGGFFFEEEEEEEEEHHHHHHHHHHHHIIIIIIIIIJJJLLLLLLLLLMMMMMMMMMMMMNNNMMMMMMMMMLLLLLLLLLKKKKKKMMMLLLKKKJJJIIIHHHGGGGGGFFFFFFFFFEEEDDDDDDCCCCCCCCCBBBAAA@@@@@@???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????=========>>>>>>>>>??????>>>>>>>>>?????????????????????AAABBBCCCCCCCCCCCC@@@@@@???>>>>>>>>>>>>>>>???AAABBBCCCCCCBBBAAA???AAA@@@@@@??????>>>>>>>>>????????????????????????===<<<<<<;;;;;;;;;;;;<<<;;;;;;;;;::::::999999999999999999888888888777777888888888999999999:::::::::999888999;;;===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>???>>>>>>=========>>>>>>:::::::::;;;;;;;;;<<<<<<;;;===>>>===<<<:::;;;;;;>>>>>>======<<<<<<<<<<<<>>>@@@AAA@@@===<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>?????????@@@>>>>>>>>>>>>>>>>>>>>>>>>??????>>>??????AAABBBCCC???AAACCCCCCDDDGGGLLLQQQTTTWWWYYYWWWRRRMMMKKKLLLOOONNNLLLJJJHHHFFFEEEEEEEEEEEEEEEDDDCCCAAA@@@???======>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@???@@@AAABBBCCCEEEFFFFFFEEEDDDDDDGGGIIILLLKKKJJJJJJKKKKKKJJJHHHKKKJJJIIIHHHHHHIIIJJJKKKMMMOOORRRUUUXXXYYYZZZYYY___dddnnnyyy~~~|||{{{yyyvvvtttrrrqqqqqqmmmhhhbbb]]]\\\\\\\\\\\\aaaaaabbbccceeejjjpppuuu~~~~~~xxxqqqpppnnniiieeecccbbbccccccbbbaaa```]]]ZZZXXXVVVUUUQQQPPPMMMKKKJJJJJJKKKKKKLLLOOORRRTTTSSSPPPKKKHHHBBB@@@>>>=========<<<;;;;;;;;;;;;;;;::::::999999<<<<<<======<<<;;;999888:::;;;;;;<<<<<<<<<;;;;;;999999999999999999999999888888888888888888888888888999999999999888888777888888888888888888888888888888888777888888999:::999999:::;;;;;;;;;::::::;;;;;;;;;:::::::::999999888888777777777888999999:::999888888999:::999888999888777777777777999999999999888888777888888999999999888888888777777777888888888888777777777777777777777777777777777777777777777777888888999:::888999999::::::999999888::::::::::::999999999999:::999999999999::::::;;;LLLLLLKKKJJJIIIJJJJJJKKKJJJKKKKKKKKKMMMRRRYYY]]]cccfffjjjkkkiiifffdddcccbbbbbbbbbcccccccccbbbbbb___\\\XXXVVVUUUTTTQQQNNNNNNMMMLLLLLLMMMMMMMMMLLLPPPQQQTTTZZZaaagggkkkllloooooonnnmmmjjjddd]]]XXXWWWTTTQQQRRRTTTWWWWWWVVVYYYWWWTTTQQQNNNMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKLLLIIIJJJJJJKKKKKKKKKKKKKKKIIIIIIHHHHHHHHHHHHIIIIIIGGGGGGHHHHHHIIIJJJJJJKKKJJJIIIHHHGGGEEEEEEDDDDDDHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIHHHHHHJJJJJJIIIHHHFFFEEEDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==================>>>>>>;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<======>>>>>><<<===>>>???@@@@@@@@@@@@>>>>>>===<<<<<<<<<<<<<<<===>>>???@@@@@@???>>>===>>>>>>======<<<<<<<<<<<>>>>>=========<<<;;;::::::999999:::::::::999999999999999999999888:::::::::999999999999888777777777777888888888888888888888999:::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::<<<<<<<<<<<<<<<======>>>===<<<<<<<<<<<<<<<===>>>999999999:::::::::;;;;;;:::<<<===<<<;;;:::::::::<<<<<<<<<=========<<<<<<>>>???@@@@@@>>><<<<<<===========================<<<<<<======>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>=========>>>???@@@@@@AAA>>>@@@CCCDDDDDDEEEHHHKKKHHHJJJLLLKKKIIIIIIJJJKKKMMMLLLJJJGGGEEEDDDCCCCCCCCCCCCCCCBBBBBB@@@????????????@@@AAABBBBBBBBBBBB@@@@@@@@@AAABBBCCCCCCDDDFFFEEEDDDDDDEEEGGGIIIJJJIIIJJJJJJIIIHHHIIIKKKLLLOOONNNNNNOOOQQQQQQPPPNNNPPPOOONNNMMMMMMMMMMMMNNNOOOQQQVVVZZZ]]]___``````gggmmmvvv{{{vvvsssnnniiigggfffhhhiiigggccc]]]XXXUUUUUUWWWXXXZZZ\\\]]]^^^```fffnnnuuu{{{tttqqqooolllhhhfffeeeffffffeeedddbbb^^^[[[XXXUUUTTTOOOLLLHHHEEEDDDEEEGGGHHHJJJMMMRRRVVVVVVSSSOOOLLLGGGDDDAAA@@@@@@???===<<<;;;;;;:::::::::999::::::<<<============;;;:::999::::::;;;<<<=========<<<888888999999999::::::::::::::::::::::::::::::::::::::::::::::::999888777888888888888888888888888999888888888888888999999999999:::;;;;;;;;;;;;:::;;;;;;;;;::::::::::::999666777777777888888999999999999888888999999999888999888666555666777999:::999999888888888888888888888888888888777777777777888888888777777666666555777777777777777666666666666666666666777999::::::888999999::::::999999888:::999999999999999999999:::::::::::::::::::::;;;NNNMMMKKKJJJJJJKKKLLLMMMIIIIIIJJJLLLQQQZZZdddjjjvvvyyy|||}}}zzzwwwtttsssrrrrrrssssssssssssrrrqqqnnniiidddaaa```]]]WWWRRRRRRPPPOOOPPPRRRTTTTTTSSSUUUWWW\\\dddoooyyy~~~uuullleee^^^YYYUUUUUUYYY^^^___^^^___]]]YYYUUUQQQNNNMMMLLLJJJJJJJJJJJJJJJIIIIIIIIIGGGHHHIIIIIIJJJIIIHHHHHHGGGGGGHHHHHHHHHHHHGGGGGGEEEFFFFFFGGGGGGHHHHHHHHHIIIHHHGGGFFFEEEDDDDDDDDDGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHEEEEEEEEEEEEDDDDDDDDDDDDHHHHHHGGGFFFEEEDDDCCCCCCAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@??????<<<<<<<<<<<<<<<<<<<<<<<<========================;;;;;;<<<<<<<<<<<<<<<<<<999999999:::::::::;;;;;;999::::::;;;;;;<<<<<<<<<;;;<<<<<<======<<<<<<;;;<<<<<<;;;::::::::::::;;;;;;<<<============<<<;;;;;;;;;;;;;;;:::::::::::::::999999888888777777666888888777777777888888999888999999999999999999999::::::999999999888888888666666666777777777888888888999:::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>;;;;;;:::::::::;;;<<<<<<999999999:::::::::;;;;;;:::;;;===<<<:::999999::::::;;;<<<===>>>>>>>>>======???@@@@@@???>>>>>>???<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<===>>>>>>??????????????????????????????======>>>>>>>>>?????????===???AAABBBBBBBBBCCCDDDCCCCCCDDDDDDDDDEEEGGGHHHJJJHHHFFFDDDCCCCCCCCCDDDCCCCCCCCCBBBBBB@@@??????@@@AAABBBCCCCCCDDDCCCCCCAAAAAABBBCCCDDDEEEFFFFFFIIIHHHGGGGGGHHHKKKNNNOOOLLLMMMNNNMMMLLLLLLNNNPPPOOOOOOPPPSSSVVVXXXXXXWWWVVVVVVUUUTTTTTTSSSSSSSSSUUUXXX]]]cccggghhhiiiiiipppuuu|||~~~yyypppkkkddd^^^[[[\\\___aaaaaa^^^ZZZUUURRRRRRSSSUUUWWWYYY[[[[[[\\\aaajjjqqqxxx}}}~~~|||uuunnnjjjhhhfffeeedddddddddeeedddcccaaa^^^[[[XXXUUUTTTNNNKKKFFFBBB@@@AAADDDFFFIIILLLQQQUUUWWWVVVTTTRRRMMMKKKGGGEEECCCBBB???===;;;;;;:::::::::;;;<<<===>>>>>>??????>>>===;;;::::::;;;<<<===>>>?????????::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::;;;<<<<<<<<<;;;:::999999888888888888888888888888999999888888888888888999888999::::::;;;;;;::::::;;;;;;:::::::::999999999666666777777888888888888888888888888888888888888888777666555555777999:::999999999999888888777777888888888777777777666666888777777666666555555555777777666666666666666666666666666666777888999:::888999999::::::999999888999999999999999999999999::::::::::::::::::::::::TTTRRRPPPMMMLLLLLLMMMNNNGGGHHHJJJOOOXXXdddrrr{{{~~~yyytttrrrqqqlllccc\\\TTTQQQOOOQQQVVVZZZ\\\[[[]]]```gggrrrwwwiiiccc^^^^^^dddjjjmmmmmmmmmjjjddd]]]WWWRRRNNNMMMJJJJJJIIIIIIIIIIIIHHHHHHGGGHHHIIIIIIIIIHHHFFFEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEFFFFFFFFFGGGGGGGGGHHHFFFEEEDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCBBBDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDEEEEEEEEEDDDDDDCCCBBBBBB>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>??????>>>======<<<<<<<<<<<<<<<<<<<<<<<<========================;;;;;;;;;;;;;;;;;;;;;;;;888888888999999999::::::999999999::::::::::::::::::;;;;;;;;;;;;;;;:::999;;;;;;:::999999999999:::::::::;;;;;;;;;;;;::::::999999999999999999999999999999888888777777666666666555555555555666777777999999999::::::;;;;;;;;;888888888777777777666666666666666777777777888888888999;;;;;;::::::<<<===<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;;;;<<<<<<<<<<<<===============>>>??????<<<;;;;;;:::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<:::<<<===<<<;;;999::::::999;;;===>>>@@@@@@??????>>>???AAAAAA@@@???@@@AAA========================;;;;;;<<<===>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>??????>>>>>>===<<<;;;<<<===>>>????????????????????????@@@BBBCCCDDDEEEDDDBBBBBBCCCDDDGGGHHHHHHHHHHHHGGGFFFDDDCCCBBBAAABBBCCCDDDEEEEEEEEEEEEEEEEEEFFFGGGGGGHHHIIIIIIIIIIIIIIIIIIKKKMMMOOOQQQOOOQQQRRRRRRQQQQQQRRRSSSRRRRRRSSSWWW[[[___``````^^^^^^^^^^^^]]]]]]\\\\\\___bbbhhhnnnrrrtttttttttxxxzzz}}}yyynnniiiaaaZZZVVVWWW[[[^^^]]]\\\YYYUUUQQQPPPQQQSSSPPPTTTVVVVVVUUUXXX```gggnnntttwwwvvvtttsssmmmgggbbbaaa```___``````aaabbbaaa```___]]][[[YYYWWWVVVQQQNNNIIIDDDCCCDDDGGGIIIMMMNNNQQQSSSUUUVVVVVVUUURRROOOKKKIIIGGGEEECCCAAA======<<<<<<<<<===???@@@???@@@AAAAAA@@@???===<<<;;;<<<>>>???@@@AAAAAABBB>>>>>>=========<<<<<<<<<::::::::::::::::::::::::;;;<<<<<<<<<<<<;;;;;;:::999999999999999999999999:::999888888777888888888888888999:::::::::999999:::::::::999999999888888666666777888888888777777666777888888666666777888777666555555666777999:::999999999999999888777666888888777777777666666666666666666666555555555555555555555666666777777777666666666666777777888999888999999::::::999999888888888888999999999999999999::::::::::::999999888bbb___[[[VVVSSSQQQQQQQQQMMMNNNPPPTTT^^^lll{{{}}}sssjjj^^^ZZZXXXZZZbbbiiillllllmmmpppwww{{{tttnnnooowww~~~vvvlllbbbZZZTTTQQQOOOOOONNNNNNMMMMMMMMMMMMMMMMMMNNNNNNMMMKKKIIIHHHEEEFFFGGGHHHHHHGGGFFFEEEFFFFFFFFFGGGGGGGGGGGGHHHEEEDDDCCCBBBBBBBBBBBBBBB@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCFFFFFFFFFEEEEEEEEEDDDDDDBBBBBBBBBBBBBBBBBBBBBBBB===============>>>>>>>>><<<===>>>>>>???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<;;;;;;:::::::::888888888888999999999999:::::::::999999999999999999999:::;;;<<<<<<<<<<<<;;;::::::999999999999999999::::::::::::::::::999888999999999999999999999999999999999999999999888666666666666666777888888::::::;;;;;;<<<======>>>999999888888888777777777666666777777777888888888777999;;;;;;999999;;;===<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;<<<===>>>>>>???>>>>>>>>>>>>>>>???@@@@@@>>>>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<============;;;<<<======;;;::::::;;;999;;;===@@@AAABBBAAAAAAAAABBBCCCCCCAAA??????@@@========================;;;<<<<<<===???@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@???===;;;:::<<<<<<<<<===?????????>>>>>>======>>>@@@AAAAAAAAA@@@??????@@@CCCGGGKKKMMMPPPPPPPPPNNNMMMKKKIIIHHHFFFGGGHHHIIIJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLMMMMMMJJJJJJLLLMMMOOOQQQRRRSSSSSSUUUVVVWWWVVVUUUVVVWWWWWWVVVWWWZZZ___dddggggggggggggggggggggggggfffffffffjjjpppvvvzzz{{{{{{zzz{{{{{{|||~~~}}}zzzwwwnnnhhh```XXXUUUUUUYYY\\\]]]]]]\\\WWWRRRNNNNNNOOOJJJNNNRRRQQQOOOQQQXXX___fffjjjmmmkkkjjjiiieee___[[[[[[[[[ZZZZZZ[[[\\\\\\ZZZZZZZZZYYYYYYXXXWWWWWWUUURRRMMMIIIGGGHHHJJJLLLQQQPPPOOOOOOOOOPPPRRRSSSRRROOOLLLKKKJJJIIIGGGEEEBBBAAA???>>>>>>???@@@AAAAAABBBBBBBBBBBB@@@???>>><<<===???AAABBBCCCDDDDDDBBBBBBAAA@@@???>>>======;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::999999888777777888888666777888888999999888888999999888888888777777777666777777888888777666555444666777777444444555777555555666666777888888999999999::::::999888666555888777777777666666666666444555555555555555666666333444444555666777888888777777666666666777777888888999999::::::999999888777888888888999999999999999999:::::::::999777777oookkkeee___ZZZWWWVVVUUUVVVVVVVVVYYYaaaooo}}}~~~tttpppkkkhhhkkkttt|||}}}}}}~~~yyymmmbbb[[[WWWUUUUUUUUUTTTTTTSSSSSSSSSTTTTTTUUUUUUSSSQQQNNNMMMHHHIIIJJJKKKKKKJJJIIIHHHGGGGGGGGGGGGHHHHHHHHHHHHFFFEEEEEEDDDCCCCCCCCCCCC@@@@@@AAAAAABBBBBBBBBBBB????????????@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@??????@@@@@@@@@@@@AAAAAAAAA????????????????????????===>>>???@@@@@@@@@>>>>>><<<<<<<<<<<<<<<<<<<<<<<>>??????;;;::::::999888999999999999999999999999999999999888888888888888999999999555555666666666666666666999999999999999:::;;;;;;:::;;;<<<<<<===>>>??????;;;;;;;;;::::::::::::999777777777777888888888888666888::::::888888:::===<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;<<<===???@@@@@@???????????????@@@@@@AAAAAA@@@???======<<<<<<<<<=========>>>>>>>>>>>>???;;;===>>>===<<<:::;;;;;;999;;;>>>@@@BBBCCCBBBBBBDDDEEEFFFDDDAAA???>>>???>>>>>>>>>>>>>>>>>>>>>>>><<<<<<===>>>???@@@AAAAAADDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAAAAA???===;;;999???>>>>>>???@@@BBBAAAAAA>>>>>>>>>???AAACCCCCCBBB<<<<<<===???CCCHHHMMMQQQWWWWWWVVVUUUSSSQQQOOONNNLLLMMMNNNOOOPPPPPPPPPPPPNNNOOOOOOOOOOOOPPPPPPPPPLLLMMMOOORRRTTTUUUVVVVVVVVVXXXZZZZZZYYYXXXYYYZZZ\\\ZZZZZZ]]]bbbgggjjjkkklllmmmmmmnnnnnnmmmmmmlllhhhlllrrrxxx|||~~~}}}|||zzzyyyxxxxxxxxxxxxuuusssmmmggg___WWWSSSTTTWWWZZZ^^^___^^^YYYRRRMMMLLLLLLKKKPPPTTTTTTRRRSSSZZZ``````dddfffdddcccccc___ZZZXXXWWWWWWVVVVVVVVVVVVWWWTTTUUUUUUUUUVVVVVVVVVVVVWWWTTTOOOKKKJJJJJJLLLNNNRRRPPPLLLIIIIIIJJJMMMOOOPPPNNNLLLKKKKKKKKKJJJIIIFFFDDDBBB@@@??????@@@@@@BBBCCCCCCDDDCCCBBB@@@???===>>>@@@BBBCCCEEEEEEEEEEEEDDDCCCBBBAAA???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888777777888888666666777888888888888888888888888777777777777666777777888888888666555444333555777666333333444777444444666777888888888888999999::::::999888666555777777777777666666666666333444444555555666666666222333444555666888999999888777777666666666666777999999999::::::999999999777777888888999999999999888999999:::999888777666tttrrrnnnjjjgggdddcccbbb___```aaadddjjjssszzz|||zzz~~~xxxkkkaaa\\\]]]___aaaaaa^^^[[[YYYYYY]]]```dddfffccc^^^VVVRRRTTTTTTTTTSSSRRROOOMMMLLLGGGIIIKKKLLLLLLKKKJJJIIIJJJIIIHHHFFFDDDCCCBBBAAABBBBBBBBBAAAAAA@@@@@@@@@???@@@AAABBBBBBBBBAAA@@@DDDDDDEEEEEEDDDBBB@@@?????????>>>>>>???AAACCCDDDAAAAAAAAA@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>========================AAAAAABBBBBBAAAAAA@@@@@@<<<<<<;;;;;;:::::::::999;;;;;;<<<<<<;;;:::999999999999999888888888777777888999<<<>>>??????>>>===;;;:::999888888888999:::;;;<<<>>>???>>>;;;888666999888888777666777777777777777777777777666555555999:::::::::;;;;;;<<<<<<===<<<:::999:::;;;===>>>===<<<:::888777777777777999888777777777888999:::888999::::::;;;;;;::::::;;;<<<<<<<<<<<<<<<;;;;;;:::;;;<<<>>>????????????AAAAAAAAA@@@@@@?????????AAA@@@>>><<<;;;:::;;;;;;<<<===???@@@AAAAAA@@@@@@>>>>>>>>>>>>>>>===<<<;;;<<<>>>@@@AAA@@@@@@AAABBBBBBCCCDDDEEEEEEDDDCCCBBB@@@???======>>>??????>>><<<<<<===>>>@@@CCCEEEFFFEEEEEEEEEGGGIIIHHHFFFCCCFFFEEECCC@@@>>>===<<<<<<@@@???===<<<<<<>>>@@@AAA?????????@@@AAAAAABBBBBBBBBBBBAAABBBFFFKKKPPPSSSYYY[[[^^^______]]]ZZZXXXSSSTTTUUUWWWXXXYYYYYYYYYXXXWWWWWWWWWVVVVVVVVVVVVTTTRRRQQQSSSUUUXXXYYYYYYZZZ[[[\\\\\\[[[[[[\\\^^^\\\ZZZYYY[[[___bbbbbbaaadddhhhmmmrrrtttssspppmmmlllkkklllooorrrssssssrrrooonnnmmmllljjjiiihhhgggdddaaa[[[UUUQQQRRRVVVZZZ```___\\\XXXUUURRROOONNNNNNPPPSSSSSSTTTVVV[[[___bbbaaa___^^^]]]\\\YYYVVVUUUTTTRRRQQQRRRRRRQQQPPPQQQOOOMMMNNNQQQUUUXXXYYY[[[WWWRRROOOMMMKKKIIIHHHOOOKKKGGGFFFHHHJJJJJJIIIHHHIIIIIIIIIIIIJJJJJJJJJGGGFFFDDDCCCAAAAAA@@@@@@>>>????????????@@@@@@@@@======>>>@@@BBBDDDEEEFFFCCCBBBBBBAAA@@@???>>>>>>>>>>>>>>>>>>===;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;>>>===<<<;;;999888777666666666777777777777666666777777666666666666777777555555666666666666555555666666666666777777777777555444333222222333444555777777666777777888999999:::999999888777666666555555555555555555555555555555555555555555555555555222333555666666666555444555555555444444333333333555555666666666666555555555555555555666666666666555555666666666666555555sssrrrooommmjjjiiihhhhhhhhhggggggjjjnnnuuu{{{~~~rrriiidddgggiiikkkjjjhhhgggffffffiiikkkooopppmmmggg```[[[XXXYYYXXXXXXVVVTTTRRRQQQMMMNNNPPPQQQQQQPPPOOONNNKKKKKKJJJHHHFFFDDDBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@AAABBBBBBBBBBBBAAA@@@CCCCCCCCCCCCCCCAAA@@@???>>>>>>======>>>???AAABBB@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????AAAAAAAAAAAAAAA@@@???>>>>>>>>>>>>=========<<<<<<======>>>>>>======<<<;;;::::::::::::999999999888888:::<<<>>>??????>>>>>>;;;:::999999999999:::;;;<<<===?????????<<<:::888999888777777666666777777777777888888888777777666888999:::;;;<<<===>>>??????>>><<<<<<<<<===???@@@======;;;:::999888888888888888777666777888999::::::;;;;;;;;;<<<<<<<<<<<<>>>>>>>>>===<<<;;;:::999999:::;;;===>>>>>>??????BBBBBBBBBAAAAAAAAA@@@@@@AAA@@@>>>===<<<<<<<<<<<<===>>>???AAABBBBBBBBBAAA>>>>>>>>>>>>>>>>>>======<<<>>>@@@@@@@@@@@@AAABBBAAAAAABBBCCCDDDCCCBBBBBBBBBAAA???@@@AAABBBAAA@@@======>>>???AAACCCEEEFFFGGGGGGHHHJJJLLLLLLJJJHHHFFFEEECCCAAA???>>>======???>>>>>>>>>>>>???@@@AAA???@@@@@@AAABBBBBBCCCCCCCCCBBBBBBCCCEEEJJJNNNQQQVVVYYY\\\```aaaaaa```___\\\]]]]]]^^^```aaabbbbbbdddcccbbbaaa___^^^]]]\\\XXXUUUSSSRRRTTTVVVWWWWWWWWWXXXXXXWWWVVVWWWYYY[[[ZZZXXXVVVWWWZZZ[[[[[[YYYYYY]]]ccchhhjjjiiifffdddaaa```aaacccfffggggggfffccccccbbb```___]]]\\\[[[[[[YYYUUUQQQOOORRRWWW\\\dddddddddccc^^^XXXSSSOOOOOOSSSXXXZZZZZZZZZ\\\]]]^^^]]][[[ZZZZZZXXXUUUSSSQQQOOOMMMLLLMMMMMMMMMMMMOOOMMMLLLNNNRRRWWWZZZ[[[___[[[UUUPPPMMMKKKHHHGGGHHHDDDAAA@@@BBBEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFHHHGGGEEECCCAAA@@@???>>>======>>>>>>>>>?????????>>>?????????@@@@@@AAAAAA@@@@@@@@@???>>>======<<<======>>>======<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999888888888777666666666777777666666666777666666555555666666777555555666666666666555555777666666666666666666666555444333333333444555666555555444444555555666666888888888777666555555555555555555555555555555555555555555555555555555555333333444555555555555555666666555555555444444444555555666666666666555555444555555555666666666666555555555666666555555555nnnmmmmmmlllllllllllllllnnnmmmlllmmmppptttyyy|||uuummmhhhhhhiiijjjjjjhhhhhhiiijjjooorrrttttttqqqllleeeaaa[[[[[[[[[ZZZYYYWWWVVVUUURRRSSSTTTUUUTTTSSSRRRQQQNNNMMMLLLKKKHHHFFFDDDCCCAAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>>>>============>>>?????????>>>>>>>>>=========>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????AAAAAAAAAAAA@@@???======>>>>>>>>>>>>>>>=========???@@@@@@@@@@@@??????>>><<<<<<<<<;;;;;;;;;::::::999:::<<<>>>?????????>>>;;;;;;:::::::::;;;;;;<<<===>>>@@@@@@@@@>>><<<:::999999888777777777777777888888999999999999999888888999:::;;;===???@@@AAA@@@@@@???>>>???@@@AAABBB=========<<<;;;:::999888888777777777777888999:::===<<<<<<<<<<<<===>>>>>>?????????>>>===;;;999999777888:::<<<===>>>??????BBBBBBBBBBBBBBBAAAAAAAAA@@@???>>>===<<<======>>>>>>???AAACCCDDDDDDDDDDDD>>>>>>>>>>>>????????????<<<>>>@@@AAA@@@???@@@AAA???@@@AAAAAABBBBBBBBBAAABBBAAA@@@AAABBBCCCBBBAAA@@@@@@@@@AAABBBCCCDDDEEEHHHHHHJJJLLLOOOOOOMMMKKKGGGFFFEEECCCAAA@@@??????===>>>???@@@AAAAAAAAABBB@@@@@@AAABBBBBBCCCCCCDDDDDDCCCBBBBBBDDDHHHKKKNNNPPPSSSXXX]]]aaacccddddddcccbbbbbbaaabbbdddfffhhhllllllkkkjjjiiihhhgggfff\\\XXXSSSOOOOOOPPPQQQRRRRRRRRRQQQPPPOOOPPPSSSUUUUUUSSSRRRQQQRRRRRRQQQOOOMMMPPPVVV[[[^^^^^^\\\ZZZUUUTTTTTTUUUXXXZZZZZZYYYWWWWWWVVVUUUSSSQQQOOONNNPPPOOOMMMLLLLLLQQQWWW\\\gggjjjmmmnnniiiaaaXXXRRRRRRWWW]]]``````^^^\\\[[[YYYWWWVVVUUUUUUTTTQQQOOOLLLKKKHHHGGGGGGHHHJJJKKKNNNMMMLLLOOOTTTZZZ___aaaccc^^^XXXRRRMMMIIIFFFCCCAAA>>><<<<<<>>>AAABBBBBBBBBBBBBBBBBBAAAAAAAAAAAAHHHGGGEEECCCAAA>>>===<<<<<<<<<<<<<<<============?????????>>>===<<<<<<;;;===<<<<<<<<<;;;:::::::::;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;888999999999999999999999555555666666666666555555666555555444444555555666444555555666666555555444777666666666555555444444444444444444444555666777666555444444444444444444666666666555555444444333555555555555555555555555555555555555555555555555444444333333444444555555666666666666555555555555444555555666666555555444444444444555555555666666444444555555555555444444eeeeeegggiiijjjjjjkkkkkkmmmlllkkkkkkmmmppptttwww|||}}}~~~~~~yyypppiiidddcccccccccbbb``````bbbccciiikkkmmmnnnkkkgggbbb^^^ZZZZZZYYYYYYXXXWWWVVVUUUSSSTTTTTTTTTTTTSSSQQQQQQPPPPPPOOONNNKKKIIIGGGEEEBBBCCCCCCCCCDDDEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEDDDBBBBBBBBBBBBBBBBBBAAAAAA@@@??????>>>>>>=========??????>>>>>>>>>=========????????????@@@@@@@@@@@@????????????????????????@@@@@@@@@???>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<@@@@@@@@@AAAAAA@@@@@@???>>>=========<<<<<<<<<<<<:::;;;<<<>>>>>>???>>>>>>;;;;;;;;;;;;<<<<<<<<<===>>>???@@@@@@@@@???>>>===;;;:::999999888888999999888999::::::;;;:::::::::999:::;;;<<<===>>>???@@@@@@@@@?????????@@@AAABBB======>>>>>>===<<<:::999888888888999999:::;;;;;;===<<<<<<;;;<<<===>>>???>>>>>>>>>>>>===<<<;;;:::777888:::<<<===>>>??????AAAAAAAAAAAAAAAAAA@@@@@@======<<<;;;<<<===>>>???@@@AAACCCEEEFFFFFFFFFEEE>>>>>>>>>>>>??????@@@@@@>>>@@@AAABBBAAA@@@AAABBB??????@@@AAAAAABBBBBBBBB@@@??????@@@BBBBBBAAA@@@BBBBBBBBBBBBBBBCCCDDDEEEGGGHHHIIILLLNNNOOOMMMKKKHHHGGGFFFDDDCCCBBBBBBBBB===>>>AAACCCDDDCCCBBBBBB@@@@@@AAAAAABBBCCCCCCDDDDDDCCCBBBAAACCCEEEGGGIIIIIILLLPPPUUUZZZ^^^```aaa___]]][[[YYYZZZ\\\___aaaggggggggghhhiiijjjjjjjjj\\\WWWOOOJJJHHHHHHIIIJJJJJJJJJIIIHHHGGGHHHKKKNNNNNNMMMMMMLLLLLLKKKJJJIIIEEEIIINNNTTTWWWWWWUUUTTTOOONNNLLLMMMOOOQQQRRRRRRRRRRRRQQQPPPNNNLLLIIIHHHGGGGGGGGGGGGIIINNNTTTYYYeeeiiimmmooollleee]]]WWWUUUXXX]]]``````]]]ZZZXXXTTTRRRQQQQQQQQQPPPMMMKKKIIIHHHFFFEEEDDDFFFJJJMMMQQQPPPQQQTTTZZZaaaeeegggddd___WWWPPPKKKFFFAAA???===<<<;;;<<<>>>@@@BBBCCC@@@@@@@@@??????>>>>>>>>>CCCCCCBBBAAA???===<<<;;;::::::::::::;;;;;;;;;;;;>>>======;;;:::999999888999999888888888888888888999:::;;;;;;<<<<<<<<<;;;::::::::::::::::::::::::999999999999999999999999444555555666666555555444444444333333333333444444444444444555555444444444666666555555444333333333444444444444555666777777777777666555444444555555555444444444333333222222555555555555555555555555555555555555555555555555444333222222222333555666555555555555555555444444444444444555555444444444333333444444444555555555333333444444444444333333^^^```cccfffhhhhhhhhhhhhhhhgggggghhhjjjmmmqqqsssxxxxxxyyy{{{}}}~~~~~~|||yyyzzz}}}zzzssskkkeeeaaacccccccccaaa^^^]]]^^^```___aaacccddddddaaa^^^[[[XXXWWWWWWVVVVVVUUUUUUUUUTTTTTTTTTSSSRRRQQQPPPPPPPPPQQQQQQPPPNNNLLLIIIHHHFFFFFFFFFGGGGGGHHHHHHHHHIIIIIIHHHHHHGGGGGGGGGGGGCCCCCCCCCCCCCCCDDDDDDDDDAAAAAAAAAAAA@@@??????>>>@@@@@@?????????>>>>>>>>>@@@@@@@@@AAAAAABBBBBBBBB>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::;;;;;;;;;<<<<<<<<<<<<<<<>>>>>>??????@@@??????>>>>>>>>>============<<<<<<:::;;;<<<<<<============;;;;;;;;;<<<===============>>>??????@@@???>>>>>>===<<<;;;;;;::::::;;;;;;::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>>>>>>>>>>???@@@@@@<<<<<<===>>>===<<<:::999999999:::;;;<<<<<<<<<===;;;;;;::::::;;;;;;<<<===;;;<<<===============<<<888888:::<<<===>>>??????>>>>>>>>>>>>>>>>>>>>>>>>;;;:::::::::;;;===???@@@BBBCCCEEEFFFGGGGGGFFFFFF>>>>>>======>>>???@@@AAA???AAACCCCCCBBBAAABBBCCC@@@@@@@@@AAAAAABBBBBBCCC@@@@@@@@@AAACCCDDDBBBAAACCCBBBBBBBBBCCCCCCDDDEEEHHHHHHJJJMMMOOOPPPNNNLLLHHHGGGFFFEEEDDDDDDDDDDDD>>>@@@BBBEEEEEEEEECCCBBB@@@@@@AAAAAABBBCCCCCCCCCCCCBBBAAAAAAAAACCCEEEFFFDDDEEEHHHKKKOOORRRUUUVVVTTTQQQNNNLLLMMMOOORRRTTT[[[[[[\\\]]]___```aaaaaaXXXRRRIIICCC@@@@@@AAABBBDDDDDDDDDBBBAAABBBEEEGGGHHHIIIJJJJJJIIIHHHHHHGGGBBBEEEKKKOOORRRSSSRRRQQQNNNKKKIIIHHHJJJLLLNNNNNNQQQQQQQQQPPPMMMKKKHHHFFFCCCDDDEEEEEEGGGJJJPPPSSS^^^aaadddgggfffccc___\\\WWWXXXYYYZZZ[[[YYYWWWUUUPPPOOONNNNNNNNNNNNLLLJJJIIIIIIHHHFFFEEEHHHMMMQQQUUUUUUWWW[[[aaagggiiijjjaaa[[[TTTLLLGGGBBB===::::::;;;;;;<<<>>>@@@BBBDDDAAAAAA@@@???>>>>>>============>>>>>>>>>===<<<;;;888888999999999::::::::::::::::::999999888777777666666666666666666777777777888999:::::::::::::::777777777777777777777777999999888888777666666666444444555555555555444444333333222222222222333333333333444444444444333333444444444444333333222222333444444555555555666666666666555444333333333444333333333222222222222222333333333333333333333333555555555555555555555555333333222111111333444555333333333333333333333333333333444444444444333333333333333333444444444444333333444444444444333333\\\___bbbfffggggggfffeeeccccccccceeegggkkknnnppprrrrrrsssuuuwwwyyy|||}}}||||||||||||{{{zzzyyyyyyxxxzzz||||||{{{yyyxxxxxxyyy{{{~~~~~~}}}{{{yyyyyy{{{~~~}}}zzztttnnnhhhdddaaabbbccccccaaa^^^\\\\\\]]]ZZZ\\\^^^``````___]]][[[WWWVVVVVVUUUUUUUUUVVVVVVVVVVVVUUUSSSRRRQQQPPPPPPOOOPPPQQQQQQPPPNNNLLLJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIHHHGGGGGGGGGGGGGGGDDDCCCCCCCCCDDDEEEFFFFFFBBBBBBCCCCCCBBBAAA@@@@@@@@@@@@?????????>>>>>>>>>@@@@@@@@@AAABBBBBBCCCCCC========================<<<<<<<<<<<<<<<;;;;;;:::<<<<<<<<<===============<<<<<<===>>>>>>>>>>>>============<<<<<<<<<;;;;;;::::::;;;;;;;;;<<<<<<<<<999:::;;;<<<============;;;<<<<<<===>>>>>>>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999::::::::::::999999999888<<<<<<<<<============>>>;;;;;;;;;;;;;;;:::999999888999:::;;;<<<=========888999::::::;;;;;;::::::999:::;;;<<<============888888:::;;;<<<=========;;;;;;;;;<<<<<<<<<<<<<<<999999999:::<<>>>>>===<<<<<<===>>>???@@@AAACCCCCCBBBAAAAAABBBBBBAAAAAA@@@@@@AAAAAABBBBBBBBBCCCEEEGGGGGGEEECCCBBBBBBBBBBBBBBBCCCDDDEEEJJJJJJLLLNNNQQQQQQOOOMMMGGGGGGFFFEEEEEEEEEEEEEEEAAABBBDDDFFFFFFEEEDDDCCCAAAAAABBBBBBCCCDDDDDDDDDCCCCCCBBBBBBBBBCCCDDDEEEBBBBBBCCCDDDFFFHHHJJJKKKJJJHHHEEECCCCCCEEEGGGIIIQQQQQQQQQRRRRRRSSSSSSSSSSSSMMMEEE???=========>>>@@@AAABBBBBBAAAAAABBBDDDFFFHHHJJJKKKJJJIIIIIIIIICCCEEEJJJNNNQQQQQQQQQPPPNNNKKKGGGFFFGGGJJJLLLMMMQQQQQQQQQPPPNNNJJJGGGEEECCCDDDEEEEEEFFFHHHLLLOOOUUUWWWYYY[[[]]]^^^^^^^^^XXXVVVUUUVVVWWWWWWUUUTTTMMMLLLKKKLLLMMMLLLKKKIIIHHHJJJKKKIIIHHHJJJOOOTTTXXXYYY\\\aaafffiiiiiihhh[[[VVVOOOHHHCCC???;;;888777999;;;<<<<<<>>>@@@CCCCCCBBBAAA@@@???>>>======:::;;;<<<=========<<<;;;888888888888999999999999888888888888777777777777444444555555666666777777555666777777888888888888555555555555555555555555666666555444333333222222333333444444444444333333222111111000000111111222222333333444444333333222222222222222222222333333333444444555555444333333333222111111111111111111222222222222222222222222222222222222222222222222333333333333333333333333222222111111222222333444222222222222222333333333222333333444444333333222222222222333333333444444444444555555555555444444\\\^^^bbbeeefffeeebbbaaa_________aaacccfffiiikkkooooooooopppqqqsssuuuvvvwwwwwwvvvvvvuuutttsssrrrqqqtttwwwwwwuuuttttttuuuqqqtttyyy|||~~~~~~~~~~~~|||zzzxxxvvvwwwwwwvvvvvvvvvvvvwwwvvvtttpppkkkfffbbb```___]]]___```___]]][[[[[[[[[YYYZZZ[[[\\\\\\[[[ZZZYYYUUUTTTSSSSSSSSSTTTUUUUUUVVVUUUTTTRRRQQQOOOOOOOOONNNOOOQQQRRRRRRPPPNNNLLLKKKJJJJJJJJJJJJJJJJJJIIIIIIHHHGGGEEEEEEEEEEEEEEECCCBBBBBBBBBCCCDDDFFFGGGBBBBBBCCCCCCCCCBBBAAAAAA??????>>>>>>>>>=========>>>>>>??????@@@AAAAAABBB>>>>>>>>>>>>>>>>>>>>>>>>999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===;;;;;;<<<===============<<<<<<;;;;;;;;;::::::::::::999999999::::::;;;;;;888999;;;<<<======<<<<<<999999:::;;;<<<<<<======<<<;;;;;;:::::::::::::::<<<<<<<<<;;;:::999888777777777777777777777777777:::;;;;;;<<<<<<<<<<<<<<<:::999999888888888888888666777999:::;;;<<<<<<;;;666888:::<<<<<<;;;999888999:::;;;;;;;;;;;;;;;:::777777888999999999999999:::::::::;;;;;;;;;<<<<<<::::::;;;<<<>>>AAADDDFFFGGGGGGHHHHHHGGGFFFDDDCCC???>>><<<;;;:::;;;===>>>>>>@@@AAAAAA@@@??????@@@BBBBBB@@@???>>>>>>??????BBBBBBDDDFFFHHHHHHFFFDDDAAAAAAAAAAAABBBCCCDDDEEEJJJJJJKKKMMMOOOOOOMMMJJJGGGFFFEEEEEEEEEEEEEEEFFFDDDEEEFFFFFFFFFEEEDDDCCCCCCDDDDDDEEEEEEFFFGGGGGGEEEEEEDDDDDDEEEEEEFFFGGGCCCCCCBBBAAABBBCCCEEEFFFEEECCCAAA???>>>???AAABBBIIIIIIJJJJJJKKKLLLMMMMMMPPPKKKDDD???===>>>>>>>>>@@@BBBDDDEEEDDDCCCCCCDDDHHHKKKNNNOOOLLLKKKKKKKKKGGGJJJMMMQQQSSSTTTSSSRRRQQQMMMIIIGGGHHHKKKMMMOOOQQQRRRRRRQQQOOOKKKGGGEEECCCDDDEEEFFFFFFHHHKKKNNNNNNOOOQQQTTTVVVYYYZZZ[[[WWWVVVUUUVVVXXXXXXUUUSSSKKKJJJIIIJJJKKKKKKIIIGGGFFFIIIKKKKKKJJJKKKPPPTTTXXXZZZ^^^cccffffffcccaaaUUUPPPJJJEEEAAA>>>:::888777:::<<<===<<<===@@@CCCDDDDDDBBBAAA@@@>>>======;;;<<<===>>>>>>===<<<;;;777888888888999999999999999999888777666666555555333444444555666777777888444444555666666666555555555555555555555555555555444444444444444444444444333333444444444444333333111000000//////000000111222222333333333333222222000000111111222333333333333444444444444222111000111000000000000111111222222222222222222222222222000000000000000000000000222222222222222222222222000111111222222222222222222222222333333444444444222222333333333333222222222222222222333333333333555555555666666555555555[[[]]]aaacccdddbbb^^^\\\[[[[[[\\\]]]___bbbdddfffpppooonnnnnnoooppprrrsssqqqqqqrrrqqqqqqpppooonnnnnnqqqssssssqqqqqqsssuuulllpppuuuyyyzzz{{{{{{|||xxxyyy{{{~~~{{{zzzxxxvvvtttrrrqqqpppooopppqqqqqqooonnnmmmnnnllliiieee```]]][[[ZZZZZZ[[[]]]```aaa___]]]\\\\\\WWWXXXXXXYYYXXXWWWUUUTTTRRRQQQPPPPPPPPPQQQRRRSSSTTTSSSRRRPPPNNNMMMLLLLLLMMMNNNQQQRRRRRRQQQOOOMMMKKKKKKKKKJJJIIIIIIIIIHHHHHHGGGEEECCCCCCCCCCCCDDDBBBAAAAAAAAABBBDDDEEEGGG@@@AAABBBCCCCCCCCCBBBAAA>>>=========<<<<<<<<<<<<<<<======>>>??????@@@@@@????????????????????????888888999:::;;;;;;;;;;;;888888888999999:::::::::;;;;;;<<<===============;;;;;;:::::::::999999999999999888888888999::::::777888:::<<<======<<<;;;777888888999:::;;;<<<<<<;;;:::999999888888999999======<<<;;;:::888777666333444444555666777777888:::;;;;;;<<<<<<<<<<<<<<<999888777666666666777888444555777999::::::::::::666888;;;===>>><<<999777;;;;;;;;;;;;:::999999888666666777777777777666666:::::::::;;;;;;<<<<<<<<<;;;;;;<<<>>>@@@CCCFFFHHHHHHHHHHHHHHHGGGEEECCCBBB???>>><<<:::999:::;;;<<<===???@@@@@@>>>===>>>>>>BBBAAA???>>>===<<<======@@@AAABBBDDDGGGGGGEEECCC@@@@@@@@@AAABBBCCCDDDEEEHHHHHHIIIKKKLLLLLLIIIGGGFFFFFFEEEEEEEEEEEEEEEFFFGGGGGGGGGFFFFFFEEEDDDCCCFFFFFFFFFGGGHHHHHHIIIIIIGGGGGGFFFGGGGGGHHHIIIIIIFFFDDDCCCBBBBBBCCCEEEFFFBBBAAA???=========>>>???CCCDDDEEEHHHJJJLLLNNNOOOOOOJJJDDDAAA@@@@@@AAAAAAAAADDDGGGHHHGGGEEEEEEEEELLLOOORRRRRRNNNLLLKKKLLLLLLOOORRRUUUWWWWWWWWWVVVUUUQQQLLLIIIJJJMMMPPPQQQSSSTTTTTTSSSQQQMMMIIIFFFBBBDDDFFFGGGGGGIIIKKKNNNJJJLLLNNNQQQTTTVVVWWWXXXWWWVVVVVVXXXZZZZZZVVVRRRIIIHHHGGGHHHJJJJJJHHHFFFCCCGGGKKKKKKJJJJJJOOOTTTWWWZZZ^^^ccceeeccc___ZZZQQQMMMHHHCCC@@@>>>;;;999999<<>>???BBBDDDEEEDDDCCCAAA@@@>>>===<<<===>>>@@@@@@???===;;;:::888888888888999999999999::::::999777666555444333444444555555666777888888333444444555444444333333666666666666666666666666555555666666777888888999222333333444444333333222000000////////////000000222222222333333222222222//////000111222333333444333444444444333111///...222111111111222333444444222222222222222222333333////////////////////////111111111111111111111111///000111333333222111111333333333444444555555555222222222333333222222222111111222222222333333333555555666666666666555555ZZZ[[[]]]^^^______^^^^^^YYYYYY[[[]]]___bbbdddfffhhhhhhiiijjjlllmmmnnnnnnmmmlllkkkhhhffffffhhhkkkjjjmmmpppqqqqqqpppooopppmmmmmmnnnrrrwwwzzzyyywwwwwwsssrrrvvv{{{}}}xxxrrrpppmmmhhhdddbbbccceeefffggghhhjjjjjjhhheeeaaa___]]]]]][[[XXXUUURRRRRRSSSTTTVVVYYYZZZ[[[ZZZXXXVVVTTTUUUVVVWWWVVVTTTRRRPPPNNNMMMKKKLLLNNNPPPPPPPPPQQQOOOMMMLLLMMMMMMLLLJJJKKKLLLMMMNNNMMMLLLIIIHHHFFFGGGHHHIIIIIIIIIHHHGGGCCCCCCBBBAAAAAAAAAAAABBBCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@AAAAAABBBCCCDDDDDDCCCBBB@@@>>>===<<<======;;;;;;;;;<<<<<<<<<<<<===???????????????>>>======888888888888888888888888:::999999999888888777777888888888888888888888888666666666666555555555555555555555555666666666666888888999999999999888888333333444666777999::::::888888777777888888999:::===<<<999777555555444555666555555444444666777888;;;;;;999888777666666666:::999777666555555555555555555555666666666666777777777888999999999999888888888888999999:::::::::666666777888999999::::::999999999999:::;;;<<<<<<999;;;???BBBEEEFFFFFFFFFHHHGGGFFFDDDCCCAAA@@@???===<<<;;;:::999:::;;;;;;===<<<<<<;;;;;;;;;<<<<<<@@@???===;;;::::::::::::>>>???AAABBBBBBAAA???>>><<<<<<===???@@@AAABBBCCCCCCCCCEEEFFFFFFFFFEEEDDDBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEFFFLLLLLLLLLKKKKKKKKKKKKKKKLLLLLLLLLLLLMMMNNNOOOPPPJJJHHHFFFDDDBBBAAAAAAAAACCCBBBAAA???======???AAACCCEEEGGGHHHIIIJJJMMMPPPOOOMMMJJJEEEAAAAAACCCEEEEEEGGGIIIJJJIIIIIIJJJKKKOOOOOOOOONNNLLLLLLNNNPPPSSSQQQQQQSSSVVVWWWTTTQQQOOONNNLLLKKKLLLNNNQQQSSSVVVTTTPPPMMMJJJIIIIIIIIIFFFHHHKKKMMMNNNNNNMMMMMMNNNLLLJJJKKKNNNQQQSSSSSSUUUUUUVVVVVVTTTSSSQQQPPPJJJIIIIIIHHHHHHIIIIIIIIINNNKKKHHHFFFEEEGGGIIIKKKRRRTTTXXXZZZ[[[ZZZXXXVVVKKKJJJHHHEEEBBB>>>;;;999:::;;;===>>>@@@AAAAAAAAAEEEEEEDDDCCCBBB@@@>>>===;;;;;;<<<===============???>>><<<;;;999999888888888999999999999888777777333444444555666777777888666555555444444666777888:::999888666555333222111222222444666777888888888777666666555444333333333000000000000000000000000333333333222222111111111000000000000111222333444444444555333111111222333111111111000000000000///////////////////////////222222111000/////////000000000////////////000000111000///////////////000111111222222222333333333222222222111111111000000///000000000000111111111555555555444444333333333ZZZZZZ\\\\\\\\\\\\[[[ZZZYYYYYY[[[]]]___bbbdddeeeeeeeeefffggghhhiiiiiijjjhhhhhhfffdddbbbcccfffiiikkkmmmpppqqqpppnnnnnnnnnmmmmmmooosssxxxzzzxxxvvvssspppnnnqqqwwwxxxsssnnnhhhddd```[[[ZZZZZZ]]]___dddeeefffgggeeebbb^^^[[[ZZZZZZYYYVVVRRRPPPPPPQQQSSSUUUWWWYYYYYYXXXWWWUUUSSSTTTUUUUUUUUUSSSQQQOOOOOOMMMLLLNNNPPPSSSTTTTTTSSSPPPNNNMMMMMMMMMLLLJJJJJJKKKLLLMMMLLLJJJHHHGGGEEEFFFGGGHHHHHHGGGFFFFFFCCCBBBAAAAAA@@@@@@AAAAAABBBBBBBBBAAAAAAAAAAAA@@@???@@@@@@AAABBBBBBCCCCCC@@@???>>><<<;;;;;;;;;;;;:::;;;;;;;;;<<<<<<<<<<<<<<<============<<<;;;;;;::::::::::::::::::::::::999888888888777777777666777777777777777777777777666666666666555555555444444444555555555666666666444555555666666555555444555555555666666777777888777777777777777888999999;;;:::888666555444444444666555444444444555777777999888777666666666666666777666555444444444555666444444555555555666666666666777888888999999888888777777777777888888999999666666777777888999999:::888888888888999:::;;;<<<;;;===@@@CCCEEEFFFFFFFFFFFFFFFEEECCCBBBAAA@@@???===<<<;;;999999999:::::::::999888888999:::;;;<<<>>>===<<<:::::::::::::::<<<===>>>@@@@@@>>>===<<<;;;;;;<<<===>>>??????@@@>>>???@@@AAAAAAAAA@@@@@@@@@@@@AAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDEEEKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMNNNOOOKKKJJJHHHFFFDDDDDDDDDDDDDDDCCCBBB???======???BBBCCCEEEGGGGGGHHHJJJLLLOOOOOOOOOMMMJJJGGGFFFGGGHHHGGGIIIKKKLLLKKKKKKKKKMMMNNNNNNNNNMMMLLLMMMOOOQQQTTTSSSSSSUUUWWWWWWUUURRRKKKKKKIIIIIIJJJMMMPPPQQQSSSQQQNNNKKKIIIHHHHHHHHHHHHJJJLLLNNNOOOOOONNNMMMOOOMMMKKKKKKMMMNNNOOOOOORRRSSSSSSSSSQQQPPPNNNMMMHHHHHHGGGGGGGGGHHHHHHIIIKKKIIIFFFDDDCCCDDDFFFGGGJJJLLLOOOQQQRRRQQQOOONNNIIIIIIGGGDDDAAA>>>;;;:::;;;;;;===>>>??????@@@@@@??????@@@@@@@@@@@@??????;;;;;;<<<===============???>>>===<<<;;;:::::::::999999999999999888888777555555666666777888888999666555444444444555777777999999777666555333222222222333444555666777777777777666666555444444333333111111111111111111111111333333333222222111111111000000000111111222333444444555555333222111222444222222111111111000000000000000000000000000000000333222111111111111111222000000000//////000000000000000000//////000000111222222222222333333333333222222222222111111111111111111111222222222333333555555444444444333333333WWWXXXYYYYYYYYYXXXWWWVVVXXXYYYZZZ\\\___aaacccdddggggggggghhhhhhiiiiiiiiibbbbbbaaa```___```cccffflllnnnppppppnnnmmmlllmmmnnnooorrrvvvyyyzzzwwwuuupppllljjjlllpppqqqlllgggaaa]]]XXXTTTRRRSSSVVVXXX```aaabbbbbb```]]]YYYWWWWWWWWWVVVSSSPPPNNNNNNOOORRRTTTVVVWWWWWWWWWUUUTTTRRRSSSTTTTTTSSSRRRPPPOOOOOONNNNNNPPPSSSVVVXXXXXXTTTRRRPPPNNNNNNNNNLLLKKKJJJKKKKKKKKKKKKIIIGGGFFFEEEEEEFFFFFFFFFFFFEEEDDDBBBBBBAAA@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@????????????@@@AAAAAABBBBBB>>>===;;;:::999999999999::::::::::::;;;;;;;;;;;;:::::::::::::::999999888999999999999999999999999777777777666666666666666555555555555555555555555666666555555555444444444444444444444555555555555666666666777777666666666666666666555555555555555777666666666666777888888999888666555444333333333555444444444444555666666666666555555555555555666444333333222333444555666333333333444444444555555666666777888888888888777555555666666666666777777666666666777777888888999777777777777888999:::;;;>>>???AAACCCDDDEEEEEEDDDCCCBBBBBBAAAAAA@@@@@@???===<<<:::999888888888999777666555555666888:::<<<::::::999999999999:::;;;999:::;;;<<<<<<;;;:::999:::::::::;;;;;;;;;<<<<<<;;;;;;<<<============<<<>>>>>>>>>???@@@AAAAAABBBBBBBBBAAAAAABBBCCCCCCDDDJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJJJJJJJKKKLLLLLLMMMLLLKKKJJJHHHGGGFFFFFFFFFFFFEEEBBB>>><<<<<>><<<;;;;;;<<<======>>>>>>======<<<<<<============<<<<<<;;;;;;<<<<<<======<<<<<<>>>>>>===<<<<<<<<<<<<<<<999::::::::::::999888888666666777777888999999999555444444444444555666666888777777555444333222222333333444555555555555555666666666555555444444333111111111111111111111111222222222222222111111111111111111111222333444444444555555444222222333555333222222222111111111111111111111111111111111111222222222222222222333444111111111111111111111111000000000000000111222333222222333333333444444444333333333222222222111111222222333333333444444444444444444444333333333333RRRSSSTTTUUUVVVUUUTTTTTTWWWXXXYYY\\\^^^```aaaaaagggggggggggggggfffffffff_________^^^]]]___cccgggmmmooopppooommmkkkkkkllloooqqquuuyyy{{{zzzwwwtttooollliiijjjllllllhhhddd___\\\WWWSSSQQQSSSVVVXXX]]]]]]^^^^^^\\\ZZZWWWUUUUUUVVVUUUSSSPPPNNNNNNOOORRRSSSTTTUUUVVVUUUTTTSSSSSSSSSTTTTTTSSSSSSQQQQQQNNNNNNOOOQQQUUUXXXYYYYYYVVVSSSQQQOOOOOONNNMMMKKKKKKLLLLLLKKKJJJIIIHHHGGGEEEFFFFFFFFFEEEEEEDDDDDDCCCCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@?????????>>>>>>>>>>>>>>>??????@@@@@@@@@<<<;;;;;;:::999888888888999999999999:::::::::;;;888999999999999888777777666666666666666666666666555555555555555555555555555555555555555555555555555555555444444444333333333333333333444444444444666666666777777666666666444444444444444444444444555555555555555666666777666555555444333222222111444444444444444555555555444444444444444555666666555444333222222333444555222222333333333444444444555555666777777777777666555555555555666666666666555555666666666777777777666666666666777888999:::>>>>>>@@@AAABBBBBBAAAAAA????????????????????????===;;;:::888777777777888777666555444444666888:::777777777888999999:::;;;888888999::::::999888888::::::::::::::::::::::::;;;;;;<<<<<<<<<===============>>>???@@@AAAAAABBBAAAAAAAAAAAABBBCCCDDDDDDHHHHHHHHHHHHIIIIIIIIIIIIGGGGGGHHHIIIJJJJJJJJJJJJKKKJJJIIIHHHHHHGGGGGGFFFGGGEEEBBB>>><<<<<>>??????@@@BBBCCCCCCCCCBBBBBBDDDCCCCCCAAA@@@>>><<<;;;;;;<<<<<<<<<<<<<<<;;;;;;===<<<<<<<<<:::999888777::::::;;;<<<<<<;;;;;;;;;<<<;;;;;;;;;;;;;;;<<<<<<:::::::::::::::999888888666666666777777777888888444444444444444555555555666666555555444333222222333333444444444444333333666555555555444444444333222222222222222222222222222222222111111111111111222222222222222333444444333444555444222222333555333333333222222222111111111111111111111111111111111111111111111222333444111111222222222222111111000000000000111222444444222333333333333444444444333333333333222222222222222222222333333333444444333333333333333333333333KKKMMMOOOQQQSSSTTTTTTTTTTTTVVVXXXZZZ\\\]]]^^^^^^aaa````````````__________________^^^^^^```dddhhhnnnoooooonnnllljjjjjjkkkooorrrvvvzzzzzzyyyvvvuuuqqqnnnkkkjjjjjjiiieeebbb___\\\YYYUUUTTTUUUWWWYYYZZZ[[[[[[\\\[[[YYYWWWUUUUUUVVVVVVTTTQQQPPPPPPRRRRRRSSSTTTUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSNNNNNNOOORRRVVVXXXYYYXXXVVVSSSQQQPPPOOOOOOMMMLLLNNNMMMMMMLLLKKKJJJIIIHHHGGGGGGFFFFFFEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBBBB???>>>>>>>>>=====================>>>>>>>>>>>>>>>;;;;;;;;;;;;:::999999888888888888888999999999999888999999999999888777777555555555555555555555555444444444444444444555555555555555555555555555555444444444444333333333333222222222222333333333333111111222222222222111111222222222333444444555555444444333333444444555666333333333333222222111111222333333444444444444444444444444444444555666777777666555333222222333333222222222333333333333444444444555666666666666555666666666666666666555555444555555555555555666666555555555555555777888888<<<<<<<<<===============;;;;;;<<<<<<<<<=========;;;:::888777666666777777:::888666555444555666777555555666888999999::::::999999999999999999999999;;;;;;::::::::::::999999;;;;;;;;;;;;;;;<<<<<<======>>>>>>???@@@@@@AAAAAAAAA@@@@@@AAABBBCCCDDDDDDEEEEEEEEEFFFFFFGGGGGGGGGDDDEEEFFFHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFEEEEEEFFFEEECCC???======@@@CCCCCCDDDEEEEEEDDDDDDFFFGGGFFFJJJOOOQQQPPPNNNLLLKKKGGGJJJMMMOOONNNMMMLLLMMMIIIJJJLLLLLLMMMOOOSSSVVVVVVXXXZZZZZZXXXUUURRRPPPMMMLLLLLLKKKJJJIIIGGGGGGIIIHHHGGGFFFFFFEEEEEEEEEHHHJJJKKKMMMMMMLLLJJJIIIKKKJJJJJJLLLMMMNNNLLLJJJHHHHHHGGGFFFEEEDDDCCCCCCBBBBBBBBBBBBBBBCCCDDDEEEEEEDDDCCCAAA@@@>>>======?????????@@@@@@@@@@@@@@@AAAAAAAAA@@@???===;;;;;;:::;;;;;;;;;;;;:::999999;;;;;;;;;;;;:::888777666999999:::::::::999999888999888888888888999::::::999::::::::::::999888888444444444444555555555555222333333444444444444444555555444444333333222222333333333333333222222111444444444444333333333333111111111111111111111111111111111111111111111111222222111111222222333333222333444333111111333555333333333222222222111111111111111111111111111111000000000000000111222333000111222222222222111000000000000000111222444444222222222333333333444444333333333222222222111111111111111111222222222222333333333333333333333333GGGIIIKKKNNNQQQRRRSSSSSSRRRSSSVVVXXXZZZ[[[[[[[[[^^^^^^^^^]]]]]]]]]]]]]]]^^^^^^^^^]]]^^^```dddgggkkkllllllkkkiiiggghhhiiilllppptttwwwwwwvvvuuuuuurrrpppllljjjhhhfffcccaaa\\\[[[YYYWWWVVVVVVVVVWWWWWWXXXYYYZZZZZZYYYXXXWWWVVVWWWWWWUUUSSSRRRSSSTTTTTTTTTUUUVVVVVVVVVVVVVVVUUUUUUTTTTTTTTTTTTTTTTTTPPPOOOPPPSSSVVVWWWWWWUUUTTTRRRPPPOOOOOOOOONNNMMMOOONNNMMMLLLKKKJJJIIIHHHHHHGGGFFFEEEDDDDDDDDDEEECCCCCCBBBAAAAAAAAAAAABBB============<<<<<<<<<<<<<<<<<<<<<<<<<<<=========;;;;;;;;;<<<;;;:::999999777777777777888888888999888888999999888888777666666666666666666666666666444444444444444555555555444444444444444444444444444444333333333222222222111111111111222222222222111111222222222222111111000111111222333444444555333222222222222333444444222222333333333222111111111222333333444444333333444444333333444555666666888777555333222222222222222222222333333333444444333333444555555555555444666666666555555555555555444444444444444444444444333333333444444555666777999999999999999:::::::::999999999::::::;;;;;;;;;999888777666555666777777:::999888777666555555444444555666888999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999888999::::::;;;>>>>>>>>>????????????@@@????????????@@@BBBCCCDDDBBBBBBBBBCCCDDDDDDEEEEEEBBBCCCEEEFFFGGGGGGFFFEEEDDDDDDEEEEEEEEEDDDDDDCCCDDDDDDCCCAAA??????AAACCCCCCDDDEEEDDDBBBBBBCCCEEEBBBFFFIIIKKKJJJIIIHHHHHHFFFIIIMMMNNNNNNLLLKKKKKKIIIJJJLLLLLLMMMOOOSSSVVVZZZ\\\______[[[WWWTTTSSSNNNNNNOOONNNMMMJJJHHHFFFGGGGGGGGGGGGGGGFFFFFFFFFGGGHHHJJJLLLLLLKKKJJJIIIJJJJJJKKKNNNPPPPPPNNNLLLHHHGGGFFFDDDCCCCCCCCCCCCCCCCCCBBBBBBAAABBBBBBCCCBBBBBBBBBAAA@@@>>>===<<<>>>======<<<<<<===>>>>>>@@@@@@??????===<<<:::999999999999:::999999888888666777888999:::::::::999777777888888888777666666777666666666666666777888888999999999999888777777222222333333333333333333111222333333444444333333333333333333333333333333111222222222222222111111222222222222222222222222000000000000000000000000000000000111111111111111222111111000111111222222000111222111000000222444333222222222111111111111111111111111111111111111000000000///000000111111///000111222222111000///000000000000000111222333111111222222222333333333222222222111111111000000//////000000000111111111222222222222333333333333FFFHHHJJJMMMOOOPPPPPPPPPPPPQQQTTTWWWXXXYYYXXXXXX\\\\\\\\\\\\]]]]]]]]]]]]\\\\\\\\\[[[[[[]]]aaaeeeggghhhhhhfffeeedddeeefffhhhlllppprrrqqqqqqrrrsssrrrooolllhhheeebbb```^^^YYYYYYYYYXXXWWWVVVUUUTTTUUUUUUWWWXXXXXXYYYYYYXXXVVVWWWWWWVVVTTTSSSTTTVVVVVVVVVVVVWWWWWWWWWWWWXXXTTTTTTSSSSSSSSSSSSTTTTTTSSSRRRSSSTTTVVVWWWUUUSSSRRRPPPNNNNNNOOOPPPOOONNNOOONNNMMMKKKJJJIIIHHHHHHGGGFFFEEECCCCCCCCCCCCCCCBBBAAA@@@@@@??????@@@@@@<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;::::::;;;;;;;;;:::999888666666666777777777888888777777888888777777666555555555555555555555555555444444444444555555555666333333333333333333333333333333333333222222222222000000000111111111222222222333333444444333333222111111222222222222222222222111111111111222333333111111222333333333222111000111222333444333333222333333222222222333333444555444333222111111222333333333333333444444444444222222333444444444444444555444444444333333333333444444444333333333333333222222222333333444555666777777777777777888999999888888888888888999999999777666555555555666777888666666777777777555444333555666777999:::::::::999::::::999999999999::::::999999999999999:::::::::999999888888888999:::;;;>>>>>>>>>===============<<<<<<<<<===>>>???@@@AAA??????@@@@@@AAABBBBBBCCC@@@AAACCCEEEFFFEEEDDDDDDAAABBBCCCDDDDDDDDDCCCBBBAAABBBCCCBBBAAA@@@AAACCCCCCDDDDDDCCCAAA@@@AAACCC@@@BBBDDDEEEDDDDDDEEEFFFFFFIIIMMMOOONNNMMMLLLKKKIIIKKKLLLMMMMMMOOOSSSUUUZZZ]]]```___[[[VVVSSSRRRLLLMMMOOOOOONNNLLLJJJHHHGGGGGGGGGHHHHHHHHHHHHGGGFFFHHHJJJLLLMMMMMMLLLKKKKKKLLLNNNQQQSSSRRROOOMMMIIIHHHFFFDDDCCCCCCCCCDDDDDDDDDCCCBBBAAAAAAAAAAAA>>>???@@@@@@???>>><<<:::>>>===<<<;;;;;;<<<===>>>?????????>>><<<:::999888777777888888999888888888555555666777888888888888555666666666555555444333777666666555555555555666777888888888888777666666222222222222222222222222000111222333444333333222222222222222222333333333000000111111222111111111000000000000000000111111///////////////////////////000000000111111111222111111000//////000000111///000111000//////111333222222111111111000000000000000000000000000000000222222111111000000111111...///111222222111///...000000000//////000000111000000000111111111222222111111111000000000///////////////000000000111111111111222222222333333333GGGHHHJJJLLLNNNNNNNNNNNNNNNPPPSSSUUUWWWWWWWWWVVVWWWWWWWWWWWWXXXXXXXXXYYYZZZZZZZZZYYYYYY[[[___bbbcccddddddcccaaaaaabbbdddeeeiiimmmnnnmmmmmmooorrrpppnnnjjjfffccc___]]][[[XXXYYYYYYZZZYYYWWWUUUTTTRRRSSSUUUVVVXXXXXXYYYYYYVVVWWWWWWVVVTTTSSSTTTVVVWWWWWWWWWXXXXXXXXXYYYYYYSSSSSSRRRRRRRRRRRRSSSTTTUUUUUUUUUVVVWWWWWWTTTRRRQQQOOOMMMNNNOOOPPPOOONNNNNNMMMLLLJJJHHHGGGGGGGGGFFFEEECCCBBBAAAAAABBBBBB@@@??????>>>===>>>>>>>>><<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;888999:::;;;;;;:::888777666666666666777777777777666666777777666666555444333333333333333333333333444444444555555666666666111111111111111111111111333333333222222222111111000000000000111111111111//////000000000000//////333333222222111000000///111111111000111222222333000111222444444333222222000111222333444333222222222222111111111111111222222111000000000111222333333333444444444444555555222222333444444444444333333333333222222222111111333333333333333333333333222222222222333444555555777666666666777888999:::777777777777777888888888555555444444555666888999222444666777777666444333555666888999::::::999999::::::999999999999::::::777888888888999999999999;;;:::999999999:::<<<============<<<;;;;;;::::::999999::::::<<<===>>>???======>>>???@@@@@@AAAAAA???AAACCCDDDEEEEEECCCCCCAAAAAACCCDDDDDDDDDCCCBBB???AAACCCCCCBBBBBBBBBCCCCCCDDDDDDBBB@@@???@@@BBB@@@AAAAAAAAA@@@AAACCCEEEFFFJJJNNNPPPOOOMMMLLLLLLJJJKKKLLLMMMMMMOOORRRUUUWWW[[[^^^]]]XXXSSSOOONNNIIIKKKMMMOOOOOONNNLLLJJJGGGGGGHHHIIIIIIIIIIIIIIIFFFHHHKKKMMMNNNNNNMMMMMMMMMNNNPPPSSSTTTSSSOOOLLLJJJIIIGGGEEEDDDDDDDDDEEEEEEDDDCCCBBBAAA@@@@@@@@@<<<===>>>??????===;;;999@@@???===;;;;;;<<<>>>?????????>>>===<<<:::888777666666777888888888888888777777777777666555444444444555555555444333333222777777666555555555555555777777777777777666555555222222222222222222222222000111222333444333222222111222222222222333333333//////000111111111111111////////////000000000000//////////////////////////////000000111111111222000000///////////////000...///000///...///000222111111111000000000000///////////////////////////444444333222111111111111---///000111111000///---111000///////////////000///000000000000111111111000000000000///////////////000000000000111111111111111111222222333333333GGGGGGGGGHHHIIIJJJLLLMMMNNNNNNPPPQQQRRRTTTUUUUUUUUUTTTSSSSSSUUUWWWWWWVVVZZZ[[[\\\[[[ZZZ[[[]]]^^^\\\]]]^^^_________^^^]]]eeeeeeeeeeeefffhhhjjjkkkmmmjjjeee```]]][[[[[[[[[[[[[[[[[[ZZZXXXUUUSSSRRRRRRRRRRRRRRRSSSTTTUUUVVVTTTUUUUUUUUUTTTTTTSSSRRRUUUUUUVVVVVVVVVWWWWWWWWWQQQQQQRRRRRRSSSSSSSSSTTTTTTUUUUUUUUUUUUTTTSSSSSSNNNNNNMMMMMMLLLMMMMMMMMMNNNMMMKKKIIIGGGFFFEEEEEEGGGDDD@@@>>>>>>@@@@@@@@@AAA@@@>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::::::::999999888777777777666666555555555555666666777666555444444444444444555444444333333222222111444444444444444444444444333333333333333333333333222222222222222222222222333222111000000000222222111111111111111111111111111111111111111111111111000000000000000000000000111111111111111111111111111111111111111111111111222222222222222222222222000///...------...///000111111222222222111111000000111111111111222222222222222222333333333444444111111111111111111111111111222333333444444333333777666666666777666555333888888777777666666666666444444444444444444444444555555666666666666555555555666666777888999999999777777777777666666666666999:::;;;;;;<<<<<<;;;;;;999999888888999999:::;;;999999999::::::;;;;;;;;;===============>>>??????>>>===;;;:::;;;<<<>>>@@@@@@AAABBBBBBCCCCCCCCCCCCDDDCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDCCCBBBCCCEEEFFFKKKJJJHHHEEEBBB???===<<>>===<<<;;;;;;>>>===;;;::::::;;;===>>>@@@@@@???>>><<<:::999888777777777777777777777777666555555555555444444444666555444333222222111222333333333333333333333333444444444444444444444444000000000000000000000000222222222111111111000000222222222111111111111000000000000000000000000000000000000000000/////////+++,,,---/////////......,,,---...000000000//////000000//////.........---////////////////////////111111111111111111111111111000/////////111222333333333222///------111555////////////000000000000////////////000000000000111000...///111222222111//////000111222333333444222222222222222222222222///000111000//////111333FFFFFFGGGHHHIIIJJJKKKLLLMMMMMMNNNPPPQQQSSSTTTTTTTTTSSSRRRSSSUUUVVVVVVVVVXXXYYYYYYXXXWWWVVVXXXYYYZZZ[[[\\\]]]^^^^^^]]]\\\``````___```aaacccdddfffiiifffbbb^^^[[[ZZZZZZZZZZZZZZZZZZYYYWWWUUUSSSQQQQQQQQQQQQRRRRRRSSSTTTUUUUUUUUUUUUUUUTTTRRRQQQPPPUUUUUUUUUUUUUUUUUUUUUUUUQQQQQQQQQQQQRRRRRRSSSSSSRRRSSSSSSTTTTTTTTTSSSSSSNNNNNNMMMLLLLLLLLLLLLLLLLLLKKKJJJIIIGGGFFFFFFFFFFFFCCC@@@>>>???@@@AAAAAAAAA@@@>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999888777666666555555555555444444444444555555666666555444444444444444222333333333333333333333444444444444444444444444333333333333333333333333111111111111111111111111111111000/////////000111111111111111111111111111000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111222222222222222222222222111000////////////000111111111111222222111111000000000111111111222222222222222222333333333333444111111111111111111111111111222333333444444333333666555555555666555444333555555444444444333333333444444444444444444444444444555555666666555555444555555666777777888999999777666666666666666666666999999:::;;;;;;<<<;;;;;;999999999999999::::::;;;999::::::::::::::::::;;;;;;::::::::::::;;;<<<<<<>>>===;;;;;;;;;<<<>>>??????@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEDDDCCCCCCEEEGGGLLLKKKIIIFFFCCC@@@>>>===??????@@@@@@@@@AAAAAAAAAEEEGGGIIIKKKKKKKKKMMMOOONNNMMMLLLKKKJJJKKKLLLLLLPPPQQQSSSRRRNNNKKKJJJIIIHHHHHHIIIJJJKKKKKKKKKKKKIIIIIIJJJLLLPPPRRRRRRQQQJJJIIIHHHHHHJJJKKKKKKJJJKKKKKKKKKLLLMMMMMMKKKIIIFFFEEEEEEDDDCCCBBBBBBBBBCCCBBBBBBAAAAAAAAAAAAAAA@@@??????>>>===<<<;;;:::===<<<:::999999:::<<<===??????>>>===<<<:::999888777777777777777777777777555555555555444444444444666666555444333333333333333333333333333333333333222222222222222222222222000000000000000000000000222222222111111111000000222222222111111111000000000000000000000000000000////////////////////////---......//////.........---...//////000/////////000/////////............////////////////////////111111111111111111111111//////.........///111111333<<>>@@@AAABBBBBBAAA@@@>>><<<::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999888888777666555444333222444333333222222333333444555555444333333333444444111111222222333444444555444444444444444444444444222222222222222222222222000000000000000000000000000//////......//////000111111111111111111111111////////////////////////000000000000000000000000111111111111111111111111111111111111111111111111000000000000000000000000111111000000000000111111000000111111222111111000000000000111111111222222111111222222222333333333111111111111111111111111111222222333333333333333444444555555444444333222333333333333222222222222444444444444444444444444333444444555555444444333555555666666777777888888666666666666666666666666777888999:::;;;<<<<<<<<<::::::999999::::::;;;<<<;;;::::::::::::::::::999999999999999999:::;;;;;;===<<<<<<;;;;;;===>>>???>>>???@@@@@@AAA@@@@@@@@@@@@@@@AAAAAABBBCCCCCCCCCCCCDDDEEEDDDCCCCCCEEEGGGLLLKKKIIIGGGDDDBBB@@@?????????@@@@@@@@@AAAAAAAAACCCEEEGGGGGGGGGHHHIIIKKKLLLKKKJJJJJJIIIIIIJJJJJJKKKMMMNNNMMMKKKIIIHHHHHHFFFGGGHHHIIIJJJJJJJJJJJJIIIIIIJJJMMMQQQSSSSSSRRRIIIGGGFFFFFFHHHIIIIIIHHHJJJIIIHHHIIIIIIHHHFFFDDDAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@???>>>>>>===<<<;;;::::::;;;:::999888888999:::;;;<<<<<<<<<<<<;;;:::999999777777777777777777777777555555555555444444444444777666555444444333333444333333333333333333333333000000000000000000000000000000000000000000000000222111111111111000000000222222111111111000000000000000000000000000000000---------.../////////000000//////............///000000//////////////////////////////............////////////////////////000000000000000000000000///............//////000222???LLLMMMBBB555...---....../////////000000000....../////////000000000111///......000111111000/////////000000000000000///////////////////////////000000000//////111333EEEFFFFFFGGGHHHIIIIIIIIIIIIJJJKKKLLLMMMNNNOOOOOOQQQOOONNNOOOQQQSSSSSSRRRQQQQQQRRRQQQOOOOOOPPPRRRVVVWWWXXXZZZ[[[[[[[[[ZZZUUUUUUTTTTTTUUUWWWXXXYYY]]]\\\[[[ZZZYYYYYYYYYYYYYYYYYYYYYYYYWWWUUUSSSQQQOOONNNNNNNNNOOOPPPPPPQQQTTTTTTTTTUUUTTTSSSSSSRRRSSSSSSRRRQQQPPPOOONNNNNNNNNNNNNNNNNNNNNNNNNNNOOOLLLMMMNNNOOOQQQQQQQQQRRRMMMMMMKKKJJJHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFBBB@@@>>>>>>@@@BBBCCCBBBAAA???===;;;999888888888;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999888888888888777777555444333222111333333222222222222333333444444333333333333333444111111222222333333333333333333333333333333333333222222222222222222222222000000000000000000000000//////////////////000000111111111111111111111111////////////////////////000000000000000000000000111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000///000000111111111111111000000000000111111111111111111111111222222222222111111111111111111111111111111222333333333333222333444555444333222222222444444444333333333333333333333333333333333333333222333333444444333333222555555555666666777777777555555555666666666666666666777888:::;;;;;;;;;;;;:::::::::999::::::;;;<<<;;;;;;;;;::::::999999999:::::::::::::::;;;;;;<<<===<<<<<<<<<<<<===>>>>>>>>>>>>???????????????>>>>>>>>>???@@@AAABBBCCCCCCBBBCCCDDDCCCBBBBBBCCCEEEIIIHHHGGGEEECCCAAA@@@?????????@@@@@@@@@AAAAAAAAACCCDDDEEEEEEEEEEEEGGGIIIKKKKKKJJJJJJIIIIIIIIIHHHGGGIIIKKKJJJIIIGGGGGGHHHFFFGGGHHHIIIJJJJJJJJJJJJIIIIIIJJJLLLOOOQQQPPPOOOGGGEEEDDDDDDFFFGGGGGGFFFGGGFFFDDDEEEEEEEEECCCBBB??????@@@@@@AAAAAABBBBBB@@@@@@@@@@@@??????>>>>>>======<<<<<<;;;::::::999999999888888888888999999:::::::::;;;::::::999999666666666666666666666666555555555444444444333333666555444333333333333333222222222222222222222222000000000000000000000000000000000000000000000000111111111111000000000000111111111111000000000000000000000000000000000000+++,,,,,,---...///000000000///...---...///000111111111000//////.........///////////////.........///////////////////////////////////////////////////////////////////////////666===<<<666000///111........./////////000000........./////////000000000///......000111111000///////////////....................................///000000...///000222DDDEEEFFFGGGHHHHHHHHHGGGHHHIIIIIIJJJKKKLLLMMMMMMOOOMMMLLLMMMOOOQQQQQQPPPLLLNNNOOONNNNNNOOOQQQSSSUUUVVVXXXYYYZZZZZZYYYYYYSSSSSSRRRRRRSSSTTTUUUVVVXXXYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWUUUSSSQQQMMMMMMLLLLLLMMMMMMNNNNNNPPPQQQRRRTTTUUUUUUUUUUUURRRRRRQQQPPPNNNMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLIIIJJJKKKMMMNNNOOOOOOPPPLLLKKKIIIHHHGGGFFFFFFFFFEEEEEEFFFGGGGGGFFFEEEEEE@@@???===>>>@@@AAABBBAAA???>>><<<:::888888888888;;;;;;;;;;;;;;;;;;;;;;;;999888888888888777777777888777666555444333222222444444333333333333444444333333222222222222333444333333333222222111111111333333333333333333333333111111111111111111111111111111111111111111111111/////////000000111111111000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000////////////////////////////////////////////////...///000111111111111111//////000000000111111111000000000111111111222222111111111111111111111111000111222222333333222222222444555444222111111333222222333333333333333333333333333333333333333333222222333333333333222222555555555555555666666666444444555555666666666777666777888999:::::::::::::::999999999999:::;;;;;;;;;;;;;;;::::::999999999999999999999999:::;;;;;;<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>??????>>>======<<<===>>>???@@@AAABBBCCCAAAAAABBBAAA??????AAABBBEEEEEEDDDBBBAAA@@@>>>>>>??????@@@@@@@@@AAAAAAAAACCCDDDEEEDDDDDDEEEGGGIIIKKKKKKKKKJJJJJJIIIHHHHHHFFFGGGIIIHHHGGGFFFGGGHHHGGGGGGHHHIIIJJJJJJJJJJJJJJJIIIIIIJJJLLLLLLKKKJJJEEEDDDCCCCCCEEEFFFFFFEEEDDDBBBAAAAAACCCCCCCCCAAA@@@@@@@@@@@@@@@@@@@@@???>>>>>>??????>>>>>>===<<<<<<<<<;;;;;;:::999999999888888888777777888888888888888999999999999888888555555555555555555555555555444444444444333333333333333222222111222222222222222222222222222222222111111111111111111111111000000000000000000000000000000000000000000000000111111111000000000//////////////////////////////+++,,,,,,---...///000000...---------...///111222111111000000//////...............///////////////////////////////////////........................000000000000000000000000///...---,,,,,,---///000............////////////............////////////000///---...000111111000/////////...............////////////////////////...///000///......000222DDDEEEFFFGGGHHHGGGFFFFFFHHHHHHHHHIIIJJJKKKKKKKKKMMMKKKJJJKKKMMMOOOOOONNNJJJLLLMMMMMMMMMNNNQQQSSSTTTUUUVVVWWWWWWWWWVVVUUURRRQQQPPPPPPPPPQQQSSSTTTTTTUUUWWWXXXXXXXXXWWWVVVUUUUUUVVVVVVTTTSSSQQQPPPLLLKKKKKKKKKKKKKKKLLLLLLLLLMMMOOOQQQSSSUUUUUUVVVQQQPPPPPPNNNMMMLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJGGGHHHIIIKKKLLLMMMMMMMMMIIIIIIGGGFFFEEEEEEEEEEEEDDDEEEFFFFFFFFFEEEDDDCCC???===<<<===???@@@@@@???===<<<:::999888777888888999999999999999999999999888888777777777666666666666666555555444333333333444333333222222333333444222222111111222222333333444333333222111111000000333333333333333333333333000000000000000000000000111111111111111111111111......///111111111111111000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000////////////////////////......////////////............///000111111111111/////////000000000111111///000000000000111111111111111111111111111111111000111111222222222222222111444666555222000222444000000000000111111111111333333333333333333333333222333333444444333333222444444555555555555555555444444444555555666666777777777888999999999999888999999888888999999:::;;;;;;::::::::::::::::::999777777777777777888999999<<<<<<<<<===============>>>>>>??????>>>>>>======<<<<<<===>>>???@@@AAABBB@@@@@@AAA@@@>>>===???@@@BBBAAAAAA@@@???>>>======??????@@@@@@@@@AAAAAAAAABBBCCCCCCCCCCCCDDDGGGJJJKKKKKKKKKKKKJJJHHHGGGFFFEEEFFFGGGGGGEEEEEEFFFGGGGGGGGGHHHIIIJJJJJJJJJJJJIIIHHHGGGHHHIIIIIIGGGFFFEEECCCBBBBBBDDDEEEEEEDDDCCCAAA???@@@AAABBBBBBAAA@@@@@@@@@???>>>>>>======<<<======>>>>>>===;;;:::::::::::::::999999999888888888888888888888888888777777888888888777666666555555555555555555555555444444444444333333333333222222111111111111222222222222222222222222222222111111111111111111111111000000000000000000000000//////000000000000000111111111000000000/////////////////////////////////---------.../////////000,,,,,,,,,------...///000///000111222111000///............///////////////////////////////////////////////////////////////000111111111111000000//////---+++,,,...///...,,,------........./////////------........./////////000...------///000000///.........///////////////000000000000000000000000.../////////......000222CCCDDDFFFGGGHHHGGGFFFEEEHHHHHHHHHIIIIIIJJJJJJKKKKKKJJJIIIJJJLLLMMMMMMMMMJJJKKKLLLLLLLLLMMMOOOQQQRRRRRRSSSTTTTTTSSSQQQPPPNNNNNNMMMLLLMMMNNNOOOPPPQQQRRRTTTVVVVVVUUUTTTRRRQQQQQQRRRRRRQQQOOOMMMLLLKKKJJJJJJIIIIIIIIIJJJJJJIIIJJJLLLNNNPPPQQQQQQRRRPPPOOOOOONNNMMMLLLLLLKKKJJJJJJIIIIIIIIIHHHHHHHHHFFFGGGHHHIIIJJJJJJKKKKKKGGGFFFFFFEEEDDDDDDDDDEEEDDDDDDFFFFFFFFFDDDBBBAAA===<<<;;;<<<===>>>===<<<;;;:::999888777888888999888888888888888888888888777777777666666666555555333333333333333333333333222222111111111111222222111111111111111222333333222222222111111111111111222222222222222222222222000000000000000000000000000000000000000000000000,,,---...000111111000000000000000000000000000000////////////////////////////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000...///000000000000///...---...///000111111111111////////////000000000111/////////000000000111111111111111111111111111111000000111222222222222222111555777666222000222555000000000111111222222222222222222222222222222222333333444444444444333333444444444444444444444444333333444555555666777777888888888888888888777666888888777777888888999:::999::::::::::::::::::;;;888777777777777888999999;;;<<<<<<===============???????????????>>>======<<<<<<======>>>???@@@@@@@@@AAAAAA@@@>>>===???@@@@@@?????????>>>>>>======??????@@@@@@@@@AAAAAAAAA@@@AAAAAAAAAAAACCCGGGJJJIIIJJJJJJIIIHHHGGGEEEDDDDDDEEEEEEEEECCCCCCDDDFFFEEEFFFGGGHHHIIIIIIIIIIIIGGGFFFFFFGGGHHHIIIGGGFFFEEECCCBBBBBBDDDEEEEEEDDDEEECCC@@@@@@@@@AAA@@@@@@============<<<<<<<<<<<<:::;;;=========<<<:::999999999999999999888888888888888888999999888888888777777777777777666555444444444444444444444444444444444444333333333222222333222222111111222222333111111111111111111111111111111111111111111111111000000000000000000000000////////////000000111111111000000000////////////////////////////////////////////////////////////------...------,,,++++++---...111333333222///.............../////////000////////////////////////////////////////////////000000111111111000......,,,---///000000///...------------.........//////---------.........//////000...------///000000///.........//////000000111////////////////////////.../////////......000111CCCDDDFFFGGGHHHGGGEEEDDDHHHHHHHHHIIIIIIJJJJJJJJJKKKIIIHHHIIIKKKMMMMMMLLLKKKLLLLLLLLLKKKKKKLLLNNNPPPQQQQQQQQQQQQOOONNNMMMLLLKKKJJJJJJJJJKKKLLLMMMNNNPPPRRRTTTUUUSSSQQQPPPNNNNNNOOOOOONNNLLLKKKJJJJJJJJJIIIHHHHHHHHHIIIIIIHHHIIIJJJKKKMMMMMMMMMNNNOOOOOONNNNNNMMMMMMLLLLLLIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFGGGHHHIIIIIIIIIIIIFFFEEEEEEDDDDDDDDDEEEEEEDDDDDDFFFFFFEEECCCAAA@@@===<<<;;;;;;<<<===<<<::::::999888777777888999:::777777777777777777777777777666666666555555555555000111111111111222222222111111000000000000111111111111000000111222333333000000000111222222333333222222222222222222222222000000000000000000000000////////////////////////***+++---///000000///...000000000000000000000000........................////////////////////////000000000000000000000000000000000000000000000000111111111111111111111111///000111222222111000///---...///000111111111111////////////000000000000////////////000000000000111111111111111111111111000000111222222222222111111555888777333000222555222222333333444444444444222222222222222222222222333444444555555444444333444444444444444444444444333333444444555666777777888999999888888777666555777777777666777888888999999999999::::::;;;;;;;;;:::::::::999::::::;;;<<<;;;<<<<<<===>>>=========???????????????>>>======<<<<<<======>>>>>>??????AAABBBBBB@@@???>>>???AAA?????????>>>>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAA>>>???@@@@@@@@@CCCGGGJJJHHHHHHIIIHHHGGGEEECCCBBBCCCDDDDDDCCCAAAAAABBBDDDDDDEEEFFFGGGGGGHHHGGGGGGFFFEEEEEEGGGIIIJJJIIIGGGEEECCCBBBBBBDDDEEEEEEDDDGGGEEEBBB@@@@@@@@@???>>>::::::;;;;;;;;;;;;;;;<<<:::;;;<<<======;;;999888999999999888888888888888888888999999999999888888777777777777666555444333444444444444444444444444444444444333333333222222333333333222222333444444111111111111111111111111111111111111111111111111000000000000000000000000.../////////000000111111000000000000////////////////////////////////////000000000000000//////////////////...---***(((&&&+++...111444555333000...---.........//////000000////////////////////////000000000000000000000000//////000000000///---,,,(((+++......,,,,,,000444---------.........//////---------........./////////...------///000000///---......///000111222222////////////////////////---...//////---...///111EEEEEEEEEEEEEEEFFFFFFFFFEEEFFFHHHIIIJJJJJJIIIHHHKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIJJJJJJIIIIIIHHHGGGMMMMMMLLLKKKJJJJJJIIIIIIHHHHHHGGGGGGHHHJJJKKKLLLLLLMMMOOOOOOOOONNNLLLKKKJJJKKKKKKKKKKKKKKKKKKJJJHHHGGGGGGGGGFFFFFFEEEEEEFFFGGGHHHHHHIIIIIIIIIIIIHHHIIIKKKMMMNNNOOOOOONNNNNNKKKHHHDDDCCCDDDFFFGGGDDDDDDEEEEEEFFFFFFFFFGGGEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBBBBAAAAAA@@@@@@@@@===<<<<<<<<<<<<;;;;;;;;;888888999999999999888888888888888888777777777666333333444444444444444444222222333333333333222222111000///000222222000///000000000000000111111222111111111111111111111111111111111111000000000000111111000000//////......---......///////////////............////////////000000//////.........---000111111000000///...---111111000000000000111111222111000000000111333444//////000111111111111111222111000//////000111111000000000000000000000000000000000000000//////...////////////000000000000///////////////000111111222222222222222222222222333555666555333111111111444444444333333222222222111111000000111111222333222222222222222222222222444444555555555555444444444444444444444444444444333333333444444444555555999999999888888888777777888888999999999999888888777777777777888999:::;;;<<<<<<<<<<<<;;;:::999888>>>===<<<<<<<<<>>>???@@@EEEDDDCCCAAA???>>>===<<<======<<<<<<===>>>@@@AAABBBBBBBBBAAAAAA@@@@@@@@@AAAAAA@@@???>>>>>>>>>?????????????????????@@@@@@=========>>>???AAABBBCCCEEEEEEFFFFFFFFFDDDCCCBBBDDDDDDCCCBBBCCCDDDEEEFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFGGGHHHIIIIIIHHHGGGFFFFFFEEEDDDCCCCCCBBBBBBCCCAAA@@@??????@@@@@@>>>===;;;;;;<<<<<<;;;;;;:::999999999999999999999999999999888888888777777666666666777888999999888777666777666555333333444555555333444444555555444444333555444333333222222222222333333333222222111111111222111000......000111222111111111000000000000000222222111111111111222222111111000///////////////000000000000000000000000111000000///...------------.........//////000000//////............//////000000000000////////////........................///////////////000111111000000000000000000000000............////////////......////////////......//////000000000000//////........................///000000000000000///...////////////////////////000000000000000000000000000000////////////000000DDDDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFHHHHHHHHHHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEJJJJJJJJJIIIIIIIIIHHHHHHGGGFFFFFFFFFGGGHHHJJJKKKLLLMMMNNNNNNNNNLLLJJJIIIHHHIIIIIIJJJJJJIIIIIIHHHFFFFFFFFFFFFEEEEEEDDDDDDEEEEEEFFFGGGGGGGGGGGGGGGFFFHHHIIIKKKLLLMMMMMMLLLJJJHHHEEECCCAAABBBCCCDDDCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCC@@@@@@@@@@@@?????????>>>;;;;;;;;;::::::::::::999777888888999999888888777888888777777777666666666444444444444444333333333///000000111111000000///111000///000111222111///000000000000000111111222111111111111111111111111000000000////////////...000000000000//////......---......///////////////............////////////000/////////............---....../////////......111111000000000000111111111000000///000111222333//////000111111111111111555444222000............////////////////////////000000000000//////...---....../////////000000000///////////////000111111222222222222222222222222333444555555222111111111333333333333222222222222111111111111111222222333222222222222222222222222444444555555555555444444444444444444444444333333333333333444444444555555888888888777777666666666777777888888888888777777999999888888888888888999<<<<<<<<<<<<;;;:::999888::::::::::::<<<===???@@@CCCCCCBBBAAA@@@>>><<<;;;<<<<<<;;;;;;<<<>>>@@@AAABBBBBBBBBAAAAAAAAA@@@@@@AAA@@@??????>>>>>>??????>>>>>>?????????@@@@@@@@@>>>>>>>>>>>>???@@@AAABBBCCCDDDDDDEEEEEEDDDCCCBBBCCCCCCBBBBBBBBBCCCDDDEEEFFFEEEEEEDDDDDDEEEEEEFFFEEEFFFGGGGGGGGGGGGFFFEEEEEEDDDCCCBBBAAAAAAAAAAAAAAA???>>>>>>??????>>>===;;;;;;<<<<<<;;;;;;:::999999999999999999999999999777777666666666555555555666777777888888777777666666666555444444444444444333444444555555444444333555444333333222222222333333333333222222111111111222111000//////000111222111000000000000000000000111000000000000000000111111111000///////////////000000000000000000000000111000000///......------............/////////000//////............//////000000000000////////////........................///............///000000////////////////////////............////////////......////////////......//////000000000000//////..............................//////000/////////////////////////////////000000000000000000000000000000////////////000000BBBBBBBBBAAAAAA@@@@@@@@@BBBCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFEEEDDDCCCFFFFFFFFFFFFGGGGGGGGGGGGEEEEEEEEEEEEFFFGGGHHHHHHKKKLLLLLLLLLKKKJJJHHHGGGFFFFFFGGGGGGGGGGGGFFFFFFDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDEEEFFFHHHIIIJJJJJJJJJIIIGGGFFFEEECCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDCCCCCCCCCBBBBBBBBBBBB>>>>>>>>>>>>============:::999999999888888888888777777888888888888777777777777777666666666555555555444444333333222222222///000000111111000000///222000//////000111111000000000000000000111111222111111111111111111111111////////////............000000000////////////...---......///////////////............////////////////////////............+++,,,---...////////////111000000//////000000111///////////////000111111//////000000000111111111555333111///............////////////////////////000000000///...---,,,+++------.........////////////////////////000111111222222222222222222222222222444555444222111111111111111111111111222222222000111111111111222222222222222222222222222222222444444555555555555444444555555555444444333333333333333333444444444555555777777666666666666555555666666777777777777666666;;;:::999888777777777777<<<<<<<<<<<<;;;:::999999777777888:::;;;===>>>???@@@AAAAAAAAA@@@>>><<<:::;;;:::::::::;;;===???@@@BBBBBBBBBBBBAAAAAAAAAAAA@@@@@@???>>>>>>>>>??????======>>>???@@@AAAAAABBB??????>>>>>>???@@@AAAAAAAAAAAABBBCCCCCCCCCBBBBBBBBBBBBAAAAAAAAABBBCCCDDDEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCBBBAAA@@@@@@@@@@@@@@@>>>===>>>??????>>><<<;;;;;;<<<<<<;;;;;;:::999999999999999999999999999555555555444444444444333777777666666666666777777555555555555555444333333333444444555555444444333444444333222222222333333222222222222222111111111222111000//////000111222000000000000000000111111000000////////////000000111000000///////////////000000000000000000000000111000000//////......---............//////////////////............//////////////////000000000000...........................------------...//////....................................////////////......////////////.........//////000000//////...........................,,,,,,---...////////////////////////////////////000000000000000000000000000//////......//////000BBBAAAAAA@@@@@@??????>>>AAAAAABBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDGGGGGGGGGFFFEEEDDDCCCBBBAAABBBCCCDDDEEEFFFFFFGGGEEEEEEFFFFFFFFFGGGGGGHHHJJJJJJJJJJJJIIIHHHFFFEEECCCDDDDDDEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEDDDDDDDDDEEEFFFGGGHHHIIIIIIHHHGGGGGGGGGGGGGGGGGGFFFEEEDDDBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@???=====================<<<999999999888888888777777666777777777777777777666666666666555555555555444555444444333222111111000111111222222222222111111333111//////000111111000000000000000000111111222111111111111111111111111000000/////////.........////////////////////////---......///////////////............///////////////////////////.........,,,---....../////////...000000////////////000000............//////000000///////////////000111111000000///......///111222////////////////////////////////////...---++++++------------.........//////////////////000000111111111111111111111111111222333444444222111111222//////000000111111222222000000111111222222222222222222222222222222222222333444444555555444444333555555555444444333333222333333333444444444555555666666666666666666666666777777888888888888777777:::999999888777777888888;;;<<<<<<<<<;;;;;;:::999777888999;;;<<<============>>>@@@AAAAAA???<<<:::::::::::::::;;;===>>>@@@BBBBBBBBBAAAAAAAAAAAAAAA??????>>>>>>>>>>>>??????<<<======???@@@AAABBBBBB@@@???????????????@@@@@@??????@@@AAAAAAAAABBBBBB@@@@@@@@@AAAAAAAAABBBBBBEEEDDDDDDCCCCCCDDDDDDEEEBBBBBBCCCCCCCCCCCCBBBBBBCCCBBBAAA@@@@@@???@@@@@@>>>===<<<===>>>>>>===<<<;;;;;;<<<<<<;;;;;;:::999888888888888888888888888444444444444444444444444777777555444444555777777333444555666555444333222333444444555555444444333444333333222222333333333222222222111111111111111111111000//////000111111000000000000000111111111000000////////////000000000000////////////000000000000000000000000000000000000000000//////.............../////////////////////............//////////////////000000000000........................---,,,,,,,,,,,,---..........................................////////////......////////////.........//////////////////...........................***+++,,,---......///////////////////////////////////////////////////////////////....../////////AAAAAAAAA@@@@@@????????????@@@@@@@@@AAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCGGGGGGGGGFFFFFFEEECCCCCC???@@@AAABBBCCCEEEFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIHHHHHHGGGFFFEEEEEEBBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAADDDEEEEEEFFFEEEEEEDDDDDDEEEFFFGGGHHHHHHHHHGGGFFFFFFGGGGGGHHHHHHGGGFFFEEECCCCCCCCCCCCCCCCCCCCCCCCAAAAAA@@@@@@???>>>>>>===<<<<<<<<<<<<============999999999888888888888777555666666777777666666555555555555444444444333333444444333222111111000000111111111222222111111111222000//////000111111000000000000000000111111222111111111111111111111111111111111000000000//////.............../////////---......///////////////............////////////.........///////////////000000000000000///...---000000////////////000000------......//////////////////......//////000111000///.........///111222........................////////////...---,,,+++------------.........//////////////////000000111111111111111111111111111111222444333222111111222/////////000000111111111///000111222222222222111222222222222222222222222333333444444444444333333555555555444444333333333333333333444444444555555777777777777777777777777888999999::::::999999888888888777777888999999:::;;;;;;;;;<<<;;;;;;:::::::::;;;===>>>>>>===<<<;;;<<<===@@@AAAAAA???===;;;;;;;;;::::::;;;<<<>>>???AAAAAAAAAAAAAAAAAAAAAAAA???>>>>>>===>>>>>>??????<<<======???@@@AAABBBBBB@@@???????????????@@@@@@>>>>>>?????????@@@AAAAAA@@@@@@@@@AAAAAAAAAAAAAAADDDDDDCCCCCCCCCCCCDDDDDDAAAAAAAAAAAAAAAAAAAAAAAADDDCCCBBBAAA@@@@@@@@@@@@===<<<;;;;;;=========;;;;;;;;;<<<<<<;;;;;;:::999888888888888888888888888555555555555555555555555777666555444444555666777333444555555555444222111333444444555555444444333333333333222222333333444111111111111111111111111111111000000000000111111//////000000111111111111222111111000000111111222000000////////////000000000000000000000000000000000000000000000////////////////////////.........//////............//////.../////////000000000111........................,,,,,,,,,,,,,,,---..........................................////////////......////////////............////////////..............................******,,,---............//////////////////////////////////////////////////////............//////@@@@@@@@@@@@@@@@@@@@@@@@???????????????AAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEFFFFFFEEEEEEDDDDDD???@@@AAABBBCCCEEEFFFFFFHHHIIIIIIJJJJJJJJJIIIIIIGGGGGGGGGGGGFFFFFFFFFFFFBBBBBBCCCCCCCCCCCCBBBBBB@@@@@@@@@AAAAAAAAAAAABBBFFFFFFFFFFFFFFFEEEEEEDDDEEEFFFGGGGGGGGGFFFEEEDDDCCCCCCDDDEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBB@@@@@@???>>>===<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<999999888888888777777777555555666666666666555555444444444333333333333222333222222111111000000000...//////000000//////...111000000111222222000///000000000000000111111222111111111111111111111111111111111111000000000000---............/////////---......///////////////............////////////.........///////////////111111111111000///...---000//////......//////000---......///000/////////000///...---...///000111222111000...------.................................////////////...------------.........////////////////////////000111111111111111111111111111111000222333333222111111222000000000000000111111111///000111333333222111111222222222222222222222222333333444444444444333333444444444444444444444444333333333444444444555555666666777777777777888888999::::::::::::::::::999777777777777888999:::;;;:::;;;;;;<<<;;;;;;::::::<<<===???AAA@@@>>><<<:::<<<===???AAAAAA@@@???>>>======<<<;;;;;;<<<===>>>????????????@@@@@@@@@@@@>>>>>>=========>>>??????======>>>???@@@AAAAAABBB??????>>>>>>???@@@AAAAAA?????????>>>>>>???@@@@@@???@@@AAABBBBBBBBBAAAAAACCCCCCBBBBBBBBBBBBCCCCCCAAAAAA@@@@@@@@@@@@AAAAAACCCCCCBBBAAA@@@@@@@@@@@@<<<:::::::::<<<===<<<;;;;;;;;;<<<<<<;;;;;;:::999888888888888888888888888666666666666666777777777555555444444444444555555444444444444444333222222333444444555555444444333333333222222222333444444000000000111111111111111000000000111111000000000/////////000111111222222222222111111111111222222///////////////000000111000000000000000000000000000000000000000000000000///////////////.........//////............//////......//////000000111111........................---,,,,,,,,,,,,---..........................................////////////......////////////......---......//////......---........................++++++,,,---............////////////////////////000000000000000000000000///......------......///>>>>>>??????@@@@@@AAAAAA???>>>>>>>>>???@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDDDDDDDDDDCCC@@@AAAAAACCCDDDEEEFFFFFFHHHIIIJJJKKKJJJJJJIIIHHHFFFFFFFFFFFFFFFGGGGGGHHHCCCCCCDDDDDDDDDDDDCCCCCC@@@@@@@@@AAAAAABBBBBBBBBFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDEEEEEEEEEDDDBBBAAAAAAAAAAAAAAABBBBBBCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@??????>>>===<<<;;;::::::999999999:::::::::;;;;;;777777777666666666555555444555555666666555555444333333333333222222222222111111111111111000000000......////////////......//////000222333333000---000000000000000111111222111111111111111111111111111000000000000/////////---------.........//////---......///////////////............////////////............/////////000/////////000//////......//////............//////---...///000000000//////000///...------///000111222111///...------....................................///000000000//////....../////////000000000///////////////000111111111111111111111111111111000111333333111111111222111111111111111111000000///000222333333222111000222222222222222222222222222333333444444333333222222333333444444555555555333333333444444444555555555555555666666777777777999999999::::::999999999999888888888888888999999::::::;;;;;;<<<;;;;;;::::::<<>>???@@@AAAAAAAAAAAA@@@???===<<<;;;;;;<<<=========>>>>>>>>>?????????===============>>>??????>>>>>>?????????@@@@@@@@@>>>>>>>>>>>>???@@@AAABBBAAA@@@???>>>>>>>>>???@@@@@@@@@BBBCCCCCCCCCBBBAAACCCBBBBBBBBBBBBBBBBBBCCCAAAAAA@@@??????@@@AAAAAABBBAAA@@@??????>>>??????:::999999:::;;;<<<<<<:::;;;;;;<<<<<<;;;;;;:::999888888888888888888888888555555666666666777777777444444444555555444444444555444333333222222333333333444444555555444444333333222222222333333444555///000000000111111111222000000111111111111000000...//////000111111222222111111000000000000111111///////////////000111111000000000000000000000000000000000000000000000000000/////////............//////............//////.........///000111111111........................---------------......///////////////////////////............////////////......////////////......---......//////......---........................,,,---............------////////////////////////000000000000000000000000///......------......///<<<<<<===>>>???@@@AAAAAA??????>>>>>>>>>@@@AAACCC@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCCCCCCCAAABBBBBBCCCDDDEEEFFFGGGHHHIIIJJJJJJJJJIIIHHHGGGEEEEEEEEEEEEFFFGGGHHHIIICCCDDDDDDEEEEEEDDDDDDCCC@@@@@@@@@AAAAAABBBBBBBBBEEEEEEFFFFFFEEEDDDCCCCCCBBBCCCCCCDDDCCCBBB@@@???AAAAAAAAAAAAAAABBBDDDDDDAAAAAAAAA@@@@@@????????????>>>===<<<;;;:::999999777777888888999999999:::666666555555555444444444444555555555555555555444333333333222222222111111000000000000111111111111000000111111111111000000...///111333555333///,,,000000000000000111111222111111111111111111111111000/////////............---------.........//////---......///////////////............/////////000---.........//////000000,,,,,,---...//////////////////............//////---...000111111111000///000///---,,,---...000222...---------...///111222........................---...///000111111111111////////////000000000000///////////////000111111000000000000000000000000///111333333111111111222333333222222111111000000...000222333333333111000222222222222222222222222222333333444444333333222111222222333444555666666333333333444444444555555444444444555555555666666888888999999999999888888;;;:::999888777777777777::::::;;;;;;<<<;;;;;;;;;777:::>>>AAABBBAAA>>><<<>>>>>>???@@@AAABBBCCCCCCBBBAAA???===<<<;;;<<<<<<<<<<<<======>>>>>>>>>???===============>>>????????????????????????@@@@@@=========>>>???AAABBBCCCBBBAAA@@@>>>>>>>>>??????@@@AAABBBCCCDDDCCCBBBBBBCCCBBBBBBAAAAAABBBBBBCCCBBBAAA@@@??????@@@AAABBBAAA@@@???>>>============:::999888999;;;<<<;;;:::;;;;;;<<<<<<;;;;;;:::999777777777777777777777777555555555666666666777777222333555555555555333222555444333222111222333444333444444555555444444333222222222222333333444555//////000000111111111222000000111111111111000000...//////000111222222222000000////////////000000///////////////000111111000000000000000000000000000000000000000111111111000000//////.........---//////............//////---......///000111111222...........................------------...//////000000000000000000000000............/////////000......////////////......---..................---.................................///......------////////////////////////000000000000000000000000.........------.........;;;<<<<<<===>>>??????@@@===>>>>>>>>>????????????@@@@@@@@@???????????????>>>???@@@AAABBBAAA@@@@@@??????@@@AAACCCDDDDDDEEEHHHIIIKKKLLLLLLJJJIIIGGGEEEEEEEEEEEEEEEFFFFFFGGGEEEEEEEEEEEEDDDDDDDDDDDD?????????@@@AAABBBCCCDDDEEEEEEEEEEEEEEEDDDCCCCCCDDDCCCCCCCCCBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888888999999:::999666444333444555666444444444444444444444444111111111111111111111111111111111111000000000000111111111111000000000000000000111111111000000///000///.........///111222111111111111111111111111////////////////////////......------------......000000///------,,,,,,,,,........................000000////////////000000......////////////..............................111111111000000000000000//////............//////........................///............---------........................---...//////000000//////............////////////////////////000000000000333222111000000111222333111111000000000000111111111111000000111111222333222222222222222222222222444444444444444444444444111111222222222333333333555555555444444333333333888777555444333333444555666666777888888888888888777777777777777777777777;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<>>>???AAABBBBBBCCCBBB@@@>>>===<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>????????????AAAAAA@@@@@@???>>>=========>>>??????AAAAAABBBCCCAAA@@@@@@@@@@@@AAABBBCCC@@@@@@AAABBBBBBBBBBBBAAA===>>>@@@BBBCCCBBB@@@???AAAAAA@@@???>>>>>>>>>??????>>>>>>===<<<;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;:::999888777777777777777666666666666999888888777666555555444444444444444444444444444444555555555444333333222333333333333333333333333333333333333333333333333222222222222222222222222111111000000000000111111000000000000000000000000000000000000000000000000111111222222222333333333000000000000000000000000000000000000000000000000222222111000//////000000////////////////////////000//////.........//////.........///////////////....................................//////////////////000000///...---------------.........////////////............//////000///---,,,,,,,,,...///111000...------...///000000000000000000000000000////////////////////////............/////////000;;;<<<<<<======>>>>>>>>>>>>>>>?????????@@@@@@@@@>>>?????????????????????>>>???@@@AAABBBAAA@@@@@@??????@@@AAABBBCCCDDDDDDFFFGGGHHHIIIIIIHHHGGGFFFDDDDDDCCCCCCDDDDDDEEEFFFFFFEEEEEEEEEEEEDDDDDDDDDAAAAAA@@@AAAAAABBBCCCDDDDDDDDDDDDDDDDDDCCCBBBBBBCCCCCCCCCCCCCCCCCCBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>===<<<<<<;;;;;;<<<<<<;;;;;;::::::::::::999999888888888777777777888777555444333444444555333333333333333333333333111111111111111111111111111111111111000000000000111111111000000000////////////000000000//////...000////////////000111111111111111111111111111111////////////////////////......------------......222111000///....................................//////............//////......////////////..............................//////////////////////////////............//////................................................////////////////////////---.........////////////............/////////////////////000000000111111222222111000000111222222111111000000000000111111111111000000111111222333222222222222222222222222444444444444444444444444111111222222222333333333555555444444444333333333555555444333333444555666666666777888888888888777777777777777777777777777999999999999999999999999:::;;;;;;<<<;;;;;;::::::;;;;;;<<<>>>???@@@AAABBBCCCBBB@@@>>>===<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>????????????AAAAAA@@@@@@???>>>>>>===??????@@@AAABBBCCCDDDDDDCCCBBBAAAAAAAAAAAAAAAAAA>>>??????@@@@@@@@@@@@@@@>>>>>>@@@AAAAAAAAA@@@@@@AAA@@@??????>>>>>>?????????>>>>>>===<<<<<<;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;:::999888777777777777777666666666666888888777777666555555444555555444444444444444444444444555555444444333222333333333333333333333333333333333333333333333333222222222222222222222222111111000000000000111111000000000000000000000000000000000000000000000000111111111111222222222222000000000000000000000000000000000000000000000000111000000///......//////////////////////////////000//////.........////////////////////////..........................................//////////////////000000///......------------.........///////////////....../////////////////////......---,,,...///////////////......000000000000000000000000////////////////////////........./////////000000<<<<<<<<<<<<<<<<<<<<<<<>>>>>?????????>>>???@@@AAABBBAAA@@@@@@>>>??????@@@AAABBBCCCCCCCCCDDDEEEFFFFFFFFFEEEDDDCCCCCCBBBBBBCCCCCCDDDEEEFFFFFFFFFEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCBBBBBBAAACCCCCCCCCCCCCCCCCCCCCCCCAAAAAA@@@@@@????????????>>>>>>===<<<;;;::::::999===<<<<<<;;;:::999999888666777888888888777666555444444444444444444444444222222222222222222222222111111111111111111111111111111111111000000000000111111000000000000//////......////////////......//////000111111111111111000000000000000000000000////////////////////////......------------......111111000///............////////////////////////..............................////////////............................................................------------..............................,,,,,,------.../////////////////////////////////...------------...//////............////////////000000000111111111222222222222111000000111222222111111000000000000111111111111000000111111222333111111111111222222333333333333333333444444444444111111222222222333333333555444444444444333333333333333222333333555666777555666777777888888777777777777777777777777777777777777777777777777777777::::::;;;;;;<<<;;;;;;:::;;;;;;<<<===???@@@AAAAAABBBAAA@@@>>>===<<<<<<<<<========================>>>>>>>>>>>>????????????AAAAAA@@@@@@???>>>>>>>>>@@@AAAAAABBBCCCDDDEEEFFFEEEEEECCCBBBAAA@@@@@@@@@======>>>????????????>>>??????>>>>>>??????@@@@@@@@@@@@???>>>>>>>>>??????>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888777777777777777666666666666888777777666666555555555666666555555555444444444444444555555444444333333333333333333333333333333333333333333333333333333222222222222222222222222111111000000000000111111000000000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000000//////.............../////////////////////////////////......//////000000000000//////.............................................//////////////////000000000///......---............////////////////////////////////////000111222111///,,,+++---...000111111000...---000000000000000000000000////////////////////////....../////////000000000;;;;;;;;;;;;;;;;;;;;;:::>>>>>>>>>>>>????????????;;;;;;<<<===>>>??????@@@>>>???@@@AAABBBAAA@@@@@@>>>>>>???@@@@@@AAABBBBBBBBBCCCDDDDDDEEEDDDDDDCCCCCCCCCBBBBBBCCCCCCDDDEEEFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDCCCBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCAAAAAA@@@@@@??????>>>>>>===============<<<<<<<<<======<<<;;;:::888888777666777888999999777555444222222333444444444333333222222222222222222222222111111111111111111111111111111111111000000000///111000000000////////////......//////000000//////...///111222222222111000000000000000000000000000////////////////////////......------------......///...---,,,,,,,,,,,,,,,////////////////////////......////////////......---......//////......---......................................./////////......------------..............................++++++,,,---...///000111////////////////////////...------,,,------//////............////////////000111111111222222222222222111111111111111111222111111000000000000111111111111000000111111222333000000111111222222333333333333333333333444444444111111222222222333333333444444444444444444444444333333333333444444555555555666666777777777777777777777777777777777777777777777777777777777777777::::::;;;;;;<<<;;;;;;;;;;;;;;;<<<===>>>???@@@AAABBBAAA@@@>>>===<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>????????????@@@@@@@@@?????????>>>>>>@@@AAAAAABBBCCCDDDEEEEEEGGGFFFDDDBBBAAA??????>>>======>>>???????????????@@@???===<<<<<<===???@@@??????>>>>>>>>>>>>??????>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::999888888777777777777666666666666777777666666666555555555777666666555555444444333333444444555444444333333333333333333333333333333222222222222222222222222111111111111111111111111111111000000000000111111000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000////////////////////////000//////.........////////////////////////////////////////////////000111222111111000///...------....................................//////////////////000000000//////..................//////////////////000000/////////111111222111000///---,,,---...///000111000//////////////////////////////////////////////////////...////////////000000000;;;;;;;;;;;;::::::::::::<<<<<<<<<<<<============;;;;;;<<<===>>>??????@@@>>>???@@@AAABBBAAA@@@@@@?????????@@@@@@AAAAAAAAABBBBBBCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDEEEFFFEEEEEEEEEDDDDDDDDDDDDCCCDDDDDDCCCBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEEEEDDDDDDAAAAAAAAAAAAAAABBBBBBBBB@@@@@@@@@??????>>>>>>>>>;;;;;;<<<<<<======>>>>>>===<<<<<<:::999888777777777888999::::::888666555111222333333444333333222333333333333333333333333111111111111111111111111111111111111000000000///000000000////////////......///000111111111111111...///000222222111000000////////////////////////////////////////////////......------------.........------,,,,,,,,,,,,---////////////////////////...//////000000//////...------............------.................................//////000000000.........------.................................***+++,,,---...000111111---------------------------------------...//////............////////////000111111111222222222222111111111222222111111111111111000000000000111111111111000000111111222333000000000111111222222222222222222333333333444444111111222222222333333333444444444444444444444444555555555444444333333333555555666777777777777777666666666666666666666666888888888888888888888888999::::::;;;<<<<<<<<<;;;;;;;;;<<<===>>>??????@@@AAAAAA???>>>============????????????????????????===>>>>>>>>>????????????@@@@@@@@@?????????????????????@@@AAABBBCCCCCCDDDGGGFFFDDDBBB@@@???>>>>>>>>>???@@@@@@AAAAAA@@@@@@@@@>>><<<;;;;;;<<<>>>??????>>>>>>===>>>>>>??????============<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;999999::::::999999888888777777777777666666666666666666666666555555555555666666555555444444444444333333444444555444444333333333333333333333333333222222222222222222222222111111111111111111111111111111000000000000111111000000000000000000000000000000000000000000000000....../////////000000000000000000000000000000000////////////////////////000000000//////000111111000000000000000000000000///////////////000111111222222111000///......---////////////////////////............//////////////////000000000000000/////////////////////////////////000111111000//////333222000///.........///000///......///000111222////////////////////////////////////////////////////////////000000000111;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<=========>>>>>>?????????>>>???@@@AAABBBAAA@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBCCCCCCDDDEEEEEEDDDDDDCCCCCCDDDDDDEEEFFFDDDDDDDDDCCCCCCCCCBBBBBBCCCBBBBBBBBBBBBBBBCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEAAAAAAAAA@@@@@@?????????????????????????????????999999::::::;;;<<<<<<<<<<<<;;;;;;:::999888888777888888999999999888777666333333333333333333333333333333333333333333333333111111111111111111111111111111111111000000000000000000////////////.........///000111111222222111......///000000000000000////////////////////////////////////////////////......------------......//////...............///........................---...///000000///...---------............------.................................//////000000111//////............//////........................++++++,,,---...///000111,,,,,,,,,,,,,,,,,,,,,,,,---...//////000000//////............////////////000000000111111111222222000111222222222222111000111111000000000000111111111111000000111111222333111111111111111111111111111111222222333333444444111111222222222333333333333333333444444444444555666666666666555444333222444555666666777777666666666666666666666666666666888888888888888888888888999999:::;;;<<<<<<<<<<<<;;;;;;<<<======>>>??????AAA@@@???>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????????===>>>>>>???@@@AAABBBBBBDDDDDDBBBAAA@@@?????????@@@@@@AAABBBBBBBBBBBBAAA???===<<<::::::;;;<<<===>>>>>>=========>>>??????==================<<<<<<======<<<<<<;;;:::::::::888999999999999999888888777777777777666666666666555555555555555555555555444444444444444444444444333333444444555555444444333333333333333333333333222222222222222222222222111111111111111111111111111111000000000000111111000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000111000000000000111111222000000000000000000000000////////////000111222222111111111000000/////////////////////////////////............//////////////////000111111111000000000000000////////////...//////111111111111//////222111///------...///111111000...---...000222444000000000000000000000000/////////////////////////////////000000000111111::::::;;;;;;<<<<<<======;;;;;;;;;<<<<<<<<<======>>>?????????????????????>>>???@@@AAABBBAAA@@@@@@AAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAABBBCCCDDDEEECCCCCCBBBBBBCCCCCCDDDEEECCCBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@AAAAAABBBCCCDDDBBBCCCDDDDDDEEEEEEDDDDDDAAA@@@@@@???>>>===<<<<<<======>>>>>>??????@@@@@@<<<<<<<<<<<<;;;;;;:::::::::::::::999999999888888888888777777777666666666666555444333222222333333222222222222222222222222111111111111111111111111111111111111000000000000000000/////////.........---...///000111111111111...............//////000........................////////////////////////......------------......///......------......///------------------------***+++---......---+++***,,,------......------,,,........................,,,,,,---......///000000000000////////////000000........................,,,,,,------...///000000------------------------,,,...000222222111///.............../////////////////////000000000111111000111222222222222111000111111000000000000111111111111000000111111222333222222111111000000//////000111111222333333444444111111222222222333333333333333333444444444555555555666777777777666555444444555666666777777666666666666666666666666666666888888888888888888888888888999:::;;;<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>AAA@@@???>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????????======>>>???@@@AAABBBBBBAAAAAA@@@?????????@@@@@@@@@@@@AAABBBBBBBBBBBBBBB======;;;:::::::::;;;;;;===============>>>??????<<<=====================<<<<<<<<<;;;:::999999999888888999999999999888888777777777777666666666666555555555555555555555555111111222222333444444444222333444444555555444444333333333333333333333333111111111111111111111111111111111111111111111111111111000000000000111111000000000000000000000000000000000000000000000000//////000000000111111111000000000000000000000000000000000000000000000000///////////////000111111000000000000000000000000////////////000111222333111000000000000000000000////////////////////////............//////////////////000111111111111111000000000000/////////......///111222222111///.....................//////////////////000111222333000000000000000000000000//////////////////////////////000000000111111111::::::;;;;;;<<<===>>>>>><<<<<<<<<============>>>@@@@@@@@@???????????????>>>???@@@AAABBBAAA@@@@@@AAABBBBBBBBBBBBBBBBBBCCC@@@@@@@@@@@@AAABBBCCCDDDBBBAAAAAAAAAAAABBBCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@?????????@@@AAABBBCCCDDDAAAAAABBBCCCDDDDDDDDDCCCAAA@@@???>>>===<<<;;;:::<<<<<<===>>>???@@@AAAAAABBBAAA@@@???===<<<:::::::::999999999999999999999777777666555555555555666888777444222111222333444000000000000000000000000111111111111111111111111111111111111000000000000000/////////............,,,---...///000000000000......---,,,,,,...///000........................////////////////////////.........------.........,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,,,,+++)))(((,,,------......------,,,........................++++++,,,,,,---...//////111111000000000000111111........................,,,,,,------.../////////........................,,,...111444444222000.............../////////000////////////000000000000000111222333333222111000111111000000000000111111111111111000111222222333333333222111000///......000000111222333333444444111111222222222333333333333333333444444555555555444555666888888888777777444555555666666666666666666666666666666666666666888888888888888888888888888999:::;;;<<<<<<<<<<<<;;;;;;<<<<<<======>>>>>>@@@@@@???>>>=========>>>========================>>>>>>>>>>>>??????????????????????????????@@@@@@===>>>???@@@AAABBBBBBCCC??????>>>>>>??????@@@AAA@@@@@@AAABBBBBBBBBBBBAAA===<<<;;;;;;::::::::::::===============>>>??????<<<<<<<<<===============<<<<<<;;;::::::999888888777888888999999999888888777777777777666666666666444555555555555555555555///000111222333444444555222333333444555555555444333333333333333333333333111111111111111111111111000000000000000000000000111111000000000000111111000000000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000...............///000111000000000000000000000000////////////000111222333000000000000000111111111000000000000000000000000............/////////000//////000111111111111111111111000000/////////......000111222222111000...***+++...///000///...---,,,...000222333222111111000000000000000000000000////////////////////////000000000000111111111111<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<======>>>======>>>>>>>>>>>>>>>?????????@@@???>>>???AAABBBAAA@@@@@@@@@@@@AAAAAAAAABBBBBBBBBAAA@@@??????AAABBBDDDBBBCCCDDDEEEEEEDDDCCCBBBBBBBBBBBBAAA@@@???===<<>>?????????@@@@@@@@@@@@???===<<<<<<======<<<;;;999:::::::::999777666444777777666555555555555555666555555444222111111000222222222222222222222222222222222111000//////...000000000000////////////////////////////////////...............///000000000000000000////////////&&&)))---111333222///...//////.........---------------------------------///---,,,******+++,,,------------------------------,,,++++++,,,---///000---------............///...---,,,++++++,,,---...111///...------...///111////////////000000000000,,,,,,,,,,,,,,,---...///---------............///////////////////////////.........////////////000////////////////////////000000000000////////////222222222222222222222222000000000///////////////111111222222222333333333444333222111000000000000222222222222222222222222111111222333333333333222333333333444444444555555666555555444444555777888888888777777666666555555777444222333666888888777999999999888999999::::::<<<===>>>???>>>===;;;:::<<<<<<===>>>>>>???>>>>>>@@@@@@@@@@@@@@@???>>>===>>>>>>>>>>>>>>>===<<<<<<======<<<;;;::::::::::::999:::;;;<<<============??????>>>>>>======<<<<<<>>>>>>>>>>>>>>>>>>??????BBBCCCCCCDDDDDDCCCBBBAAA???>>><<<;;;::::::;;;;;;<<<<<<======<<<<<<;;;:::;;;;;;;;;<<<<<<<<<======::::::999999888777666666:::::::::999999999888888666666666666666666666666555555555555555555555555333333333333333333333333111111222222222333333333222333333444444333333222111111111111111111111111000000000000000000000000///000111222222111000///111111111000000000000000000000000000////////////.........///////////////000000000000000000000000111111111000000000000000............/////////000000000000000000000000000000000111222222222222111444111---,,,...///---+++000000000000000000000000000000000000000000000000......///000111222222333//////............//////000000111111111111000000...///111111/////////000000000000000111111111111000000000000000000000000222111111111000000//////000000000000000000000000<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>======>>>>>>>>>>>>???????????????>>>===>>>@@@AAA@@@???@@@@@@@@@AAAAAAAAAAAABBBBBBAAA@@@???@@@AAACCCDDDBBBCCCDDDEEEEEEDDDCCCCCCBBBBBBBBBBBBAAA???>>>>>>>>>???@@@AAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCAAAAAA???>>>===<<<<<<<<<>>>>>>>>>>>>????????????>>>===<<<<<<======<<<:::999:::::::::999888666555666666555555555555666666666555555444222111111000222222222222222222222222222222111111000//////...000000000000/////////..........................................//////000000000000000/////////...,,,------...//////......///.........------------------------------------)))***+++,,,---.........------------------------...------,,,,,,,,,------------------............000///...------...///000///000000000000000000///....../////////000000000......---------...//////---------............///........................------........./////////////////////////////////000/////////////////////111111111111111111111111111111111111111222222222000000111111111222222222444333222111000000000000333333333333333333333333111111222333333333333222333333333444444444444555555555555555555666666777777777777777666666666666777444222333666888888777999999888888999999::::::;;;<<<===>>>>>><<<;;;999:::;;;<<<<<<=========<<>>===>>>>>>>>>>>>>>>===<<<<<<<<<<<<;;;;;;:::;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>???>>>>>>>>>=========<<>>>>>>>>???@@@@@@BBBCCCDDDEEEDDDCCCBBBAAA???>>><<<;;;::::::;;;;;;<<<<<<======<<<<<<;;;::::::;;;;;;;;;<<<<<<<<<===;;;;;;:::999999888777777::::::999999999888888888555555555555555555555555555555555555555555555555333333333333333333333333111111222222222333333333222222333333333333222222111111111111111111111111000000000000000000000000000000111111111111000000////////////////////////000000000000000000000///////////////////////////000000000000000000000000000000000000000111111111........./////////000000000000000000000000000000000000111222222222222111333000------///000///...000000000000000000000000000000000000000000000000//////000000111111222222000000////////////000000000000111111111111000000...///111111/////////000000000000000111111111111000000000000000000000000111111111000000000//////000000000000000000000000===========================>>>>>>>>>>>>======<<<======>>>>>>????????????>>>===<<<===???@@@???>>>??????@@@@@@@@@AAAAAAAAABBBBBBAAA@@@AAABBBCCCDDDCCCDDDDDDEEEDDDDDDCCCCCCBBBBBBBBBBBBAAAAAA@@@???>>>???@@@AAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@???>>>=========<<<<<<<<<=========>>>>>>>>><<<;;;;;;<<<===;;;:::999:::::::::999888777777666555555555555666666777555555444333333222111111222222222222222222222222222222111111000/////////000000000/////////....................................------......///000000000000/////////......222000...,,,+++,,,---...............------------------------------------(((***,,,///000///...---------------------------............---,,,+++***------------............//////............//////,,,...///111111///...,,,.........////////////000000000///.........//////---------............///........................,,,---------............////////////////////////////////////////////////000000000000000000000000000000111111222222333333//////000000000111111111333333222111000000000000444444444444444444444444111222222333333333333333333333333333444444444444444444555666666666666666666666666666777777777777777555333444666888888888999999888888999999:::;;;;;;;;;<<<======<<<:::999999999:::;;;;;;;;;;;;:::<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;<<<<<<<<<===<<<<<<===>>>????????????>>>>>>>>>>>>============@@@?????????@@@@@@AAABBBCCCDDDEEEEEEEEEDDDBBBAAA>>>>>>===<<<;;;;;;;;;;;;<<<<<<======<<<<<<;;;:::::::::;;;;;;;;;;;;<<<<<<;;;;;;::::::999999888888999999999999888888888777555555555555555555555555555555555555555555555555333333333333333333333333111111222222222333333333111111222222222222111111111111111111111111111111000000000000000000000000111111000000000000111111............////////////000000000000000000000000000000//////////////////000000000000000000000000//////000000111111222222....../////////000000000000000000000000000000000000000111222222222222111222000......000111000000000000000000000000000000000000000000000000000000000000000000000111111111111111000000000000111111///000000111111000000///...///111111/////////000000000000000111111111111000000000000000000000000111111000000000000//////000000000000000000000000============>>>>>>>>>>>>>>>?????????>>>===<<<<<<======>>>>>>??????@@@@@@>>>===<<<===???@@@???>>>????????????@@@@@@@@@@@@BBBBBBAAAAAAAAABBBCCCDDDDDDDDDDDDDDDDDDCCCCCCBBBAAAAAABBBBBBBBBAAAAAA@@@>>>???@@@AAAAAABBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>>>>>>>>>>:::;;;;;;;;;;;;<<<<<<<<<===<<<:::;;;<<<<<<;;;999999999999999999999888888777777666555555555555555555555444333333222111111111111111111111111111111111111111111000000//////000000/////////....................................------------...//////000000/////////.........111000...,,,+++,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------...///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++***,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***------........./////////000000///...---------...---------............///........................,,,,,,,,,---------......////////////////////////........./////////////////////000000000000000111------...///000111111222000000000000111111111222333222222111000000111111444444444444444444444444111222333333444444333333222222333333333444444444333444555666777666555444555555666666777777888888666555444444666777888999888888888888999:::;;;;;;:::;;;;;;<<<<<<;;;::::::999::::::;;;;;;;;;::::::;;;;;;<<<===>>>>>>>>>===>>>>>>>>>>>>>>>===<<<<<<::::::;;;<<<===>>>>>>>>><<<<<<===>>>????????????>>>>>>>>>>>>============@@@@@@@@@@@@AAABBBBBBCCCDDDEEEEEEEEEEEEDDDBBBAAA>>>======<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;:::::::::::::::::::::;;;;;;999999999999888888777777999888888888888777777777555555555555555555555555555555555555555555555555333333333333333333333333111111222222222333333333000111111222222111111000111111111111111111111111000000000000000000000000222111000//////000111222......///////////////000000000000000000111111111111111000000000000//////000000000000000000000000......///000111222222333...////////////000000000000000000000000000000000000000111222222222222111222111000000000000000000000000000000000000000000////////////////////////111111111000000000000000111000000//////000000111//////000000000000//////...///111111/////////000///000000000111111111111////////////////////////000000000000000000//////////////////////////////<<<=========>>>>>>??????>>>>>>>>>>>>>>>===<<<;;;<<<======>>>??????@@@@@@???>>>===>>>@@@@@@@@@???>>>>>>>>>?????????@@@@@@AAAAAAAAAAAABBBBBBCCCCCCDDDCCCCCCBBBBBBBBBAAAAAAAAAAAAAAABBBAAAAAA@@@@@@>>>>>>???@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@???>>>>>>>>>>>>999999:::::::::;;;;;;;;;<<<;;;::::::;;;;;;:::999888888888888888888999999:::999777666444333333333444444444333333222222111111111111111111111111111111111111000000000000000////////////....................................---------------...//////////////////............------..................,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...---,,,+++,,,,,,,,,------------...+++,,,,,,,,,,,,,,,,,,+++,,,+++***))))))***+++,,,------------............//////...---,,,,,,,,,,,,---------............///........................,,,,,,,,,---------......////////////////////////------....../////////000000000000111111111222222------...///000111111222111111111222222222333333333222111111000111111111222222222222222222222222222222333444444444444333222222222333333333444444222333555666666666555444555555666666777777888888666666666555555777999:::888888888888999:::;;;<<<::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;::::::;;;<<<===============>>>>>>>>>>>>>>>===<<<<<<::::::<<<===>>>??????>>>;;;;;;<<<===>>>>>>>>>>>>============>>>>>>>>>>>>@@@@@@@@@@@@AAABBBCCCDDDDDDEEEEEEEEEDDDCCCAAA@@@==================<<<<<<<<<<<<<<<===<<<<<<;;;:::::::::::::::::::::999999777777777777666666666666888888888777777777666666555555555555555555555555555555555555555555555555333333333333333333333333111111222222222333333333000111111222222111111000111111111111111111111111111111111111111111111111222111000//////000111222/////////000000111111111///000000000111111111222222222111111000000000000000000000000000000000000......///000111222222333////////////000000000111000000000000000000000000000000111222222222222111222222222111000/////////000000000000000000000000////////////////////////111111111000000000000000000//////......//////000//////000000000000//////...///111111/////////000///000000000111111111111//////////////////////////////////////////000000////////////////////////;;;<<<<<<======>>>>>>???<<<============<<<<<<;;;<<<<<<===>>>???@@@@@@AAA???>>>===>>>@@@AAA@@@???===>>>>>>>>>>>>?????????@@@@@@@@@AAAAAAAAABBBBBBCCCBBBAAA@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@???>>>===>>>???@@@AAAAAAAAAAAA????????????????????????@@@@@@???>>>>>>>>>>>>>>>999999999:::::::::;;;;;;<<<:::999999:::;;;999888666666666666666777888999:::999777666444333333333444444444333333222222222111111111111111111111111111111000000000000000000/////////.........------------------------------------,,,,,,------...////////////.........------)))+++---000000000///...,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++))))))***,,,///111,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------,,,,,,,,,,,,------------------............------///---,,,******,,,---///,,,,,,,,,---------.........------,,,,,,,,,---------------............///------------------------,,,---------............////////////////////////---------......//////000///000000111111222222222000000111111222222333333111222222222222333333333222222111111111111111222222222222222222222222222222222333444444444444444222222222222333333333333333333444555555555555555666666666666777777777777666666777666555666999;;;777777777888999:::;;;<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<============<<<<<<;;;;;;<<<==================>>>>>>>>>>>>>>>===<<<<<<:::;;;===????????????>>>;;;;;;<<<===>>>>>>>>>>>>============>>>>>>>>>>>>?????????@@@AAABBBCCCDDDDDDDDDEEEDDDCCCBBB@@@???======>>>>>>>>>======<<<<<<<<<======<<<<<<;;;:::::::::999999999999888888666666555555555555555555777777777777666666666666444444444444444444444444555555555555555555555555333333333333333333333333111111222222222333333333111111222222222222111111111111111111111111111111111111111111111111111111111111000000000000111111//////000000111111222222///000000111111222222222333333222222111000000000000000000000000000000000//////000000111111222222/////////000000000111111000000000000000000000000000000111222222222222111///111222222000......///000000000000000000000000000000000000000000000000000000000000000111111111//////............//////...//////000000//////......///111111/////////000000000000000111111111111000000000000000000000000......////////////000000000000000000000000000000:::;;;;;;<<<======>>>>>>:::;;;;;;<<<<<<<<<<<<;;;<<<<<<===>>>???@@@AAAAAA>>>===<<<===???@@@???>>>=========>>>>>>>>>??????>>>???@@@@@@AAAAAA@@@@@@BBBAAA@@@>>>>>>>>>>>>???AAAAAAAAA@@@???>>>===<<<===>>>???@@@@@@AAAAAA@@@??????????????????????????????>>>=========>>>>>>999999999:::::::::;;;;;;;;;:::999999::::::999888555444444444555666888999777666666555555555555666444444333333333333222222111111111111111111111111000000000000000000000111//////.........---------------------------------------,,,,,,------.../////////.........---------***+++---///000//////...++++++,,,,,,,,,---------++++++++++++++++++++++++)))))))))***+++,,,---...++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,,,,---------,,,---............---,,,---------,,,,,,---------+++,,,,,,,,,,,,---------...------------......///---------............///------------------------------........./////////////////////////////////,,,,,,---......///000000......//////000111111222111111111111111222222222111111111111222222222222222111111111111111222222333333333333333333333333222333444444555444444444111222222222222333333333444444333333444444555555777777777777666666666666555777888777555666999<<<777777777888999:::<<<===<<<;;;;;;;;;<<<======>>>===============<<<;;;;;;======>>>>>>>>>===<<<<<<>>>>>>>>>>>>>>>===<<<<<<;;;<<<>>>@@@@@@@@@>>>>>><<<<<<===>>>????????????<<<=========>>>>>>>>>???>>>>>>??????@@@BBBCCCDDDCCCCCCDDDCCCBBBAAA???>>><<<===>>>>>>???>>>===<<<<<<<<<======<<<<<<;;;::::::999999999888888888888666666666666666666666666777777666666666555555555444444444444444444444444555555555555555555555555333333333333333333333333111111222222222333333333222222333333333333222222111111111111111111111111111111111111111111111111000000111111111111000000......//////000111111222///000000111111222333333444333333222111111000000000000000000000000000000000000000000000111111111//////000000000111111111000000000000000000000000000000111222222222222111***---000111000///000222000000000000000000000000000000000000000000000000//////000000111111222222000000////////////000000......////////////.........///111111/////////000000000000000111111111111000000000000000000000000........./////////000000000000000000000000000000:::::::::;;;<<<======>>>999999:::;;;<<<<<<<<<<<<;;;<<<===>>>???@@@AAAAAA===<<<;;;<<<>>>>>>>>><<<============>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@???BBBAAA???============>>>AAAAAA@@@@@@>>>===;;;;;;===>>>???@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>===============>>>999999:::::::::;;;;;;;;;;;;:::888999::::::999777444333333333444555777888444444444555555777888888444333333333333333333333000000000000000000000000000000000000000111111111//////.........------------------------------------,,,,,,,,,,,,---......//////.........---------------..................+++++++++,,,,,,---------++++++++++++++++++++++++)))***+++,,,,,,***)))'''++++++++++++++++++++++++...---+++***)))******+++++++++,,,,,,,,,---------******,,,,,,,,,,,,******)))***,,,------,,,***)))++++++,,,,,,,,,---------...............///000111---------.........//////------------------------.........////////////000////////////////////////,,,,,,------...///000000---------...///000000111000000000///////////////000000000000111111111111222111111111111111222222444444444444444444444444222333444444555555444444111111222222222333333333555444333222333444555666888888777777666666555555555777888777555666999<<<777777777888999;;;<<<===<<<<<<<<<<<<<<<===>>>???<<<=========<<<;;;;;;:::>>>?????????>>>===<<<<<<>>>>>>>>>>>>>>>======<<<<<<===???@@@AAA@@@>>>======>>>???@@@@@@AAA@@@@@@<<<=========>>>>>>??????>>>>>>>>>???@@@AAACCCDDDCCCCCCCCCCCCBBB@@@>>>===<<<===>>>??????>>>===<<<<<<<<<======<<<<<<;;;::::::999999999888888777777666666666777777777777777777666666666555555555555444444444444444444444444555555555555555555555555333333333333333333333333111111222222222333333333222333333444444333333222111111111111111111111111111111111111111111111111///000111222222111000///---------...///000000111///000000111222222333333444444333333222111000000000000000000000000000000111111111000000000000000000000000000111111111111000000000000000000000000000000111222222222222111&&&***...000000000222444000000000000000000000000000000000000000000000000...//////000111222222333111111000000000000111111......////////////.........000111111/////////000000000000000111111111111000000000000000000000000---.........//////000000000000000000000000000000<<<<<<<<<<<<<<<===>>>>>>===>>>>>>>>>????????????>>>??????@@@@@@@@@??????===<<<<<<;;;;;;;;;<<<<<<999999999:::<<<>>>???@@@??????>>>>>>???@@@@@@AAA>>>>>>>>>>>>============>>>>>>============>>>>>>======>>>???????????????============<<<<<<<<<<<<>>>===============>>>>>>;;;;;;;;;::::::999999999:::999999888777666555555888888888888777777777777777777777666555555444444444444222222222222444444222111111000000000000000000000000000000000000000000000//////.........---//////.........---------++++++,,,,,,,,,---------........................------------------,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,++++++***+++++++++---,,,,,,++++++,,,,,,---,,,,,,---...---,,,***))),,,,,,,,,++++++*********,,,,,,,,,------.........---,,,,,,+++*********+++++++++,,,,,,---...//////...---,,,++++++---...000---------.........////////////.........------------------............///------------------------////////////////////////+++,,,---///000000000000111000///......///000111222111000//////111333444777444111000111111///---222222111111111111111111333444444555555444444333222222333333333333444444444444333222222333333333777777888888888888777777777777777777777888888999999:::;;;:::999999;;;<<<======<<<<<<<<<======>>>=========<<<;;;;;;::::::>>>>>>===<<<;;;;;;::::::<<<<<<<<<===============<<<<<<===>>>???@@@AAAAAAAAA@@@>>><<<<<<===>>>???========================>>>=========>>>???@@@@@@AAAAAA@@@@@@???>>>>>>=========>>>???????????????>>>>>>>>>===<<<<<<;;;;;;999999888777666666777777999888777666555444333333888888777666555555444444666666555444333333222222111222222333333222222111222222222222222111000//////000111222222222222222111222222333333222222111111111111111111111111111111111111111111111111111000000000000000000000000......---......///000111......///000111222222333222222111000//////000000---...///111111111000///000000111111111111000000111111111111111111111111222000///------///000222111111111000000000000000333333222111000///.........///000111222333444444////////////............000111111111111222222222333222000/////////000111.../////////000000000111111111111111111111111111333222222111000///......000000000000000000000000000000000000000000000000111111000000//////......;;;;;;::::::;;;;;;<<<===<<<<<<<<<=========>>>>>>===>>>>>>??????>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<;;;::::::;;;;;;<<<===>>>>>>>>>=========>>>>>>???>>>>>>>>>>>>============>>>>>>============>>>>>><<<===>>>>>>??????>>>>>>========================>>>======<<<<<<======>>>;;;;;;:::::::::999999999999888888777777666666666777777777777777777777666666666555444444333333222444333222222222222333444222111000000//////000000////////////////////////000/////////.........---......------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------....../////////000++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++---,,,,,,++++++,,,,,,---,,,,,,---------,,,+++***,,,,,,++++++++++++++++++***++++++++++++++++++,,,---,,,,,,+++******++++++++++++,,,,,,---......///...---,,,++++++,,,...///------------.........//////.........---------------------............///........................////////////////////////---...///////////////...000///...------...///000222111000//////111333444444111//////111222111///111111111111111111111111222333333333333333333222222222333333333333444444444333333222222333333444777777888888888888777777777777666666777777888999888999:::999888888:::<<<======<<<<<<<<<<<<======<<<<<<<<<<<<<<<;;;;;;;;;>>>======<<<;;;;;;:::::::::;;;;;;<<<===>>>??????======>>>>>>>>>?????????AAAAAAAAAAAA@@@???>>>>>>====================================>>>???@@@AAABBBBBBAAA@@@@@@??????>>>======>>>????????????>>>>>>>>>======<<<;;;;;;;;;999888888777666666777777666666666666666666666666555444444333222222111111666555555444333333222222111222222333333222222111333333333333333222111111111111222333333333333333111222222333333222222111111111111111111111111111111111111111111111111111000000000000000000000000//////////////////000000//////000000111111222222222222111000000000000000///000111222222111111000000000111111111111000000111111111111111111111111111000///......///000111111000000000000000000000222222111111000000//////111111111111111222222222222222222111111111000000000000111111111222222222222222000/////////000111////////////000000000000111111111111111111111111222222111111000000//////000000000000000000000000000000000000000000000000111000000000/////////...999999999999999:::;;;;;;:::;;;;;;;;;;;;<<<<<<<<<=========>>>>>>======<<<;;;;;;;;;::::::;;;;;;<<<<<<<<<;;;:::::::::;;;;;;======<<<<<<;;;<<<<<<<<<============>>>>>>>>>>>>========================<<<<<<===>>>>>>>>>>>>=================================<<<<<<<<<<<<<<<===:::::::::999999999999999777777777777777666666666555555555555555555555666444444333333222111111111333333222222222222333333222111000000//////000000/////////////////////////////////...............---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000000++++++,,,,,,,,,,,,------++++++++++++++++++++++++******))))))))))))******---,,,,,,++++++,,,,,,---,,,,,,---------,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++***---,,,,,,+++++++++++++++++++++,,,,,,------......---,,,+++++++++,,,...///------------........................---------------------............//////////////////////////////////////////////////////////////////...------///......------......///111111000///000111222333000///......000222222111111111111111111111111111111222222333333222222111222222333333333333444444333333333222222333333444666777777888888777777666777777666666777777888999777888999999888888:::;;;======<<<<<<<<<<<<<<<===;;;;;;;;;<<<<<<<<<<<<<<<=========<<<;;;;;;::::::999:::;;;<<<===???@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>AAABBBCCCDDDCCCAAA>>>=======================================>>>???@@@AAABBBBBBAAAAAA@@@?????????<<<===>>>>>>??????>>>>>>>>>======<<<<<<;;;::::::888888777666666666777777333444444555666777888888777666666555555444444444555555444444333333222222111111222222222222111111333333444444444333222222222222333444444444333333111222222333333222222111111111111111111111111111000000000000000000000000000000000000000000000000111111111000000000000000000000000000000111111111222111000000000000000000111222222222222111111000000000111111111111000000111111111111111111111111111000///......///000111000000000000000000111111111111111111111111111111333222222222111111000000111111111111000000000000000000000111111111222222222111111000///000000000000000000000////////////111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000////////////999999888888999999:::;;;:::::::::;;;;;;;;;<<<<<<=========>>>======<<<<<<::::::::::::::::::;;;<<<;;;;;;::::::::::::;;;;;;======<<<;;;;;;;;;;;;<<<============>>>>>>>>>>>><<<==================<<<;;;;;;<<<============<<<<<<===============>>>>>>===<<<;;;;;;;;;;;;;;;;;;999999999999999888888888555666666666666666666666333444444444444444555555444444333333222111111111333222222222222222222333111111000///////////////////////////////////////........................---,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++******************+++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,,,,,,,.........------,,,,,,,,,---,,,,,,+++++++++,,,,,,++++++,,,,,,,,,---------,,,,,,+++++++++,,,---...---------------------------------------------------------............///........................////////////////////////...///////////////....../////////....../////////111000000///000111222222///.........///000111111111111111111111222222222222222333333333333222222222222222333333333444444333333222222222333444444666666777777777777666666666666666666666777888888666777888888777888999;;;======<<<;;;;;;;;;<<<<<<::::::;;;;;;<<<======>>>======<<<<<<<<<;;;;;;;;;:::;;;;;;<<<===>>>>>>???=========>>>>>>>>>>>>>>>BBBCCCCCCCCCBBB@@@>>>=======================================>>>???AAAAAAAAAAAA@@@@@@???>>>>>>>>><<<======>>>>>>>>>>>>>>>======<<<<<<;;;::::::999888777777666666666777777222222333444555666777777777777777777666666555555444444444333333333222222111111222222222222111111222333333333333333222222222222333333333333333222111222222333333222222111111111111111111111111111////////////////////////000000000000000000000000222222222222111111000///111111111000000000000000111111000000000000000111222222222222111000000///000111111222222111111000111111111111111111111111000000////////////000000000000000000000111111111000000000111111222222222222222222111111111111000222222222222111111111000000000000000111111111111222111111000000000000000000000000000////////////111111111111111111111111000000000000000111111111////////////////////////////////////////////////000000000000////////////999999888888999999:::;;;:::::::::;;;;;;;;;<<<<<<======>>>======<<<;;;;;;999999999999999:::;;;;;;999888888999999:::;;;<<<===<<<<<<;;;;;;;;;<<<<<<<<<=========>>>>>>>>>???<<<<<<============<<<<<<::::::;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<============<<<<<<;;;:::999999::::::888888888888888888888888555555555555555666666666222222333333444444444555555555444444333333222222222222222222222222222222111000000///.../////////........................---------...............------------............************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,------------------------------+++++++++++++++,,,---...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,.........------,,,,,,,,,---,,,,,,+++,,,,,,------+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------------,,,,,,,,,,,,---------------------------............///------------------------////////////////////////,,,---...///000000000000000000000111111000000000000000000000000111111111///000////////////000111000000111111111222222222333333444444444444333333222222222333333333444444333222222222333333444555666666777777777777666666666666666555666777777888666777888888777888:::<<<======<<<;;;;;;;;;;;;;;;999::::::;;;<<<===>>>>>><<<<<<<<<<<<<<<;;;;;;;;;===============<<<<<<<<<;;;<<<<<<===>>>>>>??????CCCBBB@@@???>>>>>>>>>???========================<<<<<<<<<===>>>@@@AAABBB??????>>>>>>===<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>><<<<<<;;;;;;::::::999999777666666666666666777777333333333333333333333333444444333333333333333222333333333333333222222222000111111222222111111000111111222222222222111111111111222222222222111111111222222333333222222111111111111111111111111111////////////////////////000000000000000000000000222222333333222111000///111111111000000000000000111000000000000000111111111111000000////////////111111222222222222111111000000000000000000000000000000////////////000000//////000000111111111111000000111111222222333333000111111111111222222222444444444444333333333222//////000000000111111111111111111111000000000///000000000000////////////111111111111111111111111000000000000000111111111////////////////////////////////////////////////////////////000000000000888888888888888999::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;:::999888888888888999:::;;;;;;888777888888999:::;;;<<<;;;;;;;;;:::;;;<<<<<<===<<<<<<======>>>>>>??????;;;<<<===>>>>>>===<<<;;;999999:::;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<===<<<;;;:::999888888888999777777777777777888888888555555555555555444444444222222222333444444555555666666555555444444333333111111222222222222111111111000//////......//////........................---------------.........------...............///************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,000000///...---,,,++++++++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,---...///---,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,------++++++++++++++++++,,,,,,,,,++++++++++++++++++***,,,,,,,,,,,,,,,------...++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------............///------------------------////////////////////////+++,,,---///000000111111000111111222222111111000/////////000000000111111///000111000//////000222000000000111222222333333333444444555555444444333222222333333333333444444222222222222333444555555555666666777777666666555666666555555666666777888666777888888888999;;;=========<<<;;;::::::::::::::::::;;;;;;<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>===<<<<<<;;;;;;<<<<<<<<<======>>>>>>>>>AAA@@@>>><<<<<<===>>>@@@========================<<<<<<<<<===>>>@@@AAABBB>>>>>>======<<<;;;;;;;;;;;;<<<======>>>>>>======<<<;;;;;;::::::999888888666666555555666666777777444444444333333222222111555555444444444444444444333333333333222222222222000000111111111111000000000000111222222222111111111111222222222111000000111222222333333222222111111111111111111111111111000000000000000000000000000000000000000000000000000111222333333222000///000000000000000111111111000000000000000111111222111000//////...//////000111111222222222222111111000000000000000000000000//////000000000000///////////////000111111222222111111111222222222333333000000111111222222222333000000000/////////....../////////000000000111111000111111111111000//////////////////000000000000111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000////////////000000000000777777666666777777888999888888888999999999::::::::::::::::::999888777666777777777888888999:::;;;999999888888888888999999888888888999:::;;;<<<===<<<<<<<<<===>>>?????????:::;;;===>>>>>>===;;;:::888999999:::::::::::::::888888999999:::;;;;;;<<<;;;;;;999888888777777777666666666777777777888888666555555444444333333333222222333333444555555666666666555555444444333333000111222333333222111000000000///............///........................,,,,,,,,,------.........,,,,,,,,,------.........++++++,,,,,,,,,---------------------------------000/////////...---------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///---,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,---...,,,,,,++++++++++++++++++***++++++++++++++++++,,,,,,,,,,,,,,,,,,---......++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++,,,,,,,,,------------------............///........................////////////////////////------...///000000/////////000111222222111000///...//////000000000000000---///111111000000333666///000000111222222333333333333333444444333333333222222333333333333444444222222222222333444555666555555666666666666555555666555555555555666777777666888999999999:::<<<>>>>>>===<<<;;;:::::::::::::::;;;;;;;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<===============<<<<<<<<>>===<<<;;;;;;;;;>>>=========>>>>>>??????========================;;;<<<<<<===>>>@@@BBBCCC>>>>>>>>>===<<<<<<;;;;;;;;;<<<======>>>>>>======;;;;;;::::::999888888888555555555555555666777777555555555444444444333333777777777777777777777777222222222222222222222222000000111111111111000000000111222222333333333222222333333333222222111000111222222333333222222111111111111111111111111111111111111111111111111111000000000000000000000000...///111222333222000/////////000000111111222222000000000000000111222222111000/////////000111222111222222333333222222111000000000000000000000000//////000000000000//////...//////000111111222222222222222222222222222222222222222111111111111111......---------,,,,,,,,,////////////000000000111000111111222111000///...------...///000111222222111111111111111111111111222222111111000000//////000000000000000000000000000000000000000000000000.../////////000000000111555555555555555666777777777777777777888888888888888888888888777666444444777777777777888999:::;;;;;;:::999888777777777777666666666777888:::;;;<<<;;;<<<<<<===>>>??????@@@:::;;;===>>>>>>===;;;:::888888999::::::::::::999777777888999999:::;;;;;;;;;:::999888777777777777555666666666777777888888666666555444333333222222222222333444444555666666666555555444444333333222000111222333333222111000000000///.......................................,,,,,,,,,------.........+++++++++,,,,,,------------------.........//////........................,,,---------------------++++++,,,,,,,,,---------++++++++++++++++++++++++************+++,,,---...---,,,,,,++++++,,,,,,---,,,,,,+++***+++,,,...///---,,,,,,++++++*********,,,,,,,,,------.........,,,,,,,,,,,,,,,---...///++++++++++++++++++++++++******+++,,,,,,,,,,,,+++---------,,,,,,++++++++++++++++++,,,,,,------------------........./////////////////////////////////////////////////////////////////////......---...///000111111000///......//////000000000000000+++...000111000222555999///000000111222222333333222222222333333222222222222222333333333444444444222222222222333444555666555555666666666666555555555555555555555666777777777888999:::999:::===???>>>===<<<;;;:::999999999;;;;;;;;;<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<======>>>>>>BBBAAA@@@>>><<<:::888777;;;<<<>>>@@@AAA@@@???>>>========================;;;;;;<<<===???@@@BBBCCC?????????>>>======<<<<<<;;;<<<<<<===============;;;;;;::::::999888888777555555555555555666777888555666666666666666666666333333333444444444444444222222222222222222222222000000111111111111000000111222333333444444444444444444444444333333222111222222222333333222222222111111111111111111111111111111111111111111111111000000000000000000000000---...000222333222111000...//////000111222222333000000///000000111222222111111000000000222333444111222222333333222222111000000000000000000000000//////000000000000//////...//////000111222222222222222222222222222222222444444333222111000///...333333333333222222222222////////////000000000000000111111222222000///...,,,---...///000111222333111111111111111111111111333222222111000//////...000000000000000000000000000000000000000000000000.../////////000000111111444555666666666666666555888888777777777777888888999999888888777666666666777666555444333444555555666666666666666666555555888777666666666888999:::999999999888999999:::::::::;;;;;;<<<<<<<<<;;;;;;666777777777888888999999999999888888777777666666777666666666666666777777666555444333333333333333444444444444333222111000333222222111111222222333333333333333333333333333111111111111111111111111000000//////......------000000///...------,,,,,,---------,,,,,,+++++++++,,,------......------,,,------------------------------,,,,,,,,,,,,++++++///......------,,,+++++++++++++++,,,,,,------------------,,,,,,+++++++++++++++++++++++++++++++++------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,******+++,,,,,,,,,,,,++++++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,------++++++++++++------+++++++++,,,,,,,,,------*********+++++++++,,,,,,000000000000000000000000222111///...------......111000///......///000111////////////000000000000......///000111222222333......---------///111222222222222111111111000000111222333222000///000111000111333444555444444333444444444444444444444444777777777777777777777777666666777777666555444444888888999:::<<<======>>>;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<===============<<<<<<;;;;;;;;;<<<<<<<<<==============================;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>><<<:::888:::;;;===@@@AAA@@@@@@???@@@???===<<<;;;;;;;;;<<<:::::::::;;;;;;;;;<<<<<<;;;999777888::::::777444666666666666666666666666666555555555555444444444333333333444444555555555222222222222222222222222000000000000000000000000//////000111222222333333222222222222222222222222000111111222222111111000222222222222222222222222444333222222111111222222000111111111111222222222////////////////////////111111000///////////////////////////000000000000111111000000000000111111111111111111111111111111222111000.........///000000000000000000111111222///000000000000111111111333333333333333333333333222222222111111111000000000000000000000000000000000000000000000000000000444333222000//////......////////////////////////000000000000000000000000111111111111111111111111000000000000000000000000000111222111000//////111111111000000000000111111333444555777888999999999888888777777777777888888999999888888777666666666777666555444333444444555666666666555555555555555777777666666666777888999999888888888888999::::::999999999999888777666555444555555555666666666666777777666666666666666666777666666555555666666777777777666555555555555555444444444444333222111000333222222111111222222333111111111111111111111111111111111111111111111111000000000000////////////......------,,,++++++***---------,,,,,,+++++++++,,,,,,------------,,,,,,------------------------------,,,,,,,,,,,,++++++---------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++***************************,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,***)))+++,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------------------....................................//////...---......///000111000///......///000111111111000000//////......//////000000111111222222...............///000111222222222111111111000000333444555444222222222333111222333444444444333222444444444444444444444444777777777777777777777777666666666666666555555444666666777888999:::;;;;;;==================<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<===========================;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999;;;<<>><<<;;;::::::;;;;;;:::::::::;;;;;;;;;;;;<<<;;;999777888999999777444555555555555555555555555555555555555444444444444333333333333444444444444222222222222222222222222000000000000000000000000//////000111111222333333222222222222222222222222222333333444444333333222111111111111111111111111333222111111000000111111000000111111111222222222000000000000000000000000111111000///////////////////////////000000000111111111000000000000111111111111111111111111111111222111000/////////000000000000000000000111111222000000000111111111222222333333333333333333333333222222222111111111000000000000000000000000000000000000000000000000000000333222111000////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111222111000//////111111111000000000000111111666666777999999:::::::::888888777777777777888888999999888888777666666666666555444444333333444444555555555555555555555555777666666666666777777888777777777777777888999::::::999999888666555333222222222333333333333333444555555555555555555666666666666555555555555555666666666555444444444555555444444444444333222111000222222111111111111222222111111111111111111111111111111111111111111111111000000000000000111111111.........---,,,,,,++++++------,,,,,,,,,,,,++++++,,,,,,------------,,,,,,------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,+++------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,++++++***)))************************---------,,,,,,+++++++++,,,,,,---,,,***)))+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,------------.........---............/////////........................------------...///111111000000////////////000000222222111000///...------000000000000000111111111------...///000000000000222222222111111111111111333444555444333222333444333333444444444333222222444444444444444444444444777777777777777777777777666666666666666555555555666666777888999::::::;;;<<<<<<<<<<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;:::;;;;;;;;;;;;<<<<<<<<<<<<========================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999999::::::<<<>>>@@@BBBCCCCCCBBBAAA===<<<;;;:::999999::::::::::::::::::;;;;;;;;;;;;:::999888888999888666444555555555555555555555555555555555555444444444444333333333333222222222222111111111111111111111111000000000000000000000000///000000111111222222222222222222222222222222222222333333444444333333222000000000000000000000000222111000000//////000000000000000111111111222222111111111111111111111111111111000/////////000000/////////000000000111111111111000000000000111111111111111111111111111111222222111000000000111111000000000000000111111222111111111111222222222333222222333333333333333333222222222111111111111111000000000000000000000000000000000000000000000000111111000000000000111111111111111111111111111111000000000000000000000000........................000000000000000000000000000111222111000//////111111111000000000000111111::::::::::::999777666666999888888777777888888999999999888888777666666666555555555444444444444444555555555555555666666666666666666666666666777777666666666666777888999999:::::::::999777666444333222222222222222222222222444444444555555666666777666555444444444444444444333333222222222222222333333333333333333222111111222222111111111111222222222222222222222222222222111111111111111111111111......//////000000111111000000000//////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,------------------------,,,,,,,,,+++++++++******+++,,,------......---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,------...------,,,,,,++++++***,,,------,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,,,,---------..........................................//////000000000000////////////000000111111000000//////......111111111000000000000000,,,---///000111111000000111111111111111111111111222333444333111000111222444444444444333222222111333333444444444444444444777777777777777777777777666666666555555555666666888888888999:::;;;;;;<<<999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999777777888:::;;;===>>>AAACCCDDDDDDCCCBBB<<<;;;999888888888999:::999999:::::::::;;;;;;;;;:::999999888888777555444555555555555555555555555555555555444444444333333333333333222222111111111000000000000000000000000000000000000000000000000///000000000111111111222111111111111222222222222000111111222222111111000000000000111111111111111222222111000000000000000000000000000111111111111111111111111111111111111111111000000///000000111//////000000000111111111111111000000000000111111111111111111111111111111222222111111111111111111000000000000000111111222111111222222222333333333222222222222222333333333111111111111111111111111000000000000000000000000000000000000000000000000000000//////000111222222000000000000000000000000////////////////////////........................000000000000000000000000000111222111/////////111111111000000000000111111:::::::::999888777666555999999888888888888999999999999888888777666666666666666666555555555444444555555555666666666777777777777777777777777666666666666666666777888999:::888888999888888777666555444444444333333333333333555555555666666777777777555555444333222222333333222222111111111111222333222222333333222222111111222111111000000111111222222222222222222222222222000000000000000000000000,,,------......////////////////////////.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------......------,,,,,,,,,+++++++++)))******+++,,,---......---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------------,,,,,,++++++++++++,,,,,,------------------,,,,,,+++++++++---.........,,,,,,...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,,,,---------......///////////////////////////////////////......---//////000000000000//////......//////000000111111111111111000000000000000,,,...///111222111111000111111111111111111111111222333444333111000111222555444444333222222222222333333333444444444555555666666666666666666666666666666555555555555666777777888888999999:::::::::999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===============;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;:::888666666888:::;;;<<<>>>@@@BBBDDDCCCBBBBBB;;;:::888777777888999999999999999:::::::::;;;;;;999999999999777555444444555555555555555555555555555444444444444333333333333333333222222111111111000000000000000000000000000000000000000000000000000000000000000111111111000000000111111222222222000111111222222111111000111111111222222222333333333333222111111111111222//////000000000111111111111111111111111111111111111111000000000000111111000000000000111111111111111111000000000000111111000000000000000000000000111111111222222222111111000000000000000111111222111111222222222333333333111111111222222333333333111111111111111111111111000000000000000000000000000000000000000000000000////////////000111222333////////////////////////////////////////////////////////////////////////000000000000000000000000000111222111/////////111111111000000000000111111555666777888999:::::::::999999888888888888999999999999888888777666666666666777777777777666555555666666666777777888888999777888888888888777777666666666666777888999:::;;;777777777777777666555444666666555555555555444444666666666666666777777777555444333222111111111222333333222222333333444444111222222222222222111111111111000000000000111111000000000000000000000000000000000000000000000000------------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,+++++++++,,,,,,------.........------,,,,,,,,,,,,++++++)))******+++,,,------...---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------++++++++++++++++++++++++---............---,,,,,,)))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,,,,...000,,,,,,,,,,,,------------++++++++++++++++++++++++............////////////+++,,,,,,------,,,,,,+++,,,------------.........---............/////////000000000000000000000000000000000000///...---,,,//////000000000000//////------...///000111222222000000000000000111111111......///000111111111111111111111111111222222222444555666555444333444555444444333222222222333333222333333444444555555555666666666666666666666666666666555444444555777888555555666666666777777777::::::;;;;;;<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888777777999;;;<<<;;;===???AAABBBBBBAAA@@@:::999888777777888999:::999999999999::::::::::::888::::::999666444444444444444444444444444444444444444444444333333333333333333333333222222222222111111111111111111111111000000000000000000000000000000000000000000000000//////000000111222222222222333333444444333333222111111111222333333444444444333333222111222222222/////////000000000111111111111111111111111111111111111000000000111222222000000000111111111222222111111000000000000111111000000000000000000000000///000111111222111111111000000000000000111111222111111111111222222222333000000111111222333333333111111111111111222222222000000000000000000000000000000000000000000000000000000//////000111222222........................000000000000000000000000000000000000000000000000000000000000000000000000000111222111000//////111111111000000000000111111666777888:::;;;<<<<<<<<<:::999999888888999999:::999999888888777666666666777888888999888777666555666777777888999999::::::888999::::::999888777666777777777777999:::;;;<<<;;;;;;:::999888666555444777777666666666555555555666666555555555555555555444444222111111000000000222222222222222333444444111111222222222222111111111111000000000000111111000000000000000000000000000000000000000000000000...............---------+++++++++++++++++++++++++++++++++,,,,,,---------++++++,,,,,,,,,,,,++++++++++++,,,,,,---......///------,,,,,,,,,,,,++++++******++++++,,,,,,,,,---+++,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,---------++++++++++++++++++++++++,,,------------,,,++++++((())))))***++++++,,,,,,***++++++,,,,,,------...***+++,,,,,,++++++---...,,,,,,,,,---------......++++++++++++++++++++++++---------.........//////+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------------------............////////////////////////......///000000///...---...///000111111000///.........//////000000111111//////000000111111222222////////////000111222333000000111111111222222222555666666666444333444555444333222222222333444555222222333333444555555666666666666666666666666666666666444444444555777888555555555666666666666666999::::::;;;<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<============;;;;;;;;;:::::::::999999:::::::::::::::::::::::::::::::::::::::::::::::::::999999888999:::;;;<<<999;;;===???@@@@@@???>>>:::999888888888888::::::888999999999999:::::::::888:::;;;999666333333444444444444444444444444444444444444333333333222222333333333333444444444444222222222222222222222222000000000000000000000000000000000000000000000////////////000111222222222222333333444444333333222000000000111222333333333333222222111111111111111////////////000000000111000000000000000000000000111111000000111111222333000000111111111222222222111111000000000000111111000000000000000000000000...///000111111111000000000000000000000111111222000000000111111111222222///000000111222222333333000000111111111222222222000000000000000000000000000000000000000000000000111000000000000000111111////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000111222111000//////111111111000000000000111111::::::;;;;;;<<<;;;;;;;;;:::999999888888999999:::999999888888777666666666888999999::::::888777666777777888999::::::;;;;;;999::::::;;;:::999888777777777777888999;;;<<<===@@@@@@???===;;;888666555777777777666666555555555555555555444444333333333444333222111000000000000000000//////000111222222000111111222222222111111111111000000000000111111111111111111111111111111000000000000000000000000000000//////.........---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,+++++++++++++++,,,,,,---...//////---------,,,,,,,,,++++++***++++++++++++,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,---------+++++++++++++++++++++++++++,,,,,,,,,,,,+++************+++,,,------......)))***+++,,,------...///)))*********))))))+++---,,,,,,,,,------.........++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++------------+++++++++++++++,,,,,,,,,------*********+++++++++,,,,,,........................,,,---...000000000//////...///000111111000///...000000000000////////////...//////000111222222333000000/////////111222444000000111111222222222222333444555444222111222333333222222111222333555666222222333333444555666666666666666666666666666666666555444333444555888999777777777777888888888888777777888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888999:::;;;<<<<<<<<<<<<;;;;;;;;;::::::999999999::::::::::::::::::::::::999999999999999999999999999999999999:::;;;;;;<<<888999<<<>>>??????>>>===::::::999888888999:::;;;888888999999999:::::::::888:::;;;999555222333444444444444444444444444444444444444333333333222222333333333444444555555555222222222222222222222222000000000000000000000000000000000000////////////...//////000111222222222111111111222222111111111...//////000111222222222222111111000000000000000////////////000000000000////////////////////////111111000000111222333333000111111111111222222222111111000000000000111111000000000000000000000000---...///111111111000///000000000000000111111222///000000000000111111111///000000111222222333333000000111111222222222222000000000000000000000000000000000000000000000000111111000000000000111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111222111000//////111111111000000000000111111:::::::::::::::::::::::::::999888888777777888888999999888888888888888999:::888777777888999999888999999:::;;;;;;:::::::::888999;;;======<<<:::999;;;:::888888888:::<<<===?????????>>>===;;;:::999666666666666777777777777555777888999999888777555333333333222222222111111000000000000000000111111////////////000000000000000000000000000000000000333333333222222222111111222222333222111000...,,,..................------)))***++++++------...///.........------,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,---...///////////////............///000000...------,,,,,,,,,------------------------------,,,,,,,,,---------.........---+++******+++---...,,,,,,,,,++++++*********))))))******++++++++++++******+++++++++,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,------...---,,,+++++++++++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++,,,,,,---..............................////////////000000000000/////////....../////////000000000000000000000000000000//////.........------...000111111111000///000000000000000000000000000000000000111222333444333333333333333333333333111111222222222333333333777777666555444444333333555666777777777666444333777777777666555555444444999888777555555555666666;;;888555555888::::::999<<<<<<<<<;;;;;;:::::::::999999999:::::::::;;;;;;<<<<<<;;;::::::::::::;;;999999999999999999999999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<===;;;<<<======<<<:::888777:::999999888777666666555666777888999999888777666555555555555555555555555666555555555555444444444555555555444444333333333222444555555444333333444333333333333333333333333111111000000//////.........------......///000111000000000000////////////111111111111111111111111000000000111222222222333000000000000000000000000333333333222111000000///000000000000000000000000000000000000111111111111111111000000111111222333333222222111111222222333000111222222222222111000000000000111222222222333000000000000000///......111111111111111111111111333333333222222111111111222111111111111111222222//////000000000000//////000111111111111222222222............////////////000000000000000000000000000///.........///111222////////////000000000000222111111000000111111222222111000//////000111222333333333222222111111111:::::::::::::::::::::::::::999888888777777888888999888888777777777888888888777555555777777777666888999::::::;;;;;;;;;;;;888999;;;<<<===<<<<<<;;;;;;:::999888888:::;;;===>>>>>>>>>===<<<;;;999999666666666666777777777777555666888999999888666555444444444333333333222222111111111111000000000000////////////000000000000000000000000000000000000222222222222111111111111111111111111000///...---..................------***++++++,,,,,,------...------------,,,,,,,,,+++***+++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---.........------,,,,,,---------------------------------,,,,,,,,,---------.........---+++******+++---...,,,,,,,,,+++++++++******)))*********++++++++++++******+++++++++,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,------......---,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++((((((((((((((((((((((((+++++++++,,,,,,---------////////////////////////........./////////000000,,,,,,,,,++++++,,,,,,,,,........................000/////////............---...///000111000000///000000000000000000000000000000000000111222333333333333333333333333333333111111222222222333333333222222222333333333333444666666666666666555444444666666666666555555555555777777666555555666777888:::888555666888::::::999;;;;;;;;;;;;:::::::::999::::::::::::;;;;;;;;;;;;===<<<;;;;;;::::::;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<::::::::::::;;;;;;;;;<<<;;;<<<======<<<:::888666888888777777777666666666666777888999999888777666666666666666666666666666555555555555444444444444555555444444444333333333222444555555444333333444333333333333333333333333111111000000////////////333222222111111111222222111111111111000000000000111111111111111111111111111111111111111111222222000000000000000000000000.............../////////000000000000000000000000000000000000111111111111111111000000111111222333333222222111111222222333111111111111111111111111111111111111111222222222000111111111111000///...111111111111111111111111444333222222111111111222222222111111111111111111///000000111111000000///000111111111111222222222....../////////000000000000000000000000000000000000//////...///000111222////////////000000000000222222111111111111222222222111000//////000111222333333333222222111111111::::::::::::::::::;;;;;;:::999888888777777888888777777777666666777777888888777555555777888777666777888999:::;;;<<<<<<<<<999::::::;;;<<<=========::::::999888888999;;;<<<============<<<:::999999666666666666777777777777555666777888888777666555555555555444444444333333222222111111111000000000////////////000000000000////////////////////////111111111000000000////////////...............///------------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,------------------,,,,,,------...------------------------,,,,,,,,,---------.........---,,,++++++,,,---...,,,,,,,,,,,,++++++++++++************++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------.........---------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////---------........./////////......------......///........................////////////..................///000000000000000000000000000000000000000222111111111111111222222333333333333333333333333111111222222222333333333000000111222444555666666777666555555444555555555555555555555666666666666555555555555666777888999999888666777888::::::999::::::::::::999999999999:::;;;;;;;;;;;;<<<<<<<<<======<<<;;;;;;;;;;;;<<<::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;999999999:::::::::;;;;;;;;;<<<<<<<<<;;;999777666555555666666666777777777777777888888888888777777777777777777777777777777555555555555444444444444444444444444333333333333222333555555333333333444333333333333333333333333111000000000000/////////555444333222111111111111222222222222111111111111111111111111111111111111111111111111111111000000000000000000000000000000***+++,,,---...///000111000000000000000000000000000000000111111111222222111111000000111111222333333222222111111222222333333222111000000111222333222222222111111111111111111111222222222111000000111111111111111111111111444333222111111111222333333333222111000000000111111111111222222111111111000111111111111222222222///000000000000111111111000000000000000000000000///////////////000111111////////////000000000000333222222222222222222333222111000000000000111222222222222222222111111111:::::::::;;;;;;;;;;;;;;;:::999888888777777888888666666666666666666777888;;;999888888999::::::999666777999:::;;;<<<<<<<<<::::::::::::;;;<<<>>>???:::999999888888999::::::;;;;;;<<<;;;;;;:::999999666666666666777777777777555666666777777666666555444444444444333333333333333222222111111000000///////////////000000000000////////////////////////000000/////////.........------,,,+++,,,---///000,,,,,,------------......---------,,,,,,+++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,////////////...---,,,,,,------......////////////------,,,,,,,,,---......------------------,,,,,,,,,,,,,,,---------.........---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------..................------,,,,,,,,,++++++++++++***------------------------,,,,,,,,,,,,,,,,,,,,,+++////////////////////////,,,,,,,,,---------......000000////////////000000000000000000000000000000///////////////............//////000000000000000000000000000000000000000222222111111000111111111222222222222222222222222111111222222222333333333222222333444666777888888777666444333333444555666444444444555666777777888666666666666666777888888888888777888888999999999999999999999999999999999;;;;;;;;;<<<<<<<<<======>>>===<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;999::::::::::::;;;;;;;;;<<<<<<<<<;;;:::888666555333333444555666777888888777777777888888777777777666666666666666666666666555555555444444444333333333333333333333333333333111333555444333222333444222222222222222222222222000000000000000000000000222111000000////////////222222111111111000000000111111111111111111111111222222111111000000//////000000000000000000000000------...///111222333333000000000000000000000000000000111111111222222222111111000000111111222333333222222111111222222333333222000//////000222333333222222222111000000000222222222333333222222111111111111111111111111111444333222000000111333444333333222111000000000000111222222333333222222111000000111111111222222222000000111111111222222222000000000000000000000000///////////////000000111////////////000000000000333333222222222222333333111111111111111111111111222222222111111111111111:::::::::;;;;;;<<<<<<<<<:::999888888777777888888666666555666666777888888;;;999888888999::::::999666777999:::;;;<<<<<<<<<999999999999:::;;;======:::999999999999999999999999:::::::::::::::999888666666666666777777777777555555555666666555555555333333333333222222222222333222222222111111000000////////////000000000000000000000000000000000000/////////.........------,,,,,,+++++++++---...000,,,,,,,,,,,,------.........------,,,,,,++++++***++++++++++++++++++++++++***+++,,,,,,------,,,,,,////////////...---,,,,,,,,,---......//////......,,,,,,,,,,,,,,,---...///......---------,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------...//////......---,,,,,,+++++++++*********************************,,,,,,,,,,,,,,,,,,,,,+++------------------------,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---000000000000000000000000.........//////////////////////////////000000111000000000000000000000000222222111111000111111111222222222222222222222222111111222222222333333333444444444555555666666666666555444333333444555666333444444555666777888888777777777777777666555555777777888999888888999999999999999999999999999999;;;;;;;;;<<<<<<<<<============<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;:::888777555555222222333555666888999999888777777777777777777888555555555555555555555555555444444444444333333333333333333333333333333333111333444444333222222333222222222222222222222222000000000000111111111111...............///000111111111000000000/////////000000000000000000000000222111111000000/////////000000000000000000000000000000000111111222222222000000000000000000000000111111111111222222222222111111000000111111222333333222222111111222222333333222000//////000222333333222222222111000000000111222333333333333222222111111111111111111111111333222111111111222333444333222222111000000111111222222333333333333222222000000111111111222222222111111111111222222222222111111111111111111111111...//////000000000000000////////////000000000000333222222111111222222333111111222222222222111111111111111111111111111111:::::::::;;;<<<<<<======:::999888888777777888888666666666666777888999999999888666666888999888777777888999:::;;;<<<<<<<<<999999999999::::::::::::999999999999999888888888777888999999999999999888666666666666777777777777555555555555555555555555333333222222222111111111222222222222222222222222////////////000000000000000000000000000000000000/////////.........------,,,,,,+++,,,,,,---......++++++,,,,,,------......---------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,---,,,,,,++++++)))***+++------,,,,,,+++,,,,,,,,,,,,---......///.........------,,,,,,+++,,,,,,,,,---------......------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------+++,,,---//////...------++++++++++++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------------.......................................//////////////////////////////000111111000000000000000000000000222111111111111111222222222222222222222222222222111111222222222333333333333333333333333333222222444444444444444444555666444444444555666777777888888888888888777666555444666777999:::999888888999999999999999:::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;::::::::::::;;;::::::::::::::::::::::::999999999999::::::::::::;;;;;;;;;<<<<<<<<<======<<<<<<:::999777666555444222333444555777888999:::888888777777777777888888555555555555555555555555444444444444333333333333222222222222333333333333111222444444222222222333222222222222222222222222000000000111111111111222////////////000111222333000000000000/////////...000000000000000000000000000000000000000000//////000000000000000000000000000000000000////////////000000000000000000000000111111111222222222222333111111000000111111222333333222222111111222222333333222111000000111222333222222222111111111111111111111222333333333222222111111111111111111111111111222222222222333333333222111111111111111222222111222222333333222222111000111111111111222222222000111111111111222222222111111111111111111111111......///000000000000000////////////000000000000222111111111111111111222111111222333333222111111000000000111111111111111::::::;;;;;;<<<=========:::999888888777777888888777666666777888999:::::::::888777777888999888888888999::::::;;;;;;;;;;;;888888999:::999888777666999999999999999888777777666777777888999999999888666666666666777777777777555444444444444444444555444444333333333222222222000111111222222333333444////////////000000000000222222222222222222222222////////////............,,,,,,------------------***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------***+++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,(((***+++------,,,+++***,,,,,,,,,,,,---.../////////......---,,,,,,++++++,,,,,,,,,---------......------............------,,,,,,,,,---------......------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,,,,------***+++---.........---,,,++++++++++++************........................+++++++++,,,,,,---------------------------------------------............000000////////////000000..................................../////////000000//////...///000111222000000000000000000000000000000000000111222333333111111111111111111111111111111222222222333333333333333333333333333333333222333444444555555555444444444555555666666777777666666777888888777666555555777::::::999777888:::999:::::::::;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;:::999999999999:::::::::::::::::::::::::::888999999999999:::::::::::::::;;;;;;;;;<<<<<<<<<===<<<:::888666555444444444444555666888999::::::999888777666666777888999555555555555555555555555444444444333333333222222111111222222222333333333111222444444222111222333111111111111111111111111000000111111111222222222111111111000111111222222111111111000000000//////000000000000000000000000/////////000000000000000000000000000000000000000////////////////////////000000000000000000000000111111111222222222333333111111000000111111222333333222222111111222222333111111111111111111111111111111111111111222222222000000111222222222222222111111111111111111111111///111222444444333222111000000000000111222333333111111222222222222111111000111111111111222222222000000000111111111111222111111111111111111111111---...///000111000000///////////////000000000000111000000//////000000111111222222333333222222111///000000000111111111222::::::;;;;;;<<<===>>>>>>:::999999888777888888888777777777777888999:::;;;<<<:::999999:::;;;;;;:::999999:::;;;;;;;;;::::::777888999:::999777555333999999999999999888777666555666777888888999888888666666666666777777777777555444444333333444444555555555444444444333333333000000111222333444444555////////////000000000000222222222222222222222222000000/////////.........,,,---...///......,,,+++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........++++++,,,---------,,,,,,,,,,,,---...////////////***+++---//////...---,,,+++++++++,,,---...///000//////...---,,,,,,++++++,,,,,,,,,---------......------............------,,,,,,,,,------.........---------,,,,,,+++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,---------)))***,,,......---,,,++++++++++++************)))++++++++++++++++++++++++******+++,,,,,,---..............................---------.........//////------,,,,,,,,,,,,------000000000000000000000000---.........//////000000000///.........///111222000000000000000000000000000000000000111222333444111111111111111111111111111111222222222333333333444444444555555666666666111222444555666555444444555555555666666666666666444555666888888888777777444777;;;;;;999777888::::::::::::;;;;;;<<<<<<<<<999999999:::::::::;;;;;;;;;:::999999888888999999999999999999999999999999888888999999999:::::::::999999:::::::::;;;;;;;;;===<<<:::888666444444333555555666777888999::::::999888777666666777888999777777777777777777777777444444444333333333222222111111111222222333333333000222444333222111222333111111111111111111111111000000111111222222222222333222111000////////////222222222111111111111000000000000000000000000000......//////000000111111000000000000000000000000////////////000000111111000000000000000000000000111111222222222333333333111111111000111222222333333222222222222222222333000111222222222222111000000000111111222222222333///000111222222222222222111111111111111111111111...000333555555444222111//////000000111222444444111111111222222111111111000111111111111222222222///000000000000111111111111111111111111111111111---...000111111111000///////////////000000000000000000////////////000000111222333444444333222111//////000000111111111222999::::::;;;;;;::::::999;;;999888666666777999:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;::::::::::::;;;<<<;;;::::::999999999::::::::::::999999888888888888888888888888777666666666666666666666666666666444444333333333333444444222222222222222222222222111111222222222222111111////////////000000000000............////////////111111000000//////......000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,+++***++++++,,,,,,,,,,,,------///---+++))))))+++---///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---......---,,,,,,,,,------......------,,,......---,,,,,,+++******------++++++++++++------***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...++++++++++++++++++++++++,,,---------,,,***((('''---------,,,,,,+++++++++************************...---,,,---...///...---///---+++,,,///000///---//////...---,,,,,,++++++++++++,,,,,,,,,,,,---------------............///////////////////////////------------...000111222222222111111000000//////111111111000000000000000111111111000000000000000111111222222222333333333222222444444444444222222444333333333333444555666666555555555666777999:::999999888888888888888888777777666666666666777777888999999::::::999999888999::::::;;;;;;::::::999:::::::::::::::::::::::::::::::::::::::::::::999:::::::::::::::999888777999999999999999999::::::;;;;;;;;;:::888555222111666777777888999::::::;;;888888777666555555444444666666666666666666666666333333333333333333333333444444444333333222222222111000///......///000111111111111111111111111111000000111111111222222333000000000000000000000000222111000//////000111222000000000000000000000000///////////////000111111000000////////////000000222111111111000000//////111111111111222222222222000000000000111111111111222222222111111111000000111111111111111111111111111222333333333333222111000000000111111222222222000000000000000111111222444333222111000000000000444222111333666777666333222111000000000111333444222222222111111111111111222222111111000111111111111111111000000000000///000/////////............000000000000111111111111000000111111111111000000222222222111111111111111222111000//////000111222111111111111111111111111999::::::;;;;;;::::::999999888777666666777999:::999999999999999999999999777777888888888999999999<<<<<<;;;:::::::::::::::;;;;;;:::999999999999999:::::::::999999999888888888888888888888777666666666666666666666666666666555444444444444444444555555444444333222111111000000111111222222111111000/////////////////////000............////////////000000000///////////////000//////......---,,,,,,------------------------------------------------,,,---------,,,,,,+++***+++++++++,,,,,,,,,------...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,------------,,,,,,......---,,,,,,+++******---,,,,,,++++++,,,,,,---++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...++++++++++++++++++++++++------------,,,+++***)))------,,,,,,,,,+++++++++************************---,,,+++,,,...///...---...---+++,,,///000///---///......---,,,,,,++++++++++++,,,,,,,,,,,,---------------............//////////////////////////////............//////000////////////............111000000000000000000000111111111111000000000000111111222222222333333333222333333444444333333222333333444444444555555555444444333333444555777888888888888888888888888888888777777666666777777888777888888999999888888777999::::::;;;;;;::::::999999999999999999999999999999999::::::::::::::::::::::::::::::999888777777::::::::::::;;;;;;;;;;;;:::::::::999888555333222333333444444555555666666666555555444333333222222555555555555555555555555333333333333333333333333444444333333333222222222222222111000000111222222111111111111111111111111222222111111111111111111////////////////////////222111000//////000111222000000000000000000000000///////////////000111111111000000//////000000111111111111111000000000///////////////000000000000//////000000000111111111222222222111111111000000111111111111111111111111000000111222222111000000111111111111222222222222000000000000000111111222333333222111000//////000///...---///111222111///111111000000111111222333111111111111111111111111222222111111111111222222111111000000000/////////000000/////////.........//////000000000111111111000000111111111111000000///////////////000000000222111000//////000111222111111111111111111111111999::::::;;;;;;::::::999777666555555555777888999888888888888888888888888777777777777888888888888<<<;;;::::::999999:::::::::999888888888888888888:::::::::999999999999888888888888888888777666666666666666666666666666666555555555444444555555555666666555444222111000000000111111222222111111000////////////////////////............//////////////////////////////000000000//////......---------........................------------------------,,,,,,---------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,,,,,,,------------,,,,,,...------,,,,,,++++++***---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,+++***+++++++++,,,,,,---------------,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,+++***,,,...//////......,,,,,,,,,...///...---.........------,,,,,,+++++++++,,,,,,,,,,,,---------------............///////////////////////////000000///...........................////////////000000000000000000111111111111111111111111111111111111222222222333333333222333333444444333333222222333444555666555444444444444333444444555666777888888888888888888888888888888888777777888888888777777777888888777777777999999::::::::::::999999888888888888888888888888888888888999:::::::::;;;::::::::::::999888777666999999999999::::::;;;;;;999999999888777666444333222333333333333333333333555555444444333222222222444444444444444444444444333333333333333333333333333333333333222222222222444333333222222333333444111111111111111111111111333222222111111000//////////////////////////////111111000000000000111111000000000000000000000000///////////////000111111111111111000000111111111111111111111000000000000////////////000000000000//////000000000000111111222111111111111000000000111111111111111111111111///000000111111000000///222222222222222111111111000000000000000111111222222222111000////////////000//////000222222111//////000111111222222111111000000000000000000000000333222222111222222333333111111111000000000//////000000000/////////......//////000000000000111111000000111111111111000000......//////000000111111111111000000000000111111111111111111111111111111999::::::;;;;;;::::::999555555444444555666777888888888888888888888888888999999:::::::::;;;;;;;;;;;;::::::999999999999999888888777777777777888888999999999999999999999999888888888888888777666666666666666666666666666666666555555444444555555666555555555444333222111111000000111111111111000000///////////////.....................////////////---......//////000000000000/////////......------........................------------------------,,,,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******)))((()))***,,,---,,,+++++++++++++++++++++++++++++++++++++++++++++,,,++++++,,,///000000///---,,,,,,------...............---------,,,,,,,,,+++++++++,,,,,,,,,---------------............/////////////////////////////////............////////////000000111111222222000000000000000111111111000111111111111111222222111111222222222333333333333333333333333333333333222333555777777666444333666666666666777777888888777777777777888888888888999999888888888888999999777777888888888888777777999999::::::::::::999999777777777777777777777777666777777888999::::::;;;:::::::::999999888777666666666666777777888888999888888888777777666555555555555555444444444444444666666666555555444444444333333333333333333333333333333333333333333333333333222222222222222222222444444333333333333444444111111111111111111111111111111111111000000000000000000000000000000000000111000000000000000000111000000000000000000000000///////////////000000111222222111111111111222222111111111000000000000000000111111111222222222222////////////000000000111111111111111000000000000111111111111111111111111000000000000000000000000333333222222111111111000000000000000000111111222111111000///////////////111111111222222222111000...///111222222222111000////////////000000000000222222222222222222333444222222222222111111111111000000000////////////...////////////000000000111000000111111111111000000//////000111222333333444111000000000000000000111111111111111111111111111999::::::;;;;;;::::::999555555555555555666666777999999999999999999999999;;;;;;;;;<<<<<<<<<<<<===::::::999888888888888999777777777666666777888888999999999999999999999999888888888888888777666666666666666666666666666666555555444444444444555555222333333333333333333333000000000111111000000000000/////////......------............////////////------......//////000000///////////////.........------------------------------------------------+++,,,,,,------,,,,,,,,,*********+++++++++,,,,,,***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((((((''''''''')))***,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,---///111000///+++,,,---------------...---------------,,,,,,,,,+++++++++,,,,,,,,,---------------............///////////////////////////---------......///111111//////000000111111222222//////000000111111111111000000111111222222222333111111222222222333333333333333333333333333333333222333555777777666555444666666666777777777777777666666777777777888888888999999888888888888999999888999999999999999999888888999999::::::999999888777777777777777777777777666666777777888999::::::888999999999999888777777555555666777888888999999888777777666666666666666666666555555555555555555555555555555555444444444333333333333333333333333333333333333333333333333222222222222222222222222222333333333333333333222111111111111111111111111......///000111111222222111111111111111111111111000000000111111000000000000000000000000000000000///////////////000000111222222111111111111222222000000000000000000111111000111111111222222222222...////////////000000000000000000000000000000000111111111111111111111111111111111111111111111111222222222111111000000000000000000000000111111222111000//////////////////000000111000///............///000222222111000000......//////000000000000222111111111222222333444444444333333333222222222111000000000////////////...////////////000000000000000111111111111000000//////000111222333333444000000000111111000000000000000000000000000000000999::::::;;;;;;::::::999666666666666666666555555999999999999999999999999::::::::::::;;;;;;;;;;;;:::999888888777777888888777777777777777777888999888999999999999:::::::::888888888888888777666666666666666666666666666666444444444333333444444444000111111222222333444444///000000111111000000///000//////......---------............////////////..................//////////////////////////////------------------------------------------------++++++,,,---------,,,,,,************++++++++++++++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++***)))+++++++++,,,,,,---------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++((((((''''''((()))***************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---/////////...***,,,------,,,,,,---...------------------------++++++,,,,,,,,,,,,---------------............///////////////////////////,,,---------///000111222............/////////////////////000111111222222000000111111222333333333111111222222222333333333444333333222222333333444333444555666777666555555444444555555555555444444555666666777777888888888888888888777777888888888999999::::::::::::999999888888999999999999888888777777777777777777777777666666666777888888888999666777888888999999888888777888888999:::;;;<<<<<<888777666666555555555555444444444444444444444444333333222222222222222222333333333333333333333333333333333333333333333333111111111222222222222222111222222333333222222111111111111111111111111111,,,---...///111222333333222222222222222222222222000000111111111111000000000000000000000000000000///////////////000111111111111111000000111111111000000000000111111111111////////////000000000000......////////////000000//////000000000000000111111111111111111111111111222111111000000111111222000000000000000/////////000000000000000111111222111000000//////000000000222333444333111//////000...///000000111111000000...//////000000111111222000000000000111222333333444444444333333333222222111111000000000/////////......////////////000000000000111111111111000000......//////000000111111000000111111111111000000000000000000000000000000999::::::;;;;;;::::::999777777777777666555555444888888888888888888888888999999999:::::::::;;;;;;999999888777777777777777888777777777777888999:::888888999999999:::::::::888888888888888777666666666666666666666666666666333333222222222222333333000111111111111111111222//////000000000000//////000000///......---,,,,,,............////////////..................------/////////////////////000........................------------------------***+++,,,,,,---------,,,************+++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))******++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++))))))******************)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++,,,---,,,******,,,------++++++---///------------------------++++++,,,,,,,,,,,,---------------............///////////////////////////...............///000111////////////...............//////000111111222222000000111222222333444444111111222222222333333333444333333222222333333444555555555555666666666666444444555666666555444333555555666666777888888999888777777666666777777888888888999999999999888888888888999999999999888888888888888888888888888888666777777777777777777777444555666888999999999999888888999:::;;;<<<======999888777555444444444555222222333333444444555555222222222222222222222222444444444444444444444444333333333333333333333333000111111111222222222222111222333333333333222111111111111111111111111111---......///000111222222111111111111111111111111///000111222222111000///000000000000000000000000///////////////000111111111000000//////000000111///000000000111111111111////////////000000000000........./////////000000////////////000000111111111111111111111111111111111000////////////000111............////////////000000000000000111111222111111000000000111111222444666888666333111111222///////////////000111111//////000000111222222333////////////000111222333333333222222222111111111111111111000000000//////........./////////000000000000111111111111000000///////////////000000000///000111222222111000///000000000000000000000000999::::::;;;;;;::::::999888999888888777555444333777777777777777777777777::::::;;;;;;;;;<<<<<<<<<999888888777777777777777888888777777888999::::::888888888999999:::::::::888888888888888777666666666666666666666666666666333222222111111222222333222111111111000000////////////000000000000//////000000///...------,,,,,,............/////////000/////////......------,,,////////////000000000000000000000000000000000000------------------------***+++,,,,,,------------)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,+++******+++,,,---+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++((()))***+++++++++++++++---,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***++++++++++++++++++++++++***+++,,,------,,,+++***))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---+++******+++***)))'''))),,,...---+++***,,,///------------------------++++++,,,,,,,,,------------------.........//////////////////////////////000000///............///222222111111000000//////...//////000111222222222000000111222333333444444111111222222222333333333444444222222222222444444666555555555555666777777666666777888888777666555444555555666777888888999777777666666666666777777777777888888888888777777888888999999999999888888888888888888888888888888777777777777666666666666333444666777999::::::;;;666777777999:::;;;<<<<<<:::999777555444444444444333333444555555666777777444444444444444444444444444444444444444444444444333333333333333333333333000000111111222222222222222222333444444333222222111111111111111111111111////////////000000000000000000000000000000000000///000111222222111000///000000000000000000000000///////////////000111111000000////////////000000//////000000111111111222111111111111222222222222............/////////000.../////////000000111111111111111111111111111111000///...------...///000,,,---------......//////000000000000000111111222222111111111111111222222111333555333///------...000///.........///111222///000000111222333333333............///000111222111111111000000000000///111111111111000000000000............/////////000000000111111111111000000222222222111111111111111///000111222222111000///000000000000000000000000666888;;;===>>><<<999777777999:::888555333444666444666777666555444555777666666666888;;;<<<<<<;;;888888777777777777888888:::999888777777888999:::999::::::;;;:::999888777777777777777777777777777444444444444444444444444222222222222222222222222111111111111000000000000000000000000000000000000........................------------------------//////000000///...------000///---,,,,,,---...//////...---,,,,,,---...///,,,,,,,,,------.........---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,........................++++++++++++++++++++++++)))***+++,,,---.........---,,,,,,+++*********+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------///...---,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************+++++++++,,,,,,---------************************++++++++++++******))))))------------,,,+++*********+++,,,---...---,,,,,,.........------,,,,,,,,,---------........./////////......------///000111000000000000111111111111222222333333333222222111222000///000111111000///111111111111111111111111222222333444444555555666777666555444444555666777444444555555666666777777555555666666777777888888777777777777666666666666888888888888888888888888999999999888888888888888888888999:::::::::999999888888888888888888888888666666666666777777777777;;;;;;<<<<<<;;;;;;:::999888777555444333333444444444444333333333333444444333666999777333111333777777444222333555555333111333333333333333333333333333333333222222111111111333333222222111000/////////111222111000///000111111000...---,,,---///000111111111000000000000000////////////////////////111111000000//////......////////////000000000000000000000000000000000000222111000000///000000111////////////000000000000000000000000000000000000..................------000111111111111222222222000000000000000000000000......//////000000111111////////////000000000000222222111111000...---,,,000000000000000000000000////////////000000000000////////////000000000000222111000//////000111222444333111000000000111111000000000000////////////111000///......///000111111000000000//////......111111000000000000111111------...///////////////////////////////////////666888:::<<<<<<;;;999888888:::;;;999666555666888444555666666444444555666777666777999;;;<<<;;;999777666666666666666666777999888888777777888888999999999:::::::::999777777666666666666666666666666222222222222222222222222333333333333333333333333111111111111000000000000000000000000000000000000........................///////////////////////////////////////...------///......---------......///...------------...///,,,,,,,,,---------...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++,,,---------,,,,,,---,,,++++++******++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,+++++++++++++++***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---************************++++++++++++*********)))++++++,,,------,,,,,,,,,***+++,,,---------,,,,,,......---------,,,,,,,,,------------.........//////......---...///000111//////000000000111111111000111111222222111111000222000///000222222111000111111111111111111111111222222333333444555555555777666555444444555666666555555555555666666666666555555555666777777888888888888888777777777777777888888888888888888888888888888888888888888999999999999999::::::999888888777777777777777777777777666666666666777777777777;;;;;;;;;;;;;;;:::999999888777555444333333444444555444444444444444444555333666888666333111333666666444222333555555333111333333333333333333333333333333333222222222111111333333222222111000000//////111222111000///000111333222000///...///000111111000000000000000000000000000000000000000000000111111000000////////////////////////000000000111000000000000000000000000//////////////////000000////////////000000000000000000000000000000000000........................//////000000000111111111000000000000000000000000.../////////000000000111000000000000000/////////000000111111000000//////000000000000000000000000000000000000000/////////000000000000111111111111222111000//////000111222333333111000000000111111333333222222222111111111000000///......///000000111111111000000/////////000000////////////000000///000111111222222222111000000000000000000000000888888999::::::::::::999:::;;;;;;:::888777888999444555666555444333444666777777777999;;;;;;999888666555555444444555555666777777888888888888777777888888999999999888777777555555555555555555555555222222222222222222222222444444444444444444444444111111111111000000000000000000000000000000000000........................///////////////////////////////////////......---------...............---///...------------...///,,,,,,,,,------------...//////............------++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---------,,,,,,+++***,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,+++*********++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************)))***+++,,,------------***+++,,,---------,,,,,,...------------,,,,,,,,,------------............///............///000000//////000000000000111111//////000000111000000///111000000111333444333222111111111111111111111111222222333333444444555555666555555444555555666666666666666555555555555555444555555666666777888888888888888888888888888888777777777777777777777777777777777888999999999:::::::::::::::999888777777666666666666666666666666666666666666777777777777:::::::::;;;:::999999888777666555333333333444444555555555444444555555555333555777666222111333555555444333333444444333222333333333333333333333333333333333222222222222111333333222222111000000000///111222111000///000111555444222111000000111111000000000000000000111111111111111111111111111111111000000000000//////////////////000000000111111////////////////////////,,,---...///000000//////////////////000000000000000000000000000000000000.........................../////////000000000000000000000000000000000000////////////000000000000111111111000000/////////000111111222333333333222000000000000000000000000111111111000000/////////111111111111222222222222111111000000000000111111333222111111000111111111000////////////.........//////............//////111111111111111000000000/////////....../////////000111222222333222222222111111111111111111111111888888888888888999::::::::::::::::::999888888888444666777666555444555666777777888999;;;;;;888666666555555555555555555666555666777888888777666555777777777777777777777777444444444444444444444444444444444444444444444444333333333333333333333333111111111111000000000///////////////////////////........................------------------------...///////////////......,,,---.../////////...---.........------.........------------------------............------------++++++++++++++++++++++++***++++++,,,,,,++++++***************************++++++++++++++++++++++++************************,,,,,,,,,------,,,,,,+++,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///,,,,,,+++++++++++++++,,,+++++++++,,,,,,,,,---------------------------------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,---------,,,++++++,,,,,,,,,---------------------------------------------------------............/////////000////////////000000000111//////000000111111000000111000000111333555444333111111111111111111111111111222222333444444555555555444444555555555666666666666666555555444444444444444555555666777777888777777777777777888888888666666666666666666666666666666777888999:::::::::::::::::::::999777666666666666666666666666666666666666666666777777777777999999::::::999999888777666666444333333333444444666555555444444555555666333444555444222111222444444333333333333333333333333333333333333333333333222222222222222222222222222222222111111111000000///111222111000///000111555444333222111000000000000000000000000111111111111111111111111111111111000000000000000000000000//////000000000111111111////////////////////////+++,,,///111111111000///////////////000000000000////////////////////////............/////////////////////000000000111111////////////////////////////////////000000000000222222111111000/////////222222333444444444444333000000000000000000000000222222111111000/////////000000000111111111222222111000000000000000000111222222111111111111111111......---------,,,,,,,,,///..................///222222111111111111111111000000////////////000000///000000111111111000000111111111111111111111111888888777777777888999:::999888777777888888777777555666777777555555666777666777888:::;;;:::888555777666666555555666666777555666777888888777666555666666666666666666666666444444444444444444444444444444444444444444444444111111111111111111111111111111111111000000000///////////////////////////........................------------------------......///////////////...+++,,,.../////////...------..................---------------------------,,,,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************++++++++++++++++++++++++************************)))***+++,,,------------,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------,,,,,,,,,,,,------++++++,,,,,,,,,------------------------------------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,+++***+++++++++,,,,,,,,,------------------------------------------------,,,,,,---......///////////////...////////////000000000///000000111222222111111111000000111333555444333111111111111111111111111111111222222333444444555333333444555555555555555666666555555444444333333444444444555666666777777555555555555666666777777666666666666666666666666666666777888999::::::::::::::::::999888777666555777777777777777777777777666666666666777777777777888888888999888777777666666555333333222333444444555555444444444444555555333444444333222111222222222333333333333333333333333333333333333333333333222222222222222222222222222222222111111111111111///111222111000///000111333333222111000///////////////000000111111111111111111111111111111111111000000000000111111111111000000000000111111111111////////////////////////,,,---000222333222111000////////////000000000000////////////////////////........./////////000000000000000111111111222222////////////////////////000000000000////////////222111111111000000000///111222222222222111000000000000000000000000000000222111111111000000000////////////000000000111111000000000111111000000000111111111111222111111111111111111000000000//////...//////////////////...111111111111111111222222222111111000000111111222000000111111111000000///111111111111111111111111777777666666777777888999777666555666777777666555555666777666555444555777555555777:::;;;;;;888555777666666666666666666777555555666666666666555555555555444444444555666666444444444444444444444444222222222222222222222222111111111111111111111111111111111111000000000000000000000000000000000000........................////////////////////////---...//////////////////,,,,,,---...////////////------...//////...------...------------,,,,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))+++,,,---.........++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------------,,,,,,------......,,,,,,,,,,,,---------------------------------------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,+++***))),,,,,,+++++++++,,,---...,,,,,,,,,------------...------------,,,,,,,,,,,,---......///000/////////......////////////000000//////000111222222222222111000000111333444333222111111111111111111111111111111222222333333444444222333444555555555555555555555555444444444444444333444444555555666777777333444444555555666666777777777777777777777777777777777777888999999999:::999999999999888777666666777777777777777777777777666666666666777777777777777777888888777777666555555444333222222333444555444444444333333444444444333333333222222222111111111222333333222222333444333333333333333333333333111222222222222333333333111111111111111111111111///111222111000///000111000000000000000//////////////////000111111222222111111111111111111111111000000000111111111111222000000000111111111222222////////////////////////...///000222222222111111////////////000000000000000000000000000000000000.........//////000000111111111111111222222222222000000000000000000000000000000000000////////////111111111111111111111111//////000000///...------000000000000000000000000111111111111111111111111.../////////000000000000000000111111111111000000000000111222222222222111000000000000//////////////////000000000000//////000000000111111111111111333222222111111222222333222222222333222222111000111111111111111111111111666666666777777777777888777666444555777888777555333444555444333333444555333444666999<<<;;;888666666555555444444555555666666555555444444555555666444444333333333444666666444444444444444444444444222222222222222222222222111111111111111111111111111111111111000000000000000000000000000000000000........................////////////////////////------...///////////////,,,,,,,,,---...///000000------...//////...------......---------,,,,,,,,,,,,,,,,,,,,,------......------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------------++++++******++++++,,,---------------------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,,,,,,,++++++,,,------...,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------,,,++++++,,,,,,+++++++++,,,---...,,,,,,,,,---------......---------,,,,,,,,,++++++------///000000000///............/////////000000---...///000111111111111222000///000222222111000111111111111111111111111111111111222333333444444111222333555666666555555333444444444444444444555333333444555555666666777444444444555666777777777888888888888888888888888888888888888888888999999777777888888888888777777666666666666666666666666666666666666777777777777666666777777777666555555444444333222222333444555333333222222222222333333333222111111222222111000000222444333111111333555333333333333333333333333111111222222222333333333111111111111111111111111///111222111000///000111//////000000000000000000...//////000111111222222000000000000000000000000000000111111111222222222000000111111111222222222000000000000000000000000//////000000000000000000////////////000000000000000000000000000000000000---......///000000111111000000000000111111111111000000000000000000000000111000000000/////////...000000000111111222222333///000000111111111111111000000000000000000000000000000000111111222222333//////000000000111111111///000111222222111000//////000111222333222222111/////////.........------///000111222222111000////////////000000111111111222222111111111111222222111222222222111111000///000000000000000000000000555555666777777777777777888666444555888999777555111222333333111111222333222333666999<<<<<<999666555444444333333444444555666555444333333444555666444333333222333444666666555555555555555555555555444444444444444444444444222222222222222222222222111111111111000000000000000000000000000000000000........................------------------------------...///000000//////------,,,,,,---...000111,,,---...//////...---,,,.........------,,,,,,,,,---------.........//////........................+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))),,,,,,---------,,,+++++++++*********+++,,,,,,---------------------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,+++*********+++,,,,,,---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------******+++,,,---------------,,,+++***+++,,,---...,,,,,,,,,------.........---------,,,,,,+++++++++,,,---///000000000///.............../////////000,,,---...///000000000000222000///000111111000///111111111111111111111111000111111222333333444444000222333555666666555555333333333444444555555555333333444444555666666777444555555666777888888999888888888888888888888888999999999888888888888888666777777888888888888777555555555555555555555555666666666666777777777777666666666666666555555444444333222222222333444555333222222111111222222333333222111111222222111000///222444333111111333555333333333333333333333333111111111222222333333333111111111111111111222222///111222111000///000111...///000111111222111111...//////000111222222222////////////////////////000000111111222222222222000111111111111222222222111111111111111111111111000//////.........//////////////////000000000000000000000000000000000000---......///000111111222////////////000000000000000000000000000000000000111111000000/////////...//////000111222333333444111222444555666777777777000000000000000000000000//////000111222333333444000111111111111222222222///000111222222111000//////000111222333333222111222222222222111111111111000111222333333222111000......//////000000000111111111000000000000111111///////////////...------////////////////////////777666555555555777888999666222111555777555444666444444444333333222222222666444333555888999777555333333333444444444555555666666666666666666666666444444444444444444444444333444555666777666555444333111///111444555333111333333333333333333333333111111111111000000000000////////////............------............---------------............///..............................------------......111000///...---......///,,,,,,------...------,,,///............---------------+++******+++------///...---,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,,,,++++++******++++++,,,------------------------,,,,,,,,,---------......++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))***,,,------,,,+++***)))***++++++,,,,,,,,,,,,++++++,,,------...//////..................------.........------,,,,,,,,,***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------------------------------///---+++******+++,,,......,,,+++******+++---...++++++,,,------......///........................////////////000000000000............/////////000000000000000000000000000222222222222222111000///111111000000000000000000222222222222222222222222333333333333333333333333222222333333333444444444444444555555555555444444888777555333222333555555888888888888888888888888777777666666666666666777777888888777777666555444555555555666666666666666666666666555555444444333777777666555444444333333555444444333333444444555111111222222222333333333333222222111111222222333111222222333333222222111222222222111111111000000+++,,,...///111222222222000000000000000000000000222222222111111111000000////////////000000000000000000111111111111000000444222000///...///000111000111222333222000...,,,000000111111111111000000///////////////.........222000......///000///...111111111111000///------//////000000000000//////000000000000000000000000222222222222222222222222333333222111000///......///---+++,,,000222111000333333222111000000111111///000111222222222222222222111000//////000111222111111111111111111111111111111222222222222111111222222111111111111111111111111000000000000111111444333222111000000000000000000000000111111111111000000000000000000000000222222222111111111000000000000000000111111111111000000111111111111000000555555444444444555666777666333555:::<<<999555555444333333333333333333222444222222333555666444222333333333444444444555555555555555555555555555555444444444444444444444444111222222333444333333333333111000111333444333111111111111111111111111111111111111000000000//////////////////............------............---------------............///.................................------.........///...---,,,+++,,,,,,------------...------,,,,,,,,,,,,------.........///...------,,,,,,------......------,,,,,,,,,------------,,,++++++++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...++++++,,,,,,,,,,,,------------,,,,,,++++++++++++++++++************++++++++++++,,,,,,,,,+++************+++,,,,,,,,,++++++++++++,,,,,,------......++++++,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,++++++,,,------------,,,++++++,,,,,,,,,,,,---------------------------------,,,+++******+++---...000///---+++++++++------.........---,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------.........///////////////////////////////////////111222222222111111000///111111111111111111111111444333333333333333333333333333333333333333333333111111111222222222222333444444555555555555444444555444333333333555777888888888888888888888888888777777666666666666666777777777777777777666555555666666666666666666666666666666666555555555555555666666555555444333333222444444333333333333444444222222333333333444444444333222222111111222222333111222222333333222222111222222222111111111000000...///000111222333333333000000000000000000000000222222222111111111000000////////////000000000000000000111111111111000000222111///...---...///000000111222333222000...---000000111111111111000000////////////////////////111000//////111333333222111111111000///.........///000000111111000000///000000000000000000000000222222222222222222222222222222111111000/////////000...---...000222222111333222222111000000111111000000111222222222111111111111000000000000111111111111111111111111111111111111222222222222111111111111111111111111111111111111000000000000111111333333222111000//////000000000000000111111111111000000000000000000000000222222222111111111000000000000000000111111111111000000111111111111000000333333333222333333444555333333777>>>???:::555333222333333333333333333444444333333333555555333111333333333444444444555555444444444444444444444444444444444444444444444444222222222222222333444444222111000111333444333222111111111111111111111111111111000000000000//////////////////............------............---------------............///......................................................---,,,,,,,,,,,,------.........---,,,,,,+++******+++,,,---...//////---......//////......------,,,,,,,,,,,,------...------,,,+++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------...---,,,+++******+++,,,++++++************++++++---,,,,,,+++*********+++++++++,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,******++++++,,,,,,------///...,,,++++++,,,------++++++,,,---------------++++++,,,,,,,,,,,,------------------------------,,,+++*********,,,---...222000...---,,,+++,,,,,,......------,,,,,,++++++------------------------+++++++++,,,,,,,,,,,,---///////////////.........////////////////////////111111111111111000000///111111222222222222222222555555444444333333333222333333333333333333333333555555555666666666666777444444555555555555444444222222222222444777999:::777777777777777777777777777666666555555666777777666777777777777666666555666666666666666666666666555555555555666666666666555444444333333222222222333222222222222222222333333333333333444444444555222222111111111111222222111111222222222222111111222111111111111000000000111111222333333333333333000000000000000000000000222111111111111000000000////////////000000000000000000111111111111000000111000...---------...///000111222222111000...---000000111111111111000000////////////////////////000//////111444666777666222111000///......//////000111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000111///...///111222222222333222111111000111111111111111111222111111000000000000111111111111000000111111111111111111111111111111222222222222111111111111111111111111111111111111000000000000111111222222111000////////////000000000000111111111111000000000000000000000000222222222111111111111111000000000111111111222222000000111111111111000000333333333333333333333444222111555;;;===888333222222222222333333444444444666666666666666555444333333333333444444444555555444444444444444444444444444444444444444444444444555444333222333444666777222111111222333333333333222222222222222222222222111000000000////////////////////////............------............---------------............///........................---..................---////////////......//////............---,,,++++++******++++++,,,---......,,,---...//////...---,,,++++++++++++,,,---......---,,,,,,+++***+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++,,,,,,,,,---------,,,***)))***+++,,,---++++++************++++++...---+++***)))******+++,,,,,,,,,,,,++++++***))),,,+++++++++++++++++++++++++++,,,---......//////...---,,,******+++---...+++,,,,,,---...---------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,......///...---,,,,,,,,,,,,,,,***++++++,,,------..............................------........./////////////////////............///////////////////////////000000111000000//////222222222222222333333333444444444333333222222111222222333333333333444444666666777777777888888888333444444555555444444333111222222333555777999:::777777777777777777777777666666555555555666777777555666777777777777777666777777777666666666666666333333444444555555666666333333333222222222111111222222111111111111222222222222222333333333444444222222111111111111222222111111222222222222111111111111111111000000000000222222333333333222222111000000000000000000000000111111111111000000000000////////////000000000000000000111111111111000000000//////.........///000111111111222111000///...000000111111111111000000///////////////000000000111000///111444666666666333111///...---...///111111111222222222222111111000000000000000000000000000000000000000000000000//////000000111111111111000/////////000111111111222222111111111111111222111111222111111000/////////000111222222111000///111111111111111111111111111111222222222222111111111111111111111222222222222111111000000111111222111111000//////////////////000000000111111111111000000000000000000000000111111111111111111111111000000111111111222222222000000111111111111000000444444555555555444444444555222333888:::777444555222222222333333444444444555666666666555444333333333333333444444444555555555555555555555555555555444444444444444444444444444444333222333444555666111111222222222222333333222222222222222222222222000000000////////////...////////////............------............---------------............///........................------...//////...------......//////////////////---.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,++++++++++++++++++,,,---...,,,,,,+++************+++,,,++++++******++++++,,,------------------------+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------***)))))))))***,,,...///++++++************++++++...---+++***)))***++++++,,,,,,,,,,,,++++++***))),,,+++++++++++++++++++++++++++,,,,,,---...//////---,,,++++++++++++------,,,,,,---.........------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,---...*********++++++,,,------******++++++,,,------...++++++++++++++++++++++++.../////////000000000000///////////////....................................//////000000000//////111111222222222333333333222222222222111111000000222222222333333444444444222222222222333333333333333333444444444444333333333333333444555666777777666666666666666666666666555555555555555666777777444555666777777888777777888888777777666666666666222222222333333444444555222222222222222111111111222111111000000111111222000111111111222222222222222111111000000111111222000111111222222111111000000000000000000000000000111111111111111000000///000000000000000000000000000000000000000000000000////////////000000000000000000111111111111000000000000000000000000000111111111111111111000000///000000111111111111000000////////////000000111111222111000000222333333222222111///------...000111111111222222222222111111111111111111111111111111/////////////////////////////////000111111222222/////////......///000111222111111111111111222222111111111111111000///...///000111222222111000///111111111111111111111111111111222222222222111111000000111111111222222222222222111111111111222222111000/////////////////////000000000111111111111000000000000000000000000111111111111111111111111111111111111222222222222000000111111111111000000555666666666666555444444999444333777888777666888222333333333333333333444111333444444222111111222333333333444444444555555666666666666666666666666444444444444444444444444111111111111111222333333000222333333222111333444000000000000000000000000000000////////////......////////////............------............---------------............///........................,,,---...//////...---,,,+++,,,------...---------,,,------......------,,,...---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++,,,++++++++++++,,,,,,---,,,,,,+++***************,,,++++++******++++++,,,------------------------++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------(((((()))***+++,,,------++++++************++++++,,,++++++++++++++++++,,,++++++,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,))))))******++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,---...............++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,,,,(((((()))***+++,,,------------,,,,,,++++++******---------------------------------.........//////............/////////000........................---......///////////////000000111111222333333333000000111111111111111111111222222333333444444555222222222333333333444444333333444444444444333333444444555555555555555555666666666666666666666666444444444444555666777777444444666777888888888888999888888777777666666555333333333333333444444444222222222222222222222222222111111111111111111222000000000000111111111111111111000000000000111111000000111111111111000000//////000000000000000111//////000000000//////...000000000000000000000000//////000000000000000111////////////000000000000000000111111111111000000000000000111111111111111111111000000000000000000000000111111111111000000...//////000000111111222333222000000000111000///111000///......///000111000111111111111111111000111111111111111111111111//////////////////////////////000000111111111222...//////...------///000111111111000111111222333000000000111000000//////000000111111111111000000111111111111111111111111111111222222222222111111000000000111222222333333222222111111111111222222111000000//////000000000000000000000111111111111000000000000000000000000111111111111111222222222111111111222222222222333000000111111111111000000555666666777666555444333777333222666777666555777444333333333333333333222///222444444222111222444333333333444444444555555555555555555555555555555444444444444444444444444000000111222222222222222000222333333111111222555000000000000000000000000000000/////////.........////////////............------............---------------............///........................,,,---///000000///---,,,++++++---.........------++++++,,,---............---------------.........------,,,,,,,,,,,,------,,,,,,++++++***+++++++++,,,++++++***************,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------)))***+++,,,,,,+++)))(((++++++************++++++)))******+++,,,,,,,,,,,,******+++,,,,,,,,,++++++++++++,,,,,,------......******************++++++(((***+++---------++++++,,,------...............++++++,,,,,,,,,,,,------++++++++++++++++++++++++*********+++++++++******)))******+++,,,,,,,,,,,,------,,,,,,+++*********////////////////////////,,,,,,,,,---------......,,,------...///000111111........................,,,---....../////////...//////000000111222222333000000000111222222333333111111222333333444555555444444555555555666666666222333333444444333333222333444444555555555555555555555555555555555555555444444444444555666777777333444555777888888999999999999888888777666666555666555555555555555444444333333333333333333333333222222222111111222222222000000111111111222222222111111000000000000111111000000111111111111000000////////////000000111111......///000000000//////000000000000000000000000////////////000000111111////////////000000000000000000111111111111000000...//////000000000000000111000000000000000111111000000111111111111000000...//////000111111222222333222000000000111000//////////////////000000000///000000111111000000///111111111111111111111111000000000000000000000000000000000000000111111111///000111000...---///111111111000000111222222333...///000000000000000000111111000000000000111111111111111111111111111111111111222222222222111111///000000111222222333333333222222111111222222333111111000000000111111222000000000000111111111111000000000000000000000000000000111111111222222222111111111222222222333333000000111111111111000000555555666666666555333222333000000444666444222333444444444333333222222222000333666666444333444777333333333444444444555555444444444444444444444444444444444444444444444444111222333444555444333333///222444333111000222555111111111111111111111111000/////////............000/////////............---..................------------.........//////........................,,,---///000000///---,,,,,,---///000000000//////******,,,---.../////////+++,,,,,,---...///000000///...---,,,,,,---...///------,,,+++************,,,++++++***)))*********,,,++++++++++++++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------***,,,---...---***'''$$$++++++************++++++'''(((***,,,---------,,,)))***+++,,,,,,,,,,,,,,,++++++,,,------...//////------,,,,,,,,,,,,,,,,,,'''))),,,......---+++***,,,---......//////......++++++,,,,,,,,,---------++++++++++++++++++++++++******+++++++++******))),,,,,,---------,,,++++++)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////+++,,,---...///111222222........................,,,------.../////////......//////000111111222222000000111222333444444555111111222333333444555555222222222333333333333444222333333444444333333222222333444555666666666666555555555555555555555555333333333444555666777888333333555777888999999999999999999888777666666555888888777777666666666555333333333333333333333333333333222222222222333333111111222222222333333333111111000000000000111111000000111111111111000000.../////////000000111111......///000000000000000000000000000000000000000.../////////000000111111////////////000000000000000000111111111111000000------...///000000//////111000000000000000111111000000111111111111000000...//////000111222222222333111000000111222222111...///000000000000////////////000000000000//////111111111111111111111111111111111111111111111111111111000000000000000000000111333111......000333111111000000111222333333......///000000111000000222111000//////000111222111111111111111111111111111111222222222222111111///000000111222222333333333222222111111222222333222111111111111111222222000000000000111111111111000000000000000000000000000000111111222222222222111111222222222333333333000000111111111111000000777777777777666555333333555555555555555555555555444444444444444444444444444555555555444333333222555555555555555555555555555444333333333333444555444333222222111111222222222222222222222222222222555444333222111111111111111000///......///000111000000000000000000000000------......//////000000...---,,,+++,,,,,,........./////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------------------//////.........---------------++++++++++++------///...------++++++***)))++++++++++++++++++++++++************************++++++++++++++++++++++++---,,,++++++******++++++***++++++,,,,,,++++++***,,,,,,,,,++++++*********++++++************++++++******************************+++++++++,,,,,,,,,)))***+++,,,,,,,,,+++++++++,,,,,,---.........---,,,,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,......---,,,+++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------......//////000000......------------......///////////////.........222222111111000000//////000111111111111222222222333333333333333333333333444444444444444444444444555555555555555555555555333333444555555444333333777666666666666555555555444444444333333222222222222444666888999888777777888777666444333333444444666666666666666666666666666666555444333333222222222222222222222222222222////////////////////////111111111111///---+++)))000000////////////000000000000////////////000000//////000000000000//////111000000000//////......111111111111111111111111000000000000000000000000444444333222111111222222000000111111111111000000000000111111111111000000000111111111111222222222000000000000000000000000333333333222111000000///000/////////......................../////////000000000000000000000000000000000000000000000000000///////////////000111111000000111222222222222222000000000000000000000000333333333222222222111111222111000.........///000222111111111000000//////111111111111111111111111000000111222333333444444333333333222222111111111///000111111111///...---000000000000111111111111111111000000000000111111000000000000111111111111333333333222222222111111222222222111111111000000777777777777666555444333444444444444444444444444333333333333333333333333444444555555444444333222444444444444444444444444555444333333333333444555555555444333333333333333222222222222222222222222444444333222111111111111111000///......///000111////////////////////////.........///////////////......---,,,,,,,,,---.....................---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...---------.................................---------,,,,,,,,,,,,,,,++++++,,,,,,,,,...------,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++******++++++***++++++,,,,,,++++++***,,,,,,,,,+++++++++******++++++************++++++************************))))))*********+++++++++***++++++,,,,,,,,,,,,,,,+++,,,,,,---......------,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...---,,,+++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................////////////......------------....../////////////////////...111111111000000000000000000111111111111222222222333333333333333333333333444444444444444444444444555555555555555555555555333333444555555444333333666666666555555555444444555555555444444444333333333444666888888888777666777666555333333333444444666666666666666666666666666555555444333333222222222222222222222222222222000000000000000000000000000000000000///...------111111111000000111111111000000////////////000000//////000000000000//////111111000000000/////////111111111111111111111111000000000000000000000000222111000000/////////000000000111111111111000000000000111111111111000000000000111111111222222222000000000000000000000000333222222111000000//////000000/////////................../////////000000000000000000000000000000000000000000000000000000///////////////000111111......///000000000000000000000000000000000000000333333222222111111111111333222111000///000000111111111111111000000000///111111111111111111111111...//////000111111222222333333333222222111111111000000111111111000///...000000000000111111111111111111000000000000111111000000000000111111111111333333222222111111111111222222222111111111000000777888888777777666555444333333333333333333333333333333333333333333333333444444555555444444333333222222222222222222222222555444444333333444444555666666555444444444444555333333333333333333333333444333222111000000000000000000////////////000000///////////////////////////////////////.........///...---,,,,,,,,,,,,,,,,,,------............---------,,,,,,++++++******++++++,,,---------------.............../////////---------,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,++++++******++++++***++++++,,,,,,++++++***,,,,,,,,,++++++++++++***++++++************++++++************************(((((()))))))))*********+++,,,,,,,,,------------+++,,,,,,---------------,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---------,,,+++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////.....................------------............//////////////////000000000000111111111111000111111111111222222222333333333333333333333333444444444444444444444444555555555555555555555555333444444555555444444333555555555555444444444333666666555555555555444444333444555777777777666666555444333333333333444444666666666666666666666666555555444444333333222222333333333333333333333333111111111111111111111111/////////......///000000222222222222222222222222000000////////////000000//////000000000000//////111111111111000000000000000000000000000000000000000000000000000000000000111000000000000/////////000000111111111111000000000000111111111111000000000000000111111111222222000000000000000000000000222111111000000//////...000000000/////////............/////////000000000000000000000000000000000///////////////////////////////////////000111111......///000000000000000000000000000000000000000222111111111111000000000333222111111111111111222111111111111000000000000111111111111111111111111/////////000111111222222222222222222222111111111000000111222222222111111000000000111111111222222111111000000000000111111000000000000111111111111222111111111111000000000222222222111111111111111777777888888777666666555333333333333333333333333222222222222222222222222333444444555444444333333333333333333333333333333444444444444444444444444666666555444444444444555333333333333333333333333222222111000000000000000000000////////////000000////////////////////////000000//////......------///......---,,,,,,,,,,,,+++,,,------...............------,,,+++***))))))++++++,,,------------,,,------------............,,,,,,,,,+++++++++*********+++,,,------,,,+++***+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,++++++******++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++************++++++************************))))))))))))*********+++,,,,,,,,,,,,------......+++,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////......---------......------------..................//////////////////000000111111222222000000111111111222222222222222333333333333444444444444444444444444444444555555555555555555555555444444444444444444444444555555444444444333333333555555555555444444444444333444555666666666666555333333222333333333333444555555555555555555555555444444444333333333222222333333333333333333333333111111111111111111111111111000///......///000111111222222222222222222111000000////////////000000//////000000000000//////111111111111111111000000////////////////////////000000000000000000000000111222222222222222111111000000111111111111000000000000111111111111000000000000000000111111111111000000000000000000000000111000000000//////......000000000////////////......////////////000000000///////////////////////////////////////////////////////////////000000111000000111222222222222222000000000000000000000000111000000000000000000000111111111111111111111111111111111000000000000000111111111111111111111111111111222222222333333333222222222111111111111111000111111222333333333333000000111111111222222222111111000000000000111111///000000000111111111111111000000000000000000000111111111111111111111111666777777777777666666555333333333333333333333333222222222222222222222222333333444444555444444333333333333333333333333333444444444444444444444444555444333333222222333333333333333333333333333333111111000/////////000000//////000000000000//////........................000000//////......------.........------,,,,,,+++++++++,,,---.........---------,,,+++******))))))***+++,,,,,,------,,,,,,+++++++++,,,,,,---------,,,,,,+++++++++*********)))***,,,,,,,,,,,,***)))***++++++,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++******++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++************++++++*********************************+++++++++,,,,,,------,,,,,,,,,---...///+++,,,,,,---,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,+++++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////......------,,,,,,......------------......---.........//////000000//////000000111111222222000000111111111222222222222222222333333444444444444444444444444444444444555555555555555555555555444444444444444444444444555555444444444333333333333333333333333333333444333444444555555555555555222222333333333333333333444444444444444444444444333333333333333222222222333333333333333333333333111111111111111111111111333222000///......//////000000111222222111000000000000////////////000000//////000000000000//////000000000000000000111111........................////////////////////////000111111222222222111111000000111111111111000000000000111111111111000000//////000000000111111111000000000000000000000000000000000000////////////111000000000////////////////////////000000000111///////////////////////////////////////////////////////////////000000111000000111222222222222222000000000000000000000000000000000000000000000111//////000000000000000000000000000000000000111111000000000000000000000000222222222222222333333333111111111111111111111111111111222222222333444444111111111111222222222222111111000000000000111111///000000000111111111111000000000000000000000111111111111111111111111111555555666666666666555555333333333333333333333333333333333333333333333333333333444444555555444444444444444444444444444444333444444555555444444333333333222111111111111222222222222222222222222222000000////////////000000//////000000000000//////........................///////////////.........,,,,,,---......------,,,+++,,,,,,------------,,,,,,,,,++++++******))))))******+++,,,,,,,,,,,,,,,*********+++,,,,,,------,,,,,,,,,+++++++++************++++++++++++******+++++++++,,,,,,---------++++++++++++++++++++++++************************++++++++++++++++++++++++---,,,++++++******++++++***++++++,,,,,,++++++******++++++++++++,,,,,,,,,++++++************++++++***************************++++++++++++,,,,,,,,,---,,,+++++++++,,,...///,,,,,,,,,,,,,,,++++++***)))******+++,,,+++++++++++++++++++++++++++++++++************+++++++++,,,++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............---------------......------------......------......///000000000000000000000111111111111000111111111111222222222111222222333333444444555444444444444444444444444555555555555555555555555555444444333333444444555555555555555444444444333222222222333333333333444444444444444444444444444333333444444444444333222444444444444444444444444333333333333222222222222222222222222222222222222111111111111111111111111333222111000//////......///000111222222111000///000000////////////000000//////000000000000//////////////////000000000000////////////////////////////////////////////////---...///000000000///...000000111111111111000000000000111111111111000000/////////000000000111111000000000000000000000000000000000000000000000000111111000000000//////////////////000000000111111000000000000000000000000///////////////////////////////////////000111111......///000000000000000000000000000000000000000000000000111111111111222......///000000000000///000000000000111111111111000000000000000000000000000000000000000000000000000000000111111111111111222222222111222222333333111111111222222222222333111111000000000000111111000000000000111111111111000000000111111111111222111111111111111222222222444444555555555555444444444444444444444444444444333333333333333333333333222333444444555555444444222222222222222222222222333333444555555444333333333333222111111111111111111111111111111111111111/////////......//////000...///000111111000///....................................///////////////***+++,,,............---,,,,,,---------,,,+++++++++++++++*********************+++,,,,,,,,,,,,+++******+++,,,,,,---......---,,,,,,,,,++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++******++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++************++++++************************************++++++++++++---,,,*********+++---...,,,,,,,,,,,,,,,+++******((()))***+++,,,++++++******************************************++++++,,,++++++******++++++,,,---************************++++++++++++++++++++++++******+++++++++,,,,,,,,,************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,------------------.........------------......------......///000000111111111111000000000000000000111111111111222222222111111222333333444555555444444444444444444444444555555555555555555555555555444333333333333444555666666666555555555444444333333333333444444555555444444333333333333333444555555666666555444333222333333333333333333333333222222222222222222222222111111111111111111111111000000000000000000000000000000111111111000000///000111333444444333111000000000////////////000000//////000000000000//////---.........////////////////////////////////////////////////////////////,,,---///000111000///...000000111111111111000000000000111111111111000000////////////000000000111000000000000000000000000111111111111111111111111111111111000000000////////////000000000111111111000000000000000000000000000000000000000000000000///////////////000111111......///000000000000000000000000000000000000000111111111111222222333333...///000111222111111000///000000000111111111111000000000000000000000000000000000000000000000000///000000000111111111222333333111111000111222222111111111222222222333333111111000000000000111111000000000000111111111111111111111111222222333333000000111111111222222222333333444444555444444333555555555555555555555555444444444444444444444444222333333444555555555444111111111111111111111111333333444555555444333333444333222222111111222222000000000000000000000000//////.........//////000...///000111111000///...........................---.........//////000000)))***,,,.../////////...------------,,,,,,+++******************+++++++++******+++,,,,,,,,,,,,+++++++++,,,------...//////---------,,,,,,,,,++++++,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,++++++******+++++++++++++++,,,,,,+++++++++*********++++++,,,,,,,,,++++++************++++++************************))))))))))))************,,,+++***))))))+++---...,,,,,,,,,,,,,,,+++***)))((()))***+++,,,+++************************************))))))******+++,,,++++++******++++++,,,---************************++++++++++++++++++++++++******+++++++++,,,,,,,,,************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,------..................------.........---------...///000000111222222111111000000//////000111111111111222222222111111222333333444555555444444444444444444444444555555555555555555555555555444333333333333444555777666666666666555555555444444444555555555666666444444333222222333333333666666777777666444222111333333333333333333333333222222222222222222222222000000000000000000000000////////////////////////---...000222222222111111111222444555555444222111000000////////////000000//////000000000000//////,,,---------......//////000000000000000000000000////////////////////////---///111222333222111000000000111111111111000000000000111111111111000000////////////000000000000000000000000000000000000111111111111111222222222111111111111000000000000000000000000111111111111000000000000000000000000111111111111111111111111///////////////000111111000000111222222222222222000000000000000000000000111111222222222333333333///000111222333333222111//////000000111111111222000000000000000000000000333333222222222222222222//////000000111111111222444333111000000000111111111111222222222333333333111111000000000000111111000000000000111111111111111111222222222333333333000000111111222222222222444666777888888777666444666666555444333333222222555444333333222222222222222111111222444444222000111111111222222333333333333333444444333333222111222222222222222222222222333333333222222111111111000000///...---,,,,,,,,,////////////////////////////////////////////////////////////////////////....../////////...,,,+++******+++,,,------------,,,,,,------,,,***)))(((************************************************,,,,,,,,,++++++*********,,,,,,,,,,,,,,,+++***))),,,,,,------,,,,,,+++***,,,+++***))))))***+++,,,///...,,,+++***+++,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---+++***)))+++,,,++++++++++++++++++++++++******)))))))))))))))******++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++++++++************)))+++++++++*********))))))))))))))))))))))))))))))************************++++++,,,,,,,,,,,,------)))))))))))))))))))))))),,,,,,++++++***)))))))))***++++++,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,---,,,,,,++++++,,,,,,------------............///....................................////////////222111111111000000//////111111111000000000000000111111222222222333333333333333333444444444555555444444444444444444444444444444444555555555555666444555555555444333333222111222222222111111000///222222333333333333444444444555555555555555555444444444444333333222222222222222222111111111111000222111111111000000//////////////////////////////000000000000000000000000000000000000000111111222111111000000000000111111000000000000000000000000222000///------///000222............///000222222000000000000000000000000////////////000000000000000000000000111111111111222222111111111111222222111111111000000000000000000000000000000000000000---......///000111111222///111333555555333111///000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000000000////////////////////////222111111111000000//////000000000000000000000000111111111111000000//////000000////////////000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111111111111111444444444444333333222111111111111111111111111111000000000000000000000000222222111111222222333444444555777888888777555444666555555444333333222222555444333333222222222333444222111222333444333111111222222222222222222333333333444444333333222111222222222222222222222222222222111111111000000000000000///...------------////////////////////////////////////////////////........................---.../////////...,,,+++,,,,,,,,,,,,,,,++++++***+++,,,,,,---,,,+++)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++******+++++++++++++++***))))))---------------,,,++++++++++++***))))))***++++++---,,,+++*********++++++,,,,,,------------,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------+++,,,,,,+++))))))***+++++++++++++++++++++++++++++++++***************+++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++************+++++++++*********))))))************************************************+++++++++,,,,,,,,,------***************************************++++++++++++,,,,,,---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,///......------......///---------............///....................................////////////111111111000000000//////111000000000000000000000111111222222222333333333333333333444444444444555444444444444444444444444444444444444555555555555444444555555444333333222444555555555555555444333222222333333333333444444333444444555555444444333444444444333333222222222222222222222111111111111111111111111000000000///000000000000000000000000000000000000000000000000000000000000000111111222111111000000000000111111000000000000000000000000111000///......///000111//////...//////000111222000000000000000000000000////////////000000000000000000000000111111111111222111111000000111111222111000000000000000000000000000000000000000000000......//////000000111111///000111222222111000///000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111000000000///000000000000000000000000111111000000000/////////000000////////////000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111111111111111333333444444333333222111111111111111111111111111111111111111111111111111111111111111111222333333444555666777777666555444555555555444444333333222444444333222222222333333555333111111222444444333222222222222222111111111333333333333333222222111222222222222222222222222111000000000000/////////000000///...------------////////////////////////////////////////////////---------------------------............---,,,,,,......---,,,+++***((('''++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************))))))(((------......------,,,+++++++++***))))))***++++++,,,+++***)))))))))******,,,------......------,,,++++++++++++++++++++++++(((((()))***,,,---...///***++++++***(((((()))++++++++++++++++++++++++++++++++++++******++++++,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,+++++++++************+++++++++***************++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++))))))******+++,,,,,,---,,,,,,---------,,,++++++++++++++++++++++++++++++++++++*********++++++,,,///......------......///---------............///....................................////////////111111000000000000//////000000000000000000111111111111222222222333333333333333333333444444444444444444444444444444444444444444444444555555555555444444444444444333333222555555666777777666666666222222333333333333444444222333333444444333333222444444333333333333222222333222222222111111111111111111111111000000000000111111111111111111111111000000000000000000000000000000000000000111111222111111000000000000111111000000000000000000000000111000///......///000111000000////////////000000000000000000000000000000////////////000000000000000000000000111111111111222111111000000111111222000000000000000000111111000000000000000000000000000000000000000000000000...//////////////////...000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111000000000000000000000000000000000000111111111000000000000///111000000//////000000111000000000000000000000000000000000000111111111111111111111111111111111111111111111111111111111111333333333333333222222111111111111111111111111111111111111111111111111111111000000000000111222222333444555555555555444333555555444444444333333333444333333222222333333333666444111000222444444444333333222222111111000000222333333333333222111111111111111111111111111111000000000000000000000000000000///...............////////////////////////////////////////////////---------------------------------------------------------,,,+++***((((((***++++++++++++,,,++++++)))***************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,++++++******+++++++++******)))---............---,,,,,,+++******************++++++++++++************+++,,,------......------,,,++++++++++++++++++++++++))))))***+++,,,,,,------***++++++)))(((''')))************************************)))******++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,+++++++++*********************************++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************)))******++++++---,,,,,,++++++,,,,,,------------............///....................................////////////000000000000000000//////000000000000000111111111111111222222222333333333222222333333333444444444333333333333333333333333333333444444444555555555333333444444444333333222222333444444555444444444222222222333333333444444222222222333333222222222333333333333333333333333333333222222222111111111111111111000000000000000111111111111111111111111////////////////////////000000000000000111111222111111000000000000111111////////////////////////000000////////////000000111000000////////////000////////////////////////////////////000000000000///000000000111111111111111111000000000000111111000000000000000111111111000000000000000000000000111111000000000000000000//////...------...//////000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000000000111111111111111111111111111111111000000000000000000000000000000000000000222222222222111111111111111000000000000000000111000000000000000000000000///000000000111111111111111111111111111111111111111111111111111111111111222222333333333222222111111111111111111111111111111111111111111111111111000000000///000000111222333333333444444333333333444444444444444333333333333333333222222333333444666444111000111333444444222222222111111000000000222222333333222222111000111111111111111111111111111111111111111111111111000000///.........//////////////////////////////////////////////////////------------------------------,,,,,,,,,---------+++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,)))))))))******+++++++++++++++++++++++++++++++++***+++---......---,,,+++++++++,,,,,,---,,,,,,+++------......------,,,+++*********++++++*********++++++,,,,,,,,,,,,,,,,,,,,,------------------,,,++++++++++++++++++++++++,,,+++++++++++++++++++++***++++++)))(((''')))***************************((((((((((((((()))*********++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***************************++++++++++++++++++++++++*********************************+++++++++,,,,,,************************,,,,,,,,,,,,++++++******+++************+++++++++***************************)))))))))******+++,,,---,,,,,,++++++,,,,,,------------............///....................................//////////////////////////////000000//////000000111111111111111111222222222333333333222222222333333333444444333333333333333333333333333333333444444444444555222222333333444333333222111222222333333333222222222222222333333333444444111222222222222222222111333333333333333333333333333333333222222222222111000000000000000000111111111111111111111111111111////////////////////////000000000000000111111222111111000000000000111111////////////////////////000000////////////000000111000000////////////000////////////////////////////////////000000000000///000000000111111111111111000000000000000000111//////000000111111111111111111111111111111111111111111111111000000000000111000...------...000111////////////////////////000000000000000000000000000000111111111111000000000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000111111000000000000000000000000333333333333333333333333111111000000000000111111111111111111111111111111///000000000111111111111111111111111111111111111000000000000000000000000111111222333333222222222111111111111111111111111111111111111111111111111000000000///000000111222333222222222222222222333444444444444444444444444333333222222222333444444444222000000111333333222111111111111111000000000222222222222222111111000111111111111111111111111000000111111111111222222000000//////...//////000////////////////////////////////////////////////------------------------,,,,,,,,,+++,,,,,,---...)))***+++,,,---......---,,,,,,+++******++++++,,,+++++++++,,,,,,------...***************************+++---...///...,,,++++++,,,------------------,,,,,,------,,,,,,+++***)))***++++++++++++***)))++++++,,,---------,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++------,,,++++++******)))***++++++***(((((()))+++************************'''''''''''''''((()))******++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***************+++++++++++++++++++++++++++++++++************************************++++++++++++))))))))))))))))))))))))...------,,,++++++************)))))))))***+++,,,++++++++++++++++++++++++***************+++,,,---///......------......///---------............///....................................////////////......////////////000000/////////000111111222222111111222222222333333333222222222222333333333333333333333333333333333333333333333333444444444444111222222333333333333333333333444444333333222111222222333333333333444444111222222333333222222111222222333333333333444444333333333333222222222222000000000000111111111111111111111111111111111111000000000000000000000000000000000000000111111222111111000000000000111111000000000000000000000000//////000000000000//////000000////////////000000000000000000000000000000////////////000000000000000000000000111111111111111000000//////000000111/////////000111111222222111111111111111111111111111111111111111111111111111000///......///000111////////////////////////000000000000000000000000000000111111111111000000000000000000000000000000111111111111111111111111////////////////////////000000000000111111111111000000000000000000000000333333333333333444444444222111111000000111111222111111111111111111111111000000000000111111111111111111111111111111111111000000000000000000000000000111222222222222222222111111111111111111111111222222222222222222222222111000000000000111222222222222111111111111222222444444444444444444444444333222222222333333444555222111000000222222111000000000000000111111111111222222222222222111000000111111111111111111111111/////////000000000111111000000////////////000000////////////////////////////////////////////////........................,,,,,,+++++++++,,,---...++++++,,,---...//////......---+++************+++***++++++,,,------......++++++++++++++++++++++++)))+++---//////...---+++***+++,,,------------,,,++++++,,,,,,++++++***))))))***++++++++++++***))))))***+++,,,---,,,,,,+++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,+++++++++++++++++++++,,,,,,+++))))))***+++************************''''''''''''((()))***+++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,------,,,,,,,,,+++++++++))))))*********+++++++++************************************************************++++++++++++************************,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,---...///......------......///---------............///....................................////////////........./////////000000...//////000111111222222111111222222222333333333111222222222222333333333222222222222222222222222222222333333333444444444111111222333333333333333444444444444333222000000222222333333333333444444222222333333333333222222222222222333333444444444444444333333333222222222///000000000111111111111000000000000000000000000000000000000000000000000000000000000000111111222111111000000000000111111000000000000000000000000//////000000000000////////////...//////000111222000000000000000000000000////////////000000000000000000000000111111111111000000////////////000000...//////000111111222222111111111111111111111111000000000111111222222333000000////////////000000////////////////////////000000000000000000000000000000111111111111000000000000000000000000000000111111111111111111111111000000000000000000000000///000000000111111111111000000000000000000000000111111111222222222333333222111111000000111111222111111111111111111111111000000000000111111111111111111111111111111111111000000000000000000000000000000111222222222222222111111111111111111111111222222222222222222222222111111111111111222333333222222111111111111222222444444444444444444444444222222222222333333444555000000///000222222000...//////000000111111222222111222222222222111000000000000000000000000000000---.........//////000000000000////////////000111////////////////////////////////////////////////////////////////////////,,,,,,+++***+++,,,...///,,,---......//////......///...,,,***))))))******(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++---///000///---+++)))***+++,,,,,,,,,,,,,,,***++++++++++++***)))))))))***+++,,,,,,+++***)))((()))***+++,,,,,,+++************++++++*********++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,---+++***)))+++,,,))))))))))))))))))))))))(((((((((((()))***+++,,,+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,---------,,,,,,,,,++++++))))))******++++++++++++))))))))))))))))))))))))************************)))************+++++++++++++++++++++++++++++++++***++++++,,,,,,------...,,,,,,+++***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///---,,,,,,++++++,,,,,,------------.........//////..................................../////////000---.........//////000000...//////000111222222222111111222222222333333333111111222222222333333333222222222222222222222222222222333333333444444444000111222333333333333333444444333222111///...---222222333333333444444444222333333444444333333222222222222333333444444444444444444333333333222222//////000000111111111222////////////////////////000000000000000000000000000000000000000111111222111111000000000000111111000000000000000000000000//////000000000000//////............///111222222000000000000000000000000////////////000000000000000000000000111111111111000000////////////000000...//////000111222222222111111111111111111111111//////000111222333333333////////////////////////////////////////////////000000000000000000000000000000111111111111000000000000000000000000000000111111111111111111111111111111111111111111111111//////000000111111111222000000000000000000000000//////000000111111111111222222111111111111222222111111111111111111111111000000000000111111111111111111111111111111111111000000000000000000000000///000111222222222222222111111111111111111111111222222222222222222222222222222111111222222333444111111111111111111111111...///111222333333222222666555333111111111333444000///...///000000000///111222333333333333222111222222222111111111111000//////000000000000//////000000000000////////////000000//////.........---........................)))***,,,...//////...---...---,,,,,,++++++,,,,,,.........------,,,,,,,,,++++++++++++++++++++++++,,,,,,+++******))))))(((,,,,,,,,,,,,,,,,,,,,,,,,''''''((()))******++++++***,,,------+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++++++++++++++++++++)))'''&&&'''))),,,...******+++++++++,,,,,,,,,***++++++,,,,,,++++++***************************************************+++++++++*********)))))),,,,,,,,,+++++++++++++++***)))((((((((()))++++++******+++++++++,,,,,,,,,......---,,,,,,+++************************************************************************************)))))))))))))))***,,,,,,,,,++++++*********)))))))))***+++++++++,,,,,,+++++++++***)))))))))++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,---------......,,,,,,,,,---------............//////000000111111000000000000///////////////......//////000111222222222222222222222222222000111111111111222222222333222111111111333666777444444444333333222222222555555555444333222111000333333333333333333333333222333333444444333333222333333222111000000000111222333444444222222333444111111111222222333333333333222222111000///......000000000000000000000000//////000000111111222222222111111000000000//////000000000000111111111111000000000000000//////...000000//////.........---...---,,,,,,,,,...///000111111222222222111111000222333333444444333333222111111111111111111111111222222111111000/////////222000///......000222333777666333111///---,,,+++111111111111000000000000///////////////000000111000000000000000000000000000000000000000000000000111111000000//////......000000000000111111111111000/////////000111222222000000000000000000000000222222111111222333333444111111111111111111111111111111111222222333333333111111111111111111111111222222222111111111000000//////000000111111222222111111222222222333333333222222111111111111111111333333333333333333333333111111111111111111111111444333111000000000111111222111000//////000111222111111111111111111111111222222333444333222111000555444222111000111333444222111111111222222222111111222222333333222222111222222222111111111000000000000////////////000000000000000000/////////...000/////////.........---........................***+++,,,---...............---,,,,,,++++++,,,,,,......---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,...---+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++++++++++++++++++++***((('''''')))+++,,,*********+++++++++,,,,,,***++++++,,,,,,++++++***************************************************+++++++++*********))))))*********+++++++++++++++******)))))))))***+++,,,******+++++++++,,,,,,,,,...------,,,++++++******************************************************))))))))))))))))))))))))******))))))))))))******,,,++++++++++++++++++******************++++++++++++++++++***************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,---------......,,,---------..................//////000000000000000000000000////////////111000///////////////000222222222222222222222222000000111111111222222222333222111111111333555666444333333333222222222222444444444444333222111111333333333333333333333333333444444444444444444333333222111111000000111111222333444333222222222444111222222222222222222333222222222111000000//////000000000000000000000000//////000000000000000000111111111111111000//////444333333222000//////...000000000000000//////...000000/////////........................//////000111111111222222111111000111111222222222222111111222222222222222111111111000000000000000111111111000000/////////000111222111000000000000111111222111111111111000000000000000000/////////000111111000000000000000000000000000000000000000000000000111111111111000000000000000000000000111111111111000000000000000000111222111111111111111111111111000000000000000000111111111111111111111111111111111222222222222222222333111111111111111111111111222222222111111111000000000000000000000111111111111111222222222333333333222222111111111111111111333333333333333333333333111111111111111111111111444333222111000111111222333222111111111111222333111111111111111111111111555555555555333222000...222111000000000111222333222222222222222222222222111111222333333222111111222222111111111000000000111000///......///000111000000000/////////....../////////...............------------------------,,,,,,,,,,,,---......///...---,,,,,,++++++,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---......,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++******)))((((((((())))))*********++++++++++++,,,***++++++,,,,,,++++++***************************************************+++++++++***************((())))))******++++++++++++************+++,,,,,,******+++++++++,,,,,,,,,------,,,,,,++++++******************************************************((((((((((((((((((((((((***)))))))))))))))***************++++++++++++++++++++++++******************************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......------........./////////...////////////000000000////////////000000000000222111000///............000000000000000000000000000000000111111111222222444333222111111222333444222222222222222111111111222333333333333333222222222222333333333333333333444444444555555444444444222222111000000000111111111222333333222111222333222222222222222111111111111111111111111111111111000000000000000000000000000000/////////////////////000222222222111///...333333222111111000//////000000111111000000///...000000////////////.........//////000000000000///000000111111222111111000111111222222222222111111222222222222222222222222...//////000111111222222//////000000111111111000.........///111222444555111111111111000000000000111000000000000111222222000000000000000000000000000000000000000000000000111111111111222222222222000000000000111111111111222111000000000000000000222222222222222222222222000000000000000000000000111111111111111111111111222222222222222111111111111111111111111111111111222222222111111111111111111111111111000000000000111111222222222333333333111111222222222222222222222222222222222222222222111111111111111111111111444333333222222222222333444444333333333333444444111111111111111111111111333444444444333111///...000000//////000111222333///000111111000///000111111111222222222222111111111111111111000000000000111000///......///000111000000/////////.................................------------------------------,,,+++,,,---...///...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,...///...---,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++***************************************))))))(((''''''************++++++++++++***++++++,,,,,,++++++***************************************************************************''''''((()))***++++++++++++++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++******************************************************))))))))))))))))))))))))))))))))))))))))))***+++))))))******++++++,,,,,,,,,+++++++++***))))))))))))))))))***+++++++++,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------...............////////////000////////////////////////////////////000000000000111111000///////////////000000000000000000000000000000000000111111111111444333222111111222222333111111111111111111111111111222222333333333222222222222222222222333333333222333333444444333333222111111000000000000111111111222333222111000111333333333222222111111000000000111111111222222222333000000000000000000000000000000//////......------...///222333333111///---/////////000000111111111000111111111111000//////000000////////////////////////111222222111000//////000000111111111111111333333444444444444333333222222222222333333333333//////000000111111111111///000222333444333111000111111111000111111222222111111111111000000000///111111111111111222222333000000000000000000000000000000000000000000000000000000000111111222222222///000000000111111111111222222111000/////////000222222222222222222222222222222222222222111111000111111111111111111111111333333222222111111000000111111111111111111111111111111111111111111111111222222111111000000//////111111222222222333333333111111222222222222222333111111111111111111111111111111111111111111111111444333333333333333333333444444444333333444444444111111111111111111111111///000111222222111000///////////////000111111222///111222111//////000222111111111111111111111111111111111000000000//////111000///......///000111////////////............---------...............------------------------...---,,,+++,,,---...///...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,---...///,,,...///...---,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******************************))))))))))))((((((''''''))))))*********+++++++++***++++++,,,,,,++++++***************************************************************************''''''((()))***+++++++++******++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,+++++++++++++++******************************************************************************))))))(((((()))***++++++)))))))))******+++++++++,,,+++++++++***))))))))))))))))))***+++++++++,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------...............////////////000/////////................../////////000000000111///////////////000111111//////////////////////////////000000000111111111333333222222111222222222111111111111111111111111111111222222333222222222111111111222222333333333111111111222222111111111111000000///000000111111000111222222000000111222222222222111111000000000000000000111111222333333000000000000000000000000000000//////......---------///111333333222///...------......///000000111111111111111111000000/////////000000000000000000///000111222222111000///...///000111111111111111222333333444444333333222111111111222222333333333111111111111000000//////000111333555666444333111333333222111111000111111111111111111000000000///111111111111111222222333000000000000000000000000000000000000000000000000...//////000000111111111///000000000111111111111222222111000/////////000222222222222222222222222111111222222222111111000000000000000000000000000222222222111111000000000111111111111111111111111111111111111111111111111222222111111000000//////111111222222222333333333111111222222333333333333111111111111111111111111111111111111111111111111333333333333333333333333222222333333333333222222111111111111111111111111,,,---///111111111111000000000000000111111111111111333555444111000222555222111000000000000111222111111000000000///////////////000000000000///////////////.........---------------------.........,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,------......---,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++)))******+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,&&&'''(((***+++---...///,,,---......,,,++++++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******************************))))))((('''''''''(((((()))))))))************+++***++++++,,,,,,++++++******************************************************************+++++++++((())))))******+++++++++)))******+++,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++******************************************************************************(((((((((((()))***+++,,,)))))))))***************+++++++++******************************+++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------.........//////////////////............---......//////000000111111............///000111222/////////////////////////////////000000000111111111111222222222222222222111111111222222222222222111222222222222222111111000000111111222333333333///000000111111000000///000000/////////000111111///111111111000///000111111111111111111000000000//////000000111111111222000000000000000000000000000000//////////////////...///111222222222000///000000000//////.........111111222222111111000/////////000000000000111111000111111111111000000///......///000111111111111//////000000000000//////000000000111111222222333222222111111000//////...000222444555555555333222111111111111111222333333111111111111000000000000111000000000000111222222000000000000000000000000000000000000000000000000///////////////000000000000000000000111111111111222111000000000000000000222222222222222222222222,,,---///000111000///...000000000000000000000000111111111111111000000000111111111111111111111111111111111111111222222222111111111111000000000000111111222222222333333333111111222222333444444444222222222222222222222222111111111111111111111111111222222333333333333222111111222222222222111111111111111111111111111111---...000111222222111111111111111222111111000000000444666555111000222666222111000//////000111222111000000000////////////...///000111111000///...//////.........---------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,...---,,,,,,++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++)))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***+++,,,---...+++,,,...---+++******+++************************,,,,,,,,,+++++++++******************************)))((('''&&&&&&''')))***))))))))))))***************++++++,,,,,,++++++***************************************************))))))*********+++++++++*********+++++++++++++++((()))***+++++++++************+++++++++,,,,,,,,,******************++++++************************************************************************(((((((((((()))***+++,,,************))))))))))))***************++++++++++++++++++***************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---------............//////.........---------.........///000111111111000///////////////000111000000000000000000000000////////////000000000111///000111222222222222222222222222222333333333444222222222222222111000//////000000111222222333333000000111111111111000000///////////////000111111///000111000//////000111000000000000111111111111///////////////000000000000000000000000000000000//////000000000000000000//////000111111111111111111111111111000000000000111222222222222111000000//////000000000111111111111111000///////////////---...///000111111111111......////////////.........//////000000111222222111111111000000000000000000111222333333333222111111111111111222333444444111111111111000000000000000000/////////000111111000000000000000000000000000000000000000000000000111111000000000000000000000000000000111111111111000000000000000000111222111111111111111111111111***,,,...000111111000///000000000000000000000000000000000000111111111111111111111111111111111111000000111111111222222222000000000000000111111111111111222222222333333333111111222222333444444555333333333333333333333333111111111111111111111111000000222333333333222222000111222333333222111000111111111111111111111111///000111222333222222111222222222222222111000///...222555333///...000444222111000//////000111222000000000000////////////---...111222222111...---//////.........---------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,+++...---,,,,,,++++++,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,***,,,------+++******+++************************,,,,,,,,,+++++++++******)))))))))))))))))))))))))))(((&&&%%%%%%'''***,,,))))))))))))************+++++++++,,,,,,+++++++++************************************************))))))******++++++++++++,,,,,,,,,+++++++++++++++'''((()))***+++***))))))******+++++++++,,,,,,,,,******************++++++************************************************))))))))))))))))))))))))(((((((((((()))***+++,,,++++++******))))))(((((())))))******+++++++++,,,,,,+++++++++******)))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......//////.........------------......///000111111222222111000//////......///111111111111111111111111////////////000000000000...///000222222333333333222222222333333444444444333333333222111000///...///000000111222222333333111111222222222222111111///////////////000111111///000111000///...///111//////000000111111222222///////////////.........000000000000000000000000//////000000111111222222//////000000000111111222///000111222333444555555111222222222222111000000//////000000111111111222222111///.........///000---...///000111111111111//////000000000000//////---......///000111111111/////////000111111222222//////000111111111111111333333222222111222222333111111111111000000000000///////////////000000111000000000000000000000000000000000000000000000000333222222222111111000000000000000000111111111111000000//////000111222222000000000000000000000000+++---///222333333333222000000000000000000000000//////000000111111222222111111111111111111111111000000111111222222222222//////000000111111222222111111222222222333333333111111222333333444555555333333333333333333333333111111111111111111111111///000111222333222222111111222333333333333222111......//////000000111111222222111111111111111222222333444444444444333222222111///...---...000111222222222111111111000000222222111111000000//////222000.........///...---111000000///...---------///......---+++******)))***+++---......---+++***------------------------//////...---,,,,,,++++++*********)))******+++,,,+++++++++,,,,,,---------************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******,,,...///************************++++++******))))))(((((()))))))))***+++++++++,,,+++***)))(((((()))***+++))))))))))))))))))))))))***++++++++++++***)))))),,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))************************************************************+++++++++,,,,,,,,,************************))))))))))))))))))))))))++++++++++++++++++++++++++++++************++++++)))************+++++++++)))))))))***+++++++++,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,************************++++++,,,,,,,,,,,,------+++,,,---...---,,,+++***------------------------+++,,,.../////////...---000000//////.........---000000000000111111111111000000000000////////////000000////////////000000...///000111111222222111222222222111111111111000000000000000111111111111111111000000000000111111//////000000000000//////111111000000//////......000000000000111222333444333333111000000000111222000000111111111111000000////////////////////////...//////000000000//////111111111111111111111111000000000000111111111111222222222222222222222222000000000000000000000000000000000000000000000000......////////////......////////////000000000000000000000000////////////000000000000//////////////////000000111111111222333222111111111222444444111111111000000000000000222111000//////000111222000000000000000000000000......//////000000111111///000111222333333222111000000000000000000000000111000///......///000111333222000/////////000111111111000000//////......000111111111222222222222222111111111000000//////000000000000000000000000////////////000000000000111111111222222333333333............////////////111111222222222333333333333333333222222111111111111222222333333222222111333333333444444333333333111222333333444444333333666555333222111222333333////////////000000111111111111000000000111111222111222333444444333222111//////000000000000000///222222222111111111000000111111111000000000000000111000...---...///...---000000000///...------------------,,,,,,,,,,,,,,,+++,,,---------,,,++++++------------------------///......---,,,,,,++++++***************++++++,,,------------............************************++++++++++++++++++,,,,,,++++++,,,,,,,,,---,,,,,,************************++++++++++++***************************+++++++++*********))))))************************************++++++++++++***))))))++++++***))))))***++++++++++++++++++++++++++++++************************++++++************++++++************************++++++++++++++++++++++++*********+++++++++,,,,,,************************************************++++++++++++++++++++++++++++++************++++++)))************+++++++++***************+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------***+++,,,,,,------------------------------------,,,------...............000/////////.........---------........./////////111111111000000000000000000000////////////000000...///000111111222222111222222222111111111111000000000000000111111111111111111000000000000111111///000000111111000000///111000000000/////////...222222111111000111111111333222111000000000111111000000111111111111000000////////////////////////000111222333333333333333........................//////000000000111111111000000000000111111111111000000000000000000000000000000000000000000000000......////////////........./////////000000000000000000000000////////////000//////////////////////////////000000000111111222111111000111222333444111000000000000000000000111000000000000000000111000000000000000000000000///////////////000000000///000111222222111111000000000000000000000000000111000///......///000000222222000/////////000111111000000000/////////...000000000000111111111222111111111111000000000///000000000000000000000000////////////000000000111111111222222222333333333111111111111111111111000111111111111222222222333222222111111111111111000222222333333333333222222000000111111111111000000111222333333444444333333555444333222222222222222/////////000000000000111////////////000111111222111111222222222222111111,,,---000111222111000///222111111111111000000000///000000000000000000111111///...---/////////...000000//////...---------++++++,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........------,,,,,,+++***************+++,,,,,,------------,,,,,,,,,,,,))))))))))))))))))))))))+++*********************(((***,,,......---+++***************************+++++++++++++++,,,,,,,,,+++++++++*********************++++++++++++************************************++++++******)))(((++++++***))))))***++++++************************************************,,,,,,++++++++++++,,,,,,************************++++++++++++++++++++++++*********++++++++++++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++************++++++)))************++++++++++++++++++*********************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,*********+++,,,---//////---------------------------------------......////////////...............,,,,,,---------.........111111111111111111111111000000////////////000000...///000111111222222111222222222111111111111000000000000000111111111111111111000000000000111111000111111111111111111000000000000000////////////333333222111000000000000222222111000000000000111///000000111111000000///////////////////////////------///000111111111111........................//////000000000000111111---.........//////000000000000000000000000000000000000000000000000000000......////////////............/////////000000000////////////000000000000////////////////////////.........///////////////000000000000000111222222000000000000000000111111///000000111111000000///000000000000000000000000000000//////////////////000000111111111000//////000000000000000000000000000000////////////000000222111111000///000000000000000000000////////////////////////000000000000111111111111000000000000000000000000000000000000/////////000000000111111111222222222222333333333333333222222111111111000000000000111111111222222000000000000000111111111222333333444444333333222///000000000000000000///111222222333333333333333333333333333333222222111000000000000000000000000............///000222222000000111111111111000000,,,---///000111111111000111111111111000000000000.../////////000000111111111///------/////////.../////////......---------,,,,,,,,,------------...,,,,,,+++++++++,,,------------------------------......---------,,,,,,,,,+++************+++,,,,,,+++++++++******)))))))))))))))))))))))))))))))))************)))))))))))))))***+++,,,---,,,++++++************************)))******++++++,,,,,,,,,,,,+++++++++***)))))))))***+++,,,------,,,+++******************************************))))))(((+++******************+++))))))))))))))))))))))))************************+++++++++******+++++++++************************++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++************++++++))))))*********+++++++++,,,+++++++++***)))))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,+++******+++,,,...///------------------------...---,,,+++,,,---...///..................................../////////000000000000000000111111111000000////////////000000...///000111111222222111222222222111111111000000///000000000111111111111111111000000000000111111111111222222222222111111000000000000////////////222222111000000000000000222111111000000000000000//////000000000000//////////////////////////////***+++---...///000000000000000000000000000000000////////////000000000111---------......//////000000000000000000000000000////////////////////////......////////////.............../////////000000////////////000000000000.........///////////////........................///////////////000000111000000000000000111111111...///000111111000///...000000000000000000000000000000000//////......---000000000000000//////...000000000000000000000000///////////////000000000222111111000000000000000000000000000////////////.........////////////000111111111000000000000000000000000000000000000000//////000000000111111111222222222222222222222222222222222111000000/////////000000000000111111111///000000000111111222222333333444444444444333333111111222222222222111111111111222333333333333222111222333444444333111111111111111111000000000000............///000222222000000000000000000000000///.........///000222333000000000000000000000000......//////000000000111000...------///000///...............------------.........---------,,,,,,,,,++++++++++++,,,---...---------------------------------------,,,,,,,,,+++++++++***+++,,,,,,---+++++++++******)))))))))))))))))))))))))))))))))*********))))))(((((((((++++++***)))***+++,,,---************************((()))))))))******++++++,,,+++++++++***)))))))))***+++,,,------,,,+++***************************)))************)))((((((*********++++++*********))))))))))))))))))))))))******************************))))))))))))******************************++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++************++++++))))))*********+++++++++,,,+++++++++***)))))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,...---,,,+++***+++,,,---------------------------------,,,++++++---...///---------.........................../////////000............//////000000000000////////////000000...///000111111222222111222222222111111111000000///000000000111111111111111111000000000000111111111111222222222222111111////////////000000000000000000//////000111111222111111111111000000////////////000000000000//////////////////////////////---...///111222333333333////////////////////////...////////////000000000.........//////000000000////////////////////////////////////////////////......////////////..................////////////.../////////000000000111------....../////////000............------------......//////000000000000//////000000111111111111...///000111111000///...////////////////////////000000//////......------000000//////////////////////////////////////////......///000000000000000111111111111000000000///////////////000000000000---.........////////////000000000000000000111111111111111111111111111111000000000000111111111111222222222222222222222222333333222222111111111111///000000000000111111111000111111222222333333333222333333444444333333222111111222222222222111111000111222222333333222222000111222333333333222111222111111111111000000000////////////000111111222111111000000000000111111000///...---...///222333//////000000000000000111...//////////////////000000...------///000000///------------------------///.........------,,,,,,***++++++,,,,,,------...------------------------------------------------+++++++++++++++,,,------------------,,,,,,,,,,,,************************++++++******)))(((((((((,,,+++)))((()))***,,,...************************)))))))))))))))*********+++++++++*********************++++++++++++******++++++++++++++++++++++++))))))******))))))(((''')))***++++++++++++***)))))))))))))))))))))))))))***************************))))))))))))))))))***************************************************)))))))))************+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++)))************++++++++++++++++++*********************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++...---,,,,,,+++++++++,,,------------------------,,,,,,,,,,,,,,,------...---------------.........,,,,,,---------.........,,,------......//////000000000////////////000000...///000111111222222111222222222111111111111000000000000000111111111111111111000000000000111111000111111111111111111000////////////000000000000////////////000111222222000000111111000000///......//////000000//////...////////////////////////,,,---...000111111111111------------------------......////////////000000000000000000000000000000////////////////////////000000000000000000000000......////////////......------........./////////......//////000000111111---------......//////000...............---------......///000000000000000/////////000111111222222...//////000000//////...//////////////////////////////..................000////////////000111222////////////////////////---...///000111111111000000111111111111000//////////////////000000000000............////////////000000000000111111111111111111111111111111111111000000000111111111222222333333333222222222222111444555555555555555555555000000000111111111222222222222222222222333333333111222222333333222222111///000000000000000000///000111111222222222222222000111222222222222222222222222222111111111000000111111000000000111111222222111000000000000111222000///////////////000000////////////000000111111///////////////.........///...------///000000///------------------------------------............)))***+++---......------------------------------------------------------,,,++++++++++++,,,------------------............++++++++++++++++++++++++,,,,,,+++******)))((((((***************++++++,,,************************++++++***************)))***************+++++++++*********))))))*********++++++++++++++++++++++++)))))))))))))))((((((''')))***++++++++++++***)))************************************************+++******))))))******+++************************))))))))))))))))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++)))************+++++++++***************+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************++++++++++++++++++,,,,,,------,,,,,,------------------------++++++,,,------------,,,,,,,,,,,,------.........------........./////////---------...///000000000000000////////////000000...///000111111222222111222222222111111111111000000000000000111111111111111111000000000000111111///000000111111000000///.../////////000000000111000000/////////000000111///000111111111000............////////////......////////////////////////+++,,,,,,---.........---------------------------........./////////000000111111000000///.........////////////////////////000000000000000000000000......////////////......---------.........//////.........///000111111111,,,,,,---......///000000////////////......------...///000111111111000000...//////000111111222222/////////....../////////////////////////////////------..................////////////000222333444////////////////////////,,,---///000111111111000000111111222111000///....../////////000000000111....../////////000000000///000000000111111111111111111111111111111111111000000111111111222222222333333333222222222111111444444444555666666777777111111111111222222222333222222222222111111111111000111111222222111111000000000111111111111000000000000111222222222222222111111111111111222333333222222222222111111000000333222111111111111111222333222111000000111222333...///111222111000...---.../////////000000111111000000//////.........---///...,,,---///000000///------------------------++++++,,,---...///000111((())),,,...///...---,,,------------------------------------------------,,,,,,++++++,,,,,,---...+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))(((''')))+++,,,,,,,,,***)))************************---,,,,,,++++++*********))))))******+++++++++,,,+++***)))(((((()))***+++++++++++++++++++++++++++)))))))))))))))((((((''')))***+++,,,,,,+++***)))************************************************,,,++++++++++++++++++,,,************************(((((((((((((((((((((((())))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++)))************+++++++++))))))******+++++++++,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,************************)))************+++++++++((()))+++---.........---------------------------***+++,,,---...---,,,+++,,,,,,,,,------.........000000000000111111111111---......///000111111222000000////////////000000...///000111111222222111222222222111111111111000000000000000111111111111111111000000000000111111//////000000000000//////.../////////000000111111222111000//////......//////000111111111000...---......////////////......//////////////////////////////000000000000000///////////////////////////............/////////000111111000///...------,,,////////////////////////000000000000000000000000......////////////......---------.........//////---......///000111111222,,,,,,------...///000000000000/////////............///111222222222111000...//////000111222222222000///...------...///000////////////////////////,,,------....../////////////////////111333555666////////////////////////,,,---///000111111111000000111111222222000///....../////////000000111111////////////000000000000//////000000111111111222111111111111111111111111000111111111111222222222333333333222222111111111111222222333444555666666111222222222222333333333222222111111000000//////000000111111111111000000333333444444444444333333000000111222222222222111222111000000000111333444111111111111000000000000............////////////000000000000000000000000111000///////////////000////////////000000000000000000000000////////////+++---///222333333333222/////////...---,,,******,,,------......------,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))******,,,,,,,,,,,,******++++++++++++,,,,,,---...///...---,,,+++)))((((((++++++,,,,,,,,,,,,------************************++++++************++++++,,,,,,,,,,,,,,,+++***)))(((((()))***++++++,,,,,,************************++++++++++++++++++++++++)))************+++++++++)))))))))***+++++++++,,,************************+++++++++,,,,,,---------,,,,,,,,,+++++++++******)))))))))))))))******+++******+++++++++,,,,,,,,,++++++************++++++,,,,,,+++******+++,,,,,,******+++++++++******)))++++++++++++++++++++++++++++++******)))(((((('''+++++++++++++++++++++++++++*********,,,---,,,+++,,,,,,,,,++++++*********++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,++++++*********+++++++++++++++***)))(((++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------,,,---...//////...---,,,...............///000000000000000000111111111111111000///......///000111222111000//////000111222111111111111111000//////000000111111111111000000000000000000000000000000//////.........------------------.........//////000000000000000000000000000000000000000000000000111000000/////////000000////////////////////////------------------,,,,,,000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,000000//////.........---000000000000////////////------......///000000000000000000///.........---.......................................///000111000000000000000000000000------............------...///000111111111111111000000//////.........---111000///......///000111...///000///...---...000////////////////////////......---------///000222000000000000000000000000......///000000000000000////////////////////////...............///000000//////.........//////000222111111111000000//////111000000000000000000000000000000000000000000000333222222222111000000000222222222222222222222222000000111111111111000000222222333222111///---,,,222111111111000000//////111111111000000000000000333333333222222111111111//////000111333444555666111111111000000000//////........./////////000000000000000000000000000000000000///////////////000.../////////000000000000000000000000/////////...(((***,,,...///......---............---,,,++++++,,,------------------,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,------,,,+++***,,,+++++++++,,,,,,---...++++++******)))(((((((((*********+++++++++,,,,,,************************++++++************++++++,,,,,,,,,,,,,,,+++***)))((())))))***++++++,,,,,,************************++++++++++++++++++++++++)))************+++++++++***************+++++++++************************,,,,,,,,,,,,,,,,,,++++++,,,+++++++++************)))))))))))))))******+++******+++++++++,,,,,,,,,++++++************++++++,,,,,,+++******+++,,,,,,,,,,,,,,,------,,,,,,+++************************,,,,,,+++******)))((((((************************)))(((((((((***+++***))),,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++******+++++++++++++++***))))))++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------------............------///............///000000//////000000000111111111111000///......///000111222111000//////000111222111111111111111000/////////000000111111000000/////////////////////////////////.........------------------.........//////////////////////////////000000000000000000000000000//////......//////000...........................---------------------........................------------------------000/////////............000000000/////////......///////////////.........//////..........................................,,,,,,,,,,,,,,,---......////////////////////////---......//////......---....../////////000000000000/////////............111000///......///000111...///000///......///000000000000000000000000000111000///.........///000000000000000000000000000......///000000000000000////////////////////////...............///000000/////////......//////000111111111111000000000///000000000111111111222222111111111111111111111111222222222111111111111111222222222222222222222222111111222222222222111111111111111111111000000///222111111111000000000000111111111111000000000000333333333222222222111111000000111222333444444555111111000000000000//////////////////000000000000000000000000000000000000////////////////////////....../////////000000000000000000/////////......+++,,,.../////////...---,,,------......------,,,,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,++++++***,,,,,,------------,,,,,,,,,,,,+++++++++,,,------))))))))))))))))))******))))))*********+++++++++************************++++++************++++++++++++,,,,,,,,,+++******)))))))))***++++++,,,,,,************************++++++++++++++++++++++++)))************++++++++++++++++++***************************************---------,,,++++++******++++++*********))))))))))))))))))))))))******+++******+++++++++,,,,,,,,,++++++************++++++,,,++++++******++++++,,,+++,,,,,,------,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++******))))))))))))))))))))))))))))))(((((((((***+++***))),,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++***)))++++++,,,,,,,,,,,,------,,,------------..................------.........///////////////000111111//////000000000000111111000000////////////000000111111000000000000111111000111111111111000000///...//////000000//////.........................../////////............---------........./////////........................///////////////////////////...............//////................................................................................................////////////............/////////.........------111000000///......---------------------.................................---,,,,,,,,,,,,---......////////////////////////---......//////......---///...---------...///000////////////............000000////////////000000...///000000......///000111111111111111111111111333222111000///...//////000000000000000000000000......///000000000000000//////////////////////////////.........///000000000000//////////////////111111111111000000000000000000111111222222222333222222222222222222222222111111111111111222222222222222222222222222222222222222333333333333222222000000000000000111222333111111111111111000000000111111111111111111111111333333333222222222222111111111222222222333333333111000000000/////////////////////000000000111111000000000000000000000000......//////////////////........./////////000000000000/////////............//////000000///......+++,,,------.........------,,,,,,,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++------------------------+++,,,,,,---,,,,,,++++++------------------------,,,,,,,,,++++++,,,,,,---++++++++++++++++++++++++************++++++++++++************************++++++************++++++++++++,,,,,,,,,++++++***))))))*********+++++++++************************************************))))))*********+++++++++,,,+++++++++***)))))))))************************,,,,,,,,,+++++++++++++++*********))))))))))))((()))))))))))))))******+++******+++++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++))))))***+++++++++******---------------------------------,,,,,,+++++++++************************+++*********,,,---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++,,,,,,+++******+++++++++,,,,,,,,,---------------........./////////...---,,,,,,---...///000////////////000111111////////////000000000111000000////////////000000111000000000000000000111000000111111111111000///......////////////....../////////////////////////////////...........................////////////...................................................------------......///.................................///////////////000000000000000000000000///////////////////////////////////////.........///.........------------000000//////............+++,,,,,,,,,---.................................//////.........//////000////////////////////////......////////////......000///---,,,,,,---///111///////////////.........000000////////////000000...000111000///...///000000000000000000000000000222222111000000000000000////////////////////////......///000000000000000////////////////////////000///////////////000000000000111111000000//////111111111000000000000000222222222222111111111111222222222222222222222222000000000111222222222333222222222222222222222222111222222222222222222111222111000///000111222333111111111111111111111111000111111111111111222222222222222222222222222222222222222222222222222222000000000////////////...////////////000000000000////////////////////////,,,---...///000/////////............////////////////////////............---------------,,,,,,+++++++++,,,---............---,,,++++++++++++,,,---+++,,,,,,------,,,,,,+++------------------------+++,,,,,,---------,,,,,,---------------------------,,,,,,++++++,,,,,,,,,------,,,,,,+++*********+++++++++,,,,,,,,,,,,---************************++++++************++++++***++++++,,,,,,,,,++++++***************+++++++++************************************************))))))*********+++++++++,,,+++++++++***)))))))))************************))))))******+++,,,------*********))))))))))))((()))))))))))))))******+++******+++++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++((()))***+++++++++++++++---------------------------------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********,,,---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++***++++++,,,,,,,,,+++++++++++++++,,,,,,,,,---------------........./////////...---,,,,,,---...//////////////////000000111...////////////000000000//////000000000000//////000000000111111000000000///000000111111111000000......////////////......000000000000000000000000////////////////////////........./////////000000........................---------------------------------------...//////....................................//////000000000000000000000000000000////////////////////////.........//////////////////.........------------............//////000000+++,,,,,,,,,---.................................000//////.........//////...........................//////////////////...111000...------...000111........./////////////////////000000000000/////////000111000///...///111//////////////////////////////000111111111111111////////////////////////......///000000000000000000000000000000000000000111000000/////////000000111111222222111000//////000000000000000000111111444333333222111000//////111111111111111111111111000000000111222222222333222222222222222222222222000000111111111111000000444333111000000000111222111111111111111222222222000000111111222222222333222222222222222222222222333333333222222222222111000000////////////..................////////////////////////////////////+++,,,...///000000///...------.........//////////////////.........------........................+++,,,,,,---.........------,,,+++******+++,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------------,,,,,,,,,,,,------------,,,+++++++++,,,,,,++++++******)))(((''''''++++++,,,,,,,,,---------************************++++++************++++++******+++,,,,,,,,,++++++************************************************************************)))************++++++++++++++++++***************************************'''((()))***+++---......++++++*********))))))))))))))))))))))))******+++******+++++++++,,,,,,,,,++++++************++++++***++++++,,,,,,++++++******+++,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))(((((((((***+++***)))***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++***++++++++++++,,,,,,,,,***+++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,------------..................------........................///000000......////////////000000//////000000000000//////000000111111111111000000///000000111111111111000...//////000000//////...111111111111111111111111...////////////000000000....../////////000000000................................................------------...///000000---------------------------------......//////000........................////////////////////////.........////////////////////////.........------------......///000000111---------------.......................................---,,,,,,,,,,,,---...........................//////000000//////...111000///.........///000........./////////////////////000000000000/////////000111111//////000111........................---...///000111111111111000000000000000000000000......///000000000000000000000000000000000000000111111000/////////000000111222333333222111///...000000000000111111111111333222222111000///......000000000000000000000000111111111111111222222222222222222222222222222222000000000111111000000000444333222111111111111111111111111222222222222222000000111111222333333333111222222222222333333333333222222222222222222222000000/////////.........------------............////////////////////////***,,,...///000000///...---------.........////////////.........---------//////////////////000000,,,,,,------...------------,,,+++))))))+++,,,---+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,,,,---......---------,,,+++******+++,,,---...---,,,,,,+++++++++,,,))))))))))))))))))))))))***+++++++++,,,,,,,,,,,,************************++++++************++++++)))***+++,,,,,,,,,,,,+++************************************************************************)))************+++++++++***************+++++++++************************(((((()))***+++,,,,,,---,,,+++++++++************)))))))))))))))******+++******+++++++++,,,,,,,,,++++++************++++++***+++,,,,,,,,,,,,+++*********+++,,,------------************************+++++++++++++++,,,,,,,,,************************)))(((((((((***+++***)))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------------............---------------------......///........./////////000000...///000111111000///...///000111222222111000/////////000111111111111111///000000111111000000///000000000000000000000000.../////////000000000000.../////////000000000000////////////////////////....................................///000111222------------------------+++,,,,,,---......//////............................................................/////////000000000000/////////.............../////////////////////................................................---,,,,,,,,,,,,,,,........................//////000000000000///////////////......---------............/////////000...///000111111000///...///000111111000///000111////////////////////////......///000000000///...000000000000000000000000......///000000000000000000000000000000000000000222111111000//////000000222333444444333222000...///000000000111111111111////////////////////////111111111111111111111111222222222111111111111111222222222222222222222222000111111222222111111000111111222222333333222222111111111222222333333333000000111222222333444444111111222222222333333333222222222222222222222333000/////////............,,,,,,,,,---------......////////////////////////***+++---///000000///...---------.........////////////.........---------+++************+++,,,---,,,------......---,,,,,,---,,,***))))))***,,,---+++,,,,,,------,,,,,,+++************************+++,,,,,,---.........---,,,,,,************,,,,,,...---,,,,,,++++++++++++)))******+++,,,,,,------)))************+++++++++************************++++++************++++++)))***+++,,,,,,,,,,,,,,,++++++******************************************)))))))))))))))))))))))))))************+++++++++))))))******+++++++++,,,***************************************+++++++++,,,,,,,,,++++++++++++***)))))))))))))))******+++******+++++++++,,,,,,,,,++++++************++++++***+++,,,------,,,+++***'''((()))***+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))+++*********,,,---,,,+++*********++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---*********++++++,,,,,,,,,***+++,,,,,,------------++++++,,,,,,,,,---------+++++++++,,,,,,,,,------,,,---...//////...---,,,---,,,,,,,,,,,,---................../////////000...///000111111000///...///000111222222111000/////////000111111111111111000000111111111111000000////////////////////////.../////////000000111111////////////000000000000000000000000000000000000////////////////////////.........//////111222222------------------------++++++,,,,,,---...//////000000000000000000000000........................---.........//////000000000000000000////////////000000000///......------000000000///.........---........................111000///.......................................//////000000000000//////---............---,,,+++---.........//////000000...///000111111000///...///111222111000///000111000000000000000000000000//////000000000...---,,,000000000000000000000000...//////000000000000000000000000000000000000000222222111000000///000000222333444555444222000...//////000000111111111222,,,,,,---...///000111222222222222222222222222222333222222222111111000000222222222222222222222222222222222333333222222222...///111333444444444333111111111222222333333333000000111222333333444444111111111222222333333333111111222222222333333333......////////////......////////////////////////------......//////000000////////////000000000000,,,++++++---//////...,,,------------------------///...---,,,+++*********+++,,,,,,,,,++++++---//////...,,,++++++,,,...///---------,,,,,,,,,++++++,,,,,,++++++***))))))))),,,,,,,,,---------......************************...---,,,+++***+++,,,---++++++,,,,,,,,,+++******)))************+++++++++...---+++*********++++++,,,,,,,,,,,,++++++***)))***************************************************+++,,,,,,,,,,,,+++***,,,,,,++++++***++++++,,,+++++++++***************,,,+++***))))))***+++,,,******++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((((((((((((******)))))))))***,,,---+++++++++*********))))))******))))))******+++,,,))))))******+++++++++,,,,,,***)))+++...///---+++***)))((((((((()))+++,,,------,,,,,,+++***))))))...------,,,+++***))))))((()))+++---......------***))))))))))))+++,,,---*********+++,,,---///000,,,,,,,,,+++++++++******++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,+++..................------////////////////////////000//////.........//////------...///000000//////////////////000000000000222222222111111111000000//////000111111111111111000000000000000000000000000000000000111111111111222111111111000000////////////000000111111222222000000///...............////////////////////////////////////000000000000......------------......//////.........---------///////////////////////////............---------............//////////////////......---------,,,////////////............000000000000000000000000........................//////.........---------,,,---///000000000///...//////.........---------.........////////////000............////////////......//////000000111111//////000111111111111111//////000000000000//////000000000000000000000000000000000000111111111111000000000000000000000000000000000000////////////111111111111111111111111//////000111111111111000////////////////////////222000...---,,,---...///111111222222222333333333000111111222222111111000333333333333333333333333222222222222222222222222111111222222222333333333111111111111111111111111222222222222222222222222222222333333333333444444444444333333333333222222...//////000000//////................................./////////000000000.../////////000000000000...---,,,---...///...---------------------------------,,,+++++++++,,,,,,+++,,,,,,,,,++++++---...---,,,++++++++++++,,,------------,,,,,,,,,++++++***************+++++++++++++++++++++,,,,,,,,,---++++++++++++++++++++++++...------,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++)))************+++++++++---,,,+++*********++++++++++++,,,,,,,,,+++*********************************************************++++++,,,,,,++++++***++++++************++++++******************++++++++++++***))))))***++++++******++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************)))))))))***,,,,,,+++++++++*********))))))******))))))******+++,,,(((((()))))))))))))))))),,,******+++...///---+++***))))))((()))***+++,,,------,,,,,,+++******)))---,,,,,,++++++*********))))))***+++,,,,,,,,,,,,---,,,+++******++++++,,,*********+++,,,---//////,,,,,,,,,+++++++++******+++++++++++++++,,,,,,---------------------------..................------//////....................................//////---...//////////////////.../////////000000000000111111111000000///////////////000111111111111000000000000000000000000000//////000000000111111111111111111000000000//////000000000000000111111111000//////...............////////////////////////.../////////000000000000......------------......//////.........---------///////////////////////////............---------............////////////000000000/////////......////////////............////////////////////////........................//////.........---------------///000000000///...//////.........---------------........./////////............////////////.../////////000000000111//////000111111111111000//////000000000000//////000000000000000000000000000000000000111111111111000000000000000000000000000000000000////////////111111111111111111111111///000111111222222111111000000000000000000000000222000///---------///000111111111222222222333333222222222222222222222222333333333333333333333333222222222222222222222222111111111222222222333333111111111111111111111111222222222222222222222222222222222333333333444444444444333333333222222222...//////000000//////........................................../////////....../////////000000000111///---,,,---///......------------------------,,,+++++++++,,,,,,---...***+++,,,+++***+++,,,...++++++++++++++++++++++++------------,,,,,,,,,,,,))))))******+++,,,,,,---************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++)))***++++++,,,,,,,,,,,,)))************+++++++++---,,,+++*********++++++******+++,,,,,,,,,++++++************************))))))))))))))))))))))))******+++,,,,,,+++******)))))))))))))))*********)))))))))***+++++++++,,,++++++***))))))***++++++******++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********************************)))******+++,,,+++++++++*********************))))))******+++,,,***************)))))))))++++++***+++------,,,+++***))))))))))))***++++++---,,,,,,++++++*********++++++++++++++++++++++++*********)))******++++++///...---,,,++++++++++++*********+++,,,---...///,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,,,,,,,------......//////------------------......///.........------,,,,,,,,,---------......////////////////////////...---....../////////000000000000000////////////.........///000000111111000000000000000000000000000000//////000000000000111111111111000000000000//////111000000000000000000///000///......------......////////////////////////....../////////000000000......------------.....................---------///////////////////////////............------------............/////////111111111111000000000000////////////...........................................................................------------......///000/////////...............---------,,,---------........................////////////////////////000000000000...///000000111111000000//////000000000000//////000000000000000000000000000000000000111111111111000000000000000000000000////////////000000000000111111111111111111111111000111111222222222222222111111111111111111111111111000///...---...///000000111111111222222222222333333222111111222333333222222222222222222222222222222222222222222222222111111111222222222222333111111111111111111111111222222222222222222222222222222222222333333333333333333333333222222222222------............------........................,,,,,,,,,,,,,,,,,,------........./////////000000333111---,,,---...///...------------------------,,,,,,,,,++++++,,,,,,---***+++,,,+++******,,,...+++,,,,,,------,,,,,,+++...------------,,,,,,,,,*********++++++,,,,,,,,,*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///...---,,,+++((()))***+++,,,---------))))))*********+++++++++,,,+++++++++++++++++++++)))***++++++,,,,,,,,,,,,************************((((((((((((((((((((((((******++++++++++++******((((((((()))))))))))))))(((((()))***+++,,,,,,,,,+++******************+++******++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++******************************************++++++******************************))))))******+++,,,...------,,,,,,++++++++++++++++++,,,,,,,,,++++++)))))))))*********++++++,,,,,,,,,++++++******************++++++,,,,,,,,,---,,,***))))))***+++,,,------,,,,,,++++++++++++++++++++++++,,,---...///,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,+++++++++,,,---...//////,,,,,,------------...............---,,,,,,++++++++++++,,,---...///////////////000000///...------........./////////000000////////////////////////...//////000000000000000////////////////////////////////////000000000111000000000000000000//////111111000000/////////...//////...------------...////////////////////////........./////////000000......------------..............................///////////////////////////............------------------.........//////111111111000000000000000////////////............------------------------................................................---......///////////////........................,,,,,,,,,---------..................////////////////////////000000000000...//////000000000000000//////000000000000/////////////////////////////////000000000111111111111000000000000000000000000////////////000000000000111111111111111111111111111111222333333333333222111111111111111111111111000000///......//////000000000000111111111111222555333222000000222333555222222222222222222222222111111111111111111111111111111111111222222222222111111111111111111111111111111111111111111111111111222222222222333333333333333333222222222222111+++,,,,,,------,,,,,,+++........................------------------------............////////////333111---,,,---...///...------------------------///...---,,,++++++++++++***+++++++++******,,,---------............------.........---------,,,,,,,,,,,,,,,,,,++++++******++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,---.........---+++***((()))***+++,,,---------))))))*********+++++++++++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,************************((((((((((((((((((((((((************************&&&'''((())))))))))))((((((((()))***+++,,,,,,,,,*********++++++***************++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))*********+++******************************************))))))******+++,,,...------,,,,,,+++++++++***+++,,,,,,++++++******)))*********++++++++++++,,,,,,+++++++++++++++************++++++,,,,,,---...---+++******+++,,,---)))******+++++++++++++++++++++++++++,,,---......,,,,,,,,,+++++++++*********+++,,,---------,,,,,,))))))***+++,,,,,,------,,,,,,,,,,,,------............---------,,,,,,,,,+++,,,---...//////////////////000000///...------............////////////000000000000000000000000......///000000000000000////////////////////////...////////////000000000//////////////////000000111000000000//////......//////...---------------////////////////////////............////////////......------------......---.....................///////////////////////////............---------------------............////////////////////////////////////............------------------------........................---................................./////////000---.....................,,,,,,,,,---------..................////////////000000000000////////////......///000000000000000//////000000000000/////////////////////////////////000000000111111111111////////////////////////.../////////000000000111000000000000000000000000111111222333333333333222111111111111111111111111000000/////////000000000//////000000000111111111444333111000000111333444111111111111111111111111111111111111111111111111000000111111111222222222111111111111111111111111111111111111111111111111111111111222222222333333333333222222222111111111+++,,,,,,,,,,,,,,,,,,+++------------------------000000000///////////////------........./////////111///---,,,---///......------------------------//////---,,,+++*********)))***+++***)))***+++---....................................---------,,,...------,,,++++++******++++++++++++,,,,,,,,,---************************,,,,,,------,,,,,,+++***)))***++++++,,,,,,,,,,,,)))************+++++++++******+++,,,,,,,,,++++++******+++,,,,,,,,,++++++************************))))))))))))))))))))))))+++***))))))))))))***+++&&&'''(((*********)))))))))))))))***+++++++++,,,)))***++++++++++++***)))******++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++((((((((((((((((((((((((***++++++++++++***))))))***************+++++++++******))))))******+++,,,***************)))))))))***+++---,,,***)))******)))***++++++,,,,,,++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,+++,,,,,,------'''((()))***+++,,,++++++,,,+++++++++,,,,,,---...,,,,,,,,,+++++++++*********+++---.........---,,,))))))******++++++,,,,,,++++++,,,,,,------......------------------------,,,---...000000000////////////////////////...---------.........///////////////000000000000111111---...//////000000//////000000000000000000000000......////////////000000......////////////000000000//////////////////...///...------,,,,,,------////////////////////////------........./////////......------------......---------...............///////////////////////////............---------,,,------------.........------------............////////////............------------------------........................---------...............///............///000000---------...............,,,---------........................////////////000000000000////////////---...//////000000////////////000000000000//////000000000000000000000000000000000000111111111111////////////////////////......//////000000111111000000000000000000000000000111111222222222222222111111111111111111111111//////000000000000111111////////////000000000000222222111000000111222222000000000000000000000000111111111111111111111111000000000111111111111222111111111111111111111111111111111111111111111111111111111111222222222222222222222222111111111111---------......---------------------------------/////////.........---------------.........//////...---,,,---...///...---------------------------...---,,,,,,++++++++++++)))***+++***))))))+++---///...------------...///............------------,,,,,,,,,,,,,,,,,,,,,+++************++++++++++++++++++++++++++++++++++++,,,,,,+++************+++***++++++,,,,,,,,,++++++)))************+++++++++)))***+++,,,,,,,,,,,,+++++++++,,,,,,,,,+++******************************************************+++***)))(((((()))***+++%%%''')))***++++++***)))******************++++++)))***++++++++++++***)))******++++++++++++************+++++++++,,,,,,,,,************************))))))))))))))))))))))))***++++++,,,+++***)))((())))))*********+++++++++******))))))******+++,,,(((((()))))))))))))))))))))+++---,,,***((()))***)))***+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,)))***+++,,,,,,,,,,,,,,,)))***+++,,,,,,,,,+++***,,,,,,+++++++++,,,------,,,,,,,,,+++++++++*********+++---...///...---,,,++++++++++++++++++++++++***++++++,,,------......---------......//////000...///000111222111///...---...//////////////////---------.........//////.........//////000000000---...//////000000//////000000000000000000000000........./////////000000........./////////000000.........//////////////////...------,,,,,,------////////////////////////---------.........//////......------------......---------........./////////////////////////////////............---------,,,,,,---------.........,,,,,,---------.........////////////............------------------------........................---------........./////////......---...///000111---------.........//////------........./////////............////////////111000000000/////////...---...//////000000////////////000000000000//////000000000000000000000000000000000000111111111111////////////////////////.........///000111111111000000000000000000000000///000111111222222111111000000000000000000000000//////000111111111111111........./////////000000000000000000000000000000000000000000000000000000111111111111111111111111000000000000111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222111111111111......////////////......------------------------,,,,,,,,,++++++*********---------.........//////,,,++++++---//////...,,,------------------------,,,,,,++++++,,,,,,------)))***+++***))))))+++---///...,,,++++++,,,.../////////.........---------***++++++,,,,,,------...))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))((()))***+++++++++,,,,,,,,,+++******)))************+++++++++)))***+++,,,---,,,,,,+++,,,,,,,,,,,,,,,+++***)))************************************************+++***)))(((((()))***+++%%%''')))+++,,,,,,******+++++++++***************)))***+++,,,,,,+++***)))******++++++++++++************+++++++++,,,,,,,,,***************************************************+++,,,,,,+++***)))((())))))******++++++++++++*********)))***++++++,,,))))))******+++++++++,,,)))+++---,,,)))((()))***)))***+++,,,---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++'''(((***+++,,,,,,,,,+++,,,---......---,,,***))),,,,,,+++++++++,,,------,,,,,,,,,+++++++++*********+++---//////...---,,,---,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,------...///000111111///000222333222111///...------...///000000000///---------.........//////---------.........//////---......///////////////000000000000000000000000............/////////000---.........//////000000---.........//////000000......---,,,,,,,,,,,,---////////////////////////---------.........//////.........------.........---------.........////////////////////////////////////.........---------,,,,,,,,,---------......,,,---------......//////000/////////............................................................---------........./////////......------///000111---------.........//////.........////////////000............/////////000111111000000/////////...---....../////////////////////000000000000//////000000000000000000000000000000000000111111111111////////////////////////---......///000111111222000000000000000000000000//////000111111111111111////////////////////////...///000111111111111111............/////////000//////000000000000//////000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111000000000000000000000000000111111111111222222222222222222111111111111000,,,------......------,,,......////////////............---,,,++++++++++++,,,---......//////......---,,,,,,,,,,,,---.........---,,,,,,++++++++++++.........------,,,,,,,,,++++++************++++++...------,,,,,,------......------,,,,,,------...,,,++++++******++++++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,------,,,++++++***)))))),,,(((&&&'''***---...---++++++++++++++++++++++++)))))))))((()))******+++++++++++++++++++++++++++***************************)))))))))***+++,,,,,,+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************''''''((()))***++++++,,,+++++++++*********))))))***************)))((('''))))))******++++++++++++)))************+++++++++************************************************++++++************++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++******+++++++++,,,,,,,,,---------,,,+++***)))(((---------,,,,,,++++++++++++++++++,,,,,,------------,,,,,,++++++,,,------..................------******+++++++++,,,,,,,,,,,,,,,------...//////000---------............///...............///000000......---,,,---...///000...............---------..................---------...000111111111000///111111222222222222111111...............---------............////////////000000000000000000000000/////////......---------***+++,,,---...000111111000000//////.........---//////.........---------...........................///000111111000///...//////.........---------------------------------,,,,,,,,,---------......///////////////////////////////////////.........///***&&&)))///333000,,,,,,,,,,,,---------......////////////////////////000//////...------,,,,,,............//////000000......------------......////////////////////////---///111222000/////////000000000000000000000000//////000111111111111111111222222222333333333333000000////////////000000........................000///......///000111222////////////000000000000,,,,,,------......//////000000000000000000000000333333222111000///............------------......000000000000000000000000111111111000000000000000//////////////////////////////000000111111222222111111222222222333333333111111222222222333333333333333333222222222111111,,,------......------,,,......////////////......------,,,,,,,,,,,,------,,,------...............---,,,,,,,,,------.........---,,,,,,+++++++++,,,------,,,,,,,,,+++++++++++++++************++++++------,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,)))''''''***,,,---,,,++++++++++++++++++++++++******))))))******+++,,,++++++++++++++++++++++++*********************************)))******+++++++++***)))(((((()))***+++************************))))))))))))))))))))))))******************++++++(((((())))))******+++++++++++++++*********))))))******++++++******)))(((************************)))************+++++++++++++++++++++++++++++++++************************++++++************++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++***))))))---------,,,,,,++++++++++++++++++,,,,,,------------,,,,,,++++++++++++,,,------...............---***++++++++++++,,,,,,,,,------...//////000111111---------............///...............///000000...------,,,---...///000................................................---...//////000000000///000000111111111111000000//////......---------,,,............////////////////////////////////////.........---------,,,,,,,,,,,,------.../////////000/////////............//////.........---------..............................////////////......///.........------------------------------------......................../////////////////////////////////////////////...///,,,***+++///111000---,,,,,,---------................................................/////////------......///////////////......------......///////////////////////////---///111111000/////////000000000000000000000000//////000111111111111000////////////000000000111000000////////////000000------------------------000///.........///000111000000000000111111111111///////////////000000000000000000000000000000000222111111000000//////...///......------......///////////////////////////000000000000000000000111000000000000000000000000000000000000000111111111111111222222222333333333111111222222222333333333333333333222222222111111,,,------......------,,,........................---,,,,,,,,,,,,------...,,,,,,---...............,,,------------.........------,,,+++++++++,,,,,,,,,,,,++++++++++++******++++++************++++++,,,++++++++++++++++++,,,------,,,,,,,,,,,,------,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++))))))***+++,,,,,,---------+++))))))***+++,,,+++++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++************************++++++******)))*********+++***))))))))))))***+++************************)))))))))))))))))))))))))))))))))***+++++++++,,,)))*********************+++++++++***************++++++++++++++++++***)))******************)))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,******+++++++++,,,,,,,,,************************------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------,,,+++***************+++,,,---...............++++++++++++,,,,,,,,,,,,,,,------......//////000---------............///.........---......///000...------------...//////---------......//////000.................................---......///000/////////000000/////////000000///...------,,,,,,---............/////////........................------------,,,,,,,,,,,,..................------////////////............/////////............---...........................------------------...............------------------------------------//////////////////......////////////////////////....../////////////////////.........////////////,,,------------.................................,,,------...///000000000---------...............///......------......///////////////////////////...///111111000//////000////////////////////////...///000000111111000000............////////////000000////////////000000////////////////////////000///......---.........000000111111111222222222222111111111111111000000000000000000000000000000///////////////////////////......------......////////////////////////////////////000000111111111111111111111111111111111111111111111000000000000111111222222222333333333111111222222222333333333333333333222222222111111,,,------......------,,,...------------------...---,,,,,,++++++++++++,,,,,,,,,---.........------,,,------...............---,,,,,,++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++************++++++++++++************++++++---,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++*********)))******++++++,,,---------,,,+++***************++++++++++++++++++++++++,,,++++++++++++,,,------++++++++++++++++++++++++************************,,,,,,+++***)))))))))***************************************************))))))))))))))))))))))))(((((()))***+++,,,,,,,,,+++*********************************************++++++,,,,,,,,,++++++***+++************)))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***************++++++,,,******+++++++++,,,,,,,,,)))(((((())))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))***+++,,,---.../////////+++++++++,,,,,,,,,------*********++++++,,,,,,,,,---------............///.........------......///------------......//////,,,------...///000000111---------...............///...---,,,,,,---...///---......//////......---000000///...---,,,,,,+++---------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................///////////////........./////////.......................................///...---,,,,,,---...///------------------------------------------------/////////...............////////////////////////............////////////...111222111...---...000------------....................................,,,,,,,,,---......//////------------............//////............//////////////////////////////...000111000///...///000////////////////////////...//////000000000000000/////////000000000000111000000////////////000000111111111111111111111111//////......------------///000000000000111111111222222222111111000000000////////////////////////---........./////////000//////............//////////////////////////////---......///000111222222111111111111111111111111222222111111000000//////111111222222222333333333111111222222222333333333333333333222222222111111,,,------......------,,,------,,,,,,,,,,,,------------+++***))))))))))))+++,,,,,,---...---------,,,---.../////////......,,,,,,,,,++++++,,,,,,---,,,,,,,,,---------------++++++************+++++++++******))))))******+++,,,,,,,,,++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++------,,,+++************++++++++++++++++++++++++,,,,,,,,,+++,,,,,,---...++++++++++++++++++++++++************************,,,,,,+++***)))))))))*********++++++++++++******************************))))))))))))))))))))))))(((((()))***+++,,,,,,,,,++++++++++++***************************************++++++,,,,,,,,,++++++++++++++++++************))))))*********+++++++++++++++++++++++++++++++++************************++++++************++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))******+++,,,******+++++++++,,,,,,,,,)))((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))******+++,,,---............++++++,,,,,,,,,---------*********+++++++++++++++---------............///......------------......---------...............------......///000111111---------........./////////...---,,,,,,---...///------............------000//////...------,,,,,,------------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////.........///////////////////////////////////////........................000///...------...///000,,,,,,------------------------------------------------------------------////////////////////////---.........//////000000...111444333///,,,---000---------.........//////........................,,,,,,,,,,,,,,,,,,,,,,,,......................../////////......////////////////////////////////////000111000///...///111////////////////////////......///000000000000000.../////////000000000000000000////////////000000000000000000000000000000/////////......---,,,,,,.........////////////000111111111000000/////////////////////////////////------......//////000000/////////....../////////........................------...///000111111222000000000000000000000000222222111111000000//////111111222222222333333333111111222222222333333333333333333222222222111111,,,------......------,,,---,,,+++******+++,,,------,,,+++******)))))))))++++++,,,---------------,,,---...///000///......,,,,,,+++++++++,,,------,,,,,,------------......++++++************+++++++++******************+++,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,+++++++++++++++++++++,,,---...---+++******+++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++************************++++++******)))***************+++,,,,,,+++******++++++++++++++++++++++++)))))))))))))))))))))))))))))))))***+++++++++,,,******++++++++++++++++++***************+++++++++)))***+++++++++++++++++++++++++++,,,,,,,,,------)))************+++++++++************************************************++++++************++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))***+++,,,******+++++++++,,,,,,,,,***))))))((()))***+++---++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++*********+++++++++***+++,,,---------------,,,,,,,,,,,,---------------------------------------------............//////...------,,,---------,,,---......//////...............//////000000111,,,,,,------.../////////000///......---.........------............------///............---------,,,------------.........------------------------,,,,,,,,,,,,------------,,,,,,------...///000000.........///////////////...////////////000000000........................//////............//////,,,,,,,,,,,,------------------------------------,,,,,,,,,---------......////////////////////////------......///000000000---000333222///------///------........./////////---------------------------------,,,,,,,,,,,,,,,///////////////.........000//////......//////000///////////////////////////000000///......000111////////////////////////---...//////000000//////------------............000000////////////000000------------------------....../////////...---------------.........////////////////////////......000000000000000000000000.........//////000000000000//////......//////000.................................//////000000000000000000000000000000000111111111111000000000000111111222222222333333333111111222222222333333333333333333222222222111111,,,------......------,,,---,,,+++******+++,,,---,,,+++++++++,,,------...++++++,,,------------,,,,,,---///000000000......,,,+++++++++,,,,,,---...++++++,,,,,,,,,---------++++++************+++++++++++++++******+++++++++,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,*********++++++,,,,,,---***,,,...---+++***+++,,,+++++++++++++++++++++++++++++++++++++++,,,,,,---++++++++++++++++++++++++*********************************)))******++++++***++++++,,,,,,++++++***++++++++++++++++++++++++))))))))))))))))))))))))******************++++++*********++++++,,,,,,,,,))))))*********+++++++++((()))******++++++******++++++,,,------...//////)))************+++++++++++++++++++++++++++++++++************************++++++************++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((()))***+++,,,******+++++++++,,,,,,,,,,,,+++***))))))***,,,---+++++++++,,,,,,------------------,,,,,,++++++++++++******++++++,,,---...+++,,,,,,---------,,,,,,,,,,,,,,,------------..................------------------............//////...------,,,,,,,,,---,,,---.../////////...---///////////////000000000,,,,,,------...//////000///000000000//////...---------............---------------...............,,,,,,---------.........------------------------,,,,,,---------............................................./////////000.../////////000000000000........................---------......---------++++++,,,,,,,,,---------------------------------++++++,,,---...///000000////////////////////////------......///000000111---///111111000///...---............////////////------------------------,,,------....../////////111111000000000/////////000000////////////000000////////////////////////000000000///......000222000000000000000000000000---...//////000000//////------........./////////000000////////////000000---------------------------...///000000000///...............////////////......//////////////////000000000000000000000000///000000000000000000000000000////////////000000..............................//////////////////111111111111111111111111000000000000000111111111111111222222222333333333111111222222222333333333333333333222222222111111,,,------......------,,,---,,,***))))))***,,,---***++++++,,,...000222333++++++,,,---------,,,,,,,,,---///000111000///---++++++++++++,,,,,,---...*********++++++,,,,,,,,,++++++************++++++,,,,,,++++++++++++,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++*********++++++,,,,,,---'''((()))***,,,---...///))),,,......,,,***+++---++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++***************************)))))))))***+++,,,,,,***+++,,,------,,,+++***++++++++++++++++++++++++))))))))))))))))))))))))+++++++++***************))))))***+++,,,,,,------))))))******++++++++++++'''((()))******************+++,,,---///000111111)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************+++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((()))***+++,,,******+++++++++,,,,,,,,,---,,,+++))))))***,,,---+++++++++,,,,,,------------------,,,,,,+++++++++*********+++,,,---//////,,,,,,---------,,,++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------........./////////...------,,,,,,,,,,,,,,,,,,.../////////...---000000000000////////////,,,,,,------...///000000///000111111111000...------......//////......---,,,,,,------.../////////,,,,,,,,,---------..............................---------....../////////000//////...------,,,,,,---.........//////000000.../////////000000111111........................++++++---......---+++++++++++++++,,,,,,---------------------------------+++,,,---...///111222222////////////////////////---------...///000000111------///000111000...,,,............/////////000------------------------,,,,,,...///000222333333222222111111000000//////000000////////////000000////////////////////////000000000///---...000222111111111111111111111111---......///////////////000000000000111111111111000000////////////000000000000000000000000000000---...///111111111000000////////////000000000000......//////000000111111000000000000000000000000111111111111000000000000000000////////////000000........................///////////////.........222222222222222222222222//////000000111111222222111111222222222333333333111111222222222333333333333333333222222222111111,,,,,,,,,---------......---------------------------------...///000111222000///...---,,,++++++++++++...111333333000,,,***'''((((((***+++,,,------,,,++++++******++++++,,,)))***,,,,,,***))))))***))))))***+++,,,,,,---------,,,***))))))***,,,---///000111111000...,,,+++))))))*********+++++++++,,,++++++++++++++++++,,,*********)))******+++,,,++++++,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++************+++++++++++++++*********)))))))))************+++++++++++++++++++++++++++++++++************************((())))))))))))*********++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,************************)))************+++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************------,,,++++++******)))///...------++++++***))))))***,,,---...---,,,,,,,,,+++***))))))***+++,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++***++++++,,,,,,++++++***((())),,,...///...---,,,///............---------...---,,,,,,---...///000////////////////////////------------.........///////////////000000000000........................///////////////////////////...---,,,,,,---...///------............------........................//////.........---------111000...------...///000///......---------......000///...---------------***+++,,,---------,,,++++++,,,,,,---.........---...///000///...---...000.........///000111111222......------...///000111///............------------------............///------------------------........................///......------///000111//////////////////////////////000000000000//////////////////////////////000///...------...///000////////////////////////111000///...............111111000000//////......---------------------------......///////////////......///000000000000000---------.........//////000000000000//////////////////............//////...///000111111111111111111111111111000///...---//////.........---------000000//////.........---111111111111111222222333222111000.........///000222222222111111111000000222222333333333333444444444444222111000...------+++++++++,,,,,,,,,------------------------------------,,,,,,,,,---......///...---,,,,,,,,,,,,,,,,,,...000222111///,,,***,,,,,,,,,++++++*********,,,,,,++++++++++++,,,,,,***,,,---,,,***))))))************++++++,,,,,,,,,---,,,***))))))***,,,---///...---,,,++++++*********+++++++++,,,,,,,,,,,,++++++************++++++***************++++++,,,***++++++++++++++++++***++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++************+++++++++++++++*********)))))))))************+++++++++++++++++++++++++++++++++************************)))))))))*********++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,************************)))************+++++++++++++++******++++++,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,...------,,,,,,++++++******+++,,,---------,,,,,,,,,+++***))))))***+++,,,++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++++++++,,,,,,,,,,,,++++++)))***,,,---......------+++,,,,,,,,,------............---,,,---...//////........................------........./////////.../////////000000000000...................................................---,,,,,,,,,,,,---...------............------........................//////.........---------000///...------...///000///......------.........000000000000//////......------...///...---,,,++++++,,,------......---------...///...---,,,---///,,,,,,,,,---.../////////....../////////////////////............---------........./////////000000................................................///......---...///000111........................000000111111111111000000////////////////////////000///...------...///000000000000000000000000000000//////............///////////////.........---////////////////////////---......///////////////......///000000000000000---------.........//////000000000000//////////////////............////////////000111111111000000...//////000000000////////////.........---------000/////////............000000000000000111222222222111000///......///000222222222111111111000000222222333333333333444444333333222222111111000000***+++++++++,,,,,,,,,,,,---------------------------,,,++++++*********+++------,,,,,,,,,,,,---------.../////////...---,,,......---,,,++++++******,,,,,,++++++++++++,,,,,,,,,---...---+++))))))*********++++++++++++++++++---,,,+++******+++,,,---...---+++)))((()))***,,,++++++,,,,,,,,,---------*********))))))************************+++,,,,,,******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++************+++++++++++++++***************)))************+++++++++************************************************************+++++++++,,,+++++++++++++++++++++++++++******))))))******+++++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++++++++******++++++,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---,,,,,,,,,++++++************++++++,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++++++++,,,,,,,,,,,,++++++++++++,,,,,,------......))))))***+++,,,---.../////////...---------......------------------------....../////////000000000....../////////000000000................................................---,,,,,,++++++,,,,,,---------............------.......................................---------//////...------...///000///......---......//////...///000000000///...---///////////////...---,,,,,,,,,------......------,,,---...---,,,+++,,,...,,,,,,,,,---......////////////000111111000///...///............---------////////////000000000111////////////////////////........................///............///000000........................000111111222222111111000//////////////////////////////............//////000000000000000000000000///............//////000............------------////////////////////////---......///////////////......///000000000//////------........./////////////////////000000000000//////............//////000000111111111000//////,,,---...///000000000000/////////.........------////////////............///////////////000111111111000000////////////000222222222111111111111111222222333333333333444444222222222333333333333333++++++,,,,,,,,,---------------------------------++++++************++++++,,,+++++++++,,,------............---------,,,,,,,,,,,,------------------,,,,,,,,,++++++,,,,,,,,,...//////...+++)))))))))++++++++++++************,,,++++++******++++++,,,---,,,+++******+++,,,,,,+++++++++,,,,,,,,,,,,---******))))))))))))******+++************+++,,,,,,)))******++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++************************))))))*********+++++++++))))))))))))))))))))))))******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------......++++++++++++++++++++++++,,,+++***+++---...---,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,---...///***++++++,,,------......//////......------------------------------------////////////000000000000........./////////000000................................................---,,,,,,,,,,,,,,,,,,---------............------......................................................---------...//////...............//////000+++,,,---//////---+++***.........///............,,,,,,------...------,,,,,,---......,,,,,,---............//////000000000///000111222222000...,,,///............---------....../////////000000000............................................................/////////000........................000000111111111111000000/////////////////////////////////....../////////111111111111111111111111...............///000111........................---------------------------......///////////////......///////////////...............////////////////////////000000000000//////............//////000111111111000///......------...///////////////////////////............///////////////........................///000000000000000////////////000111111111111111111111111222222222333333333444444333333333333333333222333------------............------------------------************+++,,,---...+++++++++++++++,,,---......------,,,,,,,,,,,,,,,---------------------...---,,,,,,,,,,,,,,,,,,---...//////...+++)))))))))+++*********************++++++++++++++++++++++++)))***+++,,,,,,,,,+++***************++++++++++++******))))))))))))******+++++++++***+++,,,,,,---******++++++++++++*********+++,,,,,,,,,,,,+++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++************++++++************************))))))*********+++++++++))))))))))))))))))))))))******************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++*********++++++,,,,,,------...+++++++++++++++++++++++++++++++++,,,,,,+++++++++***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***+++---...---,,,,,,,,,,,,------,,,,,,,,,------,,,,,,,,,---...............---------------/////////......---,,,,,,------------------------////////////000000000000............////////////................................................------............------------............------........................---.....................---------------...//////...............///000111***,,,...//////...,,,+++,,,,,,,,,------...//////,,,------...------,,,,,,---///000///...---...///............///////////////000111222111000---,,,///............---------------........./////////------------------------........................---......///////////////..............................////////////......////////////////////////...//////////////////...000000000000000000000000...............///000111////////////////////////........................---......///////////////......////////////.............../////////000000.../////////000000000111//////............//////000000000000000///...---//////000000///...------000000/////////..................///////////////...............//////000/////////000000000000///111111111111111111111111222222222333333333444444333333333222111111000000............////////////------------------------*********+++,,,---///000+++++++++++++++,,,------------,,,,,,,,,+++++++++//////...---,,,,,,++++++------,,,,,,,,,,,,------,,,---...---+++))))))***))))))******************++++++++++++++++++++++++%%%''')))++++++***)))((())))))*********+++++++++*********))))))*********+++++++++++++++,,,------+++++++++,,,,,,+++++++++***+++,,,------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++************++++++***************+++++++++)))************+++++++++************************************************************+++++++++,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************------,,,,,,+++******)))+++++++++,,,,,,---------,,,,,,+++************+++++++++,,,,,,,,,,,,++++++)))))))))*********+++++++++++++++++++++++++++++++++******+++---......---,,,,,,------------,,,,,,------------------....../////////......---------.........///......---,,,------------------------....../////////000000000------........./////////........................---------------------------......//////......---------............------........................---------...............,,,,,,,,,---......//////............///000111111...///000111111111000///------,,,,,,------...///------......------,,,,,,...///000///......///000,,,,,,,,,,,,,,,,,,,,,,,,......///000000///...---///............---------------------............------------------------........................---......///000/////////---------------------------......//////......---////////////////////////......////////////......///////////////////////////............//////000/////////000000000000000000000000000000000000000---......///////////////....../////////...------....../////////000000000......//////000000111111//////............////////////000000000///......111111111111000///...---000000000/////////...............///////////////...............///000000...//////000000000000///111111111111111222222222222222333333333333444444444333333222111000000///---------.........//////------------------------+++++++++++++++,,,---...++++++++++++++++++,,,,,,+++,,,,,,,,,,,,+++******...---------,,,,,,++++++------,,,,,,,,,,,,------***,,,---,,,***))))))***(((((())))))******+++++++++++++++,,,,,,+++++++++''''''((()))******++++++*********+++++++++,,,,,,++++++************++++++,,,++++++++++++,,,------,,,,,,------------,,,,,,***+++---......---+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------,,,++++++++++++************++++++))))))*********+++++++++)))************+++++++++++++++++++++++++++++++++************************)))))))))*********++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))))))))***+++++++++,,,------,,,++++++)))))))))*********++++++************************+++******+++---......---,,,,,,------------,,,,,,,,,---...//////...---,,,---------------------...,,,---.../////////...---........................------........./////////---------.........//////........................------------------------,,,---............---,,,------............------........................---------.........//////++++++,,,---........................///000111222000000000111111111222222111000///...------------------......------,,,+++---...//////------...///,,,,,,,,,,,,,,,,,,,,,,,,------------............///............---------............////////////................................................------///000000000///...------------------------......////////////......////////////////////////---...///000000///...---........................000//////............///........./////////000000000000000000000000000000---......///////////////......//////......---,,,.../////////000000000000.........///000111111111//////............//////......//////000/////////000111111111111111000000000000000000/////////.............../////////000//////......//////000111---...///000111111000///000000111111111222222222222222333333333333444444333333333333333333222222,,,,,,,,,---------......---------------------------,,,++++++***+++++++++,,,,,,++++++***++++++,,,++++++,,,---,,,+++***)))))))))***+++---...//////...------,,,,,,------...)))***,,,,,,***))))))***'''(((((()))***++++++,,,***++++++,,,,,,++++++***+++***))))))***,,,...000++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,---...,,,------......------,,,***+++---......---+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++------------++++++++++++************++++++))))))******++++++++++++)))************+++++++++++++++++++++++++++++++++************************((())))))))))))*********++++++++++++++++++++++++++++++************+++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++******++++++,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))))))))******++++++------------++++++))))))*********+++++++++************************+++******+++---......---,,,------......------,,,,,,---///000000...---+++******+++,,,------...///+++,,,.../////////......////////////////////////------------.........///---------.........//////........................------------------------++++++------------++++++---..................---........................---------.........//////***+++,,,---........................///000222222//////......///000111222666444222///---,,,,,,,,,---.........---,,,,,,+++,,,---......,,,,,,---...........................,,,,,,,,,,,,,,,---.../////////.........---------////////////000000000000////////////////////////........................,,,---///000000000///...------------------------//////000000000000//////////////////////////////---...///000000///...---........................111000///...............---------.........//////////////////////////////---......///////////////.../////////...---,,,,,,////////////000000000000---......///000111111222//////............//////------...///000000000//////000111222222333222222000000000000////////////---.........//////000000///////////////000111111---...///111111111000///000000111111222222222222222222333333333444444444222222333444444555666666...---,,,,,,,,,,,,---........./////////...,,,+++++++++++++++++++++++++++...---,,,,,,+++++++++++++++++++++,,,,,,---------***++++++,,,---...//////++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,++++++************++++++---,,,,,,+++*********+++***++++++,,,,,,++++++***((((((((((((((((((((((((,,,++++++******++++++,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,+++++++++************)))+++,,,,,,------,,,,,,+++******+++,,,,,,---......***)))))))))***+++,,,,,,,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++******************++++++************++++++,,,++++++******++++++,,,++++++************++++++++++++++++++++++++++++++************+++,,,---...---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++------------------------------.........---,,,,,,)))+++---,,,+++***+++,,,+++++++++,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,++++++*********************************************************,,,------......------,,,+++++++++,,,,,,,,,------//////.........---------,,,,,,,,,------.........//////.........------------------............///------,,,,,,,,,,,,---------------.........//////---------...///000000111........................------------------------++++++,,,,,,---...//////------------------------,,,---......//////..............................,,,,,,,,,---------............//////////////////+++,,,------++++++,,,---------............------........................+++,,,---.........---,,,000//////...------,,,,,,................................................////////////////////////------............------000111222222111///---+++............------------,,,---...///000000000///......------------......//////............//////000000///...............////////////////////////......////////////......//////000000111111222222111111000000//////......---------,,,,,,---------////////////////////////+++,,,...///000///..............................////////////////////////////////////000000000000////////////...........................///000111000000000000///////////////------000222333000---222222111111111111111111444444444444333222111111666666555444333222222111...---,,,,,,,,,,,,---...---......///...---,,,+++++++++++++++++++++++++++...---,,,++++++++++++++++++++++++,,,,,,,,,------++++++,,,,,,------......+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,++++++************++++++---,,,++++++******++++++***++++++,,,,,,++++++***)))))))))))))))))))))))),,,++++++******++++++,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++******+++,,,,,,---......******************+++,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,++++++++++++++++++,,,++++++************++++++,,,,,,,,,,,,,,,,,,++++++************+++,,,---...---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,+++,,,......,,,+++,,,---+++,,,,,,,,,---------...+++,,,,,,,,,---------...,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,------......------,,,---------.........//////000//////...------,,,,,,,,,------------------.........---------,,,,,,,,,---------............///......------------......---------.........//////---------...///000000000........................------------------------,,,,,,------......//////------------------------,,,---......//////..............................---------........./////////////////////.........,,,---...---,,,+++,,,...---......//////......---------------------------,,,---.../////////..............................................................................////////////////////////---......//////......------...//////...---+++***.........//////000000000......////////////............------------......//////............//////000000///.............../////////////////////////////////////////////////////////000000000000000000000000///////////////------,,,,,,,,,,,,------////////////////////////......//////////////////........................000000000000000000000000////////////000000000000////////////............///............//////000......//////000000000111///...---///111222000...111111111111111111111111222222333444444333333333555555555444333333222222------,,,,,,,,,,,,------,,,,,,---------,,,++++++++++++++++++++++++++++++---,,,,,,++++++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,++++++************++++++,,,,,,++++++******++++++***++++++,,,,,,++++++***************************++++++************++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,------...,,,++++++************+++,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,------************+++,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---------,,,,,,---//////---,,,---...---------------.........---------------.........,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------.........//////000//////...------,,,,,,.........------------------------,,,,,,,,,,,,,,,---------............//////..................///---------...............---------...//////000000........................------------------------........................------------------------,,,---......//////......................................./////////000000000000//////.........------...///...---,,,---///---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,------...///////////////---------...///000000111////////////////////////........................////////////////////////---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,......///000111222333333//////////////////...---......------------......//////............//////000//////............/////////////////////////////////............/////////////////////.........//////////////////000000------,,,,,,,,,,,,------////////////////////////000000//////////////////........................000000000000000000000000////////////000000000000////////////............////////////............,,,---...///000111111222000///......000111111000111111111111111111111111000111222333444444444444444444444444333333333333,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++,,,+++++++++++++++++++++,,,---,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,++++++++++++++++++++++++******))))))******+++,,,++++++************++++++,,,,,,++++++***++++++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++************++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,------------,,,++++++************++++++******++++++,,,,,,------------------------+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++************++++++,,,,,,------------......+++*********++++++,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++((()))***+++,,,---------,,,---//////---,,,---...................................................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,------......------,,,+++++++++,,,,,,,,,------........................//////......------,,,,,,---------------------------------............/////////............//////........................---------....../////////................................................///////////////.................................,,,---......///.................................---.........////////////000000000///......------...///000///...---...000......////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............------...//////000000111000000000000000000000000........................////////////////////////......////////////......---------------...///000...//////000111111222222---...///////////////.........------------......///......------......///000///............//////////////////////////////000///............///000/////////......------,,,---......//////000000000///......------......///////////////////////////111000///---------...///........................////////////////////////////////////000000000000////////////............000000000//////...------------......///000000111111000.........///000111000000000000111111111111111222333333444444444333222222333333333444444444,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,+++******))))))*********+++++++++,,,,,,++++++++++++++++++++++++******))))))******+++,,,++++++************++++++,,,++++++***++++++,,,,,,***++++++,,,,,,++++++***+++++++++++++++++++++++++++******))))))******+++,,,,,,,,,+++++++++******+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------------,,,+++*********++++++*********++++++,,,---------------------------)))*********+++++++++,,,++++++************++++++***++++++,,,,,,++++++***++++++************++++++,,,,,,,,,------.........++++++******++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++((()))***+++,,,---------+++,,,......,,,+++,,,---................................................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,------......------,,,+++++++++,,,,,,,,,------++++++,,,---...///000000/////////......---------............////////////---------............/////////............//////.....................---------------............................................................///////////////.................................,,,---......///.................................,,,,,,---------.........000000//////.........---...///000000......///000...//////////////////...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------////////////////////////000000000000000000000000////////////////////////////////////////////////...//////////////////...---------------...///000////////////////////////,,,,,,...///000000000000......------------............------------......//////............////////////////////////////////////............////////////......------,,,,,,------......//////000000000000////////////000000////////////////////////000///---,,,+++,,,,,,---................................................////////////000000000000////////////............//////000000///...---,,,/////////...............111000///.........000111//////000000000111111111333444444444333333222111111111222333333444444444++++++,,,,,,,,,,,,++++++++++++*********+++,,,---+++++++++++++++++++++++++++************++++++,,,+++++++++++++++*********+++++++++******)))))))))************++++++++++++++++++++++++++++++++++++******))))))******+++,,,++++++************++++++++++++******++++++,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++******))))))))))))******,,,,,,,,,+++++++++*********++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******++++++,,,+++******))))))******+++***+++,,,------,,,+++***++++++************++++++++++++,,,,,,------......,,,++++++***++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---------,,,+++,,,......,,,+++,,,---.........---------------.........---------------,,,,,,,,,,,,------------------------------------------------------------,,,------......------,,,---------.........//////++++++,,,---...000000111/////////...............///////////////000000000---------............//////..................///...............---------------------------------................................................................................................,,,---......//////..............................,,,,,,,,,------------...////////////////////////...///000///...---...000...//////000000//////...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***+++,,,,,,---...............---------////////////////////////////////////////////////////////////////////////...//////000000//////...++++++,,,,,,---------...///.........---------,,,,,,---...///000000000000......------------............------------......///............//////000////////////////////////......////////////.....................---------..................//////000000////////////000000////////////////////////------,,,,,,+++,,,,,,,,,........................------------------------////////////000000000000////////////...............///000000000///...---/////////.........------000111111000......///000...//////000000111111111444444444444333222111000111111222222333333444444***+++,,,,,,,,,,,,+++***,,,++++++***+++,,,---...++++++++++++++++++++++++***************+++,,,,,,++++++++++++*********)))***************)))))))))************++++++++++++******************************))))))******+++,,,++++++************++++++++++++******++++++,,,---***++++++,,,,,,++++++***++++++++++++++++++++++++******))))))))))))******,,,,,,,,,+++++++++************+++,,,,,,---......++++++++++++++++++++++++,,,------......------,,,------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------,,,++++++******++++++,,,)))***,,,------,,,***)))++++++************++++++******++++++,,,---------,,,,,,++++++***++++++,,,---,,,,,,++++++,,,,,,---------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,,,,---//////---,,,---...------------,,,,,,,,,+++------------,,,,,,,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------.........//////---------............///............////////////............//////000000---------............///......------------......//////.........---------------------------------................................................,,,,,,------......//////........................,,,---......//////..............................------------............------......///000000000---...//////------.../////////000000000000//////------------------------,,,,,,+++++++++,,,---...++++++,,,,,,------..............................//////////////////////////////////////////////////////000000000000//////+++,,,---...///...---,,,---------------.........//////000000///...------......------------.........------,,,,,,------..................///000000////////////////////////,,,...000111111000...,,,.............../////////..................------//////............//////////////////////////////,,,,,,------...---------................................................////////////000000000000////////////............,,,---///000111000...---------.....................000222111///---...///......//////000111111222333333333444444333222222222222222222222333333333***+++,,,------,,,+++***,,,,,,+++++++++,,,...///++++++++++++++++++++++++******))))))***+++,,,,,,++++++++++++******)))))))))))))))))))))*********)))************+++++++++*********************************)))***++++++,,,++++++************+++++++++*********+++,,,,,,---+++++++++,,,,,,+++++++++******************************))))))))))))******,,,,,,,,,+++++++++************+++,,,,,,---......++++++++++++++++++++++++,,,------......------,,,//////.........---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------...************+++,,,---...++++++++++++++++++++++++******+++,,,,,,---......---,,,,,,++++++,,,,,,---)))***,,,------,,,***)))++++++************++++++))))))***++++++,,,------,,,,,,++++++***+++++++++---,,,,,,++++++,,,,,,---------------------------++++++++++++++++++++++++------------------------------.........---,,,,,,---///000000///......///---------,,,,,,+++++++++---------,,,,,,+++++++++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++++++++,,,,,,,,,------000//////...------,,,,,,------......//////000000---------.........//////---------.........//////---------,,,,,,---------//////.........---------------------------------........................////////////////////////++++++,,,,,,---...//////////////////////////////,,,---......//////........................................../////////000,,,,,,---...///000111111---...///...---,,,---/////////000000000000//////........................------,,,+++,,,---...///((()))***+++---...///000........................000000000000000000000000//////////////////////////////000000000000//////...///111222222111///---+++,,,,,,---...///000000222222111000...---+++***.........------............------,,,,,,------..................///000111////////////////////////+++---000222222000---+++---.........///000000000/////////......------,,,---------,,,,,,---------////////////////////////+++,,,...///000///..............................////////////////////////////////////000000000000000/////////............+++---///000111000///...+++,,,,,,---...///000000---000333222000------///---......///000111111222111111222333444444444444222222222222222222222222........................*********++++++,,,,,,,,,+++,,,,,,,,,,,,+++******###$$$'''(((******)))))),,,,,,,,,++++++*********************************+++++++++++++++***)))(((---,,,+++******++++++,,,++++++***)))((((((((())))))))))))))))))))))))))))))*********+++++++++++++++,,,,,,------,,,,,,+++************************+++++++++*********))))))))))))*********+++++++++...,,,***+++---...,,,***,,,,,,++++++***)))))))))------------------------.........------,,,,,,,,,,,,,,,,,,++++++*********------------------------+++,,,,,,------......///)))***,,,......---,,,++++++++++++++++++,,,,,,---+++)))((('''((()))+++,,,++++++++++++******))))))++++++++++++++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,...---,,,++++++++++++,,,---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,+++******+++,,,,,,***++++++,,,,,,++++++***------------------------------++++++++++++------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,---------............................../////////...---------,,,///...---,,,,,,---...///......////////////..............................------............------/////////...---------,,,+++---......------///000////////////000000000000//////.........------------------............///---------............///111000...---...///...---,,,,,,------------,,,,,,...------------...//////000000///...............333111///---,,,...000111,,,,,,------.../////////,,,---------.../////////000000///...---,,,,,,+++------------------------//////.........---------...000222222///---...000000000////////////000000222111000///.........///---......//////////////////............---------////////////////////////........./////////000000,,,------......------,,,.........////////////000...------------...//////////////////////////////000000//////.........---...///////////////.........------------...//////111111000000000000111111---------............///......////////////......---------............///000000000000000000000000,,,------......------,,,///......---------......------------------------//////.........---------/////////000111111222222333333333222222111111111///000111222333444444444------------------------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++******''''''((())))))))))))(((,,,,,,,,,++++++*********************************+++++++++++++++***))))))*********++++++++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,------,,,,,,+++************************+++++++++*********))))))******+++++++++,,,,,,,,,---,,,***+++---...,,,*********************++++++------------------------,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******---------------------------------,,,,,,,,,,,,,,,)))***,,,---...---,,,+++)))(((((((((((()))******,,,+++)))))))))***,,,---++++++++++++*********)))++++++++++++++++++++++++******************************+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,++++++,,,,,,,,,,,,++++++---------------------------,,,,,,++++++,,,,,,---,,,+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------.............................................---------///...------------...///......////////////..............................---..................---...............---------,,,---......------...///---------.........////////////.........------------------............///........./////////000000444222111000111222111000......////////////.........------------...//////111000//////......//////222111///.........///000/////////...------,,,,,,---------.............../////////...------,,,,,,------------------------//////.........---------...111555555333000//////......------------......000////////////000000000---......///////////////000000/////////.........////////////////////////,,,,,,,,,---------......---......//////......---------........./////////---------------...//////////////////////////////000/////////..................///000111111111000...------------...//////000000////////////000000---------............///......////////////......---------............///000000000000000000000000,,,------......------,,,.........---------......------------------------//////.........---------/////////000111111222222333333333222222111111111333333444444444444444444,,,,,,,,,,,,,,,,,,,,,,,,......------,,,++++++++++++,,,,,,,,,,,,+++******++++++***)))(((((())))))+++++++++++++++*********))))))))))))))))))))))))***++++++++++++***))))))'''(((***++++++++++++***))))))))))))))))))***+++))))))))))))))))))))))))((((((((()))))))))******++++++,,,,,,,,,,,,++++++************************+++++++++***************+++++++++,,,,,,,,,---------+++***+++,,,---,,,+++((())))))***++++++,,,,,,------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++------------------------...------,,,++++++******)))***,,,---------,,,+++((((((((((((((())))))***,,,,,,+++******,,,---...++++++++++++************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,+++,,,---------,,,+++******+++,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,------------,,,,,,---------------------------,,,,,,++++++,,,,,,------,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................---------...............///...------------...///......////////////......................................................---------...............---...///...---,,,---...+++,,,,,,,,,,,,---------...............------------------............///////////////000000000111444333111111222333222111///000000111111000000///......------......///000111111000/////////000000111000000000/////////////////////...------,,,,,,...............---------........................------------------------...............------------111555777555111///---......------------...............///000111111222---......///////////////111000000000////////////////////////////////////,,,------------............//////////////////...,,,---------............------------......//////////////////////////////////////////............---...///111222222222222...------------...////////////............//////---------............///......////////////......---------............///000000000000000000000000------............------........................------------------------...............---------...//////000000111111222222222222222222111111111444444444444444333222111++++++++++++++++++++++++------------------------+++,,,,,,,,,,,,+++******---,,,***)))))))))***++++++++++++***************((((((((((((((((((((((((******+++++++++******)))%%%&&&)))+++,,,+++***))))))((((((((()))***++++++))))))))))))))))))))))))(((((((((((())))))))))))++++++,,,,,,,,,,,,++++++******************************************************++++++++++++,,,,,,,,,+++++++++,,,,,,++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,..................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))***+++,,,,,,,,,,,,+++******))))))******+++,,,,,,++++++***+++,,,------++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,***+++---......---+++***)))***+++,,,---.........++++++++++++++++++++++++***+++---......---+++***++++++++++++++++++++++++++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******,,,---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------..............................,,,---------.../////////.........------.........---......//////......---.................................------.........,,,---------.../////////---...///...,,,+++,,,---++++++,,,,,,,,,---------........................---------............///....../////////000000000111///......///000000///000000000111111000000000...............//////000111111000000000000111111///000000111111000...---,,,,,,------...//////////////////...---------,,,---------.........//////................................................---///111333222000---,,,000000////////////000000......///000000000000000---......///////////////000000000/////////......///////////////////////////////////////000000000......////////////......,,,,,,,,,---------......,,,------...............///////////////////////////////////////............///000000111111111111...------------...//////.........------.........---------............///......////////////......---------............///////////////////////////------............------------........................................................................//////000111111111222222222111111111111111000111111222111111000000++++++++++++++++++++++++++++++,,,------...//////+++,,,,,,,,,,,,+++******+++***)))))))))***,,,---************************(((((((((((((((((((((((()))******+++++++++******%%%&&&)))+++,,,+++***))))))((((((((()))***++++++))))))))))))))))))))))))(((((((((((())))))))))))***++++++,,,,,,++++++***************************************************))))))))))))************+++++++++++++++++++++++++++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,******+++++++++,,,,,,+++***************++++++,,,***************+++,,,,,,+++++++++++++++++++++,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,***+++---......---+++***)))***+++,,,------------++++++++++++++++++++++++++++++,,,------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------..............................,,,---------.../////////---..................---------............------........................///...------------...///,,,---------.../////////---...///...,,,++++++,,,,,,---------............---.....................---------............///------.........////////////...,,,,,,...///.........//////000000//////...///............///000000111111000000000000111111///000111111111000...---,,,,,,------...//////////////////...---------,,,,,,,,,------.../////////........................---.....................111000///////////////...000000////////////000000000000000111000///...------......////////////////////////.........------////////////////////////000000000000000000000000,,,------......------,,,,,,,,,,,,---------......,,,---......//////......////////////////////////.........///////////////000000000000///......---...------------...//////......------------......---------............///......////////////......---------............///////////////////////////---......//////......---,,,,,,---...//////..............................---..............................///000000111111111111111111111111111111//////000111222333333222++++++++++++++++++++++++))))))***,,,---...///000+++,,,,,,,,,,,,+++*********)))))))))***+++,,,,,,)))))))))***************))))))))))))))))))))))))))))))***++++++++++++***'''(((***++++++++++++***))))))))))))))))))***+++))))))))))))))))))))))))((((((((()))))))))************++++++++++++*********************************************+++++++++((((((((())))))))))))******+++,,,+++***)))***,,,,,,,,,++++++***))))))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...************+++++++++,,,)))))))))))))))******+++*********+++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,---------,,,+++)))***+++,,,,,,---,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................---------...............------...//////...------------............------........................///...---,,,,,,---...///---------...............,,,---...---,,,+++,,,---............////////////---------...............---------............///------------............000...------///000000///---......//////......---//////......//////000111000000/////////000111111///000111111111000...---/////////...------,,,,,,...............------------------.........//////........................---------...............555333000///000111222111......------------......000111111111111///---,,,---......///////////////............------------/////////////////////////////////............---,,,,,,------------,,,,,,,,,---------............+++,,,.../////////...---////////////////////////.........///////////////000000000000///---,,,+++...------------...//////......------------......---------............///......////////////......---------............///000000000000000000000000......////////////......+++,,,---/////////..............................---------...............---......//////000000111000000000111111111111111111111333444555666666666,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,---......+++,,,,,,,,,,,,+++************************)))(((((()))))))))*********+++************************))))))***+++++++++++++++*********++++++++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++******++++++++++++******************************))))))*********+++++++++((())))))))))))*********)))+++,,,+++))))))***,,,++++++******************++++++++++++++++++++++++,,,,,,,,,,,,---------...,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,,,,,,,,,,---------***************++++++,,,***************++++++,,,***++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------***++++++,,,,,,,,,++++++************************---,,,+++))))))+++,,,---++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++)))+++,,,......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------.............................................---------------...//////...------,,,------......------,,,........................000///---,,,,,,---///000...............---------+++,,,------,,,+++,,,...---.........////////////---------.........//////---------............///............////////////000///......000111111000---......//////......---///////////////000000111//////......//////000111000000000000000//////.../////////...------,,,,,,---------...............---------.......................................---------.........//////444222000000222333111///......------------.........///000111111000...------......///////////////////////////............////////////////////////////////////.........---------............------------........./////////+++,,,...///000///...---////////////////////////............/////////000000000000000000///...---...------------...////////////............//////---------............///......////////////......---------............///000000000000000000000000......////////////......***+++---///000000///...........................---------.........//////------......///000000000///000000000111111111222333444555666666666666666,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++******++++++,,,+++***(((&&&%%%(((((())))))*********+++************************((()))***+++++++++++++++---,,,++++++***++++++,,,++++++***)))(((((())))))))))))))))))))))))))))))************++++++++++++******++++++++++++******************************))))))******++++++++++++)))************+++++++++(((+++,,,,,,)))(((***,,,)))))))))***++++++,,,,,,++++++++++++++++++++++++........./////////000000,,,,,,,,,------.........++++++++++++++++++++++++///......------,,,,,,+++******))))))******+++,,,------,,,,,,------...///+++,,,------......------+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++++++++,,,---...++++++,,,,,,,,,+++******************************...,,,***((((((***,,,...++++++++++++++++++++++++***+++,,,------,,,+++******++++++,,,,,,++++++***++++++++++++++++++++++++++++++------------++++++(((***---//////...,,,***,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,---------............................../////////......------,,,,,,---...//////...---,,,,,,------......------,,,........................000///---,,,,,,---///000/////////......------,,,***+++,,,,,,,,,,,,---...---------.........//////---------.........//////---------.........//////////////////000000000000///...,,,---///000000///......////////////......///////////////000111111...............///000000111000000000////////////,,,,,,------...//////000,,,------....../////////........................////////////////////////---------.........//////000//////000222222...+++000000////////////000000,,,---///111222111000///---......///////////////000000000000////////////////////////////////////222222111111000000000///......////////////...............////////////000+++,,,...000000///...---////////////////////////---.........//////000000///000000111111111111000...------------...////////////............//////---------.........//////......////////////......---------.........//////000000000000000000000000......////////////......***+++---///000000///...////////////////////////---------.........//////------......///000000000//////000000111111111222444444555555444444333222)))))))))***++++++,,,,,,,,,++++++******++++++,,,***************************++++++,,,,,,++++++***))))))))))))))))))))))))++++++************++++++++++++++++++++++++++++++(((((()))***+++,,,,,,---+++*********))))))(((((()))))))))(((((((((((((((***(((&&&$$$$$$%%%''')))))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))******++++++++++++******)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...............---,,,+++***++++++++++++++++++++++++)))************+++++++++)))******+++,,,---......,,,+++***))))))***+++,,,************************+++++++++***************************************++++++++++++++++++++++++,,,++++++******++++++,,,************************++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------,,,++++++***++++++,,,,,,...---+++***)))******+++,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,.........------,,,,,,,,,------,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,///,,,+++,,,...///---+++//////...---,,,++++++***------------------------...............---------///......------,,,++++++------------------------------------------------,,,,,,,,,---------............---------,,,,,,,,,000000...---,,,+++++++++------............------////////////////////////000000//////.........---//////000000000000//////////////////000000000000////////////000000000000111111111111111111111111////////////////////////,,,---...000111222222222000000000000000000000000///////////////...............//////000000111111......////////////......000000///////////////000000000000000////////////......///000000000000000000000000000000000000000//////000000000000//////////////////////////////000000//////.........------------.........//////000//////...------,,,,,,//////////////////////////////...------------...///000000000000000///...........................///////////////000111111////////////////////////000///...---,,,+++++++++...---,,,,,,---...000111111000///...------...///........................------------------------222222111111000...---,,,000///---,,,,,,---///000////////////////////////////////////000000000000000111111111111222222222+++++++++***************,,,++++++******++++++,,,***************************++++++,,,,,,++++++***))))))))))))))))))))))))++++++************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,************)))))))))(((''''''((()))******))))))***)))(((''''''((()))+++******************************))))))))))))************************************************************++++++++++++******)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,******))))))******+++,,,------------,,,+++***)))++++++++++++++++++++++++************+++++++++++++++++++++++++++,,,,,,,,,---,,,+++******+++,,,---******************************************++++++************************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,************************++++++++++++++++++++++++***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------,,,,,,++++++***+++++++++---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---+++,,,...///---+++///......------,,,,,,+++........................111111000///...------,,,------------------------------------------------------------------------,,,,,,,,,---------..................------,,,,,,......------,,,,,,------.........//////.........////////////////////////000/////////............//////000000000000//////............////////////////////////000000000111000000000000000000000000////////////////////////////////////...---++++++000000000000000000000000////////////////////////............////////////......////////////......000000///////////////000000000000000////////////......///000000000000000000000000000000000000000......////////////......////////////////////////000/////////.........------------.........//////........................//////////////////////////////...------------.........///000000/////////........................///////////////000000111//////////////////////////////...---,,,,,,,,,,,,......---------......///000///...---------..............................------------------------///000000000000//////...000...---,,,,,,---...000........................////////////000000000000000111111111111222222222---,,,,,,+++******)))))),,,++++++******++++++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))++++++************++++++************************,,,,,,+++++++++*********************))))))))))))$$$&&&(((***++++++******)))))))))******+++,,,,,,******************************))))))))))))******************************++++++++++++++++++++++++******++++++++++++******)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++************++++++******))))))******+++,,,,,,,,,,,,,,,+++***))))))++++++++++++++++++++++++************+++++++++,,,,,,,,,,,,,,,++++++******------,,,,,,,,,,,,------++++++++++++++++++++++++)))))))))***+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,+++*********++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------............------------,,,,,,,,,++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,......---,,,------------------------////////////////////////333222111000///---,,,,,,++++++,,,------...//////------------------------------------------------,,,,,,,,,---------....../////////............------,,,,,,,,,---...//////////////////////////////////////////////////////////////////............//////000000000000//////---------.........///////////////000000000111111////////////////////////////////////////////////000000///...---+++***)))000000000000000000000000////////////////////////............------------......////////////......000//////......///000000000000000000////////////......///000000000000000000000000000000000000000---......//////......---/////////////////////////////////...............---------...............------...//////000111111//////////////////////////////...------------...,,,---...///////////////........................//////......//////000111////////////////////////......---------------.....................------///...------,,,---------................................................---...///000000000000000///...---,,,,,,---...///........................////////////000000000000000111111111111222222222,,,,,,,,,++++++*********,,,++++++******++++++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))$$$&&&))),,,,,,+++***((('''(((***,,,,,,---,,,,,,******************************))))))))))))******************************++++++++++++++++++++++++******++++++++++++******))))))*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++******))))))******+++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,+++*********+++++++++++++++,,,,,,*********+++++++++,,,,,,---------,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++++++++++++++++++++(((((()))***+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,***++++++++++++,,,,,,,,,------,,,+++***************+++---...///......---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////------------------------+++,,,,,,,,,---------...------------------------------,,,---------------,,,---------......//////........................111000000///...------,,,,,,,,,,,,---------......------------------------------------------------,,,,,,,,,---------....../////////////////////...---------------...//////000000////////////000000///////////////////////////////////////.........//////000000000000//////.........////////////000//////000000000111111111000000000000000000000000////////////////////////......///000000000/////////////////////////////////////////////000000000/////////......---------......////////////......//////.........///000000000000000000////////////......///000000000000000////////////////////////......////////////......////////////////////////......................................................//////000111111111//////////////////////////////...------------...++++++---...////////////........................///............///000000////////////////////////---------------...//////......///000///...,,,+++------------,,,---------........................////////////////////////---...//////000000/////////...------------...///........................////////////000000000000000000111111111222222222******++++++,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))&&&''''''((())))))******))))))))))))))))))******''')))+++,,,,,,+++((('''&&&''')))+++,,,,,,+++*********************************))))))))))))************************************************************++++++++++++******))))))*********+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,+++******))))))******+++,,,,,,++++++,,,,,,---...---------------,,,,,,+++*********++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,---...//////000++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++(((((()))***+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,*********+++++++++,,,,,,---,,,++++++*********+++***+++---...///......---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////---------------------------,,,,,,,,,++++++******------------------------,,,------------,,,------,,,------......//////000------------------------------------------------......---------,,,,,,,,,------------------------------------------------,,,,,,,,,---------.........///////////////////////////...------------...111000////////////000111////////////////////////........./////////////////////000000000000/////////000000000000111111111000000000000111111111111111111111111111111111111000000000000000000000000,,,---///000111222222222////////////////////////////////////000000111111111000000//////...............////////////.....................///000000000000000000////////////......///000000000000000////////////////////////000000111111111111000000////////////////////////---------....................................---000000000000000000000000//////////////////////////////...------------...++++++---...////////////.......................................//////000////////////////////////------------...///000000......///000///...,,,+++,,,,,,------------------........................///////////////////////////////////////...------.........------.................................////////////000000000000000000111111111222222222******++++++,,,------...,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***))))))))))))))))))))))))++++++************++++++************************(((((()))***+++,,,---...))))))))))))************)))***+++,,,,,,***((('''&&&''')))***++++++***)))++++++++++++++++++++++++******))))))))))))******************************))))))))))))))))))))))))******++++++++++++******)))************+++++++++++++++++++++++++++++++++))))))******+++,,,,,,,,,++++++************++++++******))))))******+++,,,---------......------,,,*********++++++,,,,,,---++++++++++++,,,,,,,,,,,,++++++,,,---...///000000++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,************++++++++++++,,,++++++***++++++,,,,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........,,,,,,,,,------------...------,,,++++++***))))))------------------------,,,---......,,,,,,---...------......////////////------------------------***++++++,,,------......//////...---,,,,,,++++++------------------------------------------------,,,,,,,,,---------......---............/////////000000///...---------...000000............000000////////////////////////........./////////////////////000000000000//////000000111111111222222222000000000111111111222222111111111111111111111111000000000000000000000000...//////000000/////////000000000000000000000000...//////000000111111222000000000000000/////////......////////////......------------...///000000000000000000////////////......///000000000000000000000000000000000000000000111111222222111111000////////////////////////---------------........................---------//////////////////////////////////////////////////////...------------...,,,---...///////////////..............................------......///000////////////////////////...---------...///000000..................------,,,,,,---............---................................................///////////////...---,,,........................------------------------////////////000000000000000111111111111222222222+++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***))))))))))))))))))))))))++++++************++++++++++++++++++++++++++++++***+++++++++,,,,,,------((()))))))))************))))))***+++++++++******))))))***************)))++++++++++++++++++++++++******))))))))))))************************************************************++++++++++++******)))************+++++++++************************((())))))***++++++,,,,,,,,,,,,++++++++++++,,,,,,******))))))******+++,,,+++,,,,,,---------,,,,,,)))******+++,,,,,,------+++++++++,,,,,,,,,------+++++++++,,,,,,---------+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,,,,------,,,,,,************++++++++++++************+++,,,---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,++++++........................+++---///...,,,+++---...............////////////........................,,,,,,,,,------------------------------------,,,------------------------------------------------,,,,,,,,,---------......,,,,,,------...........................//////000000///---,,,,,,---///000////////////////////////............/////////000//////000000000000//////000000000000111111111111000000111111111222222222111111111111111111111111000000000000000000000000111111111111111000///...000000000000000000000000...//////000111111222222......//////////////////......////////////......------------...///000000000000000000////////////......///000000000000000000000000000000000000000000000111111111111000000////////////////////////,,,,,,,,,------.........//////.........------------------.../////////000//////////////////////////////...------------.........///000000/////////...........................------------.../////////////////////////////////...............///000......---------......///,,,---...///000//////...........................------------------------------......//////......---..................---------------------------////////////000000000000000111111111111222222222...------,,,,,,++++++***,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++))))))))))))))))))))))))++++++************+++++++++++++++++++++++++++++++++++++++************)))(((((())))))*********+++(((((()))***+++,,,,,,---++++++******************++++++++++++++++++++++++******))))))))))))******************************++++++++++++++++++++++++******++++++++++++******)))************+++++++++************************((())))))***++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...***++++++,,,,,,,,,++++++))))))***+++,,,,,,------++++++,,,,,,,,,---------+++++++++************))),,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,---------,,,,,,)))************+++++++++)))))))))***+++,,,.........---+++***)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,------.........+++,,,,,,------......///........................+++---///...,,,+++,,,////////////////////////.../////////////////////////////////......------,,,+++,,,,,,------......///------------------------------------------------,,,,,,,,,---------......,,,,,,,,,---------......,,,---------///000111222000///---,,,,,,---///000////////////////////////---.........//////000000//////000000000000//////////////////000000000000000111111111111222222222000000000000000000000000000000000000000000000000222333333444444444333333000000000000000000000000...//////000111222222222,,,------....../////////......////////////......,,,,,,,,,---...///000111000000000000////////////...//////000000000000000000000000000000000000000//////000000000000//////////////////////////////,,,,,,,,,------.........//////.........---------***+++,,,---...000111111//////////////////////////////...------------...///000000000000000///..............................------------...////////////////////////////////////............//////...---,,,,,,---...000111,,,---///000000000//////........................------------------------***+++,,,...///000000000------............------------------------------////////////000000000000000111111111111222222222,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********))))))))))))))))))))))))))))))*********+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++************************,,,+++)))''''''((()))+++))))))))))))))))))))))))++++++++++++++++++++++++++++++************+++++++++,,,,,,---,,,+++***)))*********************************)))))))))))))))///...---,,,+++*********,,,,,,+++***))))))******,,,++++++******++++++,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++***++++++,,,,,,------...,,,+++++++++***)))))))))******+++++++++,,,,,,,,,------------------------******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++.........///......------.........------,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++,,,,,,------...///000000---,,,***))))))***,,,---///...,,,+++***+++,,,,,,,,,,,,,,,---------......///...---,,,,,,---...///........................//////.........------------.........//////000000111000///...---,,,,,,,,,------------------------000///---+++++++++---...------------------------,,,,,,,,,---...///000000............/////////000000000000000000000000000......//////...---,,,,,,............/////////000////////////////////////000000000000111111111111000000000000000000000000/////////000111111222222000000000000000000000000111111111111111111111111111111111111111111111111333222222222111111000000////////////000000000000////////////////////////////////////////////////////////////////////////......//////000000111111222111111111000000////////////000000000000//////////////////000000000000///////////////......---000000000///......------...------------...//////,,,,,,,,,---...//////000111111000///...---,,,,,,000000///.......................................,,,,,,,,,------.........000///,,,***+++---000222...///////////////......////////////////////////......//////////////////000000000000///////////////............---------........................000000111111000///---,,,//////............//////............////////////............////////////000000000000111111111111,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++*********************************+++++++++,,,,,,,,,,,,***++++++++++++++++++,,,************************************************///---+++***)))***+++,,,************************++++++++++++++++++++++++++++++************+++++++++,,,,,,,,,,,,+++***)))************************************))))))))))))------,,,+++************,,,,,,+++***************,,,++++++******++++++,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++*********************+++++++++,,,,,,,,,------------------------******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---,,,,,,++++++...,,,***)))((()))+++,,,++++++,,,,,,,,,---------++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,---.........---,,,+++******+++,,,---...---,,,,,,+++++++++,,,,,,,,,,,,---------......///...------------...///........................//////.........------------........./////////000111000///...------------------------------------000...---++++++,,,---...------------------------,,,------....../////////........./////////000000////////////////////////......//////...------,,,........./////////000000////////////////////////000000000000111111111111000000000000000000000000//////000000111111222222111111111111111111111111111111111111111111111111111111111111111111111111222222222111111000000000////////////000000000111////////////////////////////////////////////////////////////////////////.../////////000000000111111111111111000000000/////////000000000000//////////////////000000000000//////000000//////...---......//////////////////...------------...//////,,,------...//////000000000000000///......------------------...000111222........................,,,,,,------------------,,,,,,,,,,,,,,,---............////////////.......................................---------------..................//////000////////////.................................///000111111111000///...//////............//////............////////////............////////////000000000000111111111111,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***************************++++++,,,,,,,,,---------+++++++++++++++*********))))))))))))))))))))))))************************///...,,,+++*********+++************************++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,+++******************************************************+++******))))))******+++,,,++++++************+++,,,++++++******++++++,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++...------,,,++++++*********************+++++++++******+++++++++,,,,,,,,,------------------------******+++++++++,,,,,,,,,*********++++++,,,,,,---++++++,,,,,,---,,,,,,+++...,,,)))'''&&&(((+++---,,,,,,---------.........*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******++++++,,,,,,------...---,,,++++++,,,---...,,,,,,------,,,,,,++++++,,,,,,,,,---------......///...------------...///.......................................---------.............../////////000000///...------------------------------------///...---,,,+++,,,---...////////////////////////............................../////////000000000.................................///......---,,,....../////////000000000////////////////////////000000000000111111111111000000000000000000000000//////000000111222222222111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000/////////000000000111111////////////////////////////////////////////////////////////////////////////////////000000000000111111111111000000000000//////000000000000//////////////////000000000000//////000000//////...---------...//////000111111...------------...//////---......//////000000111////////////////////////,,,,,,------...///111222........................------------------,,,,,,***+++---.........---,,,---....../////////.................................---------,,,,,,++++++,,,,,,,,,---.........///000000000////////////...........................///000111222222222111000//////............//////............////////////............////////////000000000000111111111111++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++,,,,,,,,,,,,---,,,,,,++++++******))))))************************************************---,,,+++***)))(((((((((************************************************++++++************++++++++++++++++++++++++++++++************************)))***************++++++***************+++,,,,,,,,,++++++******+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,++++++******)))))))))***+++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,))))))***+++,,,,,,------------......///............---+++******+++---...,,,,,,,,,,,,------------*********++++++,,,,,,---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,------...------,,,,,,------...+++,,,---...---,,,+++***,,,,,,,,,---------...............------.......................................................................................---,,,,,,,,,,,,,,,------------------------...------,,,,,,,,,---...////////////////////////////////////...............////////////000000000........................---...............------...////////////000000000///////////////////////////000000000111111111111000000000000000000000000///000000111111222333333111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000//////000000000111111111////////////////////////////////////////////////////////////////////////////////////000000000000111111111000000000000000//////000000000000//////////////////000000000000000000000000000///............//////000000000000...------------...//////.../////////000000111111............//////000000//////...------------....................................------,,,,,,,,,,,,,,,---...///......---------......//////....................................------,,,,,,++++++++++++,,,---...//////000////////////.......................................///111222333333222222//////............//////............////////////............///////////////000000000111111111111++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************+++++++++++++++++++++******)))))))))++++++++++++++++++++++++************************---,,,+++******)))))))))************************************************++++++************+++++++++++++++++++++++++++,,,************************))))))******+++++++++,,,+++++++++++++++,,,---...,,,+++++++++++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************++++++,,,,,,,,,)))))))))***+++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,))))))***+++,,,,,,------,,,------.../////////...+++,,,,,,---------,,,,,,++++++++++++,,,,,,,,,,,,*********++++++,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------***+++,,,---...---,,,+++,,,,,,,,,---------......---..................---........................---....................................---------,,,,,,++++++******++++++---------------------------------,,,------------000000000000000000000000//////////////////......////////////000000000111........................------...............---////////////000000000111000000000000000000000000///000000000111111111111000000000000000000000000000000000111222222333333111111111111111111111111111111111111111111111111111111111111111111111111000000000000000111111111000000000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000000000111111//////000000000000//////////////////000000000000000000000000000//////...111111000000////////////...------------...//////////////////000000000000------......///000000000//////...---------------.................................------,,,,,,,,,,,,,,,+++++++++,,,---...,,,,,,---...................................................------,,,,,,,,,,,,---...//////000000......---------,,,,,,,,,...........................///000222333333333222//////............//////............////////////............///////////////000000000111111111111++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++***************)))))))))++++++++++++++++++++++++************************---------------,,,,,,,,,++++++++++++++++++++++++************************++++++************++++++++++++******++++++,,,---************************))))))******+++,,,,,,,,,,,,+++++++++,,,------...,,,++++++++++++,,,,,,---,,,++++++******++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************))))))******+++,,,,,,---***************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,*********++++++,,,,,,---******+++,,,------------(((***,,,---...,,,+++)))*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------------,,,,,,,,,------,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,---------......------...//////...------........................---------........................---------------,,,++++++******+++++++++------------------------,,,,,,------------------000000000000000000000000/////////////////////////////////000000000111111........................,,,---......///........./////////000000000111111000000000000000000000000000000000000111111111111000000000000000000000000000000111111222333333333222222222222222222222222111111111111111111111111111111111111111111111111111111111111111222222222000000000111111111222222000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000111111111111//////000000000000//////////////////000000000000000000111111000000///...222222111000000///.........------------...//////////////////////////////---.........//////000000++++++,,,,,,---...000111........................------------------,,,,,,+++***)))))))))***,,,---+++,,,---...............---------------------------------------.........---------...//////000000---------,,,,,,,,,++++++........................---...000222333333222222//////............//////............////////////............////////////000000000000111111111111************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,))))))))))))************************************************************,,,,,,------...---------++++++++++++++++++++++++************************++++++************++++++++++++*********+++,,,---************************))))))***++++++,,,------,,,+++++++++++++++,,,,,,+++++++++++++++,,,---...,,,++++++******++++++,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************++++++++++++++++++*********************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,------------***+++,,,------------,,,+++++++++,,,,,,,,,---------,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,++++++,,,+++++++++,,,,,,---...,,,,,,,,,---------......------...//////...------........................---------.........//////.........------,,,,,,,,,---,,,,,,,,,,,,,,,------------------------------+++,,,,,,---.........---////////////////////////......//////000000111111//////000000000111111111////////////////////////,,,------...//////......//////000000000111111111000000000000000000000000000000000000111111111111000000000000000000000000000111111222222333333444222222222222222222222222111111111111111111111111111111111111111111111111111222222222333333333333000000111111111222222222000000000000000000000000000000000000000000000000000000000000000000000000111000000000/////////...///000000000111111111111//////000000000000//////////////////000000000000000111111111111000//////111111000000000000000000...------------...//////.................................///////////////+++++++++,,,---...///000........................,,,,,,------------------***+++,,,------------,,,***+++,,,---............------------------------+++++++++,,,------......---------------------.........---------,,,,,,,,,........................---...000111222111111000//////............//////............////////////............////////////000000000000111111111111************************++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------(((((())))))******++++++))))))))))))))))))))))))************************))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))++++++************++++++++++++*********+++---...************************))))))***+++,,,,,,------++++++***************+++++++++++++++,,,,,,---...,,,++++++++++++++++++,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))),,,,,,++++++***))))))))),,,+++++++++******))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++,,,---...///////////////......---...///000111,,,,,,,,,---------.........------,,,+++***))))))++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------++++++*********************++++++,,,,,,++++++***,,,,,,+++***+++,,,...///,,,,,,,,,---------......,,,---...//////...---,,,........................---------.........//////.........------,,,,,,,,,......---------......///------------------------+++,,,------.........---////////////////////////---......///000111111222000000000000111111111111000000000000000000000000,,,,,,---.../////////...000000000000111111111111000000000000000000000000000000000000111111111111000000000000000000000000000111111222222333444444222222222222222222222222111111111111111111111111111111111111111111111111222222222333333444444444000111111111111222222222000000000000000000000000000000000000000000000000000000000000000000000000111111000000/////////...//////000000111111111222//////000000000000//////////////////000000000000111111111111111000///////////////000111111222222...------------...//////...............---------////////////////////////......---,,,,,,,,,,,,---........................,,,,,,,,,------.........,,,...111333333222///---***+++,,,---............------------------------))))))***+++,,,------...---,,,,,,,,,,,,,,,,,,,,,//////.........---------........................---...000111111000////////////............//////............/////////000............/////////000000000000000111111111111))))))***++++++++++++*********************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++******************+++++++++++++++++++++++++++++++++*********))))))*********)))))))))))))))************************+++,,,,,,***))))))+++...+++++++++*********))))))************************))))))))))))))))))))))))++++++++++++++++++++++++))))))***++++++++++++*********++++++++++++******++++++++++++++++++++++++,,,,,,,,,++++++*********,,,++++++******++++++,,,---------,,,,,,+++++++++***************************++++++,,,,,,++++++***)))***,,,------,,,***))),,,,,,++++++,,,...///000******+++++++++,,,,,,,,,...---,,,,,,+++***)))(((,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,...---,,,,,,++++++++++++++++++------------++++++---------.........//////)))***+++,,,,,,,,,,,,,,,)))***+++,,,---......---+++***)))***,,,---,,,+++---,,,,,,++++++,,,,,,---***+++,,,------,,,+++***************************---------,,,,,,+++++++++)))***++++++,,,,,,,,,,,,,,,,,,,,,---------..............................---------,,,,,,+++++++++------............------//////.........---------,,,,,,------...///000000---------.........//////........................,,,,,,,,,---------......111111111000000000000000000000000000000000000000000000000000000000000000////////////000000000111000000000000000000000000000000000000111111111222---...000000000000111333555333111000111333666888333222000000000111333555444444333333222222111111333333333333222222222222222222111111222333444444111111111111111222222222000000111222222222222111000000000000000111111111000000000000000000000000000000000000000000000000//////000000000000////////////000111222333333444111111000000000000111111000000000000000000000000//////000000000000//////...//////000000000000///000000//////.........---///...---,,,---...///000000000000000000000000000//////.........---------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,+++***+++,,,---.........---,,,,,,+++*********+++,,,,,,------,,,,,,---------.........//////------............------...........................///000111111000///.........//////...---,,,,,,........................///////////////.........000000000000111111111111))))))***++++++++++++************************************+++++++++,,,,,,++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++*********))))))***)))))))))))))))))))))************************+++,,,,,,+++))))))+++---+++++++++*********))))))************************************************++++++++++++++++++++++++))))))***++++++++++++*********++++++++++++******++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******+++,,,,,,,,,,,,+++***++++++******+++,,,---...******+++++++++,,,,,,,,,------,,,,,,++++++******,,,,,,,,,+++++++++******))))))******+++++++++***++++++,,,,,,,,,---------...---,,,,,,+++++++++,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,---++++++++++++++++++,,,,,,+++++++++,,,,,,---------+++***)))***,,,---,,,+++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++...---------,,,,,,,,,,,,******+++,,,,,,,,,++++++,,,,,,,,,------------....................................---------,,,,,,------............------//////.........---------,,,,,,------...//////000---------.........//////........................------........./////////111000000000000000000000000000000000000000000000000000000000000000000000---------.........//////000000000000000000000000222222222222222222222222///000222222111111222444222111000000111222444555444333222111111333444666333333333222222222222222222222222111111111000000111111222333333444555555222222222222222222222222111222222333333333333333111111111111111111111111111111111111111111111111111111111111111111111111111111222222222222111111/////////000000111222222111111000000000000111111000000000000000000000000///000000111111000000/////////000000000000//////000/////////............///...---,,,,,,---......//////////////////////////////.........---------------------------------........................------------------------...---,,,,,,,,,---.../////////......---,,,,,,+++++++++,,,------------,,,,,,------------.........------............------........................---......//////......---......//////...------,,,......................../////////////////////...000000000000111111111111))))))***++++++++++++************************************++++++++++++,,,++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++***************))))))))))))))))))*********************************+++,,,+++))))))+++---+++++++++***************************************************************++++++++++++++++++++++++))))))***++++++++++++*********++++++++++++******++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,++++++******++++++,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++************+++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******(((((()))))))))*********,,,,,,---------.........------,,,+++++++++,,,,,,---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,---,,,+++*********+++,,,---,,,+++++++++,,,---...+++***)))***,,,---,,,+++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,++++++,,,,,,,,,+++******,,,,,,,,,,,,------------......................../////////...............------............------...............---------,,,,,,------.../////////------........./////////............................../////////000000000000000000000000000111111000000000000000000000000000000000000000000000000............////////////000000000000000000000000000000000000000000000000111222333333222111222444111111111222222333444444444444333222333444555666333333333444444444444444222222222222111111111111222222444555555444333333333333333333333333333333222333444444555555444444111111111111111111111111222222222222222222222222222222222222222222222222111111222222222222111111////////////////////////111111000000000000111111000000000000000000000000000111111111111111111000000000111000000///...---////////////............///...---,,,,,,,,,,,,,,,////////////////////////...............---------------------------------////////////////////////------------------------......------......///000000000//////...---------++++++,,,---------------,,,,,,,,,,,,------------------............------........................------,,,,,,,,,,,,------.........///......---,,,..............................//////////////////000000000000111111111111))))))***++++++++++++***************************************++++++++++++***************************************+++++++++************************************************)))))))))))))))************************************+++,,,+++))))))***,,,************************************************************************************************))))))***++++++++++++*********++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++,,,,,,---------***************************++++++,,,,,,++++++***,,,++++++******++++++,,,++++++++++++******************+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,+++++++++******)))))))))))))))***++++++,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,,,,------++++++++++++------,,,,,,---------.........///---+++)))))))))+++,,,///---+++******+++,,,...+++***)))***,,,---,,,+++,,,,,,++++++++++++,,,,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++***)))++++++,,,,,,,,,---------................................................------............------........................---------.........//////............////////////............................../////////000000000000000000000000111111111000000000000000000000000000000000000000000000000000000111111111222222222000000000000000000000000111111111000000000000000111222333333111000111222222333444666666666666555444333333333333444555666555555555666666777777777555555444444444333333333444555666666555333000///444444333333333333222222333333444555555555555444222222222222222111111111222222222222222222222222222222222222222222222222///000000111111000000///111111000000000/////////111111000000000000111111000000000000000000000000111111222222222222111111111111111111000...------///////////////.........//////...---,,,+++++++++////////////////////////...............................................................................................................//////////////////.........------+++,,,,,,---...---------+++++++++,,,,,,,,,------------............------...........................---,,,++++++,,,---...---...............------....................................///////////////000000000111111111111))))))***++++++++++++***************************))))))*********+++++++++************************))))))*********+++++++++************************************************(((((())))))************************************)))***++++++***)))***+++************************************************************************************************))))))***++++++++++++*********++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++,,,,,,---------***************************++++++,,,,,,++++++***,,,++++++******++++++,,,,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,+++++++++******+++************+++,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------++++++++++++------,,,,,,,,,---------......///---+++)))))))))+++,,,///---+++******+++,,,...+++***)))***,,,---,,,+++,,,++++++******++++++,,,...---,,,++++++,,,---...++++++++++++++++++++++++***************+++++++++,,,,,,,,,,,,++++++***)))+++++++++,,,,,,,,,------........................------------------......------............---------.....................---------......................../////////000000////////////////////////------.........///////////////000000111111111111111111111111111111111111111111111111111111111111111111111222222222222333111111111111111111111111444444444444444444444333111222333333111000111222333444666888888888777666444444444444555555666666555666666666777777888888666666666666555555555444333444555666666444222111444444333333333222222222222333333444444444444444444333333333222222222111111111111111111111111111222222222222222222222222000000111111111111000000333222222111111000000///111111000000000000111111000000000000000000000000111111222222222222111111111111111111000...------........./////////////////////......---,,,+++***........................---.....................000000000000000000000000................................................,,,,,,------.....................---------------,,,,,,---.........------+++++++++,,,,,,,,,------------............------........................///...---,,,,,,---...///------...............---........................---.........//////000000///000000000111111111111))))))***++++++++++++***************************)))))))))************+++************************)))))))))***++++++,,,,,,***************************************+++++++++((((((((()))******++++++************************(((***++++++***))))))******************+++++++++************************++++++++++++++++++++++++************************))))))***++++++++++++*********++++++++++++******++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,---,,,,,,+++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,+++*********+++---...*********+++++++++,,,,,,,,,,,,+++++++++,,,---------,,,,,,++++++,,,,,,---************++++++++++++---,,,+++*********+++,,,---,,,+++++++++,,,---...+++***)))***,,,---,,,+++++++++************++++++------,,,,,,,,,,,,------************************************++++++++++++++++++,,,,,,,,,+++******++++++++++++,,,,,,,,,,,,........................---------------.........------............---------------............................................./////////000000000////////////////////////------.........//////////////////000111111222222111111111111111111111111111111111111111111111111///000000000111111111111222222222222222222222222222222222222333333333333444555666666444444555666555666888999::::::999888888999999999::::::::::::888888888888999999999999888888888777777777666666222333555777888888888888555555555444444333333222222333444444555555444444555444444333333222222222111111111111111111111111222222222222222222222222222222333333333333222222333222222222111111000000111111000000000000111111000000000000000000000000000111111111111111111000000000111000000///...---.........///////////////////////////...---,,,,,,........................---------...............111111111111111111111111////////////////////////........................,,,,,,---............---------------------------,,,,,,---...............,,,,,,,,,,,,------------------............------........................//////............//////,,,---......///.................................------......///000000000000000000000111111111111))))))***++++++++++++***************************))))))))))))************************************((())))))***++++++,,,,,,************************))))))*********+++++++++'''(((((()))******++++++************************''')))++++++***)))))))))))))))*********+++++++++************************++++++++++++++++++++++++************************))))))***++++++++++++*********++++++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******+++,,,,,,,,,,,,+++***((()))***+++,,,,,,++++++******+++++++++,,,,,,,,,************************,,,,,,,,,+++++++++******+++***)))((()))***,,,---+++++++++,,,,,,,,,------,,,+++++++++,,,,,,---...+++,,,,,,------,,,,,,+++)))************+++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,---------+++***)))***,,,---,,,+++++++++************++++++,,,,,,------------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------******+++,,,,,,,,,++++++***++++++++++++,,,,,,,,,........................------........./////////------............---------------.........//////.........................../////////000000000000////////////////////////....../////////000000000...//////000111111222222111111111111111111111111111111111111111111111111000000000111111111222222333333333333333333333333111222222333444555666666888:::;;;;;;::::::<<<===;;;<<<<<<===>>>>>>???>>>???@@@AAAAAAAAAAAAAAAAAA???????????????>>>>>>>>>============<<<<<<<<<<<<999999999::::::;;;;;;;;;888888777777666555555444444444555666666666666555555555555444333333222222222222222222222222222222111111111111111111111111222333333444444333333222111111111111000000000000111111000000000000111111000000000000000000000000///000000111111000000/////////000000000000//////............/////////000...///000000000///...---........................---------.........//////000000000000000000000000................................................,,,---...///000//////...........................,,,------...............,,,------------.........------............------..............................////////////......,,,------...//////..............................------......///000000111000000000000111111111111))))))***++++++++++++***************************))))))))))))************))))))))))))))))))))))))((())))))***++++++,,,,,,))))))))))))))))))))))))))))))******++++++++++++'''(((((()))***+++++++++************************''')))++++++***)))))))))))))))******++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))))))))***++++++++++++*********++++++++++++******++++++++++++++++++++++++*********++++++,,,,,,,,,,,,++++++++++++++++++,,,---------,,,,,,+++++++++************************+++++++++,,,,,,+++++++++)))***,,,------,,,***)))&&&''')))***+++++++++*********+++++++++,,,,,,,,,)))))))))))))))))))))))),,,,,,,,,+++++++++******+++***((('''((()))+++,,,,,,,,,,,,---------......++++++++++++,,,,,,---...++++++---......---++++++++++++,,,,,,,,,---------)))***+++,,,,,,,,,,,,,,,)))***+++,,,---......---+++***)))***,,,---,,,+++++++++************+++++++++,,,............,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////)))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,.........................../////////000000111111---..................------------.........//////.....................---////////////000000000000000000000000000000000000000000000000111111111111...//////000111222222222111111111111111111111111111111111111111111111111222222333333333444444444444444444444444444444444888888999;;;<<<===>>>???<<<>>>???@@@???@@@AAACCCBBBBBBBBBCCCCCCDDDEEEEEEEEEFFFFFFGGGHHHGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEDDDCCCCCCCCCBBBBBBBBBBBBAAABBBAAA???===;;;:::999999:::::::::999888777777666555666666777777777777777666666555444333333222222333333333333333333333333000000000000000000000000000111111222222111111000////////////000000000000111111000000000000111111000000000000000000000000//////000000000000//////...///000000000000000///---.........//////000000...///000111111000//////........................---------.........//////000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////---...000111111111000///////////////000000000000,,,---......//////......---------.........//////---..................---........................,,,---////////////---,,,,,,,,,---.../////////...........................---------...///000000111000000000000111111111111************************+++++++++++++++***)))(((************************))))))))))))))))))))))))************************************************))))))***++++++++++++***)))))))))))))))******+++))))))))))))))))))))))))))))))************))))))*********)))))))))))))))---,,,,,,+++*********++++++++++++*********))))))(((((()))***++++++,,,,,,++++++,,,,,,,,,,,,------******++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))*********++++++,,,,,,,,,++++++++++++++++++++++++******************************++++++++++++************++++++++++++******))))))*********+++++++++************************,,,,,,,,,++++++*********************************---,,,***))))))***,,,---,,,++++++******++++++,,,---------,,,+++***)))(((************************++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,+++******+++,,,,,,+++++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,222000...,,,+++***++++++,,,,,,,,,,,,,,,---...///333333222111000///..........................................///////////////...---,,,,,,---...///000000////////////000000111000///////////////000////////////000000000111......000111222222222222///000222222111111222444000000111111222222333333666777777666666777999;;;555777:::;;;;;;;;;<<<======@@@DDDFFFFFFFFFFFFGGGEEEGGGJJJLLLNNNNNNMMMMMMOOOOOONNNOOOPPPSSSUUUVVVUUUUUUVVVVVVUUUTTTRRRQQQUUUTTTSSSRRRRRRRRRRRRRRRQQQOOOMMMNNNPPPPPPMMMJJJKKKJJJIIIHHHFFFEEECCCCCC???@@@@@@@@@@@@???>>>>>><<<<<<======<<<<<<;;;;;;<<<;;;999777555444333333555555555555444222111000333333333333222222222111111111000000000000//////000111222333333222111000111111111111111111111111111111000000000000111111222222222222222222222222000000000000///////////////////////////............000111000///...///111000000000000000000000000222111000...------------////////////000000000000/////////000000000000000---...///000000///...---.........////////////000........................---...............------------------------------...,,,+++,,,000111000...////////////////////////............////////////,,,---------......////////////............//////---.........//////000000000000000000111111111111************************+++++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))***++++++++++++***)))))))))))))))******+++))))))))))))))))))))))))))))))************))))))***))))))))))))))))))))),,,+++******)))))))))***+++++++++*********))))))((())))))***++++++,,,,,,*********+++++++++,,,,,,******++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++***************+++++++++,,,,,,,,,++++++++++++++++++++++++******************************++++++++++++************++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++---,,,***))))))***,,,---,,,++++++******++++++,,,,,,,,,,,,,,,+++******)))************************++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,+++******+++,,,,,,,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,------------,,,,,,------...000000000000000/////////....................................///////////////...------------...///000000////////////000000000000////////////000000000000000000000111111111///000111222333333333333000222333333222222333555111222222333444555555666999999:::999888999<<<>>>???AAACCCDDDDDDEEEGGGHHHHHHKKKNNNOOOOOOOOOPPPPPPRRRTTTVVVYYYZZZ[[[ZZZYYYZZZZZZ[[[[[[]]]^^^``````````````````___^^^\\\[[[___^^^]]]]]]\\\\\\\\\\\\\\\ZZZXXXYYYZZZZZZXXXUUUTTTTTTRRRPPPNNNLLLKKKJJJFFFFFFFFFFFFFFFEEEEEEDDDBBBBBBBBBBBBBBBAAA@@@???AAA@@@>>>;;;999777666666444444444333333222111111111111111111000000000000000000000000000000000000///000111222222111000///111111111111111111111111111111000000000000111111222222222222222222222222000000000000/////////////////////////////////......000111000///...///111000000000000000000000000000//////............///.../////////000000000000////////////////////////---...///000000///...---------........./////////........................---...............------------------------------,,,***)))+++---///...,,,........................------........./////////------.........///////////////............//////............/////////000//////000000000111111111***************************++++++++++++***))))))(((((((((((((((((((((((())))))))))))))))))))))))************************************************((()))******++++++******)))))))))))))))******+++))))))))))))))))))))))))))))))************))))))))))))))))))))))))******+++***))))))((()))))))))+++++++++***************)))))))))***++++++,,,,,,))))))*********+++++++++******++++++++++++************+++++++++,,,,,,,,,************************,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++******************************++++++++++++************++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---,,,++++++******++++++,,,+++++++++,,,,,,++++++***************************++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,++++++******++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,((()))***,,,------............---,,,,,,,,,---------.........//////000000////////////////////////............///////////////......------......///000//////......//////000000000000//////000000111111111111111111111111111111111222222333444444444333555666666555555666777666666777888999:::;;;<<<===>>>??????>>>@@@CCCEEEIIIJJJLLLMMMMMMOOORRRTTTYYY[[[]]]^^^]]]]]]^^^___cccdddfffhhhjjjjjjjjjjjjjjjkkklllmmmnnnnnnnnnnnnmmmmmmmmmmmmkkkjjjhhhgggjjjjjjjjjiiiiiiiiiiiiiiihhhgggffffffffffffdddccccccbbb```]]][[[XXXVVVUUUQQQQQQQQQQQQQQQPPPPPPOOOLLLLLLLLLLLLKKKJJJHHHHHHHHHGGGDDDBBB???===<<<;;;888777666555555555555555444444333333333222222222111111111111111222222222111111222222222111111000222222222222222222222222111111000000000000111111000000000000000000000000000000000000////////////......//////////////////...000111000///...///111000000000000000000000000...............///000000....../////////000000000000/////////...---------......////////////......,,,---------....................................------...............---------------------------,,,+++***+++---......------------------------------------.........//////......////////////000000//////............//////............//////////////////000000000000111111******************************+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))************************************************((())))))***************)))))))))))))))******+++))))))))))))))))))))))))))))))************)))))))))))))))))))))*********+++******)))))))))******************************))))))*********+++++++++************++++++++++++******++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++******++++++,,,,,,++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---,,,++++++******++++++,,,)))***+++,,,,,,,,,,,,,,,***************************+++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,&&&(((***,,,------------------,,,,,,,,,---......---------.........//////000000000000000000000000............//////////////////............///////////////....../////////000000000///000000111111111111111111000000000000111111111111222333333444555777888888888888:::;;;<<<===>>>@@@AAACCCDDDEEEDDDEEEGGGHHHIIILLLPPPSSSWWWXXXZZZ[[[[[[^^^aaadddkkklllmmmlllkkkjjjkkkmmmoooppprrrtttvvvwwwwwwwwwxxxyyyzzz{{{{{{zzzxxxxxxwwwwwwvvvuuutttrrrqqqppprrrrrrrrrsssssssssssssssrrrqqqpppooooooooonnnnnnqqqooommmkkkhhheeecccbbb^^^^^^^^^^^^^^^]]]\\\\\\XXXXXXXXXWWWVVVUUUTTTSSSQQQOOOMMMJJJGGGDDDCCCBBBCCCAAA???===<<<;;;;;;<<<:::::::::999888777777666444444444444444444444444333444444333333333222222222222222222222222222222111111000000000000111111000000000000000000000000000000000000////////////............////////////...000111000///...///111//////////////////////////////............//////........./////////000000000000///...---,,,,,,+++...//////////////////...,,,,,,,,,---------..............................,,,---......///.............................................///000000///------------------------......////////////000000/////////000000000000000//////............//////.........///////////////////////////000000000111************************)))******+++++++++******************************************************************************************************(((((()))************))))))))))))))))))******+++))))))))))))))))))))))))))))))************))))))(((((())))))************++++++*********++++++,,,***************************************++++++++++++++++++,,,,,,,,,,,,---******++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---,,,++++++******++++++,,,))))))***+++,,,,,,,,,,,,*********************************++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,((()))+++,,,---,,,,,,++++++++++++,,,---...///000............------------000000000000000000000000............//////////////////////////////////////////............//////000000000000000111222222000000000000000000000000000000000000111333444555555777999:::;;;<<<>>>@@@CCCDDDFFFHHHJJJLLLNNNOOOOOOQQQSSSVVVXXX\\\```dddiiikkkmmmooooooqqqtttwwwxxxyyyxxxvvvttttttuuuwwwxxxyyy{{{}}}}}}|||}}}}}}|||zzzyyyxxxxxxxxxwwwxxxyyyzzz{{{{{{zzzzzzzzzyyyxxxwwwvvvvvvvvvwwwzzzyyywwwuuurrrooonnnmmmjjjjjjjjjjjjjjjiiihhhhhhdddddddddccccccaaa``````[[[YYYWWWTTTQQQNNNMMMLLLOOONNNKKKIIIFFFDDDCCCCCC@@@@@@???===<<<:::999888666666666555555555444444444444333333222222222222222222222222222222222222111111000000000000111111////////////////////////000000000000////////////---.........//////000000...000111000///...///111////////////////////////111111///......---------............////////////000000///...---,,,,,,+++/////////....../////////,,,,,,,,,---------..............................,,,------...//////....................................///////////////000........................//////000000000111111111000000000000000///////////////............/////////////////////............////////////000000000************************))))))***++++++++++++***************************************************************************************************'''((())))))******)))))))))))))))))))))******+++))))))))))))))))))))))))))))))************))))))((((((((()))******++++++++++++++++++++++++,,,---***************+++++++++************************++++++,,,,,,,,,---------******++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++************************++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++((((((((())))))))))))******************************++++++++++++,,,,,,,,,************************)))******+++,,,,,,,,,---,,,++++++******++++++,,,)))***+++,,,,,,,,,,,,,,,*********************************++++++,,,,,,---***++++++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,))))))******+++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,---...////////////......---------,,,////////////////////////............////////////...//////000000//////...///......------......///000000000000111111222333000000000111111111222222222111111222444666999:::777:::>>>@@@CCCEEEIIILLLNNNOOOQQQSSSVVVYYY[[[\\\___aaacccfffhhhlllqqqtttvvvyyy|||}}}~~~|||zzzyyy{{{}}}~~~~~~~~~}}}}}}}}}}}}}}}{{{|||~~~}}}{{{zzz|||~~~~~~}}}{{{zzzxxxwwwvvvssssssttttttssssssrrrqqqmmmmmmnnnnnnmmmmmmlllkkkeeedddbbb___\\\ZZZYYYXXXZZZYYYXXXVVVTTTQQQNNNMMMIIIHHHFFFCCCAAA>>>===<<<:::999999888777666555555444444333222111111111111333333333333333333333333111111000000000000111111////////////////////////000000000000////////////------......///000000000...000111000///...///111000000000000000000000000222111000///---------,,,------........./////////000/////////...---------//////............//////,,,---------....................................,,,,,,---...////////////........................,,,---......---,,,---...//////////////////////////////000000000111111111000000////////////......//////............/////////////////////...............////////////000000************************))))))***+++++++++++++++************************************************************************************************'''(((((())))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))************))))))'''(((((()))******++++++***************+++,,,,,,))))))*********+++++++++***************************+++++++++,,,,,,,,,,,,******++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++************************+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++((())))))))))))*********++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------,,,++++++******++++++,,,******+++,,,,,,,,,++++++************************)))******+++,,,,,,------******+++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++************+++++++++,,,,,,((())))))***++++++,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...///...---,,,,,,,,,,,,,,,.............../////////....................................////////////...///000111111000///...///......------......///000000000000111222333444000111222222333444555555666666666777999===@@@BBBAAAEEEIIINNNRRRVVV[[[^^^]]]___aaadddgggjjjmmmnnnpppqqqssstttuuuxxx|||~~~||||||~~~~~~}}}||||||}}}~~~~~~{{{}}}~~~{{{{{{~~~~~~~~~yyyyyyzzzzzzyyyyyyxxxwwwsssttttttuuuuuuuuuuuuuuuooonnnllljjjhhhfffeeedddeeeeeeffffffdddaaa^^^\\\YYYWWWUUUQQQNNNKKKHHHGGGBBBAAA@@@???===;;;:::999777666555444333333333444333333333333333333333333111111000000000000111111000000000000000000000000000000000000////////////------......///000000111...000111000///...///111000000000000000000000000111000///...............---------.........//////////////////////////////000///...------...///000------........./////////........................+++,,,---...////////////........................,,,...//////,,,,,,---///..................................../////////////////////.........------//////............//////000/////////...................../////////000000************************((()))***+++++++++++++++))))))))))))))))))))))))************************************************************************'''(((((())))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))************))))))'''(((((()))***+++++++++))))))((())))))***++++++))))))******++++++++++++++++++******************)))************+++++++++******++++++++++++************+++++++++,,,,,,,,,************************)))))))))******+++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++************************+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,---------,,,++++++++++++++++++,,,++++++,,,,,,,,,++++++***************************))))))***+++,,,,,,------*********++++++,,,,,,,,,***+++,,,------,,,+++***)))))))))******+++++++++((())))))***++++++,,,,,,++++++++++++++++++++++++++++++,,,---------,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++,,,...000111222111///---+++******))),,,,,,---...///000111222..................................../////////000...///000111111000///............------.........000000000000111222333444111222333444666777888888999999:::;;;>>>BBBFFFHHHLLLPPPUUUZZZ___eeejjjnnnkkklllooorrruuuyyy{{{|||{{{|||}}}}}}}}}}}}}}}{{{zzzyyyyyyyyyzzz|||}}}yyy{{{}}}}}}zzzyyy|||||||||}}}}}}||||||{{{zzzvvvwwwxxxyyyzzzzzzzzzzzzvvvuuusssqqqooommmmmmllllllnnnqqqrrrqqqoookkkiiihhhgggddd```\\\XXXUUUSSSJJJJJJHHHFFFDDDBBB@@@???<<<;;;999888777777777888333333333333333333333333111111000000000000111111111111111111111111111111000000000000////////////---------...///000000111///000111000///...///111000000000000000000000000///............///000000---------.........///////////////000000000000000000///...------...///000.........////////////000........................+++,,,---...////////////////////////////////////...000222111...---///111------------------------,,,,,,,,,---------......//////......---------,,,//////............//////000000//////.........---............/////////000((()))))))))************+++++++++******((('''&&&'''((()))******++++++***))))))))))))))))))))))))))))))***++++++++++++************************************)))))))))(((((('''((()))******)))((('''))))))))))))))))))))))))************))))))))))))************************))))))))))))************,,,,,,,,,++++++***************++++++++++++******,,,,,,++++++++++++++++++))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++------,,,,,,,,,,,,++++++------------------------++++++++++++++++++++++++************************************************,,,,,,,,,++++++***************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++++++++)))((('''******+++,,,,,,---......***+++,,,,,,------,,,,,,------++++++++++++------***++++++,,,,,,++++++***++++++++++++++++++++++++((()))+++,,,---,,,++++++,,,++++++******++++++,,,,,,,,,,,,+++++++++******------,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,***))))))***,,,------,,,---------,,,,,,+++++++++------------------------000000//////...---++++++---------.........//////............/////////000////////////////////////111000000///......------333111///000222222///,,,222111000000222333333222444666777888888:::<<>>>>>>>>===666666666555333111111222666444222222333333222111111111111111000000000000......//////000000000000000///.........000111222////////////000000000000111111000///...---,,,,,,//////.........---------------------------------.........------,,,,,,,,,.........------,,,,,,,,,------............------111000///...------...///////////////////////////////////////////////////000000///...............//////.........------------------------------------------............///,,,---------.../////////..................------...............///000000************++++++++++++***************)))(((''''''((()))******++++++***))))))))))))))))))))))))))))))***++++++++++++***************************,,,,,,,,,+++++++++******(((((()))******)))(((((())))))))))))))))))))))))************))))))))))))************************))))))))))))************,,,,,,,,,++++++***************++++++++++++******++++++++++++++++++++++++*********************************++++++++++++,,,++++++++++++++++++++++++------,,,,,,,,,+++++++++------------------------++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,+++++++++************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***))))))+++++++++,,,,,,---------***+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***+++++++++++++++++++++++++++,,,---.........------,,,++++++******++++++,,,,,,+++++++++************)))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++---------,,,,,,+++++++++------------------------////////////...---,,,+++---------.........//////........./////////000000////////////////////////000000000000000000000000111///...///111111000---333222111111222333444555777999<<<>>>@@@CCCGGGJJJKKKNNNPPPRRRUUU\\\fffmmmuuuxxx{{{}}}~~~}}}||||||vvvzzz~~~zzztttpppoookkkkkkllllllmmmmmmnnnnnnjjjmmmqqquuuvvvtttrrrooorrrssssssrrrqqqpppqqqrrrttttttuuuwwwzzz|||{{{zzz{{{xxxvvvvvvxxxyyyyyyyyywwwvvvwwwxxx{{{~~~|||zzzxxxvvvtttwwwzzz}}}~~~}}}{{{yyyzzzwwwtttrrrqqqooollljjjffffffeeedddaaa^^^[[[XXXTTTQQQLLLIIIGGGEEEBBBAAA;;;;;;:::999777666666777555333111111222222222111000000111111111222222222333333222111000000000000000//////...///000111222000000000000////////////000000000///......------000000000//////.........------------------------.........------,,,,,,,,,.........------,,,,,,,,,------............------000///...---------..............................////////////////////////000//////...............//////.........------------------------------------------............///---------......................................................///000000***++++++++++++,,,,,,,,,))))))*********))))))((('''((()))******++++++***))))))))))))))))))))))))))))))***++++++++++++***************************,,,,,,,,,+++++++++++++++))))))***++++++***))))))))))))))))))))))))))))))************))))))))))))************************))))))))))))************+++++++++++++++***************++++++++++++***************++++++,,,,,,---************************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++------------------------++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,---.........------,,,++++++******++++++,,,++++++*********))))))))))))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---++++++,,,,,,***)))------,,,,,,,,,,,,++++++------------------------------............------------........./////////....../////////000000000//////////////////////////////000111222333333333111000///000222222111000555444444444555888:::<<>>:::888777777777666444333222222333555777888777666333000///000222333111111111111111111000000111000000000/////////.........//////000111111111////////////////////////........................................................................------............------,,,,,,------------------------------------------//////////////////////////////...------------------.....................---------------------------------............////////////...---------,,,........./////////000000...............///000000(((((()))))))))*********))))))*********))))))((('''((()))******++++++***************************))))))***++++++++++++***************************+++++++++++++++,,,,,,,,,+++***))))))))))))***+++************************************))))))))))))************************))))))))))))************)))))))))*********************++++++++++++***************++++++,,,,,,---++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))***++++++++++++,,,,,,,,,******++++++++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++************++++++,,,,,,---......---,,,,,,,,,------,,,++++++******++++++,,,++++++*********))))))))))))******++++++,,,------***++++++,,,,,,------......---,,,---000111000///++++++,,,,,,,,,,,,------------------------------***+++,,,---------------....../////////000000000/////////000000000111111000000000000000000000000222222111111111111111111444555666666666888;;;===@@@EEELLLQQQUUU[[[ccciiirrrvvv||||||zzzyyyxxxxxxvvvtttuuuxxx|||}}}yyyrrrkkkgggeeeeeeeeeccceeehhhkkkmmmnnnmmmmmmfffiiimmmrrrxxx}}}~~~|||zzzzzz{{{|||}}}~~~zzzzzzzzz{{{~~~vvvqqqjjjeeeaaa\\\UUUPPPLLLHHHBBB>>><<<:::999888555333222000000111333444444333111000000111222444111111222222222111000////////////000000000000000/////////000000111111111......////////////000000......................................./////////.............../////////------............------,,,,,,---............---------------------------///////////////////////////...------,,,,,,---------------...............---------------------------------............///...............---------.........//////000000111...............///000000))))))*********+++++++++***************)))(((''''''((()))******++++++***************************))))))***++++++++++++*********************************+++++++++,,,,,,,,,***))))))(((((())))))***************************************))))))))))))************************))))))))))))************((()))))))))*********+++******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))******+++++++++,,,,,,,,,******++++++++++++******************************++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---------***+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***)))******+++,,,,,,------///...---,,,,,,,,,------,,,++++++******++++++,,,,,,+++++++++************)))******++++++,,,------******+++,,,,,,---......///---------/////////---+++++++++,,,,,,---------------------------------++++++,,,---------,,,,,,.../////////000000000000//////000000000111111111000000000000000000000000111111222222333333444444666888;;;<<<>>>AAAGGGKKKPPPWWW___eeeiiinnnuuuzzzxxxrrrnnnmmmnnnjjjjjjkkkkkkjjjjjjiiiiii```bbbdddhhhmmmrrrvvvxxxyyyxxxyyy{{{}}}|||}}}}}}~~~~~~~~~}}}zzzvvvttttttpppjjjddd\\\VVVOOOIIIEEECCC@@@???:::888555333222222333444444333222222111222222222111222222222222111000///......//////000000111111000000000000000000111111/////////000000111111111........................---........./////////000---........./////////000------............------,,,---...///000//////...........................///////////////////////////...------,,,,,,---------------.........//////---------------------------------............///---------...............---......///000000111111...............///000000******+++++++++,,,,,,,,,+++++++++******((('''''''''((()))******++++++***************************))))))***++++++++++++***************************(((((())))))***************)))(((''''''((()))***************************************))))))))))))************************))))))))))))************(((((())))))*********+++******++++++++++++******,,,,,,++++++++++++++++++++++++++++++++++++++++++))))))*********++++++++++++++++++++++++++++++++++++++++++************)))++++++++++++++++++++++++++++++++++++++++++++++++*********************************************************++++++,,,,,,,,,******++++++++++++******************************++++++++++++++++++++++++***+++---...///...------******+++,,,,,,---......++++++,,,---------,,,,,,++++++------------+++++++++++++++,,,,,,+++++++++))))))***+++,,,,,,------...---+++***)))***++++++,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++***------,,,,,,+++******)))******+++,,,,,,---.........,,,++++++++++++***(((+++++++++,,,,,,---------------------------------,,,,,,,,,------,,,,,,+++////////////000000000000000000000000111111111111000000000000000000000000000111222333555666777888999<<<@@@CCCFFFLLLSSSXXX___gggpppvvvyyy}}}|||yyywwwwwwuuutttrrrpppnnnlllkkkjjjbbbbbbbbbcccdddgggiiikkkkkkkkkmmmrrrwww|||~~~~~~~~~~~~~~~~~~}}}~~~yyyssshhhccc[[[SSSNNNKKKHHHFFFAAA???;;;888666555666777555555444444333222111111111222333333222111000///------...///000111222222111111000000000000000000000000111111222222222222////////////////////////---.........//////000000---.........//////000000---..................---,,,---///000000000//////////////////////////////////////////////////////......---,,,,,,,,,,,,------------.........//////---------------------------------.........//////,,,------....../////////---......///000111111222...............///000000+++*********))))))((((((******))))))))))))******))))))))))))))))))))))))************************)))************+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++))))))))))))((((((((((((***************)))((((((((()))***++++++***)))(((************************))))))))))))))))))))))))))))))*********+++++++++******))))))******+++,,,,,,,,,++++++,,,,,,---...,,,---...//////...---,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++))))))******++++++++++++*********++++++,,,,,,,,,------------------------************************************************,,,,,,++++++,,,,,,---...************************************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......++++++***))))))***+++,,,******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++))))))***++++++++++++***************************---------,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,------------......***++++++,,,,,,++++++***+++++++++,,,,,,,,,------222111///---,,,---///000............/////////000//////...//////000111222///000111111000000111222222444666888999;;;>>>@@@AAAEEEKKKRRRYYY```hhhlllsssvvvzzz~~~~~~}}}}}}}}}~~~~~~{{{yyyrrrooommmllllllkkkhhhdddddddddeeehhhkkkooorrrtttzzz{{{~~~~~~yyyssskkkddd___\\\ZZZXXXOOOKKKEEE@@@===;;;999777555333222222333333111///111111222222222222222111111111222222222111111000000000000000000000000000000000000000000000000000///...///111222222///,,,111111000000//////......................................................000///...---------------------............------,,,,,,,,,---------......,,,---.........---+++***---------............///---------............///------,,,,,,,,,,,,------............////////////000000///...............000000000000000000000000++++++++++++*********)))******))))))))))))******))))))))))))))))))))))))************************)))************+++++++++)))))))))))))))))))))))),,,,,,++++++*********))))))))))))))))))))))))(((***************)))(((((())))))************))))))************************************************))))))*********+++++++++******))))))******+++,,,,,,++++++++++++,,,------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++)))*********++++++++++++,,,------------------...,,,,,,,,,,,,,,,,,,,,,,,,******************************************************))))))******+++,,,************************************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,---......---,,,+++******+++,,,,,,***++++++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++************++++++++++++++++++++++++++++++++++++---------,,,,,,++++++++++++,,,,,,------,,,,,,+++******++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,---------.........111000...---,,,---...///........./////////000000000000000000000111222222///111222111000000111333555666888999;;;???DDDHHHKKKOOOWWW___hhhqqqyyy~~~}}}{{{wwwqqqlllggggggggghhhiiikkkmmmnnnoooqqqtttxxx~~~}}}~~~}}}zzzvvvsssppplllhhheeeZZZTTTLLLEEEAAA???>>>===:::888666555555444333222222222333333222222111111000111111222222222111111000000000000000000000000000000000000000000000000000///000222333222000...000000000000//////......................................................///......---------......------............---------------.........//////...............---,,,,,,---------............///---------............///000//////////////////000............////////////000///......---------...000000000000000000000000,,,,,,,,,+++++++++++++++******))))))))))))******))))))))))))))))))))))))************************)))************+++++++++)))))))))))))))))))))))),,,,,,+++***))))))(((((())))))))))))))))))))))))*********+++******)))(((******))))))))))))*********************************************************************+++++++++******))))))******+++,,,+++++++++++++++,,,------+++******************+++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,************++++++++++++...------------------,,,++++++++++++++++++++++++***************************************************))))))))))))***++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///...---,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,******+++,,,,,,,,,,,,++++++******)))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++******++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++---------.........////////////---,,,,,,,,,---........./////////000000000222111111111111222333333111333333333222333444666:::;;;===@@@DDDJJJRRRWWW[[[aaaiiirrr{{{}}}xxxoooooonnnmmmlllkkkkkkkkkiiijjjkkkooottt{{{}}}~~~~~~~~~yyyuuukkkdddZZZQQQKKKIIIGGGFFFBBB???:::888777666555444333333333222222111111000000000111222333333333222000000000000000000000000000000000000000000000000111000000222333333111///000000000////////////.........................................................---------...//////------............------........./////////000000//////......---.........---------............///---------............///111000000//////000000111............//////////////////...---------......000000000000000000000000++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))************************))))))*********+++++++++++++++++++++++++++++++++,,,++++++***)))((('''''')))))))))))))))******************++++++******)))+++***)))(((((()))***+++******************************************************************************))))))******+++,,,+++++++++***+++,,,,,,---+++***)))(((((()))***+++++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++************************************************+++++++++++++++,,,,,,---************************************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---.........---,,,,,,++++++++++++++++++,,,,,,,,,------******+++,,,,,,,,,,,,+++,,,+++***))))))+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......+++,,,,,,,,,,,,,,,,,,+++------------...............------,,,,,,,,,------...////////////000000000222222111111111222333333333555666666666888;;;===@@@CCCIIINNNTTT[[[bbbgggmmmsss{{{yyyxxxwwwuuutttsssrrrrrrpppooommmlllnnnqqquuuxxxzzzxxxwwwwwwyyy{{{|||{{{}}}}}}}}}}}}yyysssjjjbbb\\\WWWTTTRRRJJJFFF@@@;;;999888666555333333222222222111111222///000111222333333444444000000000000000000000000000000000000000000000000000000///000222222000...////////////////////////................................................---------------...///000------............---------.........////////////000000...------...///000---------............///---------............/////////............//////............////////////000//////....../////////////////////////////////))))))************************))))))))))))******))))))))))))))))))))))))************************))))))*********+++++++++++++++++++++++++++++++++++++++******)))(((((('''((()))))))))*********+++******++++++++++++******+++***)))(((((()))***+++******************************************************************************))))))******+++,,,+++************+++,,,,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++++++++,,,------------,,,,,,+++++++++++++++++++++,,,,,,,,,++++++*********------------------------************************************************++++++******++++++,,,---************************************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,*********+++++++++,,,,,,,,,++++++++++++,,,------,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,---------******+++,,,,,,,,,,,,+++---+++***))))))+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,,,,,,,------,,,,,,,,,+++,,,,,,,,,,,,---------------,,,,,,,,,---------////////////000000000111111111111111222333444444444666888999;;;>>>CCCFFFJJJPPPYYYaaahhhmmmrrruuuyyy~~~}}}}}}}}}}}}{{{wwwsssqqqpppppppppqqqmmmhhhfffgggiiikkklllnnnqqqwww}}}~~~}}}~~~}}}xxxsssnnnhhhbbb^^^TTTPPPIIICCC???<<<:::888555444333222222333333444///000111222333444444444111111111111111111111111000000000000000000000000///.........000000///---.............../////////................................................---------------...///000------............------,,,,,,---------.........000///...------...000000---------............///---------............/////////............//////............////////////111000000///000000111111////////////////////////)))))))))))))))***************))))))))))))******))))))))))))))))))))))))************************)))************+++++++++))))))))))))))))))))))))+++************)))))))))((())))))******+++++++++)))***++++++,,,+++++++++******))))))))))))******************************+++++++++++++++++++++++++++++++++*********************))))))******+++,,,***************+++,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,---------------,,,,,,,,,,,,++++++++++++...------------------,,,------------------------************************************************)))(((((((((((()))******************************************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************+++++++++++++++++++++++++++,,,------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------******+++,,,,,,,,,,,,+++,,,++++++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++******++++++++++++,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,,,,------------------............/////////000000000111111111111111222444555777888777999<<>>???IIILLLQQQWWW___hhhqqqxxx}}}{{{vvvpppiiiddd^^^YYYUUUWWWVVVVVVXXX]]]fffqqqxxx~~~~~~}}}{{{zzzzzz|||~~~{{{uuummmggg___XXXTTTNNNKKKFFF@@@;;;888666555333333444444444333222222111111111111111111111111000000000000000000000000111000......000000000///---------.........//////................................................000///...------------------..................---............/////////000***+++---...///...---------------.........//////---------.........//////------,,,,,,,,,,,,------............/////////000,,,,,,,,,,,,,,,---...///000000000000000000000000++++++******)))(((((((((++++++************+++++++++++++++*********))))))))))))************))))))))))))))))))******************++++++++++++******))))))***++++++++++++***''''''(((((()))))))))***************************))))))))))))))))))))))))+++++++++************)))************************************+++,,,---...************************))))))******++++++,,,,,,+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++************))),,,,,,,,,+++***)))((((((******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++))))))***+++*********++++++,,,,,,------,,,+++******+++,,,---***+++,,,,,,------------++++++,,,---------,,,,,,***+++,,,------,,,+++***...,,,******+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))++++++++++++---.........---,,,++++++++++++------------------------..................------111...,,,---///111000.../////////000111222444555222555999<<<>>>BBBHHHNNNSSS^^^iiiqqqxxx~~~}}}}}}~~~}}}vvvnnniiiffffff]]]\\\ZZZYYYYYY\\\aaaeeennnqqqvvvzzz~~~~~~~~~~~~}}}||||||}}}}}}|||{{{zzzxxxrrrhhhaaaZZZTTTMMMGGGDDD@@@;;;777888666444333333222000...000111111111111000000///111111000///////////////111111000000//////..............................................................................---,,,++++++++++++,,,------------............///////////////////////////................................................000000000///......------////////////////////////111000...,,,,,,,,,...///////////////////////////////////////000000000000)))))))))))))))******************))))))*********+++++++++*********))))))(((((())))))))))))(((((((((((())))))*********+++******++++++++++++******))))))***++++++++++++***((((((((())))))*********************************************************+++++++++************)))***************************************+++,,,---************************(((((())))))))))))))))))+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++************+++,,,,,,++++++)))((((((******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,---......,,,,,,---...+++++++++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,)))***+++++++++++++++++++++++++++++++++***)))(((+++++++++,,,,,,+++++++++...,,,******+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,,,,++++++,,,...,,,,,,,,,+++,,,,,,------------------------------........................111///---...000111000///111222333555666777777777666:::>>>BBBFFFLLLUUU\\\bbblllvvv~~~~~~wwwsssrrrrrrnnnlllgggbbb^^^\\\]]]^^^ccceeeiiinnnsssxxx{{{}}}~~~}}}|||}}}}}}||||||{{{wwwpppkkkeee^^^UUUNNNIIIFFFAAA===:::888555444444333111///000000111111111111000000111111000///////////////111000000000/////////...........................................................................////////////////////////---------............///////////////////////////000000000000000000000000........................////////////............////////////////////////111000...,,,,,,---...///////////////////////////////////////000000000000'''(((((()))******++++++***))))))(((((())))))***+++++++++***************'''((((((((((((((((((''''''(((((()))***+++++++++******++++++++++++******))))))***++++++++++++***)))))))))***************************************+++++++++++++++++++++++++++++++++************)))******************************)))))))))******+++************************((((((((((((''''''''''''+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++,,,,,,,,,,,,,,,+++++++++************+++++++++++++++***)))(((******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,+++*********,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,+++,,,,,,,,,,,,++++++***,,,,,,,,,+++***)))(((''',,,++++++++++++++++++,,,---+++******+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,+++***,,,---++++++++++++,,,---...///------------------------........................111000......000000000///000111333666777888999999>>>CCCIIINNNTTT]]]gggnnnttt|||}}}xxxqqqiiiccc^^^[[[ZZZZZZ[[[^^^dddkkkrrrwww~~~~~~}}}}}}~~~}}}||||||zzzxxxuuuqqqjjjaaaZZZUUUPPPKKKGGGAAA>>>:::777666555444333000000111111111111111111111111000////////////000000000000000////////////........................................................................000111222222222222111000---------............///////////////////////////000000000000000000000000....................................////////////////////////////////////000///...---------...///////////////////////////////////////000000000000(((((())))))************))))))(((((((((((())))))************************(((((())))))))))))((((((''''''((()))***++++++,,,******++++++++++++******))))))***++++++++++++*********************++++++************************+++++++++++++++++++++++++++++++++*********))))))******************************))))))))))))))))))************************))))))((((((''''''&&&&&&************************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,------,,,,,,+++++++++*********+++++++++++++++***)))(((******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++************************(((***+++***)))((()))+++---------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,////////////...------,,,------------,,,,,,+++***---,,,+++******+++,,,---,,,+++))))))***++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------+++***+++,,,,,,,,,,,,,,,,,,---......------------------------............////////////000///......///000000000333333444666999<<>>BBBFFFLLLVVVaaallltttzzz|||~~~~~~}}}|||{{{yyyyyy~~~~~~zzztttmmmgggccc[[[WWWSSSUUU]]]eeejjjkkkrrrxxx|||zzz{{{~~~~~~{{{{{{xxxssslllddd[[[QQQJJJ???===:::777444444444444333222111111000111111111.../////////000000111111000000000000000000000000000000000000000000000000..............................------------......---------.........//////////////////////////////.........................................................///////////////////////////////////////......///000000000000000////////////////////////////////////000000000000******+++++++++,,,,,,,,,+++***)))(((((()))***+++******))))))((((((''''''))))))))))))******************************************+++,,,------......))))))))))))))))))))))))************************************************************************)))***+++,,,,,,+++***)))+++++++++++++++++++++++++++*********,,,---,,,+++************************,,,,,,------,,,+++)))(((...---+++***'''&&&$$$###))))))))))))))))))))))))++++++******************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,++++++*********************************---,,,+++*********+++,,,++++++++++++++++++++++++---+++(((%%%%%%&&&)))+++************************+++,,,------......------)))***+++,,,---,,,++++++...---,,,,,,++++++++++++------,,,,,,,,,,,,+++++++++***)))))))))***,,,,,,------,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,...+++***+++...///---***---------------------------------............///,,,,,,,,,---------......000000///............///000...,,,---///222555666111444888:::<<>><<<:::888666555444222222333333222111000111111111000000//////111111111000000/////////000000000000000000000000000///...------------......///////////////000000...............///000000////////////////////////............////////////------------------------...///000000000000000///........................////////////000000000000...//////000000000000///111000000000/////////...)))))))))************+++******))))))))))))******++++++++++++************))))))))))))************++++++++++++++++++++++++******++++++++++++++++++************************************************************************************************++++++************+++++++++++++++++++++++++++++++++***)))***,,,---,,,+++************************)))***+++,,,------------*********++++++++++++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********************************,,,++++++******+++,,,,,,++++++++++++++++++++++++...---,,,+++++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,+++,,,---.........------------,,,+++++++++,,,,,,------,,,,,,,,,,,,+++++++++************+++,,,,,,)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++)))((()))***++++++++++++++++++,,,,,,---------............///------------.........///...//////000000000/////////000222333444555444444;;;???EEEJJJQQQ[[[gggppp|||zzzyyyxxxzzzvvvkkk___XXXPPPPPPPPPQQQSSSYYYaaagggsssuuuxxx{{{||||||{{{{{{{{{}}}{{{uuunnniiiaaaYYYNNNEEEAAA???<<<:::888666333222222222111000000000000000/////////...000000000000////////////000000000000000000000000//////......------....../////////..............................///000000////////////////////////,,,------...//////000000000000111222222111000000000000111111111000//////........................////////////000000000000///000000000000//////...000000000000////////////)))))))))))))))))))))******))))))))))))))))))***************************((()))))))))************++++++++++++++++++++++++++++++******************************************************************************************************************,,,+++***))))))***+++,,,++++++++++++++++++++++++,,,+++***+++---...---,,,************************,,,,,,,,,++++++***)))))),,,,,,,,,+++******))))))))))))))))))))))))))))))***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************************************++++++++++++++++++,,,,,,***+++++++++++++++,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++)))***++++++,,,,,,+++++++++,,,,,,------------------,,,,,,++++++,,,,,,,,,------,,,,,,,,,+++++++++************++++++,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...000...***)))***---+++,,,,,,,,,,,,,,,---------------............///---............/////////...///000111111111111000111222444555555777999;;;AAAGGGPPPYYYaaakkkvvv~~~~~~yyyxxx{{{|||nnndddWWWSSSNNNJJJIIIMMMSSSXXX]]]aaahhhnnnrrrvvvyyy{{{|||~~~~~~|||wwwrrrooojjjcccXXXPPPKKKGGGBBB>>>===999666333333333333222000000000/////////////////////////////////////////////////////////////////////............////////////......------,,,,,,...............///000000////////////////////////---------....../////////000111333444444333111000000000000000000///...---........................////////////000000000000000000111000000///...---000000000000////////////***))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))((()))))))))************++++++++++++++++++++++++++++++******************************************************************************************************************,,,+++***))))))***+++,,,+++++++++++++++++++++++++++))))))***+++,,,+++***************************,,,+++******)))(((((((((++++++*********)))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************************************++++++,,,,,,,,,,,,*********++++++,,,,,,,,,***+++,,,------,,,++++++++++++++++++++++++++++++)))***++++++,,,,,,+++++++++++++++++++++,,,,,,---,,,,,,,,,++++++,,,,,,---------,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++...///...***)))+++---------------......//////---------............///........./////////000000...///000111222222222222222333444444555:::AAAFFFJJJRRR]]]gggooovvv~~~}}}{{{||||||}}}~~~sssbbb]]]TTTMMMIIIIIIKKKLLLNNNQQQWWW]]]dddmmmvvv|||}}}{{{xxxuuutttnnniiiccc]]]YYYSSSLLLFFFAAA===888444333444444333111111000///...//////000/////////000000000000000//////////////////////////////.........//////000//////......------,,,,,,...............///000000///////////////////////////.........---------,,,+++,,,...//////...,,,+++////////////...---,,,,,,........................////////////000000000000000000111000000///...---////////////000000000000+++************)))))))))))))))************))))))((((((((((((((()))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++++++++++++++++++++++++++************************************************************************++++++************++++++++++++++++++++++++++++++((('''&&&''')))))))))(((************************))))))((())))))***+++,,,(((((())))))***++++++,,,++++++++++++++++++++++++)))))))))***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))))))))***************************************))))))+++,,,,,,,,,,,,,,,*********++++++,,,,,,---******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,++++++*********+++,,,---,,,,,,+++++++++,,,------------,,,,,,,,,,,,++++++***++++++,,,---,,,,,,,,,------,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,)))***++++++***)))***+++------......//////000000---------............///////////////000000000000/////////000111333444555222444666777;;;BBBLLLTTTXXX___iiiqqqvvv{{{|||yyyvvv{{{~~~oooiii```XXXSSSNNNKKKIIIIIIKKKMMMPPPVVV```nnnwww~~~~~~~~~~~~}}}{{{zzzyyyqqqnnnkkkiiigggbbb[[[UUUJJJEEE>>>888555555444444333222000/////////000111000000000000111111111111000000000000000000000000//////......//////000000/////////..............................///000000//////////////////////////////......---,,,,,,+++,,,---............---,,,------.........---,,,,,,........................////////////000000000000///000000000000//////...////////////000000000000,,,,,,++++++************((()))***++++++***)))((((((((()))))))))*********))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------++++++++++++++++++++++++******************************************************************************++++++++++++******++++++++++++++++++++++++(((''''''''')))***)))(((************************+++*********+++,,,---...)))******++++++,,,,,,,,,++++++++++++++++++++++++((())))))***++++++,,,,,,++++++++++++++++++++++++------------------------++++++++++++++++++++++++++++++++++++++++++++++++((()))))))))*********+++************************((()))+++,,,------,,,,,,)))******+++,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,+++***+++,,,---...,,,+++++++++,,,,,,---...------,,,,,,,,,,,,++++++***+++,,,---------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))((()))+++,,,,,,+++,,,,,,------...//////000---------............/////////000000000111111111000000//////000333666888666:::???DDDIIIQQQ]]]eeejjjnnnsssvvvwww{{{yyyzzz|||}}}yyysssmmmggg___WWWRRRKKKKKKJJJHHHJJJRRR___iiiqqquuuyyy}}}}}}{{{vvvsssqqqqqqrrrpppkkkgggZZZSSSJJJAAA<<<999888777444333111000000000222222000111111111222222222333000000000000000000000000///////////////000111111...///////////////000000...............///000000////////////////////////------------------------////////////////////////,,,---..........................................////////////000000000000...//////000000000000///.../////////000000000111,,,,,,,,,+++++++++******((()))***++++++***)))((())))))******+++++++++,,,))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------......++++++++++++++++++++++++************************************************************************)))***+++,,,,,,+++***)))+++++++++++++++++++++++++++*********,,,---,,,+++************************000///---,,,++++++,,,---///......---+++******)))))))))))))))))))))))))))((())))))***++++++,,,,,,++++++++++++++++++++++++........................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))*********+++************************((()))+++,,,------,,,,,,))))))***+++,,,,,,------+++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------,,,+++,,,---...///++++++++++++,,,,,,---...---------,,,,,,,,,++++++***+++,,,---...---,,,,,,*********++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))(((***...000///---++++++,,,,,,---...//////---------.........//////000000000000111111111111111000......///333777::::::AAAIIIPPPWWW___jjjrrrvvvxxxxxxwwwvvvyyy~~~}}}~~~~~~yyypppfff^^^MMMLLLIIIDDDBBBGGGRRR[[[dddjjjsss|||}}}{{{yyywwwtttuuuwwwxxxwwwttthhhaaaUUUJJJCCC???<<<;;;555444222000000111222333111111222222222333333333000000000000000000000000///////////////000111111......//////000000111111...............///000000////////////////////////+++,,,,,,------......///------,,,,,,,,,,,,------------...///000000000///........................////////////000000000000......///000000111000000.../////////000000111111************************************************,,,,,,,,,++++++************************************++++++,,,,,,++++++******************************++++++,,,,,,++++++***,,,+++***))))))***+++,,,+++++++++*********))))))***++++++,,,,,,++++++***+++++++++*********))))))++++++++++++******))))))(((&&&%%%'''***,,,+++(((,,,+++***))))))***+++,,,++++++************************+++++++++,,,,,,,,,,,,***)))+++---,,,)))&&&)))))))))***+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++------------,,,+++******************+++,,,------,,,,,,,,,++++++***************+++++++++,,,,,,,,,------++++++++++++------++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------///............///000000.........------,,,,,,,,,---------------------------------,,,,,,+++++++++++++++,,,,,,---...//////+++++++++,,,,,,,,,------111000///......///000111///000111111///...///000333333333333555999===???AAAJJJTTT]]]iiiuuu{{{||||||yyy{{{|||zzzzzz}}}~~~zzz}}}yyytttiii___RRRIIIFFFHHHIIIJJJNNNSSS^^^mmmwwwyyy{{{~~~|||}}}|||zzz{{{~~~|||xxxwwwooobbbVVVKKKBBB<<<888555444333333444333111///333333222111000000000111000000000000000000000000---.........//////000000111111000000//////......////////////////////////////////////////////////////////////////////////////////////////////////........................---------.........//////000000000000000000000000111111111000000000000000//////............//////************************************************,,,,,,++++++++++++++++++************************+++,,,,,,------,,,,,,+++***************************++++++,,,,,,++++++***++++++***))))))***+++++++++++++++*********))))))***++++++,,,,,,++++++***+++++++++*********))))))++++++++++++*********)))))))))((()))+++,,,++++++++++++***))))))***++++++++++++************************+++++++++,,,,,,,,,,,,+++)))***,,,,,,***''')))))))))))))))*********++++++++++++++++++++++++************************..................------+++++++++***++++++,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---------......//////---------------,,,,,,,,,---------------------------------,,,,,,+++++++++,,,,,,,,,------.........------........./////////000000///......///000000000111222111000///000111444444444555888===CCCFFFNNNWWWbbblllwww|||}}}~~~}}}}}}~~~{{{qqqbbbVVVPPPLLLIIIGGGEEEGGGOOO\\\gggooovvv}}}}}}}}}}}}~~~wwwlll```UUUKKKBBB===;;;999777666555444222111333333222111000000000000000000000000000000000000........./////////000000111000000000/////////...////////////////////////////////////////////////////////////////////////////////////////////////................................./////////000000000000000000000000000000000000000000000000000111//////............//////************************************************++++++++++++++++++,,,,,,***************************++++++,,,,,,++++++*********************************++++++++++++******++++++***))))))***+++++++++++++++******************++++++,,,,,,++++++***+++++++++***************++++++++++++************+++,,,---,,,++++++,,,---++++++***))))))***++++++******++++++++++++++++++******+++++++++,,,,,,,,,---+++***)))+++++++++***)))))))))))))))(((((((((++++++++++++++++++++++++)))))))))))))))))))))))),,,------............---,,,,,,++++++***+++++++++,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,,,,,,,,,,------------,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++------------------......---............///////////////............///000000111222111000000111333444555777:::>>>FFFNNNTTT___hhhttt~~~wwwiii]]]SSSJJJEEEBBB???AAAJJJTTT^^^kkkuuu|||~~~vvvlllaaaUUUKKKDDD@@@===888555444333111000444333222111000000000000000000000000000000000000......////////////000000000000000000////////////////////////////////////////////////////////////////////////////////////////////////////////////......................../////////000000000000000000000000000000000000000/////////000000111111111000//////......//////000*********************************************************++++++,,,,,,,,,************************))))))************))))))******************************++++++++++++******+++******************+++***************************++++++,,,,,,++++++***************************++++++++++++++++++++++++***---///---***)))+++---+++******************+++******+++++++++++++++,,,******+++++++++,,,,,,,,,---,,,***)))***++++++,,,++++++******))))))((((((++++++++++++++++++++++++************************)))***+++,,,,,,,,,,,,,,,------,,,+++************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------+++++++++,,,,,,------...,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,............------------,,,,,,,,,,,,------------.............../////////000111111111000111333555555777<<>>AAAFFFOOO[[[eeevvv}}}}}}|||zzzssskkk```UUUNNNGGGCCC<<<888666555444333555444333111000000000000000000000000000000000000//////////////////000000000000000000////////////////////////////////////////////////////////////////////////////////////////////////////////////........................////////////////////////////////////////////////---......///000111222222000000////////////000000*********************************************************++++++,,,,,,,,,******************************++++++++++++******************************)))******++++++******)))*********++++++************************************++++++,,,,,,++++++***************************+++++++++++++++++++++,,,))),,,---,,,)))(((***,,,*********++++++***************++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,+++*********,,,---,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,------,,,+++************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,***++++++,,,,,,---------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,.....................---,,,,,,,,,---------......---....../////////000000///000111111111333666999888===DDDJJJRRR]]]jjjtttxxxzzzyyy{{{}}}}}}rrrddd[[[QQQIIICCCAAABBBEEEMMMUUUgggsss~~~}}}~~~|||xxxssskkkbbb\\\RRRMMMFFF@@@===;;;:::999666555444222111111000000111111111111111111111111000000000000000000//////////////////000000000000////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////........................////////////////////////------...///000111111222000000////////////000000************************************************++++++++++++++++++,,,,,,************************---------......---------************************))))))************)))))))))***++++++++++++***)))***************+++++++++***++++++,,,,,,++++++******************+++++++++++++++++++++,,,,,,,,,,,,(((*********))))))***+++)))***++++++++++++***)))******++++++,,,---------******+++++++++,,,,,,,,,+++,,,,,,,,,***+++,,,...,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,,,,++++++***+++++++++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,+++++++++++++++,,,,,,,,,,,,******++++++,,,,,,------++++++,,,,,,,,,,,,------..................//////....../////////000000000---...///000111111111000///000111222444777<<>>;;;999888777666444333222222111111111111111111111111111111111000000000000//////////////////000000000000////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////............------------000000000000000000000000.........//////000000000111000000//////000000111************************************************,,,,,,++++++++++++++++++************************,,,,,,------------,,,,,,************************))))))************)))))))))***++++++++++++***)))))))))*********+++++++++***++++++,,,,,,++++++***))))))*********++++++++++++++++++,,,,,,,,,------)))(((((()))+++++++++***)))***++++++++++++***)))******++++++,,,------...******+++++++++,,,,,,,,,)))+++------,,,+++,,,...+++++++++++++++,,,,,,,,,++++++++++++++++++++++++************************,,,,,,---------,,,,,,++++++++++++***++++++,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++---...///...---,,,,,,,,,,,,+++++++++++++++)))******+++,,,,,,------+++++++++,,,,,,---------------......//////000000////////////000000000000...///000111222222222111000222333555888<<>>;;;888333333555333333333333333222111111111111111111111111111111222222000/////////000111000000000000000000000000111000000000/////////............/////////000000000000000000000000000000............////////////------............------............/////////////////////////////////...++++++++++++++++++++++++************************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***))))))***++++++++++++******************************++++++,,,,,,,,,,,,,,,++++++************++++++*********))))))*********************************))))))))))))))))))******+++++++++,,,,,,------...,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---000000---...111111...************************,,,,,,,,,++++++++++++***))))))******++++++,,,,,,***++++++,,,,,,++++++******************************++++++++++++***))))))************************************************))))))***++++++++++++***++++++++++++++++++++++++++++++,,,---------,,,,,,------,,,,,,,,,,,,++++++*********++++++,,,,,,---,,,+++***+++---...---,,,------------------------000000111111000000000/////////////////////000111333222333666999===GGGQQQZZZaaahhhllllllnnnsssxxx}}}~~~~~~~~~~~~}}}|||{{{zzzyyyxxxwwwxxxyyyzzz{{{zzzzzzzzz{{{|||}}}{{{zzzxxxwwwwwwvvvuuusssqqqnnnkkkiiigggfffcccaaa^^^]]]\\\\\\\\\[[[XXXVVVUUUUUUUUUTTTSSSSSSRRRRRROOOOOOPPPQQQRRRRRRSSSSSSUUUTTTTTTSSSSSSSSSSSSTTTSSSSSSRRRRRRRRRSSSTTTUUUYYYXXXWWWWWWXXXYYY[[[\\\[[[\\\]]]___aaabbbbbbbbbccceeegggiiijjjkkknnnppptttvvvxxxyyyzzz||||||yyyvvvsssmmmgggccc`````````[[[___dddgggjjjnnntttyyyrrrfffZZZOOOKKKLLLTTT^^^jjjsssyyy~~~~~~{{{|||~~~}}}pppfffUUULLLDDDAAA>>>888444333333333333333333333222222000000000000000000000000222111111000///000000000////////////////////////000000000000////////////....../////////000000000000000000000000000000000............------------------............------............////////////......//////////////////++++++++++++++++++++++++************************))))))))))))))))))))))))***++++++++++++,,,,,,,,,++++++++++++++++++++++++)))******+++++++++******************************++++++,,,------------,,,++++++************++++++******))))))))))))******************************((()))))))))))))))******)))******+++,,,---......---------,,,,,,++++++***,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++......******---,,,)))************************++++++++++++++++++++++++))))))******+++,,,------***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++******)))***************************************+++++++++))))))***++++++++++++******+++++++++++++++,,,,,,***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------,,,+++***+++---...---,,,......//////////////////111111222333333222000///000////////////000111111444666999<<>>BBBHHHUUUdddoootttvvvyyyyyywwwwwwxxx{{{~~~}}}~~~yyyooommmjjjhhhgggggghhhiiimmmqqqvvvyyyzzz|||~~~}}}|||zzzxxxuuusssqqqooooooiiigggeeedddcccbbb___]]]]]][[[XXXVVVUUUTTTSSSQQQOOONNNMMMMMMNNNNNNLLLJJJIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGHHHIIIJJJLLLLLLMMMMMMMMMLLLKKKJJJJJJJJJKKKJJJJJJKKKKKKKKKJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLMMMHHHIIIJJJLLLNNNOOOOOOOOOQQQSSSVVVWWWXXXYYY\\\^^^___aaaccceeefffhhhkkknnnpppqqqrrrssstttuuuvvvvvvwwwwwwvvvuuutttsssrrrqqqhhhhhhfffdddaaa_________dddjjjuuuyyymmmccc]]]VVVSSSSSSXXXaaakkksssxxxzzzxxxyyy}}}}}}qqqcccTTTKKKEEE>>>888777666555444333333333444555222222222222222222222222111111111111000000000///////////////////////////////////////000000000000////////////000000000111////////////////////////111000000//////.........//////000000000000//////............////////////---.........//////000000++++++++++++++++++++++++************************************************************++++++++++++***++++++++++++,,,,,,,,,***++++++++++++***))))))***************************++++++,,,,,,,,,,,,,,,++++++************++++++*********))))))*********************************)))))))))***++++++,,,,,,)))))))))******++++++,,,------------,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...+++***,,,,,,)))***************************++++++++++++,,,,,,,,,******++++++,,,,,,------***++++++,,,,,,++++++***))))))))))))))))))))))))))))))***++++++++++++***************************)))))))))***++++++,,,,,,))))))***++++++++++++************++++++,,,,,,---,,,,,,+++++++++,,,------++++++,,,,,,,,,,,,------*********++++++,,,,,,---,,,+++***+++---...---,,,***+++,,,.........------000222555777888666444222000000000111222444555666555<<>>===888777555444333333444444222222222222222222222222000111111111111000//////////////////////////////////////////000000000000/////////000000000111111000000000000000000000000000000000000000/////////------............------............////////////------......///000000000++++++++++++++++++++++++************************++++++++++++++++++++++++************++++++++++++******+++++++++,,,,,,,,,+++++++++++++++***))))))************************)))******+++,,,+++++++++++++++************++++++++++++************++++++************************)))******+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,---------------+++,,,,,,,,,------------+++,,,,,,,,,---.........,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---000000,,,,,,...---*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***))))))))))))))))))))))))))))))***+++++++++++++++************************((())))))***++++++,,,,,,))))))***++++++++++++***)))******+++,,,,,,------...---,,,+++++++++,,,---+++++++++,,,,,,---------++++++++++++++++++++++++,,,+++***+++---...---,,,)))***,,,...//////...---...111555999:::888555333///000111222444777999:::<<>>;;;999555222333111111111111111222333333333222111111000000000000000000000000000000000000////////////////////////000000////////////000000//////000000000000//////111000000000/////////...............////////////000000////////////000000////////////////////////++++++++++++++++++++++++************************************************)))))))))*********++++++---------,,,+++*********,,,,,,,,,,,,+++++++++++++++******)))******++++++************************++++++***))))))***+++++++++++++++++++++++++++++++++******))))))******+++,,,,,,++++++++++++++++++++++++++++++++++++++++++((((((((()))***+++------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++******************************+++,,,------------************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******))))))))))))******++++++++++++++++++++++++++++++************++++++++++++************++++++)))******++++++******)))******++++++++++++******,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,,,,---...------........./////////...///000222444666888999888999:::<<<@@@HHHQQQWWWeeerrr~~~}}}|||{{{|||}}}~~~}}}{{{xxxvvvtttrrrpppjjjiiifffcccaaa___]]]\\\UUUUUUSSSRRRPPPOOOMMMMMMNNNLLLJJJJJJLLLLLLLLLKKKMMMMMMNNNOOOOOONNNNNNNNNOOOPPPQQQRRRSSSTTTTTTTTTRRRRRRRRRQQQQQQPPPPPPPPPRRRRRRSSSSSSSSSTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSPPPPPPOOOOOOOOOPPPQQQQQQRRRRRRRRRRRRRRRQQQPPPPPPOOOOOOOOONNNNNNNNNMMMMMMNNNMMMMMMMMMLLLLLLLLLKKKKKKKKKJJJIIIHHHGGGGGGFFFGGGFFFEEEEEEEEEEEEFFFFFFEEEEEEFFFGGGHHHJJJJJJKKKKKKMMMNNNOOOQQQSSSWWWZZZaaadddhhhjjjkkklllmmmooosssssstttsssqqqnnnkkkiiihhhggggggfffiiinnnvvv|||rrrfff___[[[[[[aaafffjjjooouuuyyyuuuaaaRRRBBB<<<999666333333222222111111111222333333111111000000000000000111000000000000000000000000000000000000000000000000000000////////////000000......////////////......000000000000////////////............////////////000000////////////000000////////////////////////++++++++++++++++++++++++************************))))))))))))))))))))))))((())))))))))))*********---------,,,,,,+++++++++------,,,,,,,,,+++++++++******************++++++************************+++******************+++***+++++++++++++++,,,,,,))))))(((((((((((()))))),,,,,,,,,++++++*********++++++++++++++++++++++++*********+++,,,...///000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++)))*********+++++++++,,,((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,+++******))))))******+++++++++++++++++++++++++++++++++************++++++,,,++++++++++++++++++,,,******++++++++++++******+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,,,,---///...............//////000///000111111333555888;;;<<<===???BBBGGGOOOYYY```hhhuuusssrrrpppppprrrwww|||~~~~~~zzzuuuqqqnnnllliiiggg___^^^\\\YYYVVVTTTSSSSSSPPPPPPOOONNNNNNMMMLLLLLLMMMLLLLLLLLLMMMNNNNNNNNNNNNOOOQQQSSSTTTTTTSSSSSSSSSSSSUUUVVVXXXXXXYYYYYYVVVVVVUUUUUUTTTSSSSSSSSSVVVVVVWWWWWWWWWXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUTTTUUUUUUVVVWWWWWWWWWWWWWWWWWWVVVUUUTTTTTTQQQPPPPPPPPPPPPOOOOOOOOOPPPPPPOOOOOONNNNNNMMMMMMLLLLLLKKKJJJIIIHHHHHHGGGGGGGGGFFFEEEEEEDDDDDDDDDCCCCCCDDDDDDEEEEEEFFFFFFIIIIIIJJJKKKLLLOOORRRTTTWWWZZZ^^^aaabbbdddfffhhhlllnnnppprrrrrrqqqooommmoooooonnnkkkjjjkkknnnqqqsssyyysssggg^^^XXXZZZ___eeelllrrrtttxxx}}}rrr___KKKAAA>>>:::777555444333333222222222333333000000000///000000111111000000000000000000000000000000000000000000000000//////000000000000//////...//////000000//////...000000000000////////////............////////////......------------......////////////////////////++++++++++++++++++++++++************************))))))))))))))))))))))))((())))))))))))*********+++++++++,,,,,,------------------,,,,,,,,,++++++))))))******++++++++++++*********************************++++++******************++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++******++++++,,,---------+++++++++++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,---++++++************++++++++++++++++++++++++++++++++++++************++++++,,,++++++++++++++++++,,,++++++,,,,,,,,,,,,++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,...//////............///000111111222222222222444888<<<@@@BBBFFFJJJPPPYYYbbbhhhiiittt|||tttgggggghhhjjjpppwww}}}}}}{{{zzzvvvrrrmmmiiifffcccaaa^^^VVVUUUSSSQQQOOONNNMMMLLLMMMMMMMMMMMMMMMMMMMMMMMMLLLMMMMMMNNNNNNOOOQQQRRRPPPRRRTTTVVVXXXYYYXXXXXXXXXYYYZZZ\\\]]]^^^^^^^^^______^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\]]]]]]]]]]]]]]]\\\\\\\\\[[[[[[ZZZZZZZZZZZZZZZZZZ[[[\\\\\\]]]ZZZZZZZZZZZZYYYXXXWWWVVVWWWWWWWWWWWWVVVVVVVVVVVVSSSRRRRRRQQQPPPPPPOOOOOOLLLLLLLLLKKKKKKKKKJJJJJJIIIIIIHHHGGGFFFEEEDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDHHHGGGGGGGGGIIILLLMMMNNNNNNQQQTTTWWWYYY[[[^^^```cccfffjjjnnnqqqrrrrrrqqqsssuuuuuutttqqqnnnlllllljjjnnnssszzzsssggg[[[XXXZZZ___fffmmmrrrtttvvvxxx}}}iiiTTTHHHCCC>>>:::888555555444333222222222333111000000000000000111222000000000000000000000000000000000000000000000000//////000000000000/////////000000111111000000///////////////000000000000............////////////......------------......////////////////////////++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))*********++++++*********+++,,,---------------------,,,,,,,,,,,,((()))***+++++++++++++++************************)))***++++++++++++***)))*********++++++,,,,,,---++++++************++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++******)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,++++++++++++,,,,,,---------------------,,,+++******************************++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++************++++++++++++************++++++,,,,,,,,,------,,,,,,,,,------............------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++---......------...///000///.........///000111111333333222222555;;;AAAFFFJJJPPPWWW]]]dddkkkooommmttt|||yyymmmfff\\\___dddkkksss{{{~~~{{{xxxuuussslllhhhccc```]]][[[XXXVVVQQQPPPNNNMMMLLLKKKKKKKKKKKKKKKLLLMMMNNNOOOOOOPPPMMMOOOPPPQQQQQQRRRUUUWWWWWWXXXYYY[[[]]]^^^______bbbbbbdddeeeffffffffffffffffffffffffffffffffffffeeefffffffffggggggggggggggggggffffffeeeeeeddddddbbbbbbbbbbbbbbbbbbcccddd`````````___^^^]]]\\\[[[\\\\\\\\\\\\[[[[[[[[[[[[XXXWWWVVVVVVUUUTTTSSSSSSPPPOOOOOOOOONNNNNNMMMMMMLLLLLLLLLKKKJJJHHHGGGFFFFFFFFFFFFEEEEEEDDDDDDDDDFFFDDDCCCCCCFFFHHHHHHHHHHHHJJJMMMOOOPPPSSSVVVXXX[[[^^^ccchhhmmmoooqqqrrrpppssswwwwwwuuuqqqnnnllljjjkkknnnrrrxxx~~~sssfff___\\\]]]bbbiiiqqqtttuuuuuuzzzppp]]]RRRJJJCCC===:::777666555444333222222222222222111111111111111222000000000000000000000000000000000000000000000000...///000111111000///...000000111111111111000000////////////000000000000............////////////000000////////////000000////////////////////////++++++++++++++++++++++++************************************************************+++++++++,,,******++++++++++++++++++...------------,,,,,,,,,'''(((***+++,,,,,,++++++************************)))***++++++++++++***))))))******+++,,,,,,------))))))(((((((((((())))))++++++++++++++++++,,,,,,++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,---------,,,,,,+++******************************************************+++++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++************++++++*********))))))*********++++++,,,,,,,,,,,,++++++,,,------......------,,,,,,,,,,,,---------......------------------------,,,---......------...000000///...---...///111222///111333222222777@@@GGGMMMSSS]]]eeelllqqquuuwwwsssvvvzzzyyyjjj```\\\WWW]]]gggrrr|||{{{zzzxxxvvvrrrnnnkkkiiiaaa]]]YYYVVVTTTSSSQQQOOONNNNNNMMMLLLLLLLLLLLLMMMKKKLLLMMMOOOQQQRRRSSSTTTSSSUUUWWWXXXXXXYYY\\\___bbbbbbcccdddfffhhhiiijjjmmmnnnooopppppppppppppppmmmmmmnnnnnnoooppppppppprrrsssssssssssstttttttttuuuuuutttssssssrrrqqqqqqooonnnnnnmmmmmmmmmmmmnnnjjjjjjjjjjjjhhhgggfffeeebbbbbbbbbbbbaaaaaaaaaaaa^^^^^^]]]\\\[[[ZZZYYYYYYVVVVVVUUUTTTRRRQQQPPPOOONNNOOOOOOOOONNNLLLKKKJJJJJJIIIIIIHHHGGGFFFFFFEEEEEEBBB@@@AAACCCEEEEEEDDDEEEFFFHHHIIIJJJLLLOOOQQQSSSUUUYYY^^^bbbfffiiijjjkkkooosssuuutttrrrqqqqqqmmmoooqqqsssvvvzzzwwwooohhhbbbdddiiimmmssswwwvvvwww~~~vvvhhh^^^UUUJJJCCC@@@888777666444333333222222444444333222111111111222000000000000000000000000////////////////////////...///000111111000///...//////000000000000//////.../////////000000000111............////////////000000////////////000000////////////////////////++++++++++++++++++++++++***************************************************++++++++++++,,,,,,,,,,,,,,,++++++***)))))))))......---------,,,,,,,,,'''(((***+++,,,,,,++++++************************)))***+++,,,,,,+++***)))))))))***+++,,,,,,------,,,,,,++++++++++++,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++******++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++************************((()))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++************++++++******))))))))))))************++++++++++++******+++,,,,,,------,,,,,,+++,,,,,,,,,------.........------------------------,,,---......------...000111000...---...///111222---///222222333999CCCLLLRRRZZZeeeooovvvyyy{{{|||xxxxxxyyy~~~|||mmmaaaZZZXXXWWW___kkkyyy~~~}}}|||{{{{{{zzztttsssqqqnnnjjjeeeaaa___YYYVVVSSSPPPOOONNNLLLKKKMMMMMMMMMLLLMMMMMMNNNNNNNNNOOOPPPRRRTTTVVVXXXXXXYYY\\\^^^______```dddgggmmmllllllmmmnnnqqqsssuuuvvvvvvwwwwwwwwwwwwwwwvvvwwwwwwxxxyyyzzz{{{|||||||||||||||}}}}}}}}}~~~~~~~~~}}}}}}|||{{{{{{zzzyyyxxxwwwwwwwwwwwwwwwuuuuuuttttttsssqqqpppoookkkkkkkkkkkkjjjjjjjjjjjjdddcccbbbaaa```___^^^^^^\\\[[[YYYWWWUUUSSSQQQPPPPPPPPPQQQQQQPPPOOOMMMLLLLLLLLLKKKJJJIIIHHHGGGGGGFFFCCC@@@AAACCCEEEEEEDDDCCCEEEFFFGGGGGGHHHKKKMMMMMMNNNQQQUUUYYY]]]```bbbiiilllooorrrssssssuuuvvvqqqsssvvvwwwwwwxxxzzz{{{zzz~~~tttjjjhhhkkkhhhrrryyyxxxwww{{{|||qqqiii^^^QQQIIIGGG999888666555333333222222666555444333222222222222000000000000000000000000////////////////////////...///000222222000///.........////////////........./////////000000111111............/////////000......------------......////////////////////////++++++++++++++++++++++++,,,++++++******++++++,,,,,,+++)))((((((((()))***((()))***+++,,,---------------,,,++++++*********++++++++++++++++++++++++************************)))************+++++++++,,,,,,+++******)))((((((,,,,,,,,,++++++***************+++++++++,,,,,,,,,))))))))))))))))))))))))+++,,,...---,,,,,,---///---,,,*********,,,...///...------,,,,,,------...++++++,,,,,,,,,,,,------...------,,,,,,------...------------------------------,,,,,,,,,,,,++++++***+++,,,------,,,++++++***+++,,,---......//////+++++++++*********))))))++++++******++++++,,,---$$$%%%''')))+++++++++******++++++,,,,,,++++++***++++++++++++++++++++++++(((((()))***++++++,,,,,,+++***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------000000//////......------,,,...000000000000222333444555777::::::???LLLZZZfffnnnyyyyyy|||}}}uuulllddd```______eeennnyyy~~~{{{xxxyyyzzzyyytttooopppjjjccc^^^\\\ZZZXXXUUUPPPOOONNNNNNNNNNNNPPPPPPMMMNNNPPPPPPOOOPPPRRRTTTVVVWWWYYYZZZ[[[^^^bbbeeehhhhhhiiijjjlllnnnpppqqqwwwxxxyyyyyyxxxzzz|||~~~~~~~~~~~~|||~~~}}}{{{{{{{{{zzzyyywwwvvvuuutttssspppmmmkkkllljjjgggddddddcccaaa___\\\ZZZXXXXXXYYYYYYXXXVVVUUUSSSRRRRRRNNNNNNNNNMMMLLLKKKJJJIIIJJJIIIGGGFFFEEEDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFGGGKKKKKKKKKMMMPPPTTTXXXZZZaaabbbdddgggjjjmmmoooppprrrvvv{{{}}}|||yyywwwwwwuuuxxx}}}vvvooonnnppprrruuuxxx{{{|||}}}~~~~~~ttthhh___VVVNNNDDD:::333333555333444888222333333444444444333333222222111111111111222222111111111111000000000000////////////////////////////////////000000000000111111000///////////////////////////////////////111111111000//////......000000////////////000000+++++++++++++++++++++++++++******************+++++++++***)))))))))***+++))))))***+++,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++************************)))************+++++++++,,,,,,------------......,,,,,,,,,+++++++++************+++++++++,,,,,,,,,***************************+++---,,,++++++,,,...,,,,,,+++***+++,,,---...+++******))))))******+++++++++,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,------------------------------,,,,,,,,,,,,++++++///000000000000///---,,,+++,,,---...////////////+++++++++*********))))))***************+++,,,,,,((()))***+++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++)))))))))***++++++,,,,,,******)))))))))+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------///////////////.........---///000111000111222444555666:::>>>BBBIIIYYYgggwww|||zzz}}}{{{rrroookkkhhhggghhhjjjlllttt{{{|||xxxuuuttttttrrrmmmhhhddd___YYYVVVTTTSSSQQQOOOOOOOOONNNNNNNNNOOOQQQQQQSSSUUUVVVWWWWWWXXX[[[]]]]]]___aaabbbcccfffjjjmmmqqqqqqrrrsssuuuwwwyyyzzz~~~{{{xxxuuuttttttssspppnnnkkkkkkiiigggdddbbb___^^^^^^^^^\\\[[[YYYWWWVVVUUUSSSSSSRRRRRRPPPNNNMMMLLLJJJIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGJJJNNNQQQSSSWWWYYY\\\aaaeeejjjmmmoooqqquuuzzz}}}}}}{{{zzzzzzwwwxxxzzz{{{}}}~~~xxxvvvtttuuuxxx{{{||||||{{{~~~zzzssskkk```VVVMMMCCC;;;999888333111222222222333333333333333222222222111111111111222222111111111111000000000000////////////////////////////////////000000000000111111000///////////////////////////////////////---------...............000000////////////000000,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******++++++*********++++++,,,)))******+++,,,,,,,,,,,,*********+++,,,---------++++++++++++++++++++++++************************)))************+++++++++'''((()))***+++---......,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++)))***,,,+++******+++---++++++++++++,,,,,,,,,,,,***))))))(((((())))))***++++++,,,,,,,,,,,,------,,,++++++******++++++,,,------------------------------,,,,,,,,,,,,++++++/////////...---,,,******,,,---...///////////////+++++++++***************)))))))))*********++++++---,,,,,,,,,+++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++))))))******+++,,,,,,,,,))))))))))))***,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------.........///////////////...///111111000111444666777888>>>FFFNNNZZZkkk{{{~~~~~~{{{xxxvvvssspppmmmdddeeegggjjjoootttyyy{{{|||zzzxxxtttooolllkkkgggaaa]]]YYYUUUQQQOOONNNNNNNNNMMMQQQPPPPPPPPPQQQSSSUUUVVVVVVXXXZZZ\\\]]]___bbbeeehhhiiilllmmmoooqqquuuxxx{{{{{{|||}}}~~~|||wwwvvvuuutttqqqmmmjjjhhhgggfffdddbbb```^^^\\\[[[[[[ZZZYYYXXXVVVTTTRRRPPPMMMMMMLLLKKKJJJIIIIIIHHHFFFFFFFFFFFFFFFFFFEEEEEEBBBBBBBBBCCCEEEHHHKKKLLLNNNPPPTTTXXX]]]bbbfffgggkkkoootttxxxyyyzzzzzz{{{yyyyyywwwuuuuuuwww|||zzzxxxzzz}}}}}}{{{xxx|||zzznnnbbbWWWMMMDDD???;;;555111000222222222222222222222222222222111111111111222222111111111111000000000000////////////////////////////////////000000000000111111000///////////////////////////////////////,,,,,,------...//////000000000////////////000000,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++++++++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++************************))))))*********+++++++++&&&'''((()))***+++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))+++,,,,,,++++++,,,---***+++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,------------------------------,,,,,,,,,+++++++++---------,,,,,,+++******------...............---************************(((((())))))************------,,,++++++,,,...///***++++++,,,,,,++++++******+++++++++++++++,,,,,,*********++++++,,,,,,,,,)))))))))***+++,,,---...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------------......//////000000...///000000000222555777:::<<>>AAAIIIWWWfffvvvzzzuuuqqqssszzz}}}pppooonnnlllkkkkkkmmmnnnsssvvvyyy}}}|||vvvqqqmmmjjjgggbbb^^^ZZZUUUQQQOOOLLLMMMNNNNNNPPPRRRTTTVVVWWWWWWXXXZZZ]]]```ccceeeiiikkknnnpppqqqtttxxx{{{zzz|||zzzyyywwwuuurrrooonnnmmmkkkjjjiiifffccc```]]][[[XXXXXXWWWVVVTTTRRRPPPOOOMMMMMMLLLKKKIIIHHHGGGGGGEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHJJJLLLOOORRRSSSUUUXXX\\\aaaeeeiiilllpppssswwwyyy{{{zzzyyywwwwwwxxxzzz{{{{{{zzzzzz~~~~~~}}}~~~yyyiii___OOOBBB<<<;;;;;;999444444222111111111222222222222111111111111222222111111111111000000000///000000000000000000000000////////////000000000000111000000///////////////////////////////////////111111000000////////////000000////////////000000,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++,,,,,,+++******)))***++++++,,,,,,+++++++++.........---,,,+++++++++++++++++++++++++++++++++************************)))************+++++++++,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++---......---,,,...///++++++++++++************,,,++++++++++++++++++,,,++++++,,,,,,,,,,,,------...------,,,,,,------...------------------------------,,,,,,,,,,,,++++++*********+++,,,---...///,,,,,,,,,,,,,,,+++***)))***************+++++++++((()))***+++++++++***)))(((((()))***+++---...///***++++++,,,,,,++++++************++++++,,,,,,---++++++,,,,,,,,,,,,,,,,,,***+++,,,,,,---,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------.........///////////////...///111222444888===@@@EEEHHHQQQ```ooo~~~ssspppnnnqqqyyy~~~~~~tttgggjjjlllnnnoooqqqsssuuuyyy{{{~~~|||vvvooojjjggg```^^^[[[WWWTTTQQQOOONNNIIIKKKMMMOOOQQQTTTWWWZZZ[[[\\\^^^```dddhhhlllnnnsssuuuwwwyyyzzz|||}}}{{{yyyxxxuuutttrrrpppmmmiiigggeee___^^^^^^\\\YYYVVVSSSQQQRRRRRRPPPOOOMMMKKKJJJIIIGGGFFFFFFEEEEEEDDDDDDCCCBBBCCCEEEHHHKKKMMMOOOPPPRRRUUUYYY]]]aaaeeejjjmmmpppsssxxxzzz{{{{{{{{{|||||||||zzzvvvtttvvv}}}|||yyy|||xxxnnn\\\JJJAAA???===999666555333222111222222333222222111111111111222222111111111111000000000000000000000000000000000000////////////000000000000111111000///////////////////////////////////////000//////...------,,,,,,000000////////////000000---------------------------,,,,,,++++++,,,,,,---++++++,,,++++++)))'''&&&+++++++++,,,,,,++++++***------------------,,,,,,++++++++++++++++++++++++************************)))************+++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***************************,,,------,,,+++---...---,,,***)))))))))***+++++++++************++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,,,,++++++((((((''''''''')))***+++------------,,,+++***)))))))))*********+++++++++((()))+++,,,---,,,+++***))))))***+++,,,---------***++++++,,,,,,++++++***)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,+++*********+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------///////////////.........000111333555888===CCCGGGMMMPPPYYYhhhvvvqqqpppqqquuu|||vvvlllccchhhoootttvvvxxx{{{}}}|||}}}|||wwwqqqjjjddd___\\\VVVUUUTTTQQQOOONNNOOOPPPLLLPPPTTTVVVXXX[[[___bbbeeefffhhhkkkppptttyyy{{{}}}~~~}}}{{{xxxtttrrrpppiiiiiihhhfffbbb^^^ZZZWWWWWWVVVUUURRRPPPNNNMMMLLLIIIIIIIIIHHHFFFEEEDDDCCCCCCCCCDDDEEEGGGHHHIIIJJJLLLNNNQQQUUUXXX\\\aaaeeegggjjjoootttxxx{{{{{{yyy{{{~~~{{{vvvwww}}}|||jjjWWWLLLGGGAAA:::888666444333222222333444222222111111111111222222111111111111000000000000000000000000000000000000////////////000000000000111111000///////////////////////////////////////...............---------000000////////////000000------------------------,,,++++++******++++++,,,+++,,,,,,+++***(((&&&%%%++++++,,,,,,,,,++++++***+++,,,,,,------......///++++++++++++++++++++++++************************)))************+++++++++++++++,,,,,,,,,---------*********++++++,,,,,,,,,******+++++++++,,,,,,,,,)))))))))))))))))))))))))))+++,,,,,,+++***,,,---...,,,***(((((()))***+++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------,,,++++++++++++++++++,,,---------------------------------,,,,,,,,,++++++,,,+++***))))))***++++++/////////...---,,,+++***))))))******++++++++++++(((***,,,---------+++******+++,,,---------+++++++++++++++,,,,,,+++++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,***)))******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------000000//////.........---111333555888;;;AAAGGGLLLSSSUUU^^^mmmzzz}}}ssstttvvv{{{~~~qqqiiibbbiiissszzz}}}}}}zzzwwwtttnnnggg```ZZZUUUSSSOOOOOOOOONNNMMMMMMOOOQQQTTTXXX\\\___aaadddhhhlllnnnoooqqquuuzzz|||zzzxxxsssrrrqqqnnnjjjfffaaa^^^ZZZYYYWWWUUURRRPPPNNNMMMMMMMMMLLLKKKIIIGGGFFFDDDFFFFFFEEEEEEDDDCCCBBBBBBFFFHHHKKKNNNQQQUUUZZZ^^^```ccchhhmmmsssyyy|||~~~|||vvvuuu|||sssaaaUUUOOOFFF<<<999777555333222333444555222222111111111111222222111111111111000000000000000000000000000000000000////////////000000000000111111000///////////////////////////////////////......//////000111111111000000////////////000000,,,,,,,,,---------......------------------------......---------,,,,,,,,,---,,,++++++,,,,,,***)))++++++++++++++++++++++++************+++,,,------++++++************++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++*********)))))),,,+++)))(((((()))+++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++........................++++++++++++++++++++++++,,,,,,,,,------.........,,,+++***))))))***+++,,,,,,++++++******++++++,,,---------,,,,,,+++++++++))))))))))))***+++,,,,,,+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***+++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++,,,,,,,,,------.........///---******,,,.../////////////////////.........222000------...000222222666111222999@@@FFFQQQ\\\```cccgggnnnxxx~~~|||{{{{{{ppplllmmmnnnvvv~~~||||||wwwrrrooollliiiddd^^^YYYUUURRRQQQPPPQQQQQQQQQQQQSSSVVVYYY\\\___ccchhhmmmrrruuuvvv{{{|||~~~~~~}}}zzzwwwrrrmmmhhhfffbbb___[[[YYYXXXWWWUUUTTTPPPNNNMMMLLLLLLKKKIIIHHHHHHHHHGGGEEEDDDCCCBBBAAADDDDDDDDDEEEHHHMMMQQQTTTYYY\\\aaafffmmmttt|||~~~{{{uuuvvv~~~sssdddUUUJJJDDD===<<<999777555444222111444333222222111111222222333222111111000000111111000000////////////000000000000000000000000000000000000//////.........---////////////////////////////////////............000000////////////000000,,,,,,---------.........------------------------.........---------,,,,,,---,,,++++++,,,,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,++++++************++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++*********))))))---,,,+++******+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,+++******+++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,+++++++++++++++******)))))))))******+++++++++*********))))))++++++++++++++++++++++++...---,,,++++++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,***------------------,,,,,,,,,***(((((()))+++,,,,,,/////////////////////...222000/////////111111222555333666???GGGOOOZZZdddfffhhhmmmttt}}}}}}rrrllllllnnnvvv|||~~~{{{zzzzzzyyyvvvrrrnnnjjjgggaaa___\\\XXXUUURRRQQQQQQPPPRRRTTTUUUVVVYYY]]]___dddfffjjjoootttxxx{{{}}}~~~yyytttpppmmmhhheeeaaa___]]]\\\ZZZXXXUUUSSSQQQPPPPPPOOOMMMKKKIIIIIIHHHGGGFFFEEEDDDCCCEEEEEEDDDDDDFFFIIILLLNNNRRRUUUYYY^^^dddllltttyyy{{{|||{{{~~~{{{mmm^^^PPPHHH@@@>>>;;;888666555444333444333222222111222222222333222111111000000111111000000////////////000000000000000000000000000000111111000000000/////////////////////////////////........./////////000000000000////////////000000,,,------------.........------...........................------------,,,---,,,++++++,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,++++++************++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,+++++++++++++++*********,,,++++++***)))(((((((((+++++++++***************************************------,,,++++++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***///......------,,,++++++///---++++++,,,...............//////////////////222111111000000000111111777999>>>HHHPPPXXXbbbkkkllloootttzzz}}}vvvooolllnnnqqqttt~~~}}}~~~~~~{{{yyytttsssppplllgggccc```^^^VVVUUUSSSRRRRRRRRRSSSSSSRRRTTTXXX[[[^^^bbbfffjjjnnnppptttyyy}}}}}}yyywwwqqqnnnjjjgggeeeccc```^^^[[[YYYVVVUUUUUUSSSQQQOOOKKKKKKJJJIIIHHHGGGFFFFFFFFFEEECCCBBBBBBCCCEEEFFFJJJMMMQQQVVV[[[bbbjjjooorrrwww~~~|||yyyiiiZZZOOOEEEBBB===:::888777555333444444333222222222222222333222111111000000111111000000////////////000000000000000000000000000000111111111111000000000000////////////////////////,,,------...000111111222000000////////////000000------------.........................../////////............---------------,,,++++++,,,---,,,+++------------------------...---,,,+++++++++++++++,,,++++++******++++++,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......++++++++++++++++++++++++------------------------...------,,,,,,+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++******++++++,,,************************+++++++++++++++******)))************************++++++++++++++++++++++++,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,++++++------------------,,,,,,000...------...//////...............////////////000111111111000000111222:::???HHHQQQXXX___hhhnnnqqqtttxxx}}}}}}zzzxxxwwwtttpppmmmmmmqqqvvv{{{}}}}}}}}}}}}}}}|||zzzuuurrrnnnkkkgggbbb^^^ZZZXXXWWWQQQPPPPPPQQQRRRTTTVVVWWWUUUXXX]]]bbbfffkkkqqqtttwwwyyy}}}yyyvvvrrrooommmjjjfffdddaaa^^^\\\ZZZYYYWWWTTTRRRMMMMMMLLLKKKJJJIIIIIIHHHEEEDDDBBBAAA@@@AAABBBBBBFFFHHHLLLPPPUUU[[[bbbfffjjjooovvv|||}}}{{{}}}~~~xxxzzz}}}}}}qqqcccYYYLLLFFF@@@;;;999888555333444444333222222222222333333222111111000000111111000000////////////000000////////////////////////000000000000000000000000////////////////////////---......///000000111111000000////////////000000---------.........//////.........//////000000000//////.........------------,,,++++++---------+++------------------------......---,,,++++++++++++,,,,,,++++++++++++,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------.........++++++++++++++++++++++++---------------------------------,,,,,,++++++*********++++++++++++******,,,++++++******++++++,,,***************************+++,,,---------,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++,,,,,,---...//////---,,,******,,,,,,,,,+++---.........//////000000...000111111000111444666<<>>AAAOOO^^^gggmmmssswwwyyytttuuuwwwzzz~~~}}}{{{xxx{{{ssskkkfffccceeehhhiiimmmsssyyy~~~~~~zzzxxxtttppplllhhhccc```YYYXXXUUUSSSQQQQQQPPPQQQRRRSSSTTTUUUXXX\\\___```dddhhhnnnsssxxx|||~~~zzzvvvrrrooommmiiifffdddaaa^^^[[[WWWWWWUUUSSSQQQOOONNNMMMGGGGGGFFFEEEDDDDDDDDDDDDBBBCCCEEEFFFHHHKKKPPPTTTWWW[[[bbbiiipppvvv|||~~~~~~}}}|||{{{||||||yyywwwuuuvvvxxxvvvrrrnnn___UUUIIIAAA>>>;;;777333555444444333333333333333333222111111000000111111000000////////////000000000000000000000000000000............////////////////////////////////////111111111000000/////////000000////////////000000............////////////......///000000111222222////////////............---,,,+++,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...---,,,,,,++++++,,,,,,---***+++,,,,,,------,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))*********+++++++++,,,+++************+++,,,------------------------+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,******+++,,,,,,+++******,,,++++++******++++++,,,++++++++++++,,,,,,,,,---((()))+++,,,,,,+++***)))))))))*********+++++++++++++++++++++++++++++++++((()))***+++,,,++++++*********+++++++++,,,,,,,,,************************+++++++++,,,,,,---...///++++++,,,,,,---...//////111000///000111000///---------......///000000111...000333333444999AAAHHHQQQaaaqqqwwwyyy|||}}}|||vvvvvvwwwyyy|||zzzwwwwwwvvvtttqqqtttzzzwwwiiiccc```___dddjjjmmmsssyyy}}}~~~~~~~~~}}}|||~~~{{{xxxtttpppjjjfffbbb___[[[YYYRRRRRRRRRRRRRRRRRRSSSSSSWWWXXXYYY\\\```dddhhhjjjnnnrrrwww||||||yyyvvvrrrooollliiieeeccc^^^]]][[[YYYVVVTTTRRRQQQLLLKKKJJJIIIHHHGGGFFFFFFCCCDDDDDDDDDEEEGGGKKKNNNPPPSSSYYY___eeekkkrrrvvvuuuxxx{{{~~~}}}|||wwwtttvvv{{{wwwttttttwwwyyywwwuuuiii^^^PPPFFFBBB???:::555555555444333333333333444333222111111000000111111000000////////////000000000000000000000000000000......//////000000000000////////////////////////000000000000000111111111000000////////////000000............/////////000...//////000111222222222000/////////............---,,,+++,,,...///...---++++++++++++++++++++++++,,,,,,,,,,,,------...///---,,,,,,++++++,,,,,,---++++++,,,---------,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,))))))******++++++++++++...---+++******+++---...........................+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---++++++------------++++++,,,++++++++++++++++++,,,+++++++++,,,,,,---------((()))***+++***(((&&&%%%))))))******++++++++++++************************((()))***+++,,,,,,+++*********+++++++++,,,,,,,,,************************,,,,,,,,,,,,---...///000,,,---------------------...---,,,---......,,,***---------...///000000111///222444555666<<>>;;;:::888555333333444666222222111111111111111222222222111111000//////...000000000000000000000000000000000000000000000000111000000000/////////...---///111222333222111000//////000///...///222444---............/////////............////////////------------------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,...---,,,,,,,,,,,,,,,,,,///...+++))))))+++...///++++++++++++++++++++++++---,,,,,,++++++++++++,,,---,,,,,,+++******))))))************+++++++++,,,---,,,++++++******++++++++++++******++++++,,,---,,,,,,,,,++++++++++++******************************++++++,,,,,,,,,++++++(((***++++++))))))***,,,,,,,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,------......///,,,,,,---------------------------............//////000000///......000222555555888@@@JJJYYYooo|||wwwvvvuuutttrrruuuvvvyyy}}}lllccceeeiiiooovvv|||~~~~~~}}}{{{{{{|||}}}|||{{{|||yyytttooojjjddd^^^ZZZTTTTTTTTTSSSRRRRRRTTTVVVXXX[[[___cccfffhhhlllnnnsssvvvyyy}}}~~~{{{xxxvvvsssqqqooollliiifffbbb^^^ZZZVVVUUUSSSQQQOOOMMMLLLKKKIIIHHHHHHGGGGGGBBBBBBCCCFFFIIIMMMPPPRRR[[[]]]bbbgggkkknnnpppqqqwwwxxxxxxwwwwwwxxx{{{~~~~~~zzzzzz}}}{{{qqqfffYYYLLLDDD>>><<<999666444444555666444333222111111111111111222222111111000/////////111111111111111111111111000000000000000000000000000000000000////////////...///000111111000///......//////......000555888.............../////////............////////////..............................------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,...------,,,,,,,,,------///...,,,++++++,,,...///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************+++++++++,,,,,,---,,,++++++******+++++++++***++++++++++++,,,,,,++++++++++++++++++++++++************************++++++,,,,,,,,,+++******((()))++++++******+++---,,,,,,+++************+++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************************************+++,,,,,,,,,,,,+++***+++++++++++++++,,,,,,++++++,,,------......///,,,,,,,,,------.........---------............///111222222111111222555777:::;;;AAAKKKVVVeeezzz~~~~~~~~~|||{{{zzzxxxxxx|||}}}qqqiiifffjjjqqqxxx~~~}}}{{{zzz{{{{{{zzzyyyvvvqqqkkkeee```\\\WWWTTTSSSTTTUUUUUUUUUVVVYYY[[[^^^aaagggkkkooorrruuuxxx{{{~~~~~~|||yyywwwuuurrrnnnkkkgggddd___\\\ZZZXXXUUUSSSPPPOOOMMMKKKJJJIIIHHHHHHCCCCCCDDDEEEGGGIIILLLNNNSSSVVVZZZ___cccfffjjjlllrrruuuxxxyyyxxxwwwwwwxxx~~~{{{{{{}}}sssdddUUULLLBBB???:::777555555555555555444333222111000000000111111111111000000//////111111111111111111111111////////////////////////000000000000////////////...///000000000000///...............///222888<<>>@@@HHHVVVdddrrr|||yyy{{{}}}uuuooommmooonnnrrrwww|||~~~{{{yyyxxxwwwuuussslllhhhbbb]]][[[XXXVVVTTTUUUWWWYYYZZZZZZ[[[^^^```dddhhhnnnssswwwzzz}}}|||zzzwwwssspppmmmjjjfffbbb```]]]YYYWWWSSSRRRPPPNNNLLLJJJIIIIIIFFFFFFEEEEEEFFFGGGIIIJJJMMMPPPTTTXXX[[[^^^dddggglllpppvvvzzz{{{zzzyyyyyy{{{}}}||||||rrrbbbWWWHHHCCC===888666666555444555444333222111111111111111111111000000000000000111111111111111111111111////////////////////////////////////000000000000......///000000111111111............000444:::>>>000000000////////////...............////////////000000//////...---,,,,,,.........---------------,,,,,,,,,,,,,,,,,,,,,,,,------------............------------------...///+++,,,---......---,,,+++------------------------+++,,,,,,------------,,,******++++++,,,------...++++++++++++,,,,,,,,,,,,---,,,++++++******++++++)))***+++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,***************************++++++,,,,,,,,,++++++,,,---......---,,,---///------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************((()))***+++,,,,,,,,,,,,*********++++++,,,,,,---++++++,,,------......///,,,,,,---------------------------............///...///000000111555:::>>>AAADDDNNN]]]mmm{{{|||zzz|||yyyrrrnnnkkkjjjpppwwwvvvxxx{{{}}}}}}}}}~~~|||xxxuuusssqqqnnnlllbbb___[[[YYYYYYYYYYYYXXXXXX[[[]]]___```bbbdddffflllpppvvv{{{~~~~~~zzzwwwssspppmmmiiifffccc^^^[[[WWWUUUSSSQQQNNNMMMLLLKKKHHHGGGFFFEEEDDDDDDEEEFFFHHHLLLOOOQQQSSSWWW]]]bbbffflllsssyyy|||||||||}}}zzz{{{{{{{{{|||~~~}}}qqqdddQQQJJJAAA;;;999888666444555444333222222222222222111111000000000000000000111111111111111111111111000000000000000000000000////////////000000000000.........///000111111222---...///000222666;;;???000000000000/////////...............////////////////////////............------------............------------------------------------.........///---------------...//////,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---.........------+++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,++++++******++++++)))***+++,,,,,,,,,++++++******+++++++++,,,,,,,,,************************)))***++++++,,,,,,,,,,,,---...///...---,,,---...------,,,++++++++++++,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************((()))***++++++,,,,,,,,,)))******+++,,,,,,------++++++,,,------......///------------------,,,,,,---------............//////000111222555:::@@@EEEJJJKKKSSS```ooo|||~~~yyywwwxxxyyyyyyqqqjjjgggiiilllnnnuuu}}}xxx{{{}}}}}}{{{{{{|||~~~|||yyytttpppmmmiiieeeccc\\\ZZZXXXWWWYYY[[[\\\\\\]]]```dddgggiiikkknnnqqqssswww}}}zzzwwwssspppmmmiiidddaaa[[[ZZZWWWUUURRRPPPOOONNNLLLKKKHHHFFFEEEDDDDDDEEEDDDHHHKKKLLLLLLPPPWWW]]]aaafffmmmtttwwwzzz|||}}}zzz{{{|||{{{zzzzzz|||~~~~~~||||||zzzlllYYYQQQGGG@@@===;;;888555444333333222222222333333000000000000000000000111000000000000000000000000000000000000000000000000.../////////000000000111..................//////---///111222444777;;;>>>111111000000/////////.............../////////000------......///000000111,,,---------.../////////........................---------.........//////---------------...///000...,,,***((((((***,,,...++++++++++++++++++++++++***+++---...///...------...------,,,,,,++++++***++++++,,,,,,,,,------------,,,++++++******++++++)))***+++,,,---,,,++++++*********++++++,,,,,,,,,************************((()))***+++,,,------------...///...,,,+++,,,---...---,,,,,,++++++,,,,,,************************++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************(((((()))++++++,,,,,,,,,))))))***+++,,,,,,------++++++,,,------......///.........------,,,,,,,,,---------.........//////222333444666999???FFFKKKUUUSSSWWWaaammmzzz}}}yyy{{{yyytttrrrqqqpppfffaaabbbjjjqqqtttxxx~~~xxx{{{}}}}}}{{{zzz{{{}}}zzzwwwqqqlllhhhddd```]]]YYYXXXWWWXXXZZZ]]]^^^]]]aaaeeeiiimmmqqqtttwwwzzzxxx|||~~~|||xxxtttqqqmmmhhhddd^^^]]]ZZZXXXUUUSSSRRRQQQPPPNNNLLLIIIGGGFFFFFFFFFBBBEEEHHHHHHHHHLLLSSSZZZ\\\aaahhhnnnrrruuuxxxzzzzzz|||~~~~~~|||zzzyyyyyy~~~|||~~~{{{zzz}}}}}}nnn___VVVKKKCCC@@@>>>:::777333333222222222333444444000000000000000111111111////////////////////////000000000000000000000000.../////////000000111111000///...---,,,,,,,,,,,,---///222333555888;;;>>>222333333222111000000111////////////////////////000000000000000000000000000///...------...///000........................000000//////.........---,,,,,,---......---,,,,,,+++++++++,,,,,,---------******+++,,,,,,---......------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,,,,---+++++++++*********))))))------------,,,,,,+++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,)))************+++++++++************************,,,+++*********+++,,,---+++++++++*********))))))+++++++++***************++++++,,,---.........------------............///---...///.........000222000222333555999BBBOOOXXXYYYZZZ]]]fffrrr{{{tttpppvvv|||uuuooohhhdddddd___bbbhhhooovvv{{{~~~~~~|||zzzyyyxxxwwwwwwvvvrrrllleee```]]]\\\[[[XXXZZZ\\\^^^___aaadddgggjjjmmmrrruuuvvvxxxzzz|||}}}xxxrrrkkkggghhheee```\\\ZZZWWWUUUSSSSSSQQQOOOLLLIIIGGGEEEDDDEEEEEEDDDEEEFFFIIILLLNNNTTTXXX___eeejjjpppuuuyyyxxx{{{~~~}}}zzzyyyxxx{{{||||||{{{}}}}}}~~~pppbbbVVVQQQLLLBBB:::888777555333333444444444333222222222111111111111000////////////////////////111111111111000000000000...///000111111222111111------------.........///000///000444:::?????????222333333222111000000111111111000000//////......000000000000000000000000000///...------...///000........................000/////////............,,,---............---,,,+++++++++,,,,,,---------+++++++++,,,,,,---------------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---+++++++++*********)))))),,,---------,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******++++++++++++++++++++++++*********+++++++++++++++)))************+++++++++************************++++++*********+++,,,---+++++++++*********))))))++++++++++++++++++,,,,,,++++++---...////////////---------............///---...//////......000222222333555888???IIITTT\\\\\\]]]aaahhhqqq||||||yyywwwvvvssssss|||{{{qqqkkkeeebbbccceeeiiiooouuu{{{~~~~~~|||{{{yyyxxxwwwvvvpppmmmgggbbb]]][[[[[[[[[[[[]]]___aaacccfffiiilllrrruuuzzz}}}~~~yyyssspppnnnkkkfffbbb___]]]ZZZXXXVVVTTTQQQNNNKKKIIIGGGGGGDDDCCCCCCBBBDDDFFFHHHJJJNNNRRRXXX^^^ccciiinnnrrrxxx{{{~~~~~~~~~zzzzzzzzzxxxzzzuuuiii^^^XXXPPPEEE===<<<999777444333333333222111222222222222111111111111////////////////////////222111111111000000////////////000000000//////...000000000000111111111111000000111555;;;?????????666555444333222222111222333222222111000///......000000000000000000000000//////............//////........................////////////............,,,---............---,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,+++++++++***************,,,,,,---------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,,,,,,,+++++++++++++++++++++++++++,,,+++***)))((()))***+++)))************+++++++++************************++++++******++++++,,,---+++++++++***************+++++++++,,,,,,------...+++,,,---///000111111111---------............///...///000///......000222444444777>>>IIITTT]]]bbbccceeehhhlllrrrxxx}}}}}}xxxqqqpppqqqrrrssswwwvvvlllfffbbbbbbeeemmmpppvvv|||~~~~~~}}}{{{yyyvvvtttsssjjjgggccc___]]]\\\]]]]]]^^^aaadddgggjjjmmmqqqsssvvvyyy}}}yyy}}}~~~{{{vvvsssnnniiifffdddaaa___ZZZYYYVVVRRROOOMMMKKKJJJFFFEEEDDDCCCCCCDDDFFFGGGHHHLLLQQQWWW[[[aaafffiiissswww{{{{{{{{{yyyvvvwwwzzzsssjjjaaaVVVIIIBBB@@@;;;999555444333333111000333222222222111111111111000000000000000000000000222222222111000//////...000000000//////...---,,,//////..................000000222666;;;>>>??????===;;;888666555555444333222222222111000000//////000000000000000000000000/////////....../////////........................///////////////.........------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++***++++++,,,,,,************************,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++---+++)))''''''((()))***))))))*********+++++++++************************+++***++++++++++++,,,,,,************************)))******+++,,,---......+++,,,---///111222333333---------............//////000111000//////111222444555;;;FFFTTTaaahhhkkklllnnnppprrrtttvvvyyy{{{xxxsssmmmoooqqqssstttzzzqqqiiifffeeeiiimmmsssvvv{{{~~~}}}zzzvvvrrrnnnllleeecccaaa______```aaaccccccfffjjjnnnqqqtttxxxzzzzzz|||wwwzzz~~~zzzuuupppmmmjjjgggeee___]]]ZZZWWWSSSPPPNNNMMMKKKJJJGGGFFFEEEEEEFFFGGGFFFIIINNNRRRVVV[[[```cccjjjnnntttyyy||||||wwwwww~~~zzzsssiii\\\OOOGGGDDD===:::666444444333222111333333222222222111111111111111111111111111111111333222222111000///......///000000000//////...---......------------,,,,,,000111444888<<<>>>??????HHHDDD>>>;;;999888555333222222222222111111111111000000000000000000000000...//////////////////...////////////////////////.........///////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***++++++,,,************************+++,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++---+++)))''''''((()))***))))))*********+++++++++******************************++++++,,,,,,,,,,,,************************((())))))***+++,,,,,,---+++,,,...000111222333333---------............//////000111000000000222444555999BBBQQQaaannnuuuwwwvvvwwwwwwvvvuuuuuuxxxzzz{{{tttpppmmmrrrvvvxxxzzzwwwllliiikkknnnsssxxxzzz|||}}}~~~{{{vvvqqqlllhhheee``````___```aaadddfffhhhiiilllqqquuuwwwzzz}}}}}}~~~}}}xxxyyyzzz}}}~~~}}}{{{vvvsssooollliiidddccc___[[[WWWTTTRRRPPPOOOMMMJJJHHHFFFFFFFFFGGGFFFHHHKKKNNNQQQTTTYYY\\\bbbgggmmmsssxxx|||}}}zzzyyyooobbbVVVNNNIII???<<<888555555555555444333333333222222222222111222222222222222222222222222222111111000//////......///000111111111111111000000000000000000000000000222666:::<<<>>>???@@@WWWQQQIIIDDDAAA>>>:::666666555555444444333333333000000000000000000000000......////////////......////////////////////////........./////////////////////...------...//////------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++******++++++***************+++++++++++++++,,,---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***************++++++++++++++++++++++++++++++,,,+++***)))((()))***+++)))************+++++++++************************)))***+++,,,,,,,,,,,,+++***************+++++++++)))))))))******++++++,,,,,,---...000111222222222---------............///...///000111111222444666999@@@NNN```qqq~~~{{{vvvvvvzzz~~~wwwqqqppppppxxx~~~zzzrrrmmmoootttwww{{{~~~}}}zzzvvvpppkkkfffcccaaa^^^___```bbbeeehhhkkkmmmqqqtttxxx|||~~~{{{|||}}}zzz|||xxx{{{{{{zzzyyyzzz{{{}}}|||~~~~~~}}}yyyvvvrrroookkkiiieeeaaa\\\YYYVVVUUUQQQOOOLLLIIIGGGFFFFFFFFFEEEGGGHHHIIIJJJMMMQQQTTT\\\```gggmmmsssyyy~~~~~~}}}tttjjjbbbWWWOOOCCC@@@;;;777666666555555333333333333222222222222111111111111111111111111111111111111000000000000...///000111222222222222.........//////000000000000333888;;;===>>>???@@@llleee[[[SSSOOOJJJDDD???===<<<;;;999777555444333000000000000000000000000---...///000000///...---////////////////////////............/////////000000///...------...///000---------,,,,,,++++++++++++++++++,,,,,,---------------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++******++++++))))))*********+++++++++***+++,,,,,,---------,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++*********+++++++++++++++)))************+++++++++************************)))***+++,,,,,,,,,++++++))))))*********+++++++++++++++++++++++++++++++++,,,---...///000000000000---------............///,,,...000111222333666999???KKK]]]ppp|||{{{zzzttttttvvvxxxxxxsssrrrxxx}}}~~~~~~}}}||||||wwwtttooojjjeeecccbbbaaabbbccceeehhhlllpppsssuuuyyy|||}}}{{{~~~}}}}}}yyy|||~~~}}}yyyvvvqqqoookkkfffbbb^^^[[[ZZZTTTRRROOOKKKIIIIIIIIIIIIGGGHHHHHHGGGGGGHHHLLLNNNUUUYYY```ffflllrrrxxx|||zzztttnnncccWWWJJJEEE???:::777666444333444444333333333222222222111111111111111111111111000000000000111111111111//////000000000000000///***++++++,,,---...//////000444:::======>>>???@@@}}}tttiii```[[[VVVOOOIIICCCBBB@@@===999777444333000000000000000000000000---...///000000///...---000000000000000000000000---.........//////000000000///...------...///000---------,,,,,,+++++++++******+++,,,,,,---......---------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,+++*********+++))))))******++++++++++++***+++,,,,,,------------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,)))************+++++++++************************)))***+++,,,---,,,++++++))))))******++++++++++++---,,,,,,,,,,,,,,,,,,,,,------...//////000//////---------.........//////+++---///111222444888:::EEERRRggg{{{|||vvvuuuyyy~~~}}}tttyyyvvvwww~~~~~~|||{{{zzzyyyyyyyyyssspppjjjeeebbbaaabbbccchhhiiikkkooosssxxx{{{}}}~~~~~~|||}}}~~~}}}}}}~~~{{{uuusssooojjjeeeaaa___]]]WWWUUURRROOOMMMLLLMMMMMMJJJJJJIIIHHHGGGHHHKKKMMMPPPTTTZZZ```ffflllrrrvvv|||~~~{{{wwwkkk]]]OOOJJJBBB;;;777555333111444444444333333333222222000000000000000000000000/////////000111111222222000000000000///...---,,,,,,---...///000222333333000555:::===>>>>>>???AAA{{{uuuqqqjjjbbb[[[RRRNNNHHHFFFFFFCCC===888999999888666333111111222111222222111000///111222---000222111000///111444000000000000000000000000222111000///......///000///...------,,,,,,---------,,,,,,++++++,,,,,,---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++---,,,+++*********+++,,,++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------(((((()))***+++,,,,,,,,,...---,,,,,,++++++,,,,,,+++++++++*********))))))************************,,,,,,***)))))))))***+++,,,+++***))))))+++---...,,,,,,++++++***+++++++++------,,,++++++******)))------------------------++++++,,,------......///111000000000000000111222222//////222333555;;;CCCMMM]]]rrr{{{yyy{{{~~~zzzxxxwwwuuuttttttuuuuuu{{{}}}|||xxxxxxzzzyyytttooollljjjfffdddccceeegggiiiiiilllpppvvv{{{}}}zzzvvvrrrnnnjjjeeeaaa```]]]YYYVVVTTTQQQOOOLLLJJJIIIIIIHHHGGGGGGHHHHHHJJJMMMRRRWWW\\\ccckkkppptttxxx~~~}}}ssskkkYYYQQQFFF???<<<;;;777333777666555444333333333333222222222222222222222222111111111111111111111111111111222222222222111111//////...............///222999>>>======???AAAAAA|||wwwpppjjjbbb[[[SSSNNNKKKHHHCCC>>>===<<<:::666333111111111111222222111000//////000...000222111......///111////////////////////////111000///.........///000---,,,++++++******++++++---,,,,,,++++++,,,,,,---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++*********+++---...++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++,,,,,,...---,,,,,,++++++,,,,,,+++++++++*********))))))************************,,,+++***)))))))))***+++,,,+++)))))))))***,,,---,,,,,,++++++***++++++,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///000000/////////000111111222000000333555888@@@HHHWWWeeewww{{{yyyyyy}}}zzzvvvtttpppnnnnnnppptttvvv|||~~~|||xxxwwwwwwvvvqqqllliiihhhfffdddeeegggiiikkkmmmppptttzzz}}}{{{wwwsssooojjjfffeeeaaa]]]ZZZXXXVVVSSSPPPMMMLLLKKKIIIHHHHHHHHHHHHJJJMMMPPPTTTXXX^^^eeeiiioootttzzzyyysssaaaXXXLLLCCC???===999777666555444333333333333333222222222222222222222222111111111111111111111111111111111111111111111111111111000000000000111111222:::??????>>>@@@AAA@@@}}}wwwoooeee]]]XXXTTTOOOKKKFFFCCC???;;;888666555555222222222222222111000///111222333222///...///000////////////////////////.........---......///000---,,,,,,+++++++++++++++------,,,,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++)))))))))***+++,,,...///++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++...---,,,,,,++++++,,,,,,+++++++++***************************************,,,+++******))))))************)))((()))***+++,,,,,,++++++***++++++,,,,,,)))******+++,,,,,,------++++++++++++++++++++++++++++++,,,------......//////.........//////000111333000111555888===FFFOOObbbooo~~~|||xxxuuuvvv|||}}}xxxssspppkkkiiikkkpppvvvzzz~~~|||wwwtttsssppplllhhhffffffeeefffgggjjjmmmooosssvvvzzz~~~~~~~~~~~~~~~{{{vvvqqqmmmkkkhhhddd```^^^[[[XXXUUUPPPOOONNNKKKJJJHHHHHHGGGIIIKKKMMMPPPRRRWWW]]]aaaggglllsssyyy}}}{{{{{{~~~nnndddVVVJJJCCC???<<<999444444333333333333333444222222222222222222222222111111111111111111111111111111////////////111111111111000000000000111111333;;;AAAAAA@@@AAA@@@>>>zzzsssmmmgggaaa]]]TTTPPPJJJDDD@@@>>><<<:::444444444555555555333111333333333222222111111111........................------------......////////////...---------------------,,,,,,,,,,,,------------------------------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++)))*********+++,,,------++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++***...---,,,,,,++++++,,,,,,************************************************+++++++++***************))))))(((((())))))***+++++++++******++++++,,,,,,*********++++++,,,,,,,,,************************++++++,,,------......///......---......///000111222000111666<<>>:::555555444444333333444444222222222222222222222222111111111111111111111111222000...------...000222...............///000000333<<>>888777666555444444444444222222222222222222222222111111111111111111111111111111////////////111111000//////000000111222333333;;;AAAAAA@@@AAA@@@>>>xxxmmmbbbYYYQQQKKKCCC>>><<<;;;777333000...---...000111000...111111111111111111111111...///000000000///...---......---,,,,,,,,,,,,,,,......------------......------------------------++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,+++***++++++******++++++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------...---,,,,,,++++++,,,,,,))))))*********+++++++++***************************++++++,,,+++***)))((()))******+++++++++++++++************+++,,,---...,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,------......///.........///000111333333444555;;;EEEMMMTTT]]]fffmmmyyy{{{uuupppmmmkkkkkkrrr}}}uuussstttrrrtttwww{{{~~~}}}{{{yyyrrroookkkgggfffgggjjjlllnnnqqquuuyyy|||~~~|||yyyuuupppkkkhhhaaa___\\\YYYUUUSSSQQQPPPIIIJJJIIIHHHGGGHHHKKKNNNQQQSSSWWW\\\aaagggnnnsss{{{}}}~~~~~~|||zzzyyyyyyyyyzzz}}}rrrcccUUUJJJDDD;;;:::888777555444444444222222222222222222222222111111111111111111111111111111111111111111111111////////////000111222333222:::??????>>>@@@AAA@@@xxxppp```XXXMMMFFFBBB???:::666666333111111333444111///111111111111111111111111000000111111111///...---000000///............///......------------......------------------------++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++'''(((***,,,---------,,,++++++******++++++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++,,,,,,---.........---,,,,,,++++++,,,,,,))))))******++++++++++++******************************+++,,,+++***)))(((******+++,,,,,,,,,,,,+++************+++,,,---...*********++++++,,,------++++++++++++++++++++++++++++++,,,------......///......//////000222333444666888???IIIRRRXXXaaaiiisss}}}}}}zzzvvvqqqnnnmmmmmmnnnuuu{{{ttttttwwwwwwxxx{{{~~~|||zzzxxxooommmjjjfffeeeggglllooorrrtttxxx|||}}}zzzuuuqqqmmmdddccc```\\\YYYVVVUUUTTTKKKKKKJJJGGGEEEEEEGGGIIINNNPPPSSSWWW[[[aaahhhmmmvvvzzz~~~~~~{{{yyyxxxooorrrxxxxxxjjj\\\QQQJJJ<<<;;;:::888666555444444222222222222222222222222111111111111111111111111111111222222222222111111------------...///111111222999>>>======???BBBAAA|||qqqbbbUUUMMMGGG@@@;;;:::888777666666444111...111000000000000111222222000000000000000000000000.........---,,,,,,++++++...................................................---+++******+++---...............---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++******************++++++++++++++++++++++++,,,,,,++++++***)))))))))++++++++++++++++++++++++++++++******************------------------------///...,,,+++***+++,,,,,,---------.........//////333///.../////////111666:::???HHHTTT]]]cccjjjppp{{{~~~zzzwwwqqqjjjgggiiiooouuu|||vvvvvvwww~~~|||xxxuuusssrrrjjjjjjkkkjjjjjjlllooorrr{{{|||~~~}}}|||~~~|||wwwtttkkkgggaaa]]]ZZZWWWUUUSSSSSSPPPLLLGGGEEEEEEGGGHHHJJJLLLNNNRRRWWW\\\```cccjjjooovvv{{{{{{xxxuuusssmmmrrryyy}}}uuuiiiZZZPPPFFFCCC===888555444555666555444333222111111111111444333111000000111333444000000000000000000000000111111000000000000111111333777<<>>???@@@|||rrrhhh^^^WWWNNNIIICCC>>>;;;888666444222222222111111000//////000000000000000000000000,,,,,,------...//////000................................................//////---,,,,,,---//////...............---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,------......------,,,++++++,,,,,,,,,,,,------......------------......,,,,,,,,,---------------++++++++++++++++++++++++,,,,,,,,,------------...++++++++++++++++++++++++******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++,,,,,,,,,------........./////////000//////222444444888???GGGRRR```iiimmmrrrxxx~~~vvvnnnjjjgggiiiooowww}}}}}}~~~~~~zzzvvvrrrnnnkkkjjjlllmmmoooqqqrrruuuyyy}}}yyy{{{|||~~~}}}{{{zzz{{{|||~~~~~~}}}}}}}}}}}}|||}}}}}}~~~yyyuuuoooiiieeeaaa^^^[[[VVVTTTRRROOOMMMKKKIIIIIIIIIHHHGGGGGGIIIMMMQQQTTT\\\aaahhhnnnqqqqqqqqqrrrmmmooorrruuuzzz}}}uuunnnZZZPPPDDD<<<:::999777555333333222222222222333333222222222222222222222222111111111111111111111111111111000000000000111111111333666999:::<<>>:::777333333222111111000//////000000000000000000000000,,,,,,,,,---------............................................................------------.....................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++******************************+++,,,---...---,,,+++++++++,,,,,,,,,,,,------,,,------......------,,,,,,,,,------------,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,------------++++++++++++++++++++++++(((((())))))***++++++,,,++++++++++++++++++++++++******+++++++++++++++,,,++++++++++++++++++++++++---------,,,,,,,,,------............////////////000///111444555666<<>>AAAzzzxxxwwwpppfff\\\SSSKKKDDD???888777666444333222333333111111111111111111111111111111111111000000//////////////////////////////........................---,,,,,,,,,,,,,,,,,,---......//////......------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++++++++***************************+++,,,---...---,,,++++++++++++,,,,,,---------,,,------......------,,,++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,++++++++++++++++++,,,***+++++++++,,,,,,------++++++++++++++++++++++++&&&&&&'''((()))***++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++------------------------........./////////000000111000222555666888BBBLLLbbbtttuuunnnmmmooowww|||{{{}}}~~~}}}~~~}}}uuusssqqqooonnnnnnnnnoooooorrruuuxxx{{{~~~~~~}}}}}}}}}~~~~~~|||zzzxxxwwwsssrrrooommmkkkjjjiiijjjfffeeeccccccdddddddddccccccdddfffhhhiiijjjjjjjjjhhhiiikkkmmmpppqqqssstttvvvzzz~~~{{{uuupppjjjeeeaaa[[[ZZZYYYVVVSSSOOOLLLJJJJJJHHHFFFDDDFFFIIIMMMPPPRRRVVV]]]ccchhhmmmqqqtttttttttrrrpppoooooorrruuuxxxqqqcccQQQDDD???===888444333333333222333333444444111222222333333222222111111111111111111111111111111111000000000000111111000111222333444666;;;>>>wwwnnncccXXXNNNHHH>>><<<888444111111111222111111111111111111111111111111111000///.........////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,....../////////......---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,------......------,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------++++++************++++++******++++++,,,,,,------++++++++++++++++++++++++)))))))))***+++,,,,,,---++++++++++++++++++++++++******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---....../////////000000000222111333666888>>>KKKXXXuuu|||qqqkkknnnvvv}}}wwwuuuuuuxxxzzz{{{~~~}}}{{{zzzrrrpppooonnnoooppprrrttttttvvvzzz}}}|||{{{zzzyyyxxxwwwvvvvvvrrrrrrqqqpppqqqrrrssstttvvvuuusssqqqnnnllljjjiiieeecccaaa___]]]]]]\\\]]]YYYWWWVVVVVVWWWXXXWWWVVVVVVWWWYYY[[[]]]^^^______[[[\\\^^^```cccdddeeeeeeiiikkkooorrrtttwww{{{~~~{{{uuupppjjjfff```___]]]ZZZVVVRRROOOMMMIIIHHHEEEDDDDDDGGGJJJLLLOOOSSSXXX]]]ccciiiooosssvvvwwwvvvtttqqqnnnmmmnnnrrr{{{yyylllZZZLLLDDD???:::666444444333333333333444444222222222222222222222222222222222222222222222222111111000000000000111111---...///000000222555888wwwkkk^^^VVVKKKFFF???777333111222333111111111111111111111111............------------////////////////////////........................,,,,,,------------,,,,,,......////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,******+++,,,,,,---......,,,------......------,,,+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,++++++******++++++,,,+++++++++,,,---.........++++++++++++++++++++++++++++++,,,,,,---------...++++++++++++++++++++++++******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,.../////////...---.../////////000000000000222222444888<<>>777666555444333222222222444333111000000111333444222222222222222222222222111111000000000000111111222333555555444444555777{{{qqqkkk```RRRFFF>>>;;;<<<777555111///000111222111111000///000111222111000000000000000000000000000//////////////////////////////.........---------............////////////......---------,,,,,,,,,)))***+++,,,...///000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---......---,,,,,,+++******)))******++++++,,,,,,---+++++++++++++++++++++++++++***)))))))))***,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))***+++,,,,,,------,,,,,,,,,---------......///...------.........,,,444222444<<>>;;;999666555555555444333222000///000111222111000000000000000000000000000//////////////////////////////.........---------............////////////.........---------,,,,,,***++++++,,,---...//////......---,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,+++*********+++------***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++)))******+++,,,,,,------,,,,,,---------.........///.........000111111000777666:::BBBKKKYYYooo}}}{{{wwwuuu{{{|||uuurrrssswwwzzz{{{}}}{{{xxxuuusssrrrssstttuuuuuuuuuxxx{{{~~~|||yyy~~~~~~~~~}}}|||zzzwwwuuutttsssnnnnnnnnnnnnllliiifffeeedddcccbbb```^^^]]][[[[[[ZZZWWWTTTRRRRRRQQQNNNLLLKKKLLLLLLKKKKKKJJJIIIIIILLLJJJIIIIIIJJJKKKJJJIIILLLKKKIIIIIIIIIHHHGGGEEEDDDCCCCCCBBBBBBAAAAAAAAABBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBAAAAAABBBBBBCCCDDDCCCCCCCCCDDDFFFHHHJJJLLLOOOPPPQQQRRRTTTXXX^^^bbbiiimmmrrrvvv{{{}}}yyytttnnniiifffbbb]]]XXXWWWTTTPPPNNNLLLJJJGGGEEEFFFGGGHHHJJJNNNTTT[[[```jjjmmmsssxxx{{{zzzwwwtttpppuuu~~~uuulllbbbVVVJJJAAA>>>:::666555666777555333444333222222111111222222111111000//////000111111111111111111111111111111000111222222111000111333~~~yyykkk]]]PPPGGG???<<<888666555444222000222111000000222222111000000000000000000000000000////////////////////////...............---------............////////////.........------------,,,,,,,,,,,,---------......------,,,,,,,,,,,,++++++************************++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,......------,,,++++++***++++++++++++++++++++++++,,,,,,++++++,,,,,,---...***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------******++++++,,,,,,------,,,------------........./////////000111222333444999;;;@@@IIISSSaaattt}}}yyyyyyvvvtttttttttxxx|||vvvuuuyyy}}}~~~}}}~~~{{{xxxvvvtttsssssstttuuuwwwxxxyyy{{{~~~}}}www{{{~~~}}}|||{{{xxxyyy{{{}}}~~~|||zzzxxxwwwuuurrroooooonnnmmmkkkiiihhhfffeee^^^______^^^]]]ZZZXXXWWWVVVVVVUUUSSSRRRQQQOOOOOOPPPMMMKKKIIIIIIHHHFFFDDDEEEEEEFFFFFFFFFFFFFFFFFFHHHGGGFFFGGGHHHIIIIIIHHHGGGFFFEEEEEEFFFFFFEEECCCFFFEEEDDDBBBAAAAAA@@@@@@BBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBAAAAAAAAABBBCCCDDDEEEFFFHHHIIIJJJJJJJJJLLLPPPTTTYYY\\\```eeejjjqqqyyy~~~{{{uuupppmmmhhhbbb]]]\\\YYYUUUQQQOOOLLLIIIFFFFFFGGGGGGHHHIIINNNTTTXXXcccgggnnntttxxxyyyyyyxxxrrrvvv{{{|||wwwnnnaaaRRRHHHCCC>>>888666666777555333444333222222111111222222000000////////////000000111111111111111111111111111222333222000000111222kkktttrrrbbbWWWJJJEEE>>>999666444333111333222111111222333111000////////////////////////////////////////////////....................................////////////............------------------------------------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,------***++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,------.........+++++++++,,,,,,,,,------------------............///000000000000222444555999>>>FFFOOOXXXeeewww|||vvvrrrooonnnmmmooottt~~~yyyuuuvvv|||}}}{{{xxxvvvuuuvvvwwwuuuxxxzzz|||}}}xxxxxx|||}}}|||{{{yyywwwuuusssrrroooooopppqqqrrrrrrssssssrrrpppmmmlllkkkhhheeebbb______^^^\\\[[[YYYXXXXXXTTTTTTTTTSSSRRRPPPNNNMMMOOOOOONNNMMMLLLLLLKKKKKKJJJIIIGGGFFFEEEDDDCCCCCCFFFFFFFFFGGGGGGHHHIIIIIIJJJIIIIIIKKKNNNOOOOOONNNHHHGGGFFFFFFHHHHHHGGGFFFHHHGGGEEEDDDCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBBCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEFFFEEEEEEGGGJJJLLLOOOQQQTTTXXX]]]ccckkkpppyyy|||wwwsssnnngggbbb___\\\XXXTTTRRROOOLLLJJJGGGGGGGGGGGGHHHKKKPPPTTT\\\aaahhhnnntttwwwzzz{{{vvvxxx{{{}}}xxxkkkZZZOOOFFF@@@:::666666777666444444333222222111111222222111111000000000000111111111111111111111111111111222333333222000///000111___fffqqq~~~uuujjj]]]UUUIII@@@:::777666666555333222222333333222000////////////////////////////////////////////////---.................................//////////////////.........---------...------------,,,,,,,,,++++++,,,---------,,,+++------------------------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........++++++++++++++++++++++++)))******+++++++++++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,------.........,,,,,,,,,,,,,,,------------------.........//////000111111000///000333666999AAAKKKSSS\\\hhhvvv}}}yyysssnnniiijjjllloooxxxwwwuuussswww}}}}}}|||yyyvvvuuuvvvxxxyyyxxx{{{|||xxx|||~~~~~~|||yyywwwvvvuuussspppmmmjjjhhhgggddddddccccccbbbbbbbbbbbbbbbaaa______^^^]]][[[XXXUUUTTTSSSRRRQQQPPPOOOOOONNNNNNMMMMMMLLLKKKJJJJJJKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIHHHGGGEEEEEEEEEFFFIIIIIIIIIJJJLLLNNNPPPQQQSSSSSSSSSTTTVVVWWWUUUTTTQQQPPPOOOOOOPPPPPPNNNMMMJJJIIIGGGFFFEEEEEEFFFGGGFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAAAAAAAABBBCCCCCCEEEEEEEEEEEEEEEEEEEEEDDDCCCDDDEEEEEEEEEFFFHHHKKKKKKMMMNNNPPPSSSXXX^^^ccciiioooyyy}}}yyytttlllggg```]]]YYYWWWUUUSSSPPPNNNFFFFFFFFFEEEFFFIIINNNRRRUUUZZZbbbhhhnnnsssxxx|||{{{|||}}}{{{zzz}}}|||}}}~~~rrrcccWWWKKKDDD<<<777777777777666444333222222111111222222222222222222222222222222111111111111111111111111222333333222000///000111\\\```hhhqqqzzz~~~mmmdddVVVHHH???:::777666666444333333333333222111000000000000000000000000////////////////////////---------.........................../////////////////////.........------------------------------+++,,,---...///...---,,,........................++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---.........++++++++++++++++++++++++((()))***++++++++++++******++++++,,,,,,++++++***++++++++++++++++++++++++***++++++,,,,,,------...,,,,,,,,,,,,------------,,,,,,,,,,,,------------------.........////////////000222000///000555999>>>IIITTT[[[bbblllwww||||||wwwpppllleeeiiinnnsss~~~}}}pppqqqtttyyy}}}~~~zzzxxxvvvttttttvvvxxxzzz|||~~~{{{~~~}}}{{{yyywwwvvvtttrrrooommmmmmllliiigggdddaaa___]]]YYYYYYWWWVVVUUUUUUUUUUUUWWWVVVUUUVVVWWWVVVTTTSSSRRRQQQQQQPPPOOONNNNNNNNNMMMLLLLLLKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKLLLKKKIIIIIIJJJLLLKKKKKKMMMPPPTTTXXX]]]___ddddddcccdddeeedddaaa___^^^\\\ZZZYYYYYYXXXVVVTTTQQQOOOMMMKKKIIIIIIJJJKKKIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDCCCCCCDDDDDDEEEFFFFFFGGGGGGHHHHHHGGGFFFFFFDDDEEEFFFGGGFFFGGGJJJLLLJJJKKKLLLMMMNNNPPPTTTXXX]]]bbbjjjtttyyyrrrlllccc```\\\ZZZXXXVVVTTTRRRGGGFFFEEEDDDCCCFFFJJJMMMPPPUUU\\\bbbgggnnnuuu{{{}}}~~~~~~zzzwwwyyyzzz{{{~~~yyymmmcccTTTLLLBBB;;;999888777666444333222222111111222222222222333444444333222222111111111111111111111111111222333222000000111222eeefffhhhkkkooorrrssssssyyy~~~uuugggYYYMMMCCC<<<888777555333333444444222111000000000000000000000000////////////////////////---------.........//////............////////////////////////............,,,---------------------+++,,,...000000///...---------------------------++++++++++++++++++++++++---,,,,,,++++++,,,,,,------------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,++++++***++++++,,,,,,++++++***++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,,,,++++++++++++------------------------............////////////,,,///111111000333999???FFFSSS___dddjjjssszzz|||{{{tttmmmhhhcccjjjqqqwwwwwwkkkqqqxxx}}}|||{{{vvvvvvuuuuuuvvvyyy{{{}}}~~~~~~~~~yyy|||~~~zzzwwwuuutttpppooommmlllkkkjjjgggdddccccccaaa___]]]\\\ZZZYYYSSSSSSRRRQQQQQQQQQRRRSSSVVVUUUUUUUUUWWWWWWUUUTTTUUUTTTTTTTTTSSSRRRRRRRRRQQQPPPPPPOOOOOOOOOOOOPPPMMMMMMMMMNNNNNNOOOOOOOOOPPPRRRSSSRRRPPPPPPRRRTTTQQQSSSWWW\\\dddkkkrrrvvvyyyyyyzzz|||}}}}}}{{{yyytttrrrooommmllljjjgggeee___]]]YYYUUURRRQQQQQQRRROOOOOOOOONNNNNNNNNMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJJJJJJJJJJKKKLLLLLLKKKKKKLLLMMMMMMMMMLLLKKKJJJKKKLLLLLLKKKKKKMMMNNNLLLMMMOOOOOONNNOOORRRTTTYYY\\\bbbjjjsss~~~wwwrrrhhheeeaaa^^^[[[YYYVVVSSSLLLKKKIIIFFFDDDEEEHHHKKKLLLQQQXXX]]]bbbiiirrryyy{{{}}}|||xxxsssttt{{{{{{{{{~~~wwwppp___VVVJJJ@@@;;;999777555444333222222111111222222111222333333333333222111111111111111111111111111000111222222111000111333ooonnnlllkkkkkkjjjhhhgggeeemmmxxx{{{lll___RRRGGGAAA777555444444444444222111000000000000000000000000////////////////////////---------.........//////............/////////000000/////////............,,,,,,,,,---------......,,,---///111111000///...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---......---,,,,,,+++******---,,,,,,++++++******)))++++++++++++++++++++++++***+++,,,---...---,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,++++++*********------------------------............/////////000***...111222222666>>>DDDMMM[[[ggglllpppxxx~~~~~~}}}|||}}}zzzrrrjjjdddccckkkssszzzuuujjjrrr{{{}}}zzzxxxwwwwwwwwwxxxzzz|||~~~~~~~~~~~~vvvwwwzzz~~~{{{wwwrrrooolllkkkhhhgggeeeeeeeeedddbbb```]]]]]]]]]\\\[[[ZZZYYYYYYRRRRRRQQQQQQRRRTTTVVVWWWZZZZZZYYYZZZ[[[[[[YYYXXXXXXXXXXXXXXXWWWWWWVVVVVVVVVUUUUUUTTTTTTUUUUUUUUUTTTTTTUUUUUUVVVWWWWWWXXXVVVXXXYYYXXXVVVVVVYYY\\\YYY\\\aaaiiisss}}}|||zzzllliiiddd___[[[YYYXXXXXXVVVUUUUUUUUUUUUTTTTTTTTTRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQRRRRRRSSSOOOPPPRRRSSSSSSRRRQQQQQQQQQRRRSSSRRRPPPOOOPPPQQQOOOQQQRRRSSSRRRRRRTTTUUUXXX[[[```eeemmmvvv{{{uuummmiiieeeaaa]]]ZZZVVVTTTRRRQQQNNNJJJFFFFFFHHHKKKJJJPPPVVV[[[___fffpppwwwyyy{{{{{{vvvpppqqqxxx}}}}}}~~~~~~yyyhhh^^^PPPDDD===999666444444333222222111111222222000111222333333222111000111111111111111111111111///000222222111111222444~~~yyysssqqqpppmmmgggaaa```bbbeeelllvvvuuueeeTTTHHHBBB>>>999555333222111///222111000.........///000222111111000///......---000...---...///000///...111000///...------...///............////////////...------------,,,,,,,,,......///111222222000---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,++++++------,,,+++++++++,,,,,,,,,,,,------++++++++++++,,,,,,---............------,,,,,,,,,*********++++++,,,,,,,,,---,,,,,,+++************++++++******************,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000...............///000000//////222555555777AAAKKK```hhhpppvvv{{{{{{yyy{{{{{{zzzyyyzzzrrrkkkfffkkkmmmttt~~~{{{{{{uuuxxx}}}~~~}}}|||uuuvvvxxx{{{}}}~~~zzzzzz{{{}}}~~~{{{yyyzzz{{{vvvsssqqqooonnnmmmjjjhhhhhhggggggffffffeeeeeeeeecccddddddccc```^^^^^^___^^^]]]]]]\\\\\\[[[[[[[[[bbbcccdddfffggghhhiiiiiilllkkkhhhfffeeeddddddeee^^^___aaabbbccccccbbbaaa___aaaccceeeffffffeeeeeehhhgggggghhhhhhhhheeeccceeeeeejjjwwwxxxpppnnnllljjjgggffffffeeedddcccbbbaaa```bbbaaa```^^^\\\\\\[[[[[[ZZZYYYYYYZZZ[[[\\\]]]^^^]]]^^^___```______]]]\\\]]]]]]]]]\\\\\\\\\\\\\\\```^^^[[[YYYYYYZZZ\\\]]]```cccfffhhhkkkrrr{{{|||ssspppjjjeeeaaa]]]YYYVVVVVVRRRNNNJJJIIIHHHGGGFFFFFFIIIMMMSSSZZZbbbkkkqqquuuxxxyyyvvvqqqppptttyyy~~~qqq]]]LLLAAA<<<999888777666555444333222222222333333333333333333333333555444222111000111222222333222111000000222444555|||yyyxxxssslllfffaaa```aaadddiiiqqqxxx}}}wwwhhh]]]MMMHHH@@@:::888666444333444333222000000///000000111111000000//////......000///......///000///...111000///...---......///////////////000000000000/////////............---...---...000222222///---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,++++++------,,,++++++++++++,,,,,,,,,---------,,,,,,,,,,,,---...///------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,---,,,+++++++++++++++,,,++++++******************,,,,,,,,,,,,,,,,,,,,,,,,...---------------......///.........//////000000111000222555777<<>>;;;888555444444333333222111000000000000000000000000000000000///......000000///...000000///............/////////000000000111111111111000000000000/////////------...///111111///---........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++------,,,+++++++++++++++,,,,,,,,,,,,...------------......///,,,,,,++++++++++++*********++++++++++++,,,,,,,,,,,,,,,+++++++++,,,------******+++++++++++++++++++++++++++,,,,,,---------------,,,,,,,,,,,,,,,---///////////////000000000222111222666;;;DDDUUUdddvvv~~~~~~|||}}}}}}pppjjjjjjlllwww|||{{{wwwvvvxxxzzz|||}}}~~~}}}zzzxxxwwwwwwwwwzzz{{{~~~|||}}}}}}~~~~~~}}}|||}}}}}}|||}}}}}}|||zzzxxxwwwyyy{{{{{{zzzzzz{{{}}}~~~}}}{{{zzz{{{}}}~~~~~~~~~}}}|||}}}~~~}}}||||||}}}~~~~~~~~~~~~}}}|||{{{{{{{{{}}}||||||}}}}}}~~~~~~yyyzzzzzz{{{{{{zzzzzzyyyzzzzzzyyyyyyxxxxxxwwwwwwyyywwwuuusssrrrssstttuuusssvvvzzz{{{{{{}}}|||vvvqqqlllgggbbb___YYYWWWSSSPPPNNNKKKGGGEEEFFFGGGJJJMMMPPPVVV]]]bbbkkkooouuuwwwuuuttttttuuussswww|||ooo]]]NNNDDD===999999888777555444333333333222222222333333444444444222222111111111222333333333222111111111222333444xxxuuuoooiiieeedddddddddlllqqqwww|||rrrgggXXXMMMEEE???999555333333333333333222111111000000000000000000111111000///...///000111000.../////////.........//////////////////000000000000000000000000////////////---------...000000///---........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,++++++------,,,+++***++++++++++++,,,,,,,,,------,,,,,,,,,------...,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,+++++++++,,,---......******+++++++++++++++,,,******+++,,,,,,---......------,,,+++++++++,,,,,,//////000000111111111111333111222888@@@MMMcccuuuyyymmmiiinnnttt}}}yyyvvvuuuwww|||~~~zzzvvvuuuuuuwwwxxx{{{}}}|||}}}|||}}}~~~zzz{{{~~~}}}}}}~~~~~~|||zzzzzzzzz{{{{{{zzz~~~|||vvvqqqlllfffbbb^^^\\\YYYVVVSSSOOOJJJGGGGGGHHHJJJKKKNNNSSSYYY]]]dddjjjrrrwwwxxxwwwvvvvvvmmmoooqqqrrrxxxxxxgggWWWIII???:::999888666555444333222222333333333333333333333333111111111222222333333444444333333333333444555666}}}vvvqqqmmmjjjiiiiiillloooqqqtttzzzvvvfffYYYPPPGGG===666444444333333333333333333000000000000111111111111111///...///000111000///......//////////////////---------.........////////////.........------------,,,,,,---//////...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,++++++------,,,+++*********+++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,---------------++++++++++++++++++++++++++++++++++++,,,,,,---...******++++++,,,,,,,,,,,,******+++,,,,,,---......---,,,,,,+++++++++,,,,,,///000111111222222111111222111444;;;FFFXXXqqquuummmoooxxx|||yyyvvvtttqqqqqqtttzzz~~~}}}}}}}}}}}}{{{yyyvvvssssssuuuxxxzzz|||~~~~~~}}}}}}~~~||||||}}}|||{{{zzzyyyyyyyyyzzzzzzxxx|||{{{vvvpppjjjeeeaaa^^^[[[XXXUUUQQQLLLHHHFFFGGGHHHIIIKKKOOOUUUYYY^^^dddmmmuuuxxxyyyxxxwwwmmmlllkkkkkkppp|||ppp___OOOCCC<<<999888666444333222222111555555444333333222111111000111111222333333333333222222222222222333333444yyyuuusssoooooommmjjjhhhkkkrrrxxxtttiiiaaaVVVIII>>>999888666444333333333444111111111111111111111111111000//////111111000///---...//////000/////////,,,,,,---------.........------------,,,,,,,,,,,,---,,,+++,,,.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++------,,,+++************++++++++++++,,,++++++***************,,,,,,------------......,,,,,,,,,++++++++++++***++++++*********+++,,,,,,******++++++,,,---------+++++++++,,,,,,---------,,,,,,,,,,,,,,,---......///000111333333222222111222222777BBBPPPccc}}}zzzsssrrrzzzyyytttmmmlllkkknnnttt{{{}}}||||||{{{wwwuuusssrrrsssvvvzzz||||||~~~~~~}}}}}}}}}~~~}}}}}}~~~}}}}}}~~~~~~|||{{{zzzxxxwwwuuuttttttppppppooooooppppppqqqqqqnnnsssxxxzzz{{{}}}{{{uuuoookkkbbb___[[[WWWTTTQQQMMMJJJEEEEEEFFFFFFGGGJJJOOOSSSYYY^^^fffooouuuxxxyyyxxxpppnnnkkkiiimmmwwwwwwgggVVVIIIAAA:::999777555444333222222555555444444333222111111111111222333333333222222//////000000000111111111zzzxxxrrrkkkeeedddiiinnnrrr{{{{{{uuujjjZZZMMMBBB???;;;666333222333444333222222111111000000000111000///000111111000///,,,---///000000000//////------------.........///------------,,,,,,,,,,,,---,,,***+++---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,++++++------,,,+++************++++++++++++---,,,++++++*********+++++++++,,,,,,,,,---------,,,,,,,,,+++++++++******++++++***)))))))))************++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...000000///000222333444333222111222555===JJJYYYnnn{{{sssqqqxxxyyyssskkkjjjlllqqqxxx~~~~~~|||zzzzzzuuutttsssssstttvvvyyy{{{~~~}}}|||{{{|||~~~~~~~~~}}}}}}|||}}}~~~}}}}}}}}}||||||~~~}}}zzzyyyxxxyyyyyy{{{||||||||||||~~~{{{yyywwwtttqqqpppoooooojjjiiihhhfffdddbbbaaa```^^^^^^______```bbbbbbcccaaaeeekkkooorrrvvv||||||vvvqqqeeebbb]]]YYYVVVTTTQQQOOOIIIIIIHHHGGGFFFHHHKKKNNNTTTXXX___gggooouuuxxxyyytttqqqmmmkkkmmmttt~~~~~~}}}nnn]]]OOOHHH<<<;;;:::888666444444333333333333333333333333333222222333333333222111000000000111111222222111111yyyooogggdddhhhlllgggppp{{{xxxgggZZZJJJEEE???888444222222333333333333222111000//////111000///000111222111///,,,---///000000000//////............/////////000......---------,,,,,,,,,---+++******,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,++++++------,,,+++)))************+++++++++...---,,,,,,++++++++++++*********++++++,,,,,,,,,,,,,,,,,,++++++*********++++++***)))((((((((()))******+++,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,++++++,,,---...000111222///111222444444333222111333777@@@OOO```ttt|||uuuoooqqq}}}{{{sssmmmmmmooouuu|||~~~|||zzzyyyuuuttttttssstttvvvyyyzzz{{{zzzzzz{{{~~~~~~~~~}}}||||||}}}~~~~~~{{{|||}}}~~~|||||||||{{{{{{~~~zzzvvvtttsssttttttrrrrrrrrrrrrrrrtttyyy||||||~~~~~~zzzuuuqqqnnnkkkiiieeebbb___]]]\\\[[[ZZZZZZXXXVVVTTTSSSQQQPPPOOOPPPQQQRRRTTTUUUVVVWWWXXX\\\bbbgggkkkqqqxxx~~~{{{vvvjjjfff```\\\ZZZXXXVVVUUUNNNNNNLLLIIIGGGHHHJJJMMMQQQTTTZZZbbbkkkssswwwxxxvvvsssooolllmmmssszzz~~~rrraaaTTTLLL???===<<<:::888666666555000111111222444555666666222333333444333222000///222333444555555555444444~~~uuuppplllgggbbbffffffjjjppptttuuuzzzwwwkkkYYYOOOBBB<<<;;;:::555000000222333111///...000333111111111111000000000000//////000000111111222222......//////......---,,,000/////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---,,,+++***)))------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,111000...,,,,,,,,,...///++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++))))))***+++,,,,,,---------,,,,,,,,,,,,---......,,,,,,------.../////////444222111222444666777777666===IIIYYYkkk~~~~~~vvvsssrrryyyvvvlllfffkkkrrryyy}}}~~~}}}~~~|||zzzyyyxxxwwwuuutttsssuuuxxx|||}}}|||~~~zzz{{{|||~~~}}}}}}~~~~~~}}}|||zzzsssrrrxxx{{{yyyzzz{{{{{{{{{|||}}}xxxuuusssqqqqqqpppooommmmmmmmmnnnnnnxxxyyy{{{||||||{{{yyyxxxyyyuuutttxxx||||||yyyvvvtttssstttuuusssuuuzzz|||yyywwwpppnnnkkkgggbbb^^^[[[YYYTTTTTTRRRQQQOOOMMMLLLKKKKKKJJJIIIHHHGGGFFFFFFFFFFFFGGGGGGHHHIIIJJJJJJJJJRRRSSSUUUYYY^^^gggqqqxxx{{{ssslllddd___\\\YYYUUURRRQQQNNNJJJHHHHHHHHHHHHGGGMMMQQQWWW^^^gggnnntttwwwxxxwwwuuutttssstttuuuvvv|||zzznnn\\\KKKBBB???:::555333222444555111222222333333444444555444444444444444444444444222222111111111111222222|||wwwqqqllleeecccdddgggiiiiiimmmrrrzzzggg\\\MMMBBB===:::666333222444444222///...000222111111111111000000000000..................//////......//////......---,,,///////////////......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---------------------------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---000///---,,,+++,,,---...++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++)))******+++,,,,,,------,,,++++++++++++,,,------,,,,,,------.../////////333222111222333555666666888@@@OOO^^^nnn~~~tttooooooqqq{{{ssslllgggkkkrrryyy}}}~~~}}}|||zzzxxxwwwwwwvvvuuuuuuwwwzzz~~~|||{{{}}}{{{|||~~~~~~}}}|||}}}zzzssspppvvv|||}}}zzzzzz{{{|||}}}~~~}}}{{{zzzxxxwwwuuutttssssssttttttyyyzzz{{{||||||{{{yyyxxxuuupppnnnpppsssuuuzzz~~~wwwrrrpppnnnkkkiiihhhhhhiiijjjeeefffhhhmmmuuu~~~~~~{{{zzzxxxvvvtttrrrpppoooooooooooonnnnnnmmmkkkhhheeedddZZZYYYWWWTTTQQQNNNLLLKKKKKKJJJJJJIIIHHHGGGFFFFFFBBBBBBAAA@@@????????????CCCDDDDDDEEEFFFFFFGGGGGGKKKLLLNNNRRRWWW```iiippp{{{~~~vvvppphhhbbb___]]]YYYUUUSSSPPPLLLJJJIIIIIIHHHGGGKKKMMMRRRZZZbbbjjjppptttwwwwwwvvvuuutttsssrrrrrrvvvzzz~~~tttcccTTTIIIDDD===888555555555444444333333333333333333333333333333333333333333333111111000000000000111111zzzlllgggccccccbbb```bbbfffqqqtttwwwlll]]]NNNCCC===:::999555555555222000///000222222222111111111000000000...............---------...////////////...------...///000111000///---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---+++)))((()))+++...000------------------------++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,---...---,,,+++++++++,,,---++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++*********++++++,,,,,,---+++************+++,,,,,,,,,,,,------.../////////222222222222333444555555:::FFFVVVeeeqqq~~~uuulllkkkmmmtttxxxoookkkiiimmmsssyyy~~~~~~~~~}}}|||zzzyyywwwwwwwwwwwwwwwxxxzzz}}}~~~~~~zzzyyy{{{|||~~~zzzzzzzzz~~~|||tttpppsssxxxyyyyyyzzz}}}~~~~~~}}}||||||}}}}}}~~~}}}{{{zzzuuuoookkkjjjjjjjjjmmmrrr~~~|||wwwssspppkkkgggccc```^^^\\\[[[[[[\\\^^^___^^^]]]]]]]]]```eeejjjmmmqqqooommmkkkjjjjjjkkklllkkkiiigggdddaaa___]]]\\\^^^]]]\\\ZZZYYYYYYYYYYYYWWWXXXXXXWWWVVVTTTRRRQQQKKKKKKJJJHHHGGGEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBAAA@@@??????>>>>>>>>>>>>@@@@@@@@@AAABBBBBBCCCCCCDDDEEEHHHKKKPPPXXXaaahhhsssxxx|||vvvnnnhhheeebbb]]]ZZZWWWTTTOOOMMMKKKJJJHHHFFFHHHJJJMMMSSSZZZcccjjjnnnsssuuuwwwwwwvvvrrrnnnkkkmmmpppvvv~~~|||nnnaaaRRRJJJ@@@:::999999666333555555444444333222222111222222222222222222222222000000////////////000000|||~~~}}}uuummmiiieeeaaa```cccggghhhooo}}}zzzmmm^^^PPPFFFAAA>>>777666444222111111222333222222222111111111000000111000000000//////......///////////////...---------...000222111///---+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,+++******++++++,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++++++++,,,,,,---,,,,,,------.../////////000111222222333444555777???MMM___kkkttt~~~zzzrrrllllllrrr|||}}}ooojjjjjjkkkooouuuzzz~~~~~~~~~}}}|||zzzyyyxxxwwwwwwyyyyyyzzz|||~~~}}}~~~}}}yyyxxxzzz}}}}}}yyyxxxyyy}}}yyyrrrtttvvvwwwxxxzzz}}}|||vvvpppmmmiiifffggglllwww{{{rrrooojjjfffccc```]]][[[VVVUUUUUUTTTUUUVVVXXXYYY^^^\\\YYYWWWVVVWWWYYYZZZ___]]][[[XXXWWWVVVWWWWWWRRRQQQOOOMMMLLLKKKJJJJJJNNNNNNNNNNNNNNNNNNNNNNNNLLLLLLMMMMMMMMMLLLJJJJJJHHHHHHGGGFFFEEEEEEDDDDDDBBBBBBBBBBBBAAAAAAAAAAAACCCBBBBBBAAA@@@@@@AAAAAA?????????@@@@@@@@@AAAAAAAAABBBEEEHHHMMMTTT\\\bbbjjjqqq{{{|||tttoookkkgggbbb^^^[[[XXXTTTPPPNNNLLLIIIGGGGGGGGGIIIMMMSSS\\\dddiiiooorrrvvvxxxvvvqqqjjjfffeeehhhooozzzvvvlllXXXNNNBBB<<<;;;;;;777222555555444444333333333333222222222222222222222222111111000000000000111111}}}{{{uuuppphhhddddddaaa___cccooo}}}~~~qqqbbbSSSHHHAAA999777444222222222333444222222222222111111111111111111000000/////////...//////000000//////...------...000222111///---+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++***------------------------........................,,,+++++++++,,,,,,---...+++++++++***++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,---......,,,,,,------...////////////111222222333555:::===HHHUUUfffpppvvv|||xxxrrrooonnnvvvrrrhhhgggjjjooorrrwww{{{~~~~~~~~~|||{{{zzzyyyxxxxxxyyyyyy{{{|||~~~~~~|||}}}|||yyyyyy|||~~~}}}zzzxxxwwwxxx{{{~~~wwwvvvvvvvvvxxx{{{}}}wwwrrrmmmhhhhhhkkkttt|||vvvrrrlllhhhccc```]]][[[YYYXXXSSSSSSSSSSSSTTTUUUVVVWWWZZZXXXTTTQQQOOONNNNNNOOOQQQPPPNNNLLLJJJIIIIIIIIIGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEGGGHHHIIIJJJJJJJJJIIIHHHFFFEEEEEEDDDCCCBBBBBBAAAFFFEEEEEEDDDCCCBBBAAAAAAAAAAAA@@@@@@???@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBAAABBBDDDGGGKKKQQQXXX]]]bbbjjjvvv{{{uuuqqqlllfffbbb___\\\XXXTTTQQQNNNJJJHHHGGGGGGGGGJJJOOOVVV^^^ccciiimmmrrrvvvuuupppiiieee```dddlllxxx{{{sss^^^SSSEEE>>>===<<<888333333333333444444555555555444444444444444444444444333222222111111222222333~~~tttllliiiaaa\\\\\\eeerrr}}}vvveeeTTTHHHAAA===888555444444444333333222222222222111111111////////////............///000000000000///.........///000111000///---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---+++***------------------------------------------------++++++++++++,,,---......******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,------...///,,,,,,------.../////////...000222333444888@@@FFFUUU___llltttxxx|||}}}tttppppppoooyyyvvvkkkgggjjjnnntttvvvyyy|||~~~~~~}}}|||zzzyyyyyyxxxyyyzzz|||}}}~~~|||zzz||||||{{{|||~~~{{{yyywwwuuuuuuwww|||zzzxxxxxxwwwyyy}}}~~~}}}xxxqqqkkkjjjmmmttt~~~~~~}}}{{{yyywwwvvvtttqqqnnniiifffaaa^^^\\\ZZZXXXVVVSSSSSSSSSSSSSSSTTTUUUUUUVVVUUURRROOOLLLLLLLLLLLLKKKJJJIIIGGGEEEDDDDDDCCCBBBBBBAAAAAAAAAAAAAAABBB@@@@@@AAABBBCCCCCCCCCCCCDDDEEEFFFGGGHHHGGGFFFFFFFFFFFFEEEEEEDDDCCCBBBBBBGGGGGGFFFEEEDDDCCCBBBAAADDDDDDCCCCCCBBBCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEAAACCCDDDFFFIIIMMMSSSXXX\\\eeeqqq|||{{{wwwrrrkkkfffbbb___[[[XXXUUUQQQMMMJJJHHHHHHGGGHHHLLLRRRXXX\\\cccgggmmmrrrssspppkkkhhhaaaccciiittt|||~~~zzzfff[[[NNNDDD???===999666222333333444555555666666444444444444444444444444333333333222222333333333zzzuuujjjaaa\\\```hhhpppwww}}}zzzhhh[[[KKKFFF???999777666444222333333222222222111111111/////////000000000000000000000000000000///......///////////////......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,------.../////////...000222333555<<>>;;;999444444444555555555555555333333333333333333333333333222222222222222222333tttiii___^^^bbbfffjjjooouuu~~~zzzmmmSSSMMMDDD===999777333000333333333222222222111111111111222222333333444444000000000000000//////...000/////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,******))))))+++///222555------------------------************************++++++++++++,,,---...///***+++,,,---------------++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,------...//////000...000222333666>>>LLLVVVjjjooouuuyyy|||~~~wwwmmmkkkpppxxx}}}vvvlllfffggglllssswwwzzz{{{}}}~~~}}}|||zzzyyyxxxwwwwwwxxxzzz}}}}}}|||}}}~~~~~~~~~|||{{{{{{xxxxxx|||~~~~~~}}}|||qqqooommmoootttzzz~~~{{{xxxyyyzzz{{{yyysssrrruuuxxx~~~zzzvvvsssqqqqqqpppooonnnmmmllllllkkkiiieeebbb```]]]ZZZWWWYYYXXXXXXWWWVVVUUUTTTTTTTTTRRRPPPNNNMMMLLLLLLLLLHHHHHHGGGGGGFFFEEEDDDDDDBBBBBBAAAAAAAAABBBBBBCCCBBBCCCEEEFFFFFFFFFEEEEEEGGGHHHIIIJJJJJJJJJIIIHHHGGGGGGGGGHHHIIIIIIJJJJJJHHHHHHHHHHHHIIIIIIJJJJJJJJJIIIIIIHHHIIIIIIJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLNNNRRRVVVXXX___iiirrrzzzzzzsssnnneeebbb___\\\YYYUUUPPPMMMHHHHHHGGGGGGHHHKKKOOOQQQ[[[___eeekkkoooqqqqqqqqqhhhdddaaaeeeooozzz~~~www|||yyyqqqbbbSSSGGG???<<<;;;666666666555444444333333222222222222222222222222222222111111111111222222~~~tttjjjeeedddddddddiiisss~~~mmm\\\KKKEEECCC<<<666444333222222333555555444222111111111111000000000000000000//////......------000///...---,,,---.........------,,,,,,------......------,,,,,,------............------,,,,,,,,,,,,,,,,,,------.........---------,,,,,,+++++++++,,,+++***)))***+++,,,------,,,++++++******++++++*********++++++,,,,,,,,,++++++,,,,,,,,,---------***+++,,,,,,------------******+++++++++,,,,,,,,,***+++---...//////...------.........///000000000//////222666:::DDDWWWgggvvvzzz{{{xxx~~~}}}vvvmmmiiioooxxx|||rrrkkkcccaaahhhpppvvvxxx{{{||||||}}}}}}}}}}}}}}}wwwwwwwwwxxx{{{}}}|||||||||}}}}}}~~~~~~|||zzzyyyzzz|||uuuvvvxxx}}}|||vvvnnnhhhhhhpppwwwzzzzzz{{{|||}}}}}}}}}~~~}}}xxxwwwxxxyyy}}}yyyvvvtttuuuqqqllliiiiiijjjkkkkkkkkkjjjiiifffccc```]]]\\\YYYYYYYYYXXXVVVTTTSSSRRRRRRQQQQQQPPPOOONNNMMMMMMLLLKKKKKKJJJIIIHHHGGGGGGFFFFFFFFFGGGFFFEEEEEEDDDFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHIIIIIIJJJKKKKKKIIIJJJJJJKKKKKKKKKLLLLLLJJJKKKLLLMMMNNNNNNMMMLLLMMMNNNOOOOOOOOONNNMMMLLLLLLLLLMMMNNNNNNOOOPPPPPPPPPPPPPPPPPPQQQSSSTTTUUUVVVZZZbbbkkkttt~~~~~~xxxssslllhhhbbb]]]ZZZXXXVVVTTTNNNLLLHHHEEEEEEGGGJJJLLLUUUXXX```hhhooossssssrrrlllkkkgggcccbbbgggqqqyyy{{{zzz}}}}}}nnn\\\NNNGGG???888999888777666555555666777333333333333333333333333222222111111111111222222}}}tttnnnjjjhhhfffhhhoooxxx{{{hhhVVVLLLGGG@@@999777444333222222333333111000111111111111000000000000///////////////.........000///...---------.........------,,,,,,------......------,,,,,,------.........---------,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,+++,,,++++++***+++,,,---...---,,,++++++******++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,***+++,,,,,,---------,,,******+++++++++,,,,,,,,,***+++,,,------.........---------...//////000000111000333888>>>JJJ^^^ppp|||~~~sssllllllttt}}}~~~tttlllgggbbbdddkkktttyyy{{{{{{|||}}}}}}~~~~~~}}}}}}xxxxxxxxxzzz|||~~~|||||||||}}}}}}}}}}}}}}}{{{xxxwwwxxxyyyuuuvvvyyy}}}zzzrrrkkkjjjpppvvvxxxwwwyyy{{{}}}~~~~~~|||wwwuuuwwwyyy}}}zzzxxxvvvsssnnnkkkjjjjjjjjjjjjkkkkkkjjjhhhfffccc```___[[[[[[ZZZYYYXXXVVVUUUTTTTTTSSSRRRRRRQQQPPPOOOOOONNNNNNMMMMMMLLLKKKKKKKKKHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJKKKKKKLLLMMMMMMMMMMMMLLLLLLLLLMMMMMMNNNOOONNNOOOPPPQQQRRRRRRQQQQQQQQQRRRSSSTTTTTTTTTSSSRRRQQQRRRRRRRRRRRRSSSSSSSSSSSSRRRRRRRRRRRRSSSTTTUUUUUUYYY___fffnnnxxx{{{vvvppplllfffaaa^^^[[[XXXVVVOOOMMMIIIFFFEEEFFFIIIJJJQQQUUU[[[dddkkkpppsssssssssqqqllleee```aaahhhnnn{{{~~~|||~~~yyyfffUUUJJJ@@@999999888777555555555666666333333333333333333333333222222111111111111222222}}}vvvpppmmmkkkooosssyyy{{{fffYYYPPPFFF>>>:::888666444444444333111000222222111111111000000000...///////////////000000000///......------.........------,,,,,,------......------,,,,,,------......------------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++,,,------...---,,,++++++******++++++,,,,,,++++++++++++++++++*********++++++++++++,,,++++++,,,---------,,,,,,******+++++++++,,,,,,,,,*********++++++,,,---...,,,,,,------...//////000222111444;;;EEETTTkkk~~~zzzpppnnnrrr}}}uuullldddcccccciiiqqqyyy}}}}}}||||||}}}~~~~~~~~~~~~}}}zzzzzz{{{|||~~~}}}|||{{{|||}}}}}}}}}}}}{{{yyyvvvtttuuuwwwvvvwwwzzz~~~yyyqqqnnnrrruuuvvvuuuxxxzzz~~~zzzuuutttvvvyyy~~~}}}yyyuuuqqqmmmlllkkkjjjiiikkkkkklllkkkjjjgggdddbbb^^^]]]\\\[[[ZZZYYYXXXWWWWWWVVVUUUTTTSSSRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQNNNNNNOOOPPPQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPNNNNNNNNNOOOPPPPPPQQQQQQRRRQQQPPPPPPPPPQQQRRRSSSSSSTTTVVVWWWXXXXXXXXXWWWXXXYYYZZZ[[[\\\\\\[[[ZZZYYYYYYYYYYYYXXXXXXXXXWWWWWWVVVVVVUUUTTTTTTUUUUUUSSSVVVZZZ___fffpppzzzzzzvvvrrrlllfffbbb^^^[[[XXXQQQOOOKKKGGGEEEFFFGGGHHHLLLOOOUUU]]]eeemmmrrruuuxxxvvvppphhhaaa___bbbeeeuuu~~~~~~~~~qqq^^^OOODDD<<<999888777555444444555555333333333333333333333333222222111111111111222222}}}xxxuuutttsssvvv~~~xxxhhh\\\OOOCCC;;;;;;999777666666666444222222222222111111111000000......//////000000000111000//////..................------,,,,,,------......------,,,,,,------...------------------------,,,,,,,,,++++++*********+++++++++,,,,,,---------,,,,,,,,,---------......---,,,++++++******++++++,,,,,,,,,++++++*********))))))*********++++++++++++,,,,,,------,,,,,,,,,******+++++++++,,,,,,,,,+++***))))))***+++---...++++++,,,---...//////000222222666@@@MMM```xxxwwwppprrr||||||qqqiiiaaacccgggooowww}}}~~~~~~|||}}}~~~~~~~~~~~~|||}}}}}}~~~}}}}}}|||{{{{{{||||||}}}{{{{{{yyyvvvsssrrrsssuuuyyyzzz|||~~~|||xxxtttuuuwwwwwwvvvzzz|||~~~{{{|||~~~yyyuuuuuuxxx{{{|||yyytttqqqooommmkkkiiijjjkkklllmmmllljjjhhhfff```___^^^]]]\\\[[[[[[ZZZZZZYYYXXXWWWVVVUUUTTTSSSTTTUUUUUUVVVWWWXXXXXXYYYWWWWWWXXXXXXXXXWWWWWWVVVVVVVVVUUUUUUTTTTTTTTTSSSQQQRRRRRRSSSSSSTTTUUUUUUXXXWWWVVVUUUUUUVVVXXXYYYXXXYYY[[[]]]^^^___^^^^^^^^^___aaabbbcccccccccbbb``````___^^^]]]\\\\\\[[[\\\[[[YYYXXXVVVVVVUUUUUURRRTTTVVVZZZaaakkkwww~~~~~~{{{wwwqqqkkkfffbbb]]]ZZZTTTQQQMMMIIIFFFFFFFFFGGGHHHKKKQQQXXX```iiiqqqwwwwwwvvvsssmmmfffcccdddgggsss}}}~~~}}}zzzgggWWWJJJBBB:::999777555444444444444333333333333333333333333222222111111111111222222~~~yyytttrrrvvv~~~wwwiiiZZZJJJ>>><<<999777666666666555444222222222222111111111111.../////////000000111111///////////////............------,,,,,,------......------,,,,,,------...------------------------,,,,,,,,,++++++*********+++++++++,,,,,,---------,,,,,,---------.........---,,,++++++******++++++,,,,,,,,,++++++*********))))))*********+++++++++,,,,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,+++***))))))***+++---...++++++,,,---...///000111333333:::GGGXXXlll~~~tttqqqxxxyyypppllldddgggnnnuuu{{{~~~~~~}}}}}}~~~~~~~~~||||||{{{{{{{{{{{{{{{{{{yyyxxxvvvtttqqqqqqsssuuu|||}}}~~~~~~~~~|||zzz}}}}}}yyyxxxyyyyyyyyy~~~xxxttttttvvvxxx{{{}}}}}}zzzwwwwwwzzz}}}zzzwwwtttqqqnnnkkkjjjkkkmmmnnnmmmllljjjiiiccccccaaa```___^^^______^^^]]]\\\[[[YYYXXXWWWWWWXXXXXXZZZ[[[]]]___```aaabbbbbbaaa```___]]]\\\[[[[[[[[[ZZZYYYXXXXXXWWWWWWUUUVVVVVVWWWWWWXXXXXXYYY^^^]]]\\\[[[[[[\\\]]]]]]\\\]]]```bbbcccddddddddddddeeefffhhhiiiiiihhhhhheeeeeedddcccaaa```___^^^___^^^\\\ZZZXXXWWWVVVVVVRRRSSSUUUXXX___iiittt|||{{{uuuooojjjddd___[[[WWWTTTPPPLLLHHHGGGFFFFFFGGGJJJNNNTTTZZZdddnnnvvvuuuwwwwwwsssnnnjjjjjjlllwww||||||~~~ppp___PPPGGG<<<;;;888666555444444444333333333333333333333333222222111111111111222222vvvqqqoooqqqwww~~~vvvgggVVVHHH>>>;;;777555555555333222333222222222222111111111///000000000000000000111///000000000000///...---...------,,,,,,------......------,,,,,,------...,,,,,,,,,------------...,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,---++++++,,,------------------,,,++++++******++++++,,,,,,++++++++++++++++++*********++++++++++++,,,,,,,,,---------,,,++++++******+++++++++,,,,,,,,,*********++++++,,,---...+++,,,---...///111222222444666@@@QQQeeeyyy{{{xxxuuuwwwwwwqqqpppjjjnnntttzzz~~~~~~}}}~~~~~~{{{{{{{{{{{{zzzzzzyyyyyyuuuuuutttqqqpppqqqtttwww~~~~~~zzzyyyxxxxxxyyy}}}~~~{{{zzz|||}}}}}}xxxrrrppppppqqqvvvzzz|||{{{xxxxxx}}}|||yyytttqqqmmmmmmnnnnnnnnnnnnmmmmmmhhhgggfffdddccccccdddeeedddcccbbb```___]]]\\\[[[\\\]]]___aaadddgggiiijjjlllkkkkkkiiigggeeecccbbbbbbaaa```___^^^]]]\\\\\\ZZZZZZ[[[\\\\\\]]]]]]^^^bbbbbbbbbbbbbbbbbbaaaaaa```aaadddfffhhhiiijjjjjjiiijjjlllmmmmmmmmmmmmllliiihhhgggfffdddcccbbbaaaaaa```^^^[[[YYYXXXWWWWWWRRRSSSTTTWWW\\\eeepppwww|||}}}xxxrrrmmmgggaaa^^^YYYWWWSSSNNNKKKIIIHHHHHHFFFIIIMMMQQQUUU^^^iiiqqqvvvyyy|||zzzvvvqqqpppppp{{{}}}{{{{{{xxxgggVVVIII>>>===:::888666555444444333333333333333333333333222222111111111111222222zzzrrrmmmooottt|||tttdddWWWEEEAAA<<<999777555333222333333222222222111111111111111111000000000000000///000000111000///...---...------,,,,,,------......------,,,,,,------...,,,,,,,,,---------......,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,+++******,,,---------,,,+++---,,,++++++******++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,---------,,,,,,+++*********+++++++++,,,,,,,,,***+++,,,------.........,,,---...///000222333333777;;;GGG\\\qqquuuwwwzzz~~~sssoooqqqpppsssyyy}}}~~~~~~{{{{{{{{{zzzyyyxxxwwwwwwrrrrrrqqqpppppprrrwww{{{~~~~~~~~~{{{sssqqqppprrrwww}}}{{{zzzzzz}}}{{{tttooommmlllqqqvvv{{{{{{xxxyyy~~~|||xxxqqqppppppooooooooopppqqqnnnmmmkkkiiiiiiiiijjjkkkjjjiiihhhfffdddcccaaaaaaaaabbbdddhhhkkknnnqqqrrrssssssrrrqqqooommmlllkkkiiiiiihhhfffeeedddbbbbbb___``````aaabbbbbbcccccceeefffggghhhhhhfffdddcccdddeeehhhkkkmmmnnnoooooonnnooopppqqqqqqqqqpppoookkkkkkjjjiiigggfffeeeeeebbb```^^^\\\ZZZYYYXXXWWWRRRRRRSSSUUUYYY___hhhmmmtttyyy{{{uuupppkkkeeeaaaZZZXXXUUUQQQMMMKKKJJJIIIFFFIIILLLNNNQQQXXXbbbjjjrrrwww}}}~~~|||xxxvvvvvv||||||{{{}}}{{{mmmZZZLLL@@@>>><<<999777666555555333333333333333333333333222222111111111111222222zzzqqqooosssvvv}}}|||ooocccMMMIIICCC===:::777555333333333333222222222111111222222111111000000/////////000111111111000...---...------,,,,,,------......------,,,,,,------...,,,,,,,,,------.........,,,,,,,,,------.........---------,,,,,,+++++++++)))***+++,,,---,,,++++++---,,,++++++******++++++*********++++++,,,,,,---++++++,,,,,,,,,---------------------,,,,,,+++*********+++++++++,,,,,,,,,***+++---...//////...---------...000111333444444999>>>LLLcccxxx|||tttyyy{{{ooolllpppsssvvv{{{~~~~~~~~~{{{{{{{{{zzzyyyxxxvvvuuupppppppppoooppptttyyy}}}}}}}}}zzzwwwmmmkkkjjjnnnvvv}}}|||{{{yyyxxxzzz}}}~~~vvvpppllljjjnnntttzzzzzzxxxyyy~~~~~~uuusssqqqppppppqqqssstttrrrqqqooommmlllmmmnnnooonnnmmmllljjjhhhgggeeeeeedddfffhhhlllooosssvvvwwwvvvvvvvvvvvvuuusssrrrqqqoooooommmllljjjiiiggggggccccccdddeeeeeeffffffgggggghhhjjjkkkkkkiiifffdddfffhhhkkknnnpppqqqrrrrrrrrrrrrsssttttttsssrrrqqqmmmlllkkkjjjiiihhhggggggbbb```^^^\\\ZZZYYYXXXXXXRRRRRRSSSSSSUUUZZZaaafffnnnttt{{{|||xxxsssmmmgggccc[[[YYYVVVRRROOOLLLKKKKKKEEEHHHKKKLLLNNNSSS]]]eeemmmsss{{{}}}|||||||||}}}}}}|||ttt{{{|||ppp^^^OOOAAA@@@===:::888666666666333333333333333333333333222222111111111111222222zzztttuuutttyyy|||nnn```RRRDDD???>>>;;;777666555444444333222111000000000000000000////////////////////////////////////......---------,,,,,,,,,+++++++++,,,,,,---------...---,,,++++++,,,---...,,,,,,************,,,,,,------------,,,+++***))),,,,,,,,,++++++******************++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++******))))))+++)))'''&&&&&&''')))+++------,,,++++++,,,,,,,,,222///...000111000333888:::III[[[iiixxx|||wwwpppyyyvvvnnnnnnqqqxxx{{{~~~~~~|||~~~}}}{{{yyywwwuuusssrrrpppnnnnnnqqquuuyyyzzzyyy~~~}}}wwwrrrjjjeeeeeellltttyyy|||}}}zzzxxxyyy}}}zzztttooommmmmmooorrrvvv{{{{{{vvvsssrrrrrrrrrrrrqqqsssuuuvvvuuuttttttuuutttsssrrrqqqpppooooooooonnnooopppqqqrrruuuyyy|||}}}~~~}}}zzzxxxxxxwwwuuuuuutttssspppnnnmmmllljjjhhhhhhiiijjjkkkmmmnnnqqqssssssrrrpppnnnnnnpppsssttttttuuuvvvwwwxxxwwwvvvvvvuuuuuuuuuvvvssspppnnnkkkjjjhhheeecccdddbbb___^^^]]][[[XXXVVVUUUTTTRRRRRRSSSVVVYYY[[[eeejjjrrrzzz}}}{{{uuullleeebbb^^^YYYUUURRROOOKKKIIIJJJEEEDDDGGGKKKOOOVVV]]]iiinnnuuu{{{~~~~~~~~~wwwwwwwwwyyy||||||zzz{{{rrrdddWWWKKKCCC<<<;;;;;;777444555666555444333222111111111222222222222222222222222}}}yyysssrrrvvv|||ppp```OOOFFFAAA;;;777555555555444333333222222111111000000000////////////////////////////////////......---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,------------,,,,,,------------,,,+++******+++,,,---+++,,,,,,------,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))++++++***))))))***++++++---,,,,,,++++++,,,,,,---///------000111111444999===MMM```nnn|||wwwsssqqq||||||qqqlllnnntttyyy|||~~~||||||{{{yyyxxxvvvtttsssrrrooonnnnnnrrrwwwzzz{{{{{{~~~~~~xxxtttjjjeeeeeekkkrrrwww|||}}}{{{|||}}}vvvqqqmmmmmmoooqqqvvv{{{{{{yyyvvvtttrrrppprrruuuwwwwwwwwwwwwwwwwwwvvvuuutttttttttttttttuuuwwwxxxyyyzzz|||~~~|||{{{zzzzzzxxxvvvssssssqqqooonnnmmmnnnooopppqqqrrruuuwwwwwwvvvuuussssssuuuwwwxxxxxxxxxzzz{{{|||||||||{{{{{{|||||||||xxxvvvrrrpppnnnllliiifffeeeccc```^^^]]][[[XXXVVVUUUTTTRRRQQQRRRTTTWWWXXX___dddllltttzzz~~~xxxpppjjjeeeaaa\\\WWWTTTQQQMMMKKKJJJEEECCCEEEHHHJJJPPPWWWdddjjjrrryyy|||}}}}}}}}}vvvuuuttttttvvvzzzzzz~~~~~~xxxjjj]]]PPPGGG???===;;;888666666666555444333222222222222222222222222222222222222yyy}}}wwwtttuuu{{{ppp[[[NNNFFF???999777666555555444333333333333111111000000000/////////////////////////////////......---------,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,------......------,,,------,,,,,,,,,,,,------)))***+++,,,------...---,,,,,,,,,++++++++++++***,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---+++***,,,000222111555;;;CCCSSSfffuuu}}}~~~xxxqqqoooppp}}}sssjjjiiipppxxx{{{~~~}}}|||zzzyyywwwuuusssqqqppppppmmmmmmooosssyyy}}}~~~~~~{{{xxxmmmhhhfffjjjoootttzzzyyyrrrnnnmmmnnnqqquuuzzz}}}wwwtttppprrruuuxxx{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzz{{{|||}}}zzzzzzyyywwwuuuttttttuuuuuuvvvwwwyyy{{{||||||{{{zzzyyy{{{}}}~~~}}}}}}~~~}}}zzzwwwtttqqqnnnkkkgggdddaaa^^^\\\[[[XXXVVVUUUSSSRRRPPPPPPQQQSSSTTTVVV[[[bbbjjjqqqxxx|||vvvqqqiiieee___ZZZWWWSSSPPPNNNLLLGGGDDDEEEGGGHHHLLLRRR]]]cccmmmuuuyyy{{{{{{|||uuurrrooonnnoootttyyy|||{{{|||}}}~~~sssfffXXXMMMCCC???<<<999777888666666555444333333333333222222222222222222222222zzz}}}}}}wwwwwwyyy}}}~~~gggWWWMMMDDD>>><<<777666444333222222333333111111111000000000//////////////////////////////......---------,,,,,,,,,---------,,,,,,++++++++++++,,,---......---,,,+++------------------------******+++,,,------------++++++++++++++++++++++++,,,,,,,,,++++++************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,+++++++++,,,------+++***---111111111666===KKKYYYkkkxxx{{{zzzwwwqqqmmmmmmooo}}}yyylllgggiiiqqqzzz|||~~~~~~~~~|||{{{yyywwwuuurrrooommmllllllkkkmmmqqqvvv{{{~~~~~~}}}uuunnnjjjlllnnnrrrxxx~~~~~~~~~zzzsssnnnlllnnnppptttzzz}}}wwwqqqrrruuuyyy}}}~~~~~~~~~~~~~~~~~~~~~}}}{{{zzzyyyyyyyyyyyyzzz{{{}}}~~~~~~~~~~~~~~~|||yyyvvvrrroooiiifffbbb^^^\\\ZZZXXXVVVTTTSSSQQQOOONNNNNNOOOPPPOOOSSSYYY```gggpppxxx}}}zzzwwwmmmiiiccc^^^ZZZVVVRRRPPPOOOJJJGGGHHHHHHHHHLLLQQQVVV]]]hhhqqqvvvyyy{{{{{{uuurrrmmmkkklllrrrxxx|||{{{zzzxxxzzz{{{ppp```TTTHHHBBB===999777888777666555444444444444444222222222222222222222222|||~~~}}}uuuqqqrrrxxxuuudddWWWKKKBBB>>>888777444333222222222333111111111111000000000000////////////////////////......---------,,,,,,,,,---------,,,,,,++++++++++++,,,---......---,,,+++------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++******************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,++++++,,,------,,,++++++,,,+++++++++,,,,,,---...------///222222222888@@@TTT```mmmwww}}}|||wwwrrrmmmmmmooosss}}}nnnhhhiiimmmtttzzz}}}~~~~~~~~~|||{{{zzzxxxvvvsssooollljjjiiiiiilllooouuuzzz}}}~~~||||||}}}|||vvvqqqppppppqqqxxx~~~}}}}}}~~~{{{sssooolllmmmoootttzzz~~~vvvvvvwww{{{~~~}}}||||||{{{{{{||||||}}}~~~|||xxxtttqqqlllhhhccc___\\\ZZZWWWUUUTTTSSSQQQOOOMMMLLLLLLLLLJJJMMMRRRWWW^^^gggqqqwww|||zzzqqqmmmgggaaa]]]YYYUUURRROOOJJJGGGHHHHHHHHHKKKPPPRRRYYYccclllssswwwzzz|||wwwsssooommmnnnttt|||~~~zzzxxxuuuvvvwwwhhh\\\NNNEEE???999777888666666555444444444555555222222222222222222222222|||~~~|||rrrlllnnnssszzzuuufffUUUHHHAAA;;;999666444222222222333222222111111111000000000////////////////////////......---------,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,------------,,,,,,,,,,,,,,,------,,,++++++***++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---............111333333444===HHH^^^fffpppvvv~~~{{{yyy~~~~~~vvvppplllooottt~~~xxxnnnfffhhhnnnrrrwww{{{}}}~~~~~~}}}|||zzzyyyxxxuuussspppllljjjiiiiiiiiinnnrrryyy}}}}}}yyyvvvvvvxxx|||zzzvvvtttrrrsssyyy~~~~~~~~~~~~~~~{{{uuuqqqllllllooosssyyy}}}|||}}}~~~}}}|||||||||}}}~~~~~~zzzvvvsssnnnjjjddd___\\\ZZZWWWUUUSSSRRRQQQOOOMMMLLLKKKKKKHHHJJJLLLPPPVVV___iiippp}}}~~~vvvrrrkkkfffaaa]]]XXXVVVOOOJJJGGGHHHGGGFFFHHHLLLOOOUUU^^^gggnnntttyyy|||yyyvvvrrrppprrrxxx{{{yyyuuuttt{{{|||pppcccTTTKKKCCC<<<888888555555444444444444444555222222222222222222222222|||~~~~~~rrrlllmmmqqqvvvxxxeeeUUULLL@@@===:::666333333333444222222222111111111000000////////////////////////......---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,------------,,,,,,---------***+++,,,------,,,+++*********+++,,,------------******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,)))******+++,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++******+++,,,,,,++++++++++++,,,---...///...///111333444888EEEQQQeeelllssswww}}}}}}zzzwwwvvv|||uuunnnlllqqqxxxnnnfffbbbiiirrrwww{{{}}}}}}}}}}}}|||{{{yyyxxxwwwvvvpppooollljjjjjjjjjlllmmmpppvvv|||~~~wwwsssooonnnqqqvvv{{{}}}~~~zzzwwwvvvuuuuuu|||~~~~~~}}}xxxtttkkklllnnnsssyyy}}}}}}~~~~~~|||xxxuuupppllleee```\\\YYYWWWUUUSSSRRRQQQOOOMMMLLLKKKJJJGGGGGGHHHKKKPPPXXXbbbiiiuuu|||wwwqqqkkkfffaaa]]]ZZZSSSNNNJJJJJJHHHEEEFFFIIIMMMRRRYYYaaahhhooovvv{{{|||yyyuuussstttxxx~~~}}}|||wwwtttyyywwwjjj[[[QQQHHH???:::999444444333333333333444444222222222222222222222222}}}{{{pppmmmlllrrrzzzsssaaaXXXCCC@@@<<<888555444444555222222222111111111111000////////////////////////......---------,,,,,,,,,+++++++++,,,,,,---------......,,,++++++,,,......******,,,,,,,,,,,,******((()))***,,,---...//////*********++++++,,,,,,,,,*********++++++,,,,,,---))))))***+++,,,,,,------************************+++++++++,,,,,,---------...---+++******+++---...++++++++++++,,,---...///---...000333555;;;JJJYYYhhhooovvvyyy}}}zzzxxxvvvvvv|||uuunnnlllrrrzzztttllldddbbbjjjtttzzz}}}|||}}}|||{{{zzzxxxwwwvvvuuulllkkkjjjiiijjjllloooqqqrrrxxx~~~~~~}}}~~~sssooojjjiiilllrrrxxx{{{zzzwwwvvvwwwvvvwww~~~~~~~~~zzzwwwkkklllnnnrrryyy~~~}}}}}}zzzwwwqqqmmmfff```\\\YYYWWWUUURRRRRRQQQOOONNNLLLKKKJJJFFFFFFFFFGGGKKKTTT^^^dddoooyyy{{{tttnnniiiddd```]]]YYYSSSOOOMMMJJJFFFFFFIIIKKKOOOVVV]]]dddllltttyyy~~~{{{wwwttttttwww|||}}}~~~zzzuuuxxx|||ooo```UUULLLBBB;;;:::333333222222222333333444222222222222222222222222vvvzzz~~~~~~tttqqqqqqvvvttteeePPPGGG===999::::::777333444444333333222111111111000000000000000///......//////...---,,,,,,++++++,,,++++++******++++++,,,......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++,,,,,,++++++************++++++))))))))))))))))))))))))---,,,***))))))***,,,---,,,------......------,,,***+++,,,,,,------,,,,,,*********+++,,,---...///...000333666777@@@UUUhhhnnnqqqwww||||||xxxsssrrrwwwyyysssnnnmmmvvvzzzpppcccdddiiiooovvv{{{}}}}}}}}}|||zzzwwwuuutttsssssskkkiiihhhgggiiilllppprrr{{{{{{{{{~~~~~~yyyuuurrrllleeedddiiiqqqxxx{{{xxxxxxwwwwwwxxx}}}~~~|||wwwnnnnnnooottt|||}}}zzzwwwuuutttmmmjjjeee```]]]YYYVVVSSSRRRQQQQQQPPPOOONNNMMMMMMHHHHHHIIIIIIKKKQQQXXX]]]lllvvvyyyqqqiiidddaaa\\\XXXSSSNNNLLLJJJHHHFFFJJJMMMQQQVVV]]]fffpppvvv{{{{{{{{{xxxtttrrrrrrrrrwwwzzz}}}vvvuuuzzz|||ooo___OOOCCC>>><<<:::777444333333333222111222222222222111111111000uuuxxx|||tttrrrssszzzsss[[[PPPCCC;;;999888666333444333333222222111000000000000000000000///......//////...------,,,++++++------,,,,,,,,,,,,------///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,******++++++++++++*********+++,,,,,,------,,,,,,+++++++++,,,---...000000///000333777;;;FFF\\\ooorrruuuzzz{{{zzzwwwuuuvvv|||uuuqqqppprrr}}}{{{sssjjjcccfffkkkrrrxxx|||~~~~~~}}}{{{zzzxxxvvvsssqqqooonnniiigggffffffiiimmmrrruuu||||||}}}}}}yyytttoooiiigggjjjpppuuuwwwvvvwwwxxxxxxzzz~~~}}}xxxnnnmmmooottt|||}}}{{{zzz|||yyyuuurrrpppoooiiifffbbb^^^[[[YYYUUUSSSSSSSSSRRRQQQPPPOOONNNNNNKKKKKKKKKKKKLLLPPPVVVZZZjjjttt|||tttlllgggddd]]]YYYSSSOOOMMMJJJHHHGGGHHHKKKOOOTTT[[[dddnnnttt{{{|||{{{xxxtttooommmmmmmmmqqqvvv{{{{{{tttsssxxxvvvfffVVVIIIBBB???:::777444333333333222111333333222111111111111222rrruuuzzz~~~zzzuuuuuuzzzlll___MMM???:::888777555333333333222111111000000000000000000000///......//////......---,,,,,,,,,......------------......000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++*********++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))************))))))***+++,,,,,,------,,,,,,,,,,,,------...000111222111111333999@@@NNNfffzzzzzz|||wwwwwwxxxyyy}}}~~~rrrqqquuu{{{|||uuulllddddddhhhooouuu{{{~~~~~~}}}|||xxxwwwvvvtttqqqmmmjjjhhheeeeeedddfffjjjooouuuyyy||||||}}}~~~~~~|||zzzvvvqqqnnnooorrrtttuuutttvvvyyy{{{|||~~~yyynnnmmmooottt|||yyytttrrrzzz}}}{{{wwwtttpppmmmkkkiiidddaaa^^^[[[ZZZXXXVVVTTTVVVVVVUUUTTTSSSRRRQQQQQQOOOOOONNNMMMMMMOOOTTTXXXfffqqq|||yyyqqqkkkhhh___[[[UUUQQQNNNKKKIIIGGGFFFHHHLLLPPPWWW```jjjqqq{{{||||||yyytttmmmiiigggeeeiiinnnssszzz|||tttrrrvvv}}}|||nnn^^^OOOEEE@@@999777444333444444444333555333222000000111222333ooorrrwww{{{~~~~~~zzzwwwwwwxxxxxx}}}~~~xxxwww}}}|||mmmXXXGGG===:::999888333333333222111111000000000000000000000///......//////......---------,,,......------------......000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,+++***))))))++++++************++++++))))))))))))))))))))))))***++++++,,,,,,++++++******++++++,,,,,,++++++******+++,,,,,,------,,,,,,,,,,,,,,,---...///111111222111444<<>><<<888666555555444222333222222111111111111111jjjllloooqqqrrrtttvvvwwwyyy{{{}}}~~~{{{tttrrrsssuuuvvvwwwuuurrrrrrvvvzzz~~~~~~iiiWWWIIIBBB777777777666555555444444000000000000000//////............/////////////////////............//////,,,,,,,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++,,,,,,++++++************++++++))))))))))))))))))))))))---,,,***))))))***,,,---,,,------......------,,,++++++,,,---------,,,,,,............///111222333:::;;;EEEYYYnnn~~~xxxnnnsss~~~wwwiiieeeiiilllrrryyy|||}}}|||||||||{{{zzzyyyxxxwwwrrrpppmmmiiieeebbb```___```eeemmmtttzzz|||{{{{{{uuuuuutttrrrqqqttt{{{~~~}}}xxxuuuvvvwwwyyy{{{~~~}}}}}}~~~~~~wwwllllllmmmrrrzzz~~~vvv~~~}}}{{{xxxvvvsssrrrmmmmmmlllkkkjjjiiiiiiiiikkkjjjiiijjjlllnnnnnnnnnlllkkkkkkjjjiiihhhggggggddddddbbb___[[[YYYYYYZZZZZZeeerrr|||zzzpppllleee___[[[WWWTTTQQQGGGGGGEEEEEEGGGMMMVVV\\\hhhnnnuuu{{{}}}|||{{{{{{ttttttrrrooommmpppwww}}}xxx|||~~~{{{qqqbbbVVVNNN@@@===999777666555333222444444444444333333222222oooppprrrsssttttttssssssuuutttssstttzzzzzzrrrtttsssqqqnnnlllkkkjjjjjjsss~~~yyy|||}}}}}}jjjSSSAAA>>>999666777777333111222000000000000////////////000000//////......---------,,,,,,++++++,,,,,,---,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***---------,,,,,,---.........---,,,,,,+++***))))))++++++***************+++******+++,,,,,,---......000/////////000111333444;;;AAASSSkkk}}}vvvnnnjjjsss}}}nnnfffhhhppptttvvvzzz}}}~~~{{{|||{{{yyyxxxwwwvvvvvvvvvsssnnnjjjgggbbb]]]]]]bbbeeeiiipppuuuxxxzzz{{{|||uuupppkkkhhhjjjooouuuxxx{{{yyyvvvttttttvvvxxxzzz~~~~~~}}}~~~wwwpppnnnooottt}}}|||{{{yyywwwvvvttttttssstttsssqqqooonnnmmmmmmmmmqqqqqqqqqrrrrrrrrrsssssstttqqqnnnmmmmmmnnnmmmlllgggeeebbb```]]]\\\\\\\\\^^^dddnnnzzz~~~|||qqqmmmgggaaa\\\WWWSSSPPPLLLIIIFFFEEEGGGLLLSSSWWW^^^eeeoooxxx|||}}}}}}}}}xxxvvvrrrllljjjmmmuuu|||}}}zzzxxxxxxwwwmmm]]]PPPJJJ@@@888666777555333333444333222222111111222222tttuuuuuuvvvvvvuuuttttttsssrrrppprrrwww~~~yyytttoookkkiiihhhgggeeelllxxx~~~{{{}}}uuu]]]KKKBBB;;;777888777333111222111000000000///////////////////////////.........------,,,,,,,,,,,,------,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******))))))***+++,,,...000111------,,,,,,+++***))))))++++++************+++++++++++++++,,,,,,------.........//////000222555777@@@III]]]sss{{{rrrllliiisssyyykkkeeeiiipppvvvyyy|||~~~|||{{{zzzyyywwwvvvuuuuuuuuurrrmmmhhheee```\\\^^^ccchhhmmmsssxxxzzzzzz{{{{{{tttnnngggccceeekkksssxxxwwwvvvtttsssuuuxxx{{{}}}yyypppnnnnnnsss|||||||||{{{zzzzzzzzz{{{{{{{{{zzzzzzyyywwwvvvvvvuuuxxxxxxxxxxxxxxxxxxxxxyyyvvvtttrrrqqqqqqqqqooonnnjjjhhheeebbb___]]]\\\\\\^^^dddnnnzzzvvvqqqjjjddd___ZZZVVVSSSOOOLLLHHHFFFFFFJJJOOOSSS\\\cccllluuuyyy{{{{{{|||yyywwwrrrmmmjjjnnnwww~~~|||{{{}}}}}}uuufffZZZNNNCCC:::888888666444444444333222222111111222222yyyzzzyyyyyyxxxwwwvvvuuurrrpppoooooottt{{{|||qqqjjjhhhgggdddaaaeeerrr}}}xxx{{{jjjVVVGGG???999888888444222222111111000000000/////////.........///////////////......------------......,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********************************))))))*********)))))))))***+++---...///,,,,,,,,,++++++*********++++++************++++++,,,,,,,,,,,,,,,---------+++---...///000333777;;;EEESSSiii}}}~~~~~~~~~wwwpppllliiitttrrrhhhfffkkkrrryyy{{{~~~}}}zzzyyyxxxvvvuuutttsssrrrpppjjjeeeaaa]]][[[^^^eeelllqqqxxx|||}}}|||{{{{{{sssmmmeee```aaagggpppvvvqqqqqqqqqsssvvvzzz~~~zzzqqqnnnmmmqqqzzz~~~~~~~~~~~~~~~~~~~~~~~~~~~zzzyyyxxxxxxxxxvvvsssqqqnnnllliiieeeaaa___]]]\\\^^^dddooo{{{}}}wwwppphhhbbb^^^YYYVVVSSSPPPKKKGGGFFFHHHKKKNNNXXX^^^hhhpppuuuxxxzzz{{{yyywwwsssmmmkkkpppzzz}}}{{{||||||pppeeeTTTHHH>>>::::::777444444444333222222111111222222||||||{{{zzzyyyxxxwwwwwwrrrqqqoooooorrrwww}}}zzzpppllljjjeee```cccoooyyyvvv{{{ttt```LLLCCC:::888888555333333111111111000000000//////------......//////000000.........------.........,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***+++++++++++++++++++++++++++***)))(((((()))***+++,,,+++******************,,,,,,++++++++++++++++++++++++*********+++,,,,,,---------------,,,,,,,,,+++---......///222777<<>>::::::777555444111111111111000000000000------......//////000000.........------.........,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***+++,,,+++******)))))))))***++++++++++++++++++,,,,,,++++++******+++,,,,,,---...---------------------,,,...000///...000666<<>>:::666333333444333222222111111222222~~~|||{{{{{{zzzxxxvvvuuuuuuvvvxxxyyy~~~wwwmmmfffaaaeeeooo~~~||||||{{{cccTTTEEE???===999555444222222111111111000000000.........///////////////......------------......,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,*********))))))*********))))))))))))***+++,,,---*********++++++,,,,,,---++++++***++++++,,,---...---------------............111222111///111888???OOOaaattt|||~~~uuuqqquuuyyy|||vvvvvvtttoooqqqxxx{{{xxxhhheeejjjqqqxxx~~~{{{~~~~~~|||{{{uuuuuutttssspppmmmjjjhhhbbb^^^ZZZZZZ[[[^^^fffpppqqquuuzzz||||||{{{zzzzzzzzz}}}~~~{{{tttooollllllqqqsssuuuxxx{{{}}}~~~~~~~~~~~~~~~yyymmmkkkjjjoooxxx}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}|||}}}~~~~~~zzzwwwsssmmmhhhdddaaa```ccchhhrrr|||{{{uuuooohhh```\\\VVVTTTQQQNNNKKKJJJJJJKKKNNNSSS\\\dddlllrrrxxx{{{yyyxxxuuupppmmmnnntttzzz{{{xxx{{{}}}jjj[[[JJJAAA<<<777444444444333222222111111222222~~~}}}}}}{{{yyywwwvvvvvvvvvwwwyyy{{{vvvoooffffffhhhqqq~~~}}}tttbbbPPPFFFAAA;;;555222222222222111111111000000///////////////.........------,,,,,,,,,,,,------,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))++++++++++++++++++++++++******++++++++++++*********************+++,,,---))))))***+++,,,,,,------++++++++++++,,,---......,,,,,,------....../////////222555444222555>>>FFFYYYhhhuuuxxxyyy}}}wwwppppppuuu{{{{{{tttuuusssooottt}}}tttjjjccceeelllrrrxxx}}}|||~~~|||yyyttttttsssrrroookkkhhheee]]]ZZZXXXZZZ]]]aaajjjsssuuuwwwyyyyyywwwvvvuuuuuuzzz~~~xxxrrroooooorrrtttwwwzzz}}}~~~vvvkkkjjjjjjoooyyy~~~|||{{{zzzwwwvvvvvvuuuuuuttttttssstttssssssrrrsssuuuwwwyyyzzz|||~~~{{{wwwqqqlllhhhfffdddeeekkksss}}}zzztttlllccc]]]XXXWWWTTTPPPMMMKKKJJJIIIJJJOOOWWW```hhhooovvvzzzyyyxxxvvvqqqlllkkkooosssyyy~~~~~~xxxyyyqqqaaaPPPEEE???999666666444333222222111111222222~~~}}}zzzxxxvvvuuuuuuuuutttvvv}}}wwwooojjjfffjjjuuu{{{{{{mmmWWWKKKDDD<<<444111222222222111111111111000000000//////.........------,,,,,,++++++,,,,,,---,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))***************************+++,,,------,,,+++***...---,,,+++************))))))***+++,,,------...++++++++++++,,,---...///,,,,,,,,,---...///000000///333777666555999CCCKKKaaammmvvvvvvuuuzzz{{{tttpppqqqyyy}}}uuuvvvuuurrrxxxwwwhhhcccaaagggnnnrrrwww{{{~~~~~~{{{xxxsssssssssqqqnnnjjjfffddd[[[XXXWWW[[[^^^cccllluuuxxxyyyyyywwwtttrrrqqqqqqyyy}}}xxxsssqqqrrrqqqtttxxx{{{~~~~~~~~~uuujjjiiijjjpppzzz~~~~~~~~~}}}|||{{{yyyyyyssssssrrrqqqpppooonnnnnnnnnnnnmmmmmmnnnpppsssuuuvvvyyy~~~~~~zzztttoookkkiiihhhggglllttt~~~}}}xxxoooeee___[[[YYYVVVRRRNNNKKKIIIHHHGGGLLLUUU]]]eeemmmtttyyyxxxxxxvvvqqqllliiikkknnnssszzzwwwwww}}}vvvfffSSSHHHAAA;;;888888444333222222111111222222~~~|||zzzwwwtttrrrpppsssxxx|||~~~~~~zzzuuulllfffiiiqqq{{{|||~~~kkkWWWHHH???;;;:::666444222111222333333333000/////////............//////...------------...------------------------------------------------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++))))))***+++---...//////,,,,,,,,,,,,,,,,,,,,,,,,------,,,------...///000666///...444777999FFFVVVllltttzzz|||~~~~~~~~~xxxqqqmmmqqq{{{{{{wwwvvvsssrrr{{{wwwkkkaaabbbeeekkkrrrxxx{{{}}}~~~}}}zzzwwwvvvrrrpppmmmlllkkkhhhccc^^^YYYXXXYYY[[[aaajjjrrrwwwzzz{{{xxxssslllkkkooottt|||}}}vvvqqqppprrrtttvvvxxx{{{}}}}}}}}}|||}}}~~~yyyqqqllljjjjjjnnnvvv}}}|||zzzyyyxxxvvvssspppnnnooopppooommmkkkjjjkkkkkklllkkkjjjiiijjjmmmpppuuuxxx}}}}}}wwwssspppnnnjjjfffhhhnnnxxx~~~wwwkkkbbb^^^[[[XXXUUURRROOOKKKIIIKKKLLLOOOUUU]]]hhhqqqwwwyyyzzzyyyvvvqqqllliiihhhjjjooozzz}}}zzzyyyzzz~~~{{{qqqaaaRRREEE===999777444333222111111111222333~~~{{{yyywwwtttsssqqqsssvvvxxxyyy{{{}}}zzzpppgggggglllrrrzzzvvvbbbPPPDDD===:::777444222111222333333222000000/////////.........//////...------------...------------------------------------------------------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++)))******+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------,,,------...///000444000000666999===LLL^^^ttt{{{~~~{{{vvvpppnnntttyyyuuusssqqqrrr{{{zzznnnbbb]]]```eeelllssszzz}}}}}}zzzwwwuuurrrpppmmmllljjjfff```[[[WWWWWWYYY]]]cccllltttyyyzzzzzzwwwqqqkkkiiimmmrrrxxx{{{|||zzztttpppppprrruuuvvvyyy{{{}}}}}}}}}||||||~~~yyyrrriiihhhiiinnnvvv~~~~~~}}}|||zzzyyywwwwwwuuurrrooommmnnnooonnnkkkjjjiiijjjiiijjjjjjiiiiiijjjmmmpppqqqtttyyy~~~}}}xxxsssqqqnnnjjjggghhhoooxxxzzzooofffaaa^^^ZZZWWWTTTQQQMMMJJJKKKLLLNNNSSS\\\fffoootttwwwyyyzzzwwwrrrmmmiiigggdddiiittt|||xxxvvvwww|||yyyiiiYYYLLLBBB<<<999444333222111111111222333~~~|||zzzxxxvvvssssssssssssuuuwwwzzz{{{yyy}}}wwwkkkggghhhjjjnnnssswwwqqq\\\KKK???999777555222111222222222111000000000/////////......//////...------------...------------------------------------------------------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,------...///000111000333888;;;BBBUUUjjj~~~{{{vvvrrrttt}}}}}}wwwrrrppppppttt}}}|||qqqdddYYYYYY^^^eeennnvvv|||~~~|||yyyvvvtttpppooommmkkkhhhccc\\\WWWTTTVVVYYY___gggooowww{{{zzzyyyuuunnnhhhgggjjjnnnrrrtttvvvuuuqqqpppqqqsssvvvwwwyyy{{{}}}}}}}}}||||||~~~yyyqqqgggfffhhhnnnxxx|||xxxzzz}}}}}}{{{{{{zzzyyywwwvvvuuutttqqqnnnlllmmmnnnllljjjiiiiiijjjhhhiiiiiiiiiiiijjjmmmpppooosssxxx}}}}}}wwwssspppnnnkkkiiiiiioooyyy}}}ssskkkdddaaa]]]YYYVVVSSSOOOMMMJJJKKKLLLQQQXXXbbbkkkpppuuuxxxzzzzzzuuuooojjjhhheeeiiisss}}}vvvsssssszzzrrrbbbRRRFFF>>>:::555444333111111111222333|||zzzsssrrrrrrrrrtttuuuuuuuuussswww}}}ooohhhfffeeegggkkknnnwww|||gggSSSCCC:::999777444222222222111000000000000////////////...//////...------------...---------------------------------------------------,,,,,,+++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++******+++++++++++++++,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,------...///000///000555888;;;FFF]]]tttyyyxxx}}}{{{uuuooommmqqqyyyxxxkkk___WWWYYY___hhhqqqxxx}}}~~~~~~}}}|||zzzwwwuuusssnnnnnnllliiiddd^^^XXXTTTRRRUUU[[[ccckkkssszzz}}}|||zzzuuunnnhhhfffgggiiinnnpppqqqqqqpppqqqtttwwwxxxyyyzzz|||}}}}}}}}}}}}|||}}}xxxqqqffffffiiioooyyy|||tttvvvxxxzzz|||}}}~~~~~~~~~}}}{{{zzzyyyxxxvvvuuuuuussspppnnnlllmmmmmmllljjjiiijjjkkkhhhjjjkkkkkkkkkmmmppprrrsssvvv{{{~~~}}}}}}zzzvvvrrrooollljjjiiiiiioooyyyxxxpppgggddd___ZZZWWWTTTQQQNNNJJJJJJKKKNNNUUU^^^gggllltttxxx|||}}}yyysssnnnkkkhhhllluuuvvvqqqqqqxxxxxxhhhWWWHHH===888666555333222111111222333{{{tttssssssuuuvvvuuurrrnnnpppqqqxxxtttkkkfffdddeeehhhmmmsssppp[[[HHH>>><<<999555333333222111000111000000000//////////////////...------------...------------------------------------------------,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++*********++++++,,,,,,,,,,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------,,,------...///000---000555888===LLLfff|||}}}}}}~~~tttooojjjjjjrrr~~~sssfff]]]YYY]]]cccmmmuuuzzz|||||||||{{{zzzxxxvvvsssrrrmmmllljjjeee___YYYTTTQQQRRRVVV^^^gggpppwww{{{~~~~~~|||wwwqqqlllhhhggggggmmmnnnooooooqqqtttxxxzzzzzz{{{{{{|||}}}}}}}}}}}}|||}}}~~~vvvoooggggggjjjqqqyyy}}}xxxwwwvvvvvvwwwzzz}}}~~~~~~~~~|||{{{yyyxxxvvvuuuuuutttqqqooommmnnnnnnmmmllllllnnnpppmmmnnnpppqqqqqqrrruuuwwwyyy{{{~~~|||zzzyyyxxxuuuqqqmmmkkkjjjjjjjjjpppyyy{{{tttjjjfff```[[[XXXTTTQQQOOOKKKJJJIIIKKKQQQZZZbbbhhhssswww}}}}}}xxxssspppkkknnnvvvyyyrrrpppvvv}}}ooo]]]LLL???999666555444222111111222222}}}xxxvvvvvvwwwxxxvvvppplllnnnnnnrrryyy~~~rrrkkkfffeeegggmmmpppxxxxxxdddQQQFFF???<<<888555444333111000111111000000000///////////////...------------...------------------------------------------------,,,,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++*********++++++,,,,,,---+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,------,,,------...///000...111555999BBBVVVrrrxxxkkkhhheeegggttt{{{mmm___ZZZ[[[aaahhhqqqxxx{{{}}}}}}zzzzzzzzzyyywwwuuurrrqqqkkkjjjgggaaaZZZUUURRRQQQSSSXXXaaakkksssyyy{{{||||||{{{yyywwwssspppmmmlllooonnnnnnooorrrvvvzzz}}}||||||||||||}}}}}}}}}}}}{{{|||}}}tttlllfffgggkkkrrrzzz~~~|||xxxvvvvvvxxx{{{}}}|||}}}~~~}}}zzzyyywwwwwwwwwuuusssqqqnnnooopppppppppqqqtttwwwuuuwwwyyyyyyyyyzzz{{{}}}}}}~~~{{{yyywwwvvvtttqqqmmmkkkkkkllllllrrr{{{}}}wwwmmmiiibbb]]]YYYUUURRRPPPLLLJJJIIIJJJOOOWWW___dddpppuuu|||{{{xxxvvvsssuuu|||}}}uuupppttt|||vvvdddRRREEE>>>777666444333222222222222~~~{{{xxxwwwxxxwwwrrrmmmnnnlllnnnrrruuuzzzuuummmjjjkkkkkklllrrr~~~mmm[[[PPPAAA>>>:::777555444222000111111111000000000////////////...------------...------------------------------------------------,,,++++++***************,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++)))******+++,,,,,,------***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,------...///000///222555;;;JJJccc|||qqqfffeeedddiiizzzwwwhhh[[[XXX\\\ccckkktttzzz|||~~~|||{{{xxxxxxxxxwwwvvvtttqqqpppjjjhhhddd]]]VVVQQQQQQRRRUUU[[[dddnnnvvvzzz{{{zzzxxxyyyzzz||||||zzzwwwuuuqqqooommmnnnqqqvvv{{{}}}~~~~~~}}}}}}}}}}}}}}}}}}{{{|||}}}~~~~~~rrrjjjccceeejjjrrr{{{~~~{{{yyyxxxyyyzzzyyy{{{~~~|||zzzyyyyyyyyyxxxuuussspppqqqrrrssstttvvvzzz}}}}}}~~~{{{yyywwwwwwvvvrrrnnnlllmmmoooqqqvvv~~~zzzqqqllleee___[[[WWWUUUSSSMMMKKKIIIIIIMMMUUU]]]bbbmmmrrryyy}}}~~~|||zzzyyyyyyzzzvvvppprrrxxxzzziiiWWWIIIBBB888777555333222222222222~~~yyywwwxxxwwwtttpppnnnlllkkkmmmooorrr|||tttoooooohhhhhhnnn{{{tttbbbWWWCCC???;;;888666555222111111111111111000000000000//////...------------...------------------------------------------------,,,++++++***)))*********,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,))))))***+++,,,,,,------))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------...000000111333666===PPPmmmwwwmmmeeeeeefffmmmwwwgggYYYXXX^^^dddllluuuzzz}}}}}}zzzyyywwwxxxxxxwwwuuusssqqqoooiiihhhccc[[[SSSOOOPPPSSSVVV\\\fffpppwwwzzzzzzyyytttvvvzzz~~~|||rrrooommmmmmqqqvvvzzz}}}~~~}}}}}}}}}}}}}}}}}}{{{{{{|||~~~}}}qqqiiiaaaccciiirrr||||||yyywwwvvvwwwyyy|||}}}{{{zzzzzzzzzyyywwwtttqqqssstttuuuvvvyyy~~~{{{yyyxxxxxxxxxtttooommmoooqqqtttzzz|||tttooogggaaa\\\YYYVVVTTTNNNLLLIIIHHHLLLTTT\\\aaajjjooovvv{{{||||||{{{{{{wwwxxx}}}wwwooopppuuu|||zzzjjjXXXJJJCCC888777555333222222222222zzzvvvvvvvvvwwwooommmkkkjjjlllpppuuuyyy~~~tttqqqqqqnnnqqqzzzlll^^^LLLCCC===;;;:::555222222111111000///////////////------............------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,++++++******++++++,,,---+++++++++++++++++++++++++++++++++,,,,,,---------+++,,,,,,---,,,+++)))(((******+++++++++,,,,,,,,,---,,,,,,,,,,,,---............---------......///000777<<>>GGG[[[xxx}}}uuummmhhhhhhjjjppplll```^^^```aaammmqqqwww{{{~~~~~~|||zzzyyyxxxvvvuuutttsssqqqmmmjjjhhh```XXXTTTQQQOOOSSSXXX^^^eeennnuuuxxxvvvtttsssqqquuu{{{}}}zzzoooqqqrrrtttuuuwww{{{~~~~~~~~~~~~}}}}}}yyynnnhhheeefffkkksss|||~~~|||zzzxxxyyy}}}~~~||||||}}}~~~|||zzzzzz{{{||||||}}}}}}{{{xxxuuuttttttuuuvvvyyy}}}~~~wwwnnnfff```]]]YYYVVVPPPPPPOOOKKKIIILLLTTT[[[aaajjjsssvvvyyy{{{zzzvvvuuuttttttssstttyyyzzzsssooommmssszzz}}}yyyooocccSSSGGGAAA:::444444555333222333~~~{{{xxxuuusssooommmmmmpppsssvvvyyyyyy|||xxxsssooopppsss{{{~~~ooo[[[OOOBBB<<<888444333555111111000////////////000------............------,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,------...++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,++++++******++++++******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......///////////////000111222333999AAALLL^^^xxx|||wwwrrrlllhhhiiimmmvvv|||hhh______bbbeeeoootttyyy}}}}}}|||||||||{{{yyywwwuuusssppplllhhhbbb[[[UUURRRQQQQQQUUU\\\bbbiiirrrwwwxxxtttpppmmmnnnssszzz~~~yyyuuuooorrruuuwwwwwwyyy{{{}}}~~~~~~~~~vvvlllgggdddgggmmmvvv~~~~~~{{{wwwwwwzzz~~~~~~~~~~~~}}}zzzwwwvvvvvvxxxyyy}}}|||rrriiiccc^^^[[[YYYSSSRRRPPPLLLIIIKKKRRRXXX^^^gggppptttwwwzzzzzzwwwuuusssooommmnnnttt|||}}}vvvpppmmmlllttt{{{zzzttthhhYYYKKKBBB:::444444555333222333|||yyywwwssspppoooppprrrtttyyyxxxwww{{{}}}vvvooojjjjjjppp{{{hhhZZZJJJAAA:::666555888222111000000//////000000------............------------------------------------------------------------,,,,,,,,,---......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********,,,,,,******+++++++++,,,,,,,,,---,,,,,,,,,,,,---..................///000111222333999CCCPPPbbbwww}}}wwwsssooollliiiiiinnnxxxtttbbb\\\___dddiiirrrvvv|||}}}}}}}}}{{{xxxvvvsssoooiiifff^^^XXXRRRQQQQQQRRRWWW^^^eeekkkrrrvvvuuuoooiiieeehhhnnnvvv|||~~~{{{vvvrrrppptttwwwzzzzzzzzz{{{|||~~~~~~~~~~~~~~~tttjjjeeeaaafffnnnwwwyyyvvvwww{{{|||zzzxxxvvvvvvwwwyyyzzzwwwmmmeee```]]]\\\VVVUUUQQQMMMJJJKKKOOOSSS[[[dddmmmqqqvvvzzz{{{yyyuuurrrmmmjjjjjjqqq{{{zzzrrrmmmhhhqqqzzz|||xxxnnn^^^PPPEEE<<<666555555333333444}}}zzzvvvsssqqqpppqqqrrrtttsssqqqrrryyyzzzooohhhfffkkkzzzwww|||tttdddRRRFFF>>>888666888222222111000000000000000------............------------------------------------------------------------,,,,,,,,,---......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,---...///111222333999FFFUUUfffuuuzzztttpppnnnlllkkkkkkpppxxxhhh\\\ZZZ]]]eeellltttxxx~~~~~~~~~|||xxxuuuqqqlllfffbbb\\\UUUQQQPPPQQQSSSYYY```hhhnnntttwwwtttmmmgggcccbbbgggooovvvyyyxxxtttqqqsssvvvzzz|||||||||||||||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~rrriiiddd___eeennnwww~~~~~~wwwtttwww}}}~~~yyyxxxvvvuuuvvvxxx{{{}}}{{{qqqhhhbbb___^^^YYYVVVRRRMMMJJJJJJMMMPPPWWW```jjjoootttzzz}}}{{{tttppplllhhhhhhoooxxxuuunnniiiqqqyyy}}}{{{ssscccUUUIII@@@888666666444333444}}}yyyuuurrrqqqrrrrrrrrrqqqpppoooqqqzzzsssjjjhhhkkkuuuxxx{{{|||mmmZZZMMMBBB:::555555222222111000000000000111------............------------------------------,,,,,,,,,------------...,,,,,,,,,,,,,,,------...++++++++++++++++++++++++------,,,,,,,,,,,,++++++++++++******++++++,,,,,,******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......******+++,,,...000111222444;;;III[[[jjjuuuxxxrrrooommmllllllnnnsss|||ppp^^^XXXYYY\\\eeepppvvvzzz~~~}}}zzzvvvrrrnnniiiccc___YYYSSSOOOPPPRRRUUU\\\cccnnnrrrxxxyyyvvvqqqkkkhhhaaaeeekkkppptttuuusssrrruuuxxx|||~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}|||~~~}}}qqqhhhccc^^^dddnnnvvv|||yyyssstttzzz~~~~~~{{{uuuuuuttttttwwwzzz~~~wwwmmmeeeaaa```ZZZWWWRRRMMMKKKKKKLLLMMMSSS\\\ffflllrrryyy}}}|||sssppplllhhhgggkkksssxxxzzzqqqkkkrrrxxx|||}}}wwwjjj]]]NNNDDD<<<999777444333444~~~{{{wwwtttsssrrrrrrrrrrrrqqqooonnntttxxxooolllmmmqqqvvv~~~~~~vvvdddWWWKKK???888666333222111111000000111111------............------........................,,,,,,,,,---------......+++++++++++++++,,,------++++++++++++++++++++++++---------,,,,,,+++++++++)))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......***+++,,,---///111333444777>>>MMMbbbpppwww|||}}}}}}vvvpppmmmlllkkkkkknnnvvvoooaaaVVVWWWZZZ]]]gggtttwww{{{~~~~~~~~~~~~zzzxxxtttppplllfff```\\\UUUPPPMMMOOOSSSXXX```hhhrrruuuzzz{{{xxxtttpppnnneeegggjjjmmmppprrrssstttxxxzzz}}}~~~~~~}}}~~~~~~~~~~~~}}}}}}}}}|||||||||qqqhhhccc___fffooowww|||{{{ttttttyyy~~~~~~{{{wwwuuupppooopppqqqtttyyy~~~|||rrriiidddccc[[[WWWRRRNNNKKKKKKKKKLLLNNNWWWaaahhhooowww{{{{{{wwwuuuqqqllliiijjjnnnqqquuu{{{uuummmrrrwww{{{~~~|||qqqfffSSSIII???;;;888555333444{{{xxxuuusssssssssppppppoookkkjjjoooyyy|||ssspppooooooppp{{{|||xxxyyy}}}~~~mmm___RRREEE<<<999333222111111000111111111---..................---........................,,,,,,,,,------.........++++++******++++++,,,---++++++++++++++++++++++++---------,,,,,,+++++++++(((***+++,,,---,,,,,,+++******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......+++,,,,,,...000222444555999@@@QQQfffsssyyy|||yyy|||{{{tttooolllkkkjjjjjjlllvvv|||cccXXXRRRWWW[[[]]]hhhwwwxxx{{{~~~}}}||||||||||||xxxvvvrrrnnnjjjeee___[[[RRRMMMKKKOOOTTTZZZdddlllrrruuuyyyzzzxxxuuusssrrriiijjjjjjlllnnnqqqsssuuuzzz|||~~~~~~~~~}}}~~~~~~~~~}}}}}}||||||||||||ppphhhcccaaagggpppwww||||||uuutttyyy~~~~~~{{{yyywwwtttqqqnnnjjjjjjkkkmmmqqqvvv{{{vvvmmmgggeee[[[WWWRRRNNNLLLKKKKKKKKKJJJTTT^^^eeellluuuzzzzzz}}}|||xxxrrrmmmkkklllmmmjjjpppzzzxxxmmmqqquuuyyy~~~vvvlllVVVKKKAAA<<<999555333444|||yyywwwwwwvvvtttrrrooommmlllmmmoooppp}}}~~~vvvnnnkkkmmmrrr|||zzzvvvzzzzzzwwwlll]]]JJJ>>>:::444444444222111111333555111000000000//////......------.........---,,,++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++++++++,,,,,,,,,,,,------******++++++,,,---......000------///000///111555:::JJJ]]]jjjsss|||~~~yyyqqqnnnjjjggghhhkkknnn}}}nnnYYYUUUPPPPPPWWWcccnnntttyyy{{{}}}|||||||||zzzxxxssssssppplllfff___XXXTTTMMMMMMOOOSSSYYYaaahhhmmmwwwuuuttttttwww{{{|||}}}uuurrrooollljjjmmmrrrvvv{{{{{{{{{|||||||||||||||~~~~~~~~~~~~~~~~~~~~~~~~xxxmmmeeeaaabbbjjjttt{{{zzzwwwxxx{{{~~~}}}~~~~~~~~~~~~~~~|||{{{zzz|||||||||~~~}}}zzzwwwvvvtttrrrooollliiifffeeeaaacccfffiiimmmrrrxxx||||||rrrhhhbbb\\\[[[XXXSSSNNNKKKJJJJJJLLLNNNUUU```hhhnnnvvv~~~~~~}}}zzzvvvqqqkkkfffcccaaaeeennn~~~|||zzzuuuttt|||}}}rrrdddWWWHHH>>>;;;999666333~~~yyywwwvvvvvvuuusssqqqooommmmmmnnnnnnvvvxxxoookkkmmmhhhppp||||||uuuvvvzzzwwwhhhTTTEEE???666666555333111111111222111111000000000///////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,------......///------111222111333888@@@QQQcccpppyyywwwnnnjjjfffcccdddhhhppp}}}wwwfffWWWSSSPPPQQQYYYdddnnnttt{{{}}}}}}||||||{{{yyywwwrrrqqqnnnjjjccc\\\VVVRRRMMMNNNQQQUUU\\\dddkkkooovvvtttssssssvvvzzz{{{|||yyyvvvqqqmmmllloootttwww{{{{{{{{{{{{||||||||||||~~~~~~}}}~~~~~~~~~}}}~~~wwwllleeeaaaccckkkttt|||zzzyyyzzz}}}~~~~~~~~~}}}}}}~~~~~~}}}|||{{{yyyyyyxxxwwwwwwyyy{{{|||{{{zzz{{{zzzyyyxxxwwwuuurrrooolllllljjjgggeeebbb``````___```bbbeeeiiinnnuuuzzz~~~~~~uuukkkeee^^^\\\YYYTTTOOOKKKJJJJJJKKKLLLSSS]]]eeekkksss{{{||||||{{{xxxsssmmmgggddd```cccjjjwwwyyyuuuttt|||xxxiii\\\KKK???;;;999666333}}}zzzxxxwwwvvvuuutttrrrpppooonnnmmmqqqvvv~~~zzzpppkkkjjjbbbfffmmmxxxxxxuuu{{{}}}{{{qqq^^^MMMCCC999888666444222111000///111111111111000000000000111000///...---...//////------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------++++++,,,,,,,,,,,,---------------..................---///222333333666;;;FFFVVViiiuuu}}}~~~uuummmgggccc```ccchhhvvv|||nnn^^^RRRQQQPPPTTT\\\fffooosss}}}}}}||||||zzzwwwuuupppoookkkfff___XXXRRRNNNMMMOOOSSSXXX___gggmmmqqqsssqqqppprrrvvvyyy||||||}}}yyytttooonnnqqqvvvyyy{{{{{{{{{{{{||||||}}}}}}}}}}}}}}}~~~~~~}}}}}}uuukkkdddaaaeeelllvvv}}}zzzyyywwwyyy}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}|||~~~}}}|||{{{yyyxxxwwwvvvuuutttttttttvvvvvvtttrrrsssqqqpppoooooommmiiifffbbbbbbaaa___^^^\\\[[[[[[[[[\\\]]]^^^bbbiiirrrwww|||yyypppjjjbbb___[[[UUUQQQMMMKKKJJJIIIJJJPPPYYY```fffnnnwwwzzz{{{|||{{{wwwpppjjjfffbbbcccgggpppyyytttttt|||rrrdddRRRCCC<<<999555333~~~{{{yyyvvvwwwwwwvvvuuutttrrrqqqrrrsssxxxrrrjjjgggcccbbbfffoooxxxyyy{{{xxxyyyyyyhhhUUUIII;;;999777555333222000///111111111111111111000000111000...,,,,,,---...000........................+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++,,,---...+++++++++,,,,,,,,,------////////////............///...000333333222777>>>OOO___qqq|||}}}uuulllfffbbb```eeelll}}}wwwiii[[[OOOOOOQQQVVV___iiipppsss{{{~~~}}}|||{{{yyyuuusssooolllhhhbbb[[[UUUOOOLLLLLLOOOTTT[[[bbbiiinnnqqqnnnmmmmmmpppuuu{{{~~~{{{uuuppppppssswwwyyyzzzzzz{{{{{{||||||}}}}}}|||}}}}}}~~~}}}}}}~~~~~~sssjjjdddaaafffmmmwww~~~{{{tttsssvvv}}}}}}}}}~~~~~~}}}|||{{{|||~~~~~~}}}}}}|||zzzyyywwwvvvuuutttuuutttsssssssssrrrpppnnnmmmlllkkkjjjiiigggdddaaa]]]]]]\\\\\\[[[ZZZZZZYYYYYYYYYYYYZZZ]]]eeeooouuu{{{}}}uuunnnfffbbb]]]WWWSSSOOOLLLJJJIIIIIINNNVVV\\\bbbkkkssswwwzzz}}}}}}{{{uuunnnjjjggggggiiiooo{{{zzzuuuttt|||{{{mmmZZZIII???999555333}}}yyyxxxyyyzzzzzzzzzxxxvvvuuuqqqssswww~~~yyynnngggbbb```bbbiiiqqqzzz~~~}}}vvvrrrvvvrrr^^^OOO???<<<777555555444333111000000000000000000111111000///---++++++,,,---...........................+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++,,,---...+++++++++,,,,,,,,,------//////////////////......000///111333222222999BBB[[[kkk|||yyyqqqiiiddd```aaajjjsss~~~ttteeeYYYNNNOOORRRYYYbbbkkkqqqtttwww}}}~~~||||||zzzwwwssspppmmmjjjeee___XXXRRRNNNLLLKKKOOOUUU]]]dddjjjnnnpppiiiiiijjjnnnuuu{{{~~~yyytttqqqrrrvvvxxxyyyzzzzzzzzz{{{|||}}}}}}~~~}}}}}}}}}~~~}}}~~~~~~|||qqqhhhcccbbbfffnnnxxxuuusssssszzz~~~~~~~~~}}}~~~|||{{{yyywwwvvvuuuuuuuuuuuutttrrrrrrqqqpppnnnkkkjjjiiiggggggfffdddaaa^^^[[[[[[[[[ZZZZZZYYYYYYYYYXXXXXXWWWWWW[[[bbblllsssyyy|||yyyrrriiieee___YYYVVVRRRNNNKKKKKKJJJMMMSSSYYY___hhhqqquuuyyy}}}~~~yyysssnnnkkkllllllpppyyy}}}xxxuuu|||uuubbbPPPCCC;;;777444zzz{{{{{{||||||{{{zzzxxxwwwoooppptttyyyxxxnnnbbb^^^^^^eeejjjpppzzzqqqpppyyywwwdddSSSFFF@@@999555555555444222////////////000000000000///...---,,,+++,,,------........................+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++,,,------++++++,,,,,,,,,,,,------.........///////////////000000111222222444???JJJdddtttrrrkkkddd```___bbbooo{{{~~~qqqaaaVVVOOOPPPTTT\\\eeemmmsssuuuwww}}}~~~|||{{{zzzvvvqqqnnnjjjgggaaa[[[UUUPPPMMMKKKKKKPPPWWW```ggglllnnnoooeeeeeefffkkkqqqxxx}}}zzzvvvrrrrrrvvvyyyzzzzzzyyyzzzzzz{{{|||}}}~~~~~~~~~~~~~~~yyyooogggcccbbbgggnnnxxx{{{xxxuuuyyy|||{{{yyywwwvvvvvvwwwwwwuuutttrrrqqqqqqpppmmmjjjjjjiiiggggggfffddd```]]]\\\\\\[[[ZZZYYYXXXXXXWWWYYYXXXWWWWWWYYY```iiipppuuuxxx}}}}}}wwwlllggg```[[[YYYVVVQQQMMMLLLJJJLLLQQQVVV\\\eeeooouuuxxx}}}|||wwwtttnnnnnnoooqqqwww|||www{{{{{{iiiVVVHHH>>>999666~~~}}}|||zzzxxxvvvuuurrroooooosssyyyzzzkkkccc```cccdddggguuuuuunnnrrrzzzooo___OOOGGG<<<666444444333111---.........////////////............------------------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************+++++++++***++++++,,,,,,++++++,,,,,,,,,,,,---------------......//////000000///000222333999HHHVVVpppzzzmmmhhhbbb``````gggvvvqqq```UUUQQQRRRVVV]]]fffoootttwwwzzz~~~}}}|||{{{yyyuuuppplllfffccc]]]VVVQQQMMMKKKJJJMMMRRRZZZcccjjjmmmoooooodddccccccggglllrrrvvvwwwvvvsssqqqtttzzz}}}}}}{{{yyyyyyzzz{{{|||}}}~~~~~~~~~xxxmmmfffbbbbbbfffnnnwww~~~zzzzzz|||{{{yyyxxxwwwxxxyyyzzzxxxwwwuuuttttttssspppnnnnnnmmmlllkkkjjjhhheeebbbaaa```___]]][[[ZZZXXXXXXXXXXXXWWWVVVYYY^^^fffkkkppptttxxx|||{{{mmmggg```\\\[[[XXXSSSOOOLLLJJJJJJOOOSSSYYYbbbllluuuxxx}}}{{{xxxrrrrrrssssssvvvyyyyyy~~~nnn\\\LLLBBB;;;888~~~{{{xxxuuusssrrrwwwoookkkooottt{{{wwwmmmeeedddaaaaaaooo~~~xxxmmmlllrrr}}}qqqUUULLL???666444333222000,,,---------......////////////000000//////...---------------------------+++,,,,,,------,,,,,,+++************************************************,,,,,,++++++***+++++++++++++++,,,,,,,,,---------+++,,,,,,---...///000000///...000222555===OOO___wwwlllgggcccaaaccckkk}}}sss```VVVSSSTTTWWW^^^gggpppuuuxxx~~~~~~~~~}}}|||{{{yyyuuuoookkkccc```ZZZSSSNNNKKKJJJIIIOOOTTT]]]ffflllooopppooocccbbbbbbdddiiimmmpppqqqtttrrrrrrvvv}}}}}}yyyyyyzzz{{{|||}}}~~~~~~wwwllleeebbbbbbfffmmmwww~~~~~~||||||{{{yyyxxxxxxyyy{{{||||||{{{yyyyyyxxxwwwuuurrrtttrrrqqqppppppmmmjjjgggeeeeeecccaaa^^^\\\[[[ZZZWWWWWWWWWVVVXXX]]]dddiiimmmpppuuuyyy|||~~~nnnhhhaaa]]]\\\ZZZUUUPPPLLLIIIIIIMMMQQQWWWaaajjjuuuxxx|||}}}{{{vvvwwwwwwvvvwwwzzzyyyppp___OOODDD<<<999{{{wwwtttrrrpppmmmoooqqqppppppttt|||vvvjjjgggddddddppptttnnnqqquuu}}}zzzgggUUUBBB:::888555333222222111111000000000000000///............---------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------------------------******+++++++++,,,,,,,,,)))***++++++,,,,,,,,,,,,,,,,,,------.../////////444333333555666>>>TTTjjj~~~uuukkkfff```^^^gggyyyrrr```UUUUUUXXX]]]dddkkkrrrwwwzzz|||}}}~~~{{{vvvqqqmmmkkkeee^^^VVVQQQLLLGGGGGGJJJUUU[[[ccckkkpppqqqpppnnnfffggghhhhhhhhhjjjnnnpppoooppptttxxx|||}}}|||{{{{{{{{{zzz{{{{{{|||}}}~~~~~~~~~~~~}}}~~~~~~~~~xxxnnnddd```aaaeeeoooxxx|||}}}|||{{{zzzyyyzzzzzz{{{{{{|||}}}~~~~~~~~~}}}||||||xxxwwwyyyyyyuuuqqqmmmllliiihhhgggeeebbb___ZZZYYYWWWWWWYYY\\\```ccckkknnnsssvvvxxxzzz}}}uuunnnddd^^^[[[YYYWWWTTTQQQOOOKKKIIIKKKSSS^^^eeemmmuuu|||~~~~~~vvvyyy{{{zzzxxx{{{}}}xxxzzzooo___RRRGGG>>>888}}}yyywwwuuusssppprrrrrrpppmmmooouuu{{{sssmmmhhhgggqqq{{{ssstttttt{{{ooo]]]HHH>>>:::666333222222111111000000000000000///............---------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,---------,,,,,,,,,,,,------.../////////222222444666888BBB[[[rrr{{{rrrjjjfffbbbbbblllmmm[[[QQQUUUXXX^^^eeelllsssyyy}}}}}}~~~}}}{{{vvvpppllliiibbb[[[TTTPPPLLLHHHIIIMMMWWW]]]eeemmmpppqqqpppooonnnoooooommmjjjiiijjjkkkmmmooossswww|||~~~}}}}}}{{{{{{{{{{{{{{{|||}}}}}}||||||}}}~~~~~~}}}~~~~~~}}}wwwmmmccc```aaadddnnnxxx|||~~~}}}}}}|||{{{zzzzzzzzz{{{|||||||||~~~~~~yyyuuuuuussspppmmmkkkhhhdddaaa]]][[[YYYXXXYYY\\\___bbbfffjjjnnnrrrtttxxx{{{~~~wwwpppggg```]]][[[XXXVVVQQQNNNKKKHHHJJJQQQ[[[bbbkkksss{{{~~~~~~vvvxxxyyyyyyzzz{{{zzz~~~|||mmm^^^QQQGGG>>>888~~~|||zzzxxxxxxtttuuusssoookkkjjjnnnqqq{{{vvvnnnkkkrrr~~~zzzwwwuuu{{{yyyfffPPPCCC===777444444222111111000000000000000///............---------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------.........---,,,,,,,,,,,,------.../////////000222666777:::HHHccc{{{wwwooojjjgggeeegggtttiiiYYYQQQUUUZZZ```hhhnnnuuu|||~~~|||yyytttooojjjfff^^^WWWQQQOOOLLLJJJMMMQQQZZZ```hhhnnnppppppooooootttuuuuuusssoookkkiiiiiikkknnnrrrwww{{{}}}~~~~~~{{{{{{{{{zzz{{{{{{||||||zzz{{{|||}}}}}}~~~~~~~~~}}}~~~~~~~~~zzzuuukkkbbb___aaadddnnnxxx|||~~~}}}|||||||||{{{zzzzzz{{{|||}}}{{{|||yyyuuurrrnnnjjjeeebbb```^^^\\\ZZZZZZ[[[]]]^^^___bbbgggkkkooosssxxx|||zzzsssjjjccc```^^^ZZZWWWPPPNNNJJJHHHIIIOOOWWW^^^fffpppyyy~~~~~~vvvvvvvvvyyy}}}{{{{{{}}}~~~yyylll^^^QQQFFF>>>999wwwzzz~~~{{{zzzzzzxxxwwwuuuqqqllliiijjjlllsssuuuooosss{{{zzzyyy|||lllVVVGGG>>>888555555222111111000000000000000///............---------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------------------------******+++++++++,,,,,,,,,------......---,,,++++++,,,,,,------...////////////333777888<<>>mmmpppuuuyyy|||~~~}}}{{{{{{zzzxxxvvvssspppnnnmmmooouuu|||yyyyyyyyyyyywww{{{}}}sss___PPPDDD;;;777777222111111000000000000000///............---------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,++++++******,,,,,,------.../////////111555777:::EEE[[[ttt|||~~~yyysssooojjjlllooouuu~~~gggXXXSSSSSSWWW^^^iiiqqqwww~~~}}}|||wwwrrrooolllhhhbbb]]]YYYRRRLLLKKKKKKLLLQQQXXXaaagggmmmnnnkkkggggggiiiqqqtttvvvwwwuuusssqqqqqqssswwwzzzzzzxxxxxxzzz}}}}}}|||{{{zzzyyyyyyyyyyyywwwyyy|||~~~~~~~~~}}}~~~~~~|||zzzxxxxxxyyyxxxzzz}}}~~~wwwpppggg___]]]```fffqqq|||}}}}}}}}}}}}}}}}}}}}}}}}~~~|||||||||}}}~~~}}}~~~~~~|||{{{xxxvvvssspppnnnjjjfffccc\\\ZZZXXXUUUSSSRRRRRRRRRPPPRRRTTTWWW[[[bbbjjjpppvvvzzz~~~yyyqqqjjjfffaaa\\\XXXTTTSSSOOOKKKIIIJJJNNNRRRVVVaaammmtttzzz~~~yyyuuurrrttt|||}}}xxxxxxyyy}}}|||xxxoooaaaRRRGGGAAAkkknnnrrruuuwwwzzz}}}~~~{{{zzzyyywwwuuussspppmmmnnnooouuu}}}~~~yyysssxxx||||||zzzgggWWWJJJ>>>888888222111111000000000000000///............---------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,------.../////////111555777<<>>VVVttt}}}qqqiiifffccc___ccckkkzzzaaaVVVOOOQQQTTTWWWaaalllqqq~~~}}}|||{{{yyyyyyxxxuuupppmmmfff```XXXPPPJJJGGGGGGHHHKKKNNNTTT\\\dddjjjlllllljjjiiigggeeedddeeefffgggbbbdddiiiooouuuyyy||||||{{{|||zzzuuummmhhhgggiiipppsssxxx{{{|||{{{zzzzzz{{{zzzzzzzzzzzzzzzzzzzzzzzzzzz{{{}}}~~~|||xxxuuujjjffffffmmmtttwwwzzz}}}xxxnnngggccccccdddmmmqqqxxx}}}zzzvvvvvvvvvzzzzzzyyyxxxvvvtttrrrqqqnnnllliiieeeaaa]]]ZZZYYYWWWWWWVVVVVVWWWYYYZZZ[[[]]]___aaaeeeiiilllooopppqqqsssuuuwwwyyyyyyyyyyyy{{{}}}|||zzzxxxwwwvvvssspppnnnhhheeeaaa]]]YYYVVVUUUTTTPPPRRRUUU[[[bbbkkkrrrwwwzzz{{{}}}wwwqqqhhhbbb^^^[[[WWWSSSPPPKKKIIIMMMPPPTTT[[[bbbjjjpppvvvzzzxxxsssnnnlllggglllvvv|||{{{yyy|||uuu}}}zzzwwwrrrkkkeeeaaaaaafffssspppiiiiiipppvvvzzzzzzeeeMMM???888333111222000000000000000000000000////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,---------.........++++++++++++,,,,,,,,,,,,//////000000111444999===EEE___}}}zzzooogggfffdddbbbiiisssppp\\\SSSMMMQQQUUUXXXcccpppuuu|||yyyxxxxxxwwwvvvrrrmmmiiibbb]]]VVVNNNIIIFFFFFFGGGLLLOOOUUU^^^fffkkkmmmmmmmmmooopppooolllhhhgggfffaaadddiiiooouuuzzz|||~~~}}}}}}yyyqqqgggbbbdddhhhqqqtttxxxzzz{{{zzzzzz{{{{{{zzzyyyxxxwwwwwwxxxxxxyyyyyyzzz||||||yyyuuuqqqhhhfffiiiqqqwwwyyy{{{~~~wwwmmmeeebbbdddfffooosssyyy}}}{{{vvvssssssvvvuuutttsssqqqooommmllleeedddaaa^^^ZZZXXXVVVVVVXXXXXXYYYZZZ[[[]]]^^^___cccdddgggjjjnnnrrrtttvvvxxxyyy{{{~~~~~~|||zzzyyywwwuuuqqqoooiiifffaaa\\\WWWUUUSSSSSSPPPQQQTTTYYYaaajjjsssxxx{{{}}}zzzsssjjjddd```\\\WWWTTTOOOKKKHHHJJJMMMPPPVVV]]]hhhnnnuuuyyyxxxuuuqqqooohhhmmmxxx{{{yyyvvvxxx}}}sss}}}{{{wwwpppkkkcccbbbeeeooovvvnnnlllvvv}}}~~~mmmTTTDDD<<<666333333000000000000000000000000////////////////////////------------------------+++++++++++++++++++++++++++,,,------------,,,+++++++++,,,,,,,,,---------***++++++++++++,,,,,,,,,...//////000111555;;;@@@OOOjjjyyynnnffffffggggggooozzzfffXXXOOOLLLPPPUUUYYYeeerrrzzz{{{vvvvvvvvvvvvtttpppjjjfff___[[[TTTNNNIIIFFFFFFFFFLLLOOOVVV^^^ggglllmmmmmmppptttxxxxxxsssmmmgggeeeaaadddjjjooouuuyyy}}}~~~yyynnnccc^^^bbbgggooorrruuuxxxxxxxxxyyyzzzzzzyyywwwvvvuuuuuuuuuvvvwwwwwwxxxyyyxxxvvvqqqmmmffffffkkktttzzz|||}}}|||tttkkkcccaaadddhhhppptttzzz}}}yyyssspppnnnqqqpppooonnnllliiigggfffaaa___]]][[[YYYXXXXXXXXX\\\]]]^^^```ccceeeggghhhlllnnnpppsssvvvyyy{{{|||}}}{{{yyyxxxuuurrrooofffccc___ZZZWWWUUUTTTTTTSSSSSSVVV[[[cccmmmvvv|||~~~}}}vvvmmmfffbbb^^^YYYUUUPPPKKKHHHJJJLLLNNNTTTZZZfffkkkrrrwwwwwwuuusssqqqkkkpppzzz}}}yyyssssss{{{www~~~zzztttooocccbbbdddlll{{{~~~tttrrr}}}rrrYYYHHH???888444444000000000000000000000000////////////////////////------------------------++++++++++++++++++++++++***+++,,,------,,,+++*********+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---...//////222666===AAAVVVrrr}}}yyynnnfffggghhhiiirrr~~~yyy___UUUMMMKKKPPPUUUYYYfffttt}}}{{{ttttttuuuuuusssoooiiiddd]]]ZZZTTTMMMIIIFFFEEEEEELLLOOOVVV___ggglllmmmlllqqqwww}}}~~~xxxooogggdddaaaeeejjjoootttyyy}}}yyymmmaaa\\\aaaggglllooorrrtttuuuuuuwwwxxxyyyxxxvvvtttssssssttttttuuuuuuvvvvvvvvvsssnnnjjjeeeffflllvvv|||}}}~~~zzzsssjjjbbbaaadddiiiqqquuuzzz~~~}}}vvvoookkkjjjmmmmmmllljjjhhhfffcccbbbaaa___^^^\\\\\\\\\]]]]]]```aaacccgggjjjmmmpppqqquuuvvvxxx{{{}}}~~~{{{yyyxxxuuurrrooocccaaa]]]YYYVVVVVVVVVWWWUUUVVVXXX]]]eeeoooyyyxxxooohhhddd```[[[WWWQQQLLLIIIKKKLLLNNNTTTZZZdddiiipppuuuvvvuuussssssmmmrrr}}}yyyqqqpppxxx|||}}}xxxsssooojjjeeeccciiitttwwwuuu~~~zzzeeePPPAAA999666555444333222111000000000000////////////////////////000///...---,,,+++++++++------------------------++++++++++++++++++++++++------,,,,,,,,,---......++++++,,,,,,,,,---------///222......444666;;;KKKccc|||}}}||||||nnneeehhhkkknnnyyynnnYYYLLLKKKLLLPPPUUU]]]jjjvvv}}}{{{{{{wwwsssrrrrrrnnnfff___[[[UUUOOOLLLHHHDDDDDDHHHOOOTTT[[[bbbfffjjjmmmnnnwww{{{~~~~~~yyyrrrkkkgggdddiiioootttxxx|||~~~qqqfff___]]]```ccciiikkkmmmnnnnnnppprrrtttsssssssssrrrqqqpppoooooonnnqqquuuvvvtttqqqnnnlllnnnnnnpppvvv}}}}}}yyyppphhhcccccchhhlllwwwyyy{{{}}}~~~~~~zzzuuupppkkkgggeeeccceeefffeeecccbbbbbbbbbbbbcccccccccbbbbbbdddfffgggkkkpppsssuuuvvvxxxyyy{{{{{{|||~~~~~~|||yyywwwuuurrrmmmjjjeeeccc```]]]\\\[[[YYYWWWYYYZZZ]]]bbbjjjsss{{{|||uuunnngggbbb]]]YYYUUUQQQLLLHHHHHHKKKPPPTTT]]]eeemmmqqqtttxxxxxxuuuoooqqqyyy|||xxxtttsss|||}}}wwwrrriiieeedddiiirrr~~~www}}}jjjUUUDDD:::666555444333222111000000000000////////////////////////......---,,,,,,,,,------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,------...++++++,,,,,,,,,---------...222...///666888???PPPkkk|||{{{}}}ooogggiiimmmpppzzziiiVVVLLLJJJLLLPPPUUU]]]jjjwww{{{yyyyyyvvvrrrqqqppplllddd^^^YYYRRRMMMKKKHHHEEEFFFKKKOOOTTT\\\bbbgggkkknnnpppuuuyyy~~~zzzssslllhhheeeiiiooouuuzzz~~~~~~qqqddd\\\ZZZ\\\^^^ccceeeggghhhiiijjjlllnnnmmmmmmlllkkkkkkkkkkkkkkkmmmppptttvvvtttqqqooonnnoooppprrrwww}}}~~~{{{vvvnnnfffaaaccchhhmmmxxxyyy|||~~~{{{yyyuuupppkkkfffbbb``````bbbddddddcccbbbcccdddccceeefffffffffgggiiikkkppptttyyy|||~~~~~~|||yyyvvvvvvtttrrrqqqllliiifffcccaaa___]]][[[[[[\\\___dddllluuu}}}~~~wwwoooiiiccc]]]ZZZUUURRRMMMIIIIIIKKKPPPSSSYYYbbbkkkooosssxxxyyywwwooopppwww|||xxxuuuuuu|||uuuooogggeeeeeehhhmmmzzzzzz{{{~~~|||~~~rrr[[[HHH===777555444333222111111000000111////////////////////////------,,,,,,---......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,---------------111///000777;;;DDDVVVttt}}}}}}}}}qqqhhhiiimmmrrr|||tttaaaRRRKKKJJJKKKPPPVVV^^^lllxxx}}}yyywwwxxxuuurrrpppnnnjjjbbb]]]VVVPPPKKKIIIHHHFFFHHHMMMPPPUUU\\\bbbgggjjjmmmoooqqqvvv|||~~~{{{tttnnnjjjgggkkkqqqvvv{{{~~~pppcccZZZWWWXXXZZZ]]]___aaaccccccdddfffggggggfffeeedddeeefffhhhjjjnnnqqqtttvvvuuusssqqqqqqrrrrrruuuyyy~~~~~~|||xxxssskkkccc___bbbiiiooozzz{{{}}}}}}|||uuussspppkkkfffaaa^^^\\\\\\^^^aaabbbbbbccceeeggggggiiikkklllmmmooorrrtttzzz~~~|||yyyxxxyyyzzz{{{zzzuuurrroookkkiiifffbbb___]]]^^^aaafffnnnvvv~~~zzzrrrllleee^^^ZZZVVVSSSNNNKKKJJJKKKOOOQQQUUU^^^ggglllqqqwwwyyyxxxooonnnrrr}}}}}}yyywwwwww{{{ssskkkcccccceeegggiiittt}}}yyyzzzyyywwwwwwyyybbbNNN@@@999777444444333222111111111111////////////////////////......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,------------...---222000000777;;;FFFYYYxxxzzzppphhhhhhlllrrr|||wwwhhhYYYNNNJJJIIIKKKQQQVVV___mmmzzz{{{wwwuuuwwwuuusssqqqnnnhhhbbb]]]UUUOOOJJJHHHGGGEEEHHHMMMRRRVVV]]]bbbeeegggjjjkkklllqqqxxx{{{yyytttnnnkkkkkknnnsssxxx{{{~~~pppcccZZZWWWXXXZZZ[[[^^^aaacccddddddfffggghhhfffeeeeeefffiiilllnnnsssvvvxxxxxxvvvtttsssssstttvvvxxx|||}}}{{{tttoooggg```^^^ccckkkrrr{{{|||~~~}}}{{{yyyyyyrrrpppmmmiiieee```]]]\\\ZZZ\\\___aaacccfffiiilllkkknnnpppssstttwww{{{~~~~~~}}}}}}~~~{{{wwwsssoookkkfffccc___```bbbgggooowww}}}vvvppphhhaaa\\\XXXUUUPPPMMMKKKLLLMMMOOOSSS\\\dddiiimmmsssvvvuuummmkkkmmmuuu|||xxxxxxyyyuuummmaaaaaaccceeefffpppxxxvvvuuusssrrrjjjUUUEEE<<<999555444333222111111111111000000000000000000000000111000///...------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,---------............333000///555:::FFF[[[zzzzzztttllleeeeeejjjrrr|||{{{nnn^^^RRRKKKIIIHHHKKKQQQWWW```nnn|||{{{wwwvvvwwwvvvtttrrrnnnhhhbbb]]]VVVOOOIIIGGGEEEDDDGGGLLLTTTXXX^^^aaacccdddeeefffggglllsssvvvuuuqqqmmmkkkooorrrvvvyyy{{{qqqddd\\\YYY[[[]]]___bbbfffiiijjjkkklllnnnnnnmmmllllllnnnqqquuuwww|||}}}}}}{{{xxxvvvuuuuuuvvvxxx{{{~~~{{{yyyoookkkeee``````eeennnuuu|||}}}~~~{{{xxxvvvuuuuuuooommmkkkgggdddaaa^^^]]][[[]]]```ccceeeiiimmmqqqqqqsssvvvyyy{{{~~~}}}yyytttoooiiieee```aaaccchhhoooxxxzzztttlllddd^^^YYYWWWSSSOOOLLLLLLLLLMMMRRRZZZaaadddhhhmmmpppnnnjjjhhhiiippp}}}|||xxxyyyzzzvvvnnnbbbaaabbbccceeemmm~~~zzztttrrrrrrqqqsss]]]JJJ???:::555444333222222111111222000000000000000000000000222111000...---,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,---------...............444111///555:::HHH___}}}{{{sssnnniiicccccciiisss}}}~~~vvvhhhWWWMMMJJJHHHGGGJJJQQQXXXaaappp}}}zzzwwwvvvwwwwwwuuurrrmmmgggaaa]]]UUUNNNHHHFFFDDDCCCGGGMMMVVVYYY^^^bbbcccddddddeeefffjjjooorrrqqqooommmlllsssuuuxxx{{{}}}tttfff^^^\\\]]]___cccggglllppprrrsssuuuvvvvvvvvvvvvwwwyyy|||~~~zzzxxxwwwxxxxxxzzz}}}|||yyyvvvkkkiiieeebbbccciiirrrxxx|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}zzzxxxuuusssrrrqqqkkkkkkiiigggdddbbbaaa```___aaadddfffiiimmmrrruuuwwwyyy|||~~~}}}xxxrrrkkkgggbbbbbbeeeiiipppxxx~~~xxxpppgggaaa[[[XXXUUUQQQNNNLLLKKKKKKPPPXXX^^^```ccchhhjjjhhhfffeeefffmmmyyy}}}xxx{{{{{{yyyrrrgggdddaaabbbdddjjjxxxtttqqqqqqqqqvvv{{{dddOOOAAA:::555555444333222222222222000000000000000000000000000000///...............------------------------------------------------,,,,,,,,,,,,,,,------...------------............---333111000666<<>><<<999666555444111///111111000000000000000000///............------------...//////---++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......,,,,,,+++,,,,,,---...///000444222555???JJJeee{{{zzztttlllfffbbb^^^___cccqqqlllYYYNNNJJJIIIHHHIIIOOOYYYcccqqq}}}||||||}}}xxxrrrkkkfffddd^^^VVVPPPIIIDDDBBBDDDGGGJJJPPPWWWZZZ[[[\\\___eeelllssswwwvvvqqqkkkggggggkkkqqquuurrrvvvyyyzzzzzzvvveee^^^VVVWWWXXX[[[]]]```bbbcccfffiiimmmqqqttttttsssrrrppppppqqqrrrssstttuuuvvvrrrssstttwwwzzz}}}~~~|||xxxsssmmmiiifffccchhhnnntttwwwyyy{{{||||||}}}}}}~~~~~~~~~}}}zzzwwwtttqqqppppppjjjiiigggeeedddddddddddddddeeeeeeeeefffiiimmmqqquuuzzz}}}{{{vvvqqqmmmnnnqqqtttxxx{{{~~~~~~zzzzzzzzz{{{|||~~~}}}{{{xxxuuussspppnnnhhhiiimmmsss{{{|||tttnnngggddd___[[[WWWTTTPPPMMMHHHJJJNNNSSSYYY___dddgggbbbbbbaaa___aaagggrrrzzz{{{{{{{{{}}}~~~~~~~~~~~~~~~tttjjjeee```[[[YYYZZZXXXbbbsss|||sssvvv{{{tttooorrrzzz~~~qqqaaaWWWBBB>>>999555444333222111000000000000000000000111///............---------...///111000...,,,,,,,,,,,,,,,,,,,,,---------...,,,,,,,,,---------......,,,,,,,,,------...///000111555444777BBBMMMhhhzzz{{{{{{ooohhhccc___\\\```hhhvvvkkkYYYNNNJJJIIIIIIKKKQQQZZZeeesss~~~|||{{{}}}~~~wwwppphhhcccaaa]]]TTTMMMIIIEEEBBBDDDGGGJJJPPPWWW\\\[[[[[[^^^cccjjjooorrrrrrnnniiifffhhhlllrrruuuqqquuuxxxxxxwww{{{ssskkkdddcccbbbccceeeggghhhhhhlllmmmoooppppppooommmllliiiiiiiiijjjlllnnnpppqqqlllmmmooorrrvvvzzz}}}~~~~~~~~~|||xxxtttoookkkhhhgggeeekkkrrrvvvyyyzzz|||~~~}}}}}}}}}~~~~~~~~~}}}{{{xxxuuusssqqqnnnmmmkkkiiihhhgggfffffffffggggggffffffgggiiikkknnnqqqvvv{{{|||vvvpppmmmnnnssswwwwww{{{}}}|||wwwwwwvvvwwwyyy{{{~~~~~~~~~~~~{{{wwwtttrrrpppnnnlllhhhjjjnnnuuu~~~~~~vvvqqqiiieee```\\\XXXUUUQQQNNNIIIKKKNNNRRRXXX^^^cccfffddddddbbb^^^]]]bbbkkkrrr}}}{{{yyyxxxxxx}}}~~~~~~}}}}}}}}}}}}vvvmmmgggaaaZZZYYYZZZTTT\\\jjj~~~rrruuuzzzuuukkkooovvvuuuggg^^^EEE@@@888333111222333444000000000000000111111111//////.........---------...000222111///---,,,,,,---------.........//////,,,,,,,,,---------.........------......///000111222777666:::DDDOOOjjjzzz|||yyymmmfffaaa]]]ZZZ```jjjxxxkkkXXXMMMJJJIIIJJJKKKRRR[[[fffttt|||zzz{{{|||~~~vvvooofffaaa```[[[SSSKKKJJJEEECCCEEEGGGJJJPPPWWW[[[ZZZYYY[[[```fffkkknnnqqqmmmhhhgggiiinnnsssvvvppptttxxxwwwvvvyyy}}}wwwqqqooommmlllmmmnnnnnnnnnpppppppppooommmkkkiiihhheeedddddddddfffiiilllnnnggghhhkkkooosssxxx|||~~~~~~~~~~~~~~~~~~}}}zzzvvvqqqmmmiiihhhggghhhmmmtttxxxzzz{{{}}}~~~~~~}}}~~~|||xxxtttqqqsssrrrpppnnnlllkkkjjjjjjiiijjjkkkjjjhhhhhhiiijjjjjjmmmqqqtttyyy~~~|||vvvpppmmmoootttyyywww{{{~~~|||{{{uuutttttttttvvvyyy|||~~~~~~~~~}}}|||yyytttqqqpppnnnlllkkkiiikkkpppwwwxxxrrriiifffaaa\\\YYYUUUQQQNNNJJJKKKNNNRRRWWW]]]bbbeeegggfffccc^^^[[[^^^ffflllyyy{{{xxxvvvtttyyy}}}zzzxxxwww{{{zzzzzzzzz{{{|||~~~|||pppkkkiiiccc\\\XXXXXX\\\cccqqq}}}zzzvvvuuu|||vvvooommmppp}}}{{{mmm```LLLBBB888666666444222111111111000///////////////333222000...---,,,------...---,,,,,,++++++,,,,,,,,,,,,------...///000000,,,,,,.../////////...---------......///000000000666555555888BBBVVVsss|||uuuhhh______ccc```eeeooo~~~eeeUUUMMMJJJIIIJJJOOOUUU]]]hhhxxx{{{yyy{{{}}}}}}|||ssskkkbbb]]][[[WWWOOOHHHFFFGGGGGGGGGHHHLLLTTTYYYYYYZZZ[[[\\\^^^bbbgggjjjnnniiiddddddhhhllloooppprrrrrrrrrtttwww|||{{{wwwsssrrrssssssqqqooopppppppppnnnkkkeee```]]][[[XXXWWWYYY^^^bbbbbb```aaa___bbbiiiooosssxxx}}}~~~~~~~~~|||{{{|||~~~{{{xxxsssnnnjjjhhhggggggnnnrrrvvvyyy{{{|||}}}~~~}}}}}}}}}~~~~~~|||yyyxxxvvvsssrrrrrrrrrqqqoooppppppooonnnmmmllllllkkkiiijjjlllnnnrrrvvvzzz|||~~~{{{tttqqqrrruuuyyy{{{{{{~~~~~~~~~yyyyyyyyyyyyyyyyyyyyyyyy~~~||||||~~~~~~}}}wwwtttqqqmmmkkkjjjkkkkkkjjjooovvv||||||vvvjjjgggaaa]]]YYYVVVSSSPPPJJJJJJKKKNNNTTT\\\ccchhheeedddaaa]]]YYYZZZ```eeeqqq{{{}}}yyyxxxxxxxxx}}}zzzxxxxxx|||{{{{{{{{{{{{}}}~~~vvvqqqnnnggg```]]]XXXZZZ___kkk{{{uuusssyyywwwpppmmmooo{{{}}}qqqeeePPPEEE:::777666444222333111111000/////////////////////------,,,---.........---,,,,,,++++++,,,,,,+++,,,,,,---......//////,,,,,,.../////////...---------......///000000000333333444888CCCYYYuuu~~~~~~ssshhh______ddddddiiisssyyyaaaRRRLLLJJJIIIJJJNNNUUU^^^jjj{{{zzzyyyzzz||||||zzzrrrkkkbbb]]][[[WWWOOOHHHEEEFFFGGGGGGIIIMMMTTTYYY[[[\\\]]]___aaacccfffhhhkkkfffbbbbbbhhhnnnrrrsssuuutttttttttwwwzzz~~~}}}yyyuuuttttttuuutttrrrsssrrrpppmmmhhhbbb]]]ZZZVVVTTTSSSWWW^^^bbbaaa___ZZZYYY]]]fffnnnsssyyy~~~yyyzzzzzzzzzzzz|||~~~{{{zzzwwwrrrmmmjjjhhhhhhhhhppptttxxxzzz{{{{{{|||}}}~~~~~~~~~}}}}}}{{{yyyxxxxxxwwwvvvttttttssssssrrrqqqpppoooooonnnnnnoooppprrrtttvvvxxxxxx}}}|||vvvsssuuuxxx{{{}}}~~~||||||||||||{{{{{{{{{{{{~~~~~~~~~}}}xxxuuuqqqnnnkkkkkkkkkllllllqqqwww}}}~~~yyylllhhhbbb]]]ZZZVVVSSSQQQMMMLLLLLLNNNSSSYYY```dddddddddbbb^^^ZZZZZZ^^^bbbmmmxxx{{{zzzzzz{{{~~~{{{yyyyyy}}}}}}||||||}}}~~~~~~wwwsssmmmfffbbbYYYWWWYYYcccttt{{{uuuqqquuu}}}xxxpppllllllvvvvvvkkkVVVJJJ===888666444333444111000000///////////////,,,,,,,,,,,,,,,---...///...------,,,,,,,,,,,,,,,++++++,,,,,,------......,,,,,,---............---------......///000000000111222444999FFF]]]xxx}}}rrrggg___```dddhhhooozzzrrr]]]PPPJJJIIIHHHIIINNNVVV```mmm~~~{{{yyyzzz{{{zzzxxxqqqjjjaaa\\\YYYUUUNNNHHHEEEFFFGGGGGGJJJNNNUUUYYY\\\]]]```bbbeeefffgggggggggccc___aaahhhooouuuwwwwwwwwwvvvuuuvvvxxx{{{||||||xxxvvvvvvwwwwwwwwwxxxwwwtttpppiiibbb\\\YYYTTTRRRSSSYYYaaafffeeecccYYYXXX\\\gggpppuuuyyy}}}zzzzzzzzzzzzzzz|||{{{xxxwwwtttpppllliiiiiiiiijjjtttwwwzzz||||||{{{||||||~~~~~~}}}{{{yyyyyyxxxwwwvvvuuuttttttttttttssssssrrrssssssttttttwww{{{}}}yyywwwyyy|||}}}|||yyywwwsssooommmllllllmmmppptttyyy~~~~~~nnnjjjddd^^^ZZZWWWTTTQQQOOONNNLLLMMMPPPVVV\\\```cccddddddaaa]]][[[\\\___hhhttt~~~~~~~~~}}}}}}~~~~~~~~~|||wwwpppiiieeeZZZVVVVVV]]]kkk}}}uuuoooqqqxxxxxxmmmhhhhhhrrrxxxppp[[[MMM>>>888555333222333000000////////////000000---------------...............---,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,---------.........------......///000000000000444666:::HHH```zzz{{{pppfff___```dddkkksssmmmYYYMMMIIIGGGGGGIIINNNWWWcccrrr|||{{{||||||yyywwwoooiiiaaa[[[XXXSSSLLLGGGEEEEEEFFFHHHKKKPPPVVVYYYZZZ\\\```eeeiiikkkjjjhhhfffbbb___aaahhhpppvvvxxxwwwwwwvvvvvvvvvxxxyyyzzz}}}}}}yyywwwwwwxxxyyyzzz{{{||||||yyytttkkkccc^^^YYYWWWXXX___jjjpppooolllbbb___cccllltttxxxzzz}}}}}}||||||~~~yyyuuutttrrrnnnjjjiiijjjlllnnnxxxzzz}}}~~~}}}||||||||||||~~~~~~}}}|||{{{zzzyyyxxxyyyxxxwwwvvvuuutttsssssstttvvvyyy{{{~~~}}}{{{{{{}}}}}}|||zzzxxxtttpppnnnnnnnnnoootttxxx|||rrrmmmfff```[[[WWWTTTRRROOOMMMLLLKKKNNNTTTZZZ^^^bbbeeegggddd```\\\\\\]]]gggsss~~~yyyqqqiiifff[[[VVVUUUZZZfffzzzxxxpppooouuuzzzkkkfffeeennn~~~yyyrrr^^^OOO???888444222111222000000////////////000000////////////......------///...------,,,,,,------++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,------......------......///000000000111666999<<>>MMMggg|||yyyoooggg```___aaagggrrrxxxdddTTTKKKGGGFFFEEEKKKPPP[[[jjj{{{||||||~~~}}}yyyuuukkkfff```ZZZTTTOOOIIIFFFDDDCCCDDDHHHNNNTTTXXXYYYWWWYYY^^^fffooorrrqqqnnnfffcccbbbfffmmmsssvvvvvvttttttuuuvvvwwwyyyzzz{{{|||}}}~~~}}}|||{{{{{{|||{{{{{{{{{zzzxxxxxxzzz||||||{{{uuuiiieeeccckkkwww|||mmmhhhgggoooxxx}}}~~~xxxyyyzzzzzz{{{~~~~~~{{{wwwtttpppnnnkkkiiikkknnnsssvvv}}}~~~}}}}}}{{{}}}}}}}}}~~~}}}}}}{{{zzzyyytttuuuwwwyyy{{{~~~}}}|||{{{zzzxxxuuusssrrrsssuuuvvv{{{}}}yyysssjjjbbb]]]YYYVVVTTTNNNLLLIIIIIIMMMTTT\\\aaaeeeiiimmmlllhhhcccaaaaaakkkxxx|||~~~}}}tttmmmjjj___YYYVVVXXX\\\fffuuurrrssszzzuuunnnlllsss}}}{{{wwwrrr```RRRCCC<<<888444222222///////////////000111111,,,---.../////////...---//////...---------------------------------------,,,,,,+++++++++,,,---...------......///000000000...666;;;???OOOkkkyyyppphhhaaa^^^___cccnnn~~~|||ppp___QQQJJJHHHGGGGGGLLLRRR]]]lll~~~}}}{{{zzz{{{|||{{{wwwsssiiieee```YYYSSSMMMHHHEEEDDDCCCDDDHHHOOOUUUYYYYYYXXXYYY^^^fffnnnrrrqqqmmmdddcccdddiiipppvvvwwwwwwtttuuuuuuvvvwwwxxxyyyyyyxxxzzz{{{{{{zzzyyyzzz{{{yyy{{{}}}}}}{{{zzz{{{}}}|||}}}sssmmmiiippp|||uuunnnjjjpppxxx|||~~~~~~vvvxxxyyyzzz|||~~~|||zzzxxxuuusssooommmjjjiiilllqqqvvvzzz~~~~~~~~~|||~~~~~~|||{{{uuuwwwzzz|||}}}~~~}}}{{{{{{yyyxxxuuuttttttvvvxxxyyy|||~~~|||uuulllccc]]]YYYVVVTTTOOOMMMJJJIIIMMMTTT[[[```gggkkkooooookkkgggfffffflllxxxzzz}}}vvvooolll```YYYVVVXXXXXX___xxxwwwssstttyyy{{{tttqqqwww}}}zzzwwwrrraaaTTTEEE>>>:::666333333///////////////000111111)))***,,,.../////////...//////...------------...........................---,,,+++***+++,,,---...------......///000000000,,,555:::???QQQnnnyyypppiiibbb^^^^^^___kkk{{{vvvkkk[[[NNNIIIHHHHHHHHHMMMSSS^^^nnnzzzyyyxxxyyy{{{zzzvvvrrrhhheee___YYYRRRLLLHHHEEEDDDBBBCCCHHHPPPVVVYYYZZZ[[[[[[^^^eeennnrrrppplllaaaaaadddkkksssxxxyyyxxxvvvvvvvvvvvvwwwwwwwwwwwwuuuwwwyyyyyyyyyyyyyyy{{{xxx|||}}}{{{|||}}}}}}{{{sssnnntttvvvooorrryyy{{{|||}}}~~~{{{|||}}}}}}~~~{{{yyyxxxvvvtttrrrooommmjjjjjjlllrrrxxx|||~~~}}}}}}|||xxxzzz}}}}}}|||{{{{{{xxxwwwuuutttuuuwwwzzz{{{}}}}}}wwwmmmddd^^^ZZZVVVUUURRROOOKKKJJJMMMSSSZZZ___iiimmmqqqqqqmmmjjjhhhiiikkkxxxzzz|||~~~zzzrrrnnnddd\\\VVVVVVVVV[[[kkk~~~ssspppssswww}}}rrrvvvzzzuuussshhhZZZHHH<<<888777555333333333333222222222111111//////000000000000//////,,,,,,,,,------.................................////////////////////////.........//////000111222222333777DDD\\\vvv~~~vvvmmmgggaaa___```aaaiiiwwwwwwhhhVVVMMMIIIGGGGGGIIIJJJTTTaaapppttttttuuuxxxzzzyyytttooofffccc]]]WWWPPPJJJFFFDDDEEEEEEFFFJJJOOOTTTVVVWWWVVV[[[cccjjjooopppnnnmmmeeegggjjjnnnsssvvvwwwwwwvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxyyyyyyzzzzzz{{{}}}}}}}}}}}}}}}|||{{{{{{{{{}}}~~~wwwwwwxxx}}}yyyvvvsssssswwwzzzzzzyyy{{{|||}}}~~~||||||}}}}}}~~~~~~{{{xxxuuusssrrrooonnnnnnooorrrvvv{{{~~~}}}}}}~~~}}}{{{}}}~~~~~~~~~~~~}}}|||zzzzzzxxxxxxwwwxxxyyy|||~~~|||sssjjjbbb\\\YYYXXXTTTOOOLLLKKKLLLOOOXXXaaajjjnnnssssssooojjjhhhhhhpppuuu|||}}}vvvqqqeee\\\VVVUUUTTTWWWfffwwwwwwrrrrrruuu}}}uuuwww~~~yyywwwlll^^^KKK>>>999888666333222222222111111111000000,,,,,,------------,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........//////000111222333555999GGG```zzzsssjjjddd___^^^___bbbkkkxxxuuueeeUUULLLIIIGGGGGGJJJLLLVVVcccrrrwwwwwwwwwyyy{{{xxxrrrllleeebbb]]]VVVPPPJJJFFFDDDEEEEEEFFFJJJOOOTTTWWWWWWVVVZZZaaahhhllloooooonnnggghhhkkkooosssuuuuuuuuutttuuuuuuuuuuuuvvvvvvvvvwwwwwwxxxyyyyyyzzzzzz{{{|||}}}}}}}}}}}}|||{{{{{{wwwyyy{{{}}}~~~~~~|||{{{wwwvvvvvvyyy}}}~~~xxxvvvssstttwwwzzzzzzzzz{{{|||~~~~~~~~~~~~~~~{{{xxxuuusssrrrnnnmmmmmmnnnrrrvvv{{{~~~}}}~~~~~~{{{}}}{{{{{{{{{zzzzzzxxxwwwwwwuuuuuuvvvwwwyyy{{{~~~}}}uuukkkccc]]]ZZZXXXTTTOOOKKKKKKLLLNNNWWW___ggglllqqqrrroookkkiiiiiipppuuu}}}}}}|||vvvggg^^^VVVTTTRRRSSS___nnn}}}uuurrrrrrxxx~~~yyyxxx{{{qqqcccPPPBBB;;;888666333111111111000000000//////...//////000000//////...,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++.........//////000111222555777<<>>:::333333222111000000000000000000///...............//////000000000000//////,,,,,,,,,---------.........------------...///////////////000111222444444;;;EEE\\\yyy{{{tttnnnmmmlllkkkmmmpppsssyyywwweeeRRRLLLHHHFFFEEEEEEIIIOOOVVVjjj~~~zzz{{{|||{{{wwwpppggg```]]]WWWTTTNNNHHHDDDCCCDDDDDDDDDFFFJJJOOOSSSVVVXXXXXX[[[___ccccccaaa______```hhhlllrrrvvvwwwwwwwwwxxxwwwvvvvvvvvvuuuuuuuuutttrrrssstttvvvwwwxxxyyyzzzssswwwzzzzzzyyyzzz|||mmmiiilllrrryyy~~~pppiiieeeiiippptttwwwzzzzzz{{{}}}}}}|||||||||}}}~~~~~~~~~~~~}}}zzzuuuooohhhccc\\\[[[XXXVVVUUUUUUVVVVVVSSSSSSTTTVVVVVVVVVVVVVVVSSSRRRQQQQQQPPPPPPPPPQQQQQQRRRSSSTTTVVVWWWYYYYYYXXXVVVSSSOOOMMMLLLKKKKKKEEEFFFGGGGGGFFFEEEDDDDDDBBBBBBCCCCCCBBBBBBAAAAAA>>>AAADDDGGGJJJNNNSSSVVVaaagggqqq{{{|||{{{yyywwwwwwyyy{{{}}}xxxmmmfff[[[WWWTTTRRRNNNJJJLLLPPPXXXaaajjjnnnpppqqqoookkkdddaaacccpppuuuyyy~~~}}}}}}{{{|||}}}~~~~~~|||tttkkk```YYYXXXPPPVVVaaaqqq~~~vvvqqqrrr~~~ppp]]]KKK???;;;444333222111000000000000000000///...............//////000000000000000///,,,,,,,,,---------.........------------...////////////000000111222444555===GGG^^^zzz{{{tttnnnmmmmmmlllmmmqqqssszzztttdddQQQLLLHHHGGGEEEDDDIIIPPPXXXlll}}}yyyyyyzzzzzzuuunnneee^^^ZZZVVVSSSMMMHHHDDDCCCDDDEEEEEEGGGJJJNNNSSSVVVYYYZZZ^^^bbbeeedddaaa^^^^^^___ggglllqqquuuwwwwwwwwwxxxvvvvvvwwwwwwvvvuuutttsssrrrrrrssstttuuuwwwyyyzzzrrrvvv{{{|||zzz{{{~~~pppmmmpppqqqwww||||||ppphhheeejjjppptttwwwzzzxxxzzz||||||{{{zzz{{{|||}}}~~~~~~}}}~~~|||zzzvvvqqqjjjfff\\\ZZZXXXVVVVVVWWWXXXYYYRRRSSSTTTUUUVVVVVVVVVVVVRRRQQQPPPOOOOOONNNNNNOOORRRQQQQQQPPPNNNMMMLLLLLLKKKJJJHHHEEEDDDCCCCCCCCC===???@@@AAA???>>>>>>>>>:::;;;<<<============<<<777:::>>>AAACCCFFFJJJLLLSSSYYYcccnnnwww~~~|||zzzxxxxxxzzz|||}}}yyynnnggg[[[WWWTTTSSSNNNJJJKKKPPPVVV```iiinnnqqqsssrrrnnnhhhdddfffrrr~~~wwwyyy}}}~~~~~~}}}}}}}}}~~~~~~~~~|||~~~~~~|||tttmmmcccZZZUUUTTTUUU\\\nnn~~~tttpppqqqzzz}}}{{{{{{nnn]]]LLL???888555333111000111111000///111111111111000000000000000000111111111///...---+++,,,------......---------------.........//////,,,---/////////111444777===EEE^^^~~~yyytttooollliiifffjjjppppppwww|||}}}ppp^^^OOOJJJFFFFFFEEEFFFLLLSSS]]]ppp~~~yyywwwwwwxxxwwwuuupppiiibbb]]]XXXSSSLLLFFFDDDCCCBBBBBBEEEGGGLLLRRRTTTVVV\\\dddfffjjjllliiiccc^^^^^^aaagggkkkppptttuuuvvvwwwxxx{{{yyyvvvtttsssssstttuuussstttuuuvvvwwwxxxyyyyyyvvvvvvvvvvvvuuuwwwzzz}}}rrrlllmmmqqqrrruuuyyy{{{|||zzzwwwlllhhheeegggmmmssstttsssyyyzzz{{{{{{yyyyyyzzz{{{~~~}}}zzzxxxvvvsssooolllaaa^^^\\\[[[ZZZZZZYYYWWWUUUUUUUUUUUUUUUVVVWWWXXXRRRRRRSSSSSSRRRQQQPPPNNNOOOMMMLLLLLLMMMMMMKKKJJJHHHGGGDDDAAA???>>>>>>>>>???>>><<<<<<<<<<<<:::888;;;::::::999999999999999999999999:::;;;>>>@@@BBBFFFIIIOOOWWW```hhhooossszzz~~~}}}|||zzzyyyzzz{{{}}}~~~|||xxxnnnggg^^^XXXSSSRRRQQQNNNMMMOOOXXX]]]fffnnnssssssqqqooolllkkknnnzzzwwwzzz}}}}}}}}}~~~~~~~~~~~~}}}~~~~~~~~~uuuoooeee\\\XXXVVVVVVZZZhhh|||wwwrrrqqqyyy|||yyyuuu{{{|||ooo___NNNAAA:::555333111000111111000///111111111000000000//////------//////000///......++++++,,,------------,,,,,,,,,,,,---------......,,,.../////////111444777===GGG```~~~zzzuuuooolllhhheeeiiioooooouuuyyyzzz}}}|||mmm[[[NNNJJJFFFFFFEEEFFFLLLTTT___rrr~~~zzzxxxzzzzzzyyyvvvqqqiiibbb^^^XXXSSSLLLGGGDDDCCCCCCBBBEEEGGGLLLRRRTTTVVV\\\ccciiilllnnnkkkddd``````bbbgggkkkppptttvvvvvvwwwxxxxxxwwwuuuttttttuuuvvvwwwuuuuuuvvvvvvwwwxxxyyyyyywwwwwwwwwvvvuuuvvvyyy{{{~~~rrrmmmmmmmmmnnnoooqqqssstttrrrppphhheeebbbeeelllrrruuutttxxxyyyzzzzzzyyyyyyzzz{{{}}}~~~}}}{{{yyywwwtttpppmmmdddaaa___^^^^^^]]]\\\ZZZXXXXXXXXXXXXYYYYYYYYYYYYTTTTTTUUUUUUTTTRRRQQQPPPPPPNNNLLLLLLMMMLLLKKKIIIHHHGGGEEECCCAAA@@@?????????===;;;;;;;;;;;;999888:::999999888888888888888999888888999:::<<<>>>???@@@BBBFFFLLLSSSYYY^^^aaahhhkkkpppuuuyyy}}}~~~}}}{{{zzzyyyxxxyyyzzz|||}}}|||yyynnnggg^^^XXXSSSRRRQQQMMMMMMOOOVVV[[[eeennnsssuuusssrrrmmmmmmqqq}}}~~~xxxzzz~~~}}}~~~~~~~~~~~~~~~}}}~~~~~~vvvoooggg___[[[WWWVVVWWW```pppzzztttqqqwwwxxxrrrmmmttt~~~}}}qqqaaaQQQCCC;;;555333111111111222111000111111000000000000//////++++++,,,......//////...***++++++,,,---,,,,,,,,,,,,,,,,,,,,,---------------...//////000111555777<<>>@@@DDDHHHKKKLLLRRRTTTXXX\\\```dddiiimmmtttxxx|||~~~|||{{{{{{xxxwwwwwwwwwxxxyyy{{{|||{{{~~~zzzoooggg___XXXSSSRRRPPPMMMLLLNNNTTTZZZccclllsssuuuuuutttnnnoootttyyy{{{~~~~~~}}}~~~~~~~~~~~~~~~vvvoooggg```\\\UUUUUUVVVZZZggg{{{|||tttooouuuuuulllgggnnnyyy|||qqqcccSSSDDD;;;555333111111222222111000111000000000////////////,,,,,,------............+++,,,------......------------------.........///---...///000000222555888<<>>@@@AAACCCEEEHHHJJJMMMRRRWWW[[[^^^bbbeeehhhkkkqqqyyy}}}|||{{{zzzyyyyyyxxxxxxuuuuuuuuuvvvxxxyyy{{{|||{{{~~~|||ppphhh___YYYSSSRRRQQQMMMLLLNNNTTTYYYbbbkkkqqqssssssrrrlllnnntttxxxzzz}}}~~~~~~~~~~~~~~~~~~}}}~~~~~~wwwooofff___\\\RRRSSSUUUXXXbbbtttzzzrrrmmmsssrrrhhheeelllwww{{{qqqdddTTTEEE;;;666444222111222222111000000000000////////////...000//////......------------......///////////////////////////000000000000---///000000000222555888>>>RRRpppyyytttooommmiiigggkkkrrrtttzzz}}}~~~|||lllYYYMMMIIIFFFEEEEEEFFFMMMUUUbbbvvv~~~||||||}}}|||yyytttmmmfff___[[[WWWRRRLLLGGGEEEDDDDDDDDDDDDFFFKKKQQQSSSUUU[[[cccnnnpppooojjjccc```bbbfffkkknnnsssuuuvvvvvvvvvvvvwwwvvvvvvvvvvvvwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyxxxwwwvvvsssqqqppprrrtttrrrnnniiifffggggggfffddd^^^[[[WWWTTTSSSRRRQQQPPPQQQQQQSSSXXX```hhhooorrruuuwwwyyyyyyyyyzzz{{{}}}~~~~~~~~~}}}|||{{{yyyvvvsssmmmkkkiiihhhhhhiiigggffffffggghhhiiihhhgggdddccccccaaa^^^[[[WWWTTTRRRQQQNNNLLLJJJJJJJJJJJJHHHFFFGGGHHHIIIIIIHHHFFFDDDCCCCCCBBB@@@???@@@???>>><<<999999888777777777777777777777777777777777777777888888888999:::;;;<<<===<<<>>>@@@AAACCCFFFKKKNNNNNNPPPSSSUUUWWW\\\dddjjjsssuuuxxx{{{~~~|||yyyuuutttssssssssssssttttttrrrssstttvvvxxxzzz{{{|||zzz}}}|||rrrkkkaaaZZZUUUSSSRRRNNNMMMOOOUUUYYYaaahhhmmmnnnnnnlllgggjjjppp|||wwwyyy}}}~~~}}}}}}|||}}}~~~|||rrrhhh```\\\RRRRRRTTTWWW```pppwwwooojjjppp~~~rrrhhhffflllwwwzzzqqqfffVVVFFF;;;666444222222222333222000000000////////////......111000///...------------...///000000111111000000000000000000111111111222...///000000111222666888AAAWWWvvvxxxsssnnnkkkhhheeeiiipppssszzz}}}jjjVVVMMMHHHEEEEEEEEEGGGMMMUUUcccwww~~~|||||||||zzzwwwrrrkkkddd^^^ZZZVVVQQQJJJFFFDDDDDDDDDDDDDDDEEEKKKQQQSSSTTT[[[bbbmmmnnnmmmhhhaaa___cccgggllloootttvvvvvvuuuuuuvvvxxxxxxxxxwwwwwwvvvvvvuuuvvvwwwwwwwwwxxxxxxyyyyyyxxxxxxwwwuuussssssvvvxxxssslllddd______aaaaaaaaa[[[XXXTTTQQQOOONNNLLLJJJMMMNNNQQQVVV]]]eeelllqqquuuwwwyyyzzzzzz{{{}}}~~~~~~}}}|||{{{xxxuuuooommmkkkjjjkkkkkkjjjiiijjjjjjkkkllllllkkkiiiiiigggeeeaaa[[[VVVRRROOONNNKKKIIIHHHHHHIIIIIIGGGFFFHHHHHHHHHHHHHHHGGGFFFEEEEEECCCBBBAAABBBAAA???>>>;;;::::::999888999999999777777888888999888888888777777777777888999:::;;;999:::<<<======>>>AAACCCBBBEEEGGGGGGHHHKKKRRRWWW^^^___bbbfffiiilllnnnoooqqqrrrtttuuuvvvvvvuuuuuuvvvvvvvvvwwwwwwwwwwwwwwwyyy{{{}}}yyywwwtttqqqooojjjjjjiiiiiijjjkkkmmmnnnnnnoooqqqtttvvvyyyzzz{{{yyy|||}}}tttnnnccc\\\VVVUUUSSSOOONNNPPPTTTXXX^^^dddhhhiiihhhgggbbbdddkkkvvvvvvxxx|||~~~}}}|||{{{|||~~~~~~xxxlllccc^^^TTTSSSRRRUUU^^^mmm~~~uuummmhhhmmmzzzrrriiihhhmmmwww{{{ssshhhYYYHHH<<<666444222222333333222111000000/////////.........///...---,,,,,,------.........///000000000000000///000000000000111111111...///000111111333666999DDD[[[zzzxxxrrrlllhhhdddaaadddiiiuuu}}}kkkUUULLLHHHEEEEEEEEEGGGNNNVVVeeeyyy}}}{{{{{{{{{yyyvvvqqqkkkddd^^^[[[TTTPPPIIIEEECCCCCCCCCCCCDDDEEEJJJPPPSSSTTTZZZbbbmmmnnnlllgggaaa```eeejjjmmmppptttvvvvvvuuuuuuuuuxxxxxxxxxxxxwwwwwwvvvvvvuuuuuuvvvvvvwwwxxxyyyyyyzzzzzzyyyxxxwwwxxx{{{~~~|||tttjjjbbb```aaacccddd___\\\XXXUUUTTTRRROOOMMMNNNOOORRRWWW]]]dddlllpppuuuwwwzzz{{{{{{|||~~~~~~}}}|||yyywwwqqqooonnnmmmnnnnnnmmmllllllmmmmmmmmmmmmmmmmmmnnnkkkgggbbb[[[UUUOOOLLLJJJHHHFFFEEEFFFGGGHHHGGGEEEHHHHHHGGGGGGFFFGGGGGGGGGEEECCCBBBAAABBBAAA@@@>>>===<<<<<<;;;;;;;;;;;;;;;777888999:::;;;::::::999888888777777888888999:::888:::;;;<<<;;;:::;;;<<<;;;===??????>>>@@@EEEIIILLLMMMOOORRRUUUWWWYYYZZZ^^^___aaacccddddddddddddddddddeeeffffffggggggfffhhhjjjoootttyyy~~~|||yyyuuuqqqmmmiiigggdddaaa___^^^^^^^^^___```cccfffhhhjjjkkknnnqqqtttvvvxxxyyyyyy|||}}}vvvqqqeee^^^XXXWWWUUUQQQOOOQQQQQQUUU[[[```dddeeedddccc^^^```gggqqquuuwww{{{~~~~~~}}}|||{{{|||~~~}}}}}}pppfff```WWWTTTQQQSSS]]]mmm}}}tttkkkfffkkkxxxsssjjjiiinnnwww|||tttjjj[[[JJJ>>>666555333222333333222111000/////////............,,,++++++***+++,,,...///---......///////////////////////////000000000000...///000111111333666999FFF]]]}}}xxxrrrkkkfffaaa\\\^^^dddwwwmmmWWWLLLHHHEEEEEEEEEGGGNNNVVVggg{{{|||{{{zzz{{{yyyvvvqqqkkkddd___\\\SSSOOOHHHDDDBBBBBBCCCBBBDDDEEEJJJPPPSSSTTTZZZbbbmmmnnnlllgggbbbaaaffflllmmmqqqtttwwwvvvuuuuuuuuuvvvwwwwwwxxxxxxxxxwwwwwwssstttuuuvvvwwwxxxyyyyyy{{{||||||{{{{{{|||~~~sssiiidddeeehhhkkkeeebbb___]]][[[XXXUUURRROOOQQQTTTXXX]]]dddlllqqqvvvxxxzzz{{{|||}}}~~~~~~}}}zzzxxxsssqqqooooooppppppooonnnnnnnnnmmmmmmnnnooopppqqqllliiibbb[[[SSSMMMIIIGGGFFFDDDDDDDDDFFFGGGFFFEEEIIIHHHGGGFFFEEEFFFGGGHHHEEECCCAAAAAAAAAAAA???===>>>>>>===<<<<<<<<<<<<===777888:::;;;<<<<<<;;;;;;::::::999999999999999:::888:::<<<<<<;;;999999999777999<<<;;;:::;;;???CCCAAABBBDDDFFFHHHJJJKKKLLLQQQRRRTTTVVVWWWXXXXXXXXXUUUUUUVVVWWWXXXYYYXXXXXXYYY\\\```fffkkkooossstttzzzzzz{{{|||||||||||||||wwwvvvuuuttttttrrrooommmhhhddd___[[[YYYVVVTTTRRRWWWWWWWWWXXXZZZ^^^aaacccggghhhkkknnnrrrtttvvvwwwyyy|||}}}wwwrrrfff___YYYXXXVVVRRRPPPRRRNNNRRRXXX^^^bbbccccccbbb\\\^^^dddooo|||~~~tttyyy~~~~~~~~~~~~~~~~~~uuujjj```[[[UUURRRXXXbbbmmmzzztttmmmggggggoooqqqkkknnnooowwwyyymmm]]]MMMBBB888666444333444444222111000000000000////////////------------------------000---+++,,,......,,,***///////////////............---///222222222888@@@LLLgggrrrqqqkkk```WWWUUU\\\cccrrrmmmWWWLLLIIIGGGFFFEEEFFFOOOYYYhhh|||{{{yyy~~~|||vvvppphhhaaa\\\YYYRRRKKKFFFEEEDDDAAAAAACCCEEEHHHKKKMMMOOOSSSYYY___iiilllmmmggg___^^^eeellltttssssssssstttuuuwwwxxxyyyyyyyyyyyyyyyxxxwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvxxxyyyzzz{{{}}}wwwssspppnnnlllmmmkkkhhhfffdddaaa^^^\\\ZZZZZZ[[[^^^dddjjjppptttyyyyyyyyyzzz|||~~~~~~}}}|||~~~}}}||||||~~~}}}|||zzzyyyuuuuuuuuusssqqqpppqqqrrrppppppppppppppppppppppppkkkeee\\\TTTNNNIIIFFFDDDBBBBBBBBBCCCCCCCCCDDDDDDGGGGGGGGGFFFEEEEEEDDDDDDEEEDDDBBBAAA@@@AAABBBBBBAAA@@@???>>>===<<<;;;;;;=========<<<<<<;;;;;;;;;999::::::;;;;;;;;;::::::===<<<;;;:::999999999999<<<;;;:::999:::;;;===>>>@@@@@@??????@@@AAABBBBBBBBBCCCDDDEEEGGGHHHIIIJJJJJJJJJJJJJJJKKKLLLMMMNNNOOOQQQSSSWWWZZZ^^^```bbbfffffffffgggggggggggggggdddddddddcccaaa```^^^]]]\\\ZZZVVVRRROOOMMMLLLLLLLLLNNNOOOQQQSSSVVV[[[___dddggglllooorrrtttvvvxxxxxx{{{~~~xxxrrrgggbbbZZZVVVTTTSSSPPPMMMOOOQQQVVV\\\```aaa^^^[[[]]]\\\```mmmyyyvvvzzz~~~~~~~~~{{{pppfff]]]WWWSSSYYYcccnnnzzzvvvnnnhhhhhhooo~~~wwwpppqqqrrryyyzzznnn^^^NNNBBB888666444333333333222111000000000000////////////------------------------111...------//////---+++.........///////////////...---///222222222888@@@PPPkkkvvvtttmmmbbbXXXWWW^^^eeeyyynnnYYYLLLIIIGGGFFFEEEFFFOOOYYYiii}}}~~~{{{yyy~~~{{{vvvooohhhaaa\\\YYYRRRKKKFFFEEEDDDAAAAAADDDFFFIIILLLNNNOOORRRXXX]]]hhhkkkkkkfff```___fffnnnsssssssssssstttvvvwwwxxxxxxxxxyyyyyyxxxwwwwwwvvvuuuuuuuuuuuuuuuuuuuuuuuuvvvwwwyyyzzz{{{}}}}}}{{{xxxwwwtttqqqlllhhhfffcccaaa```]]]^^^```cccggglllpppssswwwxxxxxxyyy{{{}}}~~~}}}||||||{{{||||||||||||~~~}}}{{{{{{wwwwwwwwwvvvtttsssttttttqqqqqqpppooonnnmmmllllllgggaaaYYYQQQLLLGGGDDDBBB@@@@@@AAAAAAAAABBBBBBBBBGGGFFFFFFFFFEEEEEEDDDDDDCCCCCCBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>>>>>>>@@@?????????>>>>>>>>>>>>===>>>>>>>>>>>>>>>======>>>>>>===<<<;;;;;;;;;;;;;;;;;;999999999;;;<<<>>>???????????????@@@AAAAAA??????@@@AAABBBCCCCCCDDDEEEDDDDDDDDDEEEFFFGGGGGGFFFGGGIIILLLOOORRRTTTUUUZZZZZZZZZZZZ[[[[[[[[[[[[XXXXXXXXXWWWVVVUUUTTTSSSSSSQQQMMMJJJGGGEEEDDDDDDHHHJJJLLLMMMOOOSSSXXX\\\```dddiiimmmooorrrtttvvvwwwzzz}}}yyyssshhhbbb[[[WWWUUUSSSPPPNNNOOOQQQVVV\\\``````^^^[[[YYYYYY___mmmzzzvvvzzz}}}~~~vvvkkkaaaYYYVVV\\\fffppp{{{yyyqqqkkkjjjppp|||yyyvvvwww}}}{{{pppaaaOOOCCC999666444333333333222111000000000000////////////------------------------111///......///000...---------......//////000000......///222222222888@@@SSSnnn{{{xxxpppddd[[[[[[bbbiii~~~mmmXXXLLLIIIFFFFFFEEEGGGOOOYYYjjj}}}{{{zzz}}}zzzuuunnnggg```\\\YYYRRRKKKFFFEEEDDDAAAAAADDDFFFJJJNNNPPPPPPRRRVVVZZZfffhhhiiieee```aaahhhpppsssssssssssstttvvvwwwxxxwwwxxxxxxxxxxxxwwwvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuwwwyyyzzz{{{|||~~~~~~|||{{{xxxtttnnnhhhcccaaa```aaa___aaaeeeiiillloooqqqrrrvvvvvvwwwxxxzzz|||~~~~~~}}}}}}||||||xxxyyy{{{|||}}}~~~}}}|||xxxxxxwwwwwwvvvuuuuuuuuusssrrrpppnnnkkkiiigggfffaaa[[[TTTMMMIIIEEEBBB@@@@@@AAAAAAAAAAAABBBBBBBBBEEEEEEDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBAAAAAA@@@AAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@??????????????????======<<<;;;;;;<<<>>>?????????>>>>>>??????@@@@@@======>>>>>>>>>?????????AAAAAA@@@@@@@@@@@@AAABBBBBBCCCEEEGGGIIIKKKMMMNNNNNNNNNOOOOOOPPPPPPPPPPPPQQQQQQQQQQQQQQQPPPOOOOOOPPPNNNKKKHHHEEEDDDCCCCCCDDDEEEGGGHHHKKKNNNSSSWWW\\\```eeeiiilllooorrrtttvvvxxx{{{}}}}}}~~~zzztttiiiddd\\\XXXVVVTTTQQQNNNOOORRRVVV[[[___```^^^[[[UUUVVV^^^nnn}}}sssvvvzzz}}}~~~zzznnneee]]]YYY^^^iiisss||||||tttnnnmmmqqqzzz|||rrrcccQQQEEE:::777444222222333222111000000000000////////////------------............///.........//////......,,,------...///000111111///...000222222333999AAARRRnnn{{{ssshhh``````gggnnn~~~iiiVVVLLLHHHFFFFFFEEEGGGPPPZZZlll~~~|||{{{{{{|||yyysssllleee___[[[YYYQQQKKKEEEEEEDDDBBBBBBDDDFFFJJJOOOQQQQQQRRRUUUYYYccceeeeeebbb^^^aaaiiiqqqrrrrrrssstttuuuvvvwwwxxxwwwwwwwwwxxxxxxwwwvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuwwwyyyzzzzzzzzz{{{|||}}}zzzyyyxxxwwwssslllddd]]]YYYYYYZZZ^^^aaagggmmmqqqsssssssssuuuuuuvvvwwwyyy{{{}}}~~~~~~}}}}}}||||||wwwyyy{{{|||}}}~~~~~~xxxwwwvvvvvvvvvuuutttrrrtttrrrppplllhhhdddaaa```ZZZVVVOOOJJJGGGDDDBBB@@@CCCCCCCCCCCCDDDDDDDDDDDDBBBBBBBBBCCCCCCCCCCCCCCCAAABBBCCCDDDDDDCCCBBBAAABBBBBBCCCCCCDDDEEEEEEEEEGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGGGGFFFEEEDDDCCCBBBBBBBBBCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@AAABBB@@@???????????????@@@@@@@@@@@@@@@?????????>>>>>>AAA@@@@@@?????????@@@@@@CCCDDDEEEFFFHHHIIIJJJJJJJJJKKKKKKKKKLLLMMMMMMMMMNNNNNNOOOOOOPPPOOOOOONNNOOOMMMKKKIIIGGGEEEEEEEEEAAABBBDDDEEEGGGJJJOOOSSSXXX[[[aaafffiiilllppprrrtttwwwyyy{{{{{{|||zzztttkkkeee^^^YYYWWWUUURRROOOPPPRRRVVV[[[___aaa___]]]SSSUUU]]]nnnnnnrrrwwwzzz}}}~~~~~~pppjjjaaa\\\bbblllvvv}}}~~~xxxqqqqqqtttyyy|||tttfffTTTFFF;;;888444222222222222111000000000000////////////---------....../////////---------------------...,,,------...///000111111///...000333333333999AAARRRnnn}}}tttkkkfffgggnnnttt}}}|||fffUUUKKKHHHFFFFFFEEEGGGPPPZZZnnn}}}|||||||||{{{xxxrrrkkkddd^^^[[[YYYQQQJJJEEEEEEDDDBBBBBBEEEFFFJJJOOORRRRRRTTTWWW[[[bbbcccbbb___\\\```hhhoooqqqqqqssstttvvvwwwxxxxxxvvvwwwwwwxxxxxxxxxwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvuuuwwwyyyzzzyyyyyyyyyzzz{{{}}}|||yyyyyyyyywwwuuuooofff]]]VVVTTTTTTYYY^^^fffnnntttwwwwwwvvvvvvvvvwwwxxxyyy{{{|||}}}~~~}}}|||{{{{{{yyyzzz{{{||||||~~~{{{yyyxxxxxxxxxwwwtttqqqrrrpppmmmhhhccc___[[[YYYTTTQQQLLLHHHFFFDDDBBBAAACCCCCCCCCDDDDDDDDDEEEEEEAAAAAAAAABBBBBBCCCCCCDDDCCCDDDEEEFFFFFFEEEDDDCCCDDDDDDEEEFFFGGGHHHIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIHHHFFFFFFFFFFFFGGGGGGGGGFFFEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCAAAAAA@@@@@@@@@@@@AAAAAACCCBBBBBBAAA@@@@@@??????AAAAAA@@@?????????@@@@@@AAAAAABBBCCCDDDDDDEEEEEEHHHHHHIIIJJJJJJKKKLLLLLLIIIJJJKKKKKKLLLLLLKKKKKKIIIHHHGGGFFFDDDCCCBBBBBB@@@AAACCCCCCEEEHHHLLLPPPSSSXXX^^^cccgggkkknnnqqqsssuuuwwwxxxyyy{{{}}}{{{uuummmggg___ZZZXXXVVVSSSPPPPPPRRRVVV[[[```bbbaaa```UUUVVV]]]mmmjjjnnntttyyy}}}~~~wwwoooeee___eeepppxxx~~~|||{{{uuuuuuwwwzzz|||uuuhhhVVVHHH<<<888444111111222222111000000000000////////////---------...//////000000+++,,,...---,,,,,,---...------......//////000000//////000333333333999AAATTTppp|||uuuooolllnnntttzzzwwwcccUUUKKKGGGFFFFFFEEEGGGPPPZZZooo}}}||||||{{{wwwpppiiibbb]]][[[YYYPPPJJJEEEEEEDDDBBBCCCEEEFFFJJJOOORRRSSSVVV[[[___dddcccaaa]]]\\\___gggmmmpppqqqsssuuuvvvwwwxxxxxxwwwwwwxxxyyyyyyyyyyyyxxxwwwwwwwwwwwwwwwwwwwwwwwwvvvwwwyyyyyyxxxxxxzzz{{{yyy|||~~~zzzwwwxxxyyy}}}~~~|||ttthhh]]]VVVTTTWWW\\\fffooovvvyyyzzzyyyyyyyyyyyyyyyzzz{{{|||}}}~~~}}}{{{zzzyyyxxxxxxyyyzzzzzzzzz|||~~~|||{{{|||zzzuuuqqqmmmkkkgggbbb]]]XXXUUUSSSOOOLLLHHHFFFEEEDDDCCCAAAAAAAAABBBBBBBBBCCCCCCCCCBBBBBBCCCDDDEEEEEEFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLMMMNNNNNNOOOPPPPPPPPPPPPQQQQQQQQQOOOOOOOOOOOOOOONNNMMMLLLLLLMMMMMMNNNMMMKKKJJJHHHFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBAAA@@@@@@???@@@@@@?????????@@@@@@AAABBBBBBCCCCCCDDDEEEEEEEEEEEEFFFFFFGGGHHHIIIJJJJJJJJJJJJKKKLLLLLLLLLKKKKKKHHHGGGGGGFFFEEEDDDCCCCCCAAABBBBBBCCCCCCEEEIIILLLOOOSSSZZZ```dddhhhllloooqqqsssuuuvvvwwwyyy||||||wwwoooiiiaaa\\\YYYWWWTTTQQQPPPRRRVVV\\\bbbeeeeeedddZZZXXX\\\iii~~~hhhmmmtttyyy}}}~~~rrrhhhaaagggrrrzzz{{{~~~}}}wwwxxxzzz{{{~~~~~~{{{vvvjjjXXXJJJ===999444111111111222111000000000000////////////---------...///000000000+++---///...---,,,...000.........///////////////000///111333333444:::BBBTTTqqq|||yyyuuuqqqqqqtttzzz~~~qqq^^^RRRJJJGGGEEEFFFEEEHHHQQQ[[[ooo}}}|||zzzvvvooohhhaaa]]]ZZZYYYPPPJJJEEEEEEDDDBBBCCCFFFFFFJJJNNNRRRTTTYYY```eeehhhfffbbb^^^\\\```ggglllooopppsssuuuwwwxxxxxxxxxxxxxxxyyyzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxwwwxxxxxxxxxwwwxxx{{{}}}|||zzzwwwxxx{{{xxxiii^^^XXXWWW]]]gggqqqxxx{{{|||{{{}}}}}}||||||||||||}}}}}}~~~~~~|||zzzxxxvvvuuuttttttuuuvvvwwwwwwyyy|||}}}}}}}}}zzztttoooeeeddd```[[[VVVRRRNNNLLLJJJGGGEEEDDDDDDDDDBBBAAABBBBBBBBBBBBCCCCCCCCCCCCEEEEEEFFFGGGHHHIIIJJJKKKJJJJJJJJJJJJJJJKKKLLLLLLNNNOOOOOOPPPQQQRRRSSSSSSUUUUUUUUUVVVVVVVVVWWWWWWUUUVVVVVVVVVVVVVVVUUUUUUSSSTTTUUUTTTSSSQQQNNNMMMKKKKKKKKKKKKKKKJJJIIIIIIGGGGGGFFFEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBAAA@@@@@@@@@AAABBBCCCCCCEEEEEEEEEFFFGGGGGGHHHHHHGGGGGGHHHIIIJJJKKKLLLLLLMMMNNNNNNNNNNNNNNNMMMLLLIIIIIIIIIIIIIIIHHHGGGGGGBBBBBBBBBBBBAAACCCFFFIIIKKKOOOVVV\\\aaaeeejjjmmmppprrrssstttvvvxxx|||}}}~~~zzzpppjjjbbb]]]ZZZXXXUUURRRPPPRRRVVV]]]cccggghhhhhh^^^ZZZYYYcccvvvhhhmmmtttzzz}}}~~~~~~~~~tttiiibbbhhhsss{{{{{{|||~~~yyyzzz{{{|||}}}}}}{{{~~~}}}zzzvvvkkkYYYKKK===999444111000111222222000000000000////////////---------...///000000111,,,...000000...---///222///////////////.........000///111444444444:::BBBSSSpppzzzxxxtttsssssswww}}}~~~kkkYYYNNNJJJGGGEEEFFFEEEHHHQQQ[[[ooo}}}|||yyyuuuooogggaaa\\\ZZZYYYPPPIIIEEEEEEDDDCCCCCCFFFFFFIIINNNQQQUUU[[[ccciiikkkiiiddd___]]]```ggglllooopppsssuuuwwwxxxxxxxxxxxxyyyzzzzzz{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxwwwwwwxxx|||~~~{{{}}}qqqccc\\\ZZZ___iiirrryyy|||}}}|||~~~}}}}}}}}}}}}}}}}}}|||{{{xxxvvvtttrrrqqqpppqqqssstttuuuwww{{{}}}|||||||||yyyrrrlll```^^^[[[VVVRRRMMMJJJHHHGGGEEECCCBBBCCCCCCBBBAAADDDDDDDDDDDDEEEEEEEEEFFFHHHHHHIIIJJJLLLMMMNNNNNNMMMLLLKKKKKKKKKMMMNNNOOORRRSSSSSSTTTUUUUUUVVVVVVXXXXXXYYYYYYZZZZZZ[[[[[[ZZZ[[[[[[\\\\\\\\\\\\[[[XXXYYYYYYYYYWWWUUURRRPPPQQQQQQQQQQQQQQQPPPOOONNNIIIIIIHHHGGGFFFFFFGGGGGGGGGGGGFFFFFFFFFEEEEEEEEECCCCCCCCCCCCDDDEEEFFFGGGCCCCCCDDDEEEEEEFFFGGGGGGLLLLLLMMMNNNOOOPPPQQQQQQLLLMMMMMMMMMLLLLLLKKKJJJGGGHHHHHHHHHHHHGGGGGGFFFBBBBBBBBBAAA@@@AAADDDFFFHHHLLLSSSYYY^^^ccchhhkkkpppqqqssstttuuuwww{{{~~~{{{|||~~~}}}qqqkkkccc]]][[[YYYUUURRROOORRRVVV]]]dddiiikkkjjj```ZZZWWW^^^qqqmmmnnnqqqwww|||~~~mmmfffhhhmmm{{{~~~|||zzzzzzwwwpppqqqxxx}}}yyymmm[[[LLLAAA999333333444111000111222111111000///......---......------------.................................------------...//////000---...111222444;;;CCCTTTzzzuuuwwwtttrrrssswww{{{||||||xxxjjjZZZOOOIIIFFFEEEEEEFFFHHHRRR\\\rrr~~~|||{{{~~~xxxqqqiiiccc^^^ZZZWWWOOOIIIDDDDDDDDDAAAAAADDDEEEHHHKKKNNNRRRYYYbbbiiinnnjjjccc___^^^bbbhhhlllqqqsssuuuvvvvvvwwwyyyzzz|||{{{{{{zzzzzzzzz{{{{{{zzzzzzzzzzzzzzzzzzzzzzzz|||zzzvvvuuuvvvyyy~~~|||xxxzzz}}}jjj^^^```dddjjjooossswww{{{}}}}}}{{{{{{zzzyyywwwuuuxxxvvvsssqqqpppnnnkkkhhhhhhiiikkknnnqqquuuxxxyyy{{{|||xxxqqqiiidddYYYTTTNNNJJJIIIHHHFFFDDDEEEDDDCCCBBBAAABBBCCCCCCEEEEEEFFFGGGHHHIIIIIIJJJJJJJJJKKKLLLMMMNNNOOOOOOOOOOOOOOONNNNNNNNNMMMMMMNNNPPPQQQRRRTTTVVVZZZ]]]]]]^^^______]]]]]]]]]___aaaaaabbbbbbbbbaaaaaa```aaa```_________\\\XXXUUUUUUVVVXXXYYYYYYWWWVVVTTTVVVTTTQQQNNNLLLKKKKKKLLLMMMLLLJJJIIIIIIHHHFFFDDDFFFFFFGGGGGGGGGGGGFFFFFFJJJJJJJJJJJJLLLMMMNNNOOOOOOOOOPPPPPPPPPOOOOOONNNQQQQQQQQQQQQPPPOOONNNNNNKKKKKKJJJJJJJJJIIIIIIIIIHHHFFFDDDBBBAAA@@@@@@AAAFFFJJJOOOTTTYYY___eeeiiijjjmmmqqqsssuuuwwwyyy{{{{{{|||}}}{{{rrrkkkbbb\\\YYYWWWTTTQQQPPPQQQUUU\\\cccgggiiiiii___^^^ZZZZZZiiinnnoooqqquuu{{{ppphhhjjjooo|||{{{xxxxxx}}}wwwkkknnnwww~~~zzzooo\\\NNNAAA999333333444222000111111111111000///...............------------..............................,,,,,,,,,,,,,,,---......///......111222444;;;DDDUUU{{{wwwvvvtttrrrtttxxx{{{|||{{{~~~~~~vvvhhhXXXMMMIIIFFFEEEEEEFFFIIIRRR\\\sss~~~|||{{{}}}xxxpppiiiccc^^^ZZZWWWOOOIIIDDDDDDDDDBBBAAADDDFFFIIIMMMOOORRRXXX```ffflllhhhccc______ccchhhlllmmmooorrrtttvvvxxx{{{}}}{{{{{{zzzzzzzzzzzzzzz{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzyyywwwvvvwww{{{yyytttuuuyyy}}}rrrgggcccffflllpppsssvvvyyy{{{|||{{{zzzzzzzzzxxxuuurrrpppnnnkkkiiihhhgggdddbbbaaabbbdddfffiiillloooqqquuuzzz}}}wwwqqqiiiaaa\\\SSSOOOIIIFFFEEEEEECCCBBBDDDCCCCCCBBBBBBCCCDDDDDDFFFFFFGGGHHHIIIJJJJJJKKKLLLLLLMMMNNNOOOOOOPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOQQQRRRTTTTTTUUUXXX[[[^^^___aaabbbbbbaaaaaacccdddfffffffffggggggffffffeeefffeeedddcccccc```\\\YYYZZZ[[[]]]^^^___]]]\\\[[[[[[YYYVVVSSSRRRQQQQQQRRRRRRQQQNNNNNNMMMLLLJJJHHHIIIIIIJJJJJJJJJJJJIIIIIINNNNNNNNNNNNOOOPPPQQQRRRRRRRRRSSSSSSSSSSSSSSSRRRSSSSSSTTTSSSSSSRRRQQQPPPMMMMMMMMMLLLKKKJJJJJJJJJHHHGGGEEECCCBBBAAAAAAAAAEEEHHHLLLQQQVVV[[[aaaeeeiiilllpppssstttvvvyyy{{{{{{|||}}}|||rrrkkkccc\\\YYYWWWTTTQQQPPPQQQUUU\\\cccgggiiiiiiaaa___[[[[[[hhh}}}pppppppppsssxxx|||ssskkklllppp~~~|||xxxxxx~~~wwwgggkkkwww|||ppp^^^PPPAAA:::444444444222000111111111000000//////............------------..............................,,,++++++++++++,,,------///...///222222444<<>>HHH___sssjjjkkklllmmmnnnppprrrtttyyy}}}{{{mmm[[[OOOIIIFFFEEEFFFGGGJJJTTT___yyy}}}{{{zzzzzzvvvoooiiiccc]]]WWWSSSLLLGGGDDDFFFFFFCCCBBBDDDEEEIIIMMMOOOPPPSSSWWW\\\cccbbbaaaaaacccfffjjjllloooqqqrrrsssrrrssstttvvvxxxxxxxxxxxxxxxyyyzzz{{{zzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxwwwwwwwwwwwwvvvsssoooiiieeeccccccccccccbbb^^^[[[\\\```bbb```\\\]]]bbbiiiooosssuuuxxxyyyzzzyyyxxxwwwtttooohhhcccYYYXXXWWWXXX\\\___aaaaaa___^^^^^^^^^___```aaaaaa```aaadddhhhoooyyyuuuoooeee\\\UUUPPPLLLJJJEEEEEEDDDCCCCCCCCCDDDEEEDDDDDDEEEGGGHHHIIIJJJJJJLLLLLLMMMNNNOOOPPPQQQQQQRRRRRRRRRSSSSSSTTTTTTUUUYYYYYYYYYYYYXXXXXXXXXXXXYYYZZZ[[[[[[[[[]]]```bbbccceeehhhiiijjjlllnnnpppooopppqqqrrrrrrrrrrrrrrrpppnnnkkkjjjjjjjjjiiihhhjjjkkknnnpppppppppooonnniiihhheeedddccccccdddeeegggeeebbb```___]]]ZZZXXXVVVWWWWWWXXXXXXWWWWWWVVVVVVWWWXXXYYYZZZZZZZZZYYYXXXYYYZZZ\\\\\\]]]]]]]]]]]]]]]\\\\\\[[[YYYXXXWWWVVVUUUSSSRRRPPPNNNLLLKKKLLLLLLKKKJJJIIIGGGFFFEEECCCEEEGGGIIIKKKPPPVVVZZZ___bbbgggjjjlllnnnqqqssswwwwwwyyy{{{|||}}}}}}}}}uuunnneee^^^[[[XXXTTTQQQPPPQQQUUU\\\cccgggiiiiiiccc___]]]bbblllvvvzzzxxxxxx~~~}}}{{{qqqmmmjjjiiimmmrrrvvvxxx|||~~~qqqkkkkkknnn|||uuummmmmmxxxppprrr||||||rrr```RRRDDD<<<666555555222000000000000000000////////////......------------.................................------------...//////...///333555333555???JJJccc~~~ppphhhhhhiiiiiiiiikkkooorrrxxx|||{{{lllYYYMMMHHHFFFEEEFFFGGGKKKUUU___yyy|||{{{zzzyyyuuuoooiiiccc]]]VVVRRRKKKFFFDDDFFFFFFCCCBBBCCCFFFIIIMMMOOOPPPTTTYYY^^^eeecccbbbbbbdddgggkkknnnllloooqqqrrrsssuuuwwwyyyyyyxxxxxxyyyyyyzzz{{{|||zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyxxxwwwvvvvvvvvvvvvsssnnnhhheeefffhhhiiihhh```[[[WWWUUUWWWYYYYYYXXXXXX^^^fffmmmrrruuuxxxyyyxxxwwwvvvuuutttpppjjjfff\\\ZZZYYYZZZ]]]aaacccdddaaa```______^^^_________^^^^^^___```dddkkkuuu{{{~~~yyyiiiccc[[[TTTPPPMMMJJJIIIBBBCCCDDDCCCBBBBBBDDDEEEFFFGGGHHHJJJKKKLLLLLLLLLNNNNNNOOOPPPQQQRRRSSSSSSSSSTTTTTTUUUVVVWWWXXXYYY]]]]]]\\\\\\\\\[[[[[[[[[[[[\\\]]]^^^^^^```cccffffffhhhjjjkkkkkklllnnnppppppqqqrrrsssttttttttttttqqqoookkkjjjkkkmmmmmmmmmnnnppprrrssstttsssrrrqqqllljjjhhhgggfffggghhhiiillljjjgggeeecccaaa^^^[[[ZZZZZZ[[[[[[[[[[[[ZZZZZZYYYZZZ\\\^^^_________^^^]]]^^^___`````````````````````______]]]\\\ZZZYYYXXXWWWVVVTTTRRRQQQOOOOOONNNNNNMMMLLLKKKIIIHHHGGGDDDEEEFFFGGGIIIMMMSSSWWW[[[^^^bbbeeehhhjjjmmmppprrrtttvvvxxxzzz{{{|||}}}}}}vvvooofff___[[[XXXUUURRRPPPQQQUUU\\\cccgggiiiiiibbb\\\ZZZaaakkkttt}}}xxxwwwwww{{{~~~zzzooolllhhhhhhjjjooossstttzzz}}}~~~qqqkkklllnnn}}}}}}qqqhhhhhhuuuqqqrrrzzz~~~tttbbbTTTDDD<<<666555555222000000////////////000000000000......------------..............................------,,,,,,------...///---///444666444555???LLLgggpppggghhhgggffffffhhhnnnsssyyy}}}|||mmmYYYLLLHHHFFFEEEGGGHHHKKKUUU```yyy|||{{{zzzxxxtttnnniiiccc\\\VVVQQQJJJFFFDDDFFFGGGDDDBBBCCCGGGJJJNNNOOORRRWWW^^^dddgggeeecccbbbdddhhhlllooommmooorrrssstttuuuwwwyyyyyyyyyyyyyyyzzz{{{|||}}}zzzzzzzzzzzzzzzzzzzzzzzzyyyxxxwwwwwwwwwxxxzzz{{{|||vvvnnnlllooorrrrrrqqqeeeccc```\\\YYYXXXWWWVVVUUU[[[dddlllqqqtttvvvxxxuuutttsssttttttssspppmmmgggdddbbbaaaccceeefffgggccccccaaa```___^^^^^^^^^]]]\\\[[[ZZZ[[[```fffkkkvvv|||{{{rrrkkk^^^YYYSSSNNNKKKIIIHHHGGGCCCEEEFFFFFFDDDDDDEEEHHHIIIJJJKKKMMMNNNNNNMMMMMMPPPPPPQQQRRRSSSTTTUUUUUUUUUVVVWWWYYYZZZ\\\]]]^^^_________^^^^^^^^^]]]]]]]]]___```aaabbbdddhhhkkklllmmmoooooonnnnnnoooqqqssssssuuuvvvvvvwwwwwwwwwsssqqqmmmmmmnnnqqqsssssstttuuuwwwxxxxxxwwwvvvtttooonnnlllkkkkkklllmmmnnnqqqnnnkkkhhhgggdddaaa^^^]]]^^^^^^______^^^^^^]]]]]]___aaadddfffffffffeeeddddddeeeeeeeeeeeeeeeddddddccccccbbbaaa___]]]\\\[[[ZZZYYYXXXVVVUUUSSSSSSOOOOOOOOONNNMMMKKKIIIHHHDDDDDDEEEEEEFFFJJJPPPTTTWWWZZZ___bbbdddgggjjjmmmnnnppprrruuuxxxzzz||||||~~~wwwpppggg```\\\YYYUUURRRPPPQQQUUU\\\cccgggiiiiii```YYYWWW^^^hhhpppyyyzzzyyyyyy}}}}}}mmmjjjggggggiiimmmqqqrrryyy|||~~~~~~~~~qqqllllllooo~~~}}}qqqggggggtttqqqpppwwwuuudddVVVEEE===666666555222000000////////////000000000000.........------.................................,,,,,,++++++,,,,,,---...---000444666444555@@@LLLiiiqqqhhhhhhgggeeedddhhhooottt|||ooo[[[NNNHHHFFFEEEGGGHHHKKKVVV```yyy~~~|||{{{yyywwwtttnnniiiccc\\\UUUQQQJJJFFFDDDGGGGGGDDDBBBCCCIIILLLOOOQQQSSSYYYbbbiiiiiifffdddbbbdddhhhmmmpppqqqsssttttttssssssuuuvvvyyyyyyyyyzzz{{{|||}}}~~~zzzzzzzzzzzzzzzzzzzzzzzzyyyxxxwwwwwwyyy{{{~~~~~~vvvtttwww{{{zzzxxxmmmmmmkkkfff___YYYUUUSSSUUU[[[ccckkkppprrrtttuuurrrqqqqqqsssuuuvvvuuusssrrroookkkhhhiiijjjjjjjjjfffeeedddbbbaaa```______\\\[[[ZZZXXXWWWYYY]]]aaaeeejjjuuu{{{qqqggg___XXXTTTOOOJJJHHHGGGFFFEEEFFFHHHJJJJJJGGGGGGIIIKKKJJJKKKMMMNNNOOOOOONNNNNNQQQQQQRRRSSSTTTUUUVVVVVVWWWXXXYYY[[[]]]___aaaaaa````````````____________```aaacccdddeeehhhlllooopppqqqrrrrrrppppppqqqrrruuuvvvwwwxxxyyyyyyyyyyyyvvvssspppoooqqquuuwwwxxxxxxyyy{{{|||{{{zzzxxxwwwrrrqqqooonnnnnnoooqqqrrrsssqqqmmmkkkiiifffccc`````````aaaaaaaaaaaa`````````bbbeeeiiikkkkkkkkkkkkiiiiiijjjjjjjjjiiiiiihhhfffffffffdddcccaaa```___]]]\\\[[[ZZZYYYXXXWWWVVVOOOPPPPPPOOONNNLLLJJJHHHCCCCCCCCCCCCEEEHHHNNNRRRUUUXXX\\\```bbbeeehhhkkklllmmmppptttwwwyyy{{{|||xxxqqqggg```\\\YYYUUURRRPPPQQQUUU\\\ccchhhiiiiii```XXXUUU\\\eeemmmvvv~~~~~~}}}~~~mmmkkkiiihhhhhhjjjlllnnnuuuwww{{{}}}}}}}}}~~~~~~xxxmmmhhhnnn||||||ooohhhhhhqqq{{{ooolllnnnzzz}}}vvvfffUUUEEE===555444444222111222222222111000///...------///...---,,,,,,---...///------,,,+++,,,---...///+++,,,,,,---...///000000...444222222666555===NNNjjjtttiiiiiihhhffffffjjjrrrxxx~~~ooo]]]RRRHHHFFFEEEFFFFFFJJJWWWccc{{{~~~||||||yyyssslllfffaaa\\\UUUPPPGGGFFFDDDCCCCCCCCCDDDEEEGGGKKKNNNQQQTTTZZZbbbhhhkkkhhhdddaaabbbeeejjjmmmsssssssssssstttvvvwwwxxx{{{{{{zzzyyyyyyyyyzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxyyyyyyzzzzzz|||{{{yyy{{{{{{yyyuuunnnggg^^^WWWSSSSSSWWW___hhhpppuuuvvvuuuvvvrrrooopppssswwwyyyyyyyyywwwuuurrrooommmkkkkkkiiihhhfffdddcccccccccccc```^^^[[[WWWUUUUUUVVVWWW\\\```gggmmmsss{{{yyyqqqhhhaaa\\\YYYTTTRRRNNNKKKIIIJJJKKKLLLKKKKKKLLLLLLMMMLLLLLLKKKNNNNNNNNNNNNNNNOOOOOOOOOSSSSSSSSSSSSTTTVVVWWWXXXXXXZZZ]]]aaacccdddddddddeeedddcccaaaaaabbbdddeeebbbdddgggkkknnnqqqssstttuuuvvvuuusssrrrrrruuuxxxzzz{{{}}}~~~~~~}}}}}}|||{{{wwwrrrpppsssxxx|||~~~|||}}}~~~~~~~~~||||||wwwvvvtttsssrrrsssssstttqqqqqqooommmkkkhhheeedddbbbbbbaaaaaaaaacccdddeeeggghhhjjjlllnnnooopppqqqsssrrrqqqpppooooooooooookkkjjjhhhggggggeeebbb```^^^^^^]]]]]]\\\ZZZXXXWWWTTTSSSRRRPPPOOONNNMMMMMMJJJHHHEEEDDDDDDFFFIIILLLRRRTTTWWWZZZ\\\___cccffffffjjjnnnrrruuuxxx|||~~~~~~~~~{{{ssshhh___[[[XXXVVVTTTPPPRRRVVV]]]cccggghhhhhh[[[VVVTTTXXX___iiiwwwrrrpppmmmkkkjjjjjjkkkllltttvvvyyy{{{{{{|||}}}~~~~~~|||pppiiinnn{{{{{{oooggggggpppzzz{{{lllkkkmmmyyyxxxgggWWWFFF===555444444222111222222222111000///...------///...------------...///------,,,,,,,,,---...///---------.../////////000...444222111666666===OOOlllxxxkkkkkkiiieeedddgggooouuuooo\\\QQQHHHFFFEEEFFFFFFJJJVVVccc|||~~~|||{{{yyyssskkkeeeaaa[[[UUUPPPGGGFFFDDDCCCCCCCCCDDDEEEGGGKKKNNNQQQTTTYYYaaahhhjjjhhhdddaaabbbeeejjjmmmrrrrrrssstttuuuvvvwwwwwwzzzzzzyyyyyyyyyyyyyyyzzzzzzzzzyyyyyyyyyyyyxxxxxxwwwxxxxxxxxxxxxzzz}}}~~~}}}~~~{{{vvvmmmddd\\\WWWSSSXXX```iiirrrxxxzzz{{{}}}xxxtttrrruuuxxx{{{{{{{{{zzzyyywwwtttrrrqqqpppmmmlllkkkiiihhhhhhhhhhhhdddbbb^^^[[[XXXWWWWWWWWWUUUYYY^^^bbbggglllsssyyyzzz|||~~~|||zzzssspppjjjddd^^^YYYVVVTTTSSSQQQOOOLLLKKKJJJKKKKKKLLLLLLMMMMMMNNNNNNMMMMMMPPPPPPQQQQQQRRRRRRSSSSSSVVVVVVVVVWWWXXXYYYZZZZZZXXXZZZ^^^bbbdddffffffffffffeeecccccccccdddfffgggiiikkkmmmqqqtttwwwyyyyyyzzzzzzyyyxxxvvvwwwyyy||||||}}}~~~~~~~~~|||yyyuuuuuuwww|||zzzyyywwwuuuuuuuuuuuuuuusssrrrqqqooollliiifffddddddcccccccccdddfffggghhhlllmmmnnnppprrrttttttuuuttttttsssrrrqqqqqqqqqqqqmmmllljjjiiiiiihhheeebbb______^^^]]][[[ZZZYYYYYYWWWUUUSSSPPPNNNMMMMMMMMMIIIHHHEEECCCDDDFFFHHHJJJNNNPPPSSSVVVXXX[[[___bbbdddggglllpppsssvvvyyy|||}}}}}}}}}uuuiii```[[[XXXUUUSSSOOOQQQUUU[[[bbbggghhhhhh\\\WWWTTTXXX```jjjyyyxxxvvvrrrooolllkkkkkkkkkrrruuuxxxyyyyyyzzz|||}}}~~~rrrjjjlllxxx{{{nnnfffeeeoooyyyxxxiiihhhlllyyyzzziiiYYYFFF===666444444111000222222222111000///...------///...------------...///------,,,,,,------...///////////////////////////---333222111666777???QQQnnn{{{pppnnniiiddd```ccckkkqqqnnnZZZOOOHHHFFFEEEFFFEEEJJJVVVccc}}}~~~|||{{{xxxrrrjjjddd```[[[TTTOOOGGGFFFDDDCCCCCCCCCDDDEEEGGGJJJNNNPPPSSSYYYaaagggjjjgggcccaaabbbfffkkknnnqqqrrrtttuuuvvvwwwvvvvvvyyyxxxxxxxxxyyyyyyyyyyyyzzzzzzyyyyyyyyyyyyxxxxxxwwwwwwwwwvvvuuuvvvyyy|||~~~~~~}}}uuujjj___YYYTTTYYYaaakkkttt|||}}}zzzzzz{{{}}}}}}{{{{{{{{{zzzyyywwwvvvuuusssrrrqqqooonnnnnnnnnnnnjjjhhhddd```\\\ZZZYYYXXXSSSUUUWWWZZZ\\\___dddggggggiiikkklllmmmllljjjiiiaaa___\\\YYYWWWUUUUUUTTTUUUTTTSSSQQQPPPOOONNNNNNNNNNNNNNNNNNOOOOOOPPPPPPSSSSSSTTTVVVWWWYYYZZZZZZ\\\\\\\\\]]]]]]^^^^^^^^^ZZZ\\\___cccfffhhhhhhiiigggfffeeeeeefffgggiiijjjppprrrtttwwwzzz|||~~~}}}~~~}}}|||{{{{{{}}}}}}|||zzz{{{~~~}}}{{{yyyxxxxxxxxxxxxwwwvvvtttqqqnnnkkkhhhffffffffffffggghhhjjjkkklllooopppqqqsssuuuvvvwwwwwwvvvuuuuuutttssssssrrrrrrqqqooommmmmmmmmkkkhhhfffbbbaaa___]]]\\\[[[[[[[[[[[[YYYUUUQQQNNNMMMMMMMMMIIIGGGEEECCCCCCDDDFFFHHHIIILLLNNNQQQSSSVVVZZZ\\\```dddhhhmmmpppssswwwyyy{{{|||}}}wwwkkkaaa[[[XXXTTTRRRNNNPPPTTTZZZaaafffiiiiii___ZZZWWWZZZaaalll}}}|||yyyvvvrrrooommmllllllqqqsssvvvwwwwwwxxxzzz|||}}}rrriiiiiirrr|||nnneeedddmmmxxxwwwgggfffkkkzzzzzzjjjYYYFFF===666444444111000111111111111000///..................------.........---------------......///000000000000000/////////---333222111777888AAATTTppp{{{tttqqqkkkccc^^^```gggmmmmmmYYYMMMHHHFFFEEEEEEEEEIIIUUUbbb}}}~~~|||{{{wwwqqqjjjccc___ZZZSSSNNNGGGFFFDDDCCCCCCCCCDDDEEEGGGJJJNNNPPPRRRXXX```fffiiifffcccaaabbbfffkkkoooppprrrtttvvvwwwwwwvvvuuuwwwwwwxxxxxxyyyyyyxxxxxxzzzzzzyyyyyyyyyxxxxxxxxxwwwwwwwwwuuuttttttwwwyyy|||{{{{{{{{{}}}~~~xxxlll```XXXVVV[[[dddnnnwww~~~}}}yyyyyyzzzzzzzzzyyyxxxxxxwwwvvvuuuuuutttssssssssspppnnnkkkfffbbb^^^[[[ZZZWWWXXXXXXYYYZZZ\\\___aaa___```aaaaaaaaa```___^^^ZZZYYYXXXXXXXXXZZZ[[[\\\[[[[[[[[[ZZZXXXVVVTTTRRRPPPOOONNNNNNOOOQQQSSSTTTVVVWWWXXX[[[]]]___aaabbbbbbbbbcccccccccccccccccc___```bbbdddfffggghhhhhhiiihhhhhhiiijjjlllmmmnnnuuuvvvxxx{{{}}}~~~~~~}}}{{{{{{{{{{{{{{{zzzxxxuuurrrnnnkkkjjjiiiiiijjjkkklllmmmoooooonnnoooqqqssstttuuuvvvvvvvvvvvvvvvuuuuuutttsssrrrsssrrrpppppppppnnnllljjjfffdddaaa^^^]]]\\\]]]^^^___\\\WWWSSSOOOMMMMMMMMMIIIHHHEEECCCCCCCCCEEEFFFGGGIIILLLNNNPPPRRRVVVYYY]]]aaafffjjjmmmqqquuuwwwxxxyyy{{{~~~yyymmmbbb\\\XXXTTTQQQOOOPPPTTTZZZbbbhhhkkkmmmddd___\\\^^^cccooo|||zzzxxxtttrrrpppnnnnnnoooqqqsssttttttvvvxxxzzz{{{|||tttjjjgggmmm}}}}}}ooofffdddllluuuvvvfffgggmmm|||zzziiiYYYGGG>>>666444444111000111111111000000//////......---..................---------.........//////...000000000000000/////////---333111111777999CCCVVVsssyyyxxxtttmmmddd^^^___eeekkklllXXXLLLHHHFFFEEEEEEEEEHHHTTTaaa|||~~~|||{{{vvvppphhhbbb^^^YYYRRRMMMGGGFFFDDDCCCCCCCCCDDDEEEGGGJJJMMMOOORRRWWW^^^dddhhheeebbbaaabbbggglllpppppprrrtttvvvwwwwwwvvvuuuvvvwwwxxxyyyyyyyyyyyyxxxzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxwwwuuussstttvvvxxxvvvwwwxxxxxxyyyyyy{{{|||~~~{{{ooobbbZZZXXX^^^hhhqqqxxx|||xxxyyyzzz{{{{{{|||{{{{{{zzzyyyyyyyyyxxxxxxwwwwwwuuutttqqqmmmhhhddd```^^^[[[[[[ZZZZZZ[[[]]]______]]]]]]\\\\\\[[[ZZZYYYYYYYYYZZZZZZ\\\^^^aaadddfffeeeeeedddccc```\\\YYYVVVRRRQQQPPPOOOQQQSSSVVVXXXZZZ[[[]]]```cccfffhhhiiihhhiiiiiijjjiiiiiihhhgggffffffggggggggggggggggggkkkkkklllnnnoooqqqsssssszzz{{{}}}~~~}}}zzzwwwsssqqqooolllmmmnnnooopppqqqrrrrrrooopppqqqssstttuuuuuuvvvvvvvvvvvvvvvuuutttsssrrrtttsssqqqqqqqqqpppnnnkkkhhhfffccc```^^^^^^______```]]]YYYUUUQQQOOONNNNNNJJJIIIFFFDDDCCCCCCCCCDDDFFFHHHKKKMMMOOOQQQUUUXXX[[[___dddhhhlllooosssvvvvvvwwwyyy|||{{{nnnccc]]]XXXTTTQQQQQQQQQTTTZZZcccjjjoooqqqkkkgggccccccfffooo|||zzzxxxuuussspppooonnnlllnnnooopppppprrrtttwwwwwwyyy|||uuukkkfffjjjyyysssiiieeekkksssvvvhhhiiioooyyyhhhXXXGGG>>>666444333111///000111000000000/////////...------...//////...------------...////////////...////////////////////////---333111111777;;;EEEYYYvvvzzzzzzwwwpppgggaaa```fffkkk{{{kkkXXXMMMHHHFFFEEEEEEDDDHHHTTT```zzz~~~|||{{{uuuooohhhaaa]]]XXXQQQLLLGGGFFFDDDCCCCCCCCCDDDEEEGGGJJJMMMOOOQQQVVV]]]cccgggeeebbb```bbbgggmmmqqqqqqrrrtttuuuvvvwwwvvvvvvvvvwwwxxxzzzzzzzzzyyyyyyzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxwwwuuuttttttvvvxxxuuuvvvwwwwwwvvvwwwxxxzzz{{{~~~sssggg___[[[bbbkkktttyyy~~~||||||||||||}}}}}}~~~~~~~~~~~~}}}|||{{{zzzyyyxxxuuuqqqlllhhheee___]]][[[[[[]]]^^^___^^^]]]\\\ZZZYYYYYYXXXYYYYYY\\\]]]___bbbfffkkkoooqqqrrrqqqoookkkfffaaa]]]ZZZVVVUUUSSSRRRTTTWWW[[[^^^```aaadddfffjjjlllooopppooopppqqqqqqqqqooonnnmmmmmmllllllkkkjjjiiiiiiiiinnnoooqqqsssuuuwwwxxxyyy|||yyywwwuuurrrrrrssstttuuuuuuuuuuuurrrssstttuuuvvvwwwwwwwwwvvvvvvwwwwwwwwwuuusssrrrsssrrrqqqpppqqqpppnnnkkkjjjhhhfffcccaaa`````````^^^]]][[[XXXUUURRRQQQPPPLLLJJJHHHFFFDDDCCCBBBBBBEEEGGGJJJKKKMMMOOOSSSUUUXXX\\\aaafffiiimmmqqqtttssstttwwwzzz~~~|||oooddd^^^YYYUUURRRQQQRRRTTTZZZccclllrrrtttrrrmmmiiiggggggnnn}}}|||{{{yyyuuurrrooommmlllhhhiiijjjjjjkkkmmmppprrrsssvvvyyy}}}rrrhhhbbbdddsssvvvlllgggjjjqqqzzzjjjkkkrrryyyiiiXXXHHH>>>777555333000///000000000000000////////////------...//////...------,,,---...///000//////...---------.../////////000---222111111888;;;GGG[[[{{{~~~zzzxxxssskkkdddcccggglllvvvkkkXXXNNNHHHFFFEEEEEEDDDGGGSSS```www~~~|||{{{tttnnngggaaa\\\WWWPPPLLLGGGFFFDDDCCCCCCCCCDDDEEEFFFIIILLLNNNPPPUUU]]]cccfffdddaaa```bbbhhhmmmqqqrrrrrrssstttuuuvvvwwwwwwvvvwwwyyy{{{|||{{{zzzyyyzzzzzzyyyyyyyyyyyyxxxxxxwwwwwwvvvuuussssssvvvxxxuuuvvvvvvuuussssssvvvyyywww{{{uuujjjccc]]]eeeooovvvzzz}}}~~~}}}|||~~~~~~}}}yyyuuupppnnngggdddaaa```bbbcccbbb``````___^^^]]]^^^___aaabbbdddfffiiimmmsssyyy~~~{{{uuuoooiiidddaaa[[[YYYWWWVVVXXX\\\aaadddggghhhjjjmmmpppsssuuuvvvvvvwwwxxxxxxxxxvvvtttrrrrrrqqqpppoooooonnnnnnnnnqqqrrrtttwwwyyy{{{}}}~~~~~~|||{{{xxxxxxyyyzzzzzzzzzyyyxxxssstttuuuvvvwwwxxxxxxxxxwwwxxxyyyyyyyyywwwuuutttqqqpppoooooooooooollljjjjjjiiihhhfffdddbbb``````\\\\\\[[[ZZZXXXVVVSSSRRRMMMLLLJJJGGGEEECCCBBBBBBBBBDDDFFFHHHIIILLLOOORRRUUUYYY^^^bbbfffjjjnnnqqqqqqsssuuuyyy}}}|||pppeee___ZZZVVVSSSQQQQQQSSSYYYbbbkkkrrrvvvuuurrrmmmjjjfffiiiwww}}}|||yyyvvvrrrnnnkkkjjjdddeeefffggggggiiillloooqqqtttxxx|||~~~mmmddd]]]]]]lllxxxnnnhhhjjjppplllmmmuuuzzziiiYYYHHH???777555333000///000000000000000////////////,,,---...//////...---,,,,,,---///000000000///...+++,,,,,,---...///000000---222111111888<<>>@@@@@@AAACCCGGGJJJKKKOOOTTTXXX\\\```dddfffkkknnnsssvvvyyy||||||pppfff^^^YYYUUUSSSQQQQQQRRRXXXaaajjjqqqtttwwwqqqjjjddd]]]]]]gggsss||||||zzzyyywwwtttrrrnnnlllkkkkkkkkkjjjgggeeedddggglllrrrwww{{{}}}~~~{{{mmmeee^^^XXX\\\eee{{{ssshhheeehhhssswwwwww~~~}}}mmm]]]KKKAAA888555444111111222000000000000////////////..............................------------.....................//////000000333222333999999FFF___}}}uuunnnddd\\\ZZZ^^^eeekkkuuu~~~xxxfffVVVNNNGGGEEEEEEFFFEEEHHHSSS^^^yyy~~~~~~~~~wwwppphhhaaa\\\VVVPPPKKKFFFEEEDDDCCCBBBBBBCCCCCCEEEIIIMMMQQQUUUZZZbbbiiijjjiiifffcccbbbeeekkkoooqqqqqqsssuuuvvvwwwxxxxxxuuuvvvwwwxxxyyyzzzzzzzzz{{{{{{{{{{{{{{{zzzyyyxxxyyyyyyxxxwwwwwwwwwwwwwwwssspppiiibbb]]]\\\___bbbiiilllrrrwwwyyyuuunnnhhhgggkkkppptttwww||||||vvvvvvvvvvvvwww{{{}}}~~~|||zzzxxxwwwuuusssqqqppppppooommmkkkjjjjjjiiigggeeedddcccbbb^^^]]][[[[[[[[[[[[YYYXXXUUUSSSPPPMMMKKKHHHDDDAAA<<<===>>>???@@@BBBEEEHHHIIIMMMQQQUUUXXX\\\```cccjjjmmmrrrwwwzzz||||||qqqfff___ZZZVVVTTTPPPPPPRRRXXXaaajjjqqquuuxxxrrrlllfff```^^^gggrrrwwwyyy}}}{{{yyyxxxwwwtttrrrpppooonnnnnnnnnmmmkkkhhhhhhjjjnnnssswww{{{}}}~~~ppphhh___XXXZZZbbbuuuttthhhccceeemmm}}}pppqqqyyy~~~nnn^^^LLLBBB888555444111111222000000000000////////////////////////////////////......------------......///............///000000///333111333999999FFF^^^zzzssslllbbbZZZYYY^^^fffkkkrrr{{{tttbbbTTTLLLGGGEEEEEEFFFEEEHHHSSS^^^xxx~~~}}}}}}}}}wwwqqqhhhaaa\\\VVVPPPKKKFFFEEEDDDDDDCCCBBBBBBBBBDDDGGGLLLPPPTTTZZZbbbhhhkkkiiifffcccbbbeeejjjooorrrssstttuuuuuuvvvvvvuuuuuuvvvwwwxxxyyyzzzzzzzzzzzzzzzzzz{{{zzzzzzyyyyyyyyyyyyxxxxxxxxxxxxyyyyyyvvvrrrjjj```YYYVVVWWWYYY```cccggglllooommmhhhddddddfffjjjooosssyyy~~~}}}}}}|||{{{}}}~~~|||zzzyyyvvvtttrrrqqqpppooommmkkkkkkjjjiiihhhfffeeedddddd^^^\\\[[[[[[\\\\\\[[[YYYVVVTTTQQQOOOMMMJJJFFFCCC;;;===>>>>>>>>>@@@CCCFFFGGGJJJNNNRRRUUUYYY]]]aaaiiimmmssswww{{{}}}}}}rrrggg___ZZZVVVTTTPPPOOORRRXXXaaakkksssvvvyyyuuupppkkkeeeccckkkvvvvvvxxx~~~}}}zzzyyyyyywwwuuussssssrrrqqqrrrrrrrrrpppnnnooooooqqqtttwww{{{~~~~~~qqqiii___VVVVVV\\\nnntttgggbbbdddkkk{{{xxxkkkkkktttooo___LLLBBB999666444111111222000000000000////////////////////////////////////......------------......//////......//////000111...222111444999999EEE]]]yyyoooiiiaaaZZZYYY^^^fffkkkooowww~~~|||ppp^^^QQQJJJGGGEEEEEEFFFEEEHHHSSS^^^www}}}|||||||||wwwqqqhhhaaa\\\WWWPPPKKKEEEEEEEEEDDDCCCCCCBBBBBBCCCGGGKKKOOOSSSYYYaaagggjjjhhheeebbbaaadddjjjooorrrssstttttttttttttttttttttuuuvvvwwwxxxyyyyyyyyyxxxyyyyyyzzzzzzyyyxxxxxxxxxxxxxxxxxxyyyzzz{{{{{{yyytttlllbbbYYYTTTSSSTTTYYYZZZ\\\```cccdddbbb``````bbbdddiiiooouuuzzz}}}|||{{{xxxvvvsssrrrqqqooommmkkkkkkjjjiiigggfffdddcccccc]]]\\\[[[[[[\\\]]]\\\ZZZWWWUUURRRPPPNNNKKKGGGDDD===>>>>>>>>>>>>???BBBDDDEEEHHHLLLOOOSSSWWW\\\```hhhmmmsssxxx{{{~~~ssshhh```ZZZVVVTTTPPPPPPRRRXXXbbbmmmtttxxx{{{wwwtttpppkkkjjjrrr|||xxxyyy~~~}}}{{{zzzzzzyyywwwuuuvvvuuuttttttvvvvvvuuutttuuutttttttttvvvzzz~~~rrrjjj```UUUSSSYYYhhhrrrfffbbbdddgggvvvuuuiiiiiippp~~~ppp```MMMCCC999666444111111222000000000000////////////////////////////////////......------------......///////////////000000111...222111444999999EEE]]]xxxlllggg___ZZZYYY^^^dddiiipppwww~~~|||ooo^^^QQQKKKGGGEEEEEEFFFEEEHHHSSS^^^vvv~~~}}}}}}}}}xxxqqqiiibbb\\\WWWPPPLLLEEEEEEEEEDDDDDDCCCBBBAAABBBFFFKKKNNNQQQWWW___eeehhhgggdddaaaaaadddjjjooopppppprrrsssttttttttttttrrrrrrtttuuuvvvwwwwwwwwwwwwwwwxxxxxxyyyxxxxxxwwwwwwwwwwwwxxxzzz{{{}}}~~~}}}zzzsssiii```ZZZYYYYYYXXXXXXYYY[[[___bbbbbbbbb^^^^^^aaaeeelllsssxxx{{{|||}}}~~~~~~}}}yyywwwtttrrrqqqooommmjjjjjjiiigggfffdddbbbaaa```]]][[[[[[[[[]]]]]]\\\[[[XXXVVVSSSQQQOOOLLLHHHEEE?????????>>>===>>>@@@BBBCCCFFFJJJMMMQQQWWW\\\```fffkkkqqqwwwzzz}}}tttiii```ZZZUUUSSSPPPPPPSSSYYYcccnnnvvvzzz{{{xxxvvvtttpppoooxxxyyyzzz~~~}}}||||||{{{yyywwwxxxwwwuuuvvvwwwyyyyyyxxxyyywwwuuutttuuuyyy}}}~~~tttlllaaaVVVSSSXXXddd|||qqqfffbbbdddcccqqq||||||sssiiiiiinnn|||qqqaaaMMMCCC:::666444111111222000000000000////////////000000000000000000000000.........------.........///////////////000111111---222111444999999EEE\\\}}}vvviiiddd^^^YYYYYY]]]ccchhhssszzz~~~rrraaaUUUNNNGGGEEEEEEFFFEEEHHHSSS^^^uuu~~~~~~~~~xxxqqqiiibbb]]]WWWQQQLLLEEEEEEEEEEEEDDDCCCBBBAAABBBFFFJJJMMMPPPVVV]]]cccgggfffcccaaa```dddjjjooommmnnnppprrrsssuuuuuuvvvpppppprrrssstttuuuuuuuuuvvvwwwwwwxxxxxxxxxwwwwwwvvvvvvwwwxxxzzz|||~~~zzzqqqiiicccaaaaaa\\\[[[ZZZ\\\```dddfffggg]]]]]]___dddkkkrrrwwwyyy{{{{{{|||}}}xxxzzz}}}~~~zzzwwwuuusssqqqooommmjjjhhhhhhfffdddbbb```___^^^\\\[[[[[[[[[]]]^^^]]]\\\YYYWWWTTTRRROOOLLLHHHFFF@@@@@@@@@???======???AAABBBEEEIIIMMMQQQVVV]]]aaaeeeiiipppvvvyyy|||~~~uuuiii```YYYUUURRRPPPQQQSSSZZZdddooowww{{{zzzxxxwwwvvvrrrrrr{{{xxx{{{~~~}}}{{{{{{{{{{{{zzzyyyyyyzzz{{{|||zzzyyyyyyuuuqqqqqquuuzzz}}}}}}uuukkkaaaXXXTTTTTTaaattt~~~rrrhhhbbb```aaaiiisss{{{|||ssslllkkkppp|||qqqbbbNNNCCC888444222000111333000000000000000000000000//////............//////---------............///////////////000000000000---111000222888999FFF___uuunnnfff^^^YYYWWWZZZcccmmmttt~~~wwwgggUUUFFFIIIFFFDDDEEEEEEGGGPPP[[[www}}}xxxrrrjjjddd___ZZZSSSNNNHHHFFFEEECCCBBBBBBBBBBBBDDDGGGKKKNNNPPPUUU\\\aaabbbccccccaaa___bbbhhhmmmmmmpppssstttttttttuuuvvvuuutttsssssstttvvvxxxyyyvvvwwwxxxyyyxxxwwwvvvuuurrrrrrtttwwwxxxyyy|||tttnnnllllllkkkiiigggfffhhhjjjkkkkkkeee___\\\ccclllqqqtttwwwzzzzzzzzz{{{}}}xxxrrrtttpppqqqvvvxxxuuuvvv{{{|||yyyvvvsssqqqooommmkkkiiihhhfffffffffdddbbb___```^^^]]]^^^___```___^^^\\\YYYTTTQQQOOOMMMJJJHHHBBBAAA???>>>===<<<======@@@CCCFFFJJJNNNSSSYYY]]]ccchhhnnnssswwwzzz}}}}}}zzz|||wwwjjj___XXXUUUTTTPPPQQQTTTXXX___jjjvvv~~~}}}~~~yyyuuuwww}}}}}}}}}}}}}}}}}}zzzyyyyyyzzz||||||zzzyyyxxxuuuqqqqqquuuzzz}}}~~~uuujjj```WWWSSSSSS```rrrtttkkkdddaaaaaajjjttt{{{{{{rrrmmmlllqqqpppaaaNNNDDD999555333111222444000000000000000000000000//////............//////---------............///....../////////000000000---111000222888:::GGG```uuuoooggg___ZZZXXX[[[dddnnnuuu|||mmmZZZLLLIIIFFFDDDEEEEEEGGGQQQ[[[uuu~~~xxxrrrjjjddd___YYYSSSNNNHHHGGGEEECCCBBBBBBBBBBBBCCCGGGJJJMMMOOOTTT[[[aaacccdddccc```^^^```gggmmmmmmooorrrssssssssstttuuuuuuuuutttssstttvvvxxxyyywwwwwwxxxxxxxxxwwwuuutttssssssuuuyyyyyyzzzyyyttttttuuurrrnnnjjjjjjmmmooonnnllleee^^^\\\ccckkkqqqtttvvvyyyyyyzzz{{{}}}{{{vvvrrrnnnmmmrrrssspppnnnppprrrttt|||~~~{{{wwwuuusssqqqnnnllljjjhhhfffeeeeeeeeecccaaacccbbbaaabbbcccbbbaaa___\\\XXXTTTPPPNNNLLLJJJHHHDDDBBB@@@===<<<<<<======>>>AAAEEEHHHLLLQQQWWW[[[bbbgggmmmrrrvvvyyy|||~~~}}}~~~xxxkkk```XXXUUUTTTRRRRRRTTTVVV]]]gggsss{{{yyytttwww~~~}}}}}}~~~{{{zzzzzz{{{||||||zzzyyyvvvtttqqqqqquuuzzz~~~uuujjj```WWWRRRRRR[[[lllwwwnnnhhheeeccckkkvvv}}}{{{rrrmmmkkkqqq~~~ooo```OOODDD:::666555222222444000000000000000000000000//////............//////---------............///------........./////////...222000222888:::HHHaaavvvppphhh```[[[YYY[[[dddnnnvvvqqq___QQQIIIFFFEEEEEEEEEHHHQQQ[[[ttt~~~}}}xxxrrrjjjddd___YYYRRRMMMHHHGGGEEECCCBBBBBBBBBCCCCCCFFFJJJMMMOOOTTT\\\aaafffeeeccc___\\\___ffflllllloooqqqssssssssstttvvvvvvvvvuuuuuuuuuwwwxxxzzzxxxxxxxxxxxxwwwvvvtttsssuuutttvvvzzzzzz{{{|||yyy{{{~~~|||vvvpppppptttvvvsssoooddd]]][[[bbbkkkpppsssvvvyyyyyyyyyzzz|||~~~~~~zzzuuurrruuuwwwsssnnnkkkjjjiiinnnyyy}}}zzzwwwvvvssspppnnnjjjhhhfffeeeeeefffeeeeeegggffffffggggggfffbbb___\\\XXXTTTPPPNNNLLLJJJHHHFFFDDD@@@===<<<<<<===>>><<>><<<<<<===>>><<<>>>AAAEEEHHHMMMSSSWWW^^^ccciiiooosssvvvyyy|||yyykkk```YYYUUUTTTTTTSSSSSSUUUZZZeeerrrzzzzzzuuuyyy{{{{{{||||||}}}}}}}}}}}}}}}||||||}}}|||zzzxxxtttsssrrrrrrtttyyy~~~vvvlllaaaWWWQQQPPPPPP]]]sssyyyrrrooommmnnnxxx}}}vvvkkkiiippp{{{mmm^^^LLLBBB999666444111000222////////////////////////......------------......---------............///------------.........//////333111222999<<>>;;;:::<<>>;;;999<<<>>>AAADDDGGGKKKPPPTTT\\\```gggmmmrrrvvvzzz|||zzz{{{~~~{{{mmmaaaYYYUUUSSSPPPRRRUUUXXX]]]eeemmmrrruuuyyy}}}sssvvvyyyzzz{{{|||~~~~~~{{{zzzvvvuuurrroooooossszzzxxxoooeeeYYYPPPMMMQQQWWWeee|||wwwqqqppptttxxx~~~wwwnnnnnnttt~~~vvvhhh]]]PPPEEE999666555333111222000000000000////////////......////////////..............................---------......000111111000333111333:::>>>MMMgggwwwpppgggcccfffkkkppprrr~~~ppp^^^PPPGGGDDDDDDFFFFFFHHHQQQZZZppp~~~zzztttkkkddd^^^XXXRRRMMMHHHGGGFFFDDDCCCCCCCCCCCCCCCGGGLLLOOOQQQTTTYYY]]]aaa```___]]]\\\]]]bbbeeekkklllnnnoooppprrruuuwwwxxxxxxwwwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuvvvvvvvvvyyyyyyyyyyyy||||||vvvxxx|||yyyzzzzzz||||||nnnmmmkkkmmmpppsssuuuvvvwwwyyy{{{{{{zzzyyyzzz{{{{{{}}}~~~~~~~~~~~~xxxiiibbbbbbdddfffeeeeeefffhhhjjjjjjjjjssstttuuuxxx||||||yyywwwuuuqqqooojjjkkklllnnnqqqrrrtttuuuuuuuuutttrrrpppnnnmmmmmmiiiddd]]]WWWTTTRRRPPPOOOLLLKKKIIIFFFCCC@@@>>>===>>><<<>>>CCCGGGIIIPPPWWWYYY```hhhnnnqqqtttxxx{{{xxxkkkaaaZZZVVVSSSSSSSSSUUUXXX]]]ccciiimmmpppnnnpppwwwsssuuuxxxyyyzzz{{{}}}~~~|||zzzvvvtttqqqnnnmmmqqqwww|||xxxoooeeeYYYPPPMMMNNNTTTaaaxxxwwwpppoootttxxx}}}vvvnnnmmmsss~~~wwwiii___PPPEEE999666555333111222000000000000////////////......////////////..............................---------......///000111000333111333:::>>>MMMggg{{{tttkkkhhhjjjppptttvvv}}}ppp^^^OOOGGGEEEEEEFFFFFFGGGPPPYYYooo~~~zzztttkkkddd^^^XXXRRRMMMHHHGGGFFFDDDCCCCCCCCCCCCCCCGGGLLLOOOPPPTTTYYY]]]aaaaaa```]]]\\\]]]aaaeeejjjlllnnnooopppqqqtttwwwuuuuuuuuuuuuuuuvvvvvvvvvwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyxxxyyy{{{~~~xxxsssuuuyyyxxxyyyyyyzzzzzzooommmlllmmmooossstttuuuwwwyyy{{{{{{zzzyyyzzz{{{}}}}}}|||}}}~~~tttkkkggggggeeeeeeeeeeeegggiiiiiiiiimmmnnnoooqqqtttvvvxxxyyyzzz~~~~~~{{{xxxwwwtttqqqoookkkkkklllnnnooorrrtttuuuuuuuuutttrrrqqqooonnnnnniiieee^^^XXXUUURRRQQQOOOMMMKKKIIIFFFCCC@@@>>>===>>><<<>>>CCCFFFIIIOOOWWWYYY```hhhnnnqqqtttxxx{{{~~~~~~wwwjjjaaaZZZUUUSSSRRRSSSTTTWWW\\\bbbgggjjjlllkkknnntttzzzrrrtttvvvxxxyyyzzz|||}}}{{{wwwuuuqqqmmmkkknnntttxxx~~~xxxnnndddXXXOOOLLLKKKPPP\\\rrruuunnnmmmrrrwww}}}uuupppnnnsss}}}xxxkkk```PPPEEE999666555333111222000000000000////////////......////////////....................................---......///000111000333111333:::>>>MMMggg}}}vvvnnnkkknnnssswwwyyyzzzqqq]]]NNNIIIFFFEEEFFFEEEFFFNNNWWWnnn~~~~~~~~~zzztttkkkddd^^^XXXRRRMMMHHHGGGFFFDDDCCCCCCCCCCCCCCCFFFKKKNNNPPPSSSYYY^^^bbbbbbaaa^^^[[[\\\```eeeiiikkknnnooopppqqqtttvvvttttttuuuuuuvvvvvvvvvwwwyyyyyyyyyyyyzzzzzzzzz{{{yyyxxxxxxyyyzzz}}}{{{sssoooqqquuusssuuuuuuuuuyyy}}}{{{uuummmkkkjjjkkknnnqqqssstttwwwxxxzzzzzzyyyyyyyyyzzz~~~{{{zzzzzzzzz{{{|||}}}wwwqqqnnnooopppqqqrrrssstttuuuuuuxxxxxxyyyyyyzzzzzzzzzzzzssstttvvvxxx}}}|||zzzvvvvvvxxxzzz}}}~~~|||yyywwwvvvtttrrrooommmmmmllllllnnnpppsssuuuuuuttttttsssqqqppppppoookkkfff___ZZZVVVTTTQQQPPPMMMLLLJJJGGGDDDAAA???===>>><<<>>>CCCFFFHHHOOOVVVYYY```hhhnnnqqqtttxxx{{{~~~~~~~~~vvvjjj```YYYUUURRRRRRRRRSSSVVVZZZ___dddgggfffgggjjjnnnqqqxxxqqqsssuuuvvvwwwyyy|||}}}yyywwwrrrmmmkkkmmmrrrwww}}}xxxnnndddXXXOOOLLLJJJNNNZZZmmmtttkkkjjjooouuu~~~|||tttpppooosss}}}yyymmmbbbPPPEEE999666555333111222000000000000////////////......////////////.............................................///000000000333111333:::>>>MMMggg{{{uuummmjjjmmmrrrvvvwwwvvvqqq]]]MMMIIIGGGFFFFFFEEEEEEMMMVVVlll~~~|||}}}~~~~~~zzztttkkkddd^^^XXXRRRMMMHHHGGGFFFDDDCCCCCCCCCCCCBBBFFFJJJMMMOOOSSSYYY^^^cccdddccc___[[[[[[___dddhhhkkknnnooopppqqqsssuuuvvvvvvvvvwwwxxxxxxyyyyyyxxxyyyyyyzzzzzz{{{{{{{{{xxxxxxxxxxxxyyy{{{|||}}}||||||zzztttmmmjjjkkknnnkkkllllllkkknnnqqqpppkkkfffeeedddfffkkkppprrrsssvvvxxxyyyzzzyyyxxxyyyzzz~~~~~~}}}zzzxxxxxxyyyyyyzzz{{{~~~~~~|||~~~{{{yyyzzz~~~zzzwwwuuussspppnnnjjjjjjjjjkkklllnnnoooppptttuuuxxx{{{~~~}}}zzzxxxwwwvvvuuusssqqqooonnnlllkkklllooorrrtttttttttssssssrrrqqqqqqqqqlllhhhaaa\\\XXXUUURRRQQQNNNMMMJJJGGGDDDAAA???>>>>>><<<>>>CCCFFFHHHNNNUUUYYY```hhhnnnqqqtttxxx{{{}}}}}}~~~vvvjjj```YYYTTTQQQQQQQQQSSSUUUYYY]]]aaacccaaabbbeeeggggggnnnqqqrrrtttuuuwwwyyy||||||yyytttooolllnnnrrrwww{{{~~~yyyoooeeeXXXOOOLLLJJJNNNYYYkkksssiiigggmmmsss{{{ssslllkkkooo{{{zzznnndddPPPEEE999666555333111222000000000000////////////......////////////..............................///............//////000000333111333:::>>>MMMggg{{{tttmmmjjjmmmqqqtttuuusss}}}qqq]]]MMMJJJGGGFFFFFFDDDEEELLLUUUjjj~~~|||}}}~~~~~~zzztttkkkddd^^^XXXRRRMMMHHHGGGFFFDDDCCCCCCCCCCCCBBBEEEJJJLLLNNNSSSYYY___dddfffeee```ZZZYYY^^^dddhhhkkknnnpppqqqrrrsssuuuvvvvvvwwwwwwxxxxxxxxxxxxvvvwwwwwwxxxyyyzzzzzzzzzxxxxxxxxxxxxxxxyyyyyyzzzxxxwwwtttmmmfffbbbbbbccc```cccbbb```aaadddccc___\\\\\\]]]aaagggnnnrrrtttuuuwwwyyyyyyxxxwwwxxxyyyzzz{{{|||{{{yyyxxxyyyzzzzzzzzz{{{}}}~~~{{{yyyvvvrrrpppnnnmmmjjjhhheeeddddddccccccccccccdddfffggghhhjjjkkklllllllllkkkjjjjjjjjjlllmmmoooqqqzzz{{{}}}}}}{{{yyyxxxwwwvvvtttrrrpppooommmkkklllnnnppprrrrrrrrrrrrrrrrrrrrrrrrrrrnnnjjjccc^^^ZZZWWWTTTQQQNNNMMMKKKHHHEEEBBB@@@???>>>===>>>CCCEEEGGGMMMTTTYYY```hhhnnnqqqtttxxx{{{||||||}}}uuujjjaaaZZZTTTQQQPPPQQQSSSUUUYYY]]]```bbb^^^___```aaa```fffxxxqqqrrrtttuuuvvvyyy}}}~~~{{{vvvqqqmmmooossswwwzzz|||{{{qqqfffYYYPPPMMMKKKPPPZZZjjj}}}vvvjjjggglllssszzzqqqgggfffkkkwww{{{nnndddPPPEEE999666555333111222000000000000////////////......////////////..............................//////............//////000333111333:::>>>MMMggg}}}vvvooolllmmmqqqssstttqqq{{{qqq]]]MMMIIIFFFEEEEEEDDDEEELLLUUUjjj}}}}}}~~~}}}zzztttkkkddd^^^XXXRRRMMMHHHGGGFFFDDDCCCCCCCCCCCCBBBEEEIIIKKKNNNRRRZZZ___eeeggggggaaaZZZXXX]]]dddiiillloooqqqrrrssstttuuuvvvuuuuuuuuuuuuuuuuuuuuuttttttuuuvvvwwwxxxyyyyyywwwwwwwwwwwwwwwwwwwwwwwwtttrrrmmmggg```[[[ZZZZZZYYY\\\[[[XXXWWWZZZZZZWWWUUUUUUWWW]]]dddlllqqqtttuuuvvvxxxxxxwwwwwwwwwxxxwwwyyyzzzyyyxxxxxxyyyzzzyyyyyyzzz||||||zzzuuussspppnnnmmmkkkhhhfffddddddbbb```___^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]\\\^^^]]]\\\[[[ZZZ[[[\\\]]]``````bbbdddgggiiilllmmmnnnrrrwwwyyy{{{~~~{{{zzzyyyxxxvvvtttpppooommmllllllmmmoooppppppppppppqqqqqqrrrrrrrrroookkkeee```\\\XXXUUURRROOONNNLLLIIIFFFCCCAAA???>>>===>>>BBBEEEGGGMMMTTTYYY```hhhnnnqqqtttxxx{{{|||||||||~~~vvvkkkbbb[[[UUURRRPPPRRRTTTWWWZZZ^^^aaaccc___]]]\\\[[[\\\bbbsssqqqssstttuuuwwwzzz~~~~~~{{{vvvqqqnnnoootttxxxxxx{{{|||rrrgggZZZQQQNNNLLLQQQZZZiiizzzzzzlllhhhmmmtttyyypppfffdddiiivvv{{{nnndddPPPEEE999666555333111222000000000000////////////......////////////..............................//////............//////000333111333:::>>>MMMggg~~~wwwppplllmmmpppqqqqqqpppzzz~~~ppp^^^NNNHHHEEEDDDEEEDDDEEELLLVVVjjj~~~~~~}}}zzztttkkkddd^^^XXXRRRMMMHHHGGGFFFDDDCCCCCCCCCCCCBBBEEEHHHKKKMMMRRRZZZ```fffhhhiiibbbZZZWWW]]]ccciiilllpppsssttttttuuuvvvwwwwwwvvvvvvuuutttttttttsssssstttuuuvvvwwwxxxxxxwwwwwwwwwwwwvvvvvvuuutttsssqqqllleee___ZZZYYYXXXVVVYYYXXXTTTSSSUUUUUUSSSSSSSSSUUU[[[ccckkkpppssstttvvvxxxxxxwwwvvvwwwxxxwwwxxxyyyxxxwwwwwwxxxyyyvvvwwwxxxyyy{{{~~~~~~{{{uuutttsssrrrqqqnnnkkkhhhgggfffdddbbb```^^^^^^]]]ZZZZZZZZZZZZYYYXXXWWWWWWVVVUUUTTTRRRRRRRRRRRRSSSPPPPPPPPPQQQRRRSSSTTTUUUUUUYYY^^^``````ccchhhnnnsss{{{~~~||||||zzzxxxuuupppooonnnmmmmmmmmmmmmmmmnnnnnnoooppppppqqqrrrrrrqqqmmmgggbbb^^^ZZZUUURRRPPPNNNLLLIIIFFFCCCAAA@@@>>>===>>>BBBEEEFFFLLLSSSYYY```hhhnnnqqqtttxxx{{{{{{{{{|||~~~wwwlllccc\\\VVVRRRQQQRRRUUUXXX\\\```ccceeebbb]]]YYYXXXZZZaaappp}}}|||rrrsssuuuuuuwwwzzz~~~{{{vvvpppmmmoootttxxxxxx{{{}}}ssshhh[[[RRRNNNLLLQQQ[[[hhhxxx}}}nnnjjjooovvvxxxooohhhggglllxxx{{{nnncccQQQEEE999666555333222222000000000000////////////......////////////..............................000//////.........//////000333111333:::>>>MMMggg}}}vvvnnnjjjkkkmmmnnnnnnpppzzz}}}ppp^^^OOOGGGEEEDDDDDDDDDEEEMMMVVVjjj~~~|||zzztttkkkddd^^^XXXRRRMMMHHHGGGFFFDDDCCCCCCCCCCCCAAADDDHHHJJJMMMRRRZZZ```fffiiiiiicccZZZWWW\\\cccjjjmmmqqqttttttuuuuuuvvvzzzzzzyyyxxxwwwvvvuuuuuurrrssstttuuuvvvwwwxxxxxxwwwwwwwwwwwwvvvuuutttsssuuurrrmmmgggbbb^^^\\\[[[VVVYYYXXXTTTQQQSSSTTTRRRTTTTTTVVV[[[cccjjjooorrrtttvvvwwwxxxwwwvvvwwwxxxwwwyyyyyyxxxvvvuuuvvvwwwttttttuuuwwwyyy{{{}}}~~~}}}}}}xxxwwwvvvvvvuuusssnnnkkkkkkiiigggeeebbbaaa```___ZZZZZZZZZZZZZZZYYYXXXXXXSSSRRRQQQOOOOOOOOOOOOPPPLLLLLLKKKJJJIIIHHHHHHIIIFFFJJJOOOOOOOOOPPPUUUZZZZZZbbbooo|||~~~}}}{{{yyyvvvooooooooonnnmmmmmmllllllmmmmmmnnnooopppqqqrrrrrrqqqmmmhhhccc___ZZZVVVSSSPPPOOOLLLJJJFFFDDDAAA@@@>>>===>>>BBBDDDFFFLLLSSSYYY```hhhnnnqqqtttxxx{{{{{{{{{|||}}}wwwmmmddd]]]WWWSSSQQQSSSVVVYYY^^^aaadddfffddd]]]WWWWWWZZZbbbppp||||||zzz~~~tttttttttttttttvvv{{{~~~}}}xxxsssooooooqqqssstttxxxyyy|||~~~~~~}}}~~~|||pppfff[[[RRRNNNLLLQQQZZZggguuuqqqiiioooyyywwwlllhhhfffkkkyyy|||wwwjjj]]]NNNDDD999555333000///111............------------000000000000000000000000....................................////////////111444222444:::===KKKeeevvvnnnnnnnnniiiiiinnnrrryyy~~~xxxkkkYYYIIIHHHFFFFFFEEECCCCCCKKKUUUhhh}}}|||vvvlllccc\\\VVVQQQNNNIIIGGGEEEEEEDDDDDDBBB@@@AAADDDHHHKKKNNNRRRWWW[[[eeehhhiiiddd]]][[[```ggglllooorrrtttuuuvvvxxxzzzxxxxxxwwwwwwvvvuuuuuuuuuxxxxxxyyyyyyyyyxxxxxxwwwwwwvvvuuuuuuwwwyyyzzzzzz{{{yyyuuuooojjjfffdddcccdddbbb```^^^[[[ZZZYYYYYY[[[YYYYYY\\\ccclllrrrvvvxxxyyyzzz{{{{{{{{{zzzyyywwwxxxxxxxxxxxxwwwvvvvvvttttttuuuvvvwwwyyy{{{|||}}}}}}~~~~~~zzzvvvssspppnnnllljjjiiigggdddaaabbb___\\\[[[ZZZYYYWWWVVVSSSSSSRRRPPPOOOMMMLLLKKKKKKJJJHHHEEECCCAAA@@@@@@AAABBBBBBCCCEEEFFFFFFGGGNNNRRRYYYcccqqq|||wwwsssrrrrrrqqqqqqpppoooooonnnnnnoooooonnnmmmmmmooopppoooooonnnjjjddd]]]YYYWWWUUURRRNNNJJJHHHEEEBBB@@@>>>@@@BBBCCCEEEIIINNNRRRXXX^^^ggglllooopppsssvvvzzz{{{{{{}}}zzznnnddd[[[UUUQQQRRRSSSUUUYYY___ccceeeffffff___XXXWWWYYYaaaooo|||~~~xxxvvv{{{sssssstttttttttwww{{{~~~|||xxxssspppppprrrtttuuuyyy{{{|||~~~~~~}}}||||||}}}qqqfff[[[SSSPPPMMMRRR[[[hhhvvv~~~pppiiinnnwwwzzzpppjjjjjjppp|||wwwjjj\\\NNNCCC999555333000///111000000000////////////...............................................................////////////000333111333:::<<>>???AAABBBDDDHHHMMMQQQXXX^^^gggllloooqqqsssvvv{{{{{{|||~~~yyymmmccc[[[UUUQQQQQQRRRTTTYYY___dddgggggghhhaaa[[[ZZZ]]]dddrrr}}}wwwuuuzzzqqqrrrsssssstttwww{{{|||xxxsssqqqrrruuuwwwxxx||||||}}}}}}~~~}}}||||||~~~qqqfff[[[SSSRRROOOTTT^^^jjjxxx}}}ooohhhllluuu}}}tttmmmoooxxx}}}wwwjjj]]]MMMCCC999555333000000111222222111111111000000000............................................................///////////////222111333999<<>>@@@AAACCCGGGLLLQQQXXX___gggmmmoooqqqtttvvv{{{|||}}}yyymmmccc[[[UUURRRPPPQQQTTTZZZaaagggjjjkkkkkkeee___^^^aaaiiiwww|||xxxvvvzzzoooqqqrrrsssuuuxxx||||||xxxtttssstttwwwyyyzzz|||}}}}}}~~~rrrfffZZZTTTTTTQQQWWWaaannn{{{|||nnngggkkksss~~~~~~wwwpppttt~~~yyylll^^^KKKBBB999666444111000222222222222111111111000000............................................................///////////////333111333:::===KKKeee}}}qqqgggeeedddcccjjjttt|||zzznnn\\\MMMIIIFFFDDDEEEDDDDDDJJJQQQaaayyy{{{uuulllccc\\\WWWRRROOOIIIGGGEEEDDDDDDDDDBBB@@@BBBEEEHHHJJJLLLOOOTTTWWW[[[```dddaaa\\\ZZZ___dddlllnnnrrrtttuuuwwwyyy{{{zzzzzzzzzyyyxxxxxxwwwwwwxxxxxxyyyyyyzzzyyyyyyyyywwwwwwvvvwwwyyy~~~~~~uuuooommmmmmrrrqqqoookkkeee^^^XXXTTTUUUVVVYYY___ffflllooopppuuuvvvwwwxxxyyyyyyxxxxxxxxxxxxyyyyyyxxxxxxwwwvvvwwwvvvvvvvvvwwwxxxyyyyyy{{{{{{{{{{{{|||}}}}}}zzzwwwtttrrroookkkhhhfffdddbbb```^^^^^^\\\ZZZXXXWWWUUUTTTTTTSSSRRRPPPMMMJJJHHHGGGDDDDDDCCCCCCBBBAAAAAAAAAAAABBBCCCDDDIIIUUUdddnnn~~~}}}yyyxxxxxxwwwwwwwwwwwwwwwvvvyyyzzz{{{yyyuuuqqqooonnnpppnnnllljjjfffaaa\\\YYYPPPNNNLLLKKKJJJHHHDDDBBB>>>???@@@AAACCCGGGMMMQQQXXX___gggmmmoooqqqtttwww{{{|||~~~xxxlllbbb[[[UUURRRQQQRRRVVV\\\dddjjjnnnooopppiiicccbbbeeelllyyy{{{zzz}}}mmmoooqqqsssuuuxxx}}}|||yyyvvvuuuwwwyyy{{{|||||||||}}}~~~sssggg[[[UUUUUURRRYYYeeerrr~~~zzznnnhhhllltttxxxsssxxx{{{mmm```JJJAAA888666555222111222111111000000000/////////////////////////////////....................................////////////000444222555;;;>>>MMMgggzzznnndddaaa______gggsss~~~}}}ppp^^^OOOIIIEEECCCEEEEEEEEEIIIOOO___www~~~yyysssjjjaaaZZZUUUPPPMMMIIIGGGEEEDDDDDDDDDBBB@@@BBBDDDGGGIIILLLOOOSSSVVVYYY^^^cccaaa\\\ZZZ^^^bbbkkkmmmqqqsssuuuwwwyyy{{{yyyyyyyyyxxxwwwwwwvvvvvvwwwxxxyyyzzzzzzzzzzzzzzzwwwxxxxxxxxxzzzyyypppllllllppppppoookkkeee\\\TTTOOONNNPPPUUU\\\eeelllpppqqqtttuuuvvvxxxyyyyyyxxxxxxxxxyyyyyyyyyyyyxxxwwwwwwwwwvvvvvvvvvwwwxxxyyyyyy{{{{{{{{{||||||}}}}}}~~~|||zzzwwwssspppnnnkkkhhhfffdddcccaaa___]]][[[ZZZYYYXXXWWWVVVTTTQQQNNNKKKIIIGGGGGGFFFEEEDDDCCCBBBBBBAAAAAA@@@???BBBIIIUUU^^^lllzzz~~~{{{xxxxxxyyyyyyzzzzzz{{{{{{}}}~~~|||wwwsssooonnnooommmjjjiiigggccc]]]XXXRRRPPPMMMKKKIIIGGGCCC@@@@@@@@@AAAAAACCCHHHOOOSSSYYY___hhhmmmpppqqqtttwww{{{|||~~~wwwkkkaaaZZZVVVSSSRRRTTTXXX___gggnnnrrrtttsssmmmgggfffiiiooo|||kkkmmmpppsssvvvyyy}}}~~~{{{xxxwwwyyy{{{|||||||||||||||}}}uuuhhh[[[VVVVVVTTT[[[hhhvvvxxxnnniiinnnuuuyyywww}}}|||nnn```III@@@888666555333111222000000/////////.........000000000000000000000000....................................////////////111444333555<<>>MMMgggqqqggg___[[[WWWTTT]]]jjj|||yyydddSSSJJJEEEBBBDDDFFFFFFGGGKKKXXXppp~~~{{{xxxrrriiiaaa[[[VVVQQQOOOIIIGGGEEEEEEEEEDDDBBB@@@>>>@@@DDDGGGKKKOOOTTTWWWXXX___eeeddd^^^ZZZ[[[^^^fffiiimmmppprrrtttwwwyyy|||{{{{{{zzzzzzyyyxxxxxxwwwxxxyyyzzz{{{{{{{{{{{{xxx{{{~~~~~~|||}}}|||~~~~~~xxxnnnddd]]]OOOPPPSSSYYYbbbjjjooorrrtttuuuwwwyyyzzzzzzzzzzzzyyyyyyzzzzzzyyyyyyxxxwwwttttttuuuvvvwwwyyy{{{|||wwwxxxzzz|||~~~~~~~~~~~~|||wwwvvvtttrrrooommmkkkjjjeeeeeedddbbb___[[[WWWUUUPPPPPPOOOOOONNNMMMMMMMMMCCCEEEEEECCCAAABBBFFFJJJSSSbbbssstttvvvxxx{{{~~~|||wwwtttsssssslllhhheeeeeeeeeccc\\\VVVRRRNNNIIIFFFFFFGGGHHHHHH????????????AAAFFFNNNSSSZZZ```hhhnnnppprrruuuxxxxxxyyy}}}vvviii```ZZZVVVUUURRRTTTXXX___gggnnnrrrtttrrrmmmlllpppvvv