BM6e6(d ~~~zzzxxxxxxzzz{{{~~~~~~zzzwwwuuuzzz}}}|||yyyvvvttttttsssqqqoooqqqqqqqqqrrrsssuuuwwwwwwuuuvvvxxxyyyzzzyyyxxxwwwuuurrrqqqrrruuutttpppkkkkkkkkkllllllmmmnnnnnnoooqqqqqqppppppoooooonnnnnnkkkmmmppprrrtttuuuuuutttrrrooollliiiggghhhiiikkkjjjlllpppsssuuuuuuuuutttrrrqqqpppppprrruuuxxxzzzyyyzzz}}}}}}yyyyyyxxxwwwuuusssqqqppppppooonnnllliiihhhiiijjjjjjkkklllmmmllljjjgggfffjjjlllnnnnnnllliiihhhgggfffcccaaa`````````^^^]]]]]]]]]\\\]]]]]]^^^___```]]]^^^```aaaaaaaaa```______^^^]]]^^^``````]]]YYYYYYXXXXXXWWWXXXYYY[[[\\\[[[[[[[[[ZZZZZZZZZZZZZZZUUUWWWZZZ]]]```aaabbbbbbaaa___]]]ZZZZZZ[[[\\\^^^\\\___cccfffggggggdddcccaaaaaabbbccceeehhhjjjkkklllmmmooopppqqqpppoooooooooppppppooommmmmmnnnpppnnnnnnnnnnnnooooooooooooqqqsssuuuuuuuuutttuuuvvvxxxxxxxxxxxxxxxwwwwwwvvvwwwxxxzzzyyyxxxvvvwwwwww}}}~~~}}}|||{{{{{{zzzyyyyyyyyytttuuuwwwzzz|||~~~xxxwwwvvvvvvuuuuuuuuuvvvrrrtttvvvxxxyyyyyyyyyyyy|||zzzxxxuuusssqqqpppooopppppppppoooooonnnmmmlllpppqqqrrruuuxxxyyyyyywwwxxxvvvsssrrrrrrrrrooommmkkkkkkjjjjjjhhhgggeeedddccccccbbb```]]]\\\\\\^^^^^^```bbbccccccbbb```___```aaabbbaaa^^^[[[ZZZZZZYYYXXXWWWVVVVVVVVVVVVVVVSSSSSSRRRRRRRRRRRRSSSSSSRRRRRRSSSTTTTTTTTTTTTSSSWWWUUUUUUVVVXXXXXXVVVTTTQQQPPPOOONNNNNNPPPRRRSSSOOOOOOPPPPPPQQQQQQQQQQQQMMMNNNQQQSSSUUUWWWXXXXXXVVVUUUSSSRRRRRRSSSUUUVVVWWWXXXZZZ\\\]]]\\\[[[ZZZVVVWWWXXXZZZ\\\]]]]]]^^^___```aaaaaabbbaaaaaa```bbbccccccbbb```___```bbb______``````aaabbbbbbcccccceeeggghhhgggggghhhiiilllmmmmmmnnnmmmkkkhhhgggeeeffffffffffffeeeddddddkkkjjjjjjkkkkkklllmmmnnnnnnoooqqqsssuuuyyy~~~}}}||||||}}}}}}zzzzzz|||~~~}}}{{{xxxuuusssrrrqqqqqqooonnnmmmlllkkkffffffhhhjjjlllnnnpppqqqpppqqqsssuuutttrrrpppnnnjjjjjjiiihhhggggggggggggeeefffhhhjjjlllllllllkkkmmmllljjjhhhgggeeeeeeeeeaaaaaa```______^^^^^^^^^```aaabbbeeehhhiiigggeeebbbbbbbbbcccdddccc```^^^\\\\\\\\\\\\[[[ZZZYYYXXXVVVVVVVVVTTTRRRQQQQQQRRRSSSTTTUUUVVVVVVUUUTTTSSSRRRTTTUUUTTTQQQOOONNNNNNJJJKKKJJJJJJJJJJJJKKKLLLKKKJJJJJJIIIHHHIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKMMMLLLLLLMMMNNNOOONNNMMMJJJIIIGGGFFFGGGHHHJJJKKKGGGGGGGGGHHHHHHIIIIIIJJJHHHHHHIIIKKKLLLLLLMMMMMMKKKKKKIIIIIIIIIJJJLLLMMMOOONNNNNNNNNNNNOOOPPPPPPLLLMMMNNNOOOPPPPPPOOOOOOOOOOOOPPPQQQRRRRRRRRRRRRSSSTTTTTTRRRPPPPPPQQQRRRPPPPPPQQQRRRSSSTTTTTTUUUVVVWWWYYYZZZYYYYYYZZZ[[[\\\]]]___```___^^^[[[ZZZWWWWWWXXXYYYZZZZZZZZZYYY[[[[[[[[[[[[\\\^^^```aaa]]]___bbbdddfffiiinnnqqqsssuuuwwwyyy{{{~~~{{{{{{{{{yyyyyyyyyyyyxxxwwwvvvuuuvvvuuussspppoooppptttxxx}}}|||zzzwwwtttpppmmmkkklllkkkkkkiiigggeeecccbbb______```aaaccceeeggghhhggghhhiiijjjjjjiiigggfffeeedddbbb```^^^]]]\\\[[[[[[\\\]]]^^^___````````````___^^^]]]\\\\\\\\\\\\WWWVVVUUUUUUTTTTTTUUUUUUSSSSSSTTTVVVXXXXXXWWWUUURRRSSSUUUVVVWWWVVVTTTSSSNNNNNNOOOOOOOOONNNMMMMMMJJJKKKLLLKKKIIIIIIIIIJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHJJJKKKJJJHHHFFFGGGGGGDDDEEEFFFEEEDDDDDDFFFHHHFFFEEEDDDDDDCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEDDDCCCCCCDDDEEEFFFCCCCCCCCCDDDDDDEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEFFFEEEEEEDDDEEEFFFGGGHHHHHHGGGEEEDDDDDDFFFHHHIIIGGGHHHHHHIIIIIIHHHHHHGGGEEEFFFFFFGGGHHHIIIJJJKKKHHHIIIIIIHHHGGGFFFHHHIIIGGGGGGHHHIIIIIIJJJKKKKKKMMMOOOQQQRRRQQQQQQRRRSSSPPPQQQSSSTTTTTTSSSRRRPPPQQQPPPQQQSSSUUUWWWVVVUUUTTTTTTTTTUUUVVVXXXZZZ[[[XXXZZZ\\\^^^```bbbeeehhhfffhhhjjjlllmmmqqquuuxxxyyy~~~|||{{{wwwwwwwwwvvvvvvuuuuuuuuuqqqrrrrrrsssssssssrrrrrroooooommmkkkiiijjjmmmooopppqqqqqqpppmmmjjjgggffffffeeeeeecccaaa^^^\\\ZZZXXXXXXXXXYYYZZZ\\\^^^___^^^^^^______```_________[[[ZZZYYYWWWUUUTTTTTTSSSSSSSSSSSSSSSSSSTTTUUUVVVUUUTTTSSSRRRRRRRRRRRRRRRPPPOOONNNMMMMMMMMMNNNNNNLLLKKKKKKLLLMMMMMMLLLJJJJJJKKKKKKKKKJJJJJJJJJKKKEEEFFFFFFGGGGGGGGGGGGFFFCCCEEEFFFFFFEEEEEEFFFGGGFFFEEEDDDCCCCCCDDDEEEFFFDDDEEEFFFEEECCCBBBBBBCCCAAACCCDDDCCCBBBAAADDDFFFCCCCCCBBBAAAAAAAAABBBBBBBBBAAAAAAAAABBBBBBCCCCCCBBBBBBBBBBBBAAAAAAAAABBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBCCCDDDDDDCCCCCCBBBBBBBBBCCCDDDEEEDDDDDDDDDEEEEEEFFFFFFFFFDDDDDDDDDDDDDDDEEEFFFGGGDDDEEEFFFEEEDDDDDDEEEGGGDDDEEEEEEEEEFFFFFFGGGGGGHHHJJJLLLLLLLLLKKKLLLMMMJJJJJJKKKLLLLLLLLLKKKJJJNNNMMMMMMOOORRRSSSRRRPPPOOOPPPQQQQQQRRRSSSTTTTTTSSSUUUWWWXXXYYYZZZ]]]___[[[]]]^^^```aaadddiiimmmooouuuzzz|||zzzyyyzzz}}}}}}{{{||||||}}}~~~~~~~~~~~~{{{}}}}}}|||wwwsssqqqpppmmmkkkjjjjjjkkkllllllkkkllllllkkkjjjjjjjjjjjjjjjfffffffffdddbbbaaabbbcccbbbdddfffgggeeebbb```___]]]]]]\\\[[[XXXUUURRRQQQNNNMMMMMMMMMOOOQQQRRRTTTRRRRRRRRRRRRSSSSSSTTTTTTMMMLLLLLLLLLLLLLLLMMMMMMLLLKKKJJJIIIIIIJJJKKKLLLKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHFFFEEEEEEFFFGGGGGGHHHFFFEEEEEEFFFFFFEEECCCEEEEEECCC@@@>>>???AAACCC???@@@AAAAAABBBBBBBBBAAA>>>@@@BBBCCCBBBBBBCCCDDDCCCBBB@@@???@@@AAACCCEEE@@@AAAAAA@@@>>><<<===>>>999;;;<<<;;;999888;;;===??????>>>>>>>>>>>>>>>???===============>>>>>>???@@@@@@@@@???>>>===>>>???>>>??????@@@@@@???>>>>>>??????????????????????????????>>>>>>>>>???@@@@@@>>>>>>============>>>>>>>>>>>>@@@AAABBBBBBAAAAAA>>>>>>>>>???@@@BBBCCCDDDAAAAAA@@@@@@@@@@@@AAAAAAAAABBBCCCBBBAAABBBDDDEEEBBBBBBBBBBBBCCCCCCCCCCCCAAACCCEEEFFFEEEEEEFFFGGGEEEEEEEEEEEEEEEEEEDDDDDDIIIGGGFFFHHHKKKLLLJJJHHHIIIJJJKKKLLLLLLLLLKKKKKKJJJKKKMMMNNNNNNOOOQQQRRROOOPPPRRRSSSTTTWWW\\\___cccggglllmmmllljjjkkklllooooooqqqtttwwwwwwvvvtttvvvyyy{{{{{{wwwuuuvvvxxxzzz}}}}}}|||{{{{{{|||~~~~~~|||zzz}}}~~~|||{{{zzz~~~yyywwwxxx|||~~~|||yyy{{{zzzyyyxxxwwwwwwwwwxxxxxxxxxwwwwwwvvvuuutttsssuuuvvvwwwyyyzzz{{{||||||{{{{{{{{{|||~~~|||yyyxxxyyy|||~~~~~~zzzxxxxxxxxxyyyvvvuuuuuutttssssssrrrrrroooooooooooommmkkkhhhgggaaabbbcccddddddbbb```______```aaabbbaaa___]]][[[YYYYYYXXXXXXWWWVVVVVVUUUVVVVVVVVVVVVVVVVVVVVVVVVQQQNNNKKKLLLOOOPPPMMMJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGFFFEEEDDDCCCCCCBBBDDDDDDEEEFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@BBBBBBBBBAAAAAA@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>===???AAABBBCCCBBB@@@???@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????;;;<<<===>>>>>>===<<<;;;>>>>>>>>>>>>>>>>>>>>>>>><<<=========>>>>>>>>>????????????>>>>>>>>>>>>>>>??????>>>>>>=========<<<@@@@@@???>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>============>>>>>>>>>>>>======>>>???@@@@@@AAAAAA??????@@@@@@@@@@@@??????>>>???@@@@@@???>>>???@@@BBBBBBBBBAAAAAA@@@@@@@@@AAABBBCCCCCCDDDDDDCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDGGGFFFFFFFFFGGGHHHIIIJJJFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFGGGHHHHHHHHHHHHHHHKKKKKKJJJJJJKKKLLLNNNOOOUUUVVVWWWXXXYYYYYYYYYYYYZZZ[[[[[[[[[[[[\\\\\\\\\^^^___``````^^^]]]]]]]]]eeeeeefffgggiiijjjkkkkkkgggfffeeeeeefffgggiiijjjppppppqqqrrrqqqpppooonnnjjjjjjiiiggggggfffffffff}}}}}}}}}~~~|||yyyyyy{{{|||}}}zzzvvvqqqllljjjlllooorrrrrrsssuuuvvvtttrrrnnnlllhhhhhhhhhhhhhhhiiiiiiiiijjjiiihhhgggffffffffffffkkkkkkmmmnnnooooooppppppkkkkkklllmmmoooqqqsssuuuvvvssspppmmmmmmnnnqqqsssyyy}}}}}}|||{{{{{{|||yyyvvvtttttttttpppooooooooooooqqqrrrsssqqqooollliiigggggghhhiiihhhhhhhhhgggfffeeeeeeeeefffffffffeeedddbbb```^^^\\\[[[[[[ZZZZZZZZZZZZZZZYYYXXXXXXWWWVVVUUUUUUUUURRRRRRQQQQQQPPPOOOOOONNNPPPPPPPPPPPPPPPPPPPPPPPPLLLHHHFFFGGGJJJKKKHHHEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDBBBBBBAAAAAA@@@?????????AAABBBCCCCCCDDDDDDCCCCCCCCCBBBBBBAAAAAABBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@?????????@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>???@@@???>>>>>>????????????????????????????????????????????????===<<<;;;::::::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<==================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<>>===============>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>======<<<=========>>>>>>>>>>>>======>>>??????@@@AAAAAA>>>>>>????????????>>>>>>>>>???@@@@@@>>>>>>???@@@AAAAAA@@@@@@@@@@@@@@@@@@???@@@@@@AAAAAAAAAAAAAAA>>>>>>?????????@@@@@@@@@AAAAAABBBBBBCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFEEEEEEEEEGGGFFFFFFFFFGGGHHHIIIJJJJJJJJJKKKLLLMMMMMMMMMLLLMMMMMMMMMMMMNNNNNNNNNNNNMMMOOOPPPOOONNNLLLLLLMMMSSSTTTTTTUUUVVVWWWXXXXXXWWWWWWWWWWWWXXXYYYZZZZZZYYYZZZ[[[[[[[[[ZZZYYYYYYYYYXXXWWWVVVVVVUUUUUUUUU~~~yyyuuuxxxyyyyyyyyyxxxvvvtttsssnnnoooqqquuuxxxwwwqqqllljjjlllppprrrrrrtttvvvwwwwwwvvvuuusssrrrqqqqqqqqqooonnnnnnnnnoooooommmllljjjjjjjjjkkkkkkmmmnnnooonnnkkkgggfffgggiiijjjjjjhhheeeaaa]]]\\\^^^aaacccccccccddddddcccaaa___^^^YYYZZZ[[[]]]^^^^^^]]]]]]___^^^]]][[[[[[\\\^^^___bbbcccddddddeeeeeeeeedddbbbbbbcccccceeegggiiijjjnnnllliiihhhhhhiiilllmmmppptttvvvxxx~~~}}}yyyvvvsssrrrpppooommmllljjjiiiiiihhhrrrpppmmmiiifffeeedddcccaaa``````______``````aaa```^^^\\\YYYXXXYYYZZZ[[[XXXXXXWWWWWWVVVVVVUUUUUUWWWWWWXXXWWWVVVTTTRRRQQQRRRQQQOOOMMMMMMNNNPPPQQQNNNMMMKKKIIIHHHIIIJJJKKKHHHHHHHHHGGGGGGFFFFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEBBB@@@AAACCCDDDAAA???AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@??????>>>>>>>>>>>>============>>>???@@@@@@AAAAAA@@@@@@@@@??????>>>>>>??????@@@???@@@@@@@@@@@@@@@AAAAAA?????????>>>>>>>>>>>>>>>===============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>===========================<<<999777777999<<<===<<<<<<<<<<<<<<<<<<<<<<<<==================<<<<<<=========>>>>>>>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<=========>>>>>>>>>======>>>>>>??????@@@@@@======>>>>>>>>>>>>=========???@@@???>>>===>>>@@@>>>>>>>>>>>>????????????<<<===>>>>>>??????>>>>>><<<<<<<<<=========>>>>>><<<===???@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBBBBBBBBBBAAAAAAAAAAAABBBCCCDDDEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFDDDFFFGGGGGGEEEDDDDDDEEEIIIIIIJJJJJJJJJKKKKKKKKKKKKLLLMMMNNNNNNOOOOOOOOOJJJJJJKKKLLLLLLKKKKKKKKKLLLLLLKKKJJJIIIIIIIIIIII{{{~~~}}}xxxvvvxxxxxxuuuvvvyyy|||~~~~~~|||||||||zzzyyyxxxxxxwwwtttppplllnnnoooppppppooommmkkkiiiaaabbbdddhhhjjjhhhddd```aaabbbddddddddddddeeefffjjjiiihhhfffeeedddddddddeeecccbbbbbbbbbbbb```___]]]\\\\\\]]]^^^___``````^^^\\\ZZZYYY[[[]]]^^^^^^]]]ZZZWWWTTTTTTVVVYYY[[[ZZZZZZZZZYYYYYYXXXXXXXXXWWWYYY[[[\\\]]]\\\[[[YYYZZZXXXVVVUUUUUUWWWZZZ\\\___```````````````______^^^^^^^^^___```aaabbbcccgggfffeeeddddddfffhhhiiijjjmmmnnnooouuu~~~zzzuuussssssuuuvvvvvvyyyzzzzzz{{{zzzyyyxxxwwwvvvxxx{{{{{{yyywwwvvvuuuqqqssswwwzzz{{{{{{zzzyyytttrrrnnnlllmmmooorrrsssxxxvvvtttqqqpppooooooooommmkkkiiigggdddaaa___^^^^^^]]]\\\[[[ZZZYYYYYYYYY___^^^[[[YYYWWWUUUUUUTTTTTTTTTTTTSSSRRRRRRRRRRRRQQQPPPOOONNNMMMNNNOOOPPPLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIHHHFFFEEEGGGFFFEEEDDDDDDEEEFFFFFFDDDCCCBBB@@@@@@@@@AAABBBAAAAAAAAA@@@@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>======>>>???===;;;>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>??????<<<===>>>>>>??????>>>>>>>>>======<<<<<<======>>><<<<<<======>>>>>>??????======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999:::;;;<<<=================================<<<<<<<<<;;;;;;<<<<<<===============>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<=========>>>>>>=========>>>>>>>>>??????<<<<<<============<<<<<<===>>>??????======>>>???<<<<<<<<<======>>>>>>>>>;;;<<<<<<=====================>>>>>>>>>?????????;;;===???AAABBBAAA@@@???===>>>>>>>>>>>>>>>??????>>>???@@@@@@AAAAAA@@@@@@?????????@@@@@@AAABBBBBBEEEEEEFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFDDDFFFGGGGGGEEEDDDEEEFFFHHHHHHHHHHHHHHHHHHHHHHHHFFFGGGIIIJJJKKKKKKJJJIIIGGGGGGGGGHHHHHHHHHHHHHHHHHHGGGFFFFFFEEEEEEEEEFFF|||uuuqqqjjjkkkoootttxxxyyywwwuuuuuutttsssqqqpppqqqssstttwwwvvvuuuuuuuuutttqqqooommmnnnqqqsssttttttsssrrrhhhffffffhhhhhheeefffjjjjjjlllnnnooonnnllllllmmmnnnllljjjiiigggeeebbb___```aaabbbbbbaaa___\\\[[[SSSSSSSSSUUUVVVVVVUUUSSSUUUVVVVVVUUUTTTSSSTTTUUUZZZYYYWWWVVVUUUTTTTTTTTTWWWUUUTTTSSSSSSSSSRRRPPPMMMMMMMMMMMMNNNOOOPPPPPPTTTRRRQQQRRRTTTVVVVVVUUUTTTSSSPPPOOOOOOPPPSSSTTTUUUTTTTTTTTTSSSSSSTTTTTTVVVWWWYYYYYYYYYWWWUUUTTTQQQPPPNNNMMMNNNPPPSSSUUUYYYYYYZZZZZZYYYYYYXXXXXXTTTTTTTTTUUUUUUVVVVVVVVVWWWWWWWWWWWWXXXYYYZZZ[[[]]]```aaa```dddlllqqqqqqooonnnnnnpppssswww{{{~~~}}}zzzxxxwwwwwwxxxyyyyyyyyyxxxvvvssspppooorrrrrrrrrsssssssssssssssjjjkkklllkkkjjjhhhgggggghhhiiiiiiiiiggggggffffffgggddd___\\\ZZZ[[[[[[[[[______```aaaaaa```^^^^^^\\\^^^```aaa___\\\[[[[[[ZZZ\\\^^^______^^^\\\[[[ZZZYYYWWWUUUTTTVVVYYY[[[^^^]]][[[YYYXXXXXXXXXYYYSSSSSSQQQPPPNNNMMMLLLKKKLLLKKKJJJJJJIIIIIIIIIJJJKKKJJJIIIIIIHHHGGGGGGGGGGGGGGGGGGFFFFFFEEEDDDDDDDDDCCCBBBBBBBBBBBBCCCDDDDDDDDDDDDCCCCCCCCCCCCCCC@@@AAABBBBBBBBB@@@???>>>===>>>???@@@@@@@@@???>>>======>>>???>>>===<<<;;;>>>>>>>>>=======================================>>>===<<<<<<======<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<===>>>>>>??????;;;<<<======>>>>>>=========<<<<<<;;;;;;<<<<<<===::::::;;;;;;<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::<<<;;;;;;;;;;;;<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========:::::::::;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<==============================>>>>>><<<<<<============<<<<<<<<<===>>>>>><<<<<<===>>>;;;;;;;;;<<<<<<=========;;;;;;<<<===============>>>>>>>>>>>>?????????@@@;;;===???AAABBBAAA@@@???======>>>>>>>>>?????????>>>???@@@@@@AAAAAA@@@@@@???@@@@@@AAABBBBBBCCCCCCCCCCCCDDDDDDDDDCCCBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDBBBDDDFFFFFFDDDCCCDDDEEEFFFFFFEEEEEEEEEEEEDDDDDDBBBCCCEEEFFFGGGGGGFFFEEEFFFFFFFFFFFFFFFFFFGGGGGGEEEDDDCCCCCCBBBCCCCCCCCC}}}zzzxxxxxxzzzzzzxxxvvvpppqqqqqqqqqnnniiidddbbb]]]]]]___bbbeeeeeebbb```aaaaaaaaa```___^^^]]]]]]bbbaaa``````aaaaaa```^^^]]]^^^___``````^^^\\\[[[WWWVVVWWWYYYYYYVVVXXX]]][[[]]]___```_________```^^^\\\YYYXXXWWWVVVSSSRRRSSSSSSSSSSSSRRRQQQOOONNNHHHHHHGGGGGGGGGHHHIIIJJJIIIJJJJJJIIIHHHHHHJJJLLLLLLKKKJJJIIIHHHHHHHHHHHHLLLJJJHHHGGGHHHHHHGGGFFFDDDCCCCCCCCCDDDDDDEEEFFFJJJIIIIIIJJJLLLNNNMMMLLLLLLKKKIIIHHHHHHIIIKKKLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNMMMKKKJJJIIIKKKJJJIIIHHHIIIJJJLLLMMMLLLMMMMMMNNNMMMMMMLLLLLLJJJJJJKKKKKKKKKJJJJJJIIIIIIIIIJJJJJJKKKKKKKKKLLLLLLOOOPPPNNNPPPVVVXXXWWWUUUUUUVVVWWW[[[___bbbeeedddfffhhhhhhhhhhhhjjjllllllppptttvvvuuutttsssttttttrrrpppoooooonnnkkkiiibbbbbbbbbcccccccccddddddjjjhhhfffdddbbbaaaaaaaaaaaa``````_______________]]]]]]\\\ZZZYYYXXXWWWWWWRRRTTTWWWWWWUUURRRQQQQQQQQQRRRTTTSSSRRRPPPPPPQQQTTTRRROOOLLLIIIHHHHHHHHHKKKLLLMMMNNNNNNMMMLLLKKKIIIKKKMMMMMMLLLJJJJJJJJJKKKLLLMMMNNNMMMKKKIIIHHHJJJJJJIIIHHHFFFGGGIIILLLMMMLLLKKKJJJIIIJJJKKKKKKFFFFFFFFFEEEEEEEEEDDDDDDBBBBBBAAAAAAAAABBBBBBCCCBBBBBBBBBBBBCCCCCCCCCCCCAAAAAAAAAAAAAAA@@@???>>>>>>>>>>>>===>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>>>>>>>===<<<;;;999:::<<<>>>>>>===;;;::::::;;;===>>>>>>===;;;:::===<<<<<<<<<<<<<<<<<<<<<=================================<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::;;;;;;;;;999:::::::::;;;;;;<<<<<<;;;;;;<<<============<<<<<<;;;;;;;;;;;;;;;;;;<<<::::::::::::::::::;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;<<<<<<<<<<<<=========;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<======<<<;;;::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<::::::;;;;;;<<<=========:::::::::;;;;;;;;;;;;<<<::::::::::::::::::;;;<<<::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<=========<<<<<<<<<<<<============<<<<<<============<<<<<<;;;===>>>===<<<;;;<<<>>>;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<============<<<<<<<<<=========>>>>>>>>>:::;;;===>>>??????>>>>>>===>>>>>>??????@@@@@@@@@???@@@@@@AAAAAAAAAAAAAAA@@@AAABBBCCCDDDDDDDDDCCCCCCDDDDDDEEEEEEEEEDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFBBBDDDFFFFFFEEEDDDEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHJJJIIIHHHGGGGGGGGGGGGHHHEEEEEEDDDDDDDDDDDDDDDEEEgggggggggggggggggggggggg______^^^\\\[[[XXXVVVUUUTTTTTTTTTVVVXXXXXXVVVTTTTTTSSSRRRRRRRRRQQQOOONNNQQQPPPPPPQQQRRRSSSRRRQQQNNNOOOPPPQQQPPPNNNLLLKKKMMMKKKLLLNNNLLLIIILLLQQQMMMPPPRRRRRRQQQPPPPPPQQQPPPNNNKKKJJJKKKKKKJJJIIIJJJJJJIIIHHHGGGFFFEEEEEEBBBCCCBBBBBBBBBBBBDDDEEEDDDDDDEEEDDDCCCCCCEEEGGGDDDDDDCCCCCCCCCCCCCCCDDDFFFDDDBBBAAABBBCCCBBBAAAAAA@@@@@@@@@@@@AAABBBBBBAAAAAAAAACCCEEEEEEDDDBBBDDDDDDCCCBBBBBBBBBCCCDDDCCCDDDEEEEEEFFFFFFFFFEEECCCCCCCCCCCCCCCCCCBBBBBBEEEEEEEEEDDDEEEEEEFFFFFFBBBBBBCCCDDDDDDCCCCCCCCCDDDDDDEEEEEEDDDCCCBBBAAAAAABBBCCCDDDDDDDDDCCCBBBAAADDDEEEDDDEEEIIIIIIGGGHHHHHHHHHJJJLLLNNNQQQRRRNNNPPPQQQQQQPPPQQQSSSUUUVVVYYY\\\\\\ZZZXXXWWWXXXYYYWWWUUUTTTUUUUUUSSSRRROOOPPPPPPQQQRRRSSSTTTTTTWWWWWWVVVUUUTTTSSSRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQOOONNNMMMKKKJJJIIIIIIHHHEEEHHHJJJJJJHHHFFFGGGHHHFFFHHHJJJJJJGGGFFFFFFHHHGGGGGGFFFEEECCCAAAAAAAAACCCDDDEEEEEEFFFEEEDDDCCCBBBCCCEEEDDDCCCCCCDDDEEEDDDEEEFFFGGGGGGFFFDDDCCCBBBDDDEEEDDDBBBBBBCCCEEEFFFEEEDDDCCCDDDEEEFFFGGGCCCCCCBBBBBBBBBBBBBBBBBB????????????@@@AAABBBBBBAAAAAAAAABBBBBBAAAAAAAAA???@@@AAAAAAAAA@@@???>>>????????????????????????========================:::;;;<<<=========<<<;;;999999:::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<;;;:::999::::::::::::::::::::::::::::::999999999::::::;;;;;;;;;999999999999::::::::::::999::::::;;;;;;;;;;;;;;;::::::999999999999::::::::::::::::::999999999999999999:::::::::;;;;;;;;;:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::<<<=========<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::::::::;;;999999999999999999999999888888999:::;;;<<<<<<===999::::::;;;<<<<<<======:::;;;;;;;;;<<<<<<<<<<<<:::::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<============<<<<<<;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>=========;;;<<<======;;;;;;<<<===<<<<<<<<<<<<<<<;;;;;;;;;::::::;;;<<<<<<<<<<<<;;;<<<<<<<<<<<<============;;;<<<<<<===>>>>>>??????======>>>??????@@@AAAAAA???@@@@@@AAAAAAAAAAAAAAA???@@@BBBCCCDDDDDDCCCCCCDDDEEEFFFGGGGGGHHHGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHEEEGGGHHHIIIHHHGGGHHHIIIHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJJJJJJJKKKLLLMMMNNNNNNMMMKKKJJJIIIIIIIIIIIIEEEEEEEEEDDDDDDEEEEEEFFFTTTUUUVVVVVVUUUUUUVVVWWWSSSRRRPPPNNNMMMLLLLLLLLLIIIHHHHHHJJJMMMNNNNNNMMMJJJHHHGGGFFFGGGHHHHHHGGGFFFEEEDDDEEEGGGIIIHHHGGGAAABBBDDDEEEEEEDDDCCCAAADDDBBBCCCDDDAAA>>>AAAFFFBBBDDDFFFFFFDDDCCCBBBCCCEEECCCAAAAAABBBDDDDDDDDDCCCCCCAAA@@@???>>>>>>>>>===>>>???@@@???>>>???@@@BBBBBBAAA???======???@@@>>>>>>>>>>>>>>>???@@@@@@AAA???<<<<<<===>>>>>>===>>>>>>>>>===>>>>>>??????<<<<<<===>>>@@@@@@>>><<>>@@@AAABBBBBBAAA@@@@@@@@@@@@@@@@@@AAACCCCCC>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAAAAA@@@@@@??????@@@@@@???>>><<<;;;<<<===>>>??????>>>===<<<>>>BBBDDDCCCDDDFFFFFFCCCCCCCCCCCCDDDDDDFFFGGGGGGHHHIIIIIIHHHFFFFFFGGGHHHMMMOOOQQQPPPMMMJJJJJJKKKLLLJJJHHHHHHIIIJJJIIIHHHEEEEEEFFFGGGHHHIIIJJJKKKIIIJJJJJJJJJIIIHHHGGGFFFHHHIIIIIIIIIGGGEEEBBB@@@FFFFFFEEEEEEEEEFFFFFFGGGCCCDDDEEEDDDAAAAAADDDGGGEEEHHHJJJIIIFFFEEEFFFHHHAAACCCDDDDDDBBBAAAAAAAAAAAABBBCCCDDDDDDDDDCCCBBB>>>?????????>>>>>>@@@BBB???@@@AAABBBCCCCCCBBBBBB<<>>@@@@@@@@@?????????AAABBBCCC??????>>>>>>>>>=========<<<<<<<<<<<<===>>>???@@@>>>>>>>>>>>>===<<<;;;;;;<<<===>>>?????????======>>>>>>============<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>:::;;;<<<=========<<<;;;;;;:::888888888:::<<<===<<<;;;:::999999:::<<<===999999::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999::::::999888777888999999999999999999999999999888999999999::::::;;;;;;::::::::::::::::::::::::888888999:::::::::::::::999999888888888888999999;;;:::::::::999999888888999999999::::::;;;;;;;;;999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888999;;;======<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<:::888777777888:::<<<;;;;;;;;;;;;;;;;;;;;;;;;777777888999;;;<<<======999999:::;;;;;;<<<======;;;;;;;;;<<<<<<=========::::::::::::;;;;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<============<<<<<<;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<;;;======>>>>>>>>>>>>======;;;<<<===<<<;;;;;;<<<============<<<<<<;;;;;;;;;999999:::;;;;;;;;;;;;:::=========>>>>>>>>>??????>>>>>>===>>>>>>???AAAAAA=========>>>???@@@@@@AAA??????@@@AAAAAAAAAAAAAAA>>>???AAABBBCCCCCCBBBBBBAAABBBCCCDDDEEEFFFFFFFFFCCCCCCDDDDDDDDDEEEEEEEEEDDDFFFHHHHHHGGGGGGHHHIIIGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJIIIIIIJJJKKKMMMNNNNNNMMMKKKIIIGGGGGGGGGGGGAAAAAAAAA@@@@@@AAABBBBBBFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFEEEDDDCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCC???@@@AAAAAABBBBBBBBBBBBBBBAAA@@@@@@@@@AAABBBCCC????????????????????????>>>>>>======<<<<<<<<<;;;<<<===>>>@@@@@@@@@???>>>@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>=========<<<======<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;<<<<<<<<<<<<;;;;;;>>>===<<<;;;:::999888888================================================??????>>>>>>======<<<<<>>>>>>>>>>>>>>??????>>>???AAAAAA???===;;;;;;;;;;;;;;;;;;;;;;;;============<<<<<<<<<<<<888;;;???BBBCCCCCCAAA???BBBBBBBBBAAAAAA@@@@@@@@@BBBAAA@@@??????@@@AAABBBEEEGGGHHHIIIIIIHHHGGGEEEHHHFFFDDDAAA@@@AAABBBBBBEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEFFFEEECCCAAAAAAAAACCCCCCCCCBBBBBBAAA@@@@@@@@@AAA??????@@@@@@@@@AAAAAAAAADDDEEEGGGHHHGGGDDDBBB@@@DDDBBB@@@???>>>>>>@@@AAAAAA@@@???>>>>>>>>>>>>???>>>>>>>>>===>>>>>>???@@@>>>>>>?????????@@@@@@@@@;;;<<<<<<>>>???@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>=========>>>>>>>>>>>>???@@@AAAAAABBBAAA@@@?????????@@@AAA????????????????????????========================::::::;;;;;;<<<<<<======::::::::::::::::::::::::;;;;;;<<<<<<<<<;;;999888::::::999888777777888888999:::;;;;;;;;;:::999888;;;::::::999999::::::;;;888888999999999:::::::::;;;::::::999888888888999;;;;;;;;;::::::;;;;;;<<<999999999::::::;;;;;;;;;999999::::::::::::;;;;;;888888888999999:::::::::;;;;;;;;;;;;::::::999888:::::::::;;;;;;;;;<<<<<<::::::999888888999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;::::::;;;<<<<<<;;;999888777::::::::::::::::::::::::<<<;;;:::999:::;;;<<<===<<<;;;;;;:::888777777666::::::;;;<<<=========<<<999999::::::;;;<<<======;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<===>>>>>>>>>===;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<;;;;;;<<<<<<<<<<<<<<<<<<=========<<<;;;;;;;;;:::===============<<<<<<<<<<<<<<<<<<<<<============??????@@@@@@AAABBBCCCDDD@@@???>>>=========??????>>>???@@@AAACCCDDDEEEEEEBBBBBBBBBCCCCCCCCCCCCDDDEEEEEEEEEEEEFFFFFFFFFFFFHHHFFFDDDBBBBBBCCCEEEGGGFFFGGGGGGGGGGGGHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFF@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCBBBAAAAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@???????????????>>>>>>>>>???@@@AAA>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<;;;;;;;;;::::::;;;;;;======>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>=========<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========================>>>>>>>>>>>>>>>>>>>>>>>>AAA???>>>===>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<<<<===999;;;===@@@AAA@@@???>>>@@@@@@?????????>>>>>>>>>??????>>>======>>>??????BBBCCCDDDEEEEEEDDDCCCBBBBBBAAA???>>>======??????BBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBCCCBBB@@@??????@@@AAABBBAAAAAA@@@???????????????????????????@@@@@@@@@@@@CCCDDDEEEFFFEEECCCAAA???BBBAAA???>>>===>>>@@@@@@BBBAAAAAAAAA@@@@@@@@@???>>>>>>>>>>>>>>>???@@@@@@?????????@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@??????@@@???????????????@@@AAABBBAAA@@@???>>>??????@@@????????????????????????<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<===:::::::::::::::::::::::::::;;;<<<<<<<<<:::999888:::999999888777777888888888999:::;;;<<<;;;;;;:::;;;::::::999999::::::;;;888888888999999999:::::::::999888777777777777888;;;;;;::::::::::::::::::888888888999999999::::::999999999:::::::::;;;;;;888888999999999:::::::::999999::::::999888888777999999999999:::::::::;;;::::::999999999999::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::999999:::::::::::::::999999999999999999999999999::::::999888999:::;;;<<<::::::::::::999999999999999::::::;;;;;;;;;;;;:::999999::::::;;;;;;<<<<<<888888777777777777888888;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999:::;;;;;;<<<<<<;;;;;;===============<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::::::::999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;===<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<============????????????@@@AAAAAABBBAAA@@@???>>>>>>???@@@@@@>>>>>>???@@@AAABBBBBBCCCAAAAAABBBBBBBBBCCCCCCCCCAAAAAABBBBBBBBBCCCCCCCCCEEEDDDBBBAAABBBCCCDDDEEEDDDEEEEEEEEEFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDD????????????????????????>>>>>>>>>>>>??????????????????>>>>>>===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=========<<<<<<;;;<<<<<<;;;;;;<<<<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::999999::::::;;;;;;;;;:::999999::::::::::::::::::::::::<<<<<<;;;;;;;;;;;;::::::;;;::::::::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;::::::999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<======>>>>>><<<<<<<<<===>>>>>>>>>???AAA???<<<;;;<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;777888888999;;;<<<<<<===:::;;;<<<============<<<=========<<<<<<<<<<<<<<<===<<<;;;;;;;;;;;;<<<======>>>???@@@@@@???>>>===<<<<<<:::999999:::;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@?????????>>>===<<<===>>>???@@@???>>>======<<<===============>>>>>>>>>?????????AAABBBCCCDDDCCCAAA???>>>???>>>=========>>>???@@@AAABBBCCCCCCCCCBBBAAA@@@?????????>>>???@@@@@@AAA@@@@@@AAAAAAAAABBBBBBBBBEEEDDDDDDCCCBBBAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAACCCCCCBBBBBBBBBBBBBBBAAAAAAAAA@@@?????????@@@@@@AAA@@@???>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<<<<<<<<<<::::::::::::::::::::::::::::::;;;;;;;;;:::999999:::999888888777888888888777888999;;;<<<<<<======::::::999999999999::::::888888888999999999999:::888888777666666666777777;;;;;;:::999888888888999777777777888888888888888999999999999::::::::::::888999999999999:::::::::888888888888888888777666888888888888999999999999:::::::::999999::::::;;;999999999999999999999999::::::::::::::::::::::::999999999999999999999999999::::::;;;;;;::::::999888888888888999:::;;;<<<999999999999999999999999888888888888888999::::::999999999::::::;;;;;;;;;::::::999999999999999888::::::::::::::::::::::::;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999:::;;;;;;;;;;;;;;;======<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<;;;:::999888777999:::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======???>>>>>>===>>>>>>??????AAA@@@@@@??????@@@AAAAAA===>>>>>>>>>????????????@@@@@@@@@AAAAAAAAABBBBBB?????????@@@@@@@@@AAAAAA@@@@@@@@@AAAAAABBBCCCCCCAAABBBBBBBBBBBBCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>><<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999999::::::::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::999999888888777::::::::::::::::::::::::::::::::::::999999999999999999999999888888888888::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;:::::::::999999::::::::::::999999999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<<<<<<<::::::;;;<<<===>>>>>>>>>@@@>>>;;;:::;;;<<<======::::::::::::::::::::::::888888999999:::;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;:::;;;<<<<<<<<<<<<;;;:::999999888888999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<======>>>>>>>>>>>>======<<<<<<;;;;;;<<<===>>>???<<<<<<;;;;;;:::;;;;;;<<<<<<<<<<<<=========>>>>>>??????@@@AAA@@@???>>><<<<<<<<<;;;<<<<<<>>>???@@@???@@@BBBCCCCCCBBB@@@??????????????????@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBEEEDDDDDDCCCBBBAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@?????????????????????>>>>>>>>>=================================;;;;;;;;;;;;;;;;;;;;;;;;>>>======<<<<<<;;;;;;;;;999999999999999999999999999::::::::::::999999999999999888888888888888999888999999:::;;;<<<<<<<<<::::::999999999999::::::888888888888999999999999888777777666666777777777;;;:::999888777777777777888888888888888888888888888999999999999:::::::::999999999999999999999999777888888999888888777777888888888999999999999::::::::::::999::::::;;;<<<999999999999999999999999999999999999999999999999999999999999999999999999999999::::::::::::999999888888777777777999;;;<<<999999999999999999999999777888888888999999::::::999::::::::::::;;;;;;;;;;;;:::999999888888888888::::::::::::999999999999===<<<<<<;;;;;;<<<<<<===::::::::::::::::::::::::999999999999999999999999999::::::;;;<<<;;;;;;;;;>>>===;;;:::::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888777888999:::;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<>>>>>>>>??????@@@@@@>>>>>>>>>>>>>>>=========>>>>>>?????????@@@@@@@@@????????????@@@@@@@@@@@@<<<===>>>@@@AAAAAAAAA@@@>>>>>>?????????@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>999999999999::::::;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;:::999999:::::::::;;;;;;;;;;;;;;;999999999999999999999999::::::::::::::::::::::::;;;::::::999999888888888999999999999999999999999888888888888999999999999999999888888888777777777999999999999999999999999999999999999999999999999999999999:::::::::::::::888888999999999999888888:::999999999999888888888999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999:::;;;<<<<<<======>>>;;;999:::<<>>===<<<;;;;;;;;;<<<<<<::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999::::::;;;<<<<<<::::::;;;;;;;;;<<<<<<<<<=========>>>>>>=========;;;;;;;;;<<<<<<===>>>>>>;;;::::::999::::::;;;;;;;;;;;;<<<<<<<<<============>>>>>>???>>>===<<<<<<::::::;;;;;;<<<===>>>???===>>>@@@AAAAAA@@@???===??????>>>>>>??????@@@AAA@@@@@@@@@AAAAAAAAABBBBBBAAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@??????>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<;;;;;;::::::999999999999999999999999999999999888999999999999999888888888888888999999::::::::::::999::::::::::::999999888888999999:::777777888888888999999999888888777777777888888999:::999888888777777777777999999999999999999888888888888888999999999::::::999999999999999999999999888888999999999999999888999999999999::::::::::::999999999999999:::;;;<<<888888888888888888888888999999999999999999999999999999999999999999999999888888999999999999888888999888777666666777999999999999999999999999999999777888999999:::;;;;;;;;;;;;;;;:::::::::999999999<<<;;;:::999888888999999999999999999999888888888999999888888888888999999::::::::::::::::::::::::999999999999999999999999::::::;;;<<<<<<<<<<<<;;;===<<<:::999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999777888999:::;;;;;;;;;;;;999:::::::::;;;;;;<<<<<<999:::::::::;;;;;;;;;<<<::::::::::::;;;;;;;;;;;;<<<<<<;;;:::::::::;;;;;;;;;;;;<<<<<<============>>>>>>>>>>>>========================>>>>>>>>>>>><<<=========>>>>>>>>>>>>999;;;===???@@@??????>>><<<<<<=========>>>>>>>>>========================????????????????????????999::::::;;;;;;<<<<<<<<<;;;;;;;;;:::::::::::::::999999999999999999999999:::;;;;;;;;;;;;::::::999999999:::;;;;;;;;;;;;;;;999999999999999999999999999999::::::::::::;;;;;;::::::999999888999999999777777777777777777777777777888888888888999999999999888888888888777777777888888888888888888888888888888888888888888888888777777888888888888999999777777888888888888777777999999999888888777777777999999999999999999999999::::::::::::::::::::::::;;;;;;;;;:::999888888777999999999:::;;;;;;<<<<<<;;;999999:::===@@@AAAAAA::::::::::::::::::::::::;;;;;;;;;::::::999999999<<<<<<;;;;;;;;;;;;;;;<<<::::::::::::;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<:::::::::;;;<<<<<<============>>>>>>>>>>>>======;;;<<<<<<<<<<<<=========::::::::::::::::::;;;<<<;;;;;;<<<<<<<<<=========<<<<<<============<<<<<<::::::;;;<<<======>>>>>><<<===>>>?????????>>>===>>>>>>>>>===>>>??????@@@>>>>>>?????????@@@@@@@@@=========>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@======>>>>>>>>>>>>????????????>>>=========>>>>>><<<<<<=========<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;:::::::::::::::999999999999999999999999888888777777888888999:::888888888777888888999:::::::::999888888888888888999999888888888888999999777777777888888888888999888888777777777888999999999888888888888888999999999999999999999888888888888888888888999999999999:::::::::999999999999888777888999999:::999999999999999999999:::::::::;;;888888888888999:::;;;;;;777777777777777777777777888888888888888888888888999999999999999999999999777888888999999888888777888888777777777777777888999999999999999999999999666777999:::;;;;;;;;;;;;:::::::::999999888888888;;;:::999888888888999:::888888888888888888888888999999888888888888999999::::::::::::::::::::::::999999999999999999999999999999:::;;;;;;;;;;;;;;;;;;;;;:::999999999999:::999999999999999999999999777777888888888999999999666777888999:::;;;;;;;;;::::::::::::;;;;;;;;;;;;888999999::::::;;;;;;;;;999999999:::::::::;;;;;;;;;:::::::::::::::;;;;;;888888999:::;;;;;;;;;;;;===============<<<<<<<<<;;;;;;;;;<<<<<<<<<======999999:::::::::;;;;;;;;;:::;;;<<<>>>>>>>>>===<<<<<<<<<<<<<<<====================================????????????????????????;;;;;;<<<<<<===>>>>>>???::::::::::::::::::::::::999999999999999999999999888999999::::::::::::999777888999:::;;;::::::999888888888888888888888888888888888999999999::::::999888888777777888999:::888888888888888888888888777777888888888999999999999999999888888888777777777777777777777777777777777777777777777777777777666666666666777777777888666777777888888777777666777777777888888888888888888888888888888888888888999999999999999999999999999999999999999888888888999999999999::::::::::::999888888:::===>>>>>>>>>999999999999999999999999888888888999999999999999999999::::::::::::::::::888999999999::::::::::::999:::;;;;;;;;;;;;:::999:::::::::999999:::::::::999999::::::;;;:::::::::999999::::::;;;<<<<<<=========>>>>>>>>>>>>======;;;;;;<<<<<<<<<;;;::::::;;;;;;::::::;;;<<<<<<===<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===============<<<<<<=========>>>>>>>>>======<<<<<<======>>>???<<<<<<<<<=========>>>>>><<<<<<<<<=========>>>>>>????????????????????????<<<<<<<<<=========>>>>>>===<<<<<<<<<<<<======>>>;;;<<<<<<===<<<;;;:::999::::::::::::::::::::::::999999999999999999999999888999999999999999999:::888888888888888888888888888777777666777888999:::888888777777888999999:::888777666666666777888999999999888888888888999999777777777777888888888888666666666666666777888999888888888888888999:::;;;999999888888888777777777888888888888999999999999:::::::::999999999888888666777777888999999888888888888888888999999999999777777777777888999:::;;;777777777777777777777777888888888888888888888888888888888888888888888888777777888888888888777777555555666777888888888888777777777777777777777777555666888999:::;;;::::::777777888888888888999999999888777666666777999:::666666777777888888999999;;;::::::999999::::::;;;999999999999999999999999888888888888888888888888777777888999999999999999:::::::::::::::999888888888888888888888888888888888888888888888777777777555666777999::::::;;;;;;;;;;;;::::::::::::::::::888888888999::::::;;;;;;999999999999::::::::::::999999999999:::;;;<<<<<<666777888:::;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<888999999999::::::::::::;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<====================================>>>>>>>>>>>>>>>>>>>>>>>>777777888999::::::;;;;;;999999999999999:::::::::::::::::::::::::::::::::666777888999999999999999666777888::::::999999888888888888888888888888888666666777777888888888999888777666666666888999:::::::::::::::::::::::::::777777888888999999999:::999999999999888888888888777777777777777777777777777777777777777777777777444555555555666666777777666666777777777777666666555555666777888999::::::777777777777777777777777999999999999999999999999777777777888999999::::::::::::999999999999999999999888888:::<<<===;;;:::999999999999999999999999555555666777888999::::::666777888999999999999999777777888888999999999:::888999:::;;;;;;:::999888::::::999999999999::::::888888999999999999888888888999999:::;;;;;;<<<<<<<<<======>>>>>>======<<<;;;;;;;;;;;;;;;:::999888;;;;;;;;;;;;<<<<<<===>>><<<<<<<<<=========>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;<<<======>>>===============<<<<<<===>>>??????<<<<<<<<<<<<<<<===>>>>>>;;;;;;;;;;;;<<<<<<<<<<<<============<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<<<<=========>>>;;;;;;;;;;;;;;;<<<===>>>:::;;;<<<<<<<<<;;;:::999::::::::::::::::::::::::999999999999999999999999777777777888888999999:::888888888888888888888888888777666666666888999:::888888777777888999::::::555555444555666777999:::999999888888888888999999777777777777888888888888555555555555555666777888777777888888999:::<<<<<<888888777777666666666555777888888888888999999999:::::::::999999888888888555555666777777777777777777777777777888888888888666666666666777888999:::777777777777777777777777777777777777777777777777777777777777777777777777777777888888888888777777111333555777999999999999555555555555555555555555333444666888999:::999999444555666777888999::::::777666555444555666999:::555666666777888999999:::777666666666666666666777999999999999999999999999888888888888888888888888555555666777777777777777999999:::;;;:::999888777777777777777777777777777::::::999888777666555555555666777888::::::;;;;;;;;;;;;;;;::::::999999999777777888999::::::;;;;;;888888999999999:::::::::999999999999:::;;;<<<===666777888:::;;;;;;::::::888888999999999:::::::::999999:::::::::;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>><<<<<<<<<<<<<<<<<<<<<<<<========================999999999999999999999999999999999:::::::::;;;;;;999999999999999999999999888888888888888999999:::777888888888888999999999<<<;;;::::::999999999999777777777777777777777777888888888888888888888888999999999888888777777777666666777777888888888999777777666555555444555555888777666666666666666777666666666666666666666666888888777777666555555555888888888888888888888888666666666666777777777777888888777777777777777888888999:::999777666777888666666777777888888888888777777666666777777888999===<<<;;;:::999888888888;;;:::::::::;;;999777444888888999999999:::::::::666666666666777888999:::666666777888888888888777999999999999999999999999<<<;;;999777777888999:::888999999::::::999999888777888888999999:::;;;;;;<<<<<<<<<<<<<<<;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<======<<<<<<=========<<<:::999<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;999::::::;;;<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::<<<;;;;;;::::::;;;;;;<<<>>>>>>============>>>>>>;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<;;;???===:::888888999;;;=========<<<;;;;;;:::999999999999999999999999999999999999999999999999999999555555444555555666777888999888777555555555666777666666666666666666666666888888777666555444333333999999888777666666666777777777888888888888777777666666666666666666666666666666666666777777777777777777666666666666777777777777777777777777777777555555555555666666666666666666666666666666666666666555444333222333333444777777666666666666777777888888888888888888888888555555555555555555555555444666777777666555555666777777666666555555555444444444444555666777777888777666555444444555666777555555444333444555666777888888999999999999888888777777777777777777777777777777666555555555555555666666555666666777888888:::999999999888888777777999888777666666777888999888888999999999999888888888888888888888777666666:::::::::::::::999888777333444555777777777666555555666777888999888888777999999888888777777666666555555555555666666666666777777666666666666777777999:::;;;;;;;;;:::999888:::;;;<<<;;;999888999:::::::::::::::::::::::::::999999999:::::::::;;;;;;;;;:::999999:::;;;===>>>>>>===<<<;;;:::999888888:::;;;;;;<<<<<<;;;;;;:::===<<<;;;:::::::::::::::>>>>>>===;;;;;;:::::::::999999999999999999999999999999999::::::::::::;;;888888888888888888888888777777777777777888999999777888888888888999999999999999888888888999::::::888888888888888888888888888888888888888888888888999999999999888888888777555555666666666777777777777777666666666777888888666666555555555666666777777777777777777777777777666666666777777777777777888888888888888888888888666666666777777777888888999888888777777777888888999::::::999888777777999777777777888888888999999888888777777888888999:::===<<<;;;:::999999999999;;;::::::;;;;;;;;;888666888888888888999999999999888888777777777777777888666777777888999888888888999999999999999999999999;;;:::999888888888999:::888888999999999999888888777777888888999::::::;;;>>>????????????>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;<<<<<<===<<<;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;999999999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;::::::999999::::::;;;<<<<<<;;;;;;;;;;;;<<<<<<999999999:::::::::;;;;;;::::::::::::::::::::::::===<<<:::999888999:::;;;<<<<<<;;;::::::999888888888888888888888888888888888888888888888888888888666666555555555666666777888888666555555555666666666666666666666666666666666666666666555555555555777777666666555666666666666666666777777666666666555555555555555555555555555555666666666777777777777666666666666666666777777777777777777777777777444555555555666666666666666666666666666666666666666555444333222333333444666666555555555555666666555555555555555555555555444444444444444444444444333555666666555444444555666666666666555555444444333444444555666666777777666555555555555555555666555444333333333444666666777777888888888888777777777777777777777777777777777666666555444444555555555555555444555555666666888888888888777777666666888777666666666666777888777777888888888888777777777777777777777666555555666666666777666666555555555555666666777666666666555666777888999888777777888888888777777777777777666777777777888888888888999999888888888888999999999:::;;;;;;;;;;;;999999:::;;;;;;;;;999888999:::::::::::::::::::::::::::999999:::::::::;;;;;;;;;;;;::::::::::::;;;;;;<<<============<<<<<<<<<<<<::::::;;;;;;;;;;;;::::::<<<<<<;;;:::::::::::::::<<<;;;;;;;;;;;;;;;<<<<<<999999999999999999999999888888999999999:::::::::777777777777777777777777666666666666666777888888777888888888888999999999777666666777777888999:::888888888888888888888888888888888888888888888888999999999999999888888888444555555555555555666666666777777888888999::::::555555444555555666777888888888888888888888888888555555666777777888999999777777777777777777777777777777777777888888888888999888888888888888999999999:::;;;:::888888888999888888888888888999999999999999999999999:::;;;;;;<<<<<<;;;:::999999999999:::999999:::;;;;;;:::888666666777777777888888888:::999888777666666666666777777888999999999999888888888888888888888888888:::::::::999999999999888777888888999999888888777777777777888999999::::::;;;;;;<<<<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999::::::::::::::::::::::::999999999999999999999999999999888888888888999999999999888888888888999999777777777888888888999999888888888888888888888888:::999999999999888888888::::::999999888888777777666666666666666666666666777777777777777777777777777777666666555555666666777777666555555555555666666666666666666666666666444444555555555666666777555555444444555555666666444555555666666555555444555555555555555555555555555555555666666666666777666666555555555555666666555555555555555555555555444444444555555555666666666666666666666666666666555444444333333333333444555555444444444444555555333333333333333333333333444444444444444444444444222444555555444333333444666555555555555444444444333333444444555555666666444444555555555555444444444444333333333444555666555666666666666666666555555555555555555555555555666555555444444444444444555555444333333333444444666666666666666555555555777777666555555666777777555666666666666666666555555666666666666555444444333444555555555555555444777777666666555666666666444555777888888888777666666777777777777777777888666666777777777888888888:::999999888888999999:::999999;;;;;;;;;;;;:::999999:::;;;:::888888888999::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::;;;;;;;;;:::999999;;;;;;;;;<<<<<<=========999999999::::::999999999;;;;;;::::::999999::::::999999999::::::<<<======888888888888888888888888888888888888999999999999666666666666666666666666555555555555555666777777777777888888888999999999888888777777777888888999999999999999999999999999888888888888888888888888999999999999999999888888555555555555555555555555777777777888888888888888555555555555666777888999999999999999999999999999666666666777777888888888777777777777777777777777777777777777888888888999999888888888888999999:::999:::;;;:::999888999:::888888888888999999999999:::::::::::::::;;;;;;<<<<<<;;;:::999999999999999888777777888:::::::::888555555555666666666777777888888777666666666666666777888888999999999999999888888888888888888888888999999:::::::::999888777666777777888888777777666666666777777888999999999888999999:::999999888888::::::::::::::::::::::::999999::::::::::::::::::::::::::::::::::::999999:::::::::::::::::::::::::::::::::::::::;;;;;;;;;:::::::::999999888888888999999999999999999999999888888888888888888888888888777777666666777777888888888777777777777888888666666777777777888888888666666777777777777888888777777888999999888777666888888888777777666666666666666666666666666666666666666666666666666666666666666666555666666777777666555555555555555555555666666666666666666666666444444444555555555666666444444444444555666777777555555555666666555555555555555555555555555555555444444555555555666666666666555555444444555555666333333333333333333333333333333444444444555555555555555555555555555555555444333333333333333333333444444333333333333444444444444444444444444444444333333333333333333333333111222444444222111222333444444444444444444444444222333333333444444444555222333444555555444333222333333333333333444444444444444555555555555444444333333333333333333333333444444333333333333444444666555444333333333333333555444444444444444444444666555555555555555555666444444555555555555444444444444555555555444444333444555666777777777777777999888666555444555666666444555666777777777666666555666666666777777888888444444444555555555666666777777777666666777777777888999:::;;;;;;;;;:::999888::::::999888777888999::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;999:::;;;;;;;;;999888777888999999999::::::::::::888888999999999999888888::::::999999999999::::::999888888999999:::;;;<<<888888888888888888888888777777777888888888999999555555555555555555555555555555555555555666666777777777888888888999999999;;;;;;:::888888777777777888888888888888888888888777777777777777777777777888888888888888888888888666666666666666666666666777777777777666555333333555555555666777888999:::888888888888888888888888777777777666666666555555666666666666666666666666666777777777777888888888888888777777888999999:::888999::::::888888999:::888888888888888888888888::::::999999::::::;;;<<<::::::999888888888888999666555444555777888888777444444555555555666666666666666555555666777888888777777888999999999999888777777777777777777777777888888999999888888777666555666666777777666666555555666666777777888888999:::;;;;;;<<<<<<;;;;;;;;;::::::::::::::::::::::::999999999999999888888888999999888888888999999999999999999999999999999999999999999999::::::;;;;;;;;;;;;::::::999888888888888888888888888888888888777777777777777777777777777666666555555666666777888777777777777777777888777777777777888888888888666777777777888888888999555666888999999888666555666666666666666666555555777777777777777777777777555555555555555555555555444444444444555666888888444444444555555555444444555555555555555555555555555555555555444444444444555555555555666777777888555666666777777666666555555555555555555555555555444444444444555555555555555555444444444444555555222222222222222222222222333333333333444444444444444444444444444444444444222222333333333333333333333333222222222222333333444444444444444444444444333333333333333333333333000222333333222111111222333333333333444444444444222222222222333333333333111222333444444333222111111222222333333333333333333333444444444444333333222222222222222222222222333333222222222222333333666666555444333333333333333333333333333333333333444444444444444444444444333333444444444444333333333333444444444444333333555555666777888888888888888777666444444444555666333444555666777666555555555555666666777777777888444444444444555555555555777666666555555666666777666777999:::::::::999888888999:::999777666777888999999999999999999999999999999999::::::::::::;;;999999:::;;;:::999777666999999999999888888888888777888888999999888888777999999888888888999999:::999999888888888888999999888888888888888888888888666777777777777888888888555555555555555555555555555555555555555666777777777888888888888999999999===<<<;;;999777777666666777777777777777777777777777777777777777777777777666666666777777777777777777777777666666666666666666666777666555333000///666666666666666777888999666666666666666666666666777777666555555444333333666666666666666666666666666666666666777777777777666666666666777888999999666888999999888777999:::888888888777777777777777888888888888888999::::::888888777777777777777888555444333333555666666666444444555555555666666666555555555555666777888999666666777888888888888777666666666666666666666666777777777666666666666555444555555666666555555444555555555666777777888888888888999999::::::999999999999999999999999999999888888888888888777777777888777777777777888999999888888888888888888888888777888888999999::::::;;;:::::::::999999888888888666666666666666666666666666666666666666666666666666666555555555555666666888777777666666777777888777777777888888888999999666777777888888999999999555666777888888888777666666666666666555555555555777777777777777777777777555555555555555555555555333333333333444555666777222333444444555444444444444444444444444444444444666555555555444444333333666666666555666666777777666666666777777666666666444444444444444444444444333333333444444444555555444444333333333333444444222222222222222222222222222222222333333333444444444444444444444444444444111222222333333333333222333333222222222222333333111111111111111111111111222222222222222222222222000222333333222111111222222222333333333333333444111111111111222222222222111111222222222222111111000111222333333333222222222333333444444333333222222222222222222222222222222111111111111222222333555555444333333333444444222222222333333333333444333333444444444444333333222333333444444333333222222333333444444444444333333444555555555555555555555555444444333444444444222333555666666666555444555666666666666666666777555555666666666777777777888777777666666777777888444555777888999999888777777888999888666666666777777777777777777777777777888888888888999999999999888888999999999888777777;;;;;;;;;::::::999999999888888888999999888888888888888777777888888999999999888888777777777888888888888888888888888888888666666666777777777888888555555555555555555555555666666555555666666777888777888888888888999999999;;;:::999888777666666666666666666666666666666666777777777777777777777777444555555555666666666777666666666555555555444444444555666666555333111///555555444444444555555666444444444444444444444444444444444444444444333333555555555555555555555555444555555555666666666666555555555555666777888999555666888888777666888999777777777666666666555555666666666666666777888888666666555555555555666666777555333333555666666666555555555555666666666666666666555555555666666777555555666777777777777666666666666666666666666666777666555444333444555555444444555555555555444444444444555666666777777888444555666666777777777666999999999999999999999999888888888777777666666666777777666666666777888999777777777777777777777777777777777888999:::::::::888888888888888888777777555555555555555555555555555555555555555555555555666666555555555555666666777666666555555666666777777777777777888888888888555666666777888888999999666666777888888888888888555555555666666666666666555555555555555555555555555555555555555555555555555444333222222222222222111222333444555444444333333333333333333333333333333333444444444444555555666666555555444444555555444555555666666555555444444444444444444444444444222333333333333444444444444444333333333333444444222222222222222222222222222222222222333333333333333333333333333333333333000111222333444333333222333333333222222333333333222222222222222222222222222222222222222222222222000222333333222111111222111222222222333333333333111111111111111111111111111111111000000111111111000000222333333333222111222333333444444333333222222222222222222222222222000000000000000111222222333222222222222333333444222222222333333444444444111222333444444333222111222333333444444333333222222333333444555555444444333444444444444333333222222222333333444333333333222333444555666555444444666666666666666555555555555555555666666666777777666666555555555555666666222444555777777777777666777888888888666555666777666666666666666666666666666777777777777888888888888777777777777888888999999999999999::::::::::::888999999999999999999888777777777777777888999999666666666666777777888999777777777777777777777777666666666666777777777777666666666666666666666666666666666666666777888888777888888888888999999999888777777666666666666777666666666666666666666666777777777777777777777777333444444444555555666666555555555444444333333333222333555666666444333111444444333222222222333333333333333333333333333333111222222333333444444555555555555555555555555555444444444444555555555666444444444444555666888888444666777777666666777999777777666666555555555444555555555555555666666777555555444444444555555666888666444444555666666666555555555666666666777777888777666555555444555555444555555666666666666666666666666666666666666666777555333222111222444555333444444555555444444333444444555555666777777777777777888999999999999999888888888888888888888888888888777777666666666555777666555555555777888999777777777777777777777777666777777888999999::::::666666666777777777777777555555555555555555555555555555555555555555555555666666555555555555666666666555555444444555555666666666666666777777777888555555555666777888888999666777777777888888999999555555666666666666666666444444444444444444444444666666666666666666666666777666444222111/////////000111333444555444444333222222222222222222222222111222222333444666666777666555444444333333333333333444444555555444444333444444444444444444444444222222333333333444444444444333333222222333333444222222222222222222222222111111222222222333333333333333333333333333333333000111222333444333333222444333333222222333333444444444444444444444444444111111111111111111111111111222444444222111222333111111111222222333333333111111111000000000000000222111000//////000111222///000111222333222111111222333333444444333333222222222222222222222222222000000///000000111222222111000000000111222333333222222222333333444444444111222333444444333222111222333333444444333333222222333444444555555555555555555555555444444333222///000222333444333333222222333444555555555444333777777666666555555555444333333333444444444555555333333333222222333333333111222444666666666666555666888888777666555666777555555555555555555555555666666666666777777777777888777666666666888999:::444555666777888999::::::999999::::::::::::999999777777666777777888999999444444444555777888:::;;;:::999888666555555444444777777777777777777777777888888777666666666666666666555444444555666555333666666666666666666666666555555666666666666555555555444333333333333444555666555555444444444555555222222333333333333444444555555555555444333222222333333333333333333333333111222222333333222222111333333333333333333333333444444444333333222222222333333333444444444555555666444444666999999555222444444444444444444444444555555555555666666666666444444444444444555666777333333333444444444555555666666555444333333222222777777666555555555555666333333444444555666666777666666666666666777888888888999:::;;;:::888666444666666555555555666777777555555555555444333222222555555555444444333333333333333333444444444555555777666666555555666888999888888777666555444444333777666555444333444555555555666777888888999888888555555555555555666777888777777777777777666666666777666555333333222222333444444555555666777777888444444333222333444555666555555555666666666666666333333333444444444555555777777777777777777777777777777777777777777777777666777999888666444333333555555555555444444444444555444333444555555333111111222444333222222444555444333111111111111333444555444222111111222444555111111111111111111111111111111111222222333333333111111111222222333333333666666555555555555444444333333333222222111111111111111222222222222333333333333111111111111333333333333222222333333444555///////////////////////////000111222333333333333111000000///.........///222333333444444333333222333222111000000000111222333333333333333333333333111111111111111111111111111111111111111111111111333333333333333333333333222111///......///111222222222222222222222222222222333444555666555444333444444333333333222222222333333222222222222222222111111111111111111111111111111111222222333333333000111222333444444444444///000222444444333222111111222444555555555444333444444333333333222222222111222333444333222111000444444444444444444444444222333444444555555444444333333333444444444555555555555555444444333333333111111222222222222333333444444444444444555666777888777666555555444555555888888777777666666555555777777777777777777777777888888999:::::::::999999:::999999888777666666555;;;999777555333444444555666666666777777777777888888777666666666666666666777777777777777777777777777777666555555555555555666444333444555666555333555555555555555555555555555555666666666666555555555444333333333333444555555555444444444444555555222222222333333333444444333333333444333333222222333333333333333333333333111222222333333222222111333333333333333333333333444444333333333222222222333333333333444444444444555444444666888888555222444444444444444444444444555555555555666666666666666555555444444444555555333333333444444444444555444444444444444444444444444333222222111111222222333444444444555555666666777777666666777777888999888999:::::::::888666444444444333333333333333444555555555555555444333333444444444333333333333333444444444444555555555666666666555555666666777888888777777666666555555444666555444444444444555666444555666666777777777777555555555555555555666777555555555555555555555555666555555444333333222222222333333444555555666666444333222222222333444555555555555555555555444444333333333333444444444444666666666666666666666666666666666666666666666666444666777777555444555555666666555555555444444444444333333333444444222111111222333333222111222444333333222222222222333333555444222111111222444555222222222222222222222222111111222222333333333333111111222222333333333333000000111111222222333333333333333222222222111111111222222222222333333333111222333333333333222111333222222222222333444444111111111111111111111111000111222333333444444444444333333222111111222222333333444444444444333333222222222111111111222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222111///......///111222111111111111111111111111111222222333444444444444444444444444333333333222111111111111111111111111222222222222222222222222111222222222333333333333111111333444444555555555000222333555555444333222333444555555666666555555555555444444444333333333444444444555555444444333444444444444444444444444333333444555555555555555222222222333333333444444444444333333333222222222333333444444444444555555444444444444444555666666777666555555444444555555666666666666555555555444666666666666666666666666777777888888999999888888999999888777777666555555666444333111111222333444555555555666666666777777666555555555666777777888666666666666666666666666666555555444444444444444555444333444555666555444555555555555555555555555444555555666666555555444444444333333333333444444444444444444444444444444222222222222333333333333111111222222333333222222333333333333333333333333111111222222222222111111222222222222222222222222333333333333222222222222222222222222333333333333444333333555666666444111444444444444444444444444444555555555555666666666777666555444333333333333333333333333444444444444222222333333444555666666555444444333333333333333444444444444444555555555777777666666777777888999888999999:::999888666555555444333222222222222222444555555555555444444333222222222222222222333333444444444555555555666666444555555666666666666666555555555555555555555555444444444444555666777777444444444555555555555555666555555444444444555555333444444444444444444444555555666666555444333222222222222333444444555555333333222222333333444555666555555444444333333333222222222333333333444444666666666666666666666666666666666666666666666666444555666555444444666888666666666555555555555444444333222333444444222000111222333222111000111222222333333444444333333222555444333222222333444555222222222222222222222222222222222333333333333333222222222333333333333333000111222333444555555666333333333222222222222222222222222222333333333444000111444666666444111000222222111111222222333444444444444444444444444444111111222333444444444444555555444333333333444444333444444555555444444333222222333333333333222222222222222222222222222222333333333333333333333333333333333333333333333333111111111111111111111111222111000//////000111222000000000111111111111111111111111111222333444555555555444444444333333333/////////000111111111222333333333333333333333333222222333333333333444444222222333444555555555555222333555666666666555444666666666666666777777888666666666555555555444444444444444333333444444555555555555555555555555555444444555666666666666555111111111222222222333333333333222222222222111111333333444444444444555555444444333333333444555555444444444444444444555666555555555555444444444444555555555555555555555555555666666777888888777777888888777777666666555555222111111000111222444555444444444555555555555666666555555555555666777777555555555555555555555555444444333333333333333444444333222333555666555444444444444444444444444444444444444555555444444444333333333333333333333333222333333444444444444444111222222222222333333333000111222333333333333333222222222222222222222222111111222222222222111111222222222222222222222222333222222222222222222222111111222222222333333333333333333444444444333222333333333333333333333333444444444555555555666666666555444444333333333444222222333333333444444444222222333444444555555666555555444333333333333444444444444444444444444444666666555555666666777888888888999999888777666666777777666444333333333333222333444444444444444333000000111111222222333333333333444444444555555555333444555777777666555555333333333444444555555555333333444555666777888999666555555444444444555555666666555444444333444444333333444444444444444555555666888999888777555333333333333333444444555555444444444444444555555666777777666555444444333333222222222333333333333444666666666666666666666666666666666666666666666666555666555444333333555888666666666555555555444444555444333444555555333111222333444333111000111222222333444555555444333222444444333333333333444444222222222222222222222222222222222333333333333333222222222333333333333333111222222333444444555555222222222222222222222222222222222222333333333333111222333444444333222111111111111111111222333333444444444444444444444444222222333444444444444444444444333222222333333333333444444555555444444333111222333444555444333222333333333333333333333333333333333333333333333333333333333333333333333333222222222222222222222222222222111111111111222222111111111111111222222222222222111111222444666777555555555444444444333333...//////000111222333333333333333333333333333333333333333333333333333444222333444555555555555555444555666777777777666666888777666666666777999:::777777666666666666555555333222111000111222333444555555555555555555555555444555555666777666666666222222222222333333333333333333333222222222222222111111111222222222333333444444333333333333444444222222222333444555666666555555555555555555555555444444444444444444444444555555666777888888888888777777777666666666555555444333333222333444555555333333444444444555555555777666666555555555555555444444444444444444444444333333222222222222333333444333222333555666555444444444444444444444444444333333444444444444333333333333333333333333333333111111222333444444333333111111111222222222333333222222333444555555444444222222222222222222222222000111111222222111111000111111111111111111111111222222222222222222222222111111222222222333333333222333333333333222222333333333333333333333333333444444444444555555555555333333333333333444555555222222222333333333444444444444444444444444444444222111000000//////000000333333333444444444444444555444444444444555666666777888888888777777666666888777666555444333333333000111222333333333333333111111111222333333333444222333333333444444444444333444666777777777666555222222222333444444555555333444555777888999::::::999888777666555555666666777666555444444444444444444444555555666666666777777888:::;;;;;;999777666555555555555666666666666666666666777777777777777999888888777666555444444222222333333333444444444555555555555555555555555555555555555555555555555777777666444222222333555555555555555444444444444666555444555666555444222222333444333222111222333111222444444444444222111333333333222222333333333222222222222222222222222222222222222222222222222222222222222222222222222////////////////////////111111111111111111111111111111111222222222333333333222222111111222222333111000000000000111222222222222222222222222222222222222333333444444333333333333333222222333444444333444444444444444444333000222333444555444333333555555555555555555555555333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333222222222333333333444444444444333333444555777888555555444444444333333333000000111111222333444444333333333333333333333333333333333333333333333333333333444444555444444444555555555666666666666666888777666666666777999:::777666666666555555555555222222111000111222444555555555555555555555555555444555555666777666666666333333333333444444444444333333333444444444444444111111111222222222333333555444444333333444444444222222222333444555666777666666666666666666666666444444444444444444444444555666777888999999999999777777777777666666666666555555444444444333444444444444444555555555666666777666666555444444444555555555555555555555555555222222222222222333333444333222111222444555555444333333333333333333333333222333333444444333333222222222333333333333222222///000222333444333333222111111111111222222222222333333444555555555444444222222222222222222222222000000111111111111000000000000000000000000000000111111111222222222222222222222222222333333333333222333444444222222333444333333333333333333333333333444444444444555555555222222222222333444555666222222222222333333333333444444444444444444444333333333222111111111111222222222222333444444555555555555444444555555666777777777777777777777777777666555444333333333333333000000111333444444444444333444444444444444555555333333333444444444555555555666666777777777777777333333444444555555555666555666888999:::;;;;;;;;;;;;:::888777666666666777777666666555555555666666555555666666777888888888888999:::;;;;;;:::999888777777777777777777777777777777888999999999999888999888888777777666666666333333333444444444555555555555555555555555555555555555555555555555555555777777777555222111222333444444444333333333333222555444444444555555333111000111222222111111222444111222222333333222222111111222222222222222222111111111111111111111111111111111111111111000000000111111111111111000000000000000000000/////////...///////////////000000000000000000000111111111222222111000//////000111222000000000///000000111222111111111111111111111111111222222333333222222222444444333333333444555555222333333444444333333222000111222333333444444333444444444444444444444444333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333222222333333444555555555555555555555555666666777444444333333333222222222111111111222333333444444333333333333333333333333333333222222222222111111222222333444444333333222444444444444555555555666666666666666666777777888555555555444444444333333333333333333444555666666444444444444444444444444444444555666666666666555333333444444444555555555333333444444444444555555333333444444444444555555666666555444444444555555333333333333444555666777666666666777777777777777444444444444444444444444555666777888999:::::::::888888888888777777777777555555555444444333333333666666666666777777777888555555444444444555666666555555555555555555555555222222222222222333444444222111111222444555555444222222222222222222222222222222333333333333222222111222333333333333222111...///111333444333222222111111111111222222222222333333444444444333222222111111111111111111111111000000111111111111000000000000000000000000000000000111111111222222222222333333333333444444444444222444555444222222333666222222222222222222222222333333444444444555555555333333333222333333444444111222222222222333333333222333333444444555555555666666555444444444444444000000111222444555666666666666666666666777888888777777666666666777777777666555555444444444555555111111333444555666666666777777666666666666666666555555555555666666666777777777777777777888999999777777777777777777777777777888:::;;;<<<<<<<<<<<<===;;;999777555555666777777777666666666777888888555555666777777888999999888888888888999999999999888888888888888888888888666777888999999999888888777777777777666666666666444444555555555666666666555555555555555555555555555555555555555555555555444555666666444222222333333333222222222222111111333222222222333333111000,,,...///000///000111333222111111000000111111222000000000111111000000000000000000000000000000000000000000000/////////...000000000000/////////...000111111111111111111111---------.........//////////////////000000000000/////////000000/////////000////////////000111111////////////////////////000111111222222111111000222222111111222333333444111222222333333222222111000000000111111333444444333333333333333333333333222222222222222222222222222222222222222222222222222222222222222222222222111222222222222222222111111111222333333444555555555555555666555555444333333333222222222111111111111111111111222222222222222222222222222222222222222222222111111000000000111222222333222222111111333333222222333333444444333444555555666666555555333333333333222222222111111222333444555555555555333333333333333333333333333333444555555555555555222222333333333444444444222222333333333444444444333333444444444444555555888777666555555555555666444444444444555666777777555555555666666666777777444444444444444444444444333444666777888999999999888888888888999999999999555555666666777777666666888888888999999999::::::333333333444555666777888666666666666666666666666333222222222333444444555222111111222444555555444222222222222222222222222222222222333333222222222111222333444444333222111---///111333444333222111000111111111111222222222333333333333333222111000111111111111111111111111000000111111111111000000000000000000000000000000000000111111222222222222333333444444444444555555333555666555222222444777222222222222222222222222333333333444444444555555555555444333222222222222111111222222222333333333000111222333555666777888444333222222111111222222//////111222444555777777888888888888888999999:::777777666666666666777888888777777777777888888999222333444666777888888888999999888888777777666666777777777777888888888888999888777777777888:::;;;::::::999999999999999999999:::<<<===>>>======<<<===;;;999666555555666666777777666777777888999999555555555666777888888999888777777666666777888888888888888888777777777777555666777999999888888777555555555666666666666666555555555666666666666777555555555555555555555555555555555555555555555555111333555666555444444444222222222111111111000000222111000000111111000...)))+++---.........000222222111000//////000111222//////000000000000//////////////////////////////000000//////.........---000000//////.........---++++++,,,---...///000000,,,,,,,,,------.....................////////////,,,---000111111000---,,,///////////////000111111////////////////////////000000111111111000000//////.........///000000111111111111222222111111111111000//////000222444555111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000111111111111000000000000111222333333444444444555555666555444222111222222222111111111000000111111111000000000000000111111111111111111111111222111111111000000//////111111222222222111111000222111111111111222333444111222444555555555444333222222222111111111000000...000111333444444333333222222222222222222222222222333444444555555444444111111222222222333333333111111111222222333333333111111222222222333333333888888777666666666666666666555555555555666777777444444444555555555666666555555555555555555555555222333444666777888888888999999999999999999::::::666777888:::;;;;;;<<<<<<999999:::::::::;;;;;;;;;444444333222222333444444444666999::::::888555222000000111222333333444444444444444444444444444444333222111111111222444444444444333333333333222222222111000000000111333444222222333333333444444444222111000//////000111222222222222222222222222222222222222222222222333333333333333333333333333333000000////////////000000333333333444444444555555555555555555555444444333777777666666555555555444333333333444444444555555444444444444444444444444333333333333333333333333333333333333333333333333333333333444444555555555888777666222000///111222666666666666777888::::::999::::::;;;;;;<<<<<<===<<<:::999:::<<<<<<999666::::::999888777666555555666777777777777888888888999999999::::::999999999777777777777777777777777:::::::::999999999999888777777777777666666666666888999999999::::::::::::777777777777777777777777666666666666777777777777333444444555666777888888555555666666777888888888555555555555666666777777222222333333333444444444555555555444444333333333222222333444444555666666666666555555555444444444222222222222222222222222333333333333333333333333444444333333222111111000111111000000//////.........---,,,+++,,,...000222000000//////............,,,,,,------,,,***((('''........................,,,,,,------...///000000...------,,,,,,------...........................111000///...............000000000000000000000000////////////////////////////////////////////////000000000000000000000000////////////////////////222222111111000000//////111111111000///......---...---------...///111222111111111111111000/////////...---,,,,,,---...///000000000000000000000000---......///000111111222000000000000000000000000333222222222222222222222333333333222222111111111222222111000//////000000000000000000000000000000333111///......///111333000000000000000000000000222222222222222111000///000111222222111000111222555555444444444444333333222222222111111111000000000000000000111111111111111111111111111111111111000000000000111111111111111111111111111222222333000111111222444555555666666555555444444444555555444444444444444444444444444444444444444444444444555555666777666555333222444444333222222333333333555555555555555555555555666555444444555666777888666555555555555666777777666777777888999:::::::::444333222222222222333444444555777888888666444222000111222333444555666666555555555444444333333333222222111000111222333444333333222222222111111111111111000///000111222333222222222222333333333333111111111111222333444444222222222222222222222222222222222222222222222222333333333333333333333333222111111000000111111222333333333333444444444444444555666666666555333333666555555555444444444444333333333333444444444444555555555555555555555555444444444444444444444444444444444444444444444444222333333333444444444444555555444222000000222444444333333444555666777777777777888999999::::::;;;<<<;;;999:::<<<<<<:::777888888888777777777777777777777888888888999999999777888888999999888888777666666666666666666666666888888888888777777777777555555555555555555555555666666666666777777777777777777777777777777777777555555666666666777777777333333444444555555666666555555555555555555444444333333333444444555555555222222222222333333333333444444333333222222222222111222222333444444555555555555444444444444333333222222222222222222222222333333333333333333333333111111111111222222222222000000000000//////......---,,,+++++++++---///000000000000/////////........./////////...---+++***---------...............,,,,,,,,,---.........///...------,,,,,,------...------------------------///...------,,,,,,,,,---................................................////////////////////////////////////////////////........................000000000000000/////////333333333222111000000000......------...000111222111111111111111000//////000000///.........///000000000000000000000000000---......///000000111111000000000000000000000000222111111111111111111111333333222222222111111111222111111000//////000000000000000000000000000000111111000//////000111111000000000000000000000000111222222222222111000///000111222222000000111222222222111111111000000000222222222111111111000000000000000000111111111111........................//////000000000111111111000000000000000111222222111111111222222222222222444333333222222333333333333333333333333333333333333333333333333333333333333444444444333333222111333222222111111111222222333333333333333333333333555444333333333444555666444333333333333444555555555555666777777888888999444333333222222333333444444444444555444333222222000111222444555777888888666666555444333333222222222111000000000111333333222222222111111111000000000000/////////000111222000111111111222222222222111222333444555666666666222222222222222222222222333333222222111111000000222222222222222222222222333333222222222222333333222222222333333333333444333444666777666555333222333333333333333222222222222222222333333333333444555555555555555555555555444444444444444444444444444444444444444444444444222222222333333333333333222333333111000000333555000000000000111222333444444444555555666777777777999888777888999999777666555555555666666777777777555555666666666777777777555666666777777666666555555555555555555555555555666666666555555555444444444444444444444444444444444444444555555555666666555555555555555555555555555555555666666666666777333333333333333444444444555555444333333222111111111111222222222222333333111111111222222222222333222222222222111111111111111111111222333333444444444333333333333222222222222222222222222222222222222222222222222222222222...//////000111222222333000000000////////////...------+++++++++,,,---...000////////////.........///////////////...---,,,,,,,,,------.........///,,,,,,,,,,,,------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++------------------------........................////////////////////////...............................................................//////////////////......------,,,//////......///000111222000000111111000000//////222111000///////////////000000000000000000000000.........//////000000111000000000000000000000000000000000000000000000000222222222111111111111111111111000/////////000000000000000000000000000000000000000000000000000000000000000000000000000000111111222222111111000000000111222222000000111222111000000000000/////////222111111111111000000000000000000000111111111111000000000000000000000000//////000000000000111111///////////////000111111222111111111000000//////111111000000000111111222222222222222222222222222111111111111111111111111222222111000000000000111111111000000000111111222222222222222222222222222333333222111111111222222222222111111222222333444333333444444555555666666444333333333333333333444444333222222111111222222///000222333555777888999777666666444333222111111111111000///000111222333222222222222111111111111///////////////000000111000000000000111111111111222333555666777666666555333333222222222222222111333333222111000//////...222222222222222222222222333222222111111222222333111111111222222222333333222444555666666444222111111111111111111111111111111111111222222222333333333333333333333333333333222222222222222222222222111111111111111111111111222222222222222222222222000000111000......000222//////...//////000111111111111111222333333444444333333333444444444333222333333333333444444444444111111111222222222333333333333444444444444333333333333333333333333333333333333333333222222222222333333333333444444444444444555555555555666666666333333333333333333333333444444555555555666666666444444444444333333333333444333333333222222222111111111111222222222222222000000111111111222222222222222222222222222111111000000111111222222222222222222222222111111111111111111111111111111111111222222222222222222222222......//////000111111111////////////////////////......---,,,,,,,,,------............------------------------------,,,,,,+++,,,,,,------......///,,,,,,,,,,,,,,,,,,++++++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------------------------........................////////////////////////................................................,,,,,,,,,------.........---,,,,,,,,,+++++++++***////////////000000111111///000000000000000//////111111000//////.........000000000000000000000000........./////////000000000000000000000000000000......//////////////////111111111111111111111000111000000/////////000000//////////////////////////////000111111000//////000000000000000000000000000000111111111111000000000111222111000///000222333333222222222111111111111111111111000000000000///000000000111111111111111111111111111111111111////////////000000000111...............///000000111111111000000000//////000000/////////000111111111111111111111111111111111111111111111111111111222111000///...///000111111111000000000111222222222222222222222222222222333333222222111111111111111111111111111222333333111111222222333333333444444444444555555444444444444333222111000111111222//////111222444666888888777666666444333222111111222111000000000111333333444333333333333222222222.../////////000000000000//////000000000111111111444444555666666555444333333333333222222111111111222222111000000///......111111111111111111111111111111000000000000111111000000000111111111111222111222444444444333111000/////////000000000000000000000000111111111111222111111111111111111111111000000000000000000000000000000000000000000000000111111111111111111111000...//////...,,,+++,,,---/////////...//////000000......//////000111111222///000111222111111111111111111111111000000000000//////000000000111111111111222222333333222222111111111111111111111111111222222222111111111000000333333333444444555555555333333444444444555555555222222222222222222222222444444444444555555555555555555555444444444444444222222333333444444444444333333333222222222222222000000111111111222222222222222222222333333333333000000111111111111222222222222111111111000000000111111111111111111111111111111111111111111111111////////////////////////...............//////////////////...............,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,---------...,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,++++++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------................................................////////////////////////////////////////////////........................++++++,,,,,,------......//////............------/////////000000000000000...//////000000000//////////////////......------////////////////////////............////////////////////////////////////------........./////////000000000000000000000000000///////////////000000////////////////////////...///000000000000///...000000000000000000000000///000000111111111000000///000111111000///000111444333333333222222222222000000000000000000000000///000000000111111111111...........................////////////000000000...............//////000000000000000111111111111000000000000000111222222111111111111111111111111111111111111111111111111222111000//////000111222111111111111111222333333222222222222222222222222444333333333222222111111222222222222222333333444111111111111222222222222555666666777777666666555444444333222222222222222///000111333444666777777666666555444333333222222333222111111111222333444444444444333333333222222...///000111111111000000///000000000111111111111444444555555555444444444444333333222222111111111111111000000//////......000000000000000000000000000000////////////000000/////////000000000111111111111111111111000000///......///////////////000/////////000000000111111000000000000000000000000////////////////////////111111111111111111111111000000000000000/////////---...///---+++******+++000000////////////000000------......///000000000///000222222111000111222000000000//////.........000000111111111222222222000111111222222111111000111111111111111111111111222222222111111111000000222333333444444555555555111111111222222222333333222222222222222222222222333333333444444444555555444444444444444555555555222222333444444555666666444444444333333333333222111111111222222222222333222222222333333333333333111111111111111111111111222111111111111000000000111111111111111111111111000000000000000000000000000000000000////////////---............////////////////////////000000///+++++++++,,,,,,,,,,,,,,,...---------...///000000------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------------......///........................------------------------////////////////////////////////////////////////------------------------,,,,,,,,,,,,,,,---------------------------------......////////////............///000000000//////------............------////////////////////////........................////////////////////////---------......//////000////////////000000000000//////......//////000000000000000000000000000000////////////////////////000000000000000000000000//////000000111111000000///000111111//////000111222222111111111000000000//////000000000000000111000000000000111111111111////////////////////////......////////////000000...............///000000//////000000111111222222000000000000111222222333111111111111111111111111111111111111111111111111111111000000000111222222111111111111111222333444222222222222222222222222333333444444444333222222333333222222333333444555111111111222222222222222666777888999999888777666555555444444444333333333111222333444555666777777555555555444444333333333444333222222222333555555333333333333222222222111///000111222222222111000000000000111111111222222222222333444555666777888444444333333222111111000////////////////////////000000000000000000000000000//////......//////000....../////////000000000111000///...---...//////........./////////000000....../////////000000000000000000000000000000000////////////////////////000000000000000000000000000000000//////.........+++---......---,,,,,,---000000///////////////000------......///000000000---///222222000///000222////////////000000000000000000000111111111111222000000111111111111000000000000000000000000000000333222222222222111111111111111222222333444444444111111111222222222333333222222222222222222222222222333333333333444444444222222333333444444555555333333444444444444444444444444333333333222222222222222222222333333333333111111111111222222222333222222222222222222222222222222222111111111000000111111111111111111111111000000000000000000000000/////////000000111111222---------.........//////------...//////000000000,,,,,,---------.........---,,,,,,,,,---...000111...------,,,,,,+++++++++,,,,,,,,,---.........///...------,,,,,,------...---------------------------------------...//////------------------------------------------------////////////////////////........................---------------------------------------,,,,,,,,,++++++++++++++++++++++++,,,---...//////...---,,,---......///000000//////,,,---...///000000//////////////////////////////........................////////////////////////---------...///000000000........./////////000000...............///000000000000000000000000000000000///...------...///000000000000000000000000000...//////000000000000000///000111000///...///111111000000000000/////////////////////000000111111000000000000111111111111111111111111111111111111........./////////000000//////......//////000111000000///////////////...////////////000111222333222222222222222222222222000000000000000000000000//////000111111111111111/////////000000222333333111111111111111111111111111222333444444444333222333222222222222333444444333333333333222222222222777888999::::::999888777555555666666666555444333444444444555666777777888444444444444444444444444444444333333333444555666222222222111111111111000///000111333333222222111111111111111222222222222111111222333555888;;;===444444333333222111000000.........///////////////000000000000000000000000000000////////////000000............/////////000111///---,,,+++,,,...///........./////////000000............/////////000000000000000000000000000000000000000000000000000........................000000//////.........---***,,,...///......///000000//////.........//////------...//////000000111***---000///------...000......///000111222333333............/////////000000000111111111111000000111111111111111111111111333333333333222222222222///000000111222222333333333333444444444555555555222222222222222222222222222222333333333444444444000000111222333333444444555555444333333222222222333333333333222222111111222222333333333444444444//////000000111111111222333333222222222222222222222222222222111111111111000000000000000000000000000000000000000000000000------...000111333444444---------.........//////+++,,,---...////////////........./////////000000***)))))))))***,,,...//////...------,,,+++***))),,,,,,------...///000000...------,,,,,,------...........................,,,,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------////////////////////////------------------------------------------------.........------,,,,,,,,,........................,,,---.........---,,,+++------...///000000//////,,,---///000111222111111////////////////////////.....................---////////////////////////------......///000111111---.........//////000000...............///000111000000000000000000000000111000...------...000111000000000000000000000000......///000000000000000///000111000///...///111111111111111000000000000.../////////000000111111000000000000111111111111..................................../////////000///////////////000111111111000///...---,,,++++++.........//////111222222222222222222222222222222////////////////////////---...000111111111000///............///000222222000000000000000000000000000111222333444444333222222222111111222222333444444444333333333333333333777777777777777777777777888888777666555555444444444444555666555444222111222222111111111111222222222222111111111111222222222222222222111111111111,,,,,,---...///000111111111111111111111111111111111111111111111222222333000000////////////000000000000///...---,,,,,,+++,,,---...000000...---,,,......------------......////////////////////////000000000///.........---......---,,,---...///000(((+++///111000///......000000///...............000000///............///,,,---......///.........///............---------000///...---------------......------------.........------------...////////////............//////////////////////////////000000000000000000000000111111000000//////......//////000111222222333333000111111111111222222222222222222111111000000000111111222222222333333333444444444444444444444444222222222333333444444444333333333333333333333333555555555444444333333333111111222333333444555555222222222222222222333333222222222222222222222222111111222222222333333333000000////////////000000000000000000000000000000////////////////////////............////////////.........///////////////---------.........//////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,222111...,,,,,,,,,---...+++,,,------++++++,,,---------------------------'''''''''((()))+++,,,---///...,,,,,,+++,,,---...---------------...///000///......------......///---------............///000000000000000000000000---......//////...------////////////............+++++++++,,,,,,,,,------......------------...............------,,,,,,,,,...............///000000........................+++,,,...000000///...---////////////////////////---------......000111111///////////////////////////////////////000111111//////............//////000000//////......------........................////////////////////////111111000000000000111111......//////000000111111000///...------...///000000000000000000000000000222111111111000000//////////////////000000000000///...------------......////////////////////////000000000000000000000000000111222222111000111222111111111111111111111111000000000000000000000000000000000000000000000000111111111111111111111111000000000000000000000000///000111222333333333333333333333444444444555555555555555555555555555555444333333222111111000000000111111111000000///...000000////////////000000000000000//////000000000////////////...........................////////////////////////////////////////////////000000111000//////......//////000/////////...------,,,,,,...///000111111000///.........------------..............................//////.....................------,,,---...///000***,,,///000///.........000//////...............///............---------,,,---...///000000000000............------------///......---,,,,,,------......------------.........------------...///////////////....../////////........................000000000000000000000000000000000000//////............///000000111222222000000111111111222222222333222222222111111111111111111222222222333333333444444444444444444333333222222333333333333333333333333333333333333333333333333333333333222222222111111222222333444444555222222222222222222222222111111111111111111111111111111111111222222222222000000////////////000000////////////////////////....................................////////////.........---------------,,,,,,---------.........------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///---+++***)))***+++,,,+++,,,------++++++,,,---------------------------++++++*********+++,,,,,,...---,,,,,,,,,,,,---......------------......///...------------------...------------............,,,,,,,,,,,,,,,,,,,,,,,,..................------////////////............,,,,,,,,,,,,------------......------------............---------,,,,,,,,,...............///000000........................+++,,,...///000///...---........................------------...///000111////////////////////////...............//////000111000000//////000000111///////////////.........////////////////////////////////////////////////111111000000000000111111.../////////000000000111000000////////////000000000000000000000000000000111111000000000/////////....../////////000000000//////////////////000000........................000000000000000000000000000111222222000000111222111111111111111111111111000000000000000000000000000000000000000000000000111111111111111111111111000000000000000000000000000111222333333444444444333333333444444444444555333333333333333333333333111000000//////......---//////...------------.........................../////////....../////////......---------,,,,,,,,,//////.........------------------------------------------,,,---......///.........------.........---------------------------...///000000///...---......------------..............................---------------............------------...//////,,,...//////------...///000///......------.........//////000///...---,,,......///000000000000///............------------...------,,,,,,,,,,,,,,,......------------.........------------...//////000//////......//////000........................000000000000000000000000000000000////////////...---......//////000000000000000000111111111222222333333333222222222222111111111222222222333333333333333333333333333333333333333333333333222222222333333333333333333333333111111111111222222222222111111222222333333444444333333333222111111111000000000000000000000000000000000000000111111111111000//////......//////000////////////////////////........................---............/////////......------,,,,,,++++++++++++,,,,,,,,,---------------,,,,,,,,,,,,------------------------------,,,+++***)))))))))+++++++++,,,---,,,+++***+++---------------------------......---,,,,,,,,,,,,,,,------,,,,,,,,,,,,------///...------------------------,,,,,,,,,,,,------------------............************************......---,,,,,,---...////////////............---,,,------------...............------------.........------------,,,,,,,,,...............///000000........................+++,,,.../////////...---........................------------...///000000////////////////////////---------------...///////////////....../////////.........///////////////000000000000000000000000////////////////////////111000000//////000000111////////////000000000000000000111111111111000000///////////////////////////////////////.........------........./////////,,,---...///000000///...........................000000000000000000000000///111222111000///000222000000000000000000000000000000000000000000000000////////////////////////111111111111111111111111000000000000000000000000111111222333444444444444333333333333444444444444111111111111111111111111111111000000////////////000///...------...///000---------......---------......////////////..................------------------------------------------------------------,,,,,,,,,,,,,,,---.........------,,,,,,------...,,,,,,,,,------.........+++,,,------------,,,+++...------,,,,,,------...........................+++,,,,,,,,,---.........------------......//////...//////---,,,,,,...000//////...------------......///111222111000...,,,000000000000///...---,,,.........---------,,,,,,---,,,,,,+++++++++,,,,,,...------,,,,,,------......------------...//////000//////......//////000........................////////////////////////////////////////////////.........//////000000000000000000000111111111111333333333222222222222222111111222222222333333333222222222222333333333333444333333333222222111111222222222222222222222222000111111111222222333333111111222222333333333333444333333222111000000///000000000000000000000000////////////000000000000/////////....../////////////////////////////////........................---------........./////////......---,,,++++++*********+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,---------------------------,,,++++++******+++,,,---***,,,,,,,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,///---,,,++++++---...000//////.........------------------.........//////...------,,,,,,------...------------------------...............///000000........................,,,---......//////..............................---------------...///000////////////////////////......------......///000---,,,,,,++++++,,,,,,---------......//////000000////////////////////////////////////////////////000000////////////000000////////////000000000000//////111222222111//////////////////////////////........................------------.........///(((***,,,.........,,,+++........................///////////////////////////000111111//////000111000000000000000000000000////////////////////////........................111111111111111111111111000000000000000000000000222222333444444444444444222222333333333444444444////////////////////////000000000000////////////000///...------...000000---......//////......---......///000000///......------------,,,,,,,,,++++++++++++,,,---.........------------------------------,,,,,,------...///------,,,,,,,,,,,,------++++++,,,,,,---.........++++++,,,,,,,,,,,,++++++------,,,,,,,,,,,,------........................+++,,,,,,,,,---.........---------.............../////////---+++,,,...000//////...------------------...///000000...,,,+++,,,------......---------...------------,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,------...------------...////////////............//////...............................................................///////////////000000000000000111//////000000000111111111222222222222222222222222111111222222222333333333111111111222222222333333333333333222222111111111222222222222222222222222111111222222333333444444111111222222222222222333333333222222111000//////111111111111111111111111....../////////000000000//////............//////................................................------------............000//////...---,,,++++++*********+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------------+++++++++***++++++,,,,,,***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------***++++++,,,,,,---------///...---,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,------------...------------------------...---+++***+++,,,///000............---------------------.........//////------,,,,,,,,,,,,------------------------------...............///000000........................,,,------..........................................------------....../////////////////////////////////......//////000111,,,,,,++++++++++++,,,,,,------......//////000000........................////////////////////////000000////////////000000000000000000////////////---...000000000000...---////////////////////////------------............------------.........///(((***,,,......---,,,+++........................////////////////////////...///000000......///000////////////////////////////////////////////////------------------------000000000000000000000000111111111111111111111111222222333333444444333333222222222333333333444444........................---------------------------,,,,,,,,,,,,---......---...///000000///...------...///000000///...---++++++************)))))))))******+++,,,---...///---------------------------------------......///---------,,,,,,---------++++++,,,,,,---------...------------------------------,,,,,,,,,,,,---------------------------------------------.........,,,---......//////...............---,,,,,,...000///...------,,,,,,------++++++,,,---,,,+++***)))'''(((***,,,...///000000------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,------...------------...//////...------------------...------------------------........................---............/////////000000000000000000000000/////////000000000111111000111111111111222222222111111222222222333333333000000000111111222222333222222222222222111111111222222222222222222222222222222222333333333333333111111222222222222222222222222222111000000000///111111111111111111111111////////////000000000000///......------......///........................------------------------,,,------------.........//////......------,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))***+++,,,+++***)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,)))***+++,,,---------,,,...---,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++,,,,,,,,,,,,------------------------------------,,,,,,+++++++++---...///.........------------,,,,,,------------.........------,,,,,,,,,,,,------,,,,,,,,,------------..................///000000........................------------......//////------------------------...---------------......///////////////////////////////////////000111111.........------..................///////////////........................////////////////////////000//////......//////000000000000000////////////......////////////......////////////////////////---------...............------........./////////---...///000000///...---------------------------000000000000000000000000---///000///...---...000////////////////////////000000000000000000000000........................000000000000000000000000111111111111111111111111111222222333333222222222222222222222333333333333........................,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,---...///000000///...---,,,---...//////...---,,,+++++++++*********))))))******++++++,,,,,,,,,------------------------------,,,,,,,,,,,,---............------------......,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---------------------------//////..................,,,---.../////////...---,,,---......------///111///...------,,,,,,------------,,,,,,,,,+++++++++)))***+++---.../////////---------,,,,,,,,,++++++------,,,,,,---......///---,,,,,,++++++,,,,,,---...------------...//////---,,,,,,++++++,,,,,,------------------------------------------------------------.........//////////////////////////////////////////000000000111//////000000000111111111111111222222222333333333//////000000111222222333111111111111222222222222111111111111111111111111222222222222111111111111222222111111111111111111111111111111000000000000000000000000000000000000//////000000000111111111///......------......///........................------------------------,,,,,,---------.........---------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++***)))(((((()))+++,,,+++***)))***+++++++++++++++++++++++++++,,,++++++************+++((()))+++,,,------,,,,,,,,,,,,,,,+++,,,,,,------+++---...//////...---+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---...............---------,,,,,,,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---,,,,,,,,,---------.....................///000000........................---------------...//////------------------------...------,,,,,,------...///////////////////////////............///000000//////............/////////////////////.................................//////////////////////////////............//////111000000000/////////...000000////////////000000000000000000000000000000------......////////////....../////////000000000111000000//////.........------------------------000000000000000000000000---...//////------...///........................000000000000000000000000........................000000000000000000000000111111111111111111111111000111111222222111111000111222222222222333333333........................------------------------***,,,---...///......---,,,---///000000///---,,,***+++---......---+++***---------,,,,,,,,,,,,+++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...///......------......///,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++---,,,,,,++++++,,,,,,---------------------------000000000///.........---,,,,,,.../////////...---***,,,............///111......---,,,,,,,,,,,,---000000///............///000000//////...---++++++---------,,,,,,,,,++++++---------------...///000---,,,,,,++++++,,,,,,---...------------...//////,,,++++++******++++++,,,---------------------------------------------------------.........//////.....................---////////////000000000000......//////000000000111111111222222222333333333...//////000111222222222000000111111222222222333111111111111111111111111222222111111000000//////222222111111111111111111000000000000000111111111////////////////////////000000000000111111111111.........------.................................------------------------,,,,,,,,,---------......++++++++++++++++++,,,,,,++++++,,,,,,,,,---------,,,++++++++++++++++++,,,************************.........------+++***))))))+++++++++***)))***+++++++++++++++++++++++++++///...,,,+++***)))))))))((()))+++,,,------,,,,,,++++++++++++,,,------...,,,---///000000///---,,,++++++,,,,,,,,,---------........................)))***+++,,,---...------......---------,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,------........................///000000...........................------------...//////------------------------...------,,,,,,,,,------////////////////////////...------------...//////...------,,,,,,------...000000//////.........---000000000000000000000000//////////////////////////////............//////111111000000/////////...222111000//////000111222111111111111111111111111........./////////000000////////////000000000000111000///---,,,,,,,,,,,,------------------------000000000000000000000000---...///...------...///........................000000000000000000000000////////////////////////000000000000000000000000111111111111111111111111000000111111111000000///111111222222222333333333//////............//////---...000///...,,,------............---,,,+++***///...---,,,,,,---...///---.../////////---***)))++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,,,,---...---,,,+++---///---......//////......---+++++++++,,,,,,---------------------------------............---,,,++++++---------------------------------............///,,,,,,------...///000000///...---,,,,,,---...///...---,,,+++***+++,,,,,,,,,...000111111000---,,,------------------------........................///+++((())),,,///000000///......---------......++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,............///////////////...------...///000111...---------...///111222......////////////......000000000000111111111111///000111222222111000///000000000000000000000000000000000000111111111111111111111111000000000000222222222222222111000///////////////000000000000000000000000//////////////////............//////////////////000000000000000000/////////.........//////.........---------------------------------...------,,,,,,++++++************)))******+++,,,,,,***(((''''''(((+++,,,************************+++,,,,,,------,,,,,,+++)))+++---//////---+++)))(((((()))******+++,,,,,,++++++------------++++++))))))***+++,,,------...)))***+++***)))((((((***++++++++++++++++++++++++............---+++)))'''************+++,,,---...,,,,,,+++++++++,,,------,,,,,,---...//////..............................---+++******,,,------,,,000000//////............333222111///..................................../////////...---------,,,........................---------...............---------............///........................//////////////////////////////.........---------------......000111222333........................222111000///...---------000000000000000000000000000000111111222222333333//////////////////////////////.........---------/////////...---------,,,////////////////////////000000//////...---++++++//////............//////000000//////.........---000///...------...///000111111111111111111111111000000////////////000000000000000///......------///333777666111---...000333222111000000000111222111111111111111111111111111111222222222333333333///......------......///,,,---///...,,,++++++,,,,,,,,,---.........------...------,,,,,,------...---............,,,+++***++++++,,,,,,,,,,,,------***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,+++,,,---,,,******,,,---***++++++++++++++++++***+++++++++,,,,,,---------------------------------,,,---------------,,,,,,------------------------------------............+++,,,,,,---......//////......------------.........---,,,+++++++++,,,,,,,,,---///111111///---,,,........................---------------------------+++)))***---...---+++------...///...,,,+++***---......------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,............///////////////...------...///000111///.........///000222333...///////////////......//////000000000111111111000000111111111000000///000000000000000000000000//////000000000111111111111111111000000000//////111111111111111000//////////////////000000000000111111111111000000000000//////............//////............////////////......---------,,,,,,,,,//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***************++++++,,,,,,***((('''''')))+++,,,+++++++++***************,,,------------------,,,***+++---......---+++*********++++++,,,,,,------***++++++,,,,,,++++++***++++++++++++++++++,,,,,,***,,,,,,+++***)))***++++++++++++,,,,,,,,,,,,,,,+++,,,---------,,,++++++,,,,,,,,,,,,---...///000------,,,,,,+++,,,,,,,,,+++,,,------.......................................,,,+++,,,---///....../////////......---------000000///.........//////.......................................---------..........................................---------------............///////////////////////////........................//////.........---------...------,,,,,,,,,,,,,,,........................//////......---.........000000000000000000000000000000000111111111111111000000000000000000000000000000/////////.........//////////////////......000000000000000000000000////////////...---,,,,,,//////............//////000/////////............000///...------...///000------------------------//////000000000000//////.........///////////////...222555444000---...000222111000000000111222333222111111111111111111111111111111222222222333333...------,,,,,,------...+++---...---,,,***++++++++++++---....../////////,,,,,,++++++++++++,,,,,,......------,,,,,,++++++++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,+++***)))+++---************************++++++,,,,,,,,,,,,------------------------------+++,,,,,,---------------------------------------------------............+++++++++,,,,,,------...,,,------......------,,,...---,,,+++++++++,,,,,,,,,---///000000///---,,,........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---,,,)))'''(((***---//////---+++)))------------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,---............/////////.........---......///000////////////000111222222//////000000///...------//////000000000000111111222111000000////////////000000000000000000000000//////000000000000111111111111000000000000//////000000000000000//////...////////////000000000000222222222111111111000000//////............//////------------............---------------,,,,,,,,,...............---------------------------------******+++,,,,,,---......***************+++,,,,,,,,,+++)))(((((()))***,,,++++++++++++******))))))---------......---------++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,+++******))))))******+++,,,,,,,,,+++++++++******,,,---------+++***+++,,,++++++,,,,,,---------...))))))+++,,,---.........,,,,,,,,,,,,---...//////......---,,,+++++++++,,,,,,,,,,,,---------------------------------------///---,,,,,,...//////.........------------,,,,,,---------------...///000........................---------......................................./////////...---------,,,---------............///////////////////////////.......................................---------------,,,+++++++++++++++////////////////////////------,,,,,,---...//////000000000000000000000000000000000000////////////111111111111111111111111000000000000000//////////////////000000000000000000000000000000000000000---...............------//////............//////////////////............//////............//////------------------------...///000111111000///...------......///000000111,,,000333222000......000000000000000000111222333222222222111111000000000111111111222222222222333---,,,,,,++++++,,,,,,---+++---......,,,++++++,,,,,,,,,---...............++++++************++++++...---,,,,,,++++++,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,+++,,,,,,+++******+++---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........******+++++++++,,,,,,,,,+++,,,---......---,,,+++------,,,,,,,,,++++++++++++,,,...//////...---,,,........................++++++++++++++++++++++++++++++++++++,,,+++***)))''')))+++---/////////...))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////........................///////////////000000111000000000000///...---,,,////////////000000000111333222000.........///000000000000000000000000000////////////000000000111111000000000////////////...///////////////......////////////000000000000111111111000000000000/////////............//////------........./////////////////////////////////................................................+++++++++,,,,,,---------+++************+++,,,,,,,,,+++***)))((()))***+++,,,,,,++++++***)))))))))+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++************,,,+++***))))))***+++,,,+++++++++++++++++++++++++++------,,,+++***+++,,,+++,,,,,,------......///))))))***,,,---......///+++*********++++++,,,---000///...,,,,,,+++++++++...---------------......------------------------...---+++,,,...//////...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,------...........................,,,---------.../////////........................000000///...---,,,,,,,,,---------............///------------------------................................................------------...///000111000000000000000000000000---,,,,,,,,,,,,---......////////////////////////000000//////.........---000000000000000000000000////////////////////////.........//////000000111////////////////////////,,,------...//////......///......------......//////////////////........./////////....../////////////////////////////////---...000111111000...---............//////000000+++...000000///...///000/////////000111222333333222222111111000000//////111111111111222222222222,,,,,,++++++++++++,,,,,,---...//////---,,,,,,---------...------,,,++++++************************------,,,+++++++++,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---...---++++++---.........------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...*********+++++++++++++++***+++,,,------,,,+++***---------,,,,,,,,,++++++***+++,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***)))***+++...000------,,,,,,,,,...000111))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------..............................------------..................//////000//////...------...////////////000000000222111///.........///000////////////////////////...////////////000000000000000000////////////...---....../////////......////////////000000000000000////////////.........//////............//////....../////////000000000.../////////////////////---.............................................---------,,,,,,++++++++++++++++++***+++,,,,,,------,,,+++***))))))******+++++++++*********))))))*********++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++---,,,+++******+++,,,---))))))***+++,,,,,,------+++,,,,,,,,,***)))***+++,,,,,,,,,------.........++++++++++++,,,------...++++++*********+++,,,,,,000///...---,,,,,,++++++//////...------......///---------------------------,,,***+++,,,......---+++,,,,,,,,,,,,,,,,,,,,,//////---,,,,,,+++++++++........................,,,---------.../////////........................000000///...---,,,,,,,,,---------............///------------------------........................---.................................///000111111000000000000000000000000......---,,,,,,,,,,,,---////////////////////////000/////////......------////////////////////////........................---------....../////////........................+++,,,---...////////////......------------...............///////////////...//////////////////...000000000000000000000000---...///000000///...---000000//////............,,,---...////////////000......///000111222222222111111111000000000//////000000111111111222222222---,,,,,,++++++,,,,,,------///000///...,,,---------------,,,,,,+++***)))))))))***++++++***)))))),,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------......---,,,,,,---///------++++++++++++------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,---------,,,+++*********+++,,,------------++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))+++///222333111...+++***+++---///------------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........---............---,,,,,,,,,------.........------......////////////............////////////000000000//////......//////000////////////////////////......////////////000000000000////////////......---......///////////////////////////000000000000//////.........---------//////............//////////////////000000000111,,,,,,,,,------------------------.............................................---,,,,,,+++******+++++++++++++++,,,---------,,,++++++************************************((())))))******))))))(((******++++++++++++******---------...............---,,,,,,,,,,,,,,,,,,---((()))***+++,,,------...***,,,,,,+++***)))***+++---------,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,------...//////...---,,,,,,,,,---000///...---,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,---+++******,,,------,,,++++++,,,,,,,,,,,,------000///...---,,,+++++++++........................---------......................................./////////...---------,,,---------............///........................---------------------------------...............111000///...---,,,,,,,,,//////////////////////////////...---,,,,,,------000000000000000000000000////////////....................................------------............------------............------------------------,,,,,,---.../////////.........------------...............///////////////......////////////......////////////////////////........................111000000///......---------.........//////000000......///000111111111111000000000000000000000000000000000111111111111222------,,,,,,,,,,,,------,,,...//////---,,,,,,---******+++++++++******))))))***++++++++++++***)))***+++,,,,,,---,,,+++***++++++,,,,,,,,,,,,------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***++++++,,,------,,,++++++,,,...---,,,***))))))***,,,------------,,,,,,+++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,---------,,,+++***)))******+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++***)))))),,,...///...---,,,+++,,,......---......------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------.........---,,,+++------...//////...---,,,,,,---...///000000000000........./////////000000------...///000000000000////////////////////////........./////////000000000000/////////.........---...///000000000000000////////////000000000000////////////............//////............//////........./////////000000,,,,,,,,,---------......---------.........//////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------------,,,+++******)))))))))))))))***++++++,,,,,,))))))************))))))(((***+++,,,,,,+++***(((***++++++,,,,,,---------++++++,,,,,,,,,,,,++++++*********++++++,,,,,,,,,+++---------+++***+++,,,------,,,,,,++++++******,,,,,,+++++++++,,,---......------,,,,,,---------///......---------......///...,,,******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++---......---,,,,,,,,,,,,---------...//////...------,,,------.......................................---------..........................................---------------............///........................---------------------------------.........//////000000...---,,,+++++++++.................................---......//////000000000000000000000000//////////////////000000////////////////////////---.........////////////////////////....................................------.....................------,,,,,,------.............../////////000---...///000000///...---........................000///---,,,,,,---///000///////////////.........000///......///000000000...///000111111000//////......//////000111111111000000000000111111111111...------,,,,,,------...+++---......,,,++++++,,,'''((()))******+++******)))***+++,,,,,,+++***))))))***,,,------,,,+++)))++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,***)))(((''''''((()))***+++,,,,,,+++******+++---...---+++******+++---...---------,,,,,,+++++++++++++++++++++++++++++++++&&&''')))+++---......///++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,---...---,,,+++***))))))***+++,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,'''***---,,,)))'''((()))&&&'''))),,,...///000111++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------...///...---+++***......///000000///...---+++,,,---///000000111111............/////////000+++,,,...000111111000000////////////////////////............/////////000000/////////..................///000111111000000////////////000000000000000000000000//////////////////............//////---------.........//////........./////////000000---------.........//////////////////////////////***++++++,,,,,,------...,,,,,,++++++,,,,,,---...------,,,,,,+++***))))))(((((()))***+++,,,,,,---******++++++++++++******''')))+++------+++)))'''&&&&&&'''((()))******+++)))***+++,,,,,,+++***))),,,,,,,,,++++++++++++***---...///...,,,+++,,,---...------,,,+++***)))(((++++++******+++---///000,,,,,,+++******+++++++++......---------......///---,,,***(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,///---,,,,,,...//////...,,,,,,,,,------...............---------...//////......................../////////......------,,,........................---------...............---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////......---------...//////........................---------...///000111222000000000000000000000000......//////000000111111000000000000000000000000.../////////000000111111111111000000//////......////////////////////////---...............------...------,,,,,,------...---.........//////000000---...///000000///...---////////////////////////111///---++++++---///111------......///000000000111000......///000000/////////000111111000///...------...///000111222222000000000000111111111111---------,,,,,,+++++++++,,,,,,,,,++++++*********************))))))(((((())))))))))))))))))))))))++++++++++++++++++++++++************************,,,,,,,,,,,,,,,+++***)))---,,,+++++++++,,,---...---------,,,,,,+++++++++************************,,,,,,,,,++++++*********)))******++++++******)))+++++++++++++++***)))(((---------,,,+++***)))(((************************---+++***+++,,,......---...------,,,,,,------...++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,///---***((((((***---///------------------------,,,,,,,,,,,,---...//////...------,,,,,,++++++***++++++,,,,,,,,,,,,------+++++++++---//////---,,,.........////////////000111111111111111111111111...///000111111000///...+++++++++,,,,,,,,,------000000000000111111111111...///000111111000///...////////////000000000000111111111111000000000000//////////////////////////////.........------------.........//////000000000000//////.........---------......------,,,+++,,,,,,,,,+++++++++******+++,,,------......------......---,,,,,,+++******++++++,,,,,,,,,++++++***...---,,,+++++++++,,,---+++++++++*********))))))((((((((((((''''''''''''***+++,,,,,,,,,***)))((())))))************))))))************************)))))))))***+++++++++,,,*********++++++,,,,,,,,,...---,,,+++++++++++++++,,,---------,,,,,,...000//////...---,,,,,,++++++//////000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........////////////000///////////////.........------------------------/////////......------,,,,,,,,,------...---------***+++,,,---............------............------------------------,,,,,,///...,,,++++++,,,...///,,,+++*********---///111+++,,,,,,,,,------......------............------111111000000//////......222111000//////000111222111111000000/////////...////////////............------............---------------------------------......///...,,,+++***............///////////////...---,,,,,,---...///,,,---...---++++++---///---,,,,,,+++,,,---...///......//////...---,,,,,,---------,,,,,,+++++++++---------............///,,,,,,---...//////......////////////000000000000111///......///000000///000000000000////////////---------,,,,,,+++++++++,,,++++++++++++++++++***++++++*********)))))))))************************++++++++++++++++++++++++******************************+++++++++***)))))),,,++++++***+++,,,---...,,,,,,,,,++++++*********************************,,,,,,,,,+++++++++************++++++++++++******+++++++++++++++***))))))++++++,,,------------,,,************************///---+++***+++,,,+++***------,,,,,,,,,,,,------.........------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,...,,,***))))))***,,,...------------------------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,---///111222000...,,,,,,,,,------------..............................///000111111000///............/////////000000/////////000000000111111///000111222222111000///.../////////000000000000000000000/////////......//////////////////////////////.........---------------......////////////000/////////.........---...............---,,,,,,---------,,,,,,,,,+++++++++,,,------...---------......---,,,++++++*********++++++,,,,,,,,,,,,,,,(((((((((((()))***,,,---+++++++++*********)))))))))*********++++++,,,,,,+++++++++++++++***))))))******++++++++++++******************************************++++++++++++******+++++++++,,,,,,,,,------------------,,,,,,+++,,,---,,,++++++---///---------............//////////////////...------------------------------////////////////////////..................------------........./////////////////////............---------------------------------,,,,,,,,,,,,,,,............---,,,++++++++++++,,,---............------............------...---------------------///...---,,,,,,---...///---,,,+++******,,,---...//////000000000000000000------............------000000000000//////......000//////////////////000000000000//////.........////////////............------............------///...---,,,***)))((((((***+++---...///.........------------............///...------------...///...//////---,,,+++,,,...------,,,,,,,,,---///000......//////...------,,,...---------,,,,,,,,,,,,---------............///...//////000000000000///.../////////000000000000222000...///000111000000......//////000000111111------,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++************************((()))******************+++************+++,,,,,,++++++***************)))************************,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,++++++***++++++++++++***))))))'''((()))+++,,,------...++++++++++++++++++++++++,,,+++))))))***++++++***,,,++++++++++++++++++,,,*********************+++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------...---,,,+++******************+++,,,,,,---......++++++,,,,,,,,,,,,------......///111444555333222,,,,,,,,,------------...------------------------...//////000000//////.../////////000000000111111.........////////////000000111222222222222111000....../////////000000000/////////.........------////////////////////////...............------------------............////////////..............................------,,,.........---------,,,,,,++++++,,,---------------......---,,,+++***)))))))))***+++,,,,,,,,,,,,,,,((((((''''''((()))******+++++++++***************))))))***+++,,,---......,,,+++******************++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,---...//////......---***+++,,,+++***+++,,,...+++,,,---...///000111222///////////////......---........................////////////////////////000/////////......------,,,---------....................................------------------------------------------....../////////...---,,,******,,,,,,------...---------------............------........................000///...------...///000///...,,,+++++++++,,,---------...//////...,,,+++------............------000000000////////////...---......//////......---/////////...............////////////............------............------///...---,,,+++***)))(((++++++---......///......,,,,,,,,,------------...///...------------...////////////...,,,,,,---.........------......///000.........///......---,,,...............------------------............/////////000000000//////........./////////000000000222111//////111222111000------...///000111222222,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************((()))***+++++++++++++++***************+++++++++++++++++++++************************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++******+++++++++******)))$$$%%%&&&((()))***++++++++++++++++++++++++++++++'''&&&&&&'''***---------++++++************++++++(((((((((((()))))))))))),,,,,,++++++++++++,,,,,,***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,---------///...------,,,,,,,,,---+++++++++,,,,,,---------+++++++++,,,,,,,,,------------...111444555444333.........////////////000////////////////////////////////////////////////,,,---------............---------........./////////000111222222111000///........./////////000000/////////.........------////////////////////////........................------------------------........................---------------,,,++++++------------,,,,,,,,,,,,++++++,,,------------,,,......---,,,+++***))))))*********++++++******)))---,,,+++***)))(((''''''************************''''''((())))))***++++++,,,+++***))))))***+++,,,***++++++++++++++++++***++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++)))+++---//////...---,,,***+++++++++******,,,...***+++,,,---...000000111...///////////////......------------------------------------------------/////////...------,,,,,,,,,,,,,,,---------......------...............///------------------------.../////////000000111111............---,,,++++++---------...------,,,,,,------............------.........///////////////000///............///000...---,,,,,,,,,,,,------,,,---.........,,,***)))------............------////////////////////////---...///000000///...---..................------////////////............------............---------------.............../////////......---,,,,,,,,,,,,---------..................------.........---...///...------...000//////......////////////---...............------///////////////.........---------............///............---,,,++++++........./////////000000333111000000111222222111.........///000111111111,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******************************+++,,,------------))))))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++)))******+++++++++******''''''((()))))))))))))))++++++++++++++++++++++++'''&&&%%%'''***,,,------+++******))))))******++++++++++++,,,,,,,,,------,,,++++++******++++++,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,++++++++++++,,,,,,,,,---------,,,,,,,,,------...///---------,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,---000333444333111.........////////////000//////////////////////////////............//////++++++,,,,,,,,,---------------------............---...///000000///...---............////////////000000000/////////......////////////////////////---.....................------------,,,,,,,,,,,,---------...............,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,++++++++++++***+++,,,,,,------,,,,,,---,,,,,,++++++***))))))************)))'''&&&%%%,,,,,,+++***)))(((&&&&&&************************((((((((((((((((((((((((++++++)))))))))***+++,,,))))))************))))))++++++++++++++++++++++++---,,,,,,,,,++++++******++++++++++++++++++++++++((()))+++---...---+++******+++++++++******,,,...+++++++++,,,,,,---------......///////////////...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,---------......,,,---------......//////------------------------.../////////000000111111++++++,,,---............---------...------,,,,,,------............------............//////000000/////////....../////////+++,,,,,,,,,---.../////////000111111000///...---------............------.............../////////......000111111000......------..................////////////............------............---------------....../////////000//////...---------,,,---.........////////////---..................---+++,,,---------...000222//////////////////......------...............---////////////////////////---------............///------...------,,,++++++............////////////333111000000111222222111000000000000////////////++++++,,,,,,,,,,,,------)))))))))************************+++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++************************+++,,,------------------)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,---------***************************++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++))))))***++++++++++++***,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***(((((()))******)))+++******************+++*********++++++,,,,,,---++++++************++++++*********++++++,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,******++++++,,,,,,------************+++,,,---.........---,,,,,,+++******++++++,,,,,,,,,,,,------******+++...111111000///,,,,,,,,,------------...------------------------///......------......///---------............///---------............///------...//////...------------........./////////000000000/////////......////////////////////////---------...............---,,,,,,,,,,,,,,,++++++---------------.........,,,,,,,,,,,,,,,+++******,,,,,,+++++++++***************+++,,,,,,,,,,,,,,,++++++++++++++++++++++++*********)))((('''&&&%%%&&&&&&'''(((((((((((((((***************+++++++++************))))))((((((******************+++,,,)))))))))******))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,++++++++++++***))))))+++,,,,,,+++*********+++,,,+++***+++,,,...,,,,,,,,,+++++++++++++++---...//////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---------............,,,,,,,,,---......//////------------------------------------------......******,,,---.../////////,,,,,,------...---------------............---------------......//////000........................***+++,,,---...///000000//////..................------............---------............//////////////////000000/////////.............../////////////////////............------............------......------,,,++++++***------------...///000111........./////////000000------...//////...------***+++,,,,,,,,,---///111....../////////...------,,,---......///..................///////////////---------............///....../////////......---------........./////////222111//////111222111000111000000000/////////...+++++++++,,,,,,---------************)))))))))))))))))))))*********++++++************************++++++++++++++++++++++++************************,,,,,,---------,,,++++++******,,,---------,,,+++******++++++,,,,,,,,,,,,******************************+++++++++,,,,,,,,,******++++++++++++******))))))***+++++++++++++++------............------,,,,,,,,,,,,,,,,,,,,,,,,---+++))))))******)))(((+++++++++******+++++++++(((((())))))***++++++,,,++++++************++++++)))******+++,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))******+++,,,,,,------+++++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++***+++---///000...---,,,,,,,,,------------...........................///...------------...///............////////////---............/////////---...///000000///...------------.........///////////////.........------////////////////////////---------.........//////,,,,,,,,,,,,+++++++++***,,,,,,,,,------.........---............---,,,,,,------,,,,,,,,,+++++++++******+++,,,,,,,,,,,,+++)))))))))***++++++,,,,,,))))))***************)))%%%&&&''')))*********)))))))))*********+++++++++******************++++++))))))***+++++++++++++++)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,+++++++++++++++***+++,,,---,,,++++++---///,,,,,,,,,,,,,,,,,,,,,,,,------...///////////////------------------------------------------------***++++++,,,,,,------...------........./////////++++++,,,------...//////---------------------------------,,,,,,,,,,,,,,,++++++,,,---............++++++,,,---............------............------+++,,,,,,---......//////------............------,,,,,,---......///......---,,,+++******+++---...------............---------------........./////////......------......///.........//////000000000////////////............------............------.........---,,,,,,++++++...---------...///000111---------.........//////------...//////...------,,,,,,---,,,******,,,------......///...---,,,+++,,,------...//////......------........./////////---------............///------.../////////......---------.........//////222000...///000111000000////////////000000000000+++++++++,,,,,,---------++++++******))))))(((((((((((())))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,+++***)))***+++,,,---...---,,,,,,))))))******++++++++++++*********************************++++++,,,,,,,,,*********++++++*********((()))***++++++++++++++++++,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,+++)))((()))+++,,,,,,+++,,,,,,++++++++++++,,,,,,++++++,,,---......//////++++++************++++++))))))***+++,,,,,,------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...))))))***+++,,,,,,------//////...---,,,,,,,,,,,,***++++++,,,,,,------...++++++,,,,,,,,,---------+++++++++---//////---,,,........./////////000000111111111111111111111111///...---,,,,,,---...///------------.........///.........////////////000...///000111111000///...---------.........//////......---------,,,,,,,,,////////////////////////---------.........//////,,,,,,,,,++++++*********,,,,,,,,,------.........//////000000//////...---......---------,,,,,,,,,******+++,,,,,,,,,,,,+++'''((()))***+++,,,------((((((***+++------......******+++,,,,,,+++***)))))))))******++++++++++++''''''((()))***++++++,,,((()))***,,,,,,,,,+++***+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,++++++*********......,,,++++++++++++,,,,,,---------,,,,,,...000,,,,,,,,,------.........------...///000000//////........................,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////.........////////////000++++++,,,,,,---...//////------------------------/////////......------,,,---------...------,,,,,,***+++,,,---......///...---..................---++++++,,,,,,---...//////,,,------......------,,,.........///......---,,,000///---,,,,,,...111333---..................------------.........//////......,,,++++++,,,........./////////000000111111000/////////............---..................---------......///000111111222111///...------......,,,,,,,,,---------......,,,---...//////...---,,,.........,,,)))((()))***------.........---+++***,,,,,,---.../////////...,,,---------......//////---------.........//////******+++,,,---------------------.........//////111///......///000000///------...///000111222222,,,------...---,,,+++***++++++++++++++++++++++++************************+++++++++******)))))))))******++++++++++++******+++)))(((***---...---+++)))************+++++++++,,,,,,,,,+++++++++******+++******)))(((''''''&&&)))***+++,,,,,,+++***))))))************+++++++++,,,+++)))((('''(((***+++......---,,,,,,++++++***************************++++++******************,,,...000000---***((('''************************---+++))))))+++,,,***(((***------******,,,+++(((,,,------...---,,,***)))+++---///000///,,,(((&&&************************---,,,,,,+++*********+++,,,,,,+++***+++,,,...///,,,***))))))***++++++***((()))***+++,,,---------------------------------//////...---,,,,,,,,,,,,.........------,,,,,,,,,---......,,,++++++---///---...///000000///...---++++++,,,------......///000///...---,,,---......000///...---,,,------...////////////...---,,,+++,,,,,,,,,---------..............................---------.........//////------------------------///...---,,,+++,,,---------...............------...------,,,,,,------...)))************+++++++++,,,***((())),,,---+++)))******))))))))))))******)))))))))***++++++,,,,,,---+++((())),,,---,,,+++))))))(((((((((((())))))((())))))+++,,,---......((())))))*********))))))------,,,,,,,,,,,,++++++------,,,+++,,,---...///)))***,,,---...------,,,......---------,,,,,,,,,++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...,,,,,,------...------,,,---...///...,,,++++++---........................***+++---......---+++***------,,,+++,,,---...///+++***+++,,,///000///...,,,+++*********+++,,,---++++++,,,,,,,,,,,,------...,,,+++,,,///111///---------------------------((()))+++---------+++*********+++,,,,,,,,,++++++........................000...,,,,,,------,,,+++.........------,,,,,,,,,000000111111000///......------............------,,,,,,,,,------.................................---------............///222111000///...---,,,,,,111111000000//////......------------------------111000///...------...///............////////////........................,,,,,,,,,---------..............................////////////000000000000------...///000111222222000000111222333333444444))))))***+++++++++***)))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))******************++++++++++++******,,,***)))***+++,,,+++)))))))))*********+++++++++,,,,,,++++++************))))))******+++,,,,,,,,,***+++,,,,,,,,,,,,+++***)))************+++++++++***)))((('''((()))+++---************************,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))***+++,,,,,,+++***)))+++,,,...000************************)))((('''))),,,...---+++(((+++,,,)))))),,,+++(((***+++,,,---------,,,+++,,,...///000///---+++)))++++++++++++++++++++++++---,,,++++++******++++++,,,++++++++++++,,,---...,,,+++))))))+++,,,+++***)))***++++++,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,------------------------,,,,,,---......,,,++++++---///---......//////......---------------------------,,,,,,,,,,,,---///000222000///...---,,,------...,,,,,,---...////////////---------.........//////........................,,,,,,,,,,,,------......---------------------------,,,+++***)))******+++------............------,,,++++++******++++++,,,---,,,,,,,,,++++++*********(((&&&''')))***(((&&&***))))))(((((())))))*********)))))))))))))))))),,,***)))))),,,---,,,+++***))))))(((((())))))***((()))***+++,,,------...*********++++++,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---......***+++,,,---------,,,+++...------------,,,,,,,,,+++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------************************,,,,,,,,,,,,,,,------...---------...------,,,,,,,,,.........,,,+++,,,---...........................------,,,,,,,,,---------,,,,,,,,,,,,---......---,,,,,,---//////...,,,,,,+++*********+++,,,---++++++,,,,,,,,,,,,------...,,,+++,,,///000///---------------------------+++,,,...//////...---,,,***+++,,,,,,---,,,,,,,,,........................000...,,,,,,---------+++......---------,,,,,,,,,...............---,,,,,,------............------------------....................................------------........................////////////000000000/////////......------------------------000000...---------......000000//////.........---------------------------+++++++++,,,,,,,,,------................................./////////000000000000000/////////......000000000111222333333333((()))******+++******)))++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))******++++++++++++******,,,+++))))))******(((&&&)))))))))*********+++++++++************)))))))))***++++++,,,------......++++++,,,------,,,++++++)))************+++++++++(((((((((((()))+++---...(((((())))))***++++++,,,************************+++***)))((((((***,,,...???888///+++***---......************************)))(((((()))+++------,,,'''***+++))))))------***)))***+++,,,------------,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++,,,---------,,,******,,,,,,,,,+++***++++++,,,,,,,,,++++++------------------------************+++,,,---...,,,,,,------------------------...---++++++---///...------,,,,,,------...//////...------,,,++++++,,,,,,,,,,,,---///000111//////...------------...,,,,,,---...////////////........./////////000000........................+++++++++,,,,,,,,,,,,---------------------------//////...------------...,,,------......---------++++++************++++++//////...---,,,+++***))))))'''&&&'''((()))(((&&&)))((((((''''''(((((()))******))))))(((''''''&&&+++***)))***,,,---,,,+++*********))))))*********))))))***+++,,,,,,---...,,,+++++++++,,,---///000,,,,,,,,,,,,+++++++++++++++,,,,,,---------------+++,,,,,,---,,,,,,+++***------------,,,,,,,,,,,,,,,++++++++++++,,,,,,---------------------------++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++,,,------......---------.........---,,,,,,++++++---...---,,,,,,---...........................///...,,,***)))***,,,---+++,,,------......------///...------......,,,***+++++++++++++++,,,------++++++,,,,,,,,,,,,---------,,,+++,,,---...---,,,------------------------------...//////...,,,++++++,,,------......------........................///---,,,,,,---------,,,...------------,,,,,,,,,---............---,,,,,,------............------............------------........................------------............------.........////////////////////////.................................//////...------------...111111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,---------------------------------.........///////////////.........------//////000000111111222222,,,,,,,,,,,,++++++******************************)))))))))))))))))))))))),,,,,,+++***))))))((((((******++++++++++++*********))))))))))))(((((('''))))))))))))***************)))))))))))))))))))))---,,,,,,,,,++++++******++++++++++++++++++++++++))))))*********+++++++++))))))))))))***+++,,,---******++++++,,,,,,,,,---((((((((((((((((((((((((***)))((('''(((+++---///HHH>>>222+++***+++***)))************************++++++***************)))))),,,,,,***+++///111...+++++++++,,,,,,---------))))))((())))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,++++++++++++++++++,,,,,,...,,,++++++,,,------,,,++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,******))))))***+++,,,,,,,,,,,,,,,------.........,,,---...---,,,,,,---......---++++++++++++---.........---------,,,,,,,,,//////......------------............------......///////////////...---------.........////////////........................,,,,,,,,,,,,,,,,,,,,,---------------------------111000000///////////////+++,,,,,,------------,,,------,,,,,,,,,,,,------...------,,,++++++*********))))))))))))***))))))((((((''''''''''''((((((******)))))))))((((((((()))))))))***+++,,,,,,+++++++++************++++++))))))***+++,,,,,,------,,,+++******+++...000222,,,,,,,,,++++++++++++******+++,,,---...---,,,,,,,,,,,,,,,,,,++++++******---------,,,,,,,,,++++++,,,+++++++++++++++,,,,,,------------------------+++++++++,,,,,,,,,------------------------------+++,,,---...///...------............---,,,++++++***,,,------,,,,,,...///........................---,,,+++)))))))))******+++,,,---...///...---,,,,,,++++++,,,------,,,***++++++++++++,,,,,,------+++++++++,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,------------------------,,,,,,------,,,+++***))),,,------.......................................///---,,,,,,---...---,,,------------------------/////////000000///......,,,------......------,,,......------,,,,,,++++++........................,,,,,,---------.........000000///......---,,,,,,........................////////////////////////.........------------...111000000///...---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,---------......++++++,,,---...///000000.../////////000000111111///...---+++***)))((((((************************************************++++++++++++++++++************++++++++++++******''''''(((((((((((()))***(((((()))))))))*********)))))))))))))))))))))*********)))))))))))))))(((******))))))))))))******))))))*********+++++++++++++++***************+++,,,,,,,,,++++++*********''''''''''''''''''''''''***)))(((((()))+++---...666///(((&&&))),,,,,,+++************************++++++++++++***))))))***,,,......,,,...222444222---------,,,++++++++++++((((((((((((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,+++++++++++++++++++++***...,,,++++++,,,------,,,++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))***,,,,,,,,,------.........,,,---......,,,,,,---...---,,,+++******+++,,,---,,,,,,,,,---------.....................---------------................../////////000//////...---,,,,,,---------.............................................------------------------------------------------,,,,,,++++++******+++,,,------,,,,,,---,,,,,,++++++,,,,,,---************++++++++++++)))*********)))))))))***((((((''''''''''''(((((()))))))))******+++++++++'''(((***+++++++++++++++++++++************++++++*********++++++,,,,,,---+++***))))))***,,,///111,,,,,,+++++++++*********)))***,,,---------,,,+++---,,,,,,+++************------,,,,,,,,,+++++++++,,,++++++******+++++++++------------------------+++++++++,,,,,,,,,------------------------------***+++---.........---,,,---.........---,,,,,,+++***,,,------,,,,,,...///........................+++,,,---------+++***)))+++,,,---...///...---,,,)))((((((***,,,---,,,+++++++++,,,,,,------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,+++,,,,,,------------------------------------,,,++++++***,,,---......//////.................................---++++++---......---------------------------......////////////......,,,,,,------------,,,,,,---,,,,,,,,,++++++******........................,,,,,,,,,------------...//////......------,,,,,,---------------.........////////////////////////---..............................///////////////------------------------,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,------------++++++,,,---...///000000///////////////000000000---,,,***)))''''''&&&&&&************************************************(((((()))***+++,,,------******++++++++++++******&&&'''))))))((((((***+++((((((((()))))))))******)))))))))************+++%%%%%%&&&((()))***++++++))))))(((((((((((()))))))))************+++++++++,,,,,,+++++++++*********+++******)))((((((''''''))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,)))'''(((,,,//////...************************'''(((*********+++,,,...,,,///...,,,---222444222///...---,,,+++++++++++++++*********+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,+++++++++,,,++++++***)))---,,,******,,,,,,,,,+++***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***)))))))))))),,,,,,------------------+++---......---,,,,,,------,,,,,,++++++,,,,,,---++++++,,,,,,---...//////***+++---...///000000000,,,---......///.........+++,,,...///000111222222,,,,,,,,,------------...........................///...............------------------------------------.........---,,,+++))))))***+++,,,,,,,,,,,,******))))))))))))******)))))))))******+++++++++''')))***)))((('''(((***)))((((((''''''(((((())))))))))))***+++,,,,,,,,,%%%'''***++++++++++++,,,*********))))))***************+++++++++,,,,,,,,,))))))))))))***+++---...++++++++++++***************++++++,,,,,,,,,,,,,,,,,,++++++************+++,,,,,,,,,,,,++++++++++++,,,++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,------......------,,,+++---...---,,,,,,---...........................,,,---///000000///---,,,+++,,,------......------((('''((())),,,---,,,+++++++++,,,---------------++++++,,,,,,,,,,,,------,,,---...---,,,+++,,,---------------------------/////////...............,,,---......//////.................................,,,++++++---......---,,,,,,,,,------------...++++++,,,------------,,,,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++........................,,,,,,,,,,,,------------++++++,,,---...//////000,,,,,,,,,---------------........................---...//////000/////////............//////000000........................,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////.........------////////////000000000000******(((''''''(((((()))************************************************))))))))))))((((((((((((******++++++++++++******''')))+++***(((''')))+++(((((((((((()))))))))***************++++++,,,,,,&&&'''((()))+++,,,------******)))(((((()))******)))************+++++++++******++++++,,,+++++++++))))))))))))((((((((((((************************)))***++++++++++++***)))///............///000111************************&&&(((++++++******,,,...+++---,,,)))***...000///...---,,,+++++++++,,,---++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---***++++++,,,+++***)))(((,,,+++))))))+++,,,+++***)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++*********++++++------------------,,,,,,+++---//////---,,,,,,---,,,,,,------------,,,,,,,,,---------------------***+++---...///000//////,,,,,,.../////////......+++,,,...///111222222222------------.............................................------,,,,,,,,,------------------------...//////000///...---,,,((()))***+++,,,,,,,,,,,,******))))))))))))******++++++++++++++++++******(((***++++++(((((()))+++***))))))(((((())))))***)))))))))***************###'''+++,,,+++***+++,,,***))))))(((((())))))******++++++++++++,,,,,,,,,)))*********++++++,,,,,,++++++++++++************+++++++++***++++++,,,---+++******))))))***+++,,,,,,,,,,,,++++++++++++***,,,,,,+++***************++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,++++++,,,---............,,,.........,,,+++,,,---........................+++,,,,,,---............---,,,,,,,,,,,,---......+++******+++---...,,,++++++,,,---.........---,,,++++++,,,,,,,,,,,,---------///000///,,,+++,,,...------------------------///............//////000,,,,,,---............---...........................,,,++++++---.........,,,,,,,,,---------......***+++,,,,,,---------,,,+++,,,,,,------,,,,,,+++------------------..............................++++++,,,,,,,,,---------***++++++,,,...//////000++++++,,,,,,,,,---------------------------------......000111111111000000///////////////.........------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------............000000000/////////......000000000000000000000000***))))))))))))+++---...))))))))))))))))))))))))))))))))))))))))))))))))---,,,+++(((%%%###!!! ******++++++++++++******)))+++---+++(((&&&(((***(((((((((((())))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,)))************+++++++++((()))***+++,,,---------)))))))))***++++++,,,,,,)))))))))))))))))))))))))))***+++---,,,+++)))((()))***+++,,,,,,...222555************************)))+++---,,,)))((()))+++(((***)))%%%&&&+++---+++,,,++++++***+++,,,...///******++++++++++++***)))************************+++*********+++,,,,,,---***+++,,,,,,+++***)))(((,,,***))))))***++++++***((()))***+++,,,---------++++++++++++++++++++++++************+++,,,---............------,,,,,,,,,+++---//////...,,,,,,---,,,,,,...//////...,,,,,,///......------,,,,,,+++---.../////////...,,,,,,+++,,,.../////////......//////000000000000000///............/////////000........................---------,,,,,,+++++++++------------------------***+++,,,,,,,,,+++***)))(((((()))++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,///...------,,,+++*********---...---+++***,,,...******))))))))))))************))))))((((((''''''###'''+++,,,+++***+++,,,))))))(((((((((((())))))++++++++++++++++++,,,,,,******+++,,,,,,,,,+++++++++++++++************))),,,+++***)))***+++---...******)))))))))***,,,---,,,,,,,,,+++++++++******,,,,,,+++***))))))******************************++++++,,,,,,,,,---------........................+++***)))((()))***,,,---******,,,---.../////////---...///...,,,+++,,,---........................***)))(((((()))+++---///...---,,,+++,,,---...///...---------......,,,++++++,,,---.........---,,,++++++,,,,,,,,,------------///111///,,,+++,,,///------------------------,,,,,,,,,,,,,,,---...///+++,,,------......------........................---,,,++++++---///......,,,,,,,,,------.........,,,---....../////////...+++,,,,,,------,,,,,,+++---......//////000000000........................++++++,,,,,,,,,---------------------------,,,,,,+++++++++,,,,,,---------------------------------...///000222222222111000111111000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------...///000111222222111111111111000000000000,,,+++***)))((((((((((((************************++++++************+++++++++++++++************))))))************+++++++++%%%%%%&&&'''((()))******,,,,,,,,,++++++*********************************,,,+++***))))))***+++,,,***++++++***(((''')))***,,,+++***))))))***+++,,,+++***)))))))))***+++,,,,,,,,,+++******+++++++++******+++++++++,,,,,,,,,++++++************++++++***(((&&&%%%&&&(((+++---++++++*********************++++++,,,,,,++++++***.........------,,,,,,,,,+++,,,------......------,,,,,,,,,++++++*********,,,+++*********+++------,,,,,,,,,,,,,,,,,,,,,,,,************************)))((((((((((((((())))))******+++++++++,,,,,,,,,------------------------++++++++++++++++++++++++---,,,---...//////,,,*********+++,,,,,,---......***)))(((((())),,,///000,,,,,,---......---,,,,,,---...............---------.........//////000000////////////////////////.........------,,,,,,+++//////.........---------........................---......---++++++,,,...---,,,+++***+++,,,---...------,,,+++++++++,,,,,,......---,,,,,,,,,------///......---+++******)))***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))************,,,,,,,,,+++++++++******+++***)))'''''''''((((((+++***)))((((((***,,,---,,,,,,+++***))))))******''''''((((((((((((''''''++++++******)))*********///...,,,+++***+++,,,,,,,,,------...---,,,***))),,,,,,,,,++++++,,,,,,---)))))))))******+++++++++,,,***((())),,,...---,,,,,,,,,.../////////...---------++++++++++++------++++++++++++,,,,,,---.........---,,,+++))))))(((,,,---......//////......,,,------......------,,,++++++++++++,,,,,,---...---......---++++++,,,...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,,,,+++---------------------,,,---------............///---------------------------------............///---------,,,,,,+++++++++---***((((((+++------,,,------,,,+++,,,---...///........................,,,,,,,,,---------......------------------------/////////...---------,,,------,,,+++,,,---.../////////...------------....../////////...---,,,,,,---.........---,,,+++++++++---...///........./////////.........---------,,,,,,+++***+++,,,---...........................------------------------------------...000111222000000/////////......---*********))))))***++++++************************++++++************++++++*********))))))))))))((()))************+++++++++'''(((***,,,,,,,,,+++***,,,,,,,,,++++++*********************************++++++***))))))***+++++++++,,,,,,+++)))(((***+++++++++***))))))***+++++++++******)))***+++,,,---*********++++++---......*********+++++++++,,,,,,+++******))))))******+++---+++)))(((''''''((()))***************************++++++,,,,,,++++++***,,,,,,,,,+++++++++******++++++,,,------------,,,,,,,,,,,,+++++++++******++++++***)))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,+++*********+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++,,,......,,,***++++++,,,------...//////+++*********+++,,,...///------...//////...---------...............------............/////////000.................................---------------///.........------------........................---......---++++++,,,...,,,,,,++++++,,,,,,---------,,,,,,,,,,,,,,,------...---,,,+++++++++++++++---,,,,,,,,,,,,,,,++++++***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))************,,,+++++++++************++++++***))))))***+++,,,+++***)))((()))***,,,---,,,++++++***))))))*********++++++,,,,,,++++++***------,,,,,,,,,------......---,,,++++++++++++++++++,,,---------,,,+++***------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...+++)))***+++,,,+++***,,,,,,.../////////...---------,,,++++++,,,------,,,,,,+++++++++,,,------++++++++++++++++++++++++,,,------...............,,,------......------,,,,,,+++++++++,,,,,,---...///000000...---,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++,,,,,,------.........---------............///---------------------------------............///.........---------,,,,,,---+++)))))),,,------,,,------,,,,,,,,,---...///........................---------.........//////------------------------...............---------...---,,,,,,,,,---////////////...------------..................------------............------,,,,,,---//////...---...///.........------------,,,---,,,+++++++++,,,..............................------------------------......---......///000111111111000///////////////************+++,,,---...************************++++++************++++++***))))))))))))((((((((()))************+++++++++)))***+++,,,,,,+++***)))+++++++++++++++*********************************++++++***))))))***++++++,,,------,,,***)))+++,,,++++++***))))))***+++++++++++++++++++++,,,------+++++++++,,,,,,---------*********++++++++++++,,,+++******))))))******+++,,,,,,+++******)))))))))***************************++++++,,,,,,++++++************)))))))))))))))******+++,,,,,,,,,,,,+++,,,,,,,,,++++++++++++*********))))))******+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((('''''''''*********++++++++++++,,,++++++++++++++++++++++++************************---+++******+++,,,,,,+++,,,,,,------......//////++++++,,,,,,---------.........///000000///......------...............---............////////////..........................................//////............------------........................---......---++++++,,,...++++++,,,,,,------,,,,,,,,,,,,,,,,,,------...///...---,,,+++***)))))))))***+++++++++,,,,,,------******++++++++++++******))))))))))))))))))))))))))))))))))))************************))))))))))))***))))))))))))+++---...+++***)))))))))***,,,---,,,+++******)))*********,,,,,,------------,,,,,,***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,---,,,,,,+++...---,,,,,,++++++++++++------,,,,,,,,,,,,,,,,,,///---+++***++++++***))),,,,,,---............---------,,,,,,,,,,,,------------,,,+++++++++,,,,,,))))))***+++,,,---......,,,,,,---...............,,,------......------,,,,,,,,,+++++++++,,,------...//////...,,,+++---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,***++++++,,,---...//////---------............///---------------------------------............/////////............---------+++******,,,------,,,------,,,,,,------...///................................./////////000000---------------------------------.....................------......///000//////...------------...------------............------.../////////......---...000///...,,,---...------------,,,,,,,,,,,,------,,,,,,------...///------------------------------------------------//////............//////333222000//////000111111+++++++++++++++,,,---...************************++++++************++++++************))))))))))))))))))*********+++++++++***)))((('''''''''''''''+++++++++***************************************+++******************++++++,,,,,,+++))))))***,,,+++******************+++,,,++++++,,,,,,,,,------//////...---,,,+++))))))************++++++++++++******))))))))))))******((()))+++,,,------,,,,,,***************+++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))))))))***+++++++++++++++++++++++++++++++++++++++)))))))))*********++++++************************,,,,,,,,,,,,,,,,,,,,,,,,***)))((('''''''''''''''************++++++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***((((((***+++,,,+++,,,,,,,,,---------......,,,,,,---.........------.........//////.........,,,---......///..................///////////////........................---.........//////000000------------------------........................---......---++++++,,,...***+++,,,---...---,,,+++,,,,,,,,,,,,---...///000///...---+++***************++++++++++++,,,,,,,,,******++++++++++++******((((((((((((((((((((((((((()))))))))************)))))))))))))))((((((((()))((('''''''''(((***+++******)))))))))***+++,,,++++++***************+++***++++++++++++++++++***'''''''''((()))***+++,,,***+++,,,------,,,************++++++,,,,,,,,,,,,......---,,,+++++++++++++++++++++******)))))))))---,,,+++******++++++***,,,,,,---------.........---------,,,,,,---------...---,,,,,,++++++++++++)))******+++,,,---......,,,,,,---.........------,,,------......------,,,,,,,,,,,,++++++,,,,,,---+++,,,,,,+++))))))***,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,,,,------.........---------............///........................---------............///............---------------,,,,,,,,,---------------------------......///........................---.........////////////........................,,,---------.../////////............//////000000//////...------------...,,,,,,,,,,,,---......///------...///000000000///---///000///---,,,,,,---------,,,,,,,,,+++++++++------------......//////------------------------------------------------000000///...............222111000......///111222...------,,,++++++,,,,,,************************++++++************++++++,,,,,,++++++++++++******))))))*********+++++++++,,,***&&&$$$###%%%''')))************************))))))))))))))))))))))))*********++++++************++++++***(((((()))************++++++*********++++++,,,,,,------------.........---,,,+++)))((())))))*********+++++++++***))))))))))))))))))***((()))+++---...---,,,+++))))))*********+++++++++***++++++,,,,,,++++++***))))))******************((()))******++++++******++++++++++++++++++++++++))))))******++++++++++++************************++++++++++++++++++++++++************++++++,,,---))))))*********+++++++++)))))))))******+++++++++------------------------+++)))'''((()))+++,,,,,,+++++++++++++++,,,,,,,,,,,,,,,---.........------------------------------,,,------...//////......///////////////.................................---.........//////000000,,,,,,------------------........................---......---++++++,,,...***+++,,,---...---,,,++++++++++++,,,---...///000//////---,,,,,,+++++++++,,,,,,+++++++++*********)))******++++++******)))((((((((((((((((((((((((((()))))))))************((((((((((((((((((((((((+++***((('''''''''((()))***************++++++++++++***************++++++))))))************))))))*********++++++---...///)))***+++,,,,,,,,,+++***************+++,,,,,,---...---,,,,,,+++++++++,,,+++++++++******)))))))))***++++++******+++,,,---,,,,,,,,,,,,------......------------------------...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...---------,,,------......------,,,---,,,,,,++++++,,,,,,,,,+++,,,,,,+++))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,.........------,,,,,,,,,---------............///........................---------............///,,,,,,,,,,,,,,,,,,,,,---------......------------------.........//////...........................,,,,,,---------.................................,,,---------.../////////........./////////////////////...------------...,,,,,,,,,+++,,,---...///------...///000000000///---///000///---,,,,,,---------,,,,,,,,,+++++++++---------...............------------------------------------------------111000///......---......000///.........///000000///...---,,,++++++++++++************************++++++************++++++------,,,,,,,,,+++++++++)))************+++++++++///,,,(((%%%%%%'''***,,,)))))))))***************)))))))))))))))))))))))))))***++++++++++++***)))******+++)))((('''(((***)))***++++++++++++***)))******+++,,,,,,,,,,,,,,,((()))+++,,,---,,,++++++)))))))))************+++***))))))(((((())))))***,,,,,,------,,,+++)))((()))))))))***++++++,,,,,,***++++++,,,,,,++++++***************++++++++++++))))))***++++++++++++******++++++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++************************((((((((()))***+++,,,---)))))))))************+++)))))))))***++++++,,,,,,------------------------***)))((()))+++,,,,,,+++************++++++++++++++++++,,,,,,---------...------,,,,,,,,,,,,------,,,,,,---...///////////////////////////.........------------------------..................//////,,,,,,,,,,,,------------........................---......---++++++,,,...++++++,,,,,,------,,,,,,++++++++++++,,,,,,---.........------,,,,,,------,,,,,,++++++*********)))))))))************))))))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))...---+++))))))))))))***))))))******++++++++++++*********)))******+++,,,******++++++++++++******))))))))))))***+++,,,,,,)))***+++++++++++++++++++++************++++++,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,,,,,,,)))***++++++***+++---///,,,,,,,,,+++,,,------...------............------------,,,+++++++++,,,,,,......------,,,,,,++++++++++++,,,---------------,,,------......------,,,------,,,+++++++++,,,,,,...//////...,,,+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------//////...---,,,++++++***---------............///........................---------............///+++++++++,,,,,,,,,,,,------...000///...---------------...////////////...........................,,,,,,,,,------------...........................---------...............------...////////////...//////...------------...------+++++++++,,,---...------.../////////......---...000///...,,,---...------------,,,,,,,,,,,,,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,------------------------111000///...........................////////////,,,,,,+++++++++++++++,,,************************++++++************++++++,,,,,,,,,+++++++++******)))************+++++++++---,,,+++*********,,,,,,((()))))))))*********+++)))))))))))))))))))))))))))***++++++++++++***)))+++++++++***)))((()))+++)))***++++++++++++***))))))***+++,,,,,,,,,+++***&&&''')))+++,,,,,,+++***))))))))))))************))))))(((((((((((()))))),,,,,,,,,++++++***)))(((((())))))***++++++,,,,,,***++++++,,,,,,++++++***))))))*********+++++++++)))***++++++,,,,,,++++++******+++++++++,,,,,,,,,***+++,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++''''''&&&''''''((()))***))))))))))))************))))))******+++,,,,,,---++++++++++++++++++++++++)))))))))***,,,---,,,++++++++++++++++++++++++++++++*********+++,,,...//////...---,,,,,,---...///+++,,,---...////////////000/////////............------------------------.........---------------++++++,,,,,,,,,---------........................---......---++++++,,,...,,,,,,++++++,,,,,,------++++++*********++++++,,,,,,,,,,,,+++,,,,,,---...************++++++++++++))))))************))))))))))))))))))))))))))))))))))))))))))************((((((((())))))*********,,,+++***))))))***++++++))))))***+++++++++++++++******))))))***++++++,,,******++++++++++++******(((((('''''''''(((((()))***************+++,,,,,,,,,+++***))))))******+++++++++++++++,,,---......,,,,,,,,,,,,,,,,,,------***+++,,,+++))))))+++...,,,,,,+++++++++,,,---...,,,---...//////...---,,,,,,,,,+++++++++,,,------......---------,,,,,,,,,++++++,,,------------,,,,,,------......------,,,...---,,,,,,+++++++++,,,///000000...---,,,...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------.........------,,,,,,+++---------............///........................---------............///,,,,,,,,,,,,------......---///111111...,,,---...,,,---...///000//////...........................------------...................................................---------+++,,,---...///......---//////...------------......---,,,******+++,,,------............------,,,,,,---//////...---...///.........------------,,,***+++,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------000//////.........//////,,,...///111111111//////************+++,,,------************************++++++************+++++++++++++++************))))))************+++++++++******,,,------,,,+++***(((((())))))*********+++)))))))))))))))))))))))))))***+++,,,,,,+++***))),,,,,,---+++***)))***,,,)))***+++,,,,,,+++***)))((()))***+++,,,+++******((()))***++++++***((('''))))))))))))************))))))(((((((((((()))))))))))))))******+++,,,,,,((())))))***++++++,,,,,,+++++++++,,,,,,+++++++++(((((())))))******++++++******+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,+++,,,---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************+++))))))))))))************))))))***+++,,,,,,------))))))))))))))))))))))))))))))))),,,......---+++,,,,,,,,,,,,,,,,,,,,,,,,***)))((((((***,,,///000000///...------...///000+++,,,---...////////////000000//////.........---------------------------.........------,,,,,,++++++++++++,,,,,,---------........................---......---++++++,,,...---,,,+++***+++,,,---...++++++******)))*********************+++,,,---...'''((()))***+++,,,------))))))************))))))))))))))))))))))))))))))))))))))))))************(((((())))))******++++++((((((''''''''')))***+++))))))***++++++++++++*********))))))***+++,,,,,,)))))))))******))))))))),,,+++***************++++++***)))))))))***,,,------,,,***)))))))))***************+++,,,---...///)))))))))******++++++,,,,,,---...,,,)))(((***,,,---,,,+++***+++,,,---...,,,---...//////...---,,,++++++++++++,,,------...------------------------++++++,,,---------,,,,,,,,,------......------,,,...---,,,,,,++++++++++++---......---++++++,,,...////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.........---,,,------------------------------.........//////////////////////////////---------.........//////---------.........//////---000222111///,,,---...,,,---///000000000///......................................./////////000/////////////////////////////////......------,,,++++++---.........---,,,//////...------------...///...,,,*********,,,---............---,,,+++++++++---...///.........000//////.........---------***+++,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////............//////,,,...111333444222000///