BM6P6(@ ~~~}}}~~~~~~~~~~~~~~~|||{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzz}}}}}}|||||||||{{{{{{{{{|||{{{{{{zzzzzzyyyyyyxxxzzz{{{{{{|||||||||||||||}}}}}}|||{{{zzzzzzzzzzzzyyyzzz|||~~~~~~}}}{{{zzzyyyyyyzzz{{{|||||||||{{{}}}|||zzzzzzzzz|||~~~|||||||||{{{zzzyyywwwvvvuuuuuutttttttttsssssssssssssssttttttttttttttttttssstttuuuvvvvvvwwwwwwwwwuuutttsssrrrsssuuuwwwxxx{{{{{{~~~zzzwwwpppiii___UUUJJJCCC<<<;;;999777777888999:::::::::;;;@@@GGGRRR\\\bbbiiikkkdddRRRCCC>>>;;;888===AAAEEEJJJUUUlllwwwqqqkkkrrrlllmmmlllgggbbbbbbaaa```______```aaabbbdddcccaaa___]]]\\\[[[[[[\\\\\\ZZZZZZZZZ[[[\\\]]]\\\ZZZYYYZZZ]]]aaacccccceeedddaaa___\\\YYYXXXWWWYYYXXXVVVTTTSSSSSSTTTTTTTTTTTTTTTUUUVVVWWWXXXXXXYYYYYYXXXXXXXXXWWWTTTRRRPPPQQQRRRSSSSSSRRRQQQPPPRRRSSSUUUVVVWWWXXXXXXXXXXXXXXXXXXXXXYYYYYYZZZZZZ[[[VVVQQQRRRVVVZZZZZZXXXYYYXXXVVVTTTSSSSSSSSSTTTTTTTTTRRROOOKKKFFFBBB@@@:::;;;===@@@FFFOOOYYY```lllmmmllljjjhhhiiinnnrrrzzztttqqqrrruuuyyyzzz}}}~~~{{{xxxuuuttttttttt~~~~~~~~~~~~~~~~~~~~~~~~~~~|||{{{{{{{{{{{{zzzzzzzzz{{{{{{|||||||||{{{{{{{{{|||||||||||||||||||||{{{zzzyyyxxxxxxxxxzzz{{{|||}}}}}}}}}||||||}}}||||||{{{{{{{{{{{{{{{{{{{{{|||}}}}}}|||{{{zzzyyyzzz{{{||||||}}}}}}||||||zzzyyyxxxwwwxxxzzz{{{{{{{{{{{{zzzyyywwwvvvvvvtttttttttsssssssssrrrrrrqqqqqqrrrssstttuuuuuuvvvssstttuuuwwwxxxxxxxxxwwwssssssrrrrrrsssvvvxxxyyy}}}~~~~~~xxxtttnnnfff]]]RRRHHHAAA<<<;;;999888777888999:::;;;<<<>>>CCCKKKUUU___eeekkkiii```OOOBBB>>>;;;888>>>BBBFFFLLLYYYpppttttttvvv}}}qqqlllllllllhhhbbbbbbaaa```______```aaabbbbbbaaa```^^^]]]\\\[[[[[[YYYYYYYYYZZZ[[[\\\]]]^^^___]]]\\\]]]___aaabbbbbbddddddcccaaa___]]][[[YYYWWWVVVUUUUUUUUUVVVWWWXXXZZZYYYYYYXXXXXXXXXYYYYYYXXXWWWWWWWWWWWWVVVSSSQQQPPPQQQRRRSSSTTTTTTTTTTTTTTTUUUWWWXXXZZZ[[[[[[\\\UUUUUUVVVWWWXXXYYYZZZZZZ]]]XXXTTTTTTXXXZZZYYYVVVWWWVVVUUUUUUTTTTTTTTTUUUSSSRRRQQQNNNKKKGGGCCCAAA>>>>>>>>>???DDDLLLVVV]]]mmmoooqqqooojjjgggggghhhxxx}}}}}}}}}vvvtttvvvxxx{{{|||~~~~~~~~~~~~~~~~~~~~~~~~~~~|||{{{{{{zzzzzzzzz{{{{{{|||}}}~~~zzz{{{{{{||||||}}}}}}}}}||||||{{{zzzyyyxxxwwwvvvyyyzzz|||~~~~~~}}}|||{{{{{{{{{{{{{{{{{{||||||}}}}}}}}}}}}||||||{{{{{{{{{zzz{{{|||}}}~~~~~~~~~~~~}}}|||yyyxxxvvvvvvvvvwwwyyyyyyxxxxxxwwwvvvuuutttttttttsssssssssrrrrrrrrrooopppqqqrrrtttuuuvvvvvvrrrsssvvvxxxyyyyyyxxxwwwqqqqqqqqqrrrtttvvvyyyzzz}}}yyyuuupppjjjbbbYYYOOOEEE???<<<;;;999888888999::::::;;;===AAAGGGPPPZZZccchhhlllfffYYYJJJAAA>>><<<888>>>BBBGGGOOO\\\tttnnnwwwzzzpppkkkllllllhhhcccaaaaaa````````````aaaaaa```___^^^]]]\\\[[[[[[[[[VVVWWWXXXZZZ[[[\\\]]]]]]```___^^^___aaaaaaaaa___aaabbbccccccbbb___]]][[[UUUUUUVVVVVVXXXYYY[[[\\\]]]\\\[[[ZZZYYYYYYYYYYYYXXXVVVUUUVVVVVVUUUSSSQQQRRRRRRSSSTTTUUUWWWXXXYYYUUUVVVXXXYYY[[[\\\\\\]]]TTTTTTUUUVVVWWWXXXYYYZZZ]]]ZZZXXXXXXZZZ[[[YYYVVVUUUUUUUUUVVVVVVUUUUUUTTTQQQPPPOOOMMMKKKHHHEEEDDDBBB@@@???>>>AAAHHHRRRYYYjjjnnnsssrrrmmmgggcccbbbjjjnnntttyyy~~~{{{rrruuuzzzxxxyyy|||}}}~~~~~~}}}|||{{{{{{{{{{{{{{{|||~~~}}}}}}}}}}}}}}}|||||||||}}}|||{{{zzzyyyxxxwwwvvvwwwyyy{{{}}}}}}|||zzzyyyyyyyyyyyyyyyzzz{{{|||}}}}}}|||{{{{{{{{{{{{{{{|||}}}~~~}}}zzzxxxwwwvvvvvvxxxwwwvvvuuuuuutttttttttuuuuuuuuuuuuttttttttttttpppqqqqqqrrrsssttttttuuuppprrruuuwwwyyyxxxwwwvvvrrrrrrrrrrrrtttuuuwwwxxx~~~{{{wwwrrrmmmfff^^^UUULLLDDD???;;;::::::999999999::::::;;;>>>DDDLLLUUU^^^fffjjjkkk```QQQDDD???>>><<<999===AAAGGGPPP^^^vvv}}}lllzzzxxxoookkkkkkkkkhhhdddaaaaaa````````````aaaaaa```___]]]\\\ZZZYYYXXXXXXVVVWWWYYYZZZ[[[[[[[[[ZZZ^^^^^^^^^___aaaaaa```^^^^^^___aaaccccccaaa^^^]]]WWWWWWXXXYYYZZZ\\\]]]^^^\\\\\\[[[ZZZYYYYYYYYYYYYXXXWWWUUUUUUVVVVVVTTTRRRUUUUUUUUUUUUVVVXXXZZZ[[[VVVWWWXXXYYYYYYZZZZZZYYYVVVVVVWWWWWWWWWXXXXXXXXX[[[ZZZZZZ[[[]]]\\\ZZZWWWVVVVVVWWWWWWVVVUUUSSSRRROOOOOOMMMLLLJJJHHHGGGFFFCCCAAA>>><<<>>>FFFPPPWWWaaahhhooorrrooojjjfffeeegggjjjnnnrrrwww~~~{{{sssttt{{{zzz{{{}}}}}}}}}yyyxxx{{{~~~}}}|||||||||||||||~~~}}}|||{{{{{{}}}}}}|||{{{zzzxxxxxxwwwvvvwwwyyy{{{{{{zzzyyyxxxwwwwwwwwwxxxyyyzzz||||||~~~|||{{{{{{{{{{{{{{{|||}}}~~~|||zzzxxxwwwvvvxxxwwwvvvttttttttttttuuuwwwwwwwwwwwwvvvvvvvvvvvvsssssssssssssssssssssrrrpppqqqsssuuuvvvuuutttttttttssssssssssssttttttttt{{{|||~~~~~~yyyvvvpppkkkcccZZZRRRJJJCCC>>>::::::::::::::::::;;;;;;:::???FFFPPPYYYbbbhhhkkkgggZZZJJJ@@@======<<<;;;<<>><<<;;;<<<>>>>>>CCCLLLYYYkkkzzzsssmmmkkkhhheeebbb``````aaaaaaaaaaaa``````aaa___]]][[[YYYWWWWWWVVV[[[[[[[[[[[[ZZZYYYXXXXXXYYYXXXXXXZZZ\\\^^^^^^]]]^^^```bbbdddeeeeeedddccc^^^______```______^^^]]]^^^]]]]]]]]]]]]]]]^^^^^^ZZZXXXVVVVVVWWWWWWWWWVVVXXXWWWWWWVVVVVVWWWWWWWWW[[[[[[\\\[[[[[[ZZZYYYXXX^^^]]]\\\ZZZXXXVVVUUUTTTUUUVVVXXXZZZ\\\\\\\\\\\\[[[[[[YYYWWWTTTRRROOONNNNNNMMMKKKJJJIIIHHHHHHHHHBBB@@@===;;;<<>>DDDOOOZZZccciiikkklllZZZMMMAAA===;;;:::===BBBBBBHHHRRRbbbwww}}}uuuoookkkgggccc```___```aaabbbbbbaaa```___^^^]]]\\\[[[ZZZYYYYYYYYY\\\[[[[[[ZZZZZZZZZ[[[[[[[[[ZZZXXXXXXZZZ[[[\\\[[[]]]]]]___```aaabbbbbbbbb___```aaabbbbbbaaa```_________^^^]]]\\\\\\\\\\\\YYYWWWUUUUUUVVVWWWVVVVVVTTTTTTUUUVVVWWWWWWWWWWWWXXXYYYZZZZZZ[[[[[[ZZZZZZ\\\\\\ZZZYYYWWWVVVTTTTTTTTTVVVWWWXXXXXXYYYYYYZZZ\\\ZZZXXXVVVSSSRRRPPPPPPNNNMMMKKKIIIHHHHHHHHHHHHCCCBBB???<<<<<<@@@FFFKKKTTT\\\fffmmmooommmlllllloooppprrruuuzzz}}}zzzwwwwwwyyyyyy{{{}}}|||xxxwwwvvvrrrmmmiiihhhhhhdddgggkkkmmmooouuu~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~}}}|||zzzyyyzzz{{{}}}}}}||||||||||||}}}~~~~~~{{{|||~~~}}}|||zzz{{{|||~~~{{{zzzxxxvvvvvvwwwyyyzzzxxxxxxxxxwwwwwwwwwwwwvvvtttuuuuuuuuuvvvvvvwwwwwwyyywwwuuurrrqqqqqqrrrssspppqqqrrrsssttttttttttttxxxvvvsssssssssrrrpppnnnhhhbbbXXXOOOHHHBBB===:::999:::;;;;;;<<<<<<<<<;;;@@@GGGRRR]]]fffkkkmmmmmmUUUJJJ@@@===;;;999===DDDEEEKKKXXXjjjwwwpppkkkfffbbb^^^___```aaabbbbbbaaa```___[[[[[[[[[[[[[[[\\\\\\]]]\\\[[[ZZZZZZZZZ[[[]]]^^^___\\\YYYXXXYYYZZZ[[[ZZZYYYZZZZZZ[[[\\\]]]^^^______```aaabbbccccccbbbaaa___^^^]]][[[ZZZYYYXXXXXXXXXVVVTTTSSSTTTUUUVVVUUUPPPQQQTTTVVVWWWWWWWWWWWWSSSTTTVVVXXXYYYZZZZZZZZZZZZYYYYYYWWWVVVUUUTTTTTTVVVWWWWWWWWWVVVVVVWWWXXX[[[YYYWWWUUUSSSRRRRRRRRRNNNMMMKKKIIIHHHHHHHHHHHHEEEDDD@@@===;;;>>>CCCGGGMMMWWWeeennnqqqpppooonnnnnnpppsssvvv|||zzzwwwwwwxxxyyyzzz|||}}}{{{vvvuuurrrmmmhhhfffeeefffaaadddfffggghhhoooyyy~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||}}}}}}~~~~~~{{{{{{|||||||||{{{zzz}}}~~~{{{zzzyyy||||||{{{|||}}}~~~}}}}}}}}}}}}|||{{{{{{zzzxxxyyyyyyxxxxxxvvvuuutttuuuuuuuuuuuuvvvvvvvvvvvv{{{zzzxxxvvvuuuttttttsssttttttsssssssssttttttuuuuuuttttttttttttrrrnnnkkkccc\\\SSSJJJCCC>>>:::777777999;;;:::888:::>>>BBBGGGOOOZZZccclllpppkkkcccNNNEEE<<<;;;;;;;;;<<>><<<<<>>:::888999;;;<<<;;;999;;;???DDDJJJRRR]]]gggoooqqqhhh]]]LLLCCC<<<:::;;;:::===@@@IIIQQQccc~~~yyypppkkkgggccc```aaabbbcccddddddcccbbbaaa___^^^^^^ccciiilllkkkhhhbbb```^^^]]]]]]^^^```aaa___^^^]]][[[ZZZYYYYYYYYY[[[\\\\\\]]]]]]]]]]]]\\\_______________^^^^^^]]]^^^[[[WWWUUUUUUUUUTTTSSSSSSUUUVVVVVVUUUSSSSSSTTTSSSSSSTTTTTTTTTSSSSSSRRRSSSSSSUUUVVVWWWWWWXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVWWWVVVTTTSSSRRRRRRSSSSSSSSSSSSRRRQQQPPPPPPPPPPPPLLLKKKKKKJJJIIIHHHGGGGGGBBBBBB@@@>>><<<<<>>BBBKKKUUUlllxxxqqqlllhhhccc```bbbcccddddddddddddcccbbb^^^___bbbhhhooosssrrrpppkkkeee```]]]]]]___^^^]]]^^^]]]\\\\\\[[[ZZZZZZYYY]]]]]]]]]]]]]]]]]]\\\[[[[[[[[[[[[[[[[[[ZZZYYYYYYYYYWWWUUUUUUUUUUUUSSSQQQSSSUUUXXXYYYWWWTTTRRRQQQRRRRRRRRRQQQQQQPPPPPPOOORRRRRRSSSTTTTTTTTTTTTTTTUUUUUUUUUUUUVVVVVVVVVVVVUUUUUUTTTSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPOOONNNKKKJJJJJJIIIHHHGGGFFFEEECCCBBBAAA???<<<<<>>@@@EEEJJJRRR[[[dddjjjmmmnnnmmmllllllsss}}}}}}}}}|||||||||{{{zzzyyyzzz|||}}}}}}~~~~~~~~~~~~}}}zzzxxxtttrrrnnnlllkkkiiigggeeeffffffeeeddddddfffkkknnnxxx~~~}}}{{{~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~||||||~~~~~~}}}}}}|||||||||||||||{{{{{{zzzzzz{{{}}}~~~|||zzz|||zzzxxxyyyyyyzzzwwwwwwvvvvvvvvvuuuuuuuuutttuuuvvvwwwvvvtttrrrqqqooooooooopppqqqssstttuuutttttttttuuutttpppkkkggg[[[UUUKKKCCC>>>;;;:::999888:::;;;::::::===DDDJJJUUU^^^iiisssxxxrrr^^^LLLBBB===999::::::<<>>===>>>@@@BBBGGGOOOXXX```gggkkknnnllllllooouuu~~~~~~~~~}}}}}}~~~}}}~~~|||{{{{{{{{{|||~~~~~~~~~~~~}}}{{{yyytttrrrooommmlllkkkiiiggghhhhhhhhhfffeeefffhhhkkkqqqxxx~~~~~~~~~}}}}}}~~~}}}}}}}}}}}}~~~~~~||||||}}}}}}}}}~~~}}}}}}}}}}}}}}}|||{{{zzzyyyyyyzzz|||}}}~~~~~~}}}}}}{{{yyyxxxxxxxxxwwwwwwvvvvvvuuuttttttttttttuuuuuuuuutttsssqqqpppooooooooopppqqqrrrssstttwwwwwwwwwvvvtttnnngggbbbZZZTTTJJJBBB===;;;:::999888999::::::;;;@@@HHHNNNYYYcccnnnttttttkkkYYYHHH@@@<<<999:::;;;>>>EEEMMMVVVfffvvvnnnllliiigggeeeeeeeeeeeeaaabbbccccccccccccbbbaaadddbbb```___```dddgggjjjnnniiiddd```___^^^[[[XXXUUUVVVXXXYYYZZZZZZZZZYYY[[[[[[[[[[[[[[[[[[ZZZYYYYYYYYYXXXXXXWWWVVVTTTTTTPPPRRRTTTSSSQQQPPPOOOOOOPPPQQQQQQQQQQQQSSSVVVYYYSSSRRRPPPOOONNNOOOOOOPPPRRRSSSSSSSSSSSSSSSRRRRRROOOOOOOOOOOOPPPPPPPPPPPPPPPPPPQQQQQQQQQPPPPPPOOOLLLLLLLLLLLLKKKJJJIIIIIIJJJIIIIIIHHHGGGFFFEEEDDDCCCDDDCCCAAA???===>>>??????EEEMMMUUU\\\ccciiimmmkkkmmmqqqxxx}}}||||||}}}~~~|||zzzuuussspppnnnnnnmmmkkkjjjkkkkkkkkkjjjhhhhhhiiikkkmmmqqqxxx~~~~~~}}}||||||}}}~~~~~~~~~}}}|||||||||}}}}}}~~~|||{{{{{{}}}~~~~~~|||~~~~~~}}}|||}}}~~~{{{|||}}}~~~~~~~~~}}}}}}zzzzzzzzzzzz{{{|||}}}}}}~~~}}}}}}}}}}}}~~~~~~~~~}}}|||zzzyyyxxxxxxxxxxxxwwwwwwvvvuuuuuutttttttttttttttttttttttttttrrrrrrqqqqqqrrrsssttttttvvvvvvvvvuuusssmmmfffaaaVVVPPPFFF???;;;:::::::::888:::<<<<<<>>>DDDMMMTTT^^^hhhrrrtttnnnbbbQQQDDD>>>;;;:::;;;<<>>>>>>>>>>>CCCKKKRRRYYY```ggglllkkknnntttzzz}}}|||~~~}}}{{{vvvtttqqqpppoooooommmlllmmmnnnnnnmmmlllkkklllmmmlllpppuuuyyy~~~}}}~~~~~~|||zzz{{{}}}~~~}}}|||{{{{{{{{{{{{~~~|||zzzzzz|||~~~~~~~~~{{{|||}}}}}}||||||}}}~~~yyyzzz|||~~~{{{{{{zzzzzzzzz{{{{{{||||||{{{yyyxxxxxxzzz|||}}}{{{{{{||||||{{{zzzyyyyyyyyyyyyxxxxxxwwwvvvvvvuuutttssssssssstttuuuwwwwwwttttttsssssssssttttttuuuqqqrrrssstttsssnnngggbbbRRRLLLCCC<<<::::::;;;<<<999;;;===>>>@@@GGGPPPXXXbbbmmmuuutttjjj\\\LLL@@@>>>;;;:::<<<===@@@IIISSS___uuuzzzkkkeeeiiihhhddd```\\\\\\^^^```___```aaabbbbbbaaa```___\\\]]]]]]\\\[[[ZZZ[[[\\\\\\]]]]]]\\\XXXVVVTTTUUUPPPRRRUUUWWWYYYYYYXXXXXXWWWWWWXXXYYYYYYZZZYYYYYYXXXXXXWWWWWWUUUTTTSSSRRRRRRTTTUUUSSSOOOMMMNNNPPPMMMPPPSSSTTTSSSQQQPPPPPPPPPOOOMMMLLLLLLNNNPPPQQQOOOPPPQQQQQQRRRRRRQQQQQQOOONNNNNNNNNMMMMMMLLLLLLMMMNNNOOOPPPPPPPPPOOONNNQQQPPPNNNLLLLLLLLLMMMMMMKKKJJJJJJIIIHHHGGGFFFFFFDDDDDDDDDCCC@@@>>>>>>>>>>>>CCCKKKQQQWWW^^^fffkkkjjjooovvv{{{~~~~~~}}}~~~|||wwwtttrrrqqqqqqpppooommmnnnoooppppppnnnnnnnnnpppmmmqqquuuxxxzzz~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~}}}~~~||||||}}}{{{{{{||||||||||||||||||||||||{{{{{{zzzzzzzzzzzz{{{|||||||||}}}}}}~~~~~~{{{}}}}}}{{{zzz{{{|||zzzxxxwwwxxx{{{}}}}}}}}}~~~~~~~~~}}}}}}|||||||||{{{xxxvvvuuuwwwyyyvvvwwwxxxxxxyyyyyyxxxxxxtttsssrrrrrrrrrtttuuuvvvuuuttttttuuutttnnneee^^^QQQKKKCCC===:::999999999<<<888999>>>AAAEEEQQQ]]]mmmtttyyyuuugggWWWIIIBBB===:::999<<<@@@EEEOOOYYYgggsssjjjfffiiieee___[[[ZZZ[[[\\\\\\]]]^^^```bbbccccccbbbbbb```___^^^\\\[[[ZZZYYYYYYWWWVVVUUUSSSSSSSSSSSSTTTSSSSSSSSSSSSSSSTTTTTTUUUYYYYYYYYYYYYYYYXXXXXXWWWVVVUUUTTTSSSRRRRRRRRRRRRTTTSSSRRRQQQPPPNNNMMMLLLMMMPPPTTTVVVUUUSSSPPPNNNQQQPPPPPPPPPPPPOOOOOONNNPPPPPPOOOOOOOOOOOOOOOOOOOOONNNMMMKKKKKKKKKLLLLLLMMMMMMNNNNNNNNNMMMMMMLLLQQQPPPOOOOOONNNNNNNNNOOOPPPPPPNNNJJJFFFFFFJJJOOOJJJIIIFFFDDDBBBAAAAAAAAA999???HHHNNNSSS[[[eeemmmooommmpppxxx|||{{{}}}|||zzzvvvvvvwwwwwwvvvvvvuuutttqqqrrrrrrsssssssssssssssrrruuuxxx{{{}}}~~~~~~~~~}}}}}}~~~~~~~~~~~~||||||~~~}}}}}}}}}}}}}}}}}}|||||||||}}}||||||{{{zzzzzzyyyyyyxxxxxxyyy{{{|||}}}~~~~~~{{{}}}~~~~~~}}}{{{{{{||||||{{{yyyxxxyyyzzz{{{|||||||||}}}~~~~~~~~~~~~}}}|||yyywwwxxxyyyxxxxxxxxxyyyzzz{{{{{{{{{wwwvvvuuutttuuuwwwxxxzzz{{{yyyxxxwwwtttmmmddd\\\MMMHHHAAA<<<:::;;;;;;;;;<<<:::;;;???BBBGGGTTTaaammmtttyyytttdddRRRFFF@@@===;;;:::>>>AAAGGGQQQ\\\rrrsssllliiigggccc^^^ZZZZZZ[[[\\\\\\\\\]]]^^^______```_________^^^]]][[[ZZZZZZZZZZZZXXXWWWUUUSSSRRRRRRSSSTTTTTTTTTTTTTTTTTTUUUUUUVVVXXXYYYYYYYYYYYYXXXWWWWWWUUUUUUTTTSSSSSSSSSSSSTTTOOONNNNNNNNNNNNNNNNNNOOOQQQSSSVVVXXXWWWUUUSSSQQQPPPOOONNNNNNOOOPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNPPPOOOMMMLLLKKKKKKKKKLLLLLLMMMMMMNNNNNNNNNNNNNNNQQQPPPPPPOOOOOOOOOOOOOOOQQQPPPMMMJJJHHHJJJMMMPPPOOOMMMJJJGGGEEECCCBBBBBB<<>>===;;;<<>>;;;:::;;;<<<<<<:::>>>BBBCCCEEEMMM]]]kkkqqqwwwxxxnnnZZZGGG>>><<<<<<;;;===AAAEEELLLZZZhhhxxxsssrrrpppeeebbb^^^[[[[[[\\\\\\\\\]]]\\\ZZZYYYYYYYYYZZZ[[[ZZZYYYYYYYYYYYYYYYZZZZZZ[[[YYYVVVSSSQQQRRRSSSUUUUUUTTTTTTTTTTTTUUUVVVVVVVVVVVVWWWWWWVVVVVVUUUTTTPPPPPPQQQRRRSSSTTTTTTTTTMMMMMMMMMNNNPPPSSSVVVXXXTTTSSSSSSUUUVVVXXXXXXWWWXXXUUURRRQQQTTTUUUUUUTTTQQQQQQPPPPPPOOONNNNNNNNNRRRPPPNNNLLLKKKKKKKKKKKKJJJKKKLLLNNNPPPQQQRRRRRRQQQQQQQQQRRRQQQQQQQQQPPPPPPLLLIIIIIINNNRRRSSSRRRSSSRRRPPPNNNKKKIIIGGGFFFBBB@@@???BBBJJJTTT\\\```jjjhhhiiipppwww{{{|||{{{zzz~~~~~~|||zzzzzz{{{|||}}}}}}~~~|||~~~~~~}}}|||zzzzzzzzzzzzzzz{{{|||}}}{{{||||||}}}}}}}}}||||||||||||||||||{{{{{{|||}}}}}}}}}}}}||||||{{{{{{{{{~~~}}}|||zzzxxxwwwwwwuuuuuuuuuvvvvvvvvvvvvvvvxxxyyyzzzzzzyyyzzz{{{}}}~~~|||zzzxxxxxxyyyzzz{{{|||}}}}}}}}}yyy|||}}}{{{{{{{{{zzzzzz{{{}}}~~~yyytttnnndddYYYQQQEEEBBB===:::::::::;;;::::::???CCCEEEIIISSSbbbmmmtttwwwuuuhhhTTTDDD======;;;;;;>>>CCCGGGPPPaaapppwwwuuutttqqqgggddd```]]]]]]]]]]]]]]]]]]\\\ZZZYYYXXXYYYYYYZZZXXXXXXWWWWWWWWWXXXYYYYYY[[[YYYVVVSSSRRRSSSTTTUUUSSSSSSSSSSSSSSSTTTUUUUUUUUUUUUUUUUUUUUUTTTSSSSSSMMMNNNPPPQQQRRRSSSRRRRRRPPPPPPPPPPPPRRRTTTVVVWWWUUUTTTTTTWWW[[[^^^___^^^]]]XXXTTTSSSUUUVVVTTTQQQRRRRRRQQQQQQPPPOOOOOONNNRRRPPPNNNMMMLLLKKKLLLLLLIIIKKKMMMOOOQQQSSSTTTTTTQQQRRRRRRSSSSSSSSSRRRQQQNNNKKKHHHIIINNNRRRSSSRRRPPPPPPOOONNNLLLKKKIIIIIICCCAAAAAADDDKKKRRRXXX[[[iiiiiikkknnntttyyyyyywwwtttxxx~~~||||||}}}}}}~~~}}}|||zzzzzzyyyzzzzzz{{{|||}}}|||||||||||||||{{{zzzyyy{{{|||||||||zzzzzz|||}}}{{{{{{{{{{{{{{{|||||||||~~~}}}}}}{{{zzzyyyxxxxxxwwwwwwvvvvvvvvvuuuuuuuuuxxxxxxyyyxxxwwwwwwyyy{{{~~~}}}{{{zzzzzz{{{{{{{{{{{{{{{zzzzzzuuuxxx{{{}}}|||{{{zzzzzzyyyyyyyyyzzz|||~~~~~~|||vvvpppiii```TTTLLLCCC@@@<<<::::::::::::::::::@@@EEEHHHOOO\\\hhhnnnwwwuuummm___NNNBBB======:::<<<@@@FFFLLLWWWiii{{{xxxxxxwwwrrrhhheeeaaa___^^^^^^]]]\\\\\\[[[ZZZZZZYYYYYYYYYYYYWWWWWWVVVVVVVVVWWWWWWXXXXXXWWWVVVUUUTTTTTTUUUUUUSSSSSSRRRRRRSSSSSSTTTUUUSSSTTTTTTTTTTTTSSSRRRRRRMMMNNNPPPRRRRRRRRRRRRQQQPPPQQQQQQRRRSSSSSSTTTTTTWWWVVVWWW\\\ccciiijjjiii```[[[WWWWWWYYYYYYTTTPPPTTTTTTSSSRRRQQQPPPPPPOOOQQQPPPNNNMMMLLLLLLMMMMMMJJJKKKMMMPPPRRRSSSTTTUUUQQQRRRSSSTTTUUUTTTSSSRRRNNNLLLKKKKKKMMMPPPQQQRRRNNNNNNNNNNNNMMMKKKJJJIIIDDDDDDDDDFFFJJJOOOUUUXXXeeeiiimmmnnnrrrwwwyyyxxxtttvvv|||~~~}}}|||{{{{{{{{{{{{|||}}}~~~~~~}}}}}}}}}}}}}}}|||{{{{{{zzz|||}}}{{{yyyyyy{{{}}}{{{{{{{{{|||}}}}}}~~~~~~}}}||||||{{{zzzzzzyyyyyyvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxvvvuuuuuuvvvxxx{{{||||||}}}}}}}}}||||||}}}}}}|||{{{zzzyyywwwvvvtttwwwyyyzzzyyyxxxwwwxxxvvvvvvwwwyyyzzz|||}}}}}}{{{~~~}}}uuunnnfff\\\PPPGGG???<<<:::999:::;;;<<<<<<===BBBGGGLLLWWWeeennnpppxxxqqqdddUUUIII@@@===<<<;;;>>>DDDKKKRRR]]]rrr}}}yyy{{{yyysssiiifffbbb___^^^\\\[[[YYYYYYYYYYYYZZZYYYYYYXXXXXXWWWVVVVVVUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUTTTTTTSSSSSSTTTTTTUUUVVVRRRSSSSSSSSSSSSRRRQQQQQQOOOPPPRRRSSSTTTSSSRRRQQQQQQRRRTTTUUUVVVUUUTTTSSSVVVVVVXXX```jjjqqqrrrqqqeeeaaa^^^___bbbaaa[[[UUUVVVVVVUUUTTTSSSRRRQQQQQQOOOOOONNNMMMMMMMMMNNNOOOKKKLLLNNNPPPRRRTTTTTTUUUQQQRRRTTTUUUVVVUUUTTTSSSOOOPPPOOONNNMMMNNNPPPRRROOOOOOOOONNNMMMKKKIIIHHHFFFFFFFFFEEEEEEJJJRRRYYY___hhhnnnnnnpppwww|||}}}yyyxxxyyy~~~~~~~~~}}}}}}||||||||||||}}}~~~}}}}}}~~~~~~~~~~~~}}}}}}zzz|||}}}{{{yyyxxx{{{}}}{{{{{{|||}}}~~~||||||{{{{{{{{{zzzzzzzzzuuuvvvvvvwwwxxxyyyyyyzzzwwwwwwwwwuuussssssuuuvvvyyyyyyzzzzzz{{{||||||}}}~~~~~~}}}|||zzzwwwuuutttvvvxxxyyyyyywwwvvvuuuvvvtttuuuvvvxxxyyyzzzzzzzzzyyy|||~~~vvvnnneeeYYYMMMDDD<<<:::888888:::===>>>>>>???DDDIIIOOO\\\lllrrrqqqwwwmmm^^^OOOEEE???<<<;;;===@@@GGGNNNUUUbbbxxx{{{zzz}}}{{{tttiiifffaaa^^^]]][[[YYYWWWVVVWWWXXXYYYYYYYYYWWWWWWWWWVVVUUUUUUTTTTTTUUUUUUTTTUUUVVVWWWXXXWWWVVVUUUUUUUUUTTTTTTUUUUUUVVVWWWRRRRRRRRRSSSRRRQQQQQQPPPQQQRRRTTTUUUVVVUUUSSSRRRRRRTTTWWWZZZZZZYYYWWWVVVSSSSSSWWWaaallltttuuutttjjjfffdddgggkkkjjjddd]]]WWWWWWVVVUUUTTTSSSRRRQQQOOONNNMMMMMMMMMNNNOOOPPPLLLMMMNNNQQQRRRTTTTTTUUUQQQRRRTTTVVVWWWVVVTTTSSSQQQRRRSSSQQQNNNMMMPPPSSSQQQQQQQQQPPPMMMJJJHHHFFFGGGHHHFFFBBB@@@FFFQQQZZZZZZfffooooooooowww~~~~~~zzzwwwyyy~~~}}}|||{{{zzzzzz{{{|||}}}}}}}}}zzzyyy||||||{{{zzzyyyyyyyyyyyy{{{|||}}}~~~~~~~~~~~~zzzzzz{{{{{{zzzxxxwwwuuuwwwwwwwwwwwwwwwvvvuuuuuuxxxvvvuuutttuuuvvvxxxyyyvvvvvvvvvvvvxxxzzz|||}}}}}}zzzxxxvvvuuutttvvvwwwxxxxxxxxxvvvuuutttrrrsssvvvyyyzzzzzzyyyxxxvvvyyy}}}|||wwwnnneee[[[QQQHHHCCC===<<<;;;:::;;;<<<===>>>===CCCLLLUUUbbbpppvvvvvvwwweeePPPEEE@@@<<<;;;;;;>>>EEEMMMTTT]]]nnnwwwvvvtttrrrpppjjjhhheeeaaa]]]ZZZXXXWWWXXXWWWVVVWWWYYYYYYYYYXXXYYYXXXWWWVVVUUUTTTTTTTTTRRRTTTVVVXXXXXXXXXVVVUUUVVVVVVVVVVVVWWWXXXYYYYYYXXXTTTQQQPPPRRRSSSRRRPPPSSSTTTUUUTTTSSSSSSUUUWWWUUUWWWXXXXXXWWWVVVWWWXXXVVVVVVXXX]]]eeekkkmmmmmmiiihhhkkkrrrxxxtttggg[[[[[[YYYWWWUUUTTTSSSSSSTTTQQQPPPNNNNNNOOOOOONNNLLLLLLMMMMMMLLLLLLMMMQQQTTTVVVVVVUUUUUUTTTSSSSSSSSSSSSRRRQQQPPPPPPPPPPPPPPPLLLLLLLLLLLLKKKJJJHHHGGGGGGEEEDDDCCC@@@@@@HHHRRR\\\bbbjjjnnnooorrrxxx}}}zzztttrrrwww}}}}}}|||{{{zzzzzz{{{|||}}}}}}}}}}}}|||{{{zzzyyyyyyyyyzzz{{{|||}}}~~~zzz{{{{{{{{{zzzxxxwwwvvvwwwxxxxxxxxxxxxwwwvvvvvvwwwvvvuuutttuuuvvvxxxyyyvvvvvvvvvvvvwwwyyyzzz{{{~~~}}}{{{xxxvvvuuutttvvvvvvwwwwwwwwwvvvuuuuuussstttvvvxxxyyyyyyyyyyyyyyy{{{~~~vvvppphhh___VVVNNNFFFAAA<<<<<<;;;:::;;;<<<===>>>@@@GGGPPPYYYeeeqqqvvvuuuqqq___MMMBBB>>>;;;:::;;;AAAGGGNNNUUU```uuu~~~uuussspppllljjjfffdddbbb```]]]ZZZXXXVVVUUUTTTTTTVVVXXXZZZZZZYYYXXXXXXWWWVVVUUUUUUUUUUUURRRSSSUUUWWWXXXXXXXXXXXXWWWVVVVVVVVVWWWXXXYYYYYYVVVTTTQQQQQQSSSUUUTTTSSSSSSUUUVVVUUUTTTTTTUUUVVVUUUVVVXXXXXXWWWVVVWWWXXXXXXVVVVVVZZZaaagggkkkllllllkkkmmmuuu{{{xxxlllaaa]]][[[YYYVVVUUUTTTTTTTTTVVVTTTRRRRRRRRRQQQOOONNNMMMNNNNNNMMMMMMOOORRRTTTVVVVVVUUUUUUTTTSSSSSSSSSSSSRRRRRRQQQQQQQQQQQQRRRMMMNNNNNNNNNLLLJJJIIIGGGFFFDDDCCCCCC@@@@@@GGGPPPXXX^^^ggglllooorrrwww{{{{{{wwwrrrrrrwww~~~~~~}}}|||{{{{{{{{{|||}}}~~~|||zzzyyyzzz{{{||||||}}}~~~{{{{{{{{{{{{zzzxxxwwwvvvxxxxxxxxxxxxxxxwwwvvvvvvwwwvvvuuutttuuuvvvwwwxxxwwwvvvvvvvvvvvvwwwxxxyyy{{{{{{{{{{{{yyywwwuuutttuuuuuuvvvwwwwwwwwwvvvvvvuuuuuuuuuvvvwwwxxxyyyyyy|||~~~~~~{{{yyynnnhhh```XXXPPPIIIBBB>>><<<<<<;;;;;;;;;<<<>>>>>>CCCKKKTTT^^^iiitttvvvtttgggXXXGGG???<<<::::::<<>>???CCCLLLWWWbbbmmmuuuuuuqqq]]]PPPCCC===;;;:::<<>>;;;<<<<<<;;;;;;<<<===???@@@BBBLLLYYYdddnnntttqqqkkkTTTJJJ???<<<;;;;;;>>>BBBHHHOOO[[[iii{{{}}}qqqmmmjjjeee___\\\YYY[[[]]]___```___^^^]]]^^^\\\ZZZZZZZZZYYYWWWUUUVVVVVVVVVVVVWWWXXXYYYYYYXXXWWWUUUSSSTTTUUUWWWYYY[[[YYYXXXWWWWWWXXXZZZ\\\]]]]]]]]][[[YYYWWWVVVVVVVVVXXXYYYYYYWWWVVVWWWXXXYYYZZZZZZYYYXXXXXXYYY[[[XXXZZZ\\\^^^^^^___``````aaaaaaeeelllrrrtttpppkkkdddbbb___[[[XXXVVVUUUUUUUUUTTTSSSSSSTTTUUUTTTRRRPPPQQQSSSSSSSSSSSSUUUWWWVVVVVVUUUUUUTTTSSSSSSSSSNNNNNNNNNNNNOOOOOOPPPQQQSSSSSSSSSSSSQQQOOOMMMLLLIIIFFFDDDEEECCCAAACCCGGGPPPWWW```iiinnnpppqqqqqqtttssstttvvv|||~~~}}}|||{{{||||||}}}~~~~~~~~~~~~~~~|||}}}~~~~~~|||zzzyyyxxxwwwwwwvvvwwwwwwwwwwwwvvvuuuuuuttttttuuuuuuuuuvvvvvvvvvvvvwwwwwwxxxxxxwwwvvvvvvtttuuuvvvwwwwwwwwwvvvuuuwwwvvvuuuttttttttttttuuutttsssqqqppppppqqqrrrsssrrrtttvvvxxxwwwuuuqqqooojjjcccXXXNNNFFFAAA===;;;<<<<<<;;;;;;<<<>>>@@@AAACCCNNN[[[fffnnnqqqkkkcccMMMDDD===;;;;;;;;;???DDDHHHQQQ^^^oooyyyoookkkiiiccc^^^\\\YYY[[[]]]___aaaaaaaaaaaa[[[ZZZYYYZZZ[[[\\\[[[ZZZWWWWWWVVVVVVWWWXXXYYYYYYYYYXXXVVVTTTTTTUUUVVVWWWZZZYYYWWWWWWWWWZZZ\\\^^^```aaaaaa___[[[XXXWWWVVVWWWXXXYYYXXXWWWWWWYYY[[[]]]]]]]]][[[YYYXXXZZZ\\\XXX[[[___``````^^^^^^^^^___```ccciiiooorrrpppnnndddbbb___\\\YYYWWWVVVUUUVVVUUUUUUUUUWWWXXXWWWVVVPPPQQQSSSTTTSSSTTTUUUWWWVVVVVVUUUUUUTTTSSSSSSSSSNNNNNNMMMMMMMMMNNNOOOOOOSSSSSSSSSSSSRRRQQQOOONNNLLLHHHGGGHHHGGGCCCDDDFFFNNNTTT]]]fffmmmpppppppppssssssrrrtttyyy}}}~~~~~~||||||||||||}}}~~~}}}}}}~~~}}}{{{|||}}}~~~}}}zzzyyyxxxwwwwwwxxxyyyyyyyyyyyyxxxwwwwwwsssttttttuuuuuuuuuuuuuuuvvvwwwxxxyyyyyyxxxxxxwwwttttttuuuuuuuuuuuuvvvvvvxxxwwwvvvtttssssssssssssrrrqqqpppooonnnooooooppppppqqqssstttssspppllljjjeee^^^TTTJJJCCC@@@===<<<<<<<<<;;;<<<===>>>@@@AAAGGGRRR___iiinnnmmmdddYYYGGG@@@:::999:::;;;???EEEIIIRRR```rrryyyoookkkhhhbbb]]]\\\ZZZZZZ\\\^^^___aaabbbcccZZZYYYXXXYYY[[[\\\\\\[[[XXXWWWWWWWWWWWWXXXXXXYYYWWWVVVUUUUUUUUUVVVWWWXXXZZZYYYWWWVVVXXX[[[^^^aaa```bbbcccaaa]]]ZZZYYYYYYXXXXXXXXXWWWVVVXXX\\\___aaaaaa___\\\ZZZYYYZZZ\\\YYY\\\^^^___]]]\\\^^^___]]]^^^aaafffllloooooonnncccaaa^^^[[[YYYWWWVVVVVVXXXVVVUUUVVVWWWWWWVVVUUUOOOQQQSSSTTTTTTTTTUUUWWWVVVVVVUUUUUUTTTSSSSSSSSSOOOOOONNNNNNMMMNNNNNNNNNQQQRRRSSSSSSSSSQQQPPPOOOOOOKKKIIIKKKJJJFFFEEEFFFIIINNNWWWbbbkkkpppqqqqqqpppooonnnnnnrrr|||{{{}}}~~~}}}|||||||||}}}{{{zzz{{{~~~}}}{{{|||}}}~~~~~~~~~~~~}}}zzzxxxxxxwwwwwwzzzzzz{{{{{{zzzzzzyyyxxxsssttttttuuuvvvuuuuuuuuuvvvwwwxxxyyyzzzyyyyyyxxxuuuuuutttttttttuuuuuuvvvyyyxxxvvvtttsssrrrrrrsssqqqpppooonnnnnnmmmmmmmmmoooppprrrrrrppplllhhhfffaaaZZZPPPGGGAAA>>>===<<<<<<<<<;;;<<<===???AAABBBLLLVVVccckkknnnkkk___SSSDDD===888888999:::>>>DDDJJJRRR```rrr{{{qqqlllgggaaa\\\[[[ZZZZZZ[[[\\\^^^```cccddd\\\[[[YYYYYYZZZZZZXXXWWWYYYXXXXXXWWWWWWWWWXXXXXXTTTTTTUUUUUUVVVWWWXXXYYYYYYXXXWWWVVVXXX[[[___bbb___aaacccbbb^^^[[[[[[\\\YYYXXXWWWVVVVVVYYY^^^aaadddcccaaa^^^ZZZYYY[[[\\\ZZZ\\\]]]\\\ZZZZZZ^^^aaa[[[[[[^^^ccciiilllmmmlllbbbaaa^^^[[[YYYWWWWWWWWWWWWVVVTTTTTTTTTTTTRRRQQQOOOQQQSSSTTTTTTTTTUUUVVVVVVVVVUUUUUUTTTSSSSSSSSSQQQPPPPPPOOONNNNNNNNNNNNPPPQQQRRRSSSSSSRRRQQQPPPQQQMMMKKKMMMLLLHHHFFFGGGEEEJJJSSS^^^iiipppssssssnnnmmmkkkiiimmmvvv~~~tttzzz}}}|||{{{{{{zzz{{{|||~~~~~~~~~~~~}}}}}}||||||}}}~~~}}}{{{xxxvvvtttuuuvvvwwwxxxyyyzzz{{{{{{xxxxxxwwwvvvuuutttssssssqqqrrrtttvvvwwwxxxyyyyyywwwzzz}}}|||wwwuuuwwwzzzxxxxxxwwwvvvuuuttttttsssppppppppppppoooooonnnnnnqqqssssssqqqlllgggcccaaaYYYTTTKKKDDD???<<<:::999<<<<<<<<<<<<===@@@EEEIIITTT^^^fffhhhhhhdddWWWIII>>>:::999999999999>>>EEELLLRRR```wwwzzznnnfffcccbbb___\\\YYYZZZZZZ[[[\\\^^^___```aaa]]]YYYYYY[[[]]]]]][[[\\\[[[ZZZYYYYYYXXXXXXXXXWWWYYYZZZYYYWWWVVVVVVWWWUUUVVVXXXZZZ\\\]]]^^^___^^^]]]]]]^^^___^^^\\\YYYXXXVVVTTTTTTVVVXXXYYYYYY`````````___]]][[[YYYXXXWWWYYYZZZ\\\]]]]]]]]]]]][[[]]]```bbbdddfffiiikkkcccbbb___\\\ZZZXXXWWWWWWVVVVVVVVVUUUTTTRRRQQQPPPPPPPPPOOOOOOQQQRRRTTTVVVVVVUUUUUUVVVWWWVVVTTTRRRRRRRRRQQQPPPNNNMMMLLLLLLOOOOOOOOOOOOOOOOOOOOOOOOVVVRRRMMMJJJIIIHHHEEEBBBCCCIIIQQQYYYaaahhhooosssnnnhhhaaa^^^eeesss~~~qqquuu{{{~~~|||{{{{{{zzz{{{{{{}}}~~~~~~||||||{{{{{{{{{||||||}}}|||{{{yyywwwvvvtttuuuvvvwwwxxxyyyzzz{{{xxxxxxwwwvvvuuutttsssrrrqqqrrrssstttuuuvvvwwwxxxxxx{{{~~~}}}yyywwwyyy{{{|||zzzwwwtttrrrrrrssssssqqqqqqppppppppppppqqqqqqtttttttttqqqlllgggbbb___UUUOOOGGGAAA>>><<<;;;:::;;;;;;;;;;;;===BBBHHHMMM[[[dddkkkjjjfff^^^QQQEEE===:::888999999999>>>DDDIIISSSeee~~~xxxmmmgggdddbbb___[[[ZZZZZZZZZ[[[\\\]]]______bbb___[[[ZZZ[[[\\\\\\ZZZ\\\\\\[[[ZZZYYYYYYYYYYYYYYYZZZ\\\[[[YYYXXXXXXYYYWWWXXXYYY[[[]]]^^^^^^^^^^^^\\\\\\\\\]]]]]][[[YYYXXXVVVUUUWWWZZZ\\\\\\[[[^^^______^^^]]][[[YYYXXXXXXYYYZZZ[[[\\\\\\\\\[[[\\\^^^```aaaaaabbbdddfffcccaaa^^^[[[YYYXXXXXXYYY[[[[[[[[[YYYWWWUUURRRQQQPPPPPPPPPQQQRRRSSSTTTUUUUUUUUUTTTUUUVVVVVVTTTRRRRRRQQQPPPOOONNNMMMLLLLLLMMMNNNNNNNNNNNNOOOOOOOOOQQQNNNKKKJJJJJJJJJHHHFFFCCCHHHOOOVVV]]]eeekkkpppmmmfff___^^^eeessskkklllpppvvv}}}}}}{{{{{{zzz{{{{{{{{{{{{|||}}}|||~~~~~~}}}{{{zzzyyyyyyyyyzzzzzz{{{{{{{{{yyyxxxwwwsssssstttvvvwwwyyyzzzzzzyyyxxxwwwvvvtttsssrrrqqqrrrrrrqqqqqqrrrtttuuuvvvyyy|||~~~{{{yyyzzz||||||xxxsssqqqppprrrsssrrrqqqqqqqqqqqqsssuuuvvvxxxwwwvvvrrrmmmfff```]]]OOOJJJCCC>>><<<;;;::::::;;;;;;:::;;;>>>EEEMMMSSSccckkkppplllbbbVVVIII@@@===999888999999999>>>DDDJJJWWWnnn|||zzztttmmmgggeeebbb^^^[[[ZZZZZZZZZZZZ[[[\\\^^^^^^cccaaa]]]\\\\\\\\\[[[ZZZ]]]]]]\\\[[[ZZZZZZZZZZZZ\\\]]]^^^^^^\\\[[[\\\\\\[[[[[[\\\]]]^^^^^^^^^^^^]]][[[YYYYYYZZZ[[[ZZZYYYXXXVVVVVVZZZ```cccaaa^^^]]]^^^^^^^^^^^^\\\ZZZYYYYYYYYYZZZZZZZZZZZZYYYYYY^^^___``````___^^^```aaabbb```]]]ZZZXXXYYYZZZ[[[^^^^^^^^^\\\YYYVVVRRROOOOOOPPPQQQSSSTTTTTTTTTUUUUUUTTTTTTTTTUUUUUUSSSQQQPPPPPPOOOOOONNNMMMLLLLLLLLLLLLMMMNNNNNNOOOOOONNNPPPNNNLLLKKKKKKKKKIIIGGGCCCGGGLLLSSSYYY```hhhlllnnnggg``````hhhuuu``````ccckkkvvv~~~}}}{{{zzzzzzzzzyyyyyyyyyyyy{{{}}}~~~{{{}}}~~~~~~~~~}}}|||zzzyyyxxxxxxwwwyyyzzzzzz{{{zzzxxxwwwvvvrrrssstttuuuvvvxxxyyyyyyyyyxxxwwwvvvtttrrrqqqqqqsssrrrpppoooppprrrtttuuuyyy{{{}}}}}}{{{yyyzzz{{{}}}{{{wwwtttrrrrrrrrrsssssssssrrrssstttvvvyyyzzz|||zzzwwwrrrmmmeee^^^YYYMMMHHHAAA<<<:::::::::::::::::::::<<>><<<999777999999999>>>EEEOOO^^^vvvzzzzzzssspppkkkhhheeebbb^^^[[[ZZZZZZZZZZZZZZZ[[[\\\]]]aaa```^^^]]]]]]]]]]]]]]]___^^^]]]\\\[[[[[[[[[[[[^^^```aaaaaa```______```^^^____________^^^^^^]]]\\\ZZZWWWWWWXXXYYYZZZYYYYYYWWWXXX^^^fffiiifffaaa^^^______```___^^^\\\\\\ZZZZZZYYYYYYYYYXXXXXXWWW]]]_________]]]]]]^^^___aaa___[[[YYYXXXYYY[[[\\\\\\\\\\\\[[[YYYUUUQQQOOOOOOPPPRRRTTTUUUUUUTTTTTTUUUSSSRRRSSSTTTTTTRRRQQQOOOOOOOOONNNNNNMMMMMMMMMLLLMMMNNNPPPQQQQQQQQQPPPRRRQQQPPPNNNLLLJJJGGGEEEBBBEEEIIIOOOUUU]]]ffflllpppjjjeeeeeemmmwwwUUUVVVZZZcccoooyyy~~~}}}~~~~~~~~~~~~~~~~~~}}}{{{zzzyyyyyyyyyxxxxxxwwwxxxyyy{{{||||||}}}~~~~~~|||{{{{{{|||}}}|||{{{yyyxxxxxxwwwwww{{{{{{{{{{{{zzzwwwuuutttsssssstttuuuvvvwwwwwwxxxxxxxxxwwwuuutttrrrqqqqqqsssrrrpppoooppprrrtttuuuwwwyyyzzzzzzyyyyyyyyyyyyvvvvvvwwwwwwvvvuuutttsssuuutttuuuvvvwwwzzz|||}}}~~~{{{wwwrrrllleee\\\VVVMMMHHHAAA<<<::::::999999:::;;;<<>>DDDLLLTTTgggvvvppphhhhhhgggeeecccaaa^^^]]][[[ZZZYYYYYYYYYYYYYYYZZZYYY[[[]]]^^^]]]^^^```bbbaaaaaa```___^^^^^^^^^^^^```bbbddddddcccbbbcccdddbbbbbbaaaaaa```___]]]\\\YYYWWWVVVVVVXXXYYYYYYXXXWWWYYY\\\aaaeeefffeeedddaaaaaabbbbbbaaa___^^^\\\[[[ZZZYYYXXXXXXXXXXXXXXXZZZ[[[]]]]]]\\\\\\^^^___^^^]]]\\\ZZZYYYYYYYYYZZZVVVVVVWWWWWWVVVVVVUUUUUUNNNOOOPPPRRRSSSSSSSSSTTTTTTRRRPPPPPPQQQQQQQQQPPPOOOOOOOOOOOOOOOOOOPPPPPPOOOQQQSSSVVVXXXXXXWWWWWWQQQSSSUUUUUUQQQNNNKKKJJJAAABBBDDDGGGNNNXXXcccjjjnnnmmmkkkjjjiiijjjlllmmmlllsss}}}KKKPPPWWW^^^eeelllssswwwzzz|||~~~}}}zzz|||}}}|||yyyxxxyyy{{{zzzzzzyyyxxxwwwwwwwwwwwwwwwwwwxxxyyyyyyyyyyyyxxxyyyzzzzzzzzzyyyyyyzzz|||zzzzzzyyyyyyyyyyyyzzzzzz{{{{{{||||||{{{zzzxxxwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuutttttttttsssssssssqqqrrrssstttuuuvvvwwwxxxvvvvvvvvvwwwxxxxxxxxxwwwrrrsssuuuvvvwwwwwwwwwwwwvvvxxx{{{}}}{{{uuupppkkkcccXXXQQQHHHCCC>>>::::::;;;;;;<<<<<<>>>BBBGGGOOOYYYcccjjjlllbbbXXXPPPFFF<<<999;;;888666777;;;===@@@HHHPPP\\\qqqyyyqqqnnneeeeeeeeecccaaa```______[[[ZZZYYYXXXXXXXXXXXXXXXXXX[[[]]]^^^]]]\\\^^^```bbbbbbaaa```____________```aaacccccccccbbbcccdddbbbbbbaaaaaa```___]]]]]]WWWVVVVVVWWWYYYZZZYYYWWWVVVZZZ^^^```aaaaaabbbccc```aaaaaa```___]]][[[ZZZ[[[ZZZYYYXXXXXXXXXYYYZZZYYYZZZ[[[[[[ZZZZZZ[[[\\\]]]]]]\\\\\\ZZZYYYXXXWWWTTTTTTSSSRRRQQQRRRSSSSSSNNNOOOOOOOOOPPPRRRSSSTTTSSSQQQOOOOOOPPPQQQPPPPPPOOOOOOOOOPPPPPPQQQQQQQQQOOOQQQTTTWWWYYYZZZYYYXXXSSSVVVYYYXXXTTTOOOKKKJJJCCCCCCBBBDDDIIIRRR]]]eeellloooooolllfffcccccceeegggppp|||KKKQQQYYY___ccchhhnnnssssssvvvzzz~~~|||zzz|||}}}{{{xxxwwwxxxzzzxxxwwwvvvvvvuuuuuuvvvvvvvvvwwwyyyzzzzzzyyyxxxwwwvvvwwwxxxxxxxxxyyy|||~~~zzzzzzyyyyyyzzzzzz{{{{{{yyyzzz{{{|||||||||{{{zzzyyyxxxxxxwwwvvvuuuuuutttttttttttttttttttttttttttqqqrrrtttvvvwwwxxxyyyyyyvvvvvvvvvwwwyyyyyyxxxwwwuuuuuuttttttuuuvvvwwwxxxwwwyyy|||~~~zzztttooojjjcccXXXOOODDD@@@;;;999999;;;======<<>>===<<>>HHHLLLSSSbbb{{{{{{qqqjjjeeeccc```^^^^^^___```^^^]]]]]]\\\\\\[[[ZZZYYYXXXXXXZZZYYYWWWWWWWWWXXXZZZ[[[\\\\\\]]]^^^^^^^^^^^^]]]YYY[[[^^^`````````aaabbbdddaaa]]]]]]___```^^^\\\ZZZ[[[\\\\\\[[[YYYWWWVVVXXXXXXYYY[[[\\\^^^______\\\\\\\\\\\\[[[YYYXXXVVVXXXWWWVVVUUUUUUUUUVVVVVVWWWVVVUUUTTTTTTUUUVVVVVVUUUUUUVVVWWWXXXXXXXXXXXXVVVTTTQQQPPPPPPPPPOOOMMMPPPOOOOOOPPPQQQRRRTTTUUUSSSQQQOOOOOOPPPPPPPPPOOOOOOOOOPPPPPPQQQRRRRRRSSSSSSTTTUUUUUUUUUUUUXXXZZZ\\\]]]]]]\\\ZZZUUUPPPNNNIIIIIIHHHDDDBBBEEEMMMSSS___fffmmmoookkkgggfffgggpppxxx~~~XXX]]]dddiiiiiieee^^^YYYQQQTTTYYYaaajjjuuu}}}~~~}}}{{{zzzyyyyyyzzz{{{|||{{{{{{|||}}}|||zzzxxxxxxxxxwwwvvvvvvvvvvvvwwwtttuuuvvvwwwxxxzzz{{{{{{}}}||||||{{{{{{{{{{{{{{{|||||||||{{{zzzyyywwwwwwvvvwwwxxxyyyyyyxxxwwwvvvxxxxxxxxxwwwwwwwwwwwwwwwttttttttttttuuuwwwyyy{{{wwwvvvvvvvvvwwwxxxzzz{{{yyyxxxwwwwwwxxxwwwuuutttsssssssssssstttuuuvvvvvvwwwyyy|||~~~zzzyyyvvvooofff[[[QQQKKK@@@>>>;;;;;;===???@@@@@@AAAGGGRRR___llltttxxxxxxeeeUUUDDD===;;;:::888999777>>>>>>AAAKKKPPP\\\pppvvvnnniiiddd```^^^\\\[[[\\\\\\[[[ZZZYYYZZZZZZZZZZZZZZZ[[[[[[VVVVVVUUUUUUUUUWWWXXXZZZ[[[\\\\\\]]]]]]]]]]]]^^^XXXZZZ[[[\\\\\\]]]```bbbiiiaaaYYYWWW[[[^^^^^^\\\\\\]]]]]]]]]\\\ZZZXXXWWWWWWWWWXXXYYY[[[\\\]]]]]]ZZZZZZZZZZZZYYYWWWVVVUUUVVVUUUTTTSSSSSSSSSTTTTTTTTTTTTSSSSSSSSSTTTTTTUUUQQQRRRSSSUUUWWWXXXXXXYYYUUUSSSQQQPPPQQQQQQPPPOOONNNNNNNNNOOOPPPQQQRRRSSSSSSQQQOOOOOOPPPPPPPPPOOONNNOOOPPPQQQRRRTTTUUUUUUQQQSSSTTTTTTTTTTTTWWWYYYZZZ[[[\\\\\\ZZZWWWSSSQQQJJJJJJHHHDDDBBBDDDJJJOOOXXX___hhhlllkkkiiijjjlllttt}}}```eeelllpppnnnfff\\\UUUNNNOOORRRXXXbbbnnnxxx~~~|||zzzxxxwwwxxxyyyzzz{{{{{{|||}}}~~~{{{xxxxxxxxxwwwvvvvvvvvvvvvwwwvvvvvvwwwwwwxxxyyyzzzzzz|||{{{zzzzzzzzzzzz{{{{{{{{{{{{{{{{{{zzzyyyxxxxxxwwwxxxxxxyyyxxxxxxwwwvvvwwwwwwwwwwwwwwwwwwwwwwwwtttsssttttttvvvwwwyyyzzzuuuuuuttttttuuuvvvxxxyyyxxxxxxyyyyyyyyyxxxwwwuuutttttttttttttttuuuvvvvvvuuuwwwzzz}}}yyyxxxuuuooofff[[[QQQKKK???>>><<<<<<===???@@@AAADDDMMMYYYeeepppvvvuuuqqq^^^PPPAAA<<<;;;999999:::999AAABBBEEENNNVVVhhhsssmmmjjjggg^^^]]][[[ZZZYYYXXXXXXWWWVVVWWWXXXYYYZZZ[[[\\\]]]VVVVVVUUUUUUUUUVVVVVVWWWYYYYYYYYYZZZZZZ[[[\\\\\\YYYZZZZZZYYYXXXYYY\\\___kkkddd\\\XXXWWWYYYZZZYYY\\\\\\\\\\\\[[[YYYXXXWWWWWWXXXXXXYYYZZZ[[[[[[\\\YYYYYYXXXWWWVVVUUUTTTTTTSSSSSSSSSRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSTTTTTTTTTPPPPPPRRRTTTUUUVVVWWWWWWTTTSSSQQQQQQRRRSSSRRRQQQLLLLLLMMMMMMNNNOOOPPPPPPRRRPPPOOOPPPQQQSSSRRRRRRQQQRRRRRRSSSUUUVVVVVVWWWQQQRRRSSSSSSSSSSSSUUUWWWXXXYYYZZZ[[[ZZZXXXUUUTTTLLLKKKIIIEEECCCDDDHHHKKKSSS[[[eeejjjkkkkkknnnqqqyyyfffkkkpppsssooofff[[[SSSQQQQQQQQQUUU]]]hhhssszzz~~~}}}~~~|||zzzxxxwwwxxxyyyzzzzzzzzz{{{}}}~~~{{{yyyyyyxxxxxxwwwwwwwwwwwwwwwyyyyyyyyyxxxxxxxxxxxxxxxyyyyyyyyyxxxxxxyyyzzzzzzxxxxxxyyyzzz{{{{{{{{{{{{yyyyyyyyyyyyyyyxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwttttttttttttuuuvvvvvvwwwssssssrrrrrrrrrtttuuuvvvwwwyyyzzz{{{zzzxxxwwwwwwuuuuuutttttttttuuuvvvvvvtttvvvyyy|||~~~~~~~~~yyyxxxuuunnneeeZZZPPPJJJ@@@???>>>===<<<>>>@@@AAAGGGSSSaaallluuuyyytttkkkWWWKKK???<<<;;;:::;;;===???GGGIIIKKKVVVccczzz}}}~~~rrrooollliii]]]\\\[[[YYYWWWVVVUUUVVVTTTUUUVVVWWWYYYZZZ[[[\\\YYYXXXWWWVVVUUUUUUTTTTTTVVVVVVUUUVVVVVVXXXYYYZZZ\\\[[[ZZZWWWUUUUUUXXXZZZbbbbbbaaa\\\WWWUUUWWWYYYZZZZZZZZZYYYYYYXXXWWWWWWXXXXXXYYYYYYZZZZZZ[[[[[[XXXXXXWWWUUUTTTTTTSSSSSSQQQQQQQQQQQQQQQPPPPPPPPPRRRRRRSSSSSSTTTTTTTTTTTTQQQRRRRRRSSSTTTTTTSSSSSSUUUSSSRRRRRRSSSTTTTTTSSSNNNNNNOOOOOOPPPPPPQQQQQQPPPOOOOOOPPPSSSUUUVVVUUUVVVVVVVVVVVVWWWWWWWWWWWWRRRSSSTTTSSSRRRRRRTTTUUUVVVWWWXXXYYYYYYXXXWWWVVVMMMLLLIIIFFFDDDDDDGGGIIIQQQYYYcccjjjkkkmmmqqquuu~~~kkknnnrrrsssooofff\\\VVVWWWVVVTTTVVV\\\fffpppvvv}}}||||||~~~}}}{{{zzzyyyyyyzzz{{{zzzzzzzzz|||}}}}}}{{{zzzzzzzzzyyyxxxxxxxxxxxxxxxzzzzzzzzzyyyxxxxxxwwwwwwxxxxxxxxxxxxxxxxxxyyyzzzwwwwwwyyyzzz{{{|||||||||zzzzzzzzzyyyxxxxxxwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxuuuuuuuuuuuuuuuuuuuuutttrrrqqqppppppqqqrrrssstttvvvxxx{{{{{{zzzxxxwwwwwwvvvuuuuuutttuuuuuuvvvvvvtttvvvyyy{{{}}}}}}}}}|||wwwuuupppiii```VVVMMMHHH?????????===<<<===@@@CCCJJJYYYiiisss{{{~~~uuuhhhPPPFFF===;;;<<<;;;===@@@AAAJJJNNNTTTcccsss~~~zzzqqqppplllggg]]]]]]\\\YYYVVVTTTTTTUUUSSSSSSTTTVVVWWWXXXYYYZZZZZZYYYYYYWWWVVVUUUTTTSSSTTTSSSSSSSSSTTTUUUWWWXXX\\\\\\ZZZWWWTTTSSSUUUWWWWWW\\\```^^^XXXUUUWWW[[[WWWWWWWWWWWWWWWWWWWWWWWWYYYYYYYYYYYYYYYYYYYYYYYYXXXWWWVVVTTTSSSSSSSSSSSSPPPQQQQQQQQQQQQPPPOOOOOOQQQQQQRRRSSSTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRQQQQQQUUUTTTRRRRRRSSSTTTSSSRRRQQQRRRSSSSSSTTTTTTSSSSSSPPPOOONNNPPPSSSUUUVVVVVVXXXXXXXXXXXXXXXXXXXXXWWWTTTUUUUUUTTTRRRQQQRRRTTTTTTUUUVVVWWWXXXWWWVVVVVVNNNMMMJJJHHHGGGFFFGGGGGGNNNWWWaaahhhkkkoootttyyyrrrtttvvvuuurrrjjjccc^^^```^^^\\\\\\aaaiiirrrxxx}}}{{{|||}}}}}}}}}}}}|||||||||||||||zzzyyyyyyyyy{{{|||{{{zzz|||{{{zzzzzzyyyyyyzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxyyyxxxxxxxxxxxxyyyzzz{{{xxxxxxyyyzzz{{{{{{{{{{{{zzzyyyxxxwwwwwwvvvvvvvvvvvvvvvwwwwwwwwwxxxxxxxxxvvvvvvvvvwwwvvvvvvvvvuuurrrqqqqqqppppppqqqsssssstttxxx{{{|||zzzxxxwwwxxxvvvvvvuuuuuuuuuuuuvvvvvvuuuvvvyyy{{{||||||{{{zzzrrroooiiiaaaXXXOOOHHHCCC<<<===>>>======>>>CCCFFFOOO```pppyyy~~~~~~qqqaaaJJJBBB;;;:::;;;;;;>>>AAACCCOOOWWWeeezzzwwwpppnnniiiaaa^^^^^^^^^[[[VVVTTTTTTVVVSSSSSSSSSTTTUUUUUUVVVVVVXXXXXXXXXWWWVVVUUUTTTSSSSSSRRRRRRRRRSSSUUUWWWYYY[[[[[[ZZZWWWUUUSSSTTTVVVSSSVVVZZZZZZWWWUUUUUUVVVUUUUUUUUUVVVVVVWWWXXXYYYXXXXXXXXXXXXWWWWWWWWWWWWXXXWWWUUUTTTSSSRRRSSSSSSPPPPPPQQQQQQQQQPPPOOONNNNNNOOOQQQRRRSSSSSSRRRRRRSSSSSSSSSSSSSSSRRRQQQQQQTTTSSSQQQPPPQQQRRRQQQPPPQQQRRRSSSTTTTTTTTTSSSSSSQQQOOONNNOOOQQQRRRRRRRRRVVVVVVVVVWWWWWWXXXXXXXXXWWWWWWWWWUUURRRPPPQQQRRRSSSTTTUUUVVVVVVVVVUUUUUUOOOMMMKKKIIIIIIHHHHHHGGGIIIRRR]]]fffkkkpppvvv|||~~~}}}~~~xxxyyyzzzyyyvvvpppjjjfffgggeeebbbcccgggooowww}}}~~~}}}|||}}}|||}}}~~~~~~~~~~~~}}}zzzyyyxxxxxxzzz{{{{{{{{{||||||{{{zzzzzzzzzzzz{{{xxxxxxxxxyyyyyyzzzzzzzzzyyyyyyyyyyyyzzzzzz{{{|||zzzzzzzzz{{{zzzzzzyyyyyyyyyxxxwwwvvvuuuuuuuuuuuuvvvvvvwwwwwwxxxxxxxxxxxxuuuvvvwwwxxxxxxxxxxxxxxxsssrrrqqqqqqqqqrrrssstttssswww{{{|||zzzwwwwwwxxxwwwvvvuuuuuuuuuuuuvvvvvvuuuvvvyyy{{{{{{{{{zzzyyynnnkkkddd[[[RRRIIICCC???999;;;=========@@@EEEIIITTTeeeuuu{{{}}}zzzjjjWWWGGG???999999:::;;;>>>BBBKKKYYYfffyyyuuuooommmeee\\\^^^______\\\WWWTTTUUUVVVSSSSSSSSSSSSSSSTTTTTTTTTUUUUUUVVVVVVVVVUUUUUUTTTSSSSSSRRRRRRSSSUUUXXXYYYYYYYYYYYYXXXUUUUUUUUUWWWVVVVVVVVVVVVVVVTTTQQQOOOUUUUUUUUUVVVWWWXXXZZZZZZWWWWWWVVVVVVVVVVVVUUUUUUXXXWWWUUUTTTSSSRRRSSSSSSPPPPPPQQQRRRQQQPPPOOONNNMMMNNNOOOQQQRRRRRRQQQQQQRRRRRRSSSSSSSSSSSSRRRRRRSSSQQQOOOOOOOOOPPPOOONNNOOOPPPQQQRRRRRRRRRQQQPPPRRRPPPNNNNNNOOOOOOOOONNNSSSSSSTTTUUUWWWXXXYYYYYYYYYYYYXXXUUURRRPPPPPPQQQSSSSSSTTTUUUUUUUUUUUUTTTOOOMMMKKKJJJJJJJJJIIIGGGEEENNNZZZdddjjjpppxxx~~~}}}{{{|||zzz~~~yyyzzzzzzzzzxxxuuurrrqqqsssooolllmmmsss{{{~~~~~~|||{{{{{{{{{|||}}}zzzzzzxxx}}}~~~|||{{{yyyxxxxxxyyyyyyyyyyyyyyyzzzzzz{{{{{{{{{~~~{{{xxxvvvuuuwwwyyy{{{}}}|||{{{yyyxxxwwwvvvvvvxxxxxxwwwwwwwwwwwwwwwxxxwwwwwwwwwwwwvvvvvvvvvvvvwwwuuutttwwwzzz|||{{{yyyrrrrrrrrrrrrsssuuuvvvxxxyyyyyyzzz{{{zzzyyywwwvvv{{{zzzxxxwwwvvvwwwwwwxxxzzz|||~~~}}}zzzvvvtttrrrlllfff\\\RRRKKKEEE@@@>>>:::<<<===<<<===BBBJJJQQQ]]]jjjxxx}}}rrr___OOO@@@<<<:::;;;::::::@@@GGGRRRaaavvv|||uuurrriii___ZZZ[[[[[[[[[ZZZZZZYYYXXXXXXPPPQQQQQQRRRSSSTTTTTTTTTVVVVVVVVVUUUTTTSSSSSSRRRSSSRRRRRRRRRRRRTTTVVVWWWWWWWWWWWWWWWWWWVVVUUUTTTTTTSSSRRRSSSTTTSSSQQQOOOSSSTTTTTTUUUUUUVVVWWWWWWWWWWWWVVVTTTRRRPPPNNNMMMOOOPPPRRRUUUVVVVVVVVVUUUOOOMMMMMMRRRWWWXXXTTTOOOMMMNNNPPPRRRSSSRRRRRRQQQUUUSSSQQQPPPPPPPPPRRRSSSWWWTTTQQQOOOPPPQQQQQQQQQQQQQQQRRRRRRRRRQQQQQQPPPSSSTTTTTTRRROOOMMMLLLMMMSSSSSSSSSSSSTTTUUUVVVWWWXXXWWWUUUSSSQQQPPPOOOOOOLLLNNNQQQTTTUUUTTTSSSRRRRRRPPPNNNLLLJJJJJJJJJJJJHHHPPPZZZaaagggnnnxxx}}}}}}{{{yyyxxxwwwwwwxxxzzz}}}{{{||||||{{{yyyvvvsssrrrqqqqqqqqquuu|||~~~~~~}}}||||||}}}}}}}}}|||{{{}}}~~~}}}{{{zzzyyyyyyyyyyyyzzzzzzzzzyyyyyyyyyyyyyyy|||{{{yyywwwvvvwwwyyyzzz{{{zzzzzzyyyxxxxxxxxxxxxxxxwwwvvvvvvvvvvvvvvvvvvwwwwwwwwwvvvvvvvvvvvvvvvwwwuuutttuuuxxxzzzyyyxxxuuutttsssssssssssstttuuuwwwxxxxxxyyyyyyxxxxxxwwwwwwvvvvvvuuuuuuvvvwwwxxx{{{||||||{{{wwwssspppooohhhaaaWWWNNNGGGBBB>>><<<;;;<<<======>>>DDDMMMTTTdddooozzz~~~yyylllXXXHHH@@@<<<:::::::::;;;@@@GGGRRRbbb{{{{{{tttnnneee^^^\\\XXXXXXYYYYYYYYYXXXVVVUUUSSSSSSRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSRRRRRRRRRSSSSSSSSSSSSSSSTTTUUUVVVWWWWWWWWWWWWVVVUUUTTTTTTSSSRRRRRRSSSUUUUUUTTTSSSUUUUUUUUUUUUUUUUUUUUUVVVTTTTTTTTTSSSRRROOOMMMLLLNNNOOOPPPQQQSSSSSSTTTTTTPPPNNNNNNRRRVVVVVVRRRMMMPPPPPPQQQRRRRRRRRRRRRRRRQQQPPPOOONNNNNNPPPRRRSSSSSSQQQOOONNNPPPRRRRRRRRRSSSSSSTTTTTTTTTTTTSSSSSSSSSSSSSSSQQQNNNMMMMMMNNNRRRRRRRRRRRRSSSTTTUUUVVVTTTSSSRRRQQQOOOMMMLLLLLLLLLNNNPPPSSSTTTSSSRRRQQQQQQPPPNNNLLLKKKJJJJJJJJJHHHNNNVVV^^^eeemmmvvv}}}~~~{{{yyywwwwwwuuuvvvwwwyyy~~~~~~~~~~~~|||zzzwwwuuusssrrrtttxxx~~~~~~~~~~~~~~~~~~~~~|||zzzyyyyyyyyyyyyzzzzzzzzzyyyxxxxxxwwwwwwzzzzzzyyyxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyywwwwwwvvvuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwxxxvvvtttsssuuuvvvvvvvvvwwwwwwuuutttssssssssssssvvvvvvvvvwwwwwwxxxyyyzzzuuutttttttttuuuvvvwwwxxxzzzyyyxxxvvvsssooollljjjbbb[[[PPPGGGAAA===<<<:::<<<=========???FFFQQQYYYiiisss||||||ttteeeRRRBBB>>>;;;999::::::;;;AAAIIIRRRdddyyyssslllccc^^^^^^WWWXXXYYYZZZZZZXXXWWWUUUUUUTTTSSSRRRQQQQQQQQQQQQRRRRRRSSSSSSTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUTTTWWWVVVVVVUUUUUUTTTSSSSSSQQQQQQQQQSSSVVVXXXXXXXXXXXXWWWWWWVVVUUUTTTTTTTTTQQQQQQRRRSSSQQQOOOMMMKKKMMMMMMMMMNNNOOOPPPQQQRRRQQQPPPPPPRRRUUUTTTQQQMMMSSSRRRQQQQQQQQQRRRSSSSSSPPPOOONNNMMMMMMNNNOOOPPPOOOMMMLLLMMMPPPRRRSSSSSSTTTUUUVVVVVVVVVVVVUUUUUUQQQQQQPPPNNNLLLLLLMMMOOOOOOPPPPPPQQQRRRSSSUUUUUUPPPPPPPPPPPPOOOMMMKKKJJJKKKLLLOOOQQQRRRRRRQQQPPPPPPOOONNNLLLKKKJJJJJJJJJHHHKKKQQQXXXbbbkkktttxxx}}}|||yyywwwvvvrrrrrrrrrsssxxx~~~~~~}}}zzzxxxvvvwwwyyy~~~~~~~~~~~~}}}{{{zzzxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyzzzzzzyyyyyyxxxyyyyyyzzzyyyyyyyyyxxxxxxxxxxxxwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwvvvsssrrrrrrrrrssssssvvvvvvuuuttttttsssssssssvvvvvvuuuvvvwwwyyy|||}}}wwwwwwwwwwwwwwwwwwxxxxxxvvvuuusssqqqnnnkkkhhhfff[[[TTTJJJAAA<<<;;;::::::<<<<<<<<<===@@@IIIUUU^^^kkktttzzzwwwmmm___NNNAAA<<<999888:::;;;<<>>::::::;;;;;;:::;;;<<<===BBBKKKXXXbbbooouuuwwwpppdddWWWHHH>>>:::888777999;;;===DDDLLLUUUhhh~~~zzztttpppoookkkccc[[[[[[[[[\\\]]]\\\ZZZXXXWWWSSSRRRQQQPPPPPPQQQRRRSSSQQQSSSUUUWWWYYYYYYYYYXXXWWWXXXYYYXXXXXXVVVTTTSSSRRRRRRQQQQQQQQQQQQRRRSSSRRRQQQQQQSSSXXX[[[]]]]]]ZZZYYYXXXWWWUUUTTTSSSSSSSSSTTTUUUVVVUUUTTTRRRQQQRRRQQQPPPOOOOOOPPPRRRSSSRRRSSSTTTVVVXXXXXXXXXWWWTTTRRROOOLLLKKKLLLNNNPPPNNNNNNNNNOOOOOOPPPQQQQQQNNNMMMLLLLLLNNNOOOOOONNNRRRRRRSSSTTTTTTTTTTTTTTTMMMNNNMMMLLLKKKKKKMMMOOOMMMMMMMMMNNNOOOQQQRRRSSSNNNNNNPPPPPPOOOMMMKKKIIIIIIJJJLLLMMMNNNOOONNNNNNNNNNNNNNNMMMLLLKKKJJJJJJKKKJJJJJJPPPYYYdddlllqqqxxxwwwyyy~~~}}}{{{{{{|||~~~|||zzzzzz{{{~~~zzzwwwuuunnnllliiihhhkkkooouuuxxxzzz~~~}}}zzzwwwsssppp~~~~~~|||yyyxxxwwwwwwwwwuuuvvvwwwxxxyyy{{{||||||xxxxxxyyyzzzzzzzzzyyyyyy{{{||||||{{{zzzxxxuuutttxxxxxxxxxxxxxxxyyyzzz{{{yyyyyyxxxwwwvvvuuuttttttsssttttttssspppoooooooooooopppqqqrrrttttttttttttttttttuuuvvvxxxzzz|||}}}|||||||||{{{zzzxxxvvvuuuooommmkkkjjjjjjfff```ZZZPPPJJJBBB<<<::::::;;;;;;999;;;===@@@EEEPPP]]]fffrrruuusssfffWWWKKK@@@999999666666999<<<>>>FFFNNNXXXmmmyyyvvvqqqmmmnnnmmmeee\\\\\\\\\[[[ZZZYYYWWWVVVUUUSSSRRRPPPOOOOOOPPPRRRTTTOOOQQQTTTVVVXXXXXXWWWWWW[[[ZZZZZZYYYWWWVVVTTTSSSQQQQQQPPPPPPQQQSSSTTTVVVUUUSSSRRRTTTWWWZZZ[[[[[[XXXXXXXXXWWWVVVUUUUUUTTTXXXXXXXXXXXXWWWVVVVVVUUUUUUTTTTTTSSSSSSSSSTTTTTTSSSTTTUUUWWWYYYZZZZZZZZZTTTRRROOOLLLJJJKKKLLLMMMJJJKKKMMMOOORRRTTTVVVWWWOOONNNMMMMMMNNNOOOMMMLLLOOOPPPQQQRRRRRRRRRRRRRRRNNNOOOPPPPPPNNNMMMNNNOOONNNNNNNNNNNNOOOPPPQQQQQQMMMMMMMMMMMMLLLJJJHHHGGGIIIJJJKKKLLLMMMNNNNNNNNNNNNNNNNNNNNNMMMLLLJJJJJJJJJIIIIIILLLRRR\\\fffmmmssstttvvvxxx{{{~~~~~~}}}{{{zzzzzz{{{|||}}}~~~zzzvvvyyyzzz||||||xxxuuunnnkkkhhhffffffhhhkkknnntttyyy}}}wwwssspppnnnkkkiii~~~~~~~~~{{{yyyyyyxxxxxxwwwwwwxxxyyyzzz{{{{{{|||xxxxxxxxxyyyyyyzzzzzzzzzyyyzzz{{{{{{zzzyyyvvvuuuuuuvvvvvvwwwxxxzzz{{{|||{{{zzzyyywwwuuutttsssrrrpppsssuuutttqqqooonnnooommmnnnppprrrssssssssssssqqqrrrtttuuuwwwxxxyyyyyyxxxyyyyyyyyyxxxvvvuuutttooommmkkkjjjiiicccZZZRRRJJJEEE???;;;::::::::::::999<<<@@@DDDJJJUUUaaajjjnnnpppjjj[[[LLLBBB<<<777777555555999<<>>:::999::::::::::::===BBBGGGNNNXXXeeemmmggghhhbbbSSSEEE>>><<<:::777444555999<<<@@@HHHPPPfffsssfffdddkkkmmmgggcccffffffddddddbbb^^^ZZZXXXWWWWWWWWWWWWUUURRROOOMMMNNNOOOPPPRRRTTTWWWZZZ[[[[[[YYYXXX___^^^[[[XXXVVVUUUUUUUUURRRRRRRRRSSSUUUYYY\\\^^^ZZZXXXUUUTTTTTTUUUVVVUUUUUUUUUVVVWWWWWWXXXXXXYYY___]]]ZZZXXXWWWWWWXXXYYYWWWXXXYYYYYYXXXWWWUUUTTTVVVWWWXXXWWWVVVVVVWWWXXXVVVTTTRRROOOMMMLLLKKKKKKOOOOOOPPPQQQQQQQQQPPPPPPMMMMMMMMMNNNPPPPPPOOONNNMMMNNNOOOPPPQQQQQQQQQQQQSSSVVVYYYYYYWWWTTTRRRRRRQQQPPPOOOOOONNNNNNOOOOOOSSSRRRPPPNNNLLLJJJJJJJJJJJJJJJKKKLLLMMMNNNOOOOOOLLLMMMNNNNNNMMMLLLKKKJJJFFFGGGGGGEEEFFFMMMZZZeeekkkqqqwwwxxxtttppppppqqqzzzzzzwwwyyy}}}|||zzzxxxxxxxxxzzz{{{xxxxxx{{{~~~zzz{{{{{{{{{|||~~~yyyvvvooommmiiieeebbb```______ccckkkvvv~~~yyysssmmmgggeeeeeeeeedddvvvmmmhhheeeeeeiiipppsssxxx~~~~~~|||{{{zzzzzzyyyzzz|||}}}|||{{{yyyxxxwwwwwwwwwwwwwwwwwwwwwwwwvvvwwwxxxxxxyyyyyyyyyxxxzzzzzzyyyxxxxxxxxxyyyyyyyyyzzz{{{{{{yyywwwtttrrrsssrrrqqqrrrttttttsssrrrnnnooopppqqqrrrqqqppppppoooooonnnnnnoooqqqssstttvvvtttssssssttttttsssrrrooopppooollleee[[[RRRLLLDDD???;;;999:::;;;:::999======@@@HHHTTT^^^dddeeehhhaaaVVVKKKAAA===;;;;;;888666777999;;;???IIITTTlllooo___dddffffffccc___\\\]]]```aaa```^^^[[[YYYWWWVVVUUUSSSRRRQQQPPPOOOPPPQQQQQQTTTUUUVVVXXXYYYZZZZZZ[[[```^^^[[[XXXUUUTTTSSSSSSTTTVVVYYYZZZZZZZZZ\\\^^^XXX]]]```___YYYTTTTTTUUUUUUWWWYYY[[[[[[ZZZXXXWWW[[[[[[[[[ZZZZZZZZZZZZZZZ\\\[[[ZZZXXXWWWWWWWWWWWWUUUVVVWWWWWWWWWVVVUUUTTTRRRTTTVVVUUURRRNNNKKKJJJKKKOOORRRQQQNNNLLLNNNRRRPPPQQQQQQPPPOOOOOOPPPRRROOOPPPPPPPPPOOOPPPSSSUUU______]]][[[YYYWWWVVVUUURRRRRRSSSQQQOOOMMMMMMNNNOOONNNMMMKKKJJJJJJKKKKKKIIIKKKMMMNNNNNNOOOQQQSSSQQQQQQQQQQQQPPPOOONNNMMMLLLHHHEEEFFFGGGJJJRRR[[[hhhlllqqqrrrqqqpppqqqsss|||rrrmmmpppuuuxxxyyy~~~zzzyyyzzzxxxvvvxxx|||zzzzzzzzz|||zzzwwwrrrnnnjjjfffcccaaa^^^\\\```eeelllrrrxxx}}}uuuqqqlllhhhggghhhkkkmmmtttiii___YYYUUUTTTXXX^^^dddkkkwww~~~}}}}}}|||{{{{{{zzz{{{{{{}}}}}}}}}{{{yyyxxxwwwwwwwwwwwwwwwwwwwwwwwwvvvwwwxxxyyyzzz{{{{{{{{{zzzzzzyyyxxxxxxxxxyyyyyyyyyzzz{{{{{{zzzxxxvvvuuutttrrrqqqqqqrrrsssrrrqqqpppqqqqqqrrrqqqpppooonnnpppooooooooooooqqqrrrsssuuutttrrrrrrssssssqqqoooppppppnnnjjjbbbXXXOOOIII???;;;777666888:::;;;:::???@@@DDDMMMYYYcccggghhhccc[[[NNNCCC===999777666666555777;;;===AAALLLVVVmmmnnnbbbeeedddccc```\\\[[[[[[]]]\\\[[[YYYXXXWWWVVVVVVVVVTTTSSSRRRPPPPPPPPPQQQQQQTTTTTTSSSTTTUUUXXXZZZ\\\^^^\\\ZZZWWWUUUTTTSSSSSSVVVXXX[[[[[[ZZZYYYYYYZZZZZZ^^^aaa```[[[WWWWWWXXXUUUWWWZZZ[[[[[[YYYWWWVVV[[[[[[[[[[[[ZZZZZZZZZYYYXXXXXXWWWWWWXXXXXXYYYYYYUUUVVVWWWWWWVVVUUUTTTSSSRRRTTTUUUTTTQQQNNNLLLKKKNNNQQQSSSQQQMMMJJJKKKNNNMMMNNNNNNMMMLLLLLLMMMOOOPPPQQQQQQPPPOOOPPPRRRTTT]]]\\\[[[ZZZYYYXXXWWWVVVSSSSSSSSSRRROOOMMMMMMNNNNNNLLLJJJIIIJJJJJJJJJJJJKKKLLLNNNNNNNNNOOOPPPRRRSSSSSSSSSSSSRRRQQQOOOOOOMMMIIIFFFFFFGGGIIIPPPXXXccchhhnnnqqqqqqqqqsssuuu~~~vvvssstttuuuvvvwwwvvvwwwzzzyyyvvvuuuxxxxxxxxxxxx{{{}}}yyyssspppkkkgggdddbbb___]]]^^^bbbggglllqqqwww}}}wwwtttpppmmmlllmmmppprrrkkk___RRRJJJFFFDDDHHHMMMPPPXXXfffuuu}}}}}}~~~~~~~~~}}}~~~}}}~~~}}}||||||{{{{{{{{{|||}}}}}}}}}}}}{{{yyyxxxvvvvvvvvvvvvvvvvvvvvvvvvxxxxxxzzz{{{}}}~~~~~~~~~{{{zzzyyyyyyxxxxxxxxxyyyyyyzzz{{{|||{{{zzzxxxwwwvvvsssqqqpppqqqrrrqqqqqqrrrrrrrrrqqqpppooommmlllqqqpppoooooooooppppppqqqtttsssqqqqqqqqqqqqpppnnnqqqpppmmmggg^^^TTTJJJDDD<<<999777666888;;;======BBBDDDKKKUUUaaaiiikkkkkk^^^TTTFFF<<<999888666444444555999???AAAEEEPPP[[[pppwwwllleeeeeebbb^^^[[[ZZZZZZYYYYYYXXXWWWWWWWWWWWWWWWXXXXXXUUUTTTSSSRRRQQQQQQQQQQQQSSSRRRQQQQQQRRRVVVZZZ\\\[[[ZZZXXXWWWUUUUUUTTTTTTXXX[[[]]]^^^\\\YYYWWWWWW[[[^^^aaa```]]]ZZZZZZ\\\WWWZZZ\\\]]][[[XXXVVVVVV[[[[[[[[[[[[ZZZZZZYYYXXXTTTTTTUUUVVVWWWYYYZZZ[[[VVVWWWWWWWWWVVVUUUSSSRRRTTTTTTTTTRRROOOMMMMMMMMMQQQSSSTTTQQQLLLIIIIIIKKKLLLMMMMMMLLLKKKKKKLLLNNNRRRSSSSSSRRRPPPPPPQQQSSSXXXXXXXXXXXXXXXXXXWWWWWWTTTUUUTTTSSSPPPNNNNNNOOOMMMJJJGGGHHHJJJKKKJJJHHHLLLMMMOOOOOONNNOOOPPPRRRVVVVVVVVVUUUTTTSSSQQQQQQNNNJJJHHHHHHGGGHHHMMMTTT\\\bbbkkkqqqssssssuuuvvvxxxuuutttqqqpppsssxxxyyyuuussstttvvvvvvwwwyyy~~~}}}vvvsssmmmiiifffdddaaa___^^^aaadddgggkkkrrryyy}}}zzzxxxuuussssssuuuwwwyyykkk]]]NNNFFFAAA???AAAEEEBBBIIITTTaaaooo||||||||||||}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}|||{{{{{{{{{||||||}}}~~~~~~}}}|||{{{yyyyyywwwwwwwwwwwwwwwwwwwwwwwwzzz{{{|||}}}~~~{{{{{{zzzyyyxxxxxxxxxxxxyyyzzz{{{{{{{{{{{{zzzzzzxxxuuurrrqqqqqqrrrrrrqqqqqqqqqqqqpppoooooonnnmmmqqqqqqppppppoooooooooooorrrpppooopppqqqrrrqqqpppqqqpppkkkddd[[[PPPGGGAAA===;;;999999:::<<>>@@@===AAAGGGOOOYYYfffttt}}}~~~{{{{{{{{{||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~||||||{{{{{{{{{{{{{{{|||}}}}}}}}}||||||{{{zzzyyyxxxxxxxxxxxxxxxxxxxxxxxx}}}}}}~~~~~~~~~~~~~~~|||{{{zzzyyyxxxxxxxxxxxxyyyyyyyyyzzzzzzzzzzzzzzzyyywwwtttssstttttttttsssooooooooooooooooooooopppqqqpppppppppooonnnnnnmmmnnnnnnmmmoooqqqssssssrrrqqqnnniiiaaaWWWMMMDDD@@@===<<<:::999999;;;>>>@@@EEEKKKVVVcccmmmnnniiidddUUUJJJ===777888:::999666777:::@@@EEEHHHMMM\\\jjj~~~ooogggfffeee```ZZZWWWXXXZZZYYYXXX[[[ZZZYYYXXXXXXXXXXXXXXXWWWWWWVVVVVVUUUTTTSSSSSSOOOQQQTTTVVVXXXYYYYYYYYYVVVWWWWWWWWWWWWWWWWWWWWWXXX[[[___aaa```]]]\\\[[[YYYZZZZZZZZZZZZZZZ[[[]]]]]]aaadddbbb]]]YYYXXXYYYZZZZZZ[[[[[[ZZZYYYWWWVVVSSSSSSSSSSSSTTTUUUWWWWWWXXXYYYYYYYYYXXXWWWUUUTTTVVVVVVTTTRRROOONNNPPPRRRSSSTTTUUUTTTQQQPPPOOOOOOMMMNNNNNNMMMLLLLLLMMMOOOTTTUUUVVVTTTRRRPPPPPPQQQPPPPPPQQQRRRTTTUUUVVVVVVSSSTTTTTTSSSQQQOOOOOOPPPLLLJJJHHHIIIKKKLLLJJJGGGGGGIIILLLMMMNNNPPPSSSUUUTTTTTTTTTTTTSSSRRRQQQPPPPPPMMMLLLLLLJJJGGGIIINNNSSS\\\hhhpppssstttuuuwww{{{yyysssqqqssstttssssssuuuwwwwwwxxxzzz}}}{{{vvvqqqmmmjjjgggdddeeedddcccccceeekkksssyyy~~~}}}~~~~~~~~~cccUUUFFF@@@===;;;:::;;;<<<===@@@BBBHHHRRR```iiivvvwwwzzz{{{|||~~~~~~~~~~~~~~~~~~||||||||||||}}}~~~~~~~~~~~~~~~|||{{{{{{zzzzzzzzz{{{{{{|||{{{{{{{{{zzzzzzzzzzzzwwwwwwwwwwwwwwwwwwwwwwww||||||}}}~~~~~~~~~~~~~~~|||{{{zzzyyyxxxwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwuuuvvvvvvvvvuuusssooonnnnnnnnnnnnooopppqqqooopppppppppoooooonnnmmmlllkkkkkkmmmpppqqqqqqpppmmmjjjeee]]]SSSJJJCCC>>>::::::999888777999<<>>===;;;999999:::<<<>>>>>>???EEEOOOWWWeeehhhmmmppprrrvvvzzz~~~zzzzzzzzzyyyyyyyyyyyyxxx|||~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~||||||{{{zzzyyyyyyyyyzzzyyyyyyyyyyyyyyyzzzzzz{{{uuuuuuuuuuuuuuuuuuuuuuuuxxxyyyzzz|||~~~||||||zzzyyyxxxwwwwwwwwwwwwvvvvvvuuuuuuuuuvvvvvvuuuuuuuuuwwwxxxwwwuuurrrppppppnnnnnnmmmnnnoooooonnnooooooppppppooonnnmmmlllkkkjjjkkklllmmmlllkkkhhheee___WWWOOOGGG@@@===777888888777777999>>>BBBIIIQQQ^^^lllrrrlll```UUUDDD???999666555666777888999;;;@@@EEEKKKYYYqqqxxxiiidddccc[[[[[[[[[YYYXXXXXXYYY[[[ZZZZZZYYYXXXWWWWWWWWWWWWUUUVVVWWWXXXXXXXXXWWWWWWSSSTTTVVVXXXYYYXXXXXXWWWWWWXXXYYYZZZZZZZZZYYYXXXVVVXXX[[[[[[[[[ZZZ[[[[[[XXXWWWTTTSSSTTTVVVXXXYYY[[[```eeeccc]]]XXXXXXZZZYYYZZZ[[[\\\[[[XXXUUUTTTQQQQQQQQQQQQRRRSSSTTTUUUTTTUUUVVVWWWWWWWWWVVVUUUWWWXXXWWWVVVSSSRRRSSSTTTUUUTTTTTTTTTTTTSSSRRRPPPLLLLLLMMMLLLKKKJJJLLLNNNSSSUUUVVVVVVTTTRRRRRRSSSNNNNNNOOOOOOOOOPPPPPPPPPNNNPPPQQQQQQPPPPPPQQQRRRMMMQQQSSSQQQMMMJJJJJJLLLGGGIIIKKKKKKKKKLLLNNNPPPMMMNNNOOOPPPQQQQQQQQQQQQQQQPPPPPPRRROOOJJJIIILLLNNNWWWcccnnntttxxx|||}}}zzzyyywwwvvvvvvxxxxxxxxxyyyzzz|||~~~yyyuuuqqqmmmkkkccccccaaa______ccciiinnntttyyy~~~|||zzzxxxxxxvvvsssooonnnnnnoooppppppssswww[[[NNNCCC???@@@>>>;;;;;;888;;;>>>===<<<>>>EEEKKKRRRWWW]]]aaadddhhhnnnrrrqqqqqqqqqrrrqqqppppppooossswww~~~~~~~~~~~~~~~~~~||||||{{{zzzyyyyyyyyyyyyxxxxxxxxxxxxyyyzzz{{{{{{tttttttttttttttttttttttttttuuuxxx{{{}}}}}}|||zzzyyyxxxwwwwwwwwwvvvvvvuuutttttttttttttttrrrssstttwwwxxxwwwtttqqqrrrqqqooonnnmmmmmmmmmmmmmmmnnnoooppppppooonnnmmmllljjjiiiiiijjjiiihhhfffdddaaa[[[TTTLLLDDD???<<<666888999999999===BBBGGGKKKSSSaaannnssslll]]]QQQAAA???;;;888777777999:::888:::???EEELLL]]]yyysssgggccccccWWWYYY[[[ZZZWWWVVVYYY\\\\\\[[[[[[ZZZZZZZZZ[[[[[[UUUVVVWWWYYYYYYYYYYYYXXXVVVVVVUUUUUUVVVVVVWWWXXXXXXYYYZZZ[[[[[[ZZZYYYYYYUUUWWWYYYYYYWWWWWWXXXYYYYYYWWWTTTSSSTTTVVVWWWXXXYYY___dddbbb[[[VVVWWWZZZYYYZZZ[[[\\\[[[XXXUUUSSSOOOOOOPPPPPPRRRSSSUUUVVVQQQRRRTTTUUUVVVVVVUUUUUUWWWXXXYYYWWWUUUTTTTTTUUUVVVTTTSSSSSSSSSRRRPPPNNNNNNOOOOOONNNMMMMMMNNNPPPSSSUUUVVVVVVUUUSSSSSSSSSOOONNNNNNNNNNNNNNNNNNNNNMMMNNNPPPPPPPPPPPPQQQSSSNNNSSSWWWTTTMMMIIIJJJNNNIIIJJJKKKKKKJJJJJJKKKLLLLLLMMMNNNPPPQQQRRRRRRRRRQQQPPPRRRSSSQQQKKKJJJMMMLLLUUUbbbmmmtttzzz~~~yyyvvvuuuxxxxxxxxxxxxyyyzzz{{{{{{}}}|||wwwsssooommmeeedddbbb``````ccciiimmmooouuu|||zzzyyywwwtttqqqnnnllljjjllliiieeecccdddeeeeeeeeeiiinnnwwwQQQIII@@@<<<<<<===<<<::::::;;;;;;:::;;;>>>BBBFFFNNNPPPTTTVVVXXX[[[^^^```^^^```bbb```]]]\\\^^^aaacccppp~~~|||{{{~~~|||{{{{{{}}}}}}~~~||||||||||||{{{zzzyyyxxxzzzyyyvvvuuuttttttvvvwwwvvvwwwwwwwwwvvvuuusssrrrvvvvvvxxxyyy{{{|||}}}~~~yyyzzz{{{zzzwwwuuuuuuuuuuuuttttttttttttsssssssssrrrrrrqqqqqqrrrrrrssstttpppooopppqqqsssrrrpppnnnllllllmmmmmmnnnooooooooollljjjgggfffffffffdddcccbbb___ZZZSSSKKKDDD???<<<777888888888999<<<@@@DDDPPPZZZeeellloookkkYYYGGG===:::999::::::777777999:::===AAAEEEOOOeeexxxkkkdddccccccYYYXXXXXXXXXXXXYYYYYYZZZ[[[ZZZYYYWWWWWWWWWXXXXXXXXXWWWUUUTTTTTTUUUWWWXXXYYYXXXWWWVVVVVVWWWXXXYYYXXXYYYYYYZZZZZZZZZZZZYYYYYYYYYXXXWWWWWWWWWWWWXXXZZZWWWSSSQQQRRRSSSUUUUUU\\\^^^```^^^ZZZXXXXXXYYYYYYYYYZZZYYYWWWUUUSSSRRRVVVTTTQQQPPPQQQRRRRRRRRRQQQTTTWWWWWWUUUUUUXXX[[[XXXXXXWWWWWWVVVUUUTTTSSSXXXVVVTTTSSSTTTUUUUUUTTTPPPPPPPPPMMMKKKLLLPPPTTTVVVTTTRRRQQQPPPPPPPPPQQQPPPPPPOOOPPPPPPQQQRRRSSSRRRRRRQQQPPPOOOMMMLLLKKKOOONNNNNNNNNNNNNNNOOOOOOPPPOOONNNLLLLLLLLLMMMMMMLLLOOOQQQRRRRRRQQQQQQRRRVVVSSSOOONNNOOOOOOLLLJJJJJJMMMVVVeeeqqqzzz}}}|||zzzwwwxxxwwwwwwxxxyyyzzzyyyxxx{{{|||~~~yyytttpppjjjgggcccaaabbbdddfffgggqqqsssvvv{{{~~~}}}{{{xxxtttnnniiieeebbb^^^[[[[[[YYYWWWWWWXXXZZZZZZZZZ]]]bbbjjjttt~~~PPPIIIAAA<<<===>>>===;;;;;;<<<<<<;;;;;;<<<@@@CCCFFFHHHIIIJJJJJJJJJLLLNNNSSSUUUVVVUUURRRRRRUUUXXX]]]kkk{{{~~~|||{{{~~~}}}||||||{{{}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}|||{{{zzzyyyzzzyyywwwuuuuuuuuuvvvwwwvvvwwwwwwwwwvvvuuusssrrruuuuuuvvvxxxyyy{{{||||||yyyzzz{{{zzzxxxvvvuuuvvvvvvuuuuuuuuuuuutttttttttqqqqqqqqqqqqqqqrrrsssssspppoooooopppqqqqqqpppnnnmmmmmmmmmmmmmmmnnnnnnnnnllliiigggeeeeeedddbbb``````]]]XXXQQQJJJCCC>>>;;;999999999999:::===BBBEEERRR[[[dddgggfff```QQQCCC<<<999888:::999666777:::888<<>>???BBBDDDHHHIIIHHHFFFCCCAAABBBCCCEEEHHHIIIIIIGGGHHHLLLOOOZZZhhhxxx}}}{{{~~~~~~~~~}}}}}}|||||||||}}}}}}}}}}}}}}}|||||||||~~~~~~~~~~~~}}}|||{{{zzz{{{zzzxxxwwwvvvvvvwwwwwwvvvvvvwwwwwwvvvuuutttsssttttttuuuvvvwwwyyyyyyzzzyyyzzz{{{zzzxxxvvvvvvvvvvvvvvvvvvuuuuuuuuuuuutttqqqppppppppppppqqqrrrrrrqqqooonnnnnnooopppoooooonnnnnnmmmmmmmmmllllllllliiigggeeedddcccbbb```^^^]]]ZZZUUUNNNGGGAAA<<<:::;;;;;;;;;:::;;;>>>CCCGGGUUU]]]dddccc]]]TTTIII???;;;888777888888666777::::::>>>EEEOOO___rrrxxxkkkddd```]]]\\\]]]\\\ZZZXXXWWWVVVUUUUUUZZZZZZYYYXXXXXXYYYYYYYYYZZZYYYXXXWWWWWWXXXYYYZZZYYYXXXXXXWWWWWWXXXXXXYYY\\\\\\[[[ZZZYYYWWWUUUTTTXXXWWWWWWVVVVVVVVVVVVVVVSSSPPPNNNMMMOOORRRTTTUUUUUUVVVWWWWWWUUUTTTTTTUUUVVVWWWWWWWWWWWWVVVUUUUUUWWWUUUSSSSSSTTTUUUTTTSSSXXXVVVTTTTTTUUUUUUUUUTTTRRRSSSSSSTTTUUUWWWXXXYYYWWWUUUSSSSSSTTTUUUTTTSSSOOOPPPQQQPPPNNNMMMNNNOOOQQQQQQRRRRRRRRRRRRQQQQQQNNNNNNNNNNNNOOOPPPQQQRRRUUUUUUTTTSSSQQQOOOMMMLLLLLLLLLLLLLLLMMMNNNOOOPPPOOOOOOOOONNNOOOOOOPPPQQQQQQSSSUUUUUUUUUTTTUUUVVVWWWUUURRRPPPOOOMMMJJJHHHIIIIIIMMMYYYeeeppp|||}}}~~~|||zzzyyyzzzzzzyyyyyywwwxxx{{{|||wwwtttqqqnnnkkkiiijjjlllmmmmmmmmmnnnpppssstttrrrmmmiiiccc^^^XXXSSSOOOMMMKKKJJJHHHGGGFFFFFFGGGHHHIIIJJJOOORRRXXX```iiiqqqxxx|||TTTOOOHHHDDDBBBBBBAAA@@@CCCDDDFFFFFFFFFGGGIIIKKKPPPOOOMMMHHHDDDAAA@@@AAA>>>@@@CCCCCCBBBDDDIIIMMM[[[hhhuuu~~~}}}||||||||||||||||||}}}}}}}}}}}}||||||{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}{{{zzzzzz{{{zzzyyyxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuttttttttttttuuuvvvwwwxxxxxxxxxxxxzzzzzzzzzwwwvvvvvvvvvuuuuuuuuuuuuttttttttttttppppppooooooppppppqqqrrrqqqooommmlllnnnooooooooonnnnnnmmmmmmlllkkkkkkjjjfffdddbbbbbbbbb```^^^\\\YYYVVVPPPJJJDDD???;;;999;;;;;;;;;:::<<<@@@EEEJJJXXX___eeecccYYYMMMDDD???:::666555777888666888<<>>>>>>>><<<>>>AAAAAAAAADDDJJJOOO\\\gggrrr{{{~~~||||||||||||}}}}}}}}}}}}}}}|||{{{zzzzzz{{{||||||||||||||||||{{{zzzyyyyyyzzzzzzyyyxxxwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuvvvvvvwwwwwwxxxxxxwwwxxxyyyxxxvvvuuuuuuvvvttttttsssssssssrrrrrrrrrppppppooooooppppppqqqrrrqqqooommmlllnnnooooooooonnnnnnmmmlllkkkjjjiiiiiicccaaa``````aaa___]]][[[SSSPPPKKKFFF@@@===:::999:::;;;::::::<<>>999666555777888777:::>>>EEEGGGNNN[[[nnnmmmdddbbb^^^YYYWWWSSSSSSRRRRRRRRRRRRSSSSSSWWWWWWXXXXXXYYYYYYYYYYYYWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVWWWWWWWWWWWWVVVVVVWWWWWWXXXXXXXXXXXXWWWWWWWWWWWWVVVUUUUUUUUUUUUVVVVVVTTTQQQPPPQQQRRRSSSRRRRRRRRRRRRSSSTTTTTTSSSSSSPPPPPPQQQQQQRRRSSSSSSTTTSSSSSSTTTWWW[[[^^^______WWWSSSPPPQQQUUUXXXXXXVVVVVVUUUTTTRRRRRRSSSTTTUUUSSSRRRQQQQQQSSSSSSQQQPPPMMMNNNOOOOOOOOONNNLLLJJJJJJKKKLLLNNNNNNNNNMMMMMMKKKKKKKKKLLLLLLMMMNNNOOOPPPPPPQQQQQQQQQQQQPPPPPPKKKKKKKKKLLLMMMOOOPPPQQQQQQQQQRRRRRRSSSSSSTTTTTTTTTUUUWWWWWWVVVVVVXXXZZZVVVVVVWWWWWWUUUTTTSSSSSSPPPNNNQQQYYYaaagggpppwww{{{}}}{{{wwwzzzxxxwww{{{}}}yyyvvvvvvxxxyyyyyyxxxxxxyyy|||~~~|||{{{zzzwwwuuutttuuuvvvvvvvvvvvvuuussspppmmmggg```[[[RRRNNNJJJGGGFFFFFFEEEEEEEEEGGGHHHIIIIIIKKKOOORRRTTTUUUXXX\\\aaaggglllooo]]][[[WWWRRRPPPNNNOOOOOOMMMPPPTTTWWWYYYZZZ[[[]]]VVVTTTPPPIIICCC?????????===???AAAAAABBBFFFLLLRRR\\\fffrrr|||}}}}}}}}}}}}}}}}}}}}}}}}|||{{{zzzzzzzzz|||}}}~~~||||||||||||{{{zzzyyyxxxyyyyyyyyyxxxwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuvvvwwwwwwuuuttttttuuusssssssssrrrrrrrrrqqqqqqqqqppppppppppppqqqrrrrrrqqqooonnnnnnooopppoooooommmmmmlllkkkjjjjjjiiiiiicccbbbaaa``````]]]ZZZWWWMMMJJJFFFAAA===;;;:::::::::;;;;;;;;;>>>EEEMMMRRRWWWXXXZZZXXXMMMAAA;;;<<<:::666555777999999<<>>;;;:::;;;;;;;;;<<<<<<>>>BBBIIIRRRXXX\\\WWWSSSNNNEEE;;;888<<<:::666555888999:::>>>DDDGGGQQQbbbwwwyyyiiifffddd\\\UUUTTTMMMMMMNNNNNNPPPQQQRRRSSSRRRSSSUUUVVVXXXXXXXXXXXXUUUUUUVVVVVVVVVVVVUUUUUURRRSSSTTTUUUUUUTTTSSSRRRSSSSSSUUUVVVXXXXXXYYYYYYYYYXXXXXXWWWVVVWWWWWWWWWTTTRRRQQQPPPRRRSSSRRRQQQTTTSSSRRRSSSUUUUUUSSSQQQSSSSSSRRRRRRSSSTTTUUUVVVPPPQQQSSSWWW[[[]]]^^^]]]YYYYYYXXXVVVVVVWWWZZZ]]]\\\YYYUUURRROOONNNNNNOOONNNNNNMMMNNNOOOOOOMMMJJJJJJIIIHHHJJJMMMNNNLLLJJJJJJJJJJJJJJJJJJJJJKKKKKKIIIIIIIIIIIIJJJKKKLLLMMMRRRRRRSSSRRRRRRQQQPPPOOOOOOOOONNNNNNOOOPPPQQQQQQUUUUUUVVVWWWVVVUUUTTTTTTSSSTTTUUUTTTSSSTTTWWWYYYVVVXXX[[[[[[YYYVVVVVVWWWQQQMMMMMMSSSZZZ```jjjsssvvvxxxuuuooommmqqqtttuuuwww|||~~~{{{zzzzzzzzz{{{yyywwwwwwzzzzzzrrrjjjbbb[[[TTTPPPHHHGGGGGGHHHKKKKKKJJJIIIHHHLLLPPPRRRSSSWWW]]]cccjjjkkkmmmnnnpppqqqrrrrrr]]]]]]]]]\\\\\\]]]```ccccccfffkkkmmmmmmmmmmmmmmmdddaaa[[[SSSKKKFFFDDDEEEDDDFFFHHHHHHIIIMMMTTTZZZeeeppp~~~~~~zzzyyy{{{~~~~~~~~~}}}{{{{{{zzzzzz{{{~~~~~~~~~~~~~~~}}}|||{{{zzzwwwwwwxxxwwwwwwvvvuuutttwwwvvvuuuttttttuuuvvvwwwtttsssssssssssssssrrrrrrrrrsssuuutttsssrrrrrrsssuuuuuutttttttttsssssssssrrrrrrqqqqqqrrrrrrssstttpppppppppqqqsssrrrpppnnnkkkkkkkkkjjjjjjjjjjjjiiikkkiiifffbbb^^^XXXRRRMMMEEEBBB???<<<::::::;;;<<<======>>>@@@DDDLLLVVV\\\bbbYYYPPPIII@@@888888>>>:::666555888:::;;;@@@EEELLLYYYnnnuuuhhhgggeeeZZZSSSSSSNNNNNNNNNOOOPPPQQQRRRSSSPPPRRRTTTVVVWWWWWWWWWWWWUUUVVVVVVWWWWWWVVVVVVUUUQQQRRRSSSTTTTTTSSSRRRQQQSSSTTTUUUVVVWWWXXXXXXXXXYYYYYYXXXWWWWWWWWWWWWXXXUUUSSSRRRSSSUUUVVVVVVVVVUUUSSSQQQRRRTTTUUURRROOORRRQQQQQQPPPQQQRRRSSSTTTPPPPPPRRRUUUYYY[[[ZZZYYYWWWXXXXXXUUURRRRRRVVVZZZ\\\YYYUUUQQQOOONNNNNNOOOMMMLLLLLLMMMNNNNNNKKKIIIIIIGGGFFFHHHKKKMMMLLLKKKLLLKKKJJJIIIIIIJJJKKKLLLIIIIIIIIIIIIJJJKKKLLLLLLVVVVVVUUUTTTRRRPPPOOOMMMPPPPPPPPPOOOOOOPPPQQQQQQVVVWWWWWWXXXWWWVVVTTTSSSSSSSSSTTTSSSRRRSSSVVVXXXWWWZZZ\\\\\\XXXUUUTTTUUURRRLLLHHHKKKOOOVVVaaajjjwwwyyyvvvppplllnnnpppoooqqqxxx~~~|||{{{zzz{{{xxxvvvtttvvv{{{~~~tttjjjaaaZZZTTTPPPHHHIIIJJJMMMPPPQQQOOONNNNNNSSSXXX[[[\\\```gggmmmoooppprrrsssttttttsssrrrOOOSSSYYY___dddhhhlllnnnppprrrtttuuutttsssttttttkkkfff^^^UUUOOOLLLLLLLLLQQQQQQQQQPPPQQQWWW```gggppp|||wwwtttppprrrwww}}}|||||||||}}}|||{{{{{{zzz{{{|||}}}~~~}}}{{{zzzyyywwwvvvuuuuuuuuuxxxxxxxxxwwwvvvuuuttttttvvvuuuuuuttttttttttttuuuuuuuuuuuuuuuttttttttttttsssrrrpppooooooppprrrsssuuutttsssrrrqqqrrrssssssqqqrrrtttvvvuuusssqqqooonnnllliiiffffffgggiiikkkqqqkkkddd___\\\VVVNNNGGGCCCAAA===:::888888999:::<<<======@@@JJJVVV[[[[[[dddWWWJJJCCC>>>888666777777444333777;;;>>>EEEMMMRRRbbbzzzsssgggcccbbb]]]WWWUUUUUUTTTRRRQQQPPPOOOPPPPPPRRRRRRSSSUUUVVVWWWXXXXXXWWWWWWXXXXXXWWWUUUSSSQQQSSSRRRRRRQQQQQQPPPPPPOOORRRQQQQQQRRRRRRSSSTTTUUUVVVVVVUUUUUUTTTTTTUUUUUUVVVSSSQQQQQQTTTUUUTTTRRRSSSTTTUUUVVVWWWVVVUUUUUUQQQQQQOOOOOONNNOOOPPPQQQPPPSSSWWWZZZ[[[YYYVVVTTTZZZXXXUUURRRQQQQQQSSSTTTZZZZZZYYYWWWTTTQQQNNNLLLJJJJJJJJJJJJKKKKKKKKKKKKHHHIIIJJJKKKKKKJJJIIIIIIMMMMMMLLLKKKJJJIIIHHHHHHKKKJJJIIIHHHHHHIIIJJJKKKSSSTTTTTTRRROOOLLLLLLLLLMMMMMMNNNOOOQQQRRRRRRSSSVVVWWWXXXXXXXXXWWWVVVUUURRRQQQQQQQQQSSSTTTVVVXXXXXXXXXYYYYYYXXXVVVTTTRRRNNNMMMLLLKKKLLLPPPWWW\\\sssxxx}}}~~~zzzuuurrrrrruuu|||~~~~~~|||xxxtttsssuuuzzz~~~|||qqqfff^^^XXXSSSPPPQQQNNNKKKLLLPPPRRRQQQPPPUUUYYY___eeejjjnnnsssvvvzzz}}}~~~}}}}}}|||uuummmJJJNNNTTTZZZ```eeejjjnnnsssuuuxxxyyyxxxvvvttttttmmmiiibbb[[[VVVTTTTTTUUUTTTVVVVVVTTTTTTZZZeeennn|||yyytttrrrpppsssxxx}}}|||||||||||||||{{{{{{zzz{{{|||}}}~~~~~~~~~~~~~~~|||{{{zzzxxxwwwvvvvvvvvvxxxxxxxxxwwwwwwvvvvvvuuuwwwvvvuuutttttttttttttttttttttttttttsssssssssssssssrrrqqqppppppqqqrrrssstttsssrrrqqqqqqqqqrrrrrrqqqrrrtttuuutttssspppooonnnllliiifffeeefffhhhiiimmmhhhaaa\\\YYYSSSKKKEEE@@@>>>;;;888777777888999999;;;<<>>CCCOOO[[[aaa```]]]QQQEEE>>>;;;888888::::::888888<<>>AAAEEEIIINNNTTT[[[___iiiooovvv{{{{{{yyyvvvuuusssrrrooommmjjjhhhgggfffbbbeeegggeeecccjjjxxx}}}tttmmmpppuuuzzz~~~}}}~~~}}}}}}|||{{{{{{{{{{{{{{{}}}|||{{{zzz{{{{{{}}}~~~{{{{{{zzzxxxxxxwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyxxxwwwvvvtttsssssssssssstttttttttsssssssssrrrrrrrrrssssssttttttssssssrrrqqqpppppppppooooooooooooooooooqqqqqqqqqpppnnnmmmnnnllliiifffdddbbbbbbbbbbbb^^^YYYTTTPPPJJJDDD???999888777666666777888999<<>>@@@BBBDDDGGGJJJOOOSSS[[[bbbjjjrrruuuvvvvvvvvvwwwxxxwwwvvvssspppllljjjgggjjjkkkjjjjjjrrr{{{tttooottt{{{~~~~~~||||||~~~}}}}}}|||{{{{{{{{{{{{|||}}}|||{{{zzzzzz{{{|||}}}zzzyyyxxxwwwwwwvvvwwwwwwxxxxxxxxxxxxxxxxxxyyyyyywwwwwwuuuttttttsssssssssuuuuuuuuuuuutttttttttsssrrrssssssttttttssssssrrrpppppppppooooooooonnnnnnmmmnnnoooooonnnnnnlllllllllkkkiiifffdddaaa___^^^]]][[[VVVRRRLLLGGGAAA>>>999888888777888999:::;;;<<<@@@CCCHHHQQQZZZ[[[WWWOOOEEE<<<999999888999<<<;;;;;;???DDDGGGLLLWWWbbbwww{{{xxxnnnbbb\\\WWWRRROOOPPPRRRRRRRRRSSSUUUWWWYYYZZZSSSRRRQQQQQQQQQRRRSSSTTTSSSSSSRRRRRRQQQOOONNNNNNHHHIIIJJJJJJKKKLLLMMMMMMNNNNNNNNNOOOPPPRRRSSSTTTQQQQQQQQQRRRSSSTTTUUUVVVTTTUUUVVVVVVVVVUUUUUUTTTRRRRRRQQQPPPPPPQQQRRRSSSXXXWWWVVVUUUUUUVVVWWWXXXSSSRRRPPPPPPQQQRRRUUUVVVTTTSSSRRRPPPOOOOOOOOOOOORRRQQQOOOOOOOOOPPPQQQRRRMMMMMMMMMLLLLLLLLLKKKKKKMMMMMMLLLLLLKKKKKKKKKKKKJJJJJJKKKKKKLLLLLLMMMMMMIIIJJJJJJJJJJJJJJJJJJIIIKKKMMMNNNNNNMMMLLLLLLMMMJJJJJJKKKKKKLLLLLLMMMMMMNNNOOOQQQSSSTTTUUUUUUTTTQQQPPPOOONNNNNNNNNOOOPPPOOOQQQSSSUUUVVVVVVUUUTTTJJJKKKJJJHHHFFFEEEGGGIIIJJJSSSaaaoooxxxzzzwwwtttrrr}}}~~~vvvvvvvvvwwwyyyyyyxxxvvvwwwyyy|||{{{lll]]]RRRJJJFFFDDD@@@AAAAAA>>>;;;;;;???CCCHHHNNNUUU[[[^^^``````aaa[[[]]]\\\VVVQQQOOOKKKFFFAAABBBDDDDDDDDDEEEGGGJJJNNNUUU^^^gggmmmrrrvvvyyy}}}~~~}}}xxxsssppplllmmmooopppsss{{{|||vvvrrrttt{{{~~~}}}|||}}}~~~}}}|||zzzzzz{{{{{{||||||{{{{{{zzzzzzzzzzzz{{{yyyxxxwwwwwwvvvvvvvvvwwwxxxxxxxxxxxxxxxwwwwwwwwwvvvvvvuuuttttttttttttuuuvvvvvvuuuuuuuuutttttttttrrrrrrrrrrrrrrrrrrrrrrrrooooooppppppoooooonnnmmmlllmmmmmmmmmllllllkkkkkkjjjiiihhhfffccc```]]]\\\YYYWWWTTTOOOIIIDDD???===999999888999999::::::;;;:::>>>CCCHHHQQQYYYXXXTTTGGG???888888:::999:::<<>>>>>>>>===@@@CCCFFFHHHGGGGGGGGGGGGEEEIIIJJJFFFCCCEEEFFFEEEFFFHHHJJJJJJHHHGGGFFFFFFFFFJJJRRRZZZcccmmmwww~~~}}}~~~yyyxxxwww~~~|||}}}~~~}}}{{{zzzyyyzzz|||}}}zzzzzz{{{|||{{{zzzxxxwwwzzzzzzyyyyyyxxxxxxyyyyyyyyyxxxxxxwwwvvvuuutttttttttssssssttttttuuuvvvwwwttttttsssssssssrrrrrrrrrsssrrrpppooooooppprrrsssooopppqqqqqqqqqpppnnnmmmkkkkkkkkkjjjjjjjjjiiiiiifffggggggfffccc```\\\ZZZRRRRRROOOJJJDDD>>>;;;999888888888888888999999999???BBBFFFIIINNNQQQLLLEEE<<<777444888;;;;;;:::;;;BBBIIIVVVffftttwwwllljjjfff```\\\[[[WWWQQQOOOQQQPPPOOONNNNNNOOOPPPQQQRRRRRRTTTVVVWWWVVVTTTQQQOOOQQQPPPNNNMMMLLLLLLKKKKKKMMMMMMMMMMMMNNNNNNNNNNNNQQQPPPOOOOOONNNNNNOOOOOONNNNNNOOOPPPRRRTTTUUUVVVQQQUUUXXXXXXVVVTTTTTTUUUVVVVVVUUUTTTSSSRRRQQQQQQRRRRRRRRRSSSUUUWWWYYY[[[ZZZYYYWWWVVVTTTTTTTTTUUUSSSSSSSSSSSSSSSSSSSSSRRRNNNNNNOOOOOOOOOMMMKKKJJJFFFGGGGGGHHHIIIJJJKKKKKKMMMLLLJJJIIIHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIJJJKKKKKKJJJIIIHHHFFFHHHKKKKKKKKKKKKLLLNNNJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLNNNOOOPPPPPPOOONNNNNNMMMLLLKKKKKKLLLMMMMMMNNNOOOQQQSSSTTTTTTRRRRRRPPPQQQQQQOOOLLLIIIHHHHHHHHHIIIMMMVVVbbblllrrrtttssszzzuuussstttuuuvvvtttssstttuuuxxx|||{{{nnnaaaVVVMMMFFFBBB>>>===<<<>>>AAAAAA>>>:::>>>AAACCCDDDCCCCCCCCCDDDCCCHHHHHHCCC@@@BBBDDDDDDUUUVVVVVVUUUQQQMMMJJJIIIHHHLLLRRR[[[eeerrr~~~|||~~~|||{{{zzz{{{}}}~~~~~~|||zzz{{{|||~~~~~~}}}{{{||||||{{{yyyyyyzzz|||yyyyyyyyyzzzzzzzzz{{{{{{zzzyyyxxxwwwvvvvvvvvvvvvttttttuuuuuuvvvvvvvvvwwwtttssssssrrrrrrqqqqqqpppqqqpppooonnnnnnooopppqqqppppppooonnnmmmmmmmmmnnnnnnkkkiiihhhhhhiiihhhhhhhhhfffcccbbbbbb```\\\YYYUUUQQQLLLHHHDDD@@@<<<999888999999888777999<<<>>>DDDGGGMMMQQQRRRMMMEEE???;;;;;;999777555777:::===HHHNNNZZZmmmpppgggbbbaaa]]]XXXUUUSSSRRRPPPOOOPPPOOOOOONNNOOOPPPRRRSSSTTTTTTTTTTTTTTTSSSRRRRRRRRRPPPMMMKKKJJJJJJKKKKKKNNNMMMMMMLLLKKKJJJJJJJJJQQQRRRSSSQQQOOOOOOOOOQQQPPPNNNMMMNNNQQQSSSTTTTTTSSSVVVXXXWWWUUUTTTVVVXXXZZZWWWTTTTTTUUUTTTQQQNNNRRRRRRRRRPPPNNNPPPVVVZZZ^^^\\\ZZZXXXUUUTTTSSSRRRSSSRRRQQQPPPPPPQQQQQQRRRQQQQQQQQQPPPPPPOOONNNNNNIIIFFFDDDCCCEEEHHHJJJJJJJJJJJJJJJJJJIIIHHHGGGGGGIIIIIIHHHGGGGGGGGGHHHHHHLLLJJJHHHGGGHHHIIIIIIIIIHHHHHHHHHIIIJJJKKKLLLMMMMMMMMMMMMMMMLLLKKKJJJIIIIIIJJJLLLMMMNNNNNNMMMMMMOOOOOOOOOOOONNNMMMLLLLLLOOOPPPQQQRRRRRRQQQPPPOOOPPPRRRTTTTTTPPPKKKGGGFFFHHHJJJMMMRRRYYYdddooowww}}}}}}xxxvvvtttsssqqqqqqsssuuuwwwxxxzzz~~~~~~}}}~~~~~~nnnaaaVVVMMMHHHGGGEEEBBB???>>>>>>???@@@???>>>@@@CCCBBB???>>>@@@CCCEEEEEEEEEDDDDDDDDDDDDDDD\\\^^^___]]]WWWSSSRRRSSSOOORRRWWW^^^hhhuuu~~~|||{{{zzz{{{|||}}}|||{{{{{{|||}}}~~~}}}|||zzz{{{{{{zzzxxxwwwxxxzzzxxxyyyyyyyyyyyyzzzzzzzzzyyyxxxwwwvvvuuuuuuuuuuuuuuuuuuuuuvvvvvvwwwwwwwwwttttttsssrrrrrrqqqppppppqqqpppooonnnnnnooopppqqqrrrqqqpppooonnnmmmmmmmmmmmmkkkiiihhhhhhiiihhhggggggdddbbbaaa```^^^ZZZWWWRRRNNNIIIEEEAAA>>>:::888999999999999888:::>>>@@@FFFJJJOOOQQQOOOIIIBBB===999999888666666888===@@@IIIQQQaaazzz|||oooiiieee```\\\WWWTTTRRRQQQPPPPPPPPPPPPOOONNNOOOPPPQQQQQQSSSSSSSSSSSSSSSRRRQQQQQQQQQOOOMMMKKKJJJJJJJJJJJJMMMMMMMMMMMMMMMLLLLLLLLLOOOPPPRRRRRRPPPOOOOOOPPPQQQOOOMMMNNNPPPSSSTTTUUUVVVWWWXXXWWWUUUUUUWWWYYYZZZXXXUUUUUUUUUUUURRRPPPQQQRRRRRRPPPOOOPPPTTTXXXZZZYYYWWWUUUTTTRRRQQQQQQSSSRRRPPPPPPPPPRRRTTTUUUUUUTTTRRRQQQPPPPPPQQQQQQLLLJJJFFFEEEFFFHHHIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGHHHHHHHHHGGGHHHHHHIIIIIIMMMJJJHHHGGGHHHIIIJJJIIIHHHHHHHHHHHHIIIJJJLLLLLLKKKKKKLLLKKKKKKJJJIIIIIIIIIJJJKKKMMMNNNNNNNNNMMMNNNNNNNNNNNNNNNNNNNNNNNNQQQQQQRRRSSSSSSSSSSSSSSSPPPRRRSSSRRRNNNJJJHHHGGGIIIIIIKKKNNNUUU___jjjrrryyyyyyvvvtttsssqqqqqqssstttuuuvvvyyy|||pppdddZZZPPPKKKJJJEEECCC@@@??????AAAAAAAAADDDDDDEEEEEEDDDDDDFFFGGGIIIIIIIIIHHHHHHHHHHHHHHHiiikkkkkkhhhdddbbbdddfff___```ccchhhqqq~~~~~~}}}|||{{{{{{{{{|||}}}{{{zzzzzz{{{}}}}}}|||zzzzzz{{{{{{yyywwwvvvwwwxxxwwwwwwxxxxxxxxxyyyyyyyyyxxxwwwvvvuuuttttttttttttvvvvvvvvvwwwwwwwwwwwwwwwuuuuuutttsssqqqpppooooooqqqpppoooooooooooopppqqqsssrrrpppooonnnmmmmmmmmmmmmkkkiiihhhiiiiiihhhgggeeecccaaa```^^^[[[WWWTTTMMMJJJEEEAAA>>><<<999666999999:::999:::<<<@@@DDDKKKOOOSSSQQQKKKCCC>>><<<777777777666777:::???CCCKKKUUUjjjuuulllgggeee___[[[UUURRRQQQQQQQQQPPPQQQPPPPPPOOOOOOOOOOOOPPPQQQQQQQQQPPPPPPPPPOOOOOOOOOOOONNNLLLKKKJJJIIIHHHLLLMMMMMMNNNNNNNNNNNNNNNLLLOOORRRTTTSSSRRRQQQQQQSSSPPPMMMMMMOOORRRUUUVVVXXXXXXWWWVVVTTTUUUWWWZZZZZZXXXVVVUUUUUUUUUSSSQQQQQQRRRRRRQQQPPPPPPQQQSSSTTTTTTSSSRRRQQQQQQPPPPPPQQQPPPOOOOOOQQQUUUYYY\\\[[[YYYUUURRRQQQRRRTTTUUURRRNNNJJJHHHHHHHHHGGGGGGGGGGGGHHHHHHIIIIIIHHHHHHHHHGGGGGGGGGHHHIIIJJJJJJNNNKKKHHHGGGHHHJJJJJJJJJHHHHHHHHHHHHHHHIIIJJJKKKJJJJJJJJJKKKKKKJJJIIIIIIHHHIIIKKKLLLMMMNNNNNNNNNNNNNNNMMMMMMNNNOOOQQQRRROOONNNNNNNNNOOOPPPQQQQQQPPPQQQQQQPPPLLLJJJIIIIIIIIIIIIIIIJJJOOOXXXccckkkvvv{{{vvvxxx{{{wwwvvvwwwwwwsssttttttttttttwww{{{~~~}}}~~~~~~tttiii___VVVPPPOOOHHHFFFCCCCCCDDDEEEFFFFFFHHHFFFEEEEEEHHHJJJKKKKKKMMMLLLLLLLLLLLLMMMMMMNNNwwwuuutttuuuxxx|||}}}}}}vvvvvvwwwyyy~~~}}}|||{{{{{{{{{{{{|||{{{zzzxxxyyyzzz||||||{{{{{{{{{{{{yyywwwvvvwwwxxxvvvwwwwwwwwwwwwxxxxxxxxxxxxwwwvvvuuuuuuuuuuuuuuuwwwwwwwwwwwwwwwwwwxxxxxxuuuuuutttsssqqqpppooooooppppppppppppppppppppppppqqqpppoooooonnnnnnnnnnnnllljjjiiiiiiiiijjjiiigggdddcccbbb```]]]YYYTTTRRRJJJGGGBBB>>><<<:::888777888999999999;;;???DDDHHHRRRVVVWWWQQQGGG???;;;;;;777777777777888;;;@@@DDDMMMWWWmmm{{{nnngggbbb___]]]YYYSSSPPPOOOPPPQQQQQQQQQPPPPPPOOOOOONNNNNNNNNOOOOOONNNNNNMMMMMMMMMNNNMMMMMMMMMLLLKKKJJJHHHGGGJJJKKKMMMNNNOOOPPPPPPPPPJJJNNNTTTXXXYYYXXXXXXXXXUUURRRNNNLLLNNNRRRUUUVVVXXXWWWUUUSSSRRRTTTVVVXXXWWWVVVUUUUUUTTTSSSSSSRRRQQQQQQRRRRRRQQQPPPOOOOOOOOOOOOOOOPPPPPPOOOOOOOOOOOONNNNNNOOOSSSZZZ```dddccc```ZZZUUUSSSSSSUUUWWWVVVRRRNNNKKKIIIHHHFFFEEEEEEFFFGGGHHHIIIIIIIIIIIIGGGGGGGGGHHHHHHJJJKKKLLLOOOLLLIIIIIIJJJKKKLLLLLLIIIIIIHHHHHHHHHHHHIIIIIIIIIJJJJJJKKKLLLLLLKKKKKKIIIIIIJJJKKKLLLMMMNNNNNNNNNNNNMMMMMMOOORRRUUUWWWPPPOOONNNMMMMMMNNNOOOPPPPPPPPPPPPNNNKKKJJJJJJKKKIIIHHHGGGGGGKKKTTT___ffftttyyy}}}rrrpppttt||||||yyyzzz|||~~~vvvuuutttssssssvvvzzz~~~~~~|||}}}}}}~~~xxxnnneee\\\VVVUUUNNNLLLIIIIIIKKKMMMNNNNNNOOOLLLIIIKKKOOOSSSTTTSSSTTTTTTTTTTTTUUUVVVXXXYYY|||zzz}}}||||||{{{{{{{{{{{{{{{}}}zzzvvvuuuwwwzzz|||}}}{{{|||{{{zzzxxxwwwxxxyyyvvvvvvvvvwwwwwwwwwxxxxxxxxxxxxwwwvvvvvvvvvwwwwwwxxxxxxwwwwwwwwwwwwwwwwwwuuuttttttsssqqqppppppoooppppppqqqqqqqqqqqqppppppnnnnnnnnnmmmnnnnnnooopppkkkiiihhhiiijjjjjjiiigggcccdddccc```\\\WWWRRRPPPHHHDDD@@@<<<;;;:::999888777888999:::===CCCJJJOOOZZZ[[[XXXPPPDDD<<<:::;;;999999888888888;;;@@@DDDLLLWWWnnntttkkkeee___[[[ZZZVVVQQQOOOOOOPPPPPPPPPPPPPPPPPPOOOOOONNNNNNMMMNNNMMMLLLLLLKKKKKKLLLLLLKKKKKKKKKKKKKKKJJJIIIHHHIIIJJJMMMOOOPPPQQQPPPPPPKKKPPPWWW]]]____________WWWSSSOOOMMMNNNRRRTTTUUUUUUSSSQQQPPPQQQSSSUUUVVVSSSTTTTTTSSSRRRQQQQQQRRRQQQQQQRRRRRRRRRQQQOOONNNLLLMMMNNNOOOOOOOOOOOONNNMMMMMMMMMPPPVVV]]]eeeiiihhheee___YYYUUUTTTUUUUUUWWWTTTPPPMMMKKKJJJGGGEEEEEEFFFGGGHHHIIIJJJJJJJJJGGGGGGHHHHHHIIIJJJKKKLLLNNNMMMKKKKKKMMMOOOOOONNNKKKKKKJJJIIIHHHHHHHHHHHHIIIJJJKKKLLLMMMNNNNNNNNNJJJJJJJJJKKKKKKLLLMMMMMMNNNNNNNNNNNNQQQTTTWWWYYYWWWVVVTTTRRRQQQQQQQQQRRROOOPPPOOOMMMKKKKKKLLLNNNIIIHHHGGGGGGJJJRRR[[[bbbnnnuuu|||~~~~~~zzzqqqqqqsssvvvzzz}}}zzzzzz|||~~~vvvvvvuuussssssuuuzzz~~~~~~~~~~~~~~~}}}}}}~~~}}}}}}}}}~~~~~~~~~}}}~~~|||tttlllccc^^^\\\SSSQQQPPPPPPRRRUUUVVVVVVYYYVVVUUUXXX]]]aaabbbaaa_________```bbbeeehhhjjj|||||||||{{{{{{{{{zzzzzz|||yyyuuutttvvvyyy{{{|||zzz{{{{{{zzzxxxxxxyyyzzzvvvvvvwwwwwwwwwxxxxxxxxxxxxxxxwwwwwwwwwwwwxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvtttssssssrrrrrrqqqqqqpppppppppqqqrrrrrrqqqppppppmmmmmmllllllmmmmmmnnnnnnjjjiiihhhiiikkkkkkiiigggcccdddddd```ZZZTTTPPPMMMFFFBBB===;;;::::::::::::666888:::<<>>DDDIIITTTffftttllliiiccc]]][[[RRRPPPOOOOOOPPPPPPOOOMMMMMMMMMNNNOOOPPPOOONNNNNNNNNLLLKKKIIIIIIJJJKKKLLLHHHGGGGGGGGGHHHJJJLLLMMMLLLNNNQQQTTTUUUUUUTTTSSSSSSWWW[[[^^^^^^^^^]]]]]]WWWTTTQQQPPPQQQRRRRRRRRRPPPNNNMMMOOOSSSVVVVVVUUUPPPRRRSSSSSSQQQPPPRRRTTTTTTRRRPPPQQQSSSTTTRRRPPPMMMOOOPPPRRRSSSRRRQQQPPPOOOOOOPPPQQQUUUYYY]]]___aaaaaa```^^^\\\YYYVVVTTTRRRPPPNNNNNNNNNNNNLLLJJJHHHIIIJJJJJJKKKKKKKKKKKKJJJJJJIIIIIIIIIJJJJJJKKKKKKLLLOOOSSSWWWXXXVVVSSSOOONNNMMMKKKIIIHHHHHHHHHGGGHHHJJJLLLNNNOOOPPPQQQNNNMMMKKKJJJIIIIIIJJJJJJHHHIIIKKKMMMPPPRRRSSSTTTNNNOOOOOOPPPPPPOOOOOOOOONNNOOOPPPPPPOOONNNOOOQQQNNNNNNLLLJJJJJJLLLPPPTTT\\\hhhqqqqqqoooqqqtttuuuyyy}}}~~~wwwpppkkklllqqqvvv~~~~~~yyytttqqqqqqpppqqqrrrrrrrrrtttwwwyyyyyy~~~~~~~~~~~~~~~~~~~~~}}}}}}|||{{{|||~~~{{{tttooonnnfffdddcccdddhhhkkkmmmnnnllloootttxxx{{{}}}}}}}}}~~~~~~~~~{{{{{{||||||{{{{{{zzzyyyuuuuuuwwwyyy{{{zzzwwwtttuuuvvvwwwwwwvvvwwwyyy{{{wwwxxxxxxxxxxxxyyyyyyyyyvvvvvvuuuuuuuuuuuuvvvwwwwwwvvvvvvvvvuuuuuuttttttqqqqqqrrrrrrrrrssssssssspppqqqrrrssssssrrrqqqppppppooommmkkkiiihhhggggggiiihhhhhhjjjkkkkkkiiiggg___aaabbb^^^VVVOOOJJJHHHBBB>>>999777777888999999999;;;>>>CCCJJJTTT___fffbbbZZZNNNDDD===999777666444555777888;;;@@@GGGKKK\\\ppp}}}lllgggddd___[[[[[[PPPOOOOOOOOOPPPPPPNNNLLLKKKLLLNNNOOOPPPOOOOOONNNNNNLLLJJJIIIIIIIIIKKKLLLGGGFFFFFFFFFHHHJJJMMMOOOOOOQQQTTTVVVXXXWWWVVVTTTVVVXXX\\\\\\[[[YYYXXXXXXVVVTTTRRRQQQRRRRRRRRRQQQOOOMMMMMMPPPUUUXXXXXXVVVPPPRRRTTTTTTQQQQQQSSSUUUUUURRRPPPQQQSSSUUUTTTRRROOOPPPRRRTTTTTTTTTRRRQQQQQQQQQQQQQQQSSSUUUWWWXXX\\\]]]___```^^^[[[XXXVVVPPPNNNMMMMMMOOOOOONNNLLLIIIJJJKKKKKKLLLKKKKKKKKKKKKJJJJJJIIIIIIIIIJJJJJJJJJLLLPPPVVVZZZZZZXXXUUUQQQPPPNNNLLLJJJIIIHHHHHHFFFGGGIIIKKKMMMOOOPPPPPPOOONNNLLLJJJIIIHHHIIIIIIFFFGGGIIILLLNNNPPPQQQQQQLLLNNNPPPRRRSSSSSSSSSRRRMMMOOOQQQQQQPPPPPPPPPQQQQQQPPPNNNKKKIIIIIIKKKNNNYYYfffqqqpppnnnooopppoootttwww~~~wwwnnniiikkknnnuuuyyy}}}}}}yyytttqqqppplllnnnppppppqqqrrruuuwwwsssyyy{{{}}}~~~}}}||||||{{{|||}}}zzzuuutttpppooommmooorrrvvvxxxyyy{{{~~~~~~~~~~~~~~~~~~||||||||||||{{{zzzyyyxxx{{{{{{zzzzzzzzzyyyyyyyyyxxxwwwwwwwwwvvvvvvuuuuuuxxxxxxwwwwwwvvvvvvuuuuuurrrssstttvvvwwwyyyzzzzzzzzzyyywwwuuutttsssssssssssssssrrrqqqpppnnnnnnmmmqqqqqqppppppppppppqqqqqqmmmmmmllllllllllllkkkkkkhhhgggggghhhiiiiiigggdddccc```\\\WWWRRRLLLEEEAAA===:::777666888999888666;;;>>>AAAHHHTTT___bbb___^^^SSSFFF>>>======:::666===888777<<>><<<777777777777888999;;;===<<>>AAAIIIVVVeeezzzwwwiiiccc^^^[[[XXXWWWSSSMMMLLLOOOJJJIIIIIIKKKMMMNNNMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLOOOMMMKKKKKKMMMMMMMMMLLLJJJKKKLLLLLLKKKKKKMMMOOOQQQRRRRRRQQQOOOOOOPPPRRRLLLLLLMMMMMMNNNNNNOOOOOOPPPOOOMMMLLLKKKLLLMMMNNNPPPPPPQQQQQQRRRRRRSSSSSSQQQRRRRRRQQQOOONNNPPPQQQQQQRRRTTTUUUTTTSSSPPPOOOLLLIIIHHHJJJOOOQQQNNNKKKIIIIIIHHHGGGFFFHHHKKKNNNNNNPPPQQQSSSSSSQQQOOOMMMKKKKKKJJJIIIIIIIIIJJJJJJIIIKKKMMMOOOPPPPPPOOOOOONNNNNNMMMLLLKKKKKKLLLLLLHHHIIIJJJJJJHHHGGGJJJLLLKKKJJJJJJIIIIIIIIIIIIIIIHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKLLLLLLKKKIIILLLLLLKKKKKKKKKLLLMMMMMMMMMMMMNNNPPPPPPPPPPPPPPPPPPPPPQQQRRRTTTVVVXXXYYY^^^]]][[[XXXUUUSSSQQQPPPMMMKKKJJJJJJPPP\\\iiirrr|||zzzvvvpppkkkiiihhhgggffffffffffffgggiiikkkmmmnnnlllsss}}}~~~~~~}}}}}}}}}}}}~~~}}}yyyvvvxxx{{{}}}}}}{{{zzzyyyxxxxxxyyyzzzzzzyyyyyyyyywwwwwwwwwwwwvvvvvvvvvvvvssstttwwwyyyyyyxxxvvvuuutttttttttssssssrrrrrrrrrooooooooooooppppppppppppsssrrrrrrrrrssstttvvvvvvoooooooooooonnnnnnnnnnnnlllkkkkkkjjjjjjkkkkkkllljjjnnnrrrvvvwwwtttpppnnnhhhgggdddcccaaa^^^ZZZVVVQQQKKKDDD>>>;;;999888888888:::<<<<<<<<<>>>BBBFFFPPPWWW[[[YYYSSSLLLCCC;;;<<<:::777666666999<<<>>>DDDFFFNNN^^^qqqooo```\\\YYYVVVUUUUUURRRMMMMMMPPPHHHGGGGGGIIILLLMMMLLLJJJKKKKKKKKKKKKKKKKKKKKKKKKOOOMMMKKKKKKMMMNNNOOONNNLLLMMMNNNMMMLLLLLLNNNPPPSSSRRRPPPMMMJJJIIIKKKMMMJJJKKKMMMNNNOOOOOOOOOOOOQQQPPPNNNLLLKKKKKKMMMMMMMMMNNNOOOPPPRRRSSSTTTUUUPPPPPPPPPNNNLLLLLLOOOQQQPPPQQQSSSTTTTTTRRRPPPNNNLLLJJJIIILLLPPPRRRNNNJJJJJJIIIHHHFFFEEEGGGLLLOOOLLLNNNPPPRRRSSSRRRPPPOOOOOONNNLLLKKKIIIIIIHHHHHHHHHJJJNNNPPPRRRQQQOOONNNNNNMMMMMMLLLLLLLLLLLLLLLEEEGGGIIIIIIHHHHHHKKKNNNKKKJJJIIIHHHHHHIIIKKKLLLIIIIIIIIIIIIIIIIIIIIIIIIKKKJJJKKKLLLNNNNNNLLLJJJLLLKKKKKKKKKKKKLLLLLLMMMOOOOOOPPPQQQRRRRRRRRRRRROOOPPPPPPRRRTTTVVVXXXYYY___]]]ZZZWWWSSSQQQOOONNNPPPOOOMMMKKKLLLUUUaaakkkzzz}}}uuuoookkkiiigggfffeeeeeeddddddeeehhhkkkmmmiiipppyyy~~~}}}}}}~~~~~~{{{uuuwwwzzz}}}~~~}}}{{{zzzyyyyyyyyyzzzzzzzzz{{{{{{|||{{{xxxvvvuuuuuuuuuuuuyyywwwttttttuuuwwwxxxxxxtttttttttssssssrrrrrrrrrppppppppppppoooooooooooonnnppprrrtttttttttsssrrrlllllllllllllllkkkkkkkkkllllllkkkjjjiiiiiiiiiiiimmmlllllloooqqqqqqnnnjjjdddcccbbbaaa___[[[VVVRRRLLLGGG@@@;;;:::999999999888:::;;;;;;<<>>;;;;;;999777666888:::<<<===BBBJJJVVVgggxxxlll```XXX[[[WWWQQQNNNLLLLLLKKKJJJIIIIIIHHHGGGHHHIIIKKKLLLMMMMMMMMMLLLLLLLLLLLLLLLOOONNNMMMLLLKKKKKKKKKKKKMMMMMMLLLLLLMMMOOOQQQSSSSSSQQQNNNKKKIIIIIIJJJKKKIIIJJJJJJKKKKKKJJJIIIIIIJJJKKKKKKLLLMMMNNNNNNOOOPPPOOONNNNNNOOOQQQTTTUUUQQQQQQPPPOOOOOONNNMMMMMMKKKMMMPPPRRRTTTTTTSSSRRRKKKKKKLLLLLLLLLJJJIIIHHHGGGGGGHHHIIIJJJJJJJJJIIIKKKLLLMMMNNNOOOPPPPPPOOOMMMMMMLLLLLLKKKJJJIIIIIIHHHIIIKKKMMMNNNOOOOOONNNNNNNNNMMMMMMMMMMMMNNNNNNLLLKKKHHHGGGGGGJJJNNNPPPPPPNNNKKKIIIHHHHHHIIIJJJGGGGGGHHHIIIIIIHHHHHHHHHHHHHHHIIIJJJKKKMMMOOOPPPMMMNNNOOOOOOOOOOOOMMMLLLOOONNNMMMOOOQQQSSSTTTTTTNNNOOOPPPRRRSSSUUUVVVWWWWWWWWWVVVUUUSSSPPPMMMLLLNNNLLLIIIGGGHHHMMMVVV\\\rrrxxxwwwrrrqqqpppnnnlllhhhgggeeeddddddfffhhhjjjhhhjjjnnnttt{{{~~~||||||~~~~~~}}}~~~}}}}}}~~~~~~}}}~~~~~~}}}||||||}}}~~~~~~~~~}}}~~~~~~}}}{{{zzz{{{{{{{{{zzzzzzyyyyyyyyy{{{zzzyyyxxxwwwvvvvvvvvvyyywwwttttttuuuwwwwwwwwwttttttsssssssssrrrrrrrrrppppppppppppoooooooooooonnnoooqqqssstttsssrrrqqqmmmmmmmmmlllllllllllllllllllllkkkjjjiiiiiiiiiiiikkkjjjjjjlllnnnnnnllliiicccbbbaaa```^^^ZZZTTTOOOJJJEEE???;;;999999999999888999:::;;;>>>EEENNNUUU]]][[[XXXQQQJJJBBB===:::999777555666888;;;>>>@@@EEENNN\\\ppp~~~uuujjj___XXXXXXUUUQQQNNNMMMLLLJJJIIIIIIHHHGGGGGGGGGIIIJJJKKKLLLLLLLLLLLLLLLLLLMMMMMMOOONNNMMMLLLKKKKKKKKKKKKLLLKKKJJJJJJKKKMMMOOOPPPOOONNNMMMLLLKKKJJJIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGKKKKKKLLLMMMNNNOOOOOOPPPPPPPPPOOOOOOPPPRRRTTTVVVRRRQQQPPPNNNMMMLLLLLLLLLJJJLLLMMMOOOPPPPPPPPPOOOKKKKKKKKKKKKKKKJJJIIIIIIIIIJJJJJJKKKKKKKKKKKKJJJKKKLLLMMMNNNNNNOOOOOOOOONNNNNNMMMLLLLLLKKKJJJJJJHHHIIIKKKMMMNNNNNNNNNMMMLLLLLLLLLLLLLLLMMMMMMMMMLLLJJJIIIHHHIIIKKKMMMOOOMMMLLLLLLKKKKKKLLLLLLLLLHHHHHHIIIIIIIIIIIIIIIHHHLLLLLLLLLLLLLLLMMMMMMMMMNNNOOOOOOPPPPPPOOONNNMMMQQQPPPOOOPPPSSSUUUUUUUUUMMMNNNPPPQQQSSSUUUVVVWWWVVVVVVUUUSSSQQQOOOMMMKKKLLLKKKHHHFFFGGGKKKRRRWWWiiipppyyy{{{ssssssxxx|||uuuqqqqqqppppppiiigggeeeccccccdddfffhhhgggiiilllqqqwww~~~}}}}}}~~~}}}}}}}}}}}}}}}~~~~~~|||zzz{{{|||}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}{{{zzz}}}|||{{{zzzyyyxxxxxxwwwyyyyyyyyyyyyyyyxxxwwwwwwyyyvvvttttttuuuvvvwwwvvvssssssssssssrrrrrrrrrrrrppppppppppppoooooooooooommmnnnpppqqqrrrrrrqqqqqqnnnnnnnnnmmmmmmmmmlllllllllkkkjjjiiihhhhhhhhhhhhiiihhhgggggghhhiiihhhfffaaaaaa``````]]]WWWPPPKKKGGGBBB===999888888888888888999:::<<>>;;;:::666555555555888===AAADDDLLLWWWggg~~~zzzooofff]]]XXXUUUSSSPPPOOONNNMMMJJJHHHHHHGGGGGGGGGGGGHHHHHHIIIKKKKKKKKKLLLLLLMMMMMMNNNOOONNNMMMLLLKKKKKKKKKKKKJJJIIIHHHHHHIIIJJJLLLMMMJJJKKKLLLLLLKKKJJJHHHFFFJJJJJJIIIHHHHHHHHHHHHHHHKKKKKKLLLMMMNNNOOOPPPPPPQQQPPPOOOOOOPPPRRRUUUVVVTTTRRROOOMMMKKKKKKKKKLLLJJJJJJJJJKKKKKKKKKLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJLLLLLLMMMMMMMMMLLLKKKKKKKKKKKKLLLLLLMMMNNNNNNNNNNNNNNNNNNMMMMMMLLLLLLKKKIIIJJJKKKLLLLLLLLLLLLKKKHHHIIIJJJLLLLLLLLLKKKKKKJJJJJJJJJJJJKKKLLLMMMNNNJJJKKKNNNPPPQQQQQQPPPOOOJJJJJJJJJJJJJJJJJJJJJJJJMMMNNNOOOOOOOOONNNMMMLLLQQQQQQQQQPPPPPPOOOOOONNNPPPOOOOOOPPPRRRTTTTTTSSSLLLMMMOOOQQQSSSUUUWWWWWWUUUTTTRRRPPPNNNMMMLLLKKKIIIIIIHHHGGGFFFHHHLLLPPP]]]eeepppzzzuuummmjjjlllvvv~~~uuuqqqpppqqqqqqjjjhhhfffdddccccccddddddggggggiiilllrrryyy~~~|||||||||{{{||||||}}}}}}}}}~~~~~~|||{{{|||}}}||||||}}}}}}~~~|||}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}{{{zzz||||||{{{zzzyyyyyyxxxxxxwwwxxxzzz{{{{{{zzzyyyxxxxxxvvvttttttuuuvvvvvvuuurrrrrrrrrrrrrrrrrrrrrrrrppppppppppppooooooooonnnmmmnnnooopppqqqqqqqqqpppooooooooonnnmmmmmmllllllkkkjjjiiihhhhhhggghhhhhhfffeeedddccccccccccccccc``````___^^^[[[UUUNNNHHHCCC???;;;888777888888888::::::;;;>>>EEEOOOYYY______XXXNNNEEE>>>;;;999888666666666777999???EEEIIISSS```tttuuujjjccc]]]XXXSSSRRRQQQPPPPPPNNNKKKHHHGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJKKKLLLMMMMMMNNNNNNMMMLLLKKKJJJJJJJJJJJJIIIHHHHHHHHHHHHIIIJJJKKKHHHIIIIIIIIIIIIHHHHHHGGGKKKJJJIIIHHHGGGGGGHHHIIIIIIJJJKKKLLLMMMOOOOOOPPPQQQPPPPPPOOOPPPSSSUUUVVVVVVTTTPPPMMMKKKKKKLLLMMMJJJIIIIIIHHHHHHHHHIIIIIIKKKJJJIIIHHHIIIJJJKKKLLLMMMMMMMMMMMMMMMLLLKKKJJJKKKKKKKKKKKKKKKLLLLLLMMMNNNNNNNNNMMMMMMLLLLLLLLLJJJJJJKKKKKKJJJJJJJJJJJJFFFGGGJJJKKKLLLKKKJJJIIIJJJJJJKKKLLLMMMMMMMMMMMMJJJMMMQQQTTTUUUSSSQQQOOOLLLLLLKKKKKKKKKKKKKKKKKKJJJLLLNNNQQQRRRRRRQQQQQQTTTSSSRRRPPPOOOOOOOOOOOONNNMMMMMMNNNPPPQQQPPPNNNKKKLLLMMMPPPRRRTTTVVVWWWTTTRRRPPPMMMKKKKKKKKKKKKGGGHHHIIIHHHGGGGGGHHHJJJTTT\\\hhhsss|||ppplllkkkoooxxx{{{tttooommmnnnnnnllljjjgggeeecccbbbbbbcccfffeeeeeeggglllssszzz~~~}}}{{{{{{zzzzzzzzz{{{||||||xxxzzz|||}}}}}}~~~}}}}}}}}}~~~~~~~~~~~~~~~||||||}}}}}}}}}~~~~~~~~~|||~~~~~~~~~~~~~~~~~~~~~}}}|||{{{zzzzzzzzzzzzzzzzzzzzzzzzwwwxxxyyyzzz{{{zzzyyyxxxxxxvvvuuutttuuuvvvuuutttrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppooooooooonnnmmmmmmnnnooopppppppppppppppoooooonnnmmmmmmlllllljjjjjjiiihhhggggggggggggccccccbbb```___^^^______^^^]]]\\\[[[XXXRRRKKKFFF???<<<999777777888888888<<<<<<>>>BBBIIIQQQXXX\\\[[[SSSHHH???:::888777777777888999999<<>>BBBLLLVVVYYY[[[\\\VVVMMM???<<<999777888999:::;;;999<<>><<<999888888999::::::;;;>>>FFFOOOWWWeee~~~vvviii\\\WWWUUUQQQNNNLLLHHHHHHGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDCCCBBBBBBEEEEEEDDDCCCCCCCCCCCCCCCEEEEEEFFFGGGHHHHHHHHHHHHIIIIIIIIIIIIHHHGGGFFFEEEGGGHHHJJJKKKLLLLLLKKKJJJNNNKKKKKKNNNSSSWWWVVVSSSOOOQQQRRRQQQOOOPPPRRRUUUMMMLLLLLLKKKJJJHHHGGGFFFFFFEEEEEEIIINNNOOOJJJFFFGGGGGGGGGGGGHHHHHHHHHHHHGGGHHHJJJKKKKKKKKKKKKJJJHHHGGGEEECCCBBBBBBCCCCCCDDDEEEFFFGGGGGGGGGGGGFFFGGGIIIKKKKKKIIIIIIIIIJJJMMMNNNPPPQQQRRRRRRQQQQQQOOONNNNNNMMMMMMMMMMMMNNNPPPPPPPPPOOOOOONNNNNNNNNKKKJJJIIIHHHHHHHHHHHHHHHKKKHHHGGGJJJPPPVVVYYYYYY^^^YYYTTTOOOMMMLLLKKKJJJLLLKKKKKKJJJIIIIIIHHHHHHGGGGGGIIIJJJKKKLLLMMMMMMMMMMMMLLLLLLKKKKKKJJJJJJJJJHHHGGGGGGHHHIIIIIIHHHFFFFFFEEEFFFIIIOOOXXX^^^dddkkkuuuwwwfffWWWTTTSSSQQQSSSYYYYYYZZZ[[[]]]^^^```aaaaaa^^^^^^^^^^^^^^^____________bbbeeegggjjjooouuuzzz~~~|||{{{|||}}}}}}}}}|||{{{{{{||||||{{{{{{{{{zzzzzzzzzyyy{{{{{{{{{{{{{{{{{{{{{{{{xxxyyyzzzzzz{{{zzzzzzzzzzzzyyyxxxwwwwwwxxxyyyyyy||||||}}}}}}}}}}}}}}}|||}}}||||||{{{{{{zzzzzzzzz|||}}}~~~{{{||||||}}}~~~~~~~~~}}}{{{zzz{{{~~~~~~}}}{{{{{{zzzyyyyyyyyyyyyyyyxxxwwwuuuuuuuuuuuutttrrrvvvvvvvvvuuuttttttssssssttttttttttttttttttsssrrrpppooooooooooooooopppqqqnnnoooooonnnllllllmmmnnnllljjjjjjjjjkkklllkkkjjjiiihhhgggfffdddcccbbbbbb```^^^[[[YYYXXXUUUQQQNNNFFFCCC@@@;;;888777666666777888999999:::<<<@@@CCCLLLTTT[[[]]]\\\WWWMMMDDD;;;:::999888888999::::::<<>>:::777777777888777888999:::;;;>>>CCCGGGPPPUUUZZZ[[[XXXOOOEEE===888999999999999:::;;;===CCCHHHQQQ\\\kkkpppaaaXXXPPPOOOOOOMMMKKKLLLGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDCCCCCCCCCDDDDDDCCCBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@BBBBBBCCCDDDEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGFFFEEEGGGGGGGGGGGGHHHIIIJJJKKKMMMLLLLLLNNNRRRTTTTTTSSSVVVUUUTTTSSSPPPOOONNNNNNMMMLLLKKKJJJIIIHHHGGGGGGCCCCCCCCCEEEHHHHHHGGGEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGEEEDDDDDDEEEFFFGGGEEEEEEDDDCCCDDDFFFHHHIIILLLNNNOOOOOOMMMLLLLLLMMMMMMNNNQQQSSSTTTSSSQQQPPPQQQPPPOOONNNMMMMMMMMMNNNOOONNNNNNMMMLLLKKKJJJJJJKKKKKKIIIHHHGGGGGGFFFFFFEEEFFFHHHIIIKKKNNNRRRVVV\\\YYYUUUQQQPPPNNNKKKJJJHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFGGGHHHHHHLLLLLLMMMMMMLLLKKKIIIHHHIIIIIIJJJLLLNNNOOOMMMKKKFFFFFFFFFFFFHHHLLLRRRWWW]]]ccclllvvvyyydddYYYRRRKKKJJJOOOQQQSSSUUUWWWZZZ\\\]]]^^^^^^^^^^^^___`````````aaa^^^______aaacccgggkkkmmmrrrwww~~~~~~}}}|||||||||}}}||||||{{{zzzzzzyyyyyyyyy}}}}}}}}}|||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{xxxxxxyyyzzzzzzzzzzzzyyyzzzzzz{{{|||{{{yyywwwuuuvvvwwwyyy{{{||||||{{{zzzzzzzzzyyyxxxyyyyyyzzz{{{}}}}}}~~~~~~~~~}}}}}}|||yyyyyyyyyyyyzzzzzz{{{{{{|||}}}~~~~~~{{{zzzzzz}}}~~~~~~~~~|||~~~~~~xxxyyy{{{}}}}}}|||{{{zzz{{{{{{zzzyyyxxxwwwwwwwwwwwwvvvuuuuuuvvvuuusssqqqttttttttttttssssssssssssttttttuuuuuuvvvuuuuuutttqqqqqqpppooonnnnnnnnnoooqqqooommmllllllmmmnnnnnnjjjhhhggghhhiiijjjiiihhhfffeeedddcccbbb```______\\\ZZZWWWTTTQQQNNNIIIFFFAAA???<<<888777777888999777888999:::===AAAGGGKKKTTTVVVXXXXXXSSSIII@@@;;;777999:::::::::<<<@@@CCCJJJRRR^^^jjj|||{{{hhh]]]UUUOOOOOONNNKKKJJJKKKGGGFFFFFFEEEEEEFFFFFFGGGGGGFFFFFFEEEDDDDDDCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBCCCBBBAAAAAA@@@@@@AAAAAA???@@@AAABBBBBBCCCCCCBBBEEEEEEFFFFFFGGGFFFFFFFFFGGGGGGFFFGGGGGGHHHJJJJJJMMMLLLMMMOOOQQQSSSTTTSSSTTTSSSRRRQQQPPPNNNMMMKKKMMMLLLKKKIIIIIIIIIIIIJJJBBBBBBBBBCCCDDDEEEEEEDDDEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFHHHHHHFFFFFFEEEFFFGGGHHHHHHFFFDDDCCCCCCDDDFFFGGGLLLNNNOOOOOONNNMMMMMMNNNKKKMMMOOOQQQQQQQQQPPPOOOQQQPPPOOONNNMMMMMMMMMMMMMMMLLLLLLKKKJJJIIIIIIIIIJJJJJJIIIHHHGGGFFFFFFFFFEEEGGGIIIKKKLLLOOOSSSVVVXXXVVVSSSQQQOOONNNKKKIIIHHHHHHGGGGGGGGGGGGFFFFFFBBBBBBBBBCCCDDDFFFHHHIIIKKKLLLMMMNNNMMMLLLJJJIIIIIIIIIJJJLLLOOOOOOMMMLLLHHHHHHHHHHHHHHHJJJOOORRRZZZ```jjjuuu~~~nnnfff^^^RRRJJJJJJKKKNNNRRRVVVZZZ[[[[[[[[[]]]]]]]]]^^^___`````````_________```cccgggjjjlllpppvvv}}}~~~||||||{{{{{{yyyyyyzzzzzzyyyyyyyyyyyy}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{wwwxxxyyyyyyzzzzzzyyyyyyyyyzzz{{{|||{{{yyyvvvtttuuuvvvwwwyyyzzzzzzzzzyyyzzzyyyxxxwwwwwwxxxzzz{{{|||||||||}}}||||||{{{{{{yyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{{{}}}~~~~~~~~~}}}|||{{{{{{~~~}}}}}}~~~}}}}}}~~~~~~~~~}}}{{{yyyyyy{{{|||||||||{{{{{{|||{{{zzzxxxwwwwwwwwwwwwuuuuuuuuuvvvwwwvvvtttrrrssssssssssssssssssssssssssstttuuuuuuuuuuuuuuuuuurrrrrrpppooonnnnnnnnnnnnpppnnnmmmmmmnnnnnnmmmllliiihhhgggggghhhiiihhhgggeeedddcccbbb```___^^^^^^ZZZXXXTTTQQQNNNJJJFFFBBB<<<;;;999777666666777777888999:::;;;>>>CCCJJJOOOXXXUUUSSSRRRMMMDDD>>>===777999;;;;;;<<>>>>>???AAAAAAAAAAAAAAACCCDDDEEEFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHIIIIIIJJJKKKLLLMMMNNNPPPQQQRRRSSSNNNMMMMMMNNNPPPPPPNNNMMMJJJIIIHHHHHHHHHIIIJJJKKKCCCCCCBBBBBBCCCDDDEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGHHHJJJIIIHHHGGGFFFGGGGGGHHHHHHGGGEEECCCCCCCCCEEEFFFIIIKKKLLLMMMLLLKKKLLLMMMKKKLLLMMMNNNNNNOOOOOOOOOPPPOOONNNMMMLLLLLLKKKKKKJJJJJJIIIIIIIIIIIIHHHHHHIIIHHHHHHGGGGGGGGGGGGGGGFFFGGGIIILLLOOORRRUUUVVVSSSQQQPPPOOOOOOMMMJJJGGGFFFFFFFFFFFFFFFFFFFFFFFFAAAAAAAAAAAACCCEEEGGGIIIHHHJJJKKKMMMMMMLLLKKKJJJJJJIIIIIIKKKMMMMMMLLLKKKMMMMMMLLLJJJHHHHHHJJJKKKVVV\\\ggguuuuuurrrkkk\\\PPPMMMKKKMMMQQQUUUWWWYYYYYYYYYYYYZZZ[[[[[[\\\]]]^^^^^^```^^^]]]^^^bbbfffhhhiiipppuuu{{{|||zzzxxxwwwxxxxxxyyyzzzzzzyyyyyyyyy||||||||||||}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{wwwwwwxxxyyyyyyyyyyyyyyywwwxxxzzzzzzzzzxxxvvvuuuuuuuuuvvvvvvwwwwwwxxxxxxzzzyyywwwvvvuuuwwwxxxyyyyyyzzzzzz{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyzzz{{{|||}}}}}}~~~~~~}}}~~~~~~|||zzzxxxvvv~~~~~~~~~||||||~~~~~~}}}}}}~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~|||{{{zzzxxxwwwvvvvvvvvvttttttuuuwwwyyyxxxvvvtttrrrrrrrrrrrrrrrrrrrrrrrrrrrssstttuuuuuuuuuuuutttsssrrrqqqooonnnmmmmmmmmmnnnlllkkklllnnnnnnllliiihhhgggffffffhhhhhhgggfffdddcccbbbaaa___^^^]]]]]]YYYVVVRRROOOLLLHHHCCC@@@999999888777666666777777888999:::<<>>999999999999999999888888888999:::<<<@@@FFFNNNSSSRRRIIIBBB@@@;;;555666;;;999;;;======>>>EEEOOOXXXmmm~~~|||hhh___\\\RRRNNNLLLMMMKKKGGGFFFIIIEEEEEEDDDDDDDDDDDDEEEEEEFFFEEECCCBBBAAAAAABBBBBB@@@AAABBBBBBCCCCCCCCCBBBBBBAAA@@@@@@???@@@@@@@@@@@@@@@AAABBBCCCCCCCCCCCCAAABBBCCCEEEFFFFFFFFFFFFEEEGGGIIIKKKKKKKKKJJJIIIGGGHHHJJJJJJKKKKKKMMMOOOPPPNNNMMMNNNPPPPPPMMMJJJCCCCCCBBBBBBDDDGGGJJJKKKHHHHHHGGGFFFEEEFFFIIIKKKKKKJJJJJJIIIHHHGGGFFFFFFFFFFFFEEEEEEFFFHHHJJJKKKMMMLLLJJJHHHGGGGGGGGGGGGCCCCCCCCCDDDEEEFFFGGGHHHGGGIIILLLMMMMMMMMMOOOPPPNNNMMMKKKKKKKKKMMMPPPQQQOOONNNMMMKKKJJJIIIIIIIIIFFFFFFFFFGGGHHHHHHIIIIIIFFFFFFFFFFFFGGGHHHIIIJJJGGGEEEEEEJJJSSSXXXXXXUUUJJJIIIJJJKKKLLLKKKHHHEEEBBBCCCCCCCCCCCCCCCCCCCCCEEEDDDBBBAAAAAABBBDDDEEEAAACCCFFFIIIJJJJJJIIIHHHLLLIIIGGGGGGHHHIIIIIIIIIKKKLLLMMMLLLJJJJJJLLLMMMMMMUUUaaaooo|||zzzxxxtttiiibbbaaaYYYVVVQQQNNNNNNPPPTTTVVVZZZ[[[\\\]]]^^^___``````fffccc______aaaccccccaaafffjjjppptttxxx|||~~~~~~}}}{{{{{{vvvwwwyyyzzz{{{{{{zzzyyyzzz{{{{{{{{{||||||}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{wwwwwwxxxyyyyyyyyyyyyxxxuuuvvvvvvwwwwwwwwwvvvvvvxxxvvvtttrrrrrrsssuuuwww{{{yyywwwtttssstttvvvwwwtttuuuvvvwwwxxxyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyy}}}~~~~~~}}}|||}}}~~~}}}}}}~~~~~~{{{yyy~~~~~~~~~~~~~~~yyy{{{}}}~~~~~~}}}|||{{{|||~~~~~~|||{{{zzzxxxwwwvvvvvvvvvssstttwwwxxxxxxwwwtttsssqqqqqqqqqqqqqqqqqqqqqqqqpppqqqsssuuuvvvvvvuuutttrrrqqqooommmkkkkkkllllllkkkjjjkkklllnnnmmmjjjgggeeedddddddddeeefffhhhiiiiiigggdddbbb```]]]YYYVVVSSSQQQLLLGGGCCC???===<<<:::999888999:::;;;:::999999:::<<<@@@EEEKKKPPPSSSMMMGGG@@@;;;999888777555888777999>>>DDDLLLYYYfffwwwlll___YYYWWWPPPOOOMMMKKKIIIHHHGGGFFFGGGFFFFFFFFFEEEEEEDDDDDDEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBCCCDDDDDDDDDDDDDDDCCCCCCBBBAAA@@@@@@???????????????@@@BBBDDDEEEFFFDDDFFFGGGGGGFFFEEEGGGHHHHHHJJJLLLNNNNNNMMMKKKIIIKKKJJJGGGFFFGGGIIILLLOOOPPPMMMIIIGGGGGGIIIJJJJJJFFFEEECCCBBBCCCFFFHHHJJJJJJJJJIIIHHHFFFEEEDDDDDDIIIJJJKKKKKKJJJHHHFFFEEEFFFGGGGGGGGGGGGHHHJJJMMMPPPNNNJJJGGGEEEEEEGGGHHHDDDBBBBBBDDDHHHIIIHHHFFFEEEFFFGGGIIIKKKLLLNNNNNNNNNMMMLLLJJJJJJLLLMMMNNNPPPNNNLLLLLLMMMLLLKKKIIIIIIHHHFFFEEEEEEFFFHHHIIIEEEEEEFFFFFFGGGHHHJJJJJJGGGFFFFFFKKKRRRVVVTTTQQQMMMNNNOOOOOONNNKKKGGGEEEFFFFFFEEEDDDCCCCCCDDDDDDFFFEEEDDDCCCCCCBBBBBBBBBCCCCCCDDDFFFGGGHHHJJJJJJMMMLLLJJJIIIHHHHHHIIIIIIMMMNNNOOOPPPPPPPPPOOOOOOQQQRRRYYYhhhvvv|||uuuqqqmmmjjjfffccc[[[QQQMMMOOOQQQQQQOOOYYYYYYYYYZZZ[[[]]]___```^^^^^^_______________^^^___bbbfffjjjnnnsssyyy~~~~~~{{{yyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxzzz{{{|||{{{zzzzzz{{{|||~~~~~~~~~}}}|||zzzyyyxxxwwwwwwxxxxxxxxxwwwwwwvvvsssssssssssssssssssssssssssrrrrrrqqqqqqrrrrrrsssvvvvvvwwwxxxwwwvvvuuuttttttttttttuuuvvvxxxzzzzzzvvvwwwwwwxxxxxxwwwwwwvvvwwwvvvuuuvvvyyy{{{{{{{{{||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}|||}}}}}}zzz{{{}}}~~~~~~~~~}}}|||{{{|||~~~|||{{{yyyxxxwwwvvvvvvvvvssstttvvvwwwwwwvvvtttssssssssssssrrrrrrrrrqqqqqqpppqqqrrrsssttttttttttttqqqpppooonnnmmmllllllllljjjjjjjjjkkklllllliiifffdddcccbbbbbbbbbbbbcccdddhhhfffdddbbb```\\\XXXUUUPPPMMMIIIDDD@@@===;;;:::999888888888999::::::999999;;;>>>CCCGGGKKKNNNPPPHHHCCC===:::999999888777999:::<<>>:::888888::::::::::::<<<@@@EEEIIITTThhh{{{mmm___VVVQQQNNNLLLKKKJJJHHHFFFEEEEEEDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDEEEEEEEEEEEEDDDDDDDDDCCCCCCBBBAAAAAAAAABBBCCCCCCDDDEEEGGGHHHIIIEEEFFFHHHGGGFFFFFFGGGIIIJJJLLLNNNOOOPPPOOOMMMLLLLLLKKKJJJIIIIIIIIIJJJKKKKKKIIIHHHHHHHHHHHHGGGFFFEEEDDDCCCBBBCCCDDDGGGHHHJJJIIIIIIHHHGGGFFFFFFEEEDDDEEEHHHJJJKKKKKKKKKKKKGGGGGGGGGFFFEEEEEEGGGIIILLLKKKJJJHHHGGGFFFFFFFFFEEEEEEEEEGGGIIIJJJIIIHHHHHHHHHHHHIIIJJJJJJKKKKKKLLLKKKJJJIIIIIIJJJKKKLLLPPPNNNLLLLLLLLLLLLJJJHHHIIIHHHGGGFFFFFFGGGHHHIIIGGGFFFFFFFFFFFFFFFGGGGGGIIIHHHGGGJJJNNNOOOMMMKKKHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFGGGGGGEEEEEEDDDCCCBBBBBBBBBBBBAAAAAABBBDDDEEEFFFGGGGGGMMMLLLKKKJJJJJJIIIJJJJJJOOONNNMMMMMMMMMNNNPPPPPPQQQOOOQQQYYYbbbjjjuuu~~~sssnnnmmmmmmmmmllleee[[[TTTQQQPPPQQQQQQOOOPPPRRRTTTVVVWWWXXXXXX[[[[[[]]]^^^____________\\\]]]___aaabbbeeeiiilllsssvvvzzz}}}||||||{{{{{{{{{zzzzzzyyyxxxwwwwwwvvvxxxyyyyyyxxxwwwvvvvvvwwwzzzzzz{{{zzzzzzyyyxxxxxxuuuvvvvvvwwwwwwwwwvvvvvvttttttttttttttttttttttttqqqqqqppppppppppppqqqqqqrrrssstttuuuvvvvvvvvvuuuvvvuuuuuuuuuvvvvvvwwwxxxvvvvvvwwwwwwwwwwwwvvvvvvvvvttttttuuuwwwyyyyyyxxxxxxxxxyyyzzz|||}}}}}}~~~zzz{{{|||~~~~~~~~~~~~~~~}}}||||||{{{{{{{{{~~~}}}}}}||||||}}}~~~~~~{{{|||}}}~~~~~~{{{zzzyyyxxxwwwwwwwwwwwwuuuttttttttttttttttttuuuvvvuuutttsssrrrqqqpppooopppoooooonnnooopppqqqrrrooooooppppppooonnnlllkkkhhhgggfffggghhhgggeeecccgggfffeeedddccccccbbbbbbaaaaaa```___]]]XXXRRRMMMGGGEEEAAA>>>:::888777777777777777666666888;;;>>>???CCCIIIOOOPPPNNNJJJGGG===;;;999777777888::::::999===CCCHHHMMMZZZrrruuuddd[[[TTTOOOMMMJJJIIIGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCCCCDDDEEEGGGHHHIIIGGGHHHIIIIIIHHHHHHIIIJJJKKKLLLNNNOOOPPPOOONNNNNNMMMLLLKKKJJJIIIIIIIIIIIIHHHGGGGGGHHHIIIHHHFFFDDDEEEDDDCCCBBBCCCDDDFFFGGGIIIIIIIIIHHHHHHGGGGGGFFFEEEFFFGGGIIIJJJKKKKKKKKKIIIIIIIIIGGGEEEEEEGGGHHHIIIIIIIIIHHHGGGFFFFFFEEEFFFGGGGGGIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIKKKJJJIIIIIIIIIIIIJJJKKKMMMLLLKKKKKKLLLMMMLLLJJJJJJIIIIIIHHHHHHIIIIIIJJJHHHGGGFFFFFFEEEEEEEEEFFFHHHFFFFFFHHHKKKMMMLLLJJJJJJIIIHHHFFFEEEEEEFFFFFFEEEFFFFFFGGGHHHHHHHHHHHHFFFFFFEEEDDDCCCCCCCCCCCC@@@AAAAAABBBDDDEEEEEEFFFJJJJJJJJJJJJKKKKKKLLLLLLOOONNNLLLKKKLLLMMMOOOQQQSSSPPPPPPVVV]]]ccclllttt}}}yyyvvvsssmmmggg^^^VVVRRRPPPQQQQQQMMMNNNPPPRRRTTTUUUUUUUUUYYYZZZ[[[]]]^^^_________]]]^^^___^^^^^^```bbbeeelllpppvvvzzz|||||||||||||||{{{{{{yyyxxxwwwvvvvvvxxxyyyzzzxxxvvvuuuvvvwwwxxxxxxyyyyyyyyyxxxxxxwwwvvvvvvwwwwwwxxxxxxwwwwwwuuuuuuuuuuuuuuuuuuuuuuuurrrqqqqqqqqqqqqqqqqqqrrrrrrrrrssstttuuuvvvwwwwwwwwwvvvvvvuuuuuuuuuvvvvvvvvvwwwwwwxxxxxxwwwwwwvvvuuutttssstttvvvxxxxxxwwwvvvwwwxxxyyyzzz{{{|||}}}|||}}}}}}~~~~~~~~~~~~}}}~~~}}}~~~~~~}}}}}}}}}}}}~~~}}}}}}}}}}}}~~~~~~||||||||||||}}}~~~~~~~~~zzzzzzyyyxxxwwwwwwwwwwwwuuuuuuuuuttttttuuuuuuuuuttttttsssrrrqqqpppooonnnpppooonnnmmmmmmnnnpppqqqmmmnnnooooooooommmkkkjjjhhhfffeeeeeefffeeecccbbbeeeeeeeeeeeeddddddcccccc^^^]]]]]]\\\YYYTTTMMMIIICCCAAA???<<<999888777777666777777666777999???CCCFFFKKKPPPTTTSSSOOOHHHCCC;;;:::999777666777888999888<<>><<<:::888777777777666777888888888<<>>FFFQQQ\\\nnnwwwbbbZZZXXXRRRNNNMMMFFFEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCC@@@@@@AAAAAAAAAAAAAAABBBAAAAAABBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGHHHJJJIIIHHHHHHIIIKKKHHHIIIJJJKKKLLLMMMMMMMMMLLLKKKIIIGGGGGGGGGGGGHHHGGGFFFGGGHHHIIIIIIGGGEEEFFFFFFEEEEEEEEEEEEFFFFFFHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHKKKKKKKKKIIIGGGGGGIIIKKKGGGGGGFFFFFFEEEFFFFFFFFFGGGHHHJJJKKKJJJIIIJJJKKKLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHJJJLLLNNNOOONNNKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIHHHGGGFFFFFFFFFGGGEEEEEEEEEFFFHHHJJJLLLMMMRRRPPPMMMJJJHHHFFFFFFFFFEEEFFFGGGHHHIIIHHHGGGFFFGGGGGGFFFEEEDDDDDDDDDDDD@@@AAAAAABBBCCCCCCDDDDDDCCCDDDFFFIIILLLNNNOOOOOOMMMLLLKKKKKKKKKLLLNNNNNNNNNKKKKKKPPPTTTWWW\\\bbbcccfffkkkooouuuyyyrrrjjjeeedddbbb\\\WWWRRRRRRRRRRRRSSSTTTUUUVVVXXXXXXZZZ[[[\\\\\\\\\\\\YYYZZZYYYXXXVVVVVVXXXYYYaaaffflllqqqtttvvvxxxzzz|||{{{{{{zzzyyyxxxxxxwwwyyyzzz{{{zzzyyyyyyyyy{{{xxxxxxyyyxxxxxxwwwvvvvvvuuuvvvwwwxxxxxxxxxxxxxxxttttttttttttttttttttttttttttttssssssssssssttttttrrrrrrrrrrrrtttuuuwwwwwwvvvvvvuuuttttttuuuuuuuuuwwwwwwxxxxxxxxxxxxwwwwwwvvvuuussstttvvvwwwwwwvvvvvvwwwwwwxxxxxxyyyyyyzzz}}}~~~~~~}}}}}}|||{{{zzz|||{{{{{{{{{|||}}}~~~~~~~~~~~~~~~~~~}}}{{{}}}~~~~~~~~~~~~~~~~~~}}}|||||||||{{{{{{{{{|||}}}~~~{{{{{{|||}}}}}}}}}}}}}}}yyyyyyxxxxxxwwwwwwxxxxxxuuuvvvwwwyyyyyywwwvvvuuussssssrrrrrrrrrqqqqqqqqqnnnnnnoooooooooooonnnnnnllllllkkkjjjjjjjjjkkkkkkhhhfffdddcccddddddbbbaaaaaaaaaaaaaaa___]]][[[ZZZYYYWWWUUURRROOOKKKFFFBBB<<<;;;999777666666666777666888999999:::@@@IIIQQQVVVWWWWWWUUUPPPIIIAAA<<<777888999888666666999;;;???BBBJJJXXXggg{{{~~~jjjXXXUUUSSSMMMHHHJJJEEEDDDDDDCCCCCCCCCDDDDDDAAAAAABBBBBBBBBCCCCCCCCC???@@@@@@@@@AAAAAAAAAAAA???@@@AAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEEEEFFFGGGGGGFFFFFFGGGHHHFFFGGGHHHIIIJJJKKKKKKLLLKKKIIIGGGEEEDDDEEEGGGHHHHHHGGGGGGGGGIIIIIIHHHFFFGGGGGGGGGFFFFFFFFFFFFGGGHHHHHHHHHIIIIIIIIIJJJJJJIIIIIIIIIHHHHHHIIIIIIIIIJJJJJJJJJHHHGGGGGGIIIKKKGGGFFFEEEDDDDDDEEEGGGHHHFFFIIIKKKKKKIIIHHHIIIKKKMMMMMMMMMMMMLLLLLLLLLLLLJJJJJJJJJKKKKKKJJJJJJJJJJJJIIIHHHJJJLLLMMMMMMLLLJJJJJJJJJKKKKKKJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHJJJKKKQQQPPPNNNLLLJJJIIIHHHGGGEEEFFFHHHHHHHHHGGGEEEDDDFFFEEEDDDCCCBBBBBBBBBBBBAAAAAABBBBBBCCCCCCDDDDDDCCCDDDFFFIIIKKKLLLLLLLLLKKKKKKKKKLLLLLLLLLMMMMMMKKKIIIIIINNNPPPQQQTTTYYYZZZ]]]bbbhhhnnnxxxyyyvvvwwwssshhh^^^WWWUUUSSSRRRRRRSSSUUUWWWXXXYYYZZZZZZ[[[[[[[[[ZZZYYYYYYYYYWWWVVVVVVWWWYYY___ccchhhmmmppprrruuuxxx{{{{{{zzzzzzyyyyyyyyyyyywwwyyyzzzzzzyyyyyy{{{|||zzzzzzzzzyyyxxxwwwvvvuuussstttuuuvvvvvvwwwwwwwwwsssssssssssssssssssssssstttssssssrrrrrrsssssstttppppppppppppqqqrrrtttuuuuuuuuutttttttttuuuuuuvvvuuuuuuvvvvvvvvvvvvuuuuuuwwwuuutttuuuvvvwwwwwwvvvxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyzzz{{{{{{{{{{{{zzzyyyyyyyyyyyyyyy{{{|||}}}~~~~~~~~~~~~}}}~~~}}}}}}{{{}}}~~~~~~~~~~~~~~~~~~}}}~~~~~~|||{{{}}}|||{{{zzzzzz{{{}}}~~~{{{{{{|||}}}}}}}}}}}}}}}yyyyyyxxxxxxwwwxxxxxxxxxuuuvvvyyyzzzzzzyyyvvvuuussssssssssssssssssssssssmmmnnnoooppppppooonnnmmmlllkkkjjjiiihhhiiijjjkkkiiigggdddcccdddcccbbbaaacccccccccaaa___\\\YYYXXXYYYVVVRRROOOLLLIIIDDDAAA:::999777666555555555666666999::::::<<>>:::555777999999777777:::===DDDFFFNNN]]]ooosss```QQQPPPPPPHHHDDDFFFEEEDDDDDDCCCCCCCCCDDDDDDAAAAAAAAABBBBBBCCCCCCCCC?????????@@@@@@AAAAAAAAA??????@@@AAAAAAAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCCCCDDDEEEFFFBBBDDDEEEEEEDDDDDDEEEFFFEEEEEEFFFGGGHHHIIIJJJKKKJJJHHHEEECCCCCCDDDGGGIIIIIIHHHGGGGGGIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIJJJJJJJJJHHHHHHHHHHHHHHHIIIJJJKKKHHHIIIIIIGGGFFFFFFHHHKKKHHHFFFDDDBBBCCCEEEGGGIIIFFFHHHKKKKKKHHHGGGIIIJJJNNNNNNMMMMMMMMMMMMMMMMMMJJJJJJKKKKKKKKKKKKJJJJJJLLLKKKJJJJJJKKKLLLJJJIIIHHHHHHIIIIIIIIIIIIHHHHHHIIIIIIIIIHHHHHHIIIIIIJJJIIIIIIIIIGGGFFFFFFHHHJJJOOONNNNNNLLLKKKJJJIIIIIIFFFFFFHHHHHHHHHFFFDDDCCCDDDDDDCCCAAAAAAAAAAAAAAAAAABBBBBBCCCCCCDDDDDDDDDDDDEEEGGGIIIJJJJJJIIIIIIJJJJJJKKKLLLMMMLLLLLLLLLLLLIIIJJJNNNPPPNNNPPPTTTVVV[[[aaafffllluuuxxxkkkYYYWWWTTTQQQQQQRRRUUUWWWYYYYYYZZZZZZZZZZZZZZZYYYZZZ[[[[[[YYYXXXXXXZZZ\\\___bbbfffjjjmmmppptttvvvzzzzzzzzzzzzzzzzzzzzzzzzvvvwwwyyyyyyyyyyyy{{{}}}{{{{{{zzzzzzxxxwwwuuuuuuqqqrrrssstttuuuuuuuuuuuusssssssssssssssssssssssssssrrrrrrqqqqqqrrrrrrsssoooooonnnnnnnnnpppqqqrrrtttttttttttttttuuuvvvvvvssssssttttttttttttssssssxxxvvvuuuuuuwwwxxxwwwwwwyyyyyyyyyxxxxxxxxxxxxwwwtttuuuvvvxxxyyy{{{{{{{{{xxxwwwwwwwwwxxxzzz|||}}}}}}||||||}}}{{{{{{{{{||||||}}}~~~~~~}}}}}}}}}~~~}}}|||}}}~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}}}}{{{xxxwwwxxxzzzzzzzzzvvvvvvxxxyyyzzz{{{{{{{{{uuuvvvvvvvvvvvvuuuttttttvvvxxx{{{}}}|||zzzwwwuuuqqqrrrrrrrrrrrrqqqpppooonnnnnnnnnnnnnnnmmmmmmlllfffhhhjjjllllllkkkhhhgggggggggfffeeedddbbb```___bbbaaa```___]]][[[ZZZYYYXXXTTTOOOJJJGGGDDD@@@>>><<<999666777999:::999777888777888<<>>CCCMMMXXXfff|||zzz```YYYPPPKKKJJJJJJFFFCCCBBBBBBBBBAAA@@@???>>>===??????>>>>>>???AAACCCDDDAAAAAAAAA@@@@@@?????????AAA@@@???>>>>>>???@@@@@@@@@@@@@@@AAAAAAAAABBBBBB??????AAABBBCCCDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGFFFDDDCCCBBBBBBCCCCCCEEEEEEDDDEEEEEEFFFGGGHHHFFFFFFFFFFFFFFFFFFGGGGGGKKKKKKLLLLLLLLLKKKKKKJJJMMMLLLLLLLLLMMMLLLJJJGGGKKKKKKJJJIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDHHHHHHHHHGGGGGGHHHHHHIIINNNRRRSSSPPPNNNOOOOOOMMMKKKJJJJJJIIIIIIJJJKKKLLLJJJJJJJJJJJJKKKKKKKKKKKKNNNMMMLLLKKKJJJJJJJJJJJJKKKIIIGGGHHHJJJLLLKKKIIIKKKJJJIIIHHHGGGHHHHHHIIILLLKKKIIIIIIJJJJJJIIIHHHIIIIIIIIIIIIHHHGGGFFFFFFCCCCCCBBBBBBBBBAAAAAAAAA???@@@AAABBBCCCCCCCCCCCCFFFGGGIIIJJJKKKLLLLLLKKKOOONNNLLLKKKJJJJJJJJJKKKJJJKKKLLLKKKKKKLLLOOOQQQVVVVVVZZZaaahhhoooyyyvvvccc^^^WWWRRROOOPPPQQQRRRRRRUUUYYY[[[[[[ZZZ[[[[[[[[[ZZZYYYYYYYYY[[[^^^___cccccccccdddgggkkknnnpppuuuwwwzzz{{{yyyxxxwwwwwwtttuuuvvvyyyzzzyyyvvvsssyyyyyyyyyxxxxxxxxxwwwwwwvvvvvvuuutttttttttttttttwwwvvvuuutttsssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqpppooonnnnnnppprrrssstttssstttwwwzzz{{{{{{zzzuuuvvvwwwxxxxxxwwwvvvuuuxxxwwwvvvvvvwwwyyy{{{|||uuuvvvxxxwwwuuuttttttuuuqqqsssvvvyyy|||}}}~~~~~~{{{zzzxxxvvvvvvwwwxxxyyy}}}||||||}}}{{{{{{{{{{{{|||}}}~~~~~~~~~}}}||||||}}}~~~~~~~~~~~~~~~~~~|||}}}}}}}}}}}}}}}}}}|||}}}{{{xxxwwwxxxzzzzzzzzzxxxxxxyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwvvvuuutttsssuuuwwwyyyzzzzzzxxxvvvuuurrrrrrqqqqqqqqqpppppppppnnnnnnnnnnnnnnnmmmllllllfffgggiiijjjjjjiiigggfffgggfffeeedddcccaaa``````aaa```___]]][[[YYYXXXXXXUUUQQQLLLGGGDDDAAA===;;;777555444555888999888666;;;;;;===BBBJJJRRRWWWZZZZZZWWWQQQIIIBBB===999777777444555999;;;;;;>>>CCCJJJRRR^^^pppmmm\\\UUUMMMIIIHHHGGGDDDAAAAAAAAAAAAAAA@@@???>>>===>>>>>>======>>>???@@@AAA???????????????>>>>>>>>>======<<<<<<<<<===>>>???????????????@@@@@@@@@@@@>>>???@@@BBBCCCCCCDDDDDDDDDDDDEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGEEEDDDBBBAAAAAAAAABBBCCCCCCCCCCCCDDDEEEGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGJJJKKKKKKKKKKKKKKKJJJJJJMMMLLLLLLMMMMMMLLLJJJHHHKKKJJJJJJIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEGGGGGGFFFFFFGGGGGGHHHHHHQQQUUUWWWTTTRRRTTTTTTRRROOOMMMLLLJJJJJJJJJJJJKKKJJJJJJJJJKKKKKKKKKKKKLLLNNNMMMMMMLLLKKKJJJJJJJJJKKKIIIGGGHHHJJJLLLKKKJJJJJJIIIHHHHHHHHHHHHIIIJJJIIIHHHGGGHHHJJJKKKJJJIIIJJJJJJJJJJJJIIIHHHGGGFFFCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@AAABBBCCCDDDEEEFFFGGGGGGGGGHHHIIIIIIJJJJJJNNNMMMLLLJJJIIIIIIIIIIIIJJJKKKLLLKKKKKKLLLOOOQQQVVVVVVYYY```ffflllwwwvvvkkk]]]TTTRRRSSSRRRPPPQQQTTTXXXZZZZZZZZZ[[[\\\\\\[[[ZZZYYYZZZ[[[]]]^^^aaa```aaabbbdddhhhkkkmmmqqqtttwwwxxxwwwvvvuuuuuuttttttuuuvvvwwwvvvuuusssvvvvvvwwwwwwxxxyyyyyyyyyvvvvvvuuutttsssssssssssswwwvvvuuutttrrrrrrqqqqqqppppppqqqqqqrrrsssttttttqqqpppooonnnoooppprrrsssqqqqqqqqqsssvvvxxxxxxwwwuuuvvvwwwwwwwwwwwwuuuuuuvvvuuuttttttuuuvvvxxxzzzuuuwwwxxxxxxvvvuuuuuuuuutttuuuvvvxxxzzzzzzzzzzzzzzzyyyxxxwwwvvvwwwxxxxxx~~~~~~}}}||||||}}}~~~zzzzzzzzzzzzzzz{{{|||}}}~~~}}}{{{{{{{{{{{{|||~~~~~~||||||||||||||||||||||||}}}zzzxxxwwwxxxyyyyyyxxxzzzzzzzzzyyyxxxwwwvvvuuuzzzzzzyyyxxxvvvuuutttssstttuuuvvvwwwwwwvvvuuuuuusssrrrqqqpppooopppqqqqqqmmmmmmnnnnnnmmmmmmlllkkkgggggggggggggggggggggggggggfffeeecccbbbaaaaaa```aaa```]]]ZZZXXXVVVVVVVVVQQQMMMHHHCCC@@@===999777444333444666888999999777<<<>>>BBBIIIPPPVVVYYYYYYTTTPPPJJJCCC===999777666666444666:::<<<===CCCIIIQQQXXXhhhtttaaaVVVQQQJJJFFFEEEDDDAAA???@@@@@@@@@@@@???>>>======>>>===============>>>???============>>>>>>>>>>>><<<<<<<<<<<<<<<===>>>???=========>>>>>>>>>??????>>>???@@@AAABBBCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDFFFDDDCCCAAA@@@???@@@@@@@@@AAAAAABBBCCCDDDFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHJJJJJJKKKKKKKKKKKKJJJJJJNNNMMMLLLLLLMMMMMMJJJHHHJJJJJJIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEFFFFFFEEEFFFFFFGGGHHHHHHPPPUUUWWWVVVUUUWWWXXXVVVSSSRRROOOMMMJJJIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKLLLNNNMMMMMMLLLLLLKKKKKKKKKJJJIIIGGGHHHJJJKKKKKKJJJIIIIIIHHHHHHHHHIIIJJJJJJFFFEEEEEEGGGIIIKKKKKKJJJJJJJJJJJJJJJIIIHHHGGGGGGDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBDDDFFFHHHJJJHHHGGGFFFFFFFFFGGGHHHHHHMMMLLLJJJHHHGGGGGGHHHHHHIIIJJJKKKKKKKKKLLLNNNQQQVVVVVVYYY```eeekkkvvvjjj]]]XXXVVVRRRNNNOOORRRUUUWWWXXXYYY[[[\\\]]]\\\[[[ZZZYYYZZZ[[[\\\^^^^^^^^^___aaadddgggiiilllooorrrtttssssssssssssssssssssssssssssssssssssssstttuuuvvvxxxyyyzzz{{{vvvvvvuuuuuutttsssssssssxxxwwwuuusssrrrqqqppppppnnnooopppqqqrrrtttuuuuuuqqqppppppooooooqqqrrrssspppppppppqqqtttvvvuuuttttttuuuvvvwwwwwwvvvuuutttuuuuuutttttttttvvvwwwxxxvvvxxxyyyyyywwwvvvvvvwwwvvvwwwwwwxxxwwwwwwvvvvvvxxxxxxwwwwwwwwwvvvvvvvvv~~~~~~~~~~~~~~~~~~}}}||||||||||||}}}~~~yyyyyyyyyyyyzzzzzz{{{|||}}}|||{{{zzzzzzzzz{{{|||~~~}}}|||{{{{{{{{{zzzzzz{{{{{{{{{|||zzzxxxwwwxxxxxxxxxwwwyyyyyyyyyyyyxxxwwwvvvuuuyyyyyyxxxwwwwwwvvvvvvvvvuuuuuuvvvvvvvvvvvvvvvuuusssrrrpppnnnnnnoooqqqrrrlllmmmmmmmmmmmmlllkkkkkkiiihhhgggfffffffffggghhhhhhgggeeecccbbbbbbbbbbbbaaa___\\\XXXUUUTTTSSSSSSMMMIIIDDD@@@===:::777555555666777999:::;;;::::::<<>>>>>?????????>>>>>>===<<<>>>>>>==================<<<<<<<<<===>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>===>>>???AAABBBBBBBBBBBBAAABBBCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCAAA@@@???>>>????????????@@@@@@BBBCCCEEEFFFFFFFFFGGGGGGHHHHHHIIIIIIJJJJJJKKKLLLLLLLLLKKKKKKNNNMMMLLLLLLMMMLLLKKKIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHGGGFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJLLLQQQUUUTTTTTTVVVWWWUUUVVVUUUQQQNNNKKKIIIHHHGGGJJJJJJJJJJJJKKKKKKKKKKKKMMMMMMMMMMMMLLLKKKKKKJJJIIIHHHHHHHHHIIIJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHFFFEEEEEEFFFHHHJJJJJJIIIIIIIIIIIIIIIHHHGGGFFFFFFDDDDDDDDDCCCCCCCCCBBBBBBCCCBBBBBBBBBDDDGGGKKKMMMJJJIIIGGGEEEDDDEEEGGGHHHKKKJJJHHHFFFFFFFFFFFFGGGHHHIIIKKKKKKKKKLLLNNNPPPTTTUUUZZZ```eeekkkxxx|||lllaaaYYYSSSNNNLLLNNNQQQSSSTTTUUUXXX[[[]]]\\\[[[ZZZYYYYYYYYYZZZ\\\\\\\\\\\\^^^aaadddfffhhhkkknnnppppppppppppqqqpppqqqpppoooooooooqqqsssrrrssstttuuuwwwxxxyyyzzzwwwwwwwwwvvvvvvuuutttsssxxxwwwuuusssrrrppppppooonnnooopppqqqrrrsssttttttqqqqqqpppppppppqqqrrrsssrrrqqqpppqqqsssuuuuuutttssstttuuuvvvvvvvvvuuutttwwwvvvvvvvvvvvvwwwxxxyyywwwxxxzzzyyyxxxwwwwwwxxxxxxxxxxxxwwwwwwvvvvvvuuuvvvvvvwwwwwwwwwvvvuuuttt}}}}}}}}}}}}~~~~~~}}}||||||||||||||||||}}}zzzyyyyyyyyyyyyzzzzzz{{{yyyyyyyyyyyyyyy{{{}}}~~~}}}{{{yyy{{{{{{zzzzzzzzzzzz{{{{{{{{{yyyxxxwwwxxxxxxvvvuuuuuuvvvwwwwwwxxxxxxwwwwwwwwwvvvvvvvvvwwwxxxyyyzzzwwwwwwxxxwwwwwwwwwvvvvvvsssrrrpppnnnnnnooopppqqqlllllllllllllllkkkkkkjjjkkkjjjhhhffffffggghhhiiiggggggfffdddccccccccccccaaa___[[[XXXTTTRRRPPPPPPIIIEEEAAA===;;;999666444777888999:::::::::;;;;;;???CCCJJJRRRXXXZZZWWWTTTGGGDDD???:::777666777888777777999<<<>>>AAAKKKUUU]]]qqqooo[[[OOOLLLIIIEEECCCAAA@@@??????======>>>>>>======<<<<<<>>>>>>>>>>>>>>>>>>======<<<=========>>>??????????????????>>>===<<<;;;;;;============>>>>>>>>>>>>======???@@@AAABBBBBBBBB@@@@@@AAABBBCCCDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCBBB@@@???>>>>>>?????????@@@@@@@@@BBBCCCDDDEEEEEEEEEFFFGGGGGGHHHIIIIIIJJJKKKLLLLLLMMMMMMMMMLLLNNNMMMKKKKKKKKKKKKJJJIIIHHHHHHHHHHHHHHHGGGGGGGGGFFFGGGGGGHHHHHHHHHGGGGGGFFFFFFGGGGGGIIIJJJLLLLLLIIIOOOSSSRRRSSSUUUUUUSSSVVVTTTQQQMMMJJJHHHGGGGGGHHHIIIIIIIIIIIIJJJJJJJJJKKKKKKLLLLLLLLLKKKJJJJJJHHHHHHHHHHHHHHHHHHJJJKKKLLLLLLKKKJJJHHHGGGFFFEEEGGGFFFEEEFFFHHHIIIHHHGGGGGGGGGGGGGGGFFFEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBCCCBBBBBBBBBDDDGGGKKKMMMKKKJJJGGGFFFEEEFFFGGGHHHGGGFFFEEEDDDDDDDDDEEEFFFFFFHHHKKKLLLLLLLLLNNNPPPRRRTTTYYY```dddlllzzz|||kkk]]]TTTQQQKKKMMMNNNNNNOOOQQQTTTWWWZZZYYYYYYYYYXXXXXXYYYYYY\\\\\\[[[[[[]]]___bbbddddddgggkkkmmmmmmmmmnnnooommmnnnnnnmmmlllmmmpppssstttttttttuuuuuuuuuvvvvvvwwwxxxxxxxxxxxxwwwvvvuuuwwwvvvuuusssqqqpppppppppppppppqqqqqqqqqqqqqqqrrrqqqqqqqqqqqqqqqrrrrrrsssrrrpppooooooqqqssssssrrrrrrssstttuuuvvvuuuuuutttvvvvvvvvvvvvvvvvvvwwwwwwvvvxxxzzzzzzxxxxxxxxxyyyxxxxxxwwwwwwwwwxxxxxxxxxuuuuuuvvvvvvvvvuuutttsss~~~}}}|||{{{}}}}}}}}}}}}}}}}}}~~~~~~{{{{{{||||||||||||{{{{{{zzzzzzyyyyyyyyyzzzzzz{{{xxxxxxxxxxxxzzz|||~~~~~~}}}{{{zzzyyy|||{{{zzzyyyyyyzzz{{{|||zzzyyywwwwwwwwwwwwuuutttssstttuuuvvvwwwxxxxxxyyyuuuuuutttuuuvvvxxxzzz{{{yyyyyyzzzzzzyyywwwuuutttrrrqqqpppooonnnoooppppppkkkkkkllllllkkkkkkjjjiiikkkjjjhhhgggfffgggggghhheeeeeefffeeeeeecccbbbaaa^^^]]]ZZZWWWSSSOOOLLLJJJDDDAAA===:::999888666555666777888888888999<<<>>>HHHLLLRRRXXX[[[YYYTTTOOOAAA???<<<999777777888999888999<<>>>>>>>>>>>>>>===============>>>>>>>>>>>><<<<<<<<<<<<;;;:::888777<<<<<<=========>>>>>>>>><<<===>>>???@@@AAAAAAAAA>>>???@@@AAABBBCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>???@@@AAABBBBBBBBBBBBBBBCCCDDDEEEDDDDDDEEEFFFGGGHHHHHHIIIIIIJJJKKKLLLMMMMMMMMMLLLNNNLLLJJJIIIJJJJJJIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFGGGHHHHHHHHHHHHHHHHHHFFFFFFGGGHHHJJJLLLMMMNNNJJJPPPTTTSSSRRRTTTSSSPPPRRRQQQNNNLLLIIIHHHHHHHHHGGGGGGGGGHHHHHHHHHIIIIIIIIIJJJKKKLLLKKKKKKIIIHHHGGGHHHIIIHHHGGGGGGIIIKKKKKKKKKKKKJJJIIIGGGFFFEEEHHHFFFFFFFFFHHHIIIHHHGGGFFFFFFFFFFFFEEEDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAABBBBBBBBBBBBDDDFFFHHHJJJJJJIIIGGGFFFFFFFFFGGGGGGCCCCCCBBBBBBBBBDDDEEEFFFEEEGGGJJJLLLLLLLLLNNNOOOOOORRRWWW]]]aaahhhwwwtttdddZZZVVVMMMMMMMMMLLLKKKLLLPPPSSSUUUUUUVVVWWWXXXXXXYYYYYY\\\[[[ZZZZZZ[[[^^^```bbbaaadddhhhjjjjjjjjjjjjkkkhhhkkkllllllkkklllppptttuuuuuuuuuttttttsssssssssuuuvvvxxxyyyyyyxxxxxxwwwvvvuuutttrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppqqqqqqqqqrrrrrrrrrrrrrrrqqqooommmlllnnnooopppoooqqqrrrsssuuuuuuuuuttttttssssssssstttttttttttttttvvvxxxyyyyyyxxxxxxxxxyyyxxxwwwwwwwwwwwwxxxyyyyyyuuuuuuuuutttttttttssssss~~~}}}|||{{{}}}}}}~~~~~~}}}|||||||||}}}}}}{{{{{{{{{||||||{{{{{{{{{{{{{{{zzzzzzzzzzzz{{{{{{zzzyyyyyyyyyzzz{{{}}}~~~}}}||||||{{{{{{{{{{{{{{{}}}|||{{{yyyyyy{{{|||}}}zzzyyywwwwwwwwwwwwtttrrrrrrssstttvvvwwwxxxxxxxxxuuuuuuttttttuuuwwwyyyzzzzzzzzz{{{{{{zzzvvvsssqqqppppppppppppooooooooooookkkkkkkkkkkkkkkjjjiiiiiiiiiiiihhhgggffffffffffffaaabbbdddeeedddbbb```^^^ZZZYYYXXXUUUPPPKKKGGGDDD???<<<999777777777666555555666888888999<<>>CCCGGGNNN\\\jjjlll[[[QQQLLLCCCCCCBBB@@@>>>>>>>>>???:::;;;;;;<<<<<<<<<;;;;;;:::;;;<<<===>>>>>>===============<<<<<<<<<<<<<<<999:::;;;;;;;;;;;;:::999;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<===???@@@@@@AAAAAA===>>>???AAABBBBBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>???@@@BBBCCCEEEEEEDDDDDDDDDDDDEEEEEEBBBCCCDDDEEEFFFGGGGGGHHHGGGHHHIIIJJJKKKKKKKKKKKKMMMJJJHHHGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGHHHHHHIIIIIIHHHHHHEEEEEEFFFGGGIIIKKKMMMNNNKKKQQQTTTSSSQQQQQQPPPLLLMMMLLLJJJIIIHHHHHHIIIIIIEEEFFFFFFFFFFFFGGGGGGGGGGGGHHHIIIKKKKKKJJJHHHGGGFFFHHHIIIHHHGGGGGGIIIKKKHHHIIIJJJJJJJJJIIIHHHGGGFFFEEEEEEFFFIIIJJJJJJIIIGGGGGGGGGFFFFFFEEEDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@AAABBBCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFEEEEEE@@@??????@@@AAACCCEEEGGGDDDGGGJJJLLLLLLMMMNNNOOOLLLOOOTTTXXXZZZ```ppp{{{mmmaaa[[[QQQPPPNNNLLLJJJJJJMMMPPPPPPQQQSSSUUUWWWXXXYYYZZZ[[[ZZZYYYYYYZZZ\\\^^^___^^^aaadddffffffeeeffffffdddhhhllllllkkklllqqqvvvtttttttttsssssssssrrrrrrrrrsssuuuwwwxxxxxxwwwwwwtttsssrrrrrrqqqqqqrrrrrrooooooppppppqqqqqqrrrrrrpppqqqrrrrrrssssssrrrrrrrrrooommmlllmmmooooooooopppqqqssstttuuuuuuttttttsssssssssttttttssssssrrruuuwwwxxxyyyxxxwwwxxxyyyxxxwwwvvvvvvvvvvvvwwwxxxuuuuuusssrrrrrrrrrsssttt~~~{{{|||}}}~~~}}}~~~}}}||||||{{{||||||zzz{{{{{{||||||{{{{{{zzz|||{{{{{{zzzzzzzzz{{{{{{|||{{{zzzzzzzzz{{{|||}}}zzzzzzyyyyyyzzz{{{}}}~~~~~~}}}{{{zzzzzz{{{}}}~~~zzzxxxwwwwwwwwwvvvtttrrrssstttuuuvvvwwwwwwwwwwwwwwwvvvtttssstttuuuwwwxxxyyy{{{||||||zzzvvvqqqnnnoooppppppppppppooonnnnnnjjjkkkkkkkkkkkkjjjiiiiiihhhggggggfffeeeeeedddddd^^^```cccddddddaaa^^^\\\WWWWWWVVVSSSOOOIIICCC@@@<<<999666555666666555444555777999999;;;@@@GGGMMMWWWXXXYYYYYYVVVNNNCCC<<<888888777777777888888888888:::???FFFKKKSSSdddsssrrr^^^QQQIIIFFF@@@AAA@@@???===<<<===>>>::::::;;;<<<<<<;;;;;;;;;777888:::<<<======<<<<<<<<<<<<<<<;;;;;;:::::::::888999;;;===>>>>>>>>>>>>999999:::::::::;;;;;;;;;;;;<<<===???@@@@@@@@@@@@======???@@@AAABBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>@@@AAACCCDDDGGGGGGFFFEEEEEEEEEEEEEEEAAABBBCCCDDDEEEFFFGGGGGGEEEFFFGGGHHHIIIIIIIIIIIILLLJJJGGGFFFGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGHHHHHHIIIIIIIIIIIIDDDDDDEEEFFFHHHKKKMMMNNNJJJPPPSSSQQQOOONNNLLLHHHIIIIIIHHHGGGHHHHHHJJJKKKDDDEEEEEEEEEEEEFFFFFFFFFFFFGGGIIIJJJJJJIIIGGGFFFFFFHHHIIIHHHFFFFFFIIIKKKEEEGGGHHHJJJKKKKKKJJJJJJEEEDDDDDDGGGJJJLLLLLLLLLGGGHHHHHHGGGGGGFFFEEEDDDAAAAAAAAA@@@@@@@@@?????????@@@AAABBBCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDDDD======>>>???AAACCCFFFGGGDDDFFFJJJLLLLLLMMMNNNOOOJJJMMMQQQTTTTTTYYYiiixxx~~~tttggg^^^TTTSSSPPPLLLJJJJJJLLLOOOMMMNNNQQQTTTVVVXXXZZZZZZZZZYYYXXXWWWXXXZZZ\\\^^^\\\___bbbdddcccbbbccccccaaafffkkkmmmlllmmmrrrvvvssssssssssssssssssssssssoooqqqsssvvvwwwxxxwwwvvvsssrrrrrrqqqqqqrrrrrrsssmmmmmmnnnpppqqqrrrssstttpppqqqrrrsssssssssrrrrrrtttrrrooonnnoooqqqqqqqqqpppqqqrrrtttuuuuuutttttttttuuuuuuvvvuuuuuutttttttttvvvxxxxxxwwwwwwxxxyyyyyyxxxvvvuuuttttttuuuuuuvvvuuusssqqqqqqrrrsssttt~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~|||zzzzzz{{{|||{{{zzz||||||{{{zzzyyyyyyxxxxxx{{{{{{{{{|||{{{{{{zzzzzzzzz{{{}}}~~~}}}|||zzzyyyxxxxxxyyyzzz{{{{{{{{{zzz}}}|||{{{yyyyyyzzz{{{{{{zzzyyywwwuuuttttttuuuuuuvvvuuussstttvvvwwwwwwvvvuuuuuuuuusssrrrsssvvvxxxyyyyyyxxxwwwuuusssrrrqqqrrrqqqpppooonnnnnnooooooooonnnllljjjiiigggffffffffffffeeedddbbbaaa```___aaa```_________]]]ZZZXXXZZZXXXTTTOOOIIICCC???<<<===999666555777888777555444555777;;;@@@GGGMMMPPPZZZ[[[[[[VVVNNNEEE@@@???999777555555666777888777:::???EEEHHHNNN^^^uuuwwweeeXXXMMMGGGEEE??????>>><<<<<<;;;;;;;;;<<<<<<;;;;;;;;;::::::::::::::::::;;;;;;;;;<<<<<>><<<;;;::::::;;;<<<999777555666999;;;:::999::::::999999::::::;;;<<<<<<<<<<<<===>>>>>>????????????>>>>>>>>>>>>??????=========>>>@@@AAA???>>>======<<<<<<===???BBBCCCGGGEEEEEEFFFIIIIIIFFFCCCDDDDDDEEEEEEFFFFFFFFFGGGFFFDDDCCCCCCEEEGGGHHHHHHDDDEEEFFFFFFEEEFFFHHHJJJJJJJJJKKKKKKJJJHHHFFFEEEFFFFFFFFFFFFGGGHHHIIIJJJHHHHHHHHHHHHHHHHHHHHHHHHMMMMMMLLLLLLKKKKKKKKKJJJJJJHHHFFFFFFHHHGGGDDDAAAFFFGGGHHHHHHHHHGGGEEEDDDCCCEEEFFFEEECCCCCCEEEHHHHHHIIIJJJIIIHHHGGGIIIKKKIIIHHHFFFEEEFFFHHHJJJLLLIIIGGGEEEFFFIIILLLLLLKKKJJJJJJJJJIIIGGGEEEDDDCCCBBBDDDEEEEEECCCAAAAAAAAA@@@??????AAACCCEEEEEEDDDDDDDDDDDDDDDCCCCCCBBBAAA===???AAAAAABBBCCCEEEGGGDDDFFFJJJLLLNNNNNNLLLKKKNNNLLLLLLMMMNNNTTTaaannnzzzzzznnnddd^^^```]]]SSSLLLKKKLLLKKKFFFMMMOOOMMMOOOUUUWWWUUUYYYXXXWWWWWWWWWYYYZZZ[[[[[[\\\]]]^^^___^^^]]]\\\[[[]]]aaagggmmmppprrrqqqnnnpppqqqsssttttttssssssrrrpppppprrruuuvvvuuurrrtttrrrppppppqqqrrrqqqppppppqqqqqqrrrqqqpppooonnnlllnnnppprrrsssrrrqqqppprrrqqqppppppooooooooooooqqqqqqqqqrrrrrrsssssssssvvvuuuuuutttttttttuuuuuuwwwwwwvvvvvvvvvvvvwwwwwwxxxsssnnnmmmqqquuuvvvtttvvvuuutttsssqqqpppooonnn}}}}}}}}}}}}~~~}}}}}}|||||||||||||||}}}~~~||||||}}}~~~}}}||||||{{{{{{zzzyyyyyyxxxxxxwwwxxxyyyyyyzzzzzzyyyyyyyyyzzz|||}}}}}}{{{zzzyyyyyyzzzzzz{{{{{{{{{{{{zzz||||||{{{zzzzzzzzzzzzzzzzzzyyyxxxwwwvvvvvvvvvvvvwwwuuutttuuuvvvxxxwwwvvvuuuuuuuuutttssssssuuuwwwwwwwwwvvvuuutttrrrqqqppprrrqqqpppooonnnmmmmmmmmmooonnnllljjjhhhgggffffffhhhhhhgggfffdddcccbbbaaa___^^^]]]\\\\\\[[[WWWUUUTTTSSSPPPKKKGGGBBB>>><<<;;;888555555666777777555888888:::>>>DDDKKKRRRVVVYYYYYYWWWQQQIIIBBB???>>>999888666666666888999999===BBBIIIQQQ\\\ppplll\\\RRRJJJCCCAAA???>>>===<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;:::::::::::::::::::::;;;;;;;;;;;;:::999999888888999:::;;;;;;999777777999:::999777999888888888888999::::::;;;<<<<<<===>>>>>>>>>===>>>>>>============>>>>>>;;;;;;;;;<<>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999:::::::::;;;;;;;;;777777777777888999:::;;;<<<:::888888888999888666777777777777777888999999:::<<<===??????>>><<<;;;======<<<<<<<<<<<<======:::999888:::===@@@AAA@@@<<<<<<:::::::::<<<>>>???===>>>AAAEEEHHHIIIGGGEEEAAAAAABBBBBBBBBBBBCCCCCCDDDBBBAAAAAACCCDDDDDDCCCDDDEEEEEEDDDBBBBBBCCCDDDGGGGGGFFFEEEEEEDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFBBBAAAAAABBBDDDEEEDDDCCCBBBCCCCCCCCCDDDDDDDDDCCCCCCDDDEEEDDDCCCDDDEEEGGGFFFGGGHHHHHHHHHHHHKKKMMMMMMLLLJJJIIIHHHIIIKKKLLLKKKIIIGGGGGGHHHIIIHHHGGGHHHHHHHHHGGGEEEDDDBBBBBBDDDFFFGGGFFFDDDAAA@@@@@@BBBAAA???>>>???>>>===;;;@@@@@@@@@AAA@@@@@@???>>>>>>AAADDDEEEEEEEEEFFFGGGDDDFFFIIILLLMMMNNNMMMMMMMMMKKKIIIJJJIIIKKKSSS\\\gggmmmuuu|||}}}~~~uuueeeYYYRRRNNNJJJIIILLLMMMLLLOOOTTTWWWVVVWWWWWWVVVWWWXXXYYYZZZ[[[ZZZ[[[ZZZZZZYYYXXXVVVUUUQQQTTTZZZ```fffiiikkkkkkpppqqqrrrrrrrrrrrrqqqqqqqqqppppppqqqssstttsssrrrsssqqqoooooopppqqqpppooonnnnnnoooppppppnnnmmmllloooppppppqqqrrrrrrssssssrrrqqqqqqppppppppppppppppppppppppooooooooooooooorrrqqqqqqqqqrrrsssttttttuuuttttttttttttttttttuuussspppnnnooorrrtttsssqqqrrrrrrrrrqqqqqqqqqqqqppp~~~}}}}}}||||||yyyyyyxxxxxxxxxyyyzzzzzz|||zzzxxxxxxyyyzzzyyyxxxzzzzzzzzzyyyyyyyyyxxxxxxzzzzzz{{{{{{|||{{{{{{{{{yyyzzz{{{{{{|||{{{{{{zzz|||}}}}}}}}}|||{{{zzzzzzyyyzzz{{{|||{{{zzzyyyxxxvvvwwwxxxyyyyyywwwvvvuuusssrrrrrrsssuuuuuutttsssrrruuuwwwwwwvvvtttssssssrrrrrrssssssrrrrrrqqqqqqnnnnnnnnnmmmmmmlllkkkkkklllkkkjjjhhhgggfffeeeeeeeeeeeedddcccaaa```______\\\[[[ZZZYYYXXXVVVRRROOOKKKIIIFFFCCC???<<<:::888666555444333444666777777888;;;AAAGGGMMMRRRTTTVVVRRRNNNHHHAAA;;;999999:::777777666666666999<<>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999999999::::::::::::999999999999999::::::;;;;;;:::999888888888888888888777777777777888999999;;;===???AAAAAA???===;;;<<<;;;;;;::::::;;;;;;<<<:::999888999;;;>>>>>>>>>===<<<:::999:::;;;===>>>;;;===AAADDDFFFFFFEEECCCBBBBBBCCCCCCCCCCCCCCCCCCDDDBBBAAABBBCCCDDDCCCBBBCCCDDDDDDBBB@@@???@@@AAAGGGFFFDDDCCCCCCDDDEEEFFFDDDDDDEEEEEEEEEEEEEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEBBBBBBAAAAAABBBCCCCCCCCCEEEEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCDDDEEEEEEDDDFFFGGGGGGHHHIIIKKKNNNMMMLLLJJJIIIHHHHHHIIIJJJMMMLLLJJJIIIIIIHHHGGGFFFGGGGGGFFFFFFEEECCCBBBAAAEEEFFFHHHGGGDDDAAA@@@@@@BBB@@@???>>>???>>>===;;;>>>>>>?????????>>>>>>===???AAAEEEFFFFFFEEEFFFFFFFFFGGGIIIKKKLLLLLLKKKKKKLLLIIIHHHIIIIIIIIIOOOVVV\\\```gggnnnvvv|||uuufff]]]TTTNNNNNNMMMKKKKKKMMMPPPRRRQQQTTTUUUUUUVVVWWWYYYZZZZZZYYYYYYXXXXXXXXXWWWVVVVVVSSSWWW]]]bbbeeeggghhhhhhpppppppppppppppooooooooooooooopppqqqrrrrrrrrrqqqrrrpppooooooppppppooonnnnnnnnnoooppppppooonnnmmmqqqpppppppppqqqrrrssstttsssrrrrrrqqqqqqqqqrrrrrrqqqqqqppppppoooooonnnnnnppppppoooppppppqqqrrrsssrrrssssssssssssssssssrrrpppooonnnppprrrrrrqqqoooppppppppppppqqqqqqqqqqqq~~~}}}|||{{{yyyxxxxxxxxxyyyyyyzzz{{{{{{yyywwwwwwxxxyyyxxxwwwyyyyyyyyyyyyyyyxxxxxxxxx||||||||||||{{{zzzyyyyyyzzzzzz{{{{{{|||||||||||||||}}}}}}}}}|||{{{zzzzzzyyyzzz{{{{{{{{{zzzxxxwwwtttuuuvvvwwwwwwvvvuuuuuuuuuttttttuuuwwwwwwvvvtttrrruuuwwwxxxvvvtttrrrrrrrrrrrrrrrssssssrrrrrrqqqkkkkkklllmmmnnnmmmmmmlllkkkjjjiiigggfffeeeeeedddddddddcccaaa```___^^^]]]]]]\\\ZZZYYYWWWUUUQQQNNNJJJHHHDDD@@@<<<999777666444444444444555666888::::::???HHHOOOTTTTTTRRROOOLLLGGGAAA;;;777777888888555666666666777:::???DDDKKKSSSaaatttooo^^^LLLFFFGGGFFFBBB???===<<<<<<;;;;;;;;;;;;<<<;;;;;;:::::::::999999999888888888999999999:::::::::::::::999999888888888777777888777777888999:::888888888888888999::::::<<<===@@@BBBBBBAAA>>>===;;;;;;::::::::::::;;;;;;<<<:::999999;;;<<<;;;:::>>><<<;;;::::::;;;===>>>===???BBBDDDDDDCCCBBBAAABBBAAAAAAAAAAAAAAAAAAAAACCCBBBBBBBBBDDDEEEDDDBBBBBBCCCCCCAAA>>>===>>>???EEEEEEDDDCCCCCCDDDEEEFFFCCCCCCDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCBBBBBBCCCCCCFFFEEECCCBBBAAABBBCCCDDDHHHGGGFFFFFFFFFFFFFFFEEECCCEEEFFFGGGGGGIIIKKKNNNLLLKKKIIIGGGGGGFFFFFFGGGMMMMMMMMMLLLJJJIIIHHHHHHFFFFFFFFFEEEDDDCCCBBBAAADDDFFFGGGFFFDDDAAA@@@@@@AAA@@@??????@@@AAA@@@>>>===>>>>>>??????>>>>>>>>>???AAADDDEEEDDDDDDEEEFFFGGGHHHIIIIIIIIIIIIHHHGGGIIIGGGHHHJJJKKKJJJMMMSSSUUUXXX^^^eeekkkooosssuuu|||zzzlll___TTTPPPLLLHHHHHHKKKMMMNNNPPPQQQRRRSSSUUUVVVXXXXXXYYYWWWWWWWWWWWWXXXXXXYYYYYYYYY^^^cccggggggffffffgggnnnnnnmmmmmmmmmmmmmmmmmmnnnooopppppppppppppppppprrrpppnnnnnnooooooooonnnnnnooopppqqqqqqqqqpppoooppppppppppppqqqrrrssstttssssssrrrrrrrrrrrrssstttrrrrrrrrrqqqqqqpppppppppooooooooooooooopppqqqqqqpppqqqrrrrrrrrrrrrqqqpppmmmmmmnnnoooppppppooonnnnnnnnnoooppppppqqqqqqrrr~~~}}}{{{zzzxxxxxxxxxxxxyyyzzz{{{{{{|||zzzxxxxxxyyyzzzyyyxxxyyyyyyyyyyyyxxxxxxxxxxxxyyyyyyzzzzzzyyyyyyxxxwwwyyyyyyyyyzzz{{{{{{||||||{{{{{{|||||||||{{{zzzzzzzzzzzzzzzzzzzzzyyyxxxxxxsssssstttuuuvvvvvvvvvvvvxxxwwwxxxzzz{{{{{{yyywwwsssuuuxxxxxxvvvsssrrrrrrqqqrrrrrrrrrrrrrrrqqqpppkkklllmmmnnnnnnnnnmmmllliiiiiigggfffeeedddddddddddddddcccbbb```___^^^]]]\\\ZZZXXXWWWUUURRRNNNKKKHHHEEEAAA===999777555555444555666666666888;;;>>>AAAFFFOOOVVVXXXTTTOOOJJJEEEAAA<<<888777777777777444666888888999>>>EEEKKKOOO]]]qqq~~~___RRRGGGCCCDDDAAA>>>===<<<<<<;;;;;;;;;;;;;;;<<<::::::::::::999999999999777777888888888999999999888999999888888666555555444666777666666666888:::999888888888888999::::::;;;===???AAAAAAAAA@@@???;;;;;;::::::::::::;;;;;;;;;;;;:::;;;<<<;;;:::888===<<<:::::::::<<<>>>??????AAACCCCCCAAA@@@@@@@@@??????>>>>>>>>>>>>======AAAAAAAAACCCEEEEEEDDDCCCAAABBBBBB@@@>>>===>>>???CCCCCCCCCCCCCCCDDDEEEFFFAAABBBDDDFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFEEEFFFEEECCCAAAAAACCCEEEEEEDDDBBB@@@@@@BBBEEEGGGJJJHHHFFFDDDEEEDDDCCCBBBCCCEEEFFFGGGGGGHHHKKKMMMIIIHHHGGGFFFEEEEEEEEEEEEJJJKKKMMMLLLJJJIIIIIIIIIFFFFFFFFFFFFEEEDDDCCCBBBBBBDDDEEEEEECCCAAAAAAAAA@@@??????@@@BBBCCCBBBAAA===>>>??????@@@????????????@@@BBBBBBAAABBBCCCEEEFFFGGGGGGGGGGGGFFFFFFEEEHHHFFFHHHLLLNNNLLLMMMPPPSSSTTTYYY```bbbcccfffkkkwww~~~mmm^^^RRRKKKFFFGGGJJJLLLMMMPPPMMMOOOQQQSSSUUUVVVWWWWWWVVVVVVVVVWWWXXXYYYZZZ[[[^^^ccciiillljjjgggggggggmmmmmmllllllllllllmmmnnnmmmoooppppppooonnnnnnoooqqqooommmmmmnnnooonnnmmmnnnoooqqqrrrrrrqqqppppppnnnoooooopppqqqqqqrrrrrrrrrqqqqqqqqqqqqrrrrrrssssssssssssrrrrrrrrrrrrrrrppppppooooooooooooooopppnnnooopppqqqqqqpppooonnnllllllmmmnnnnnnnnnnnnnnnmmmnnnnnnoooppppppqqqqqq~~~}}}{{{yyywwwwwwwwwwwwxxxyyyzzz{{{{{{yyyxxxwwwyyyyyyxxxwwwxxxxxxxxxxxxxxxxxxxxxxxxvvvwwwxxxyyyzzzzzzzzzzzzwwwwwwwwwwwwxxxyyyzzz{{{yyyzzzzzz{{{{{{{{{{{{zzz{{{zzzyyyyyyxxxxxxyyyyyyttttttttttttuuuvvvwwwxxxxxxxxxxxxzzz||||||zzzwwwtttvvvwwwwwwuuusssrrrsssqqqqqqqqqqqqppppppooonnnmmmnnnooooooooommmkkkjjjhhhhhhfffeeedddddddddcccbbbbbbaaa```^^^]]]\\\\\\XXXVVVTTTRRRPPPMMMIIIFFFCCCAAA===:::777666555555555666888888888:::>>>AAAHHHLLLRRRUUUUUUPPPJJJFFF???<<<888777888999888666444777:::;;;===BBBLLLSSS[[[mmmlllTTTLLLEEEDDDBBB>>><<<<<<<<<;;;;;;::::::;;;;;;<<<:::::::::999999999999888777777777777888888888999777888888999999888777666444666777666444444666888888777777777777888999999999:::<<<===??????@@@@@@;;;;;;::::::::::::;;;;;;999999:::<<<>>>===:::888:::999888888999;;;===???@@@BBBCCCBBB??????AAACCC>>>>>>>>>======<<<<<<<<<>>>>>>???AAADDDEEEDDDCCC@@@AAAAAA@@@>>>===>>>@@@???@@@AAABBBCCCCCCCCCCCC@@@AAADDDFFFHHHHHHGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDEEEEEEEEECCCDDDDDDCCCAAAAAADDDHHHEEEDDDBBBBBBDDDHHHMMMPPPPPPLLLIIIGGGGGGFFFDDDBBBDDDEEEFFFGGGGGGHHHJJJLLLGGGGGGGGGFFFFFFEEEEEEEEEEEEHHHJJJKKKIIIHHHIIIJJJFFFFFFFFFFFFEEEDDDCCCCCC???AAACCCDDDBBBAAAAAAAAAAAA@@@???@@@BBBBBBBBBAAA??????@@@AAAAAAAAAAAAAAA?????????>>>===???AAADDDCCCCCCDDDDDDEEEFFFFFFFFFHHHGGGHHHMMMOOOLLLJJJLLLOOOPPPVVV]]]___^^^aaagggpppzzz|||lll[[[QQQIIIIIIJJJIIIIIILLLJJJLLLNNNQQQSSSUUUUUUUUUWWWVVVVVVVVVVVVWWWYYYZZZ___eeelllnnnkkkhhhggghhhmmmmmmlllllllllnnnoooppplllnnnppppppnnnlllmmmooopppooommmmmmnnnnnnnnnmmmmmmnnnpppqqqqqqqqqpppooolllmmmooopppqqqqqqppppppooonnnnnnnnnnnnooopppqqqrrrrrrrrrrrrssssssssssssrrrqqqpppooonnnnnnnnnnnnmmmnnnoooppppppooonnnmmmkkklllmmmlllllllllmmmnnnmmmnnnnnnnnnoooppppppppp~~~~~~}}}zzzyyyvvvvvvvvvvvvwwwxxxyyyzzzyyywwwuuuuuuvvvwwwvvvuuuxxxxxxxxxxxxxxxxxxxxxxxxuuuvvvxxx{{{}}}~~~uuuuuuuuuuuuvvvwwwxxxyyyxxxxxxyyyzzz{{{{{{{{{{{{{{{zzzyyyxxxwwwxxxyyyzzzvvvuuuttttttuuuwwwyyyzzzuuuuuuvvvxxxzzzzzzwwwuuuuuuvvvwwwvvvtttrrrrrrsssppppppppppppooonnnmmmlllpppqqqqqqqqqooollliiiggghhhgggfffeeedddccccccccc______^^^]]][[[ZZZYYYXXXUUUSSSPPPOOOMMMIIIEEEBBB???===:::777666555666666555888:::::::::;;;@@@DDDLLLNNNQQQRRRPPPKKKFFFBBB;;;999777888::::::888555555999<<<>>>@@@FFFPPPXXXmmmyyy^^^PPPKKKGGGFFFCCC>>><<<===;;;;;;:::::::::;;;;;;<<<:::::::::999999999888888777777777777888888888888777888:::;;;<<<<<<;;;;;;555777777666222111333666666666666666666777888888888888999;;;<<<>>>???@@@<<<;;;;;;::::::;;;;;;<<<666888:::===@@@???<<<999888777777777888:::===>>>@@@BBBBBBAAA??????BBBEEE@@@@@@??????>>>>>>>>>===<<<<<<===@@@CCCDDDCCCBBB@@@AAAAAA@@@>>>>>>???@@@<<<>>>???AAABBBBBBBBBAAA???AAADDDGGGHHHIIIHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBBBBCCCCCCDDDDDDDDD@@@BBBCCCBBB@@@AAAFFFJJJFFFEEEEEEFFFJJJPPPVVVZZZ[[[WWWSSSQQQQQQOOOLLLJJJDDDFFFGGGGGGFFFGGGIIIKKKGGGGGGGGGFFFFFFFFFFFFEEEAAAEEEHHHIIIHHHGGGHHHJJJFFFFFFGGGFFFFFFEEEDDDCCC>>>@@@BBBCCCBBBAAAAAAAAABBB@@@???@@@AAAAAA@@@??????@@@AAABBBBBBBBBBBBBBB???>>>===<<<;;;===@@@CCC???@@@AAACCCDDDFFFGGGHHHIIIGGGIIINNNOOOKKKHHHHHHKKKMMMTTT]]]```___cccjjjiiiuuuxxxfffYYYNNNLLLJJJFFFDDDEEEIIIJJJMMMPPPRRRTTTTTTTTTXXXWWWVVVUUUUUUUUUVVVWWW]]]dddkkknnnkkkhhhhhhiiinnnmmmmmmmmmnnnoooqqqrrrlllnnnppppppmmmlllmmmooopppnnnmmmmmmnnnnnnmmmllllllmmmnnnpppppppppooonnnkkklllnnnpppqqqpppooonnnlllllllllllllllmmmnnnnnnqqqqqqqqqrrrrrrssssssssssssrrrqqqooonnnnnnnnnnnnlllmmmoooppppppooommmlllkkklllllllllkkkkkkmmmnnnnnnnnnnnnnnnoooooooooppp~~~~~~}}}}}}}}}}}}~~~~~~~~~}}}||||||{{{zzzyyywwwvvvvvvwwwyyyzzzxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvwwwwwwxxxxxxxxxxxxzzzzzzzzz{{{}}}~~~wwwuuussstttwwwxxxvvvtttxxxxxxxxxxxxyyyyyyzzzzzzyyyyyyxxxxxxwwwvvvuuuuuuvvvwwwwwwxxxxxxvvvuuutttvvvuuusssrrrrrrssstttuuuvvvvvvvvvuuutttrrrpppppppppooommmkkkjjjkkklllmmmnnnnnnnnnmmmllljjjiiihhhffffffeeedddbbbaaa``````^^^^^^^^^^^^\\\YYYVVVUUURRRQQQOOOLLLHHHDDD@@@???===<<<:::888777666555555666666555666:::???DDDGGGMMMNNNOOOOOOKKKFFF@@@===777888888777666666888:::===<<<>>>CCCGGGNNN[[[hhhiiiUUUIIIGGGDDDAAA>>>===<<<<<<======<<<<<<<<<;;;;;;;;;::::::999999888777666666888888777777888888999:::999;;;===>>>>>>===;;;999999999999888777666666555555555555555555666777777777777777777777888888888::::::999999999999999999999:::<<<======;;;:::999<<<;;;:::999:::<<<>>>@@@AAACCCEEECCC@@@>>>@@@BBB@@@@@@??????>>>?????????@@@>>>===>>>@@@BBBBBBBBB>>>>>>>>>>>>============@@@@@@@@@@@@@@@AAAAAAAAA>>>@@@BBBCCCEEEEEEEEEDDDEEEEEEDDDCCCBBBAAAAAA@@@@@@>>>===???CCCEEEDDDBBB@@@AAABBBBBBAAACCCFFFHHHIIIHHHGGGIIIMMMTTT[[[```fff___ZZZZZZ\\\YYYOOOFFFFFFGGGHHHIIIIIIIIIHHHGGGEEEEEEEEEEEEEEEEEEEEEEEEBBBCCCEEEFFFGGGGGGFFFFFFIIIHHHGGGEEEDDDBBBAAAAAA@@@?????????>>>=========>>>>>>??????@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@???????????????????????????@@@@@@AAABBBCCCDDDEEEEEEGGGGGGGGGHHHHHHIIIIIIIIIMMMMMMPPPWWW[[[]]]cccjjjqqqttt{{{{{{nnn\\\OOOJJJIIIHHHGGGLLLKKKKKKLLLOOOQQQQQQPPPUUUTTTTTTTTTUUUWWWYYYZZZ^^^```bbbeeegggggghhhgggiiihhhiiilllppprrrpppnnnkkkllllllllljjjkkklllnnnpppooonnnnnnnnnoooqqqrrrqqqooonnnnnnoooooommmkkknnnnnnoooooooooooonnnmmmqqqpppooommmlllllllllllloooooooooooooooooooooooorrrqqqpppooonnnmmmmmmmmmlllmmmnnnnnnnnnllliiihhhjjjkkkllllllllllllnnnppppppnnnlllkkkjjjkkkmmmnnn}}}}}}||||||||||||}}}}}}~~~~~~}}}}}}||||||{{{{{{zzzyyyxxxwwwwwwxxxyyyzzzxxxxxxwwwwwwvvvvvvuuuuuuwwwwwwvvvvvvwwwwwwxxxyyyyyyzzz|||}}}~~~~~~~~~xxxvvvuuuuuuwwwxxxwwwuuuwwwxxxyyyyyyzzzzzzyyyyyyyyyyyyxxxwwwwwwvvvuuuuuuvvvvvvwwwwwwwwwvvvuuutttssssssrrrrrrrrrtttuuuvvvuuuuuuuuuuuutttsssqqqqqqpppooommmkkkjjjkkklllmmmnnnnnnmmmmmmllljjjiiihhheeeeeedddcccaaa```______\\\]]]]]]\\\ZZZWWWTTTSSSOOOMMMKKKHHHEEEAAA>>><<<:::999888777777777777777777777777999===CCCHHHKKKQQQPPPNNNJJJEEEAAA===;;;888999999888777777999<<<<<>>>>>>>>===============>>>>>>>>>>>>>>>>>>???AAABBBCCCCCCCCCCCCDDDDDDCCCCCCBBBAAAAAAAAACCCAAA???@@@BBBBBB@@@>>>@@@AAABBBAAAAAABBBEEEHHHJJJJJJKKKNNNRRRWWW[[[^^^aaa]]]YYYYYY[[[XXXPPPIIIIIIIIIJJJJJJIIIIIIHHHHHHDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDEEEFFFFFFFFFEEEDDDGGGFFFFFFEEEDDDCCCBBBAAAAAA@@@@@@??????>>>>>>===>>>?????????@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHMMMKKKLLLQQQUUUYYYaaajjjnnnsss~~~}}}lll___VVVQQQLLLIIILLLJJJIIIIIILLLNNNPPPPPPTTTTTTTTTTTTUUUVVVWWWWWWXXXZZZ\\\___bbbdddeeefffgggeeedddgggkkknnnooooookkklllmmmlllkkkjjjlllmmmooonnnnnnmmmnnnooopppqqqqqqpppnnnnnnooopppooonnnppppppoooooonnnmmmmmmllloooooonnnmmmllllllllllllnnnnnnnnnnnnnnnnnnnnnnnnmmmlllkkkjjjiiiiiiiiiiiimmmmmmmmmmmmlllkkkjjjiiijjjkkkllllllkkkkkklllnnnmmmmmmlllkkkkkklllmmmnnn||||||{{{{{{{{{{{{|||||||||||||||{{{{{{{{{{{{{{{{{{zzzyyyxxxxxxxxxyyyzzzxxxxxxwwwwwwvvvuuuttttttwwwwwwvvvuuuvvvwwwxxxyyyyyyzzz|||~~~~~~}}}|||{{{zzzxxxwwwwwwwwwwwwvvvuuuvvvwwwyyy{{{{{{zzzyyyxxxxxxxxxwwwwwwvvvvvvuuuuuuuuuvvvvvvvvvvvvuuuttttttqqqqqqqqqqqqrrrtttuuuvvvtttttttttttttttsssrrrrrrooonnnlllkkkjjjjjjkkklllmmmmmmmmmlllkkkjjjiiihhheeedddcccbbb```___^^^]]][[[[[[[[[YYYWWWTTTQQQPPPJJJIIIFFFDDD@@@===;;;:::777777666666666777888888888999;;;>>>CCCIIIMMMPPPTTTPPPJJJDDD>>>;;;999999999:::999888777888;;;>>>@@@EEEMMMTTTZZZhhheeeQQQGGGEEECCCAAA>>>;;;:::::::::<<<<<<;;;;;;;;;;;;::::::::::::999999888777777777888777777777777888999999:::;;;===>>>>>>===;;;:::888888777777666666555555666555555555555666666777777777777777777666666666777777777888888999999999888999;;;;;;<<<;;;:::999::::::999888888999;;;;;;BBBAAA@@@AAABBBCCCBBBAAA@@@?????????@@@AAABBBBBBBBBAAA@@@AAABBBCCCCCCAAA@@@@@@@@@?????????>>>>>><<<<<<<<<======>>>>>>>>>??????@@@AAAAAAAAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAABBBAAA???@@@AAAAAA???>>>@@@AAABBBAAAAAABBBEEEGGGIIIKKKMMMPPPSSSUUUWWWXXXZZZYYYXXXXXXXXXUUUQQQMMMNNNMMMLLLJJJIIIIIIIIIIIIDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDDDDCCCBBBDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBAAA@@@@@@???>>>>>>????????????@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB@@@AAAAAABBBCCCDDDEEEEEEDDDEEEEEEFFFFFFFFFFFFFFFKKKHHHFFFIIIMMMRRR\\\ffflllssstttkkkbbbZZZTTTPPPLLLIIIGGGIIIKKKNNNNNNRRRRRRSSSTTTUUUUUUUUUUUUSSSTTTVVVYYY\\\___aaabbbbbb```^^^___bbbgggjjjkkkkkklllmmmlllkkkjjjkkklllmmmmmmmmmlllmmmnnnooooooooommmkkkkkkmmmooooooooorrrqqqooonnnlllkkkkkkkkkmmmmmmllllllllllllmmmmmmllllllllllllllllllllllllooonnnmmmlllllllllllllllnnnmmmlllkkkkkkjjjjjjjjjjjjlllmmmmmmkkkjjjjjjjjjjjjjjjjjjkkkllllllmmmmmm{{{zzzzzzyyyyyyzzzzzz{{{zzzzzzzzzzzzzzzzzz{{{{{{{{{zzzyyyxxxxxxyyyyyyzzzyyyyyyxxxwwwvvvvvvuuutttwwwwwwuuuuuuuuuvvvxxxyyyyyyzzzzzz{{{{{{zzzyyyyyyyyyxxxwwwvvvvvvuuutttttttttvvvyyy{{{{{{zzzxxxvvvwwwwwwvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuttttttssssssqqqqqqqqqqqqrrrrrrssssssrrrrrrsssssssssssssssrrrnnnmmmlllkkkjjjjjjjjjkkklllllllllkkkjjjiiihhhhhheeedddcccbbb```^^^]]]]]]ZZZZZZYYYWWWTTTQQQOOOMMMFFFDDDBBB???===;;;999888666666666666666666777888999;;;???CCCHHHMMMQQQSSSPPPLLLFFF???:::888777777888999999888777999===@@@GGGLLLVVVaaannnmmmYYYNNNJJJDDDBBB@@@===;;;:::::::::;;;;;;::::::::::::::::::999999999888888888777777777777777777777888999999999:::;;;<<<<<<;;;:::999777777777666666555555555666666555555555555666777777666666666666666555555555555666777777888999999888999999:::;;;::::::999<<<;;;;;;::::::;;;<<<<<>>???CCCDDDCCC@@@>>>>>>>>>>>>???@@@AAABBBCCCBBBBBBBBBDDDDDDCCCAAABBBAAAAAA@@@@@@?????????======>>>>>>??????@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@AAAAAABBBBBBBBB>>>>>>>>>???@@@AAABBBAAA@@@AAABBBAAA@@@AAADDDFFFHHHHHHIIIKKKMMMOOOPPPQQQRRRTTTUUUUUUTTTRRRPPPPPPQQQPPPMMMKKKIIIIIIIIIIIIEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCBBBAAAAAABBBBBBBBBCCCDDDDDDEEEEEECCCCCCBBBAAA@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCDDDEEEFFFGGGGGGEEEEEEFFFGGGGGGGGGFFFEEEGGGDDDCCCEEEHHHLLLUUU___jjjsssxxxnnnhhh\\\WWWOOOJJJHHHIIIKKKLLLMMMNNNPPPRRRTTTTTTTTTTTTRRRRRRTTTVVVYYY[[[]]]___]]]\\\[[[[[[]]]___bbbccchhhjjjkkklllkkkkkklllmmmkkkkkkkkkkkkllllllmmmmmmllljjjhhhiiikkkmmmnnnnnnsssrrrooommmkkkjjjjjjjjjkkkkkkkkkkkkkkklllmmmmmmkkkkkkkkkkkkkkkkkkkkkkkkqqqppppppoooooooooppppppnnnmmmkkkjjjiiijjjkkkllllllmmmnnnmmmkkkiiihhhhhhfffgggiiijjjkkklllllllllzzzzzzyyyyyyyyyyyyzzzzzzyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzyyyyyyxxxxxxxxxxxxzzzyyyyyyxxxwwwwwwvvvvvvwwwvvvuuuuuuuuuvvvwwwxxxzzzyyyxxxwwwvvvwwwxxxxxxwwwwwwvvvuuutttssssssssssssuuuwwwyyyzzzxxxvvvuuuvvvvvvuuuuuuuuuuuuuuuuuutttttttttsssssssssssssssrrrrrrqqqqqqqqqpppoooooopppqqqqqqrrrrrrrrrrrrqqqmmmlllkkkkkkjjjiiiiiiiiiiiiiiijjjiiiiiihhhgggfffeeedddcccaaa```^^^]]]\\\YYYXXXWWWTTTQQQNNNLLLKKKCCCAAA???<<<:::999888888888777666666666666666666;;;===BBBGGGKKKNNNPPPQQQFFFDDDAAA===:::777666555777777777777777:::???CCCMMMQQQ^^^rrrrrr\\\NNNHHHGGGCCCAAA???===;;;;;;;;;;;;999999::::::::::::::::::999999999888888888888888777777666666777777888999777777888999999888777777666666666555555555555555666666555555555555666666666666666555555555444444444444555666666777888888777888888999999::::::999;;;:::::::::;;;;;;<<<<<<@@@>>><<<>>>AAACCCAAA???<<<<<<<<<<<<===>>>@@@@@@CCCBBBBBBCCCEEEEEECCCBBBBBBBBBAAAAAA@@@??????>>><<<======>>>??????@@@@@@AAAAAAAAAAAAAAAAAABBBBBB???@@@@@@AAAAAABBBBBBBBB>>>???@@@@@@@@@AAAAAABBB@@@AAABBBAAA@@@AAACCCFFFHHHGGGFFFFFFGGGIIILLLNNNLLLOOOQQQQQQOOONNNNNNPPPQQQOOOMMMKKKJJJIIIIIIJJJFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDCCCBBBAAA@@@@@@AAAAAABBBCCCDDDEEEFFFGGGDDDDDDCCCBBBAAA@@@???>>>AAA@@@@@@@@@@@@@@@@@@@@@???@@@AAABBBBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIGGGHHHIIIJJJIIIHHHGGGFFFCCCAAABBBEEEGGGHHHNNNUUUcccnnn~~~|||ppphhh\\\RRRLLLIIIIIIIIIGGGIIILLLOOOQQQSSSSSSSSSSSSTTTUUUWWWXXXZZZ[[[[[[[[[\\\]]]^^^^^^]]]]]]^^^cccfffiiijjjkkkkkkmmmnnniiiiiijjjjjjkkkkkkkkkkkkllljjjiiijjjlllnnnooooooqqqpppooommmkkkjjjiiiiiijjjiiiiiiiiijjjkkklllmmmkkkkkkkkkkkkkkkkkkkkkkkkllllllkkkkkkkkklllmmmmmmnnnllljjjiiihhhiiikkkmmmmmmnnnooommmjjjhhhhhhhhhdddeeegggiiijjjkkkkkkkkkzzzzzzyyyyyyyyyyyyzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxwwwwwwvvvxxxxxxxxxwwwwwwwwwwwwwwwuuuuuuuuuvvvvvvvvvwwwwwwxxxxxxwwwvvvvvvvvvwwwwwwtttuuuvvvuuusssrrrssstttrrrsssuuuwwwwwwvvvuuutttuuuuuuuuuuuutttttttttttttttsssrrrrrrqqqqqqrrrrrrrrrrrrqqqqqqpppooommmllloooooopppppppppppppppooolllkkkkkkjjjjjjiiiiiihhhgggggggggggggggfffeeeeeedddcccbbb```^^^\\\[[[ZZZWWWVVVTTTQQQMMMJJJHHHGGG@@@>>><<<999888777777777888888777666666666777777===???DDDHHHKKKKKKKKKJJJ>>>===<<<;;;999888666555666666777777999===CCCHHHQQQYYYlll{{{dddSSSIIIEEECCCAAA@@@>>><<<;;;;;;;;;;;;888888999999999999::::::888888888888888888888888777666666666666777888888666666666777777666666666555555555555555555444444777666666555555555555666666666666555444444333333444444444555555666666666777777777888888999::::::777777888888999:::::::::>>>===<<<===>>>???>>>===<<<;;;;;;;;;<<<===>>>>>>AAA@@@AAACCCEEEFFFDDDBBBCCCBBBBBBAAA@@@???>>>>>>;;;;;;<<<<<<===>>>??????AAAAAAAAAAAAAAABBBCCCCCC@@@@@@AAAAAABBBBBBCCCCCCBBBCCCDDDBBB@@@??????@@@AAAAAAAAAAAA@@@@@@CCCEEEIIIHHHFFFEEEFFFHHHKKKMMMIIIKKKLLLLLLKKKJJJKKKLLLMMMLLLKKKJJJJJJJJJJJJJJJGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDBBBBBBAAAAAAAAAAAABBBCCCDDDEEEGGGHHHHHHDDDDDDCCCBBB@@@???>>>>>>AAAAAAAAAAAA@@@@@@@@@@@@???@@@AAABBBBBBCCCCCCBBBEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEEEEFFFGGGHHHIIIJJJHHHIIIKKKLLLLLLJJJHHHGGGCCCAAACCCFFFFFFEEEHHHMMMXXXcccuuu|||}}}zzzkkk]]]RRRLLLHHHGGGDDDEEEGGGJJJMMMOOOPPPQQQSSSTTTVVVXXXYYYYYYXXXXXX\\\^^^aaaaaa```^^^^^^___```cccgggiiiiiijjjkkklllgggggghhhiiijjjiiiiiiiiimmmlllkkkmmmoooppppppooommmmmmmmmmmmlllkkkjjjiiiiiiiiiiiiiiiiiijjjkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiijjjjjjkkklllmmmllljjjiiihhhjjjkkklllnnnnnnmmmkkkhhhfffggghhhdddeeefffggghhhiiijjjjjjzzzzzzyyyyyyyyyyyyzzzzzz{{{{{{zzzzzzyyyyyyxxxxxxxxxxxxxxxxxxwwwvvvuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvssstttvvvwwwxxxwwwvvvuuuuuuvvvyyyzzz{{{yyywwwvvvsssuuuwwwvvvsssssstttvvvqqqrrrssstttttttttsssssstttttttttttttttttttttttttttsssrrrqqqpppqqqqqqrrroooppppppppppppooommmlllnnnnnnnnnooonnnnnnmmmmmmkkkkkkkkkjjjjjjiiihhhgggdddeeeeeeeeeeeedddccccccbbbaaa```^^^[[[YYYXXXWWWTTTSSSPPPLLLIIIFFFDDDBBB<<<;;;999666555555666666777777777777777888999:::>>>AAAEEEHHHIIIGGGDDDBBB;;;:::999888777777777777666777777999<<>><<<;;;:::::::::;;;888888888888999999999:::888888888888888888888888666666666666666777888888666666666666666666666666444444444444444444444444777777666555555555555555666666555555444333333222444444444444444444555555666666666777888999999:::444555777888999:::;;;;;;<<<=========;;;;;;;;;<<<======<<<<<<<<<======>>>>>>>>>@@@CCCEEEFFFEEECCCBBBBBBAAA@@@???>>>======;;;;;;<<<===>>>???@@@AAA????????????@@@AAACCCDDDBBBBBBBBBBBBBBBCCCCCCCCCCCCEEEFFFDDDAAA??????AAAAAAAAAAAA@@@???@@@BBBDDDFFFFFFFFFFFFGGGHHHIIIIIIHHHHHHGGGGGGHHHHHHGGGFFFGGGHHHHHHIIIJJJJJJJJJJJJFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDBBBBBBBBBCCCCCCBBBCCCDDDEEEFFFHHHHHHIIIDDDDDDCCCAAA@@@>>>======BBBBBBAAAAAAAAA@@@@@@@@@???@@@AAABBBCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEECCCDDDDDDEEEFFFGGGHHHHHHIIIJJJLLLMMMLLLKKKHHHGGGFFFDDDDDDFFFEEECCCEEEJJJNNNXXXiiixxxvvvfffYYYPPPJJJFFFDDDEEEEEEFFFHHHJJJLLLMMMNNNPPPTTTWWWYYYXXXWWWVVVYYY\\\^^^^^^]]]]]]___bbb```cccfffhhhhhhgggggghhheeefffggghhhiiihhhhhhgggjjjjjjkkkmmmoooooommmkkkhhhjjjlllnnnnnnmmmkkkiiiiiiiiihhhhhhhhhiiiiiijjjhhhhhhhhhhhhhhhhhhhhhhhhjjjiiiiiijjjkkklllmmmnnnkkkkkkjjjiiiiiijjjkkkllllllllljjjgggddddddfffhhheeeeeeeeeeeeeeegggiiijjj{{{zzzzzzyyyyyyzzzzzz{{{||||||{{{zzzzzzyyyxxxxxxxxxxxxxxxwwwwwwuuuttttttrrrrrrsssssstttuuuuuuuuurrrtttvvvxxxyyywwwuuutttrrrvvv{{{|||xxxtttsssvvvwwwwwwttttttvvvxxxqqqqqqqqqrrrrrrrrrssssssssstttttttttttttttttttttsssrrrqqqpppppppppqqqrrrmmmnnnoooppppppooonnnnnnmmmmmmnnnnnnmmmllllllkkkjjjjjjkkkjjjjjjiiihhhgggccccccdddddddddcccbbbbbb```___]]][[[YYYWWWVVVUUURRRPPPMMMIIIEEEBBB@@@???:::999666444333444555555555555666777999:::<<<===???AAAEEEGGGGGGDDD???===<<<:::888666555555777888777777999:::>>>EEELLLRRRcccvvvoooYYYKKKGGGEEEBBB>>>===<<<;;;999888888999999777777888888999999999:::888888888888888888999999666666666666666777888888777777777777777777777777444444444444444444444444888777666555555555555555666666555444444333222222444444444444444444444333666666666666777888999:::555666888:::<<<===>>>>>>:::<<<>>>===999888999<<>>>>>============>>>======???BBBEEEFFFEEECCCBBBBBBAAA@@@???>>>===<<<===>>>???@@@AAABBBCCCCCC>>>=========???@@@BBBDDDCCCCCCCCCCCCCCCCCCCCCCCCAAACCCEEEDDDBBBAAACCCEEEAAAAAAAAA@@@???@@@BBBDDDBBBCCCEEEGGGHHHGGGFFFEEEHHHFFFEEEEEEFFFFFFEEECCCCCCEEEGGGIIIJJJJJJJJJIIIEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEDDDCCCBBBCCCDDDDDDCCCDDDEEEFFFGGGHHHIIIIIIDDDCCCBBBAAA???>>>===<<>>===<<<777666666555555555555666777777888888:::;;;===>>>BBBAAA@@@@@@@@@>>>;;;888999888777555444444777999777999;;;===@@@GGGPPPWWWppprrreeeTTTHHHEEEDDDAAA>>>======<<<;;;;;;:::999999777777777777777777777777666666777777888888999999666666666666666666666666444444444444444444444444666555444333222333333444777444333444666777555333555444444333333333444555555555555555555555444444444444444555666777777777;;;;;;;;;;;;;;;;;;::::::>>>===<<<;;;;;;<<<===>>>??????>>>>>>======<<<<<<>>><<<;;;:::;;;<<>>=========@@@AAAAAAAAAAAAAAA@@@@@@<<<<<<;;;;;;;;;===???@@@BBBCCCCCCCCCCCCCCCBBBBBBDDDDDDEEEEEEDDDCCCBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBDDDEEEFFFGGGHHHGGGGGGFFFGGGGGGGGGGGGFFFFFFFFFEEEDDDEEEEEEEEEFFFFFFGGGGGGDDDDDDEEEFFFFFFFFFFFFFFFDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDFFFGGGIIIJJJFFFEEECCC@@@>>>===<<<<<>>???@@@@@@CCCCCCCCCCCCDDDDDDDDDDDDFFFEEEEEEEEEEEEGGGHHHIIIIIIIIIJJJKKKKKKKKKKKKKKKFFFGGGHHHIIIIIIIIIHHHHHHIIIMMMUUU^^^iiiuuu}}}lllaaaWWWNNNHHHEEEDDDCCCCCCCCCDDDFFFGGGLLLLLLLLLNNNQQQTTTWWWYYYUUUUUUUUUVVVWWWYYY\\\]]]```______aaaddddddaaa^^^bbbccceeeffffffeeecccbbbeeefffhhhiiiiiigggfffdddffffffgggiiijjjkkklllmmmiiiiiihhhgggfffeeeeeedddggghhhhhhiiijjjjjjkkkkkkiiiiiiiiiiiihhhhhhhhhgggiiiiiiiiihhhhhhhhhgggggghhhgggfffeeeeeefffggghhhiiigggeeedddeeegggjjjlll|||{{{yyyxxxwwwwwwxxxxxxyyyyyyyyyxxxxxxxxxxxxwwwyyyyyyxxxwwwvvvvvvuuuuuusssrrrrrrrrrssstttuuuuuusssssssssttttttttttttuuussswww}}}yyyuuutttuuuuuuuuuuuutttssssssrrrrrrssssssssssssssssssttttttttttttsssrrrqqqpppssssssssssssrrrqqqpppooonnnnnnnnnnnnnnnooooooooommmlllkkkjjjjjjiiiiiijjjkkkiiigggfffffffffeeedddeeecccaaa`````````^^^]]]]]][[[XXXVVVTTTRRROOOMMMJJJHHHEEEAAA>>>;;;:::999777666666555555555666666888888999:::;;;<<<===>>>@@@>>>===<<<<<<;;;999666666777777666555666999;;;:::===@@@BBBFFFNNNZZZccc}}}fff[[[LLLCCCAAAAAA???<<<======<<<<<<;;;::::::999777777777777777777777777666666666777777777777777666666666666666666666666666666666666666666666666666555444333333333444444666444222333555666555333333333444444444444444444444444555555555555444444666666666777777888888888::::::::::::;;;;;;;;;;;;>>>===<<<;;;;;;;;;<<<===>>>>>>>>>=========<<<<<<===<<<;;;;;;;;;<<<>>>???>>>>>>>>>>>>>>>>>>>>>>>>AAABBBBBBBBBBBBBBBAAAAAA>>>===<<<<<<<<<===>>>??????@@@AAACCCDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDEEEFFFHHHIIIEEEDDDBBB@@@>>>======<<<@@@AAABBBCCCCCCBBBAAA@@@CCCBBBAAA@@@@@@@@@AAAAAABBBCCCCCCCCCDDDDDDDDDDDDEEEDDDDDDDDDDDDFFFGGGHHHIIIJJJJJJKKKLLLKKKKKKKKKHHHHHHHHHHHHHHHIIIIIIIIILLLNNNRRRXXX___hhhqqqxxxwwwyyyxxxuuuxxxzzziiibbb[[[RRRKKKCCCCCCBBBAAAAAABBBDDDDDDJJJKKKLLLMMMOOORRRTTTUUUUUUUUUUUUUUUUUUWWWXXXYYY]]]\\\[[[]]]```bbb```^^^___aaaccceeeeeedddcccbbbaaabbbdddeeeeeedddcccbbbffffffggghhhiiijjjjjjkkkffffffeeeeeeddddddccccccgggggggggggghhhiiijjjjjjhhhggggggggggggfffffffffhhhhhhhhhgggggggggfffffffffggggggggggggggggggffffffeeeeeedddeeegggiiijjj{{{zzzyyyxxxwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyxxxxxxwwwwwwwwwvvvsssrrrrrrrrrrrrrrrssssssqqqqqqrrrrrrrrrsssssssssqqquuuyyy}}}~~~|||xxxvvvrrrrrrsssssstttttttttuuurrrrrrrrrrrrrrrrrrrrrrrrsssrrrrrrqqqqqqpppoooooorrrrrrsssrrrrrrqqqpppooommmmmmmmmnnnnnnooooooooollllllkkkjjjiiiiiiiiiiiiiiigggeeedddddddddcccbbbbbb```^^^^^^^^^^^^]]][[[[[[XXXUUURRRQQQNNNKKKHHHDDDCCC@@@<<<999888777666666666666555555666777777999:::;;;===>>>>>>>>>======;;;999888888888666555444555777777777888:::<<<;;;???DDDFFFKKKWWWiiivvvnnnXXXPPPEEE@@@@@@@@@>>>;;;<<<<<<<<<;;;::::::999999777777777777777777777777666666666666666555555555666666666666666666666666555555555555555555555555555555444333333333444444555333222333444555444222111222444555555555444444222333333444555555555555666666666777777777777777888999999999:::;;;;;;;;;======<<<;;;::::::;;;;;;=========<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===<<<<<<======>>>??????@@@BBBBBBCCCCCCCCCCCCCCCBBB@@@???>>>>>>===>>>>>>>>><<<===???BBBDDDEEEFFFFFFCCCDDDDDDDDDDDDCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCAAAAAAAAABBBBBBBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGFFFEEEEEEDDDDDDEEEEEEFFFCCCBBBAAA@@@???>>>>>>>>>>>>???AAABBBCCCCCCBBBAAABBBAAAAAA@@@@@@@@@@@@AAABBBBBBBBBCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDEEEFFFGGGIIIJJJKKKKKKLLLLLLKKKKKKIIIHHHGGGGGGGGGIIIJJJKKKMMMNNNPPPQQQUUU\\\ccciiigggiiikkknnnvvv|||kkkddd^^^UUULLLDDDCCCBBBAAA@@@AAABBBBBBGGGHHHIIIKKKMMMNNNOOOPPPSSSSSSSSSRRRSSSTTTTTTUUUXXXWWWVVVXXX[[[^^^______]]]___aaacccddddddcccbbbbbbccceeefffgggffffffeeeeeefffffffffggggggggggggeeeeeeeeeeeeddddddddddddfffeeedddcccdddfffhhhiiiffffffeeeeeeeeedddddddddfffffffffffffffeeeeeeeeedddfffhhhiiiiiihhhfffdddccccccdddeeefffggghhhiiiyyyyyyxxxxxxwwwwwwwwwwwwvvvvvvwwwxxxxxxyyyzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxtttsssrrrqqqqqqqqqqqqrrrppppppppppppqqqqqqqqqrrrppprrruuuxxxyyyyyywwwvvvrrrrrrrrrrrrrrrsssssstttrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqpppooonnnnnnnnnnnnpppqqqqqqqqqppppppooonnnllllllmmmmmmnnnoooooooookkkkkkjjjiiihhhhhhhhhhhhhhhfffccccccccccccbbb```___]]]\\\\\\]]]]]][[[YYYWWWUUUQQQNNNLLLIIIFFFCCC???>>>;;;999666555555555666666555555666777888888:::;;;===?????????===<<<;;;999666555555666555555333555666777777888:::;;;???DDDIIINNNWWWhhhqqq^^^OOOJJJCCC@@@@@@AAA>>><<<:::::::::999999888888888777777777777777777777777666666666555555444444333555555555555555555555555333333333333333333333333444444444444444444444444333333222333333333333333000222444666666666444333000111222444444555555555444444444444444444444444777777888888999:::;;;;;;<<<<<<;;;;;;::::::999999<<<<<<<<<;;;;;;;;;;;;;;;:::;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<======>>>>>>>>>BBBBBBCCCDDDDDDDDDDDDCCCAAAAAA@@@??????>>>>>>===<<<===???AAACCCDDDEEEFFFCCCCCCCCCDDDDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCDDDDDDEEEEEEDDDDDDDDDEEEEEEFFFFFFGGGGGGGGGFFFEEEEEEDDDDDDDDDDDDDDDBBBAAA@@@???>>>>>>>>>???===>>>???AAABBBBBBBBBBBB@@@@@@??????????????????AAAAAABBBBBBBBBCCCCCCCCCCCCCCCDDDDDDEEEFFFFFFGGGIIIIIIJJJKKKKKKKKKKKKKKKIIIHHHGGGFFFGGGHHHKKKLLLMMMNNNNNNOOOQQQWWW^^^dddddddddeeejjjtttqqqfff]]]SSSKKKGGGEEECCCBBB@@@@@@@@@AAAAAABBBEEEHHHKKKLLLLLLLLLNNNOOOOOOPPPPPPQQQRRRSSSRRRRRRRRRSSSVVVZZZ\\\^^^^^^___aaacccdddcccbbbaaabbbcccdddfffggggggggggggeeeeeeeeeeeeeeedddddddddeeeeeeffffffffffffffffffdddcccaaa```aaacccfffhhheeeeeeeeedddddddddcccccceeeeeeeeeeeeeeeeeeeeeeeeeeefffggghhhhhhgggfffeeeaaabbbdddfffhhhhhhhhhhhhwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvwwwxxxyyyzzz{{{{{{xxxxxxxxxxxxxxxxxxyyyyyyuuutttsssrrrqqqpppppppppooooooooooooppppppppppppoooppprrrtttuuuuuuvvvuuussssssrrrqqqpppqqqqqqrrrrrrrrrqqqqqqqqqpppppppppppppppnnnmmmllllllmmmmmmnnnoooooooooooonnnnnnmmmlllmmmmmmmmmnnnnnnnnnooojjjjjjiiihhhgggggggggggggggeeecccbbbbbbbbbaaa```]]]\\\[[[[[[\\\[[[XXXVVVRRRPPPLLLIIIGGGDDDAAA>>><<<;;;999777555555555555555555555666666888999::::::;;;===??????>>><<<;;;:::888555444555666666555444555777777666777:::<<>>=========>>>???AAABBBCCCCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAACCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDCCCCCCCCCDDDDDDEEEFFFFFFGGGFFFFFFEEEEEEDDDDDDCCCCCCAAA@@@??????>>>>>>>>>???<<<===>>>???AAABBBBBBCCC@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBDDDDDDEEEFFFGGGGGGGGGGGGHHHHHHIIIJJJJJJJJJJJJJJJHHHGGGFFFEEEFFFHHHJJJLLLMMMMMMMMMMMMOOOTTTZZZ___cccaaabbbeeelllvvvvvvhhh[[[SSSOOOJJJHHHEEEBBB@@@>>>>>>===<<<===AAADDDGGGIIIJJJJJJHHHIIIKKKMMMOOOPPPQQQRRRNNNOOOPPPQQQSSSVVVYYY[[[___```bbbcccccccccaaa```^^^___```aaabbbbbbccccccdddddddddccccccccccccbbbdddddddddddddddeeeeeeeeebbbaaa___^^^___aaadddfffeeeeeedddddddddcccccccccddddddeeeeeeeeeeeeeeeeeegggfffeeeddddddeeefffgggaaaccceeeggghhhhhhhhhgggvvvvvvwwwwwwwwwvvvvvvuuuvvvvvvwwwwwwxxxyyyzzzzzzvvvwwwwwwwwwxxxxxxyyyyyywwwvvvtttsssqqqppppppooonnnoooooooooooopppppppppooopppqqqrrrrrrsssssstttsssrrrqqqooooooooopppqqqrrrqqqqqqppppppooooooooopppooommmlllkkkkkklllmmmnnnnnnooooooooonnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmiiiiiihhhgggfffffffffffffffdddbbbaaaaaaaaa```___[[[ZZZYYYYYYYYYWWWTTTQQQMMMKKKGGGEEECCC@@@===:::999888777555555555555666555555555666777888:::;;;:::;;;<<<===<<<;;;:::999999777555555777777777666666666777777777:::>>>AAAJJJRRR___ooo~~~tttfffXXXNNNDDDBBB???===<<<;;;999777777777777777777777777777666666666666666666666666555555555555555444444444444444444444444444444444444444444444444444444444222333444555555555444444222444555444333222333555333333444555555444333333000111111222333333333333333333444444555666666777555666666666777888888888888888999999999999888888999999999999::::::::::::;;;:::::::::::::::999999>>>======<<<;;;;;;::::::??????@@@AAABBBBBBBBBBBBAAAAAAAAA@@@@@@>>>===<<<>>>???@@@@@@AAAAAAAAAAAAAAAAAABBBCCCCCCCCCCCCBBBAAAAAABBBBBBCCCDDDDDDDDDEEEDDDDDDCCCCCCCCCCCCDDDCCCCCCCCCBBBBBBBBBAAAAAABBBAAAAAAAAAAAA@@@@@@@@@AAABBBBBBCCCCCCCCCCCCCCCBBBBBBCCCDDDEEEFFFFFFGGGEEEFFFFFFFFFFFFEEEDDDCCCAAA@@@???>>>>>>>>>>>>>>><<<======>>>@@@AAABBBBBBBBBCCCCCCDDDDDDDDDDDDCCC@@@@@@@@@AAAAAAAAABBBBBBDDDEEEFFFGGGHHHHHHHHHGGGFFFGGGHHHHHHIIIIIIHHHHHHEEEEEEEEEEEEFFFGGGIIIJJJMMMMMMMMMLLLLLLNNNRRRUUUaaaaaacccfffiiipppyyylll```ZZZXXXPPPNNNJJJEEEAAA>>><<<<<<:::<<<>>>AAADDDFFFGGGHHHEEEFFFHHHKKKNNNOOOPPPQQQMMMNNNPPPQQQQQQSSSVVVXXX]]]^^^```bbbbbbbbb```````````````aaaaaabbbccccccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa```````````````___^^^^^^^^^```bbbcccdddddddddcccccccccbbbbbbbbbbbbccccccccccccddddddfffeeecccbbbbbbccceeefffbbbccceeefffgggffffffeeetttuuuvvvwwwwwwvvvuuuuuuttttttuuuuuuvvvvvvwwwwwwuuuuuuvvvvvvwwwxxxyyyyyyyyyxxxvvvtttrrrpppoooooonnnoooooooooooopppppppppoooppppppqqqqqqrrrrrrqqqqqqpppooonnnnnnoooqqqrrrrrrqqqqqqpppoooooonnnnnnpppooommmkkkkkkkkklllmmmoooooopppppppppppppppooonnnnnnnnnmmmmmmllllllkkkiiihhhgggfffeeeeeeeeeeeedddbbb```_________^^^]]]XXXWWWVVVVVVUUUSSSOOOLLLIIIFFFCCCAAA@@@===:::888777666555444444444555666444444555666777999;;;<<<::::::::::::999999888888666666555666888888777555777777777888:::???EEEJJJQQQ\\\ooo}}}qqqbbbTTTKKKIII@@@???===;;;;;;:::888777888888888888888888888888666666666666666666666666555555555555555666666666333333333333333333333333444444444444444444444444222333444555555555444444333555666555333222444666555555555444444333333222111111222222222222222111111111222444555666777888666666666666666666666666555666777999999999999888888888888888999999::::::<<<;;;999888888888999:::<<<;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@@@@@@@@@@??????@@@@@@@@@>>>===<<<===>>>???@@@@@@AAAAAAAAA@@@AAABBBBBBCCCCCCCCCBBBAAAAAABBBBBBCCCDDDDDDEEEEEEDDDCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@AAAAAABBBCCCCCCCCCCCCBBBBBBCCCDDDEEEFFFGGGHHHHHHEEEFFFGGGGGGGGGFFFEEEDDDAAAAAA???>>>=====================>>>???@@@AAAAAAAAABBBCCCDDDDDDDDDCCCCCC@@@@@@@@@@@@AAAAAAAAAAAACCCDDDEEEFFFGGGGGGGGGFFFEEEEEEFFFGGGGGGGGGGGGFFFCCCCCCDDDEEEFFFGGGHHHHHHKKKLLLLLLLLLKKKKKKMMMOOOXXX]]]eeelllmmmqqq~~~|||tttlllfffddd[[[XXXSSSMMMHHHDDDAAA@@@======>>>???@@@BBBDDDEEEDDDFFFHHHKKKMMMNNNNNNNNNMMMOOORRRRRRQQQQQQRRRTTTWWWXXX[[[^^^```aaaaaa```ccccccbbbbbbbbbccccccdddbbbbbbbbbbbbbbbccccccccc`````````___^^^^^^^^^]]]^^^^^^^^^^^^___```aaabbbbbbbbbbbbaaaaaaaaaaaa```______`````````aaaaaaaaacccbbbbbbbbbbbbbbbbbbcccbbbbbbccccccccccccbbbbbbtttuuuvvvwwwwwwvvvuuuuuussssssssstttttttttttttttttttttuuuvvvwwwxxxxxxyyyzzzyyywwwtttrrrqqqpppoooooooooooooooppppppppppppoooppppppqqqqqqqqqppppppooonnnmmmmmmnnnpppssstttqqqqqqqqqpppooonnnnnnmmmqqqooommmkkkkkkkkklllmmmpppqqqqqqrrrrrrrrrqqqqqqoooooonnnmmmlllkkkkkkjjjhhhhhhgggeeeeeeeeeeeeeeebbb```^^^]]]]]]]]]\\\[[[VVVUUUTTTSSSRRROOOKKKHHHFFFDDDAAA???>>><<<999777555444333333333444555666444444555666888999;;;<<<::::::999888777777777777555444555777888888666444777777888999<<>>===<<<;;;;;;;;;:::999999999999999999::::::666666666666666666666666444555555555666777777777333333333333333333333333222222222222222222222222111222444555666555444444333555777666444333444777777666555444333222222222111111222222222111111000......000111333444666666666666666666666555555555444555777888999999999999777777888888999999999:::===;;;999777777888999:::999::::::;;;;;;<<<<<<===;;;;;;<<<>>>>>>?????????>>>>>>???@@@???>>>===<<<<<<===>>>???AAAAAAAAABBB@@@AAABBBBBBCCCCCCCCCBBBAAAAAABBBBBBCCCDDDEEEEEEEEEDDDCCCBBBAAABBBBBBCCCDDDDDDCCCCCCCCCBBBBBBBBBEEEEEEEEEDDDDDDCCCCCCCCC@@@AAABBBBBBCCCCCCBBBBBBCCCDDDEEEFFFGGGHHHIIIIIIEEEFFFGGGHHHHHHGGGFFFEEEBBBAAA@@@>>>======<<<<<<>>>=========>>>???@@@AAA===>>>@@@AAABBBAAA@@@@@@??????@@@@@@@@@AAAAAAAAAAAABBBDDDFFFFFFFFFEEEEEEDDDDDDEEEFFFFFFFFFFFFFFFAAABBBCCCEEEFFFFFFGGGGGGGGGIIIKKKLLLLLLMMMOOOPPPLLLUUUcccmmmnnnppp|||vvvpppllleeebbb\\\VVVPPPJJJGGGEEE@@@???>>>>>>>>>???AAABBBFFFGGGIIIKKKLLLLLLLLLLLLMMMPPPSSSTTTQQQPPPQQQRRRQQQTTTWWW\\\___aaaaaaaaaaaa```_______________```aaabbbbbbbbbccccccccccccbbbbbbaaa```___^^^^^^]]]]]]]]]^^^______`````````aaa````````````_________]]]]]]]]]^^^^^^____________aaabbbccccccbbbaaa___aaaaaaaaa```````````````yyywwwtttrrrqqqrrrtttvvvvvvvvvvvvuuutttrrrqqqpppuuuuuuvvvwwwwwwwwwvvvvvvzzzxxxwwwuuusssrrrqqqqqqppppppooooooooooooppppppqqqqqqppppppooopppppppppllllllmmmnnnooopppqqqqqqppppppoooooonnnnnnmmmmmmlllmmmnnnnnnnnnmmmkkkkkknnnnnnnnnnnnmmmlllkkkjjjjjjkkkkkklllkkkjjjhhhgggffffffeeedddcccbbbbbbaaa___]]][[[ZZZYYYXXXVVVTTTPPPOOOMMMJJJGGGEEEDDDCCC@@@???===;;;888555444333333444555666666666555555555666999;;;;;;;;;:::999777777666555555555555555555666777666555555666888;;;;;;;;;<<<@@@GGGOOOUUUiiizzzhhhZZZOOOGGGCCCDDD>>><<<:::888888888999::::::999777666666666777888555555555555555555555555555555444444444333333333444444444333333222222222555555555444444333333333000111111222222333333444555555555555555555555555111222333444444333222111222222222111111111000000111111111000111111222222111111111111222333333444777666666555555555666666999999888777777777888999>>>;;;888666666777777777777888999999;;;;;;<<<===>>>>>>>>>>>>>>>======<<<>>>>>>>>>??????@@@@@@AAA????????????@@@AAABBBCCCBBBCCCDDDDDDCCCBBB???>>>BBBBBBBBBBBBBBBCCCDDDEEEFFFEEEEEEDDDCCCBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDEEEGGGHHHFFFCCC???===<<>>===;;;999777555444333333444444555555666666666777888:::;;;;;;;;;999999777777666555555555555555666777777777555666777999999<<<@@@BBBDDDMMM\\\ggg{{{sss```TTTLLLEEEBBBBBB<<<;;;999777777777888999999999777666666666777777555555555555555555555555555444444444444333333333444444444333333222222222444444444444444333333333333333333333222222222222333333333333333333333333111222222333333222222111222222222111111111000000111111000000111111222222333222222222222222333444666666555555555555555666999888777777888999;;;<<<>>>;;;888666777777777666777888888999:::;;;<<<<<<===============<<<<<<;;;;;;<<<======>>>>>>>>>>>>>>>>>>>>>???@@@AAACCCDDDAAABBBCCCEEEEEEDDDBBBAAABBBBBBBBBBBBBBBCCCDDDDDDEEEEEEDDDDDDCCCBBBBBBAAAAAABBBBBBCCCDDDEEEEEEEEEJJJKKKLLLJJJGGGCCC@@@@@@EEEDDDCCCDDDEEEFFFEEEDDDDDDDDDCCCCCCCCCCCCCCCDDDCCCEEEGGGGGGFFFEEEEEEEEECCCCCCBBBAAA@@@???>>>===AAA@@@@@@@@@????????????>>>>>>????????????>>>>>><<<===???@@@AAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDBBBAAA@@@BBBBBBBBBCCCDDDEEEGGGHHHIIIHHHHHHHHHGGGGGGFFFFFFFFFFFFNNNYYYaaahhh|||||||||yyyuuusssnnnbbbVVVNNNFFF@@@??????======@@@???@@@BBBDDDFFFHHHIIIIIIKKKLLLNNNOOOPPPPPPPPPOOOQQQRRRSSSSSSTTTVVVZZZ]]]`````````_______________```___```aaabbbcccbbbbbb^^^___```aaabbbaaa```___```___^^^^^^^^^```bbbcccbbbaaa______``````^^^]]][[[\\\]]]^^^^^^^^^]]]\\\[[[\\\]]]^^^___````````````___]]][[[YYYVVVTTTSSSvvvvvvuuutttsssssssssrrrrrrrrrssssssttttttuuuuuuvvvvvvvvvvvvuuuuuutttssstttsssrrrqqqppppppppppppqqqpppoooooonnnnnnnnnnnnoooooonnnoooooopppqqqrrrpppooonnnmmmkkkjjjiiiiiikkkllllllmmmnnnnnnooooookkklllmmmmmmmmmllljjjiiilllllllllkkkkkkjjjiiihhhggggggggggggfffeeeddddddaaaaaa___^^^\\\[[[ZZZYYYXXXVVVSSSQQQPPPNNNKKKHHHFFFEEECCC@@@>>><<<;;;;;;:::999999777666555444333444444333333444666777888::::::;;;<<<;;;:::999888777666666555555555555666777888888777666777:::<<<:::AAAGGGJJJMMMYYYlll|||yyyhhhVVVLLLGGGCCC@@@???;;;:::888777666666777777888888777666666666777777555555555555555555555555444444444444333333333333444444333333333333222222333333333333444444444444555555444333333222111111222222222222222222222222222222222111111222222222222111111111111000000000000000000000000111222333444444333222222222333333555555444444444444555555777777777888999;;;===??????<<<999777777777666555777777888999:::;;;<<<<<<;;;<<<<<<<<<<<<;;;:::::::::;;;===>>>??????>>>>>><<<======>>>@@@BBBCCCDDD@@@AAACCCDDDEEEEEEEEEDDDBBBBBBAAAAAAAAABBBCCCCCCDDDDDDDDDCCCCCCBBBBBBAAA???@@@AAABBBDDDEEEFFFGGGKKKLLLNNNMMMIIIFFFDDDCCCGGGEEEDDDEEEGGGHHHHHHGGGDDDDDDCCCBBBAAAAAAAAAAAACCCEEEGGGHHHFFFEEEEEEEEEEEEDDDCCCBBB@@@>>>===<<>>>>>>>>>>>======>>>>>>>>>>>>======<<<===>>>@@@@@@AAAAAAAAA??????@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBAAA@@@???AAA@@@@@@@@@BBBDDDGGGIIIHHHHHHGGGFFFEEEEEEDDDDDDDDDCCCGGGOOOUUU^^^rrrxxxlll]]]RRRHHHDDDAAA>>>===???<<<===???AAABBBDDDFFFFFFGGGHHHJJJLLLMMMNNNMMMMMMNNNOOOPPPPPPPPPRRRUUUWWWZZZ[[[]]]^^^^^^^^^^^^]]]^^^^^^____________^^^^^^ZZZ\\\___bbbbbbaaa___]]]bbbaaa```______```aaabbbaaa___^^^___`````````^^^\\\]]]]]]]]]]]]\\\\\\[[[\\\\\\\\\]]]^^^___```aaacccaaa]]]YYYUUURRRPPPOOOvvvvvvvvvwwwvvvuuusssrrrrrrrrrrrrrrrssssssttttttwwwwwwwwwvvvuuutttsssrrrrrrqqqppppppppppppppppppqqqpppooonnnnnnmmmnnnnnnmmmmmmmmmnnnooopppqqqrrrppppppooommmllljjjiiihhhkkkkkkllllllmmmmmmmmmmmmjjjkkklllllllllkkkiiihhhjjjjjjjjjjjjiiihhhgggfffffffffeeeeeedddccccccbbbaaa```^^^\\\ZZZXXXWWWVVVSSSQQQNNNLLLJJJHHHEEEBBBAAA@@@>>><<<:::888777777666666666555555555444444555444333333444777999;;;<<<<<<<<<<<<;;;999888777777666555555555555666666666777888777777999<<>>::::::888777777666777777777777777666666666777777555555555555555555555555444444444333333333222222333333333333333333333333222222222333333444444555444444444333333333222222222222222222222222222222333222111000000111222333111111111111000000000000000000///000000111222333555555444333222222222333444333333333333444444555666666666777:::<<>><<<999777777777555444777777888999:::;;;;;;<<<:::::::::::::::999999888:::<<<>>>@@@AAA@@@@@@???;;;<<<<<<>>>@@@BBBDDDEEE@@@AAABBBCCCDDDDDDDDDCCCBBBAAAAAAAAAAAAAAABBBBBBCCCCCCCCCBBBBBBBBBAAAAAA???@@@AAABBBCCCDDDEEEEEEFFFHHHKKKKKKIIIGGGFFFFFFGGGFFFDDDEEEGGGHHHIIIHHHFFFEEEDDDBBBAAA@@@@@@@@@BBBDDDFFFGGGEEEDDDDDDDDDDDDCCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>===============>>>>>>>>>>>>======<<<===>>>???@@@@@@@@@@@@>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@??????>>>@@@@@@??????AAADDDHHHJJJHHHHHHGGGFFFEEEDDDCCCBBBEEECCCEEEIIILLLRRRbbbrrrpppbbbTTTKKKFFF@@@======;;;;;;<<<===???@@@BBBCCCDDDEEEGGGIIIKKKLLLLLLKKKMMMNNNOOONNNNNNNNNPPPRRRSSSUUUYYY\\\^^^___^^^^^^\\\^^^______]]]\\\[[[\\\ZZZ[[[]]]___``````___^^^cccbbbaaa```___`````````___]]]]]]^^^```aaa```___^^^^^^^^^]]]]]]\\\\\\[[[^^^^^^]]]]]]^^^```bbbcccdddaaa\\\WWWTTTRRRRRRRRRvvvwwwxxxxxxxxxvvvtttsssssssssrrrqqqpppqqqqqqqqqvvvvvvvvvvvvuuutttrrrrrrqqqqqqppppppoooppppppqqqppppppooonnnmmmmmmnnnnnnmmmmmmmmmmmmnnnooopppqqqoooooonnnnnnmmmlllkkkkkkllllllllllllkkkkkkjjjjjjiiijjjkkkkkkkkkjjjhhhggghhhhhhhhhggggggfffeeedddddddddcccbbbbbbaaaaaaaaaaaa```^^^[[[XXXVVVTTTSSSOOOMMMJJJGGGFFFDDDAAA>>>===<<<:::888777666555555444444444444444444444444555555444444666888;;;=========<<<;;;:::888777666666666555555555555666666666777777888999<<<@@@DDDFFFLLLWWWdddsss}}}bbbTTTGGGBBBAAA???>>>>>>;;;:::999999888888777777666666666777777777666666555555555555555555555555444444333333333222222222333333333333333333333333111222222333333444444444222222222333333444444444222222222222222222222222333222000000000000222333000000000000000000000000////////////000111222333555444333333222222222222222222222222222333444444555555555666999;;;>>>???===;;;999888888777555444666777777888999:::;;;<<<999999999999999888777777999:::<<<>>>????????????;;;;;;<<<===???BBBCCCEEEAAAAAAAAAAAAAAAAAAAAAAAABBBAAA@@@@@@@@@@@@AAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAADDDHHHJJJJJJJJJJJJKKKGGGEEECCCCCCEEEGGGHHHHHHGGGFFFEEECCCBBBAAAAAA@@@@@@BBBDDDEEECCCBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@???========================>>>??????@@@@@@??????>>><<<<<<===>>>????????????>>>>>>?????????@@@@@@@@@@@@??????>>>>>>>>>>>>>>>AAA@@@??????AAAEEEHHHKKKIIIHHHGGGFFFEEEDDDCCCBBBBBBBBBDDDFFFGGGLLLVVV```ooo}}}rrr```TTTLLLDDD???===;;;;;;;;;;;;<<<===>>>???AAABBBEEEGGGIIIJJJKKKKKKLLLMMMNNNMMMLLLLLLNNNOOOMMMPPPTTTYYY\\\^^^______[[[^^^``````]]][[[ZZZ[[[\\\[[[ZZZZZZ[[[]]]___```eeedddccccccbbbaaaaaaaaa]]]\\\[[[\\\^^^______^^^______^^^]]]]]]\\\\\\\\\^^^^^^]]]]]]]]]___aaabbbbbb___\\\XXXVVVWWWXXXYYYvvvwwwxxxxxxwwwvvvtttsssrrrqqqpppnnnnnnnnnooopppsssssssssssssssrrrqqqpppppppppooooooooooooooooooooonnnnnnmmmmmmnnnnnnooommmmmmlllmmmmmmnnnooopppnnnnnnnnnnnnmmmmmmlllllllllllllllkkkjjjiiiiiihhhhhhiiijjjjjjjjjiiigggfffffffffffffffeeedddcccbbbbbbaaa```___^^^^^^^^^^^^___]]][[[XXXUUURRRPPPNNNJJJHHHEEECCCBBB@@@===;;;:::999777666555444444444333333333444444444444555555555666777999;;;>>>???===<<<;;;:::888777666666666555555555555666666777666777888:::<<>>:::::::::999999888777777555555666777777777666666555555555555555555555555333333333333222222222222222222333333333333444444222222222222333333333333000000111222222333444444222222222222222222222222111111111000000111111111//////000000000000000111.........///000111222333333333222111111111222222111000000111111222333444444444444555666888:::<<<<<<:::999888999888666555666666777888999:::;;;;;;888999999999999888777777666666777888:::;;;<<<===;;;<<<<<<===???AAABBBCCCAAAAAAAAA@@@@@@@@@@@@@@@AAAAAA@@@@@@??????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADDDIIIKKKLLLMMMNNNOOOHHHFFFCCCBBBDDDFFFFFFFFFGGGFFFEEECCCBBBAAAAAAAAA???AAACCCDDDBBBAAAAAAAAA>>>>>>>>>????????????@@@============>>>>>>>>>>>>@@@@@@AAAAAAAAAAAA@@@@@@<<<<<<===>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@??????>>>>>>===>>>>>>???AAA@@@@@@@@@BBBDDDGGGIIIGGGGGGFFFEEEDDDDDDCCCCCC===???BBBDDDEEEHHHOOOTTT[[[iiiyyy}}}jjj]]]UUULLLDDDAAA===<<<;;;::::::;;;<<<<<<>>>???BBBEEEGGGHHHIIIIIIJJJKKKMMMLLLKKKKKKLLLMMMJJJMMMPPPUUUXXX[[[]]]]]]ZZZ]]]aaa```]]]ZZZZZZ[[[]]][[[YYYXXXXXX[[[^^^```eeedddddddddccccccbbbbbb[[[ZZZZZZ[[[\\\]]]]]]\\\^^^]]]]]]\\\\\\\\\\\\]]]\\\\\\\\\[[[[[[\\\\\\]]]___]]][[[ZZZZZZ\\\___aaavvvvvvvvvuuuuuutttsssrrrooonnnmmmllllllmmmooopppnnnooooooooooooooonnnnnnoooooonnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnooopppmmmmmmmmmllllllmmmnnnnnnnnnnnnmmmmmmlllkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiggghhhiiiiiiiiihhhgggfffddddddddddddcccbbbaaaaaa^^^]]]\\\[[[ZZZZZZZZZ[[[[[[YYYWWWSSSPPPLLLJJJHHHEEECCC@@@???>>>===:::888777666555444333222222222333333333444444444444555555666888:::<<<>>>???@@@<<<;;;:::888777666555555555555555555555666777777888999;;;===AAAGGGNNNSSS___nnnqqq[[[LLLGGGCCCAAA>>>::::::===999999999999888777666555444444666777777777666666555555555555555555555555333333333222222222222111222222222333333444444444333333333222222222222222111111111111111111111111111111111111111111111111000000111111111111000000////////////000000111111............000111222333111111000000000111222222000//////000111222333333444444333333333555666777:::999888888999999777666666666777888999:::;;;;;;888999999999999888777777666555555555666999;;;===<<<<<<======>>>@@@AAABBB@@@@@@@@@@@@AAABBBBBBCCCAAAAAA@@@???????????????@@@@@@@@@@@@@@@@@@AAAAAA??????@@@@@@AAAAAABBBBBBCCCFFFJJJLLLMMMMMMNNNOOOKKKHHHDDDCCCCCCEEEEEEEEEEEEDDDCCCBBBAAAAAAAAAAAA@@@BBBDDDDDDCCCAAAAAABBB>>>>>>>>>========================>>>>>>?????????@@@@@@AAAAAAAAAAAA@@@@@@<<<<<<======>>>>>>======>>>>>>>>>>>>??????????????????>>>======>>>???@@@??????@@@@@@AAACCCDDDEEEEEEDDDDDDDDDCCCCCCBBBBBB>>>@@@AAAAAA@@@CCCHHHKKKMMMXXXdddmmmsssyyy{{{yyytttwww|||oooeee^^^UUULLLHHH@@@???===:::999999:::;;;:::<<>>@@@@@@AAA;;;:::999777666555555555555555555555555666777888999;;;===@@@DDDKKKSSSYYYnnndddNNNFFFDDDCCCBBB===777888===888888888888777666555444333444666777777777666666555555555555555555555555333333333222222222111111222222222333333444444444444333333222222111111111222222111111000/////////000000000000000000000000///000111222222111000///.../////////000000111111------......///111222333000/////////000111222222////////////000111222333444333222222222222333444999888777888::::::888777666666777888999::::::;;;999999999999999888777777777666555555666999===???============>>>???@@@AAA??????@@@@@@BBBDDDEEEFFFAAAAAA@@@???>>>>>>??????@@@@@@@@@@@@@@@@@@@@@AAA======>>>@@@AAABBBCCCDDDDDDFFFJJJLLLKKKKKKKKKLLLLLLIIIEEECCCDDDEEEEEEEEECCCCCCBBBAAA@@@@@@@@@@@@@@@CCCEEEEEECCCBBBBBBCCC???>>>>>>===<<<;;;;;;:::======>>>>>>??????@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@;;;<<<==============================>>>>>>>>>???@@@???>>>======>>>???@@@>>>>>>???@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDBBB>>><<<>>>AAACCCFFFNNNVVVZZZ___eeehhhgggiiioooyyyrrrhhhccc[[[SSSNNNBBBAAA>>>;;;999999999:::777999<<>><<<<<<;;;:::999777666666444444444444444444444444000222444555555666777999999;;;>>>BBBCCCDDDCCCBBB<<<:::888555444444555555444666888888777777999;;;999;;;CCCJJJMMMQQQ```qqq}}}nnnZZZJJJCCCAAA>>>======<<<;;;:::777777777777666666666666666666666666666666666666444444555555555555444444333333333222222111111111111111111111111111111111111111000000111333444666333222222222111000000000333333333444444333222222.../////////000000111111000000000000000000000000///////////////000111111222222333333222111///...000000000000111222333444444444333222222333333333333444555666777777777777666777888999999:::999999:::::::::;;;;;;:::999999555777999888666666999======>>>?????????@@@BBBDDDAAABBBCCCDDDDDDCCCBBBAAA@@@???>>>===>>>???AAACCCAAAAAA@@@??????@@@@@@AAA>>>???@@@@@@@@@AAADDDGGGKKKJJJIIIHHHHHHIIIKKKLLLKKKJJJIIIGGGFFFEEEEEEEEEFFFEEEDDDCCCAAA@@@???>>>???@@@AAABBBBBBBBBBBBBBB???<<<999999;;;===<<<;;;:::;;;;;;<<<===>>>>>>???BBBBBBAAA@@@AAABBBCCCDDD>>>???@@@AAA@@@>>><<<;;;============>>>>>>>>>???<<<>>>@@@BBBBBBBBBAAA@@@@@@@@@@@@BBBDDDDDDBBB@@@@@@AAABBBCCCCCCCCCBBBAAABBBBBBBBBAAAAAAAAA@@@@@@DDDFFFJJJOOOTTTXXX[[[]]]```lllzzz}}}qqqfff___XXXTTTMMMHHHCCC@@@===::::::<<<999888:::=========BBBJJJEEEFFFFFFGGGGGGGGGFFFFFFJJJJJJIIIIIIJJJKKKMMMNNNOOOQQQTTTWWWYYYZZZYYYYYYYYYZZZZZZ[[[ZZZYYYXXXWWWTTTUUUUUUUUUUUUVVVVVVVVVUUUVVVWWWXXXXXXWWWVVVUUUWWWWWWWWWXXXWWWWWWVVVVVVYYYYYYZZZZZZZZZYYYYYYXXX[[[ZZZZZZ]]]aaabbb```^^^kkkkkkjjjkkkkkklllmmmnnniiijjjjjjiiihhhiiikkkmmmkkkjjjiiijjjkkkkkkiiigggkkkkkklllnnnpppooollliiikkkjjjiiihhhiiikkklllnnnkkkllllllllllllkkkkkkjjjjjjjjjiiiiiiiiiiiiiiiiiihhhiiiiiiiiiiiihhhhhhgggggggggggggggffffffffffffgggeeebbbaaa``````^^^\\\YYYWWWTTTSSSRRRQQQNNNLLLKKKHHHEEECCCCCCAAA>>>;;;::::::999888777666555444333333333333333333333333333444666666666777999<<<<<<===@@@BBBCCCCCCBBB@@@;;;:::777555444444555555666666666666666888<<<>>>???BBBHHHPPPVVV___rrrmmm^^^QQQFFF@@@===;;;::::::999888666777777777777666666666555555555555555555555555555444444555555555555444444333333333333222222222111111111111111111111111111111111000000111333444555222222111111111111111111111222222222222222111111------.........////////////////////////////////////////////////000000111222222333333222000///...////////////000111222222444333333222222333333333333444555666666777777777666666777888999999999999:::::::::;;;;;;::::::999888999;;;;;;:::999:::;;;;;;<<<===>>>???@@@BBBDDDDDDDDDEEEFFFFFFEEEDDDCCCAAA@@@???>>>>>>???AAABBBAAAAAA@@@@@@@@@AAAAAABBB>>>???@@@@@@???@@@CCCEEEHHHHHHHHHHHHHHHIIIJJJKKKIIIHHHHHHFFFEEEDDDDDDCCCDDDDDDDDDCCCBBBAAA??????>>>???@@@AAAAAAAAAAAAAAA???<<<::::::<<<>>>===<<<<<<<<<<<<<<<===>>>??????BBBBBBAAAAAAAAABBBCCCDDD???@@@AAAAAA@@@>>><<<;;;;;;;;;;;;<<<<<<<<<======>>>@@@BBBDDDDDDDDDCCCBBBBBBAAABBBCCCEEEEEEDDDBBB@@@@@@AAABBBBBBBBBAAA@@@AAAAAA@@@@@@@@@????????????AAADDDIIIMMMQQQSSSTTT[[[gggvvv}}}tttkkkbbbZZZUUUPPPLLLHHHEEEBBB???===<<<888777888;;;:::999===CCCCCCDDDEEEEEEFFFFFFFFFEEEHHHGGGGGGGGGGGGHHHJJJKKKLLLNNNQQQSSSVVVWWWXXXYYYYYYYYYZZZZZZYYYWWWVVVUUUQQQQQQRRRSSSTTTTTTUUUUUUTTTTTTUUUVVVVVVUUUTTTTTTUUUUUUVVVVVVVVVUUUUUUTTTWWWXXXXXXYYYYYYYYYXXXXXXZZZYYYYYY[[[___```___]]]dddddddddddddddeeeffffffeeeffffffdddccccccfffhhhjjjiiiiiijjjllllllkkkiiikkkkkklllnnnoooooollliiijjjiiihhhgggggghhhjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkiiiiiihhhhhhggggggffffffgggggggggggggggfffeeeeeeeeeeeedddddddddccccccccccccbbb```______]]][[[XXXUUUSSSPPPNNNMMMKKKHHHFFFEEECCC@@@>>>===<<<999777777777666555444444333333222222222222222222333333555666777777777999<<<>>>@@@AAABBBCCCCCCBBB@@@>>>:::999777666555555555666:::999777666888<<<@@@DDDGGGKKKRRR\\\gggwwwooo[[[NNNHHHDDDAAA???<<<;;;;;;;;;:::888777777777666666666555555555555555555555555555555333444444555555444444333444444333333333333222222111111111111111111111111111111111111111222333444000000111111111111111111000000111111111111111000......///////////////000//////////////////////////////......//////000111111111222222111000///...............///000111111333333222222222222333333333444555666666777666666555666777888999999999999999::::::;;;;;;:::::::::;;;<<<===@@@AAA@@@===;;;======>>>???AAACCCEEEFFFFFFGGGGGGHHHHHHHHHGGGGGGBBBAAA@@@?????????@@@AAAAAAAAAAAABBBBBBCCCCCCCCC???@@@AAA@@@??????AAACCCDDDEEEFFFGGGHHHIIIIIIIIIFFFFFFFFFEEEDDDCCCBBBAAAAAABBBCCCDDDDDDBBB@@@???>>>>>>??????@@@?????????>>><<<:::;;;===????????????>>>=========>>>???@@@BBBAAAAAAAAAAAABBBCCCDDDBBBBBBBBBBBBAAA???===<<<<<<<<<<<<<<<============@@@BBBDDDFFFFFFFFFEEEDDDBBBBBBAAACCCDDDEEECCCBBB??????@@@@@@@@@@@@???>>>?????????>>>>>>>>>======<<<===@@@CCCFFFIIIKKKLLLSSS^^^mmm{{{~~~zzzrrrhhh```[[[VVVTTTQQQNNNLLLHHHDDD@@@999777888999888666888===@@@@@@BBBCCCDDDDDDDDDDDDEEEEEEDDDDDDDDDEEEEEEFFFHHHIIIKKKMMMPPPTTTVVVXXXWWWWWWXXXWWWVVVTTTRRRQQQMMMNNNOOOPPPQQQRRRSSSTTTRRRRRRSSSSSSSSSSSSRRRRRRSSSSSSTTTTTTTTTTTTSSSSSSUUUUUUVVVWWWXXXXXXXXXXXXZZZYYYXXXYYY[[[]]]]]]]]]aaaaaa```^^^^^^]]]]]]]]]^^^_________^^^___bbbdddiiiiiiiiijjjlllmmmllljjjkkkkkkkkkmmmnnnnnnkkkiiijjjjjjiiihhhgggggghhhhhhhhhhhhiiijjjkkkkkkkkkjjjjjjiiihhhgggfffeeeddddddffffffffffffeeedddcccccccccccccccbbbaaaaaa``````___^^^]]]]]]]]][[[WWWUUUQQQOOOLLLJJJHHHFFFCCC@@@???>>><<<;;;999888666555555555444444333333333222222333333333333333444444777888888888888:::===@@@CCCDDDDDDCCCBBB@@@===<<<999888777666555555666666;;;:::::::::<<<@@@EEEIIINNNUUUaaannn}}}uuu```PPPHHHEEEDDDAAA???<<<;;;<<<;;;:::999777777666666666555555555555555555555555555555555333333444444444444333333444333333333333333333333111111111111111111111111111111111111111222222333//////000000111111222222000000111111222111111111111111111111222222222222///////////////////////////............///000000111111111000000//////...............///000111111222222222222222222333444333333444555666666666666555666777888999999999999999999:::;;;;;;;;;::::::======???DDDHHHIIIDDD@@@AAA@@@AAABBBEEEGGGHHHIIIGGGGGGHHHHHHHHHHHHHHHHHHDDDCCCBBBAAA@@@@@@AAAAAABBBBBBCCCDDDDDDEEEEEEEEE@@@AAABBBAAA@@@???@@@BBBAAACCCEEEGGGHHHHHHHHHGGGDDDDDDDDDDDDCCCBBBAAA@@@>>>@@@CCCEEEEEEDDDBBB@@@>>>>>>>>>??????>>>=========<<<;;;<<<===???@@@AAABBBAAA???>>>>>>>>>@@@AAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCAAA???>>>===>>>>>>?????????@@@@@@@@@AAACCCEEEFFFGGGGGGFFFEEEBBBAAA@@@AAABBBCCCBBB@@@>>>>>>>>>>>>>>>>>>==================<<<<<<<<<;;;===>>>???AAACCCFFFGGGIIIKKKUUUddduuu~~~xxxzzzqqqjjjiiiccccccaaa^^^[[[UUULLLCCC===:::999:::999666777;;;<<<===???@@@AAABBBCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEGGGJJJNNNRRRUUUUUUVVVVVVVVVUUUSSSQQQPPPMMMNNNNNNOOOOOOPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRSSSSSSSSSSSSSSSSSSTTTUUUWWWWWWXXXXXXXXX[[[YYYXXXXXXYYY[[[\\\]]]bbbaaa___\\\ZZZXXXWWWWWWXXXYYYZZZ[[[\\\^^^aaadddiiihhhhhhjjjllllllkkkjjjjjjjjjjjjkkklllllljjjhhhjjjjjjiiihhhhhhggggggggggggggghhhiiijjjjjjjjjiiijjjiiihhhgggfffeeedddccceeeeeeeeeddddddbbbaaaaaaaaaaaaaaa```___^^^^^^]]]\\\[[[ZZZZZZYYYWWWTTTQQQNNNKKKHHHFFFDDDBBB???===;;;;;;:::999777555444444444444444444444444444333444444444444555555666666777888999999999;;;===@@@DDDDDDCCCBBB@@@===;;;999777777777666666666666666777:::<<<===???DDDKKKPPP[[[fffvvv}}}dddSSSKKKGGGDDDBBB<<<:::888777777777666555666666666666555555555555555555555555555555555555222222333333333333222222333333333333333333333333000000000000000000000000000000111111111222111111/////////000000111111222000000111222333333222222222222222222111111111111.......................................//////000000000//////////////////////////////000111222222111111111111222222333444222333444555666666666666555555666777888888888888888999::::::;;;;;;;;;:::<<<===@@@FFFLLLNNNLLLIIIFFFDDDCCCDDDGGGIIIIIIHHHFFFFFFFFFFFFGGGGGGHHHHHHEEEEEEDDDDDDCCCCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFBBBCCCDDDDDDBBBAAABBBCCC@@@AAADDDFFFGGGGGGGGGFFFCCCCCCCCCCCCCCCBBBAAA@@@???@@@CCCFFFFFFEEEDDDBBB???????????????>>>===<<<<<<<<<<<<<<<<<<>>>@@@AAACCCBBBAAA@@@???@@@AAABBBAAAAAAAAABBBBBBBBBBBBBBBDDDDDDCCCBBBAAA@@@???>>>?????????@@@@@@@@@@@@AAAAAABBBDDDFFFGGGFFFEEEDDDDDDBBBAAAAAACCCCCCBBBAAA>>>>>>======<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::>>>>>>??????AAACCCEEEFFFIIIQQQ___ppp|||{{{|||yyy|||zzz|||zzztttnnneeeUUUFFFAAA<<<999:::999777777;;;:::;;;===>>>???@@@@@@AAA@@@@@@AAAAAABBBBBBBBBAAA@@@@@@@@@BBBEEEIIIMMMOOOTTTUUUVVVVVVVVVUUUTTTSSSPPPPPPPPPOOONNNNNNMMMMMMQQQPPPPPPPPPPPPPPPPPPQQQQQQQQQRRRSSSSSSSSSSSSSSSSSSTTTUUUVVVWWWWWWWWWWWWZZZZZZYYYXXXXXXXXXZZZ[[[eeecccaaa^^^[[[XXXWWWVVVWWWXXXZZZ[[[\\\___cccfffiiihhhhhhiiikkkkkkjjjhhhiiihhhhhhhhhjjjjjjiiigggiiiiiiiiihhhhhhggggggggggggggghhhhhhiiihhhhhhhhhiiihhhgggfffeeedddccccccbbbbbbbbbbbbaaa```^^^^^^___^^^^^^]]]\\\[[[ZZZZZZWWWVVVTTTTTTSSSRRROOOMMMIIIGGGDDDBBBAAA???<<<:::888999999777555333333444333333444444444444444444444444555555666666777777777999;;;<<<<<<<<<>>>@@@BBBAAA@@@???===;;;999888666666666777777777777777333999???AAACCCJJJWWWaaasssmmmTTTIIIGGGEEEAAA>>><<<:::888777888888777666666666666555555555444444444444444444444444444444111222222333333222222111111111222222222222333333000000000000000000000000000000111111222111111000//////000000000000000000000000111222333333333333000///////////////....................................------......///000//////............//////////////////000111222222111111000111111222333444222333444555555666555555444555666777888888888888888888999:::;;;;;;;;;;;;:::;;;???DDDJJJNNNOOOOOOLLLIIIFFFFFFIIIJJJHHHFFFDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEFFFFFFHHHHHHHHHHHHFFFEEEDDDFFFGGGGGGEEEDDDDDDEEEAAABBBCCCEEEEEEFFFFFFFFFEEEDDDCCCCCCBBBBBBCCCCCCAAABBBDDDFFFGGGGGGFFFEEEAAAAAAAAAAAA@@@???>>>===<<<======<<<;;;<<>>>>>>>>????????????@@@BBBDDDFFFFFFFFFEEEDDDFFFDDDCCCCCCDDDDDDDDDCCC???>>>===<<<;;;;;;;;;<<<;;;;;;;;;::::::::::::999<<<<<<;;;<<<===???AAABBBHHHOOOZZZkkk|||zzzeeeQQQHHH@@@:::888777555666999:::;;;<<<===>>>>>>>>>>>>===>>>???@@@AAAAAAAAAAAA???>>>>>>???AAADDDGGGIIIQQQRRRTTTVVVWWWWWWVVVVVVRRRQQQPPPOOONNNMMMLLLKKKPPPOOOOOONNNNNNOOOOOOPPPOOOPPPQQQRRRSSSSSSSSSRRRRRRSSSTTTTTTUUUUUUUUUUUUWWWXXXXXXWWWVVVUUUWWWXXXfffeeebbb```^^^\\\[[[[[[[[[\\\^^^___```bbbfffiiiiiihhhggghhhiiiiiihhhfffhhhfffffffffhhhhhhgggffffffggggggggggggffffffeeegggggghhhhhhhhhgggffffffffffffeeedddccccccbbbbbb_________^^^]]]\\\ZZZZZZ[[[ZZZZZZYYYXXXWWWVVVUUUSSSQQQNNNLLLLLLKKKJJJHHHEEECCC@@@???>>><<<:::888555777888666333111222444222222222333333444444444333333444444555666666777777:::===????????????@@@>>>>>>===<<<:::999777777555555666777777777777777555>>>FFFHHHJJJVVVlll~~~qqq]]]JJJCCCBBB@@@<<<;;;===;;;999999999:::999888666666555555555444444444444444444444444444444444111111222222222222111111000000000111111222222222000000000000000000000000000000111222222111000///000000000000000/////////...///000111222222222222/////////.........------...........................------------.../////////...---------...//////............///000111111000000000000111222333444222222333444555555555555444555666777888888888888777888999:::;;;;;;;;;;;;888:::===@@@CCCHHHMMMQQQUUUQQQLLLLLLMMMNNNJJJGGGDDDCCCCCCCCCDDDEEEFFFGGGGGGHHHHHHIIIIIIIIIIIIIIIHHHIIIJJJJJJJJJHHHFFFEEEFFFHHHJJJJJJIIIHHHHHHHHHDDDDDDDDDDDDDDDEEEFFFFFFHHHFFFDDDBBBBBBCCCEEEFFFDDDEEEFFFGGGGGGGGGGGGGGGDDDDDDDDDCCCBBB@@@???>>><<<======<<<::::::===???@@@AAACCCEEEEEEEEEDDDCCC@@@AAABBBCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@AAAAAA>>>>>>>>>?????????@@@@@@AAABBBDDDFFFGGGFFFEEEDDDEEECCCAAA@@@AAABBBBBBAAA@@@???===<<<;;;;;;;;;<<<;;;;;;;;;:::::::::999999:::999999999:::<<<>>>???CCCHHHRRR```uuu~~~hhhRRRHHH>>>:::777555555888:::;;;<<<===============:::;;;===???@@@AAAAAA@@@>>>>>>======>>>@@@AAABBBHHHIIILLLOOORRRSSSTTTTTTPPPPPPOOONNNMMMLLLLLLKKKNNNMMMLLLKKKKKKLLLMMMNNNMMMNNNOOOPPPQQQQQQQQQQQQPPPQQQQQQRRRRRRRRRQQQQQQSSSUUUWWWVVVSSSRRRRRRTTTfffeeedddbbbaaa````````````aaabbbbbbcccdddhhhjjjiiihhhggghhhhhhhhhfffdddgggeeedddeeefffgggfffeeedddeeeeeeffffffeeeeeedddggghhhhhhhhhgggfffeeeeeeddddddccccccbbbaaaaaaaaa]]]]]]\\\\\\ZZZYYYXXXWWWXXXXXXWWWVVVUUUSSSSSSRRRPPPMMMIIIGGGGGGGGGFFFEEEBBB@@@===<<<<<<;;;888666333555777555222000111333111111111222333333444444222222333333444555666666888;;;@@@BBBBBBAAAAAAAAA<<<;;;:::999888777777666444555666777888888888777:::DDDMMMNNNQQQaaa~~~eeeUUUGGGCCC@@@<<<:::<<<999888666555666666666555666666555555555444444444444444444444444444444444111111222222222222111111//////000000111111111222000000000000000000000000///000111222222111000///111111000000//////......---...///000111111111111111111000000/////////..............................------------.../////////...---,,,,,,---//////---------------...000000000000000000111222333444222222333444555555555555444555666777888888888888777888999:::;;;;;;<<<;;;888:::<<<<<<>>>BBBJJJQQQ]]]XXXSSSRRRSSSRRRNNNJJJDDDCCCCCCCCCCCCEEEGGGHHHHHHHHHIIIJJJKKKKKKKKKJJJIIIJJJKKKKKKJJJHHHFFFDDDGGGIIIKKKLLLKKKJJJJJJKKKFFFEEEDDDCCCCCCDDDFFFGGGJJJHHHDDDBBBBBBDDDGGGIIIFFFFFFGGGGGGGGGHHHHHHHHHFFFEEEEEEDDDCCCAAA@@@???<<<===>>><<<999999;;;>>>???AAADDDFFFGGGFFFDDDCCC@@@AAABBBCCCCCCCCCBBBAAA@@@@@@?????????@@@AAABBB@@@@@@AAAAAAAAABBBBBBBBBBBBCCCEEEGGGHHHGGGFFFEEEBBB@@@===<<<===>>>>>>===@@@???===<<<;;;;;;<<<<<<;;;;;;;;;:::::::::999999:::999888888999;;;===???===AAAIIIWWWjjj}}}\\\PPPDDD===999666666888;;;;;;<<<======<<<<<<<<<777999;;;===???@@@@@@@@@>>>>>>=========>>>>>>>>>>>>@@@DDDGGGKKKMMMNNNOOOMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKJJJIIIIIIJJJKKKLLLKKKLLLMMMNNNOOOPPPPPPPPPOOOOOOPPPPPPPPPOOONNNNNNPPPSSSUUUUUURRROOOOOOPPPiiihhhhhhhhhgggeeedddcccbbbccccccdddeeefffgggggghhhhhhhhhhhhgggggggggggggggdddaaaaaacccdddcccbbbdddeeeeeefffgggggggggfffeeeeeeeeefffffffffffffffdddcccaaaaaaaaaaaa```^^^^^^]]][[[[[[[[[[[[YYYXXXSSSSSSQQQPPPNNNMMMKKKKKKHHHGGGFFFEEECCCBBBAAA@@@===<<<:::888777666555555555444444444444444444444333444444444444444444555666555444444555777:::;;;<<<@@@EEEHHHIIIFFFBBB@@@::::::999888777777777888555444666:::;;;:::;;;???AAAIIIPPPUUU]]]sss~~~nnnQQQMMMFFFAAA>>>;;;999888888888888888777777777777888777666444444555555666111222333444444444333222111111111111111111111111000000000000000000111111000000000000000000000000222222222111111111111111000000000000000000000000//////000000111111222222222111000......///000000.........------,,,,,,,,,......---,,,,,,,,,,,,---+++---//////---,,,...000000000//////.........---///////////////000111111444444333444444555666777333333444555666888999:::::::::;;;;;;;;;;;;;;;;;;>>><<<:::999;;;>>>BBBDDDNNNRRRWWWYYYVVVRRRMMMKKKCCCEEEFFFEEECCCBBBBBBCCCFFFHHHKKKNNNOOOOOONNNLLLLLLLLLKKKJJJIIIHHHHHHGGGHHHIIIJJJKKKKKKIIIGGGFFFDDDDDDDDDDDDDDDEEEEEEFFFFFFEEECCCBBBBBBCCCDDDEEEKKKMMMOOOOOOLLLHHHFFFEEEFFFFFFFFFDDDCCC@@@???>>>===<<<;;;:::;;;;;;======>>>@@@AAAAAAAAAAAABBBDDD?????????@@@AAABBBDDDEEE@@@???>>>>>>???AAACCCDDD===@@@DDDEEEEEEDDDDDDDDDAAABBBCCCDDDDDDDDDCCCBBBAAA@@@>>>======???@@@BBB???>>>===;;;999888888888999999999:::::::::;;;;;;999777666888;;;>>>>>><<<>>>@@@FFFOOOYYYhhhpppcccRRRFFF???===:::888:::888777999<<<===;;;999>>>>>>??????>>>>>>===<<<;;;;;;:::::::::999999999;;;<<<===@@@DDDHHHKKKNNNLLLMMMMMMMMMMMMLLLLLLKKKLLLKKKJJJIIIIIIIIIJJJKKKIIIJJJKKKLLLMMMNNNOOOOOOPPPOOONNNLLLLLLLLLLLLMMMMMMMMMNNNOOOOOOMMMLLLKKKiiiiiiiiiiiihhhgggfffeeedddddddddeeeffffffgggggghhhhhhgggggggggffffffffffffdddaaaaaacccdddcccbbbcccddddddeeeffffffeeeeeeddddddddddddddddddddddddcccaaa```___```___^^^\\\]]][[[YYYYYYYYYXXXVVVUUUPPPOOONNNMMMKKKIIIHHHGGGEEEDDDCCCBBBAAA???>>>>>>;;;:::888666555444333333111111111111111111000000333333333444444444444555666666555555777999===???AAADDDGGGIIIHHHDDD@@@===:::999888777777777777777888555555888:::999;;;>>>DDDJJJSSS[[[hhhnnn[[[LLLHHHBBB>>><<<;;;:::999888888888777777777666666666666444333333333444555222333444444444333222111222222222222222222222222111111111000000000000000000000000000000000000000111111111111111111111000////////////////////////000000000000000000111111......---,,,,,,,,,,,,,,,......---------,,,,,,,,,......---,,,,,,,,,,,,---+++---///...---,,,...000000/////////.........---///////////////000000111333333333444444555666777777888888999:::<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999:::===???AAAJJJMMMQQQSSSQQQNNNKKKJJJEEEFFFGGGFFFCCCAAAAAABBBDDDFFFIIILLLMMMMMMLLLKKKKKKJJJJJJIIIIIIHHHHHHHHHHHHIIIJJJJJJJJJIIIHHHGGGEEEEEEDDDDDDDDDDDDDDDEEEDDDCCCAAA@@@@@@AAACCCDDDIIIKKKNNNNNNLLLIIIGGGGGGIIIHHHGGGFFFCCCAAA???>>>===<<<;;;::::::;;;<<<===>>>???AAAAAA@@@@@@BBBCCCAAAAAA@@@@@@@@@AAAAAABBB???>>>=========???AAABBB===???BBBBBBBBBAAAAAABBBBBBCCCCCCCCCCCCCCCBBBBBBAAA@@@???======>>>@@@AAA???>>><<<;;;999888888888888888888888999999999:::666444222444777999999888999:::>>>EEELLLYYYmmm}}}ppp\\\LLLCCC>>>;;;888;;;999888999;;;:::777444888888999999999888888777::::::::::::999999999999999999:::;;;===@@@CCCDDDHHHHHHIIIJJJKKKKKKKKKKKKKKKJJJIIIHHHHHHHHHIIIJJJHHHHHHIIIJJJKKKLLLMMMMMMOOONNNMMMLLLKKKLLLLLLMMMMMMMMMMMMMMMMMMLLLKKKKKKhhhhhhiiiiiiiiihhhhhhgggffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeecccaaaaaabbbcccbbbaaabbbbbbccccccddddddcccccccccccccccbbbbbbbbbbbbbbbaaa___]]]]]]]]]]]][[[YYYZZZXXXVVVUUUUUUTTTRRRPPPKKKJJJIIIHHHFFFDDDCCCBBBAAA@@@???>>>===;;;::::::888777555444333222222111222222222222222222222222333333333444444444555555666666555666888<<<@@@CCCGGGHHHIIIIIIFFFAAA===999999999888777666666666666888444444999<<<===???BBBIIIOOOYYYfffxxx|||bbbNNNEEEBBB>>>;;;;;;;;;:::999888888777777777777666666555444444333222333333333333444444444333222111000333333333333333333333333222111111111000000//////000000000000000000000000/////////000000000000000........................000000000000000////////////////////////......---...------------,,,,,,,,,......---,,,,,,,,,,,,---+++---......------...////////////...............//////......//////000111222333333444444555555666:::::::::;;;===>>>@@@AAA======<<<<<<;;;;;;::::::999999999999:::;;;======DDDFFFJJJKKKJJJHHHHHHHHHGGGHHHHHHFFFCCCAAA@@@@@@BBBDDDGGGIIIKKKKKKJJJIIIHHHHHHHHHGGGGGGGGGHHHHHHJJJJJJIIIIIIIIIHHHHHHHHHFFFFFFEEEDDDCCCCCCCCCCCCBBBAAA???>>>>>>???AAABBBGGGJJJMMMNNNLLLJJJHHHHHHJJJIIIHHHFFFDDDBBB@@@>>>===<<<;;;::::::;;;<<<======>>>@@@@@@??????AAABBBDDDCCCBBB@@@????????????@@@???>>>>>>>>>???@@@AAA>>>???@@@???>>>>>>???AAADDDDDDCCCBBBAAAAAAAAABBBBBBAAA???>>>======>>>???>>>===<<<:::999888888777666777777777777888888888888666555666777999999888<<<;;;<<>><<<;;;:::999888777666666666555444333222111111111222222222333333333333333333333333444444555555666666555555777:::>>>CCCFFFJJJIIIIIIGGGDDD???;;;888888888777666555555666666555333555<<>>???>>>>>>>>>===<<<;;;::::::888999::::::;;;;;;;;;;;;???AAACCCDDDDDDDDDFFFGGGHHHIIIIIIGGGCCC@@@??????AAABBBDDDGGGHHHHHHHHHHHHFFFFFFEEEEEEFFFGGGHHHIIIKKKJJJIIIHHHHHHHHHHHHIIIGGGFFFEEEDDDCCCBBBBBBBBBAAA@@@>>>>>>>>>???AAABBBHHHJJJMMMNNNLLLIIIGGGGGGGGGGGGFFFFFFDDDCCCAAA@@@>>>===<<<;;;:::;;;<<<<<<<<<===??????>>>>>>@@@AAACCCCCCAAA@@@??????>>>>>>CCCBBBAAAAAA@@@AAAAAABBB?????????===;;;<<<>>>@@@FFFEEECCCAAA@@@@@@AAAAAABBBAAA???>>>===============<<<;;;999888888777777666666777777777888888888:::999888888888999999999@@@===<<<>>>@@@FFFSSS```uuu~~~yyy{{{}}}xxxrrrnnnooonnnmmmkkkeeeZZZMMMCCC???===;;;:::999:::::::::666666666666666777777777999999888888888777777777666666666666777777888888888:::===@@@CCCEEEGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGEEEFFFFFFGGGHHHHHHIIIIIIKKKKKKKKKKKKKKKKKKLLLLLLLLLKKKIIIHHHHHHHHHIIIJJJddddddeeefffgggggggggggggggggggggfffeeeeeeddddddcccccccccbbbbbbbbbbbbaaaaaabbbbbbbbbaaa`````````___```````````````______aaaaaaaaa``````_________]]][[[YYYYYYXXXXXXVVVTTTTTTRRRPPPNNNNNNMMMJJJHHHDDDCCCBBB@@@>>>===<<<;;;888777777666555444333333555444333333222222222222.../////////000000000111333333444555666666777777666666777999<<<@@@DDDFFFHHHGGGEEECCC@@@===;;;999777666666666666666777777333444999AAAFFFHHHLLLQQQWWWaaarrrttt^^^NNNFFFBBB???<<<;;;::::::999777777777777666666666666555555555555555444444333333444444333222111111000000000000000000000000000000111111111111000000//////////////////////////////------......////////////000000000000000000000000000/////////......------+++,,,---...---,,,+++***------------------------......---,,,,,,,,,,,,---,,,,,,,,,,,,---......------------..............................//////000000111222333444444444333666777777888999;;;======??????>>>======<<<;;;;;;:::;;;<<<<<<===<<<;;;;;;<<<>>>@@@@@@AAABBBEEEHHHHHHIIIIIIGGGDDDAAA@@@@@@@@@AAACCCEEEFFFGGGGGGGGGFFFEEEDDDDDDEEEFFFHHHIIIKKKJJJIIIHHHHHHHHHHHHIIIGGGGGGEEECCCBBBAAAAAAAAAAAA@@@???>>>???@@@BBBCCCIIIKKKMMMMMMKKKHHHFFFEEECCCCCCDDDDDDDDDCCCBBBBBB>>>===<<<;;;:::;;;;;;<<<;;;===>>>>>>>>>>>>???AAAAAA@@@@@@??????@@@@@@@@@BBBBBBAAAAAAAAAAAAAAAAAA@@@@@@???===;;;<<>>======<<<<<<<<<;;;:::999888777777777777777777777888888888888777777777666555555666666<<<999888999;;;>>>HHHRRRcccqqq}}}|||vvvssstttvvvzzzqqqiiihhhkkknnnpppnnnggg]]]VVVLLLIIIDDD>>>:::888999:::333333222222222333333444888888777777777666666666444444555666666777777777444555888;;;>>>@@@BBBCCCDDDEEEEEEFFFFFFFFFFFFFFFEEEFFFFFFGGGGGGHHHHHHHHHHHHIIIIIIJJJKKKKKKKKKKKKKKKJJJHHHGGGGGGGGGHHHIIIcccdddeeeeeefffffffffffffffffffffeeeeeedddddddddbbbaaaaaaaaa````````````___aaabbbbbb```______```______`````````___^^^^^^_________^^^]]]]]]\\\\\\ZZZXXXVVVUUUUUUTTTRRRPPPOOOMMMKKKJJJIIIIIIFFFEEE@@@@@@???===;;;:::888888555555555444333222222111444444333222222333333333000000000111222222333333444555555666777888999999888999;;;>>>@@@BBBDDDEEEEEECCCAAA>>><<<::::::999555555555666777888999:::666999@@@FFFHHHJJJSSS]]]hhhtttyyycccPPPGGGDDDAAA???<<<;;;;;;:::888666777777666666666666555555555555555555555444333333444333222111111111111111000000000000000000000000000000000000000000000111////////////////////////------......//////000000111111111111111111111111...............---------------......------,,,+++,,,,,,,,,------------.........---,,,,,,,,,,,,------++++++,,,---...---,,,---------------...............------......///000///000222333444444333222777777777888999;;;===>>>??????>>>>>>======<<<<<<<<<============<<<<<<;;;;;;<<<>>>???@@@BBBEEEGGGFFFHHHHHHGGGDDDBBBBBBBBBAAABBBCCCEEEFFFGGGHHHHHHGGGFFFDDDCCCDDDFFFHHHIIIJJJJJJIIIIIIIIIHHHHHHHHHGGGFFFEEECCCBBBAAAAAAAAABBBAAA?????????AAACCCEEEHHHJJJMMMMMMKKKHHHFFFFFFBBBCCCCCCCCCCCCCCCBBBBBB???>>><<<;;;::::::;;;<<<<<<===??????>>>>>>@@@AAA???????????????@@@AAABBB>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@???>>><<<===@@@BBBCCCCCCBBBAAA@@@@@@@@@AAA?????????>>>>>>======<<<;;;:::999888777777777777777777777777888888888888888888999888666666777999999777666999:::;;;AAAHHHQQQ```qqqyyy|||}}}{{{wwwxxxuuuzzzyyywwwvvvssspppnnnmmmmmmmmmccc```XXXNNNDDD<<<999888777666444333333333444555777777666666666555555555111222333444555555555555222333555888:::;;;<<<<<<>>>???AAACCCDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGFFFGGGHHHIIIJJJKKKKKKKKKIIIIIIHHHGGGGGGGGGGGGHHHeeeeeefffffffffffffffeeedddddddddddddddccccccccc````````````____________^^^aaacccbbb```^^^^^^_________``````______^^^]]]\\\\\\[[[[[[ZZZYYYYYYXXXWWWUUURRRQQQQQQPPPNNNLLLHHHGGGEEEDDDEEEDDDBBBAAA======;;;:::888666555555444444333333222222111111333222222222222222333333333333333444555666666666555666777888999:::;;;;;;<<<>>>AAACCCEEEEEEDDDDDDCCCAAA===:::888777777777444444555666888:::<<<===<<<@@@GGGKKKLLLRRRdddvvv~~~wwweeeUUUIIICCCAAA???===;;;:::::::::888666777777666666666555555555333444444555444333222111333222111000000111222222000000000000000000000000/////////000111111222222////////////////////////---......///000000111111000000000000000000000000------------------......000000///............///,,,,,,,,,---------............---,,,,,,,,,,,,------+++***+++---...---+++,,,,,,,,,------............------------...//////...///111333444333222111666666666777888:::<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;:::<<<>>>??????AAADDDFFFDDDFFFGGGGGGEEEDDDDDDEEEBBBCCCDDDEEEGGGHHHIIIIIIHHHGGGEEEDDDDDDEEEGGGIIIHHHIIIJJJJJJJJJIIIHHHGGGFFFEEEDDDCCCBBBAAAAAAAAAAAA@@@?????????AAACCCEEEDDDGGGKKKLLLKKKJJJIIIIIIEEEEEEEEEEEEDDDBBBAAA@@@???>>><<<;;;::::::;;;;;;<<<>>>????????????@@@BBB???????????????@@@@@@AAA;;;<<<======>>>>>>>>>>>>===>>>>>>>>>======@@@BBBAAAAAABBBBBBBBBAAAAAA@@@===>>>>>>>>>>>>>>>======:::999888777777666777777555555666666666777777777777999:::999777777999;;;999777888;;;<<<;;;===AAADDDOOO^^^mmm{{{pppiiijjjwww~~~vvvssstttyyy}}}{{{zzztttiiiZZZLLLBBB>>>;;;999777555444444555666666666666555555555444444222333444555555444333333333444555666666777777666888999;;;>>>@@@BBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEGGGIIIJJJKKKJJJJJJHHHHHHIIIIIIHHHHHHGGGFFFfffgggggggggggggggffffffcccccccccccccccccccccccc``````_________^^^^^^^^^]]]```cccbbb```^^^^^^______`````````___^^^^^^]]]ZZZYYYYYYXXXWWWWWWVVVVVVTTTRRRPPPNNNNNNMMMJJJHHHDDDCCCAAAAAAAAAAAA???>>>;;;:::999888666444333222444444333333222222111111111111111111111222222333000000111222222333444444666777888999:::;;;<<<<<>>??????DDDKKKOOOQQQ]]]www|||~~~sss```QQQHHHCCC@@@===<<<:::999999::::::888777777666666666555555555555222222333444333222111000222111000000000111222333111111111111111111111111......///000111222333333////////////////////////.........///000111111222////////////////////////,,,,,,,,,------............---,,,******+++,,,,,,,,,,,,,,,------...............---,,,,,,,,,,,,------+++)))+++---///---+++,,,,,,,,,------............------------...//////...///111333444333222111333444444555666888999:::>>>>>>>>>>>>>>>?????????>>>>>><<<;;;;;;;;;;;;;;;999;;;===??????@@@CCCEEEBBBDDDFFFFFFFFFEEEFFFGGGCCCDDDEEEFFFGGGHHHIIIJJJIIIHHHEEEDDDDDDEEEGGGIIIHHHIIIJJJKKKKKKIIIGGGFFFEEEDDDCCCBBBBBBBBBBBBBBB@@@???>>>>>>???AAACCCDDDAAADDDIIIKKKLLLKKKKKKLLLIIIIIIHHHFFFDDDBBB@@@??????>>><<<;;;::::::;;;;;;===>>>@@@@@@??????AAABBB@@@@@@???????????????@@@;;;<<<===???@@@@@@@@@@@@;;;<<<============???AAA???@@@AAABBBCCCBBBAAA@@@<<<===>>>>>>>>>>>>>>>===999999888777666666777777444444444555555555666666222444666555333333555888777555666::::::777777:::<<<@@@IIIXXXooorrrhhhdddkkkttt|||||||||ooo]]]OOOHHH888777444222000000111222666666555555555444444444555666777777666555444333444444555555555444333333333444888;;;===???@@@@@@AAAAAABBBBBBBBBBBBBBBBBBCCCEEEGGGIIIJJJJJJJJJJJJHHHHHHIIIJJJIIIHHHGGGFFFeeeddddddddddddeeeffffffeeeddddddccccccbbbaaaaaaaaa```___^^^]]]^^^______```````````````______^^^______]]]\\\[[[ZZZZZZZZZYYYXXXWWWUUUSSSQQQPPPOOOMMMMMMMMMKKKIIIFFFCCCBBBBBBAAA???<<<;;;:::::::::888777666555444333333333333333222222222222222333111111111000000000000000000333666777666666666777777777888999;;;===???@@@FFFGGGJJJKKKKKKHHHEEECCC<<<;;;:::888666555444444666555444555888;;;======FFFHHHOOOXXX```pppnnnbbbSSSIIIEEEAAA<<<777888888888888888888888888222222333333333333333333444444333333333333222222000000000000000000000000222111111111000000//////---.........//////000000000000///.....................------------......000...,,,,,,------,,,+++---,,,,,,...000000,,,)))...------,,,,,,++++++***+++++++++,,,,,,,,,------------------------------)))))))))******++++++,,,---------............///000000...------,,,,,,,,,111111000000000000000111000111222222444444555666999999:::;;;<<<===>>>???>>>>>>======<<<<<<;;;;;;:::<<>>???AAADDDDDDDDDCCCCCCBBBBBBBBBEEEEEEDDDEEEEEEFFFGGGGGGGGGFFFEEECCCBBBAAAAAAAAAHHHIIIJJJJJJJJJHHHFFFDDDCCCCCCCCCBBBBBBAAAAAAAAABBBAAAAAA@@@@@@??????>>>BBBDDDFFFHHHJJJKKKLLLLLLHHHHHHFFFDDDBBB???===;;;<<<<<<<<<===<<<<<<;;;:::>>>???@@@@@@AAAAAAAAAAAA??????@@@@@@???>>><<<;;;>>>=========>>>???@@@@@@BBBAAA@@@???>>>>>>>>>>>>AAABBBCCCCCCCCCBBBAAA@@@CCC@@@===<<<<<<<<<<<<;;;;;;:::888666666666666777444444444555555555555666999888777666555555555555666888:::<<<<<<<<<;;;:::<<<>>>BBBIIIXXXooo{{{ssskkkgggeeekkkxxxdddUUU@@@888222333444333333444222222222222222222222222333444555666555444333222222222222222222222222222222222333555777888999:::;;;;;;<<<===???AAABBBCCCAAAAAABBBCCCEEEFFFGGGGGGHHHIIIJJJKKKKKKJJJHHHGGGcccccccccccccccddddddeeecccccccccbbbaaaaaa``````___^^^]]]\\\\\\\\\]]]]]]^^^^^^^^^^^^^^^]]]\\\\\\\\\[[[ZZZYYYXXXXXXXXXXXXWWWVVVTTTRRRPPPNNNLLLLLLJJJJJJIIIHHHFFFCCCAAA???<<<;;;999777666555555555666666555444333333333333333222222111111111222222111111111111111111111111000222555777777888999::::::;;;<<<===???AAABBBCCCJJJKKKLLLMMMKKKHHHDDDBBB:::999888777666666666666666555666777:::===???@@@IIINNNXXXeeeqqqwww```VVVJJJCCCBBBAAA>>>;;;777777777777777777777777555555555555555555555555444444333333333222222222000000000000000000000000111111111000000000//////............/////////000000//////...............//////............/////////...,,,,,,---...---,,,...------///111000---***,,,,,,,,,,,,,,,---------+++,,,,,,,,,------------------------------------*********+++++++++++++++------------.................................///000000//////...//////000000111111222333444555555888999:::;;;<<<===>>>>>><<<<<<;;;;;;;;;;;;;;;;;;<<<>>>@@@AAA@@@@@@AAABBBCCCCCCBBBBBBBBBAAAAAAAAACCCCCCCCCCCCDDDEEEFFFGGGEEEEEEDDDDDDDDDDDDDDDDDDGGGHHHIIIIIIIIIGGGEEEDDDBBBBBBBBBBBBAAAAAAAAA@@@AAAAAAAAAAAA@@@@@@@@@@@@BBBCCCEEEGGGIIIJJJKKKKKKHHHGGGFFFEEECCCAAA???===>>>>>>>>>>>>===<<<<<<;;;======>>>?????????>>>===>>>>>>???@@@@@@@@@???>>><<<<<<======???@@@BBBCCCAAAAAA@@@???>>>>>>>>>>>>???@@@AAABBBBBBBBBAAA@@@BBB@@@===<<<<<<<<<<<<;;;999888777555444444555555444444444444555555555555888777666666555666666666666777999;;;<<<;;;::::::888999<<>>??????@@@@@@BBBDDDEEEFFFFFFEEEDDDCCCaaaaaaaaaaaabbbbbbbbbcccbbbbbbaaaaaa```______^^^\\\\\\[[[ZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[ZZZYYYYYYXXXWWWVVVUUUUUUUUUUUUUUUSSSRRRQQQNNNLLLIIIGGGGGGEEEEEEDDDCCCAAA???===;;;::::::888666555555444444333333222222222222333333222111111111111111222222111111111111222222222222000333666888888999;;;======>>>???AAACCCEEEGGGHHHNNNNNNMMMLLLHHHDDD@@@===666666666666666777777888666777999;;;>>>AAADDDEEEKKKTTTcccttt~~~iiiSSSKKKAAA===>>>???>>>;;;666666666666666666666666666666666555555444444333333333333333222222222222000000000000000000000000111111000000000000//////............////////////000///......------......000000////////////000000///---,,,,,,...//////............///111000...,,,++++++,,,------...//////,,,,,,,,,---------......------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,---------......---------...///000000111///......------...//////000000111222333444555555888888999:::;;;<<<<<<===999999999999::::::::::::<<<>>>@@@@@@??????@@@AAAAAAAAA@@@@@@@@@@@@??????@@@@@@@@@AAABBBDDDEEEFFFDDDDDDDDDEEEEEEFFFFFFFFFFFFGGGHHHHHHGGGFFFDDDCCCAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBAAABBBDDDEEEGGGHHHIIIIIIGGGGGGFFFEEEDDDCCCAAA@@@@@@??????>>>======<<<;;;<<<===???@@@???>>><<<;;;===>>>???AAAAAABBBBBBBBB<<<<<<===>>>???AAACCCDDD@@@@@@???>>>============<<<===???@@@AAA@@@@@@???AAA???===<<<<<<<<<;;;:::777666555444444333444444444444444444555555555555666555555555555666777777666777888:::;;;::::::999:::;;;;;;<<>>???@@@@@@???>>>______```aaaaaaaaaaaaaaaaaaaaa``````___^^^^^^^^^ZZZZZZYYYYYYYYYXXXXXXXXXXXXXXXYYYYYYXXXXXXWWWVVVTTTSSSSSSRRRQQQQQQRRRRRRPPPOOOMMMJJJHHHEEECCCBBBAAA@@@???>>>===;;;:::999888888777666555444444444111111111111111222333333111111000000000111222222222222222222333333333333222444777888999:::<<<>>>???@@@BBBEEEHHHJJJLLLMMMOOONNNLLLIIIDDD???;;;999666555555555666777888888888999<<<>>>AAADDDHHHJJJOOO]]]qqqsss[[[MMMGGG???;;;;;;;;;:::888666666666666666666666666555555444333222222111111333333333222222222222111000000000000000000000000000000000000000000//////........./////////////////////...------------...//////............//////...---,,,,,,...000000///------......///...---,,,,,,,,,---------.........,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,,,,------------------...///000000000000.........---......//////000000111222333444444555777777888999999:::;;;;;;888888888999999:::::::::999;;;======<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>=========???@@@BBBDDDEEEDDDDDDEEEEEEFFFFFFFFFFFFEEEFFFFFFFFFEEEDDDCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@AAABBBBBBCCCCCC@@@AAACCCDDDEEEFFFFFFFFFEEEFFFFFFEEEEEEDDDCCCBBB@@@???>>>===<<<<<<;;;;;;<<<===@@@AAAAAA@@@>>>===??????@@@AAAAAABBBBBBBBB======>>>>>>???AAABBBCCC@@@???>>>===<<<<<<<<<<<<:::;;;<<<>>>?????????>>>???===<<<;;;<<<<<<;;;999666666555444444444444444333333444444444555555555444444444444555666777888555666777888999999999999<<<<<<;;;;;;<<>>@@@BBBCCCDDDEEEEEEEEEEEEDDDCCCBBBDDDDDDDDDCCCCCCBBBAAAAAA>>>?????????????????????>>>???@@@@@@AAABBBCCCCCC@@@AAABBBCCCDDDDDDEEEDDDCCCDDDDDDDDDDDDCCCBBBBBB???>>>===;;;;;;;;;;;;;;;:::;;;>>>@@@@@@@@@???>>>@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>??????@@@@@@>>>>>>===<<<;;;;;;;;;;;;888999;;;===>>>>>>======<<<;;;::::::;;;;;;999777555555555555555555444444333333333444444444444555333333333333444666777888555555666777888888888888999::::::888888;;;CCCIIISSSgggzzzrrrlllfffaaaXXXPPPJJJHHHFFF@@@;;;999666777888999888777666555333333222222222111111111222222222222222222222222333333333333333333333333222222222222333333444555555555555555444444444444333333444555666777777777ZZZ[[[]]]^^^^^^^^^]]]\\\^^^^^^]]]]]]\\\[[[[[[[[[WWWWWWXXXXXXWWWWWWVVVUUUTTTTTTTTTTTTTTTSSSSSSRRROOONNNMMMLLLKKKJJJJJJJJJFFFFFFDDDBBB@@@>>>===<<<:::999888777666666666666222222333333333222111111000000000000000111222333111111111111222333444444333333444444555555666666777999;;;<<<===???BBBDDDKKKLLLOOORRRTTTUUUUUUUUUOOOMMMIIIDDD@@@===:::999777777777777777888999999999<<<@@@CCCGGGNNNXXX___eeexxxmmmYYYNNNBBB???<<<;;;;;;;;;;;;:::777777777777777777777777666666666555555444444333222222222222111111111111000000000000000000000000......////////////000000///////////////.........///...------,,,,,,---------,,,,,,,,,,,,,,,,,,---...,,,++++++---......---***,,,---,,,+++***+++---......---,,,,,,+++******+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,------...//////...---,,,............///000111111//////000111222333444444555555666666777777777777888888888999999999999999:::<<<>>>===<<<;;;<<<===;;;;;;<<<<<<<<<<<<======;;;;;;;;;<<<===???@@@AAABBBCCCCCCDDDCCCBBB@@@???CCCCCCBBBAAAAAA@@@@@@@@@=========>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAABBBBBBAAAAAABBBCCCDDDDDDCCCCCCAAABBBBBBBBBBBBAAA@@@@@@>>>===;;;::::::;;;<<<<<<999:::;;;<<<<<<=========??????>>>>>>===>>>>>>???@@@??????>>>===>>>>>>>>>>>>===<<<;;;::::::::::::888999;;;<<<===<<<<<<;;;999888888888999999777555444555555666666555444444333333333333444444444444222222222333444555666777444444555555666777777888999;;;<<<;;;999:::???CCCEEETTThhh~~~xxxllldddXXXRRRNNNNNNMMMGGGAAA>>>:::;;;;;;;;;:::888555444444444333222222222222333222222222222222222222222111111111111111111222222333222222222222222333333222222222222222222111111222222333333444444555555WWWXXXZZZ[[[[[[[[[YYYXXX[[[[[[ZZZZZZYYYXXXXXXXXXTTTUUUUUUVVVUUUTTTSSSRRRQQQQQQQQQQQQQQQPPPOOOOOOMMMLLLJJJHHHGGGEEEEEEEEEAAA@@@???>>><<<;;;:::999777666555444333333444444111222333444444444333222111111111000111111222222222222222222333444555666333444444555666666777777888:::===???AAAEEEIIIMMMQQQRRRSSSTTTTTTRRRPPPOOOIIIFFFCCC???<<<:::999888666666666777999:::<<<===???CCCHHHMMMSSS___mmmwww}}}ooo[[[MMMHHH===;;;:::999999999999999666666666666666666666666555555555555555555555555222222222222111111111111000000000000000000000000........./////////000000000/////////............///...------,,,,,,---------------,,,,,,---------...,,,++++++,,,,,,,,,++++++,,,...,,,******,,,...+++++++++++++++++++++************+++++++++,,,,,,++++++++++++++++++++++++*********+++++++++++++++************++++++++++++)))+++,,,...///...---,,,------------...///000111//////000111222333444444555555555555555666666666888888777777777777777777:::<<<======;;;:::;;;<<<;;;;;;;;;<<<<<<<<<======;;;;;;;;;<<<===>>>???@@@===>>>@@@AAABBBAAA@@@???BBBBBBAAA@@@????????????<<<<<<<<<======>>>>>>>>>>>>>>>>>>??????@@@@@@@@@AAABBBCCCCCCCCCCCCCCCCCC???@@@@@@@@@???>>>>>>===>>>===;;;:::;;;<<<>>>???======;;;::::::::::::;;;<<<;;;;;;;;;;;;<<<>>>???>>>===============>>>>>>===<<<;;;:::999999999999999:::;;;<<<<<<<<<;;;:::777666666777888777555333222333444555555444333222222222333333333444444444333222222222333444555555444444444444555666777777888:::===<<<:::999<<>>FFFQQQ^^^rrr}}}rrreee^^^YYYXXXVVVPPPJJJHHHFFFFFFEEEDDDAAA<<<888555555555333222222222333444222222222222222222222222000111111111222222333333222222111111111111111222111111111111111111222222222222111111111222222333TTTUUUWWWYYYYYYXXXWWWVVVYYYXXXXXXWWWVVVVVVUUUUUURRRSSSTTTTTTTTTSSSQQQPPPNNNOOOOOOOOOOOONNNMMMMMMKKKJJJHHHFFFDDDBBBAAAAAA===<<<<<<;;;:::999888888555444222111111111222333------///000000000///...222222111111111111222222333333333333444555666777444444444555666777777888888;;;>>>AAAEEEJJJPPPTTTSSSTTTTTTSSSPPPMMMJJJHHHBBB@@@<<<999666555555666444444666777:::<<>>???999;;;===@@@AAAAAA@@@???BBBAAA@@@???>>>>>>>>>>>>;;;<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>?????????BBBBBBCCCDDDDDDCCCCCCBBB>>>>>>>>>>>>>>>===<<<;;;>>>===<<<;;;<<<>>>@@@AAACCCAAA>>>;;;:::::::::;;;888888888999:::<<<>>>@@@;;;;;;;;;;;;<<<>>>??????<<<<<<;;;:::999999999999:::;;;<<<<<<<<<;;;:::999555444444555777666444222000111333333444333222111222222333333333444444444333333222222333333444444444444444444444555777777222555888777555333555777:::>>>AAAFFFUUUmmm{{{vvv}}}yyypppiiifffccc\\\XXXWWWVVVVVVUUUQQQLLLFFF@@@===666555444333222333444444222222222222222222222222222333333444555555666666222222111000000000000111222222222222333333444444222222111000000000111111TTTTTTTTTTTTSSSSSSSSSSSSWWWWWWVVVUUUTTTTTTTTTTTTWWWUUUSSSRRRRRRQQQOOOMMMMMMMMMLLLLLLKKKKKKKKKJJJBBBBBBAAA@@@???>>>===<<<<<<;;;:::999888888888888333333222222111000//////111111111111111000//////...///000111111222222111222222222222333444444555555666666666777777777777:::===BBBHHHMMMOOOPPPPPPNNNLLLIIIHHHGGGGGGEEECCC>>><<<;;;;;;;;;:::999777888:::;;;<<<>>>AAAEEEHHHKKKSSS___kkkwwwxxxcccSSSGGGAAA@@@===;;;:::888777777888888444444444555555555555555333333333333333333333333333333333222222222111111000000000000000000000000000000000000000000000000////////////////////////////////////////////////...---,,,++++++---...000---.........---,,,,,,+++...------,,,,,,++++++*********+++,,,,,,---......---------,,,,,,+++++++++++++++,,,,,,,,,---------+++,,,------++++++,,,------,,,++++++------,,,+++---,,,+++++++++,,,---...------..................111111111222333333333444111222222333444555666666;;;:::999777666666555555666777999::::::999888777888888999:::::::::999999;;;;;;;;;<<<===>>>>>>???AAAAAA@@@@@@@@@@@@AAAAAA<<<<<<============<<<<<<;;;:::999999:::;;;<<<===>>>=========???AAACCCDDDCCCCCCBBBBBBAAA@@@??????;;;;;;<<<<<<;;;;;;:::999???===<<<;;;<<>>===<<<;;;777777999;;;<<<===>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;888888888999999999::::::======<<<:::888777888999888777666666666666333111222222222111111111000000111111222222222222111111111111111222333444666777555444444333333444444555555555555555666666666666::::::;;;???HHHVVVfffppp}}}xxxnnnfffeeennnyyytttnnngggaaaeeedddddddddbbbZZZOOOGGG@@@<<<666222222333333333555333111111222333333222444444333333222333333444111111111111111111111111111222222333333444555555333222111111111222333444RRRRRRRRRQQQQQQQQQPPPPPPSSSSSSRRRQQQQQQQQQQQQRRRRRRPPPNNNNNNMMMMMMKKKIIIJJJJJJIIIHHHGGGGGGFFFFFF???>>>===<<<;;;::::::999999888777666666555555555333333222111111000//////000000000000000///.........///000111222222222222444444333444444555666777777777777888999:::;;;<<<>>>@@@DDDIIILLLMMMMMMMMMLLLJJJFFFCCCBBB@@@>>><<<999888888888999999999888:::<<>>>>>>>>>>>>>>>>><<<<<<============<<<<<<<<<;;;:::::::::;;;<<<===============>>>???AAABBBBBBAAAAAA@@@??????>>>>>>;;;;;;;;;<<<;;;::::::999======;;;;;;<<>><<<;;;:::888999;;;<<<===<<<<<<;;;:::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<;;;<<<===;;;999888888999:::888777777777666333111222222222111111111000000000111111222222111111000000000111111222444555666333333222222222222333333444444555555555666666666777666666777<<>>======<<<;;;::::::999<<<<<<<<<<<<<<<;;;;;;:::<<<<<<============<<<<<<===<<<;;;::::::;;;;;;<<<======<<<<<<===>>>????????????>>>>>>===<<<<<<<<<;;;;;;;;;;;;;;;:::999999<<<;;;;;;;;;<<>>===<<<:::999::::::::::::::::::::::::999999:::::::::;;;;;;;;;999;;;======;;;999888999;;;:::888888777666444111222222222111111111111111000111111222222111111000000000000000111222444444222222111111111111222222444444444444555555555555666666555444666;;;BBBGGGTTT^^^mmm|||rrrkkkggggggiiitttzzzssskkkddd___[[[UUUQQQLLLFFF>>>999777666333111000111222444666555333111111222222333333222222111333333333333333333333333222222111111000//////...666555333222111000000000JJJJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGHHHHHHJJJKKKKKKKKKIIIGGGGGGGGGFFFEEECCCBBBAAA@@@???===<<<;;;:::;;;::::::999888777777777333222111111000000000111222111111111000000000//////000000000000000//////000111222333333444444444666666666666777888:::::::::::::::;;;===@@@CCCEEEGGGHHHHHHHHHGGGEEECCCBBB===;;;999999::::::999888666777777888888:::<<<>>>AAAGGGOOOTTTZZZdddsss}}}tttaaaLLLCCCAAA???;;;:::999999888888777777777777666666555444444333222222222222222222222222222222222222222222111111111111////////////////////////////////////////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...***+++++++++++++++******)))*********+++++++++,,,)))))))))*********++++++*********)))))))))))))))))))))))))))***************,,,,,,,,,+++***+++,,,+++***))))))++++++***)))***************+++++++++))))))******++++++,,,,,,++++++,,,,,,---.........000000111222333444555555555555555555666777888888444666888;;;<<<<<<;;;:::555666777999::::::::::::<<<<<<;;;;;;::::::999999;;;;;;<<<===<<<;;;:::999;;;<<<<<<======<<<<<<;;;>>>===<<<:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;;;;:::999999:::::::::;;;<<>>>>><<<:::999999999999999999999999999777777777777888888888888999;;;===>>><<<:::999999<<<;;;999888888777444222111111111111111111111111000000111111111111000000////////////000111222333222222111111111111222222333333333333444444444444444444444444555888<<<@@@===EEESSSfffyyy}}}vvvnnnooosssggg___YYYTTTPPPNNNHHH@@@=========:::777333222333444666666555333333444444555555444333222333333333333333333333333111111111111000000//////444333333222222111111111FFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDEEEFFFHHHHHHFFFDDDBBBBBBBBBBBBAAA??????>>>===<<<:::999888777888777777666666555555555222222111000000000111111111111111000000000000000000111111222222222111111111222333444444555555555555555666666777999:::;;;;;;;;;<<<===???BBBDDDEEEHHHHHHGGGEEECCCAAA>>>===;;;:::888888999::::::999666888999999999:::>>>AAAEEELLLWWWbbboooxxx```RRREEEBBBBBB???;;;888777777777777777777666666666666555444333222222111222222222222222222222222222222222111111111000000////////////////////////........................////////////////////////------------------------++++++++++++,,,,,,------++++++,,,,,,,,,,,,++++++------,,,,,,++++++++++++*********+++++++++++++++))))))))))))))))))))))))(((((()))))))))************+++,,,,,,******+++,,,+++***))))))++++++***)))))))))******++++++++++++*********+++,,,------......------------,,,,,,,,,///000000111222333444444333333444444555777888999666777:::<<<=========<<<555666777888999999999999999999999999999999999999:::;;;===??????===;;;:::;;;;;;<<<<<<<<<<<<;;;;;;===<<<;;;:::999999:::;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;::::::::::::::::::;;;<<<<<<<<<<<<;;;::::::::::::::::::<<<>>>@@@AAA@@@@@@@@@@@@???>>>===<<<777888:::<<<===<<<;;;:::999999999999999999999999666666666777777777888888999<<<>>>>>><<<:::999888<<<:::999888888777444222111111111111111111111111000000000111111000000000////////////000111222222333333222222222222333333222222222222333333333333...000111111111222555777555999AAAMMM]]]pppzzz}}}xxxlllccc\\\WWWNNNHHHAAAAAADDDFFFCCC@@@999888666666777888777555555555555555444333222111222222222222222222222222111111111222222333333333111111111222333333333333CCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEE@@@>>>===<<<======;;;:::<<<;;;;;;999888777666666444333333333222222222111222222111111111111111222000000000000000000000000111111222222333333222222222333444555555666666666666666666777888:::;;;<<<>>>???@@@AAABBBCCCDDDDDDEEEDDDCCCAAA???===;;;999>>><<<999999999999888777666888:::::::::===CCCGGGNNNVVVdddvvv{{{gggQQQHHHAAAAAAAAA>>>:::888666666777777777777666555555555444444333333222222222222222222222222222222222111111111111000000000000000000000000000000000........................////////////////////////------------------------++++++++++++,,,,,,,,,,,,***+++,,,,,,,,,,,,,,,,,,......------,,,++++++***++++++++++++++++++++++++))))))))))))************((()))))))))***************+++,,,+++***)))***,,,,,,*********+++,,,+++***)))***++++++,,,,,,++++++***++++++,,,---...//////......---------,,,,,,,,,//////000111222333333444111111111222333444555666777888;;;=========<<<;;;666777888888999888888888888888888888999999999999999;;;>>>AAABBB@@@>>><<<;;;;;;<<<<<<<<<<<<;;;;;;;;;:::999888888999999:::999:::;;;<<<<<<<<<<<<<<<;;;;;;::::::::::::::::::===============<<<;;;;;;:::::::::;;;<<<===>>>???;;;<<<>>>??????>>>===<<<777777888::::::;;;;;;;;;::::::::::::::::::::::::777888888888888999999999<<<===???>>>;;;999888888:::999777777888777555333111111111111111222222222///000000111111000000///000000///000000111222222333333222222222222333333111111111111222222222222000111111111000///111222777777888;;;CCCSSShhhwwwvvvkkkdddUUUOOOIIIJJJOOORRROOOKKKEEECCCAAAAAA@@@???<<<:::999888666444222111111111111111111111111111111111111222222333444444555555///000111222333444444444@@@@@@@@@@@@????????????>>>>>>>>>>>>???@@@@@@AAA===;;;::::::;;;;;;999888999888888777666555555555222222222222111111111111222111111000000111111222///000000000000000000000000000111222222222222222333333444666666666666666777777888999:::<<<===>>>BBBCCCEEEFFFFFFEEEDDDCCC@@@@@@???===;;;:::888777;;;999888777888999888777777:::>>>???@@@EEELLLSSS\\\fffxxxhhhWWWHHHBBB>>>>>><<<888777999555555666777777666666555333333333333333333333333111111111111111111111111111111111111000000000000000000000000000000000000........................////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,))))))***+++++++++++++++,,,,,,,,,+++++++++++++++************************)))))))))******+++++++++)))))))))*********++++++)))+++,,,+++***)))***+++---+++***+++,,,---,,,+++******,,,---------,,,+++******+++,,,---...//////***++++++,,,------............///000111222333333111111111111222333555555777888:::;;;<<<;;;:::999888888888888888777777666999999999888777777777666777:::>>>BBBCCCBBB@@@>>>:::;;;;;;<<<<<<;;;;;;:::999888777777777888999:::888999;;;<<<============;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>>>>======<<<::::::;;;;;;;;;<<<<<<<<<:::;;;===>>>>>><<<;;;:::999888888777777888999999::::::::::::::::::::::::777777777888888888999999?????????===:::888888888777666666666777777555333000000111111111222222222//////000000000000//////111111000000000111222222222222111111111111222222000000000111111111222222111222333222111111222444555555444444777AAANNNXXXpppxxxhhhaaa[[[[[[```bbb^^^XXXUUUUUUVVVVVVTTTOOOIIIDDD@@@>>>:::666444333333333222222222222222222222222333333333333444444444444000000222333444333333222????????????>>>>>>>>>>>>======<<<<<<<<<===>>>>>>>>><<<;;;;;;<<<<<<:::999666666666555555444444444444444444333333333333333111111000000000111111222////////////000000000000//////000111111111111111333444555666777777777777999999999:::<<<>>>???@@@EEEFFFHHHIIIIIIGGGDDDBBB======<<<:::999888777777666555444555777999:::999999===BBBEEEGGGMMMVVV]]]iiitttqqqZZZMMMDDD@@@<<<;;;777444555:::444555666777777666555555333333333333333333333444111111111111111111111111111111111111000000000000000000000000000000000000........................////////////////////////++++++++++++++++++++++++******+++,,,,,,,,,,,,+++(((((()))***************)))))))))***++++++,,,,,,))))))))))))(((((((((((())))))******+++++++++,,,************++++++++++++)))+++++++++***)))***+++---,,,++++++------,,,+++***+++,,,---...---,,,,,,)))******,,,---...//////'''''')))***,,,...///000......///000111222333333333333333333444555666777666777999::::::999888777888999999888888777666555;;;;;;:::888777555444444555999>>>BBBDDDCCCAAA???:::;;;;;;<<<<<<;;;;;;:::777777666666666888999:::777999;;;===>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<>>======;;;;;;;;;;;;;;;;;;;;;;;;:::;;;=========;;;999777;;;:::888555555555777888;;;;;;;;;;;;;;;;;;;;;;;;555555555555666666666666AAAAAA@@@===999777777888666555555666777777555444000000111111222222222222//////000000000000//////111111111111111111222333111111000000000000111111000000000000111111111111,,,---/////////111333555000000111333777<<<@@@CCCXXXkkk~~~}}}{{{ssskkkjjjnnnoooiiicccccceeehhhiiiggg___TTTMMMGGGDDD???:::777666777888333333333333333333333333555444444333333222222111111222333444333222111000@@@@@@???>>>===<<<<<<<<<<<<;;;999:::;;;;;;:::888888888777777777777888888444444333222222333333333111111111111111111111222...///000222222111111000111111111111222222222222111222444444333333444666777777777777777888999999;;;<<<===???BBBEEEHHHIIIHHHIIIJJJIIIGGGCCC???======<<<:::999777666666555666777888888888:::===???>>>@@@DDDHHHNNNXXXfffooorrrZZZMMMHHH>>>===<<<:::999888777777999777555333222333444555444444444333333222222222111111111111111111111111666555444333333444555666000/////////.........---////////////////////////,,,---------------,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***)))(((((())))))+++*********))))))(((((((((***+++***((('''''''''---,,,+++)))((('''''''''+++*********))))))((((((---,,,++++++***+++++++++++++++++++++++++++++++++***)))(((***---///---+++......---------,,,,,,,,,......//////000000111111111222222333444444444444777777666666666666777777:::999888777777888999999777777666666666888999:::>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<;;;;;;::::::::::::888666666777888777666;;;999:::>>>CCCEEEDDDBBB;;;;;;;;;;;;;;;;;;;;;;;;????????????>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<>>>>>>>>><<<:::888888777777666666666666777888999;;;;;;::::::;;;<<<999888555444333444555666888888888888888999999:::888666555444555666555444333222111222222222000...000000000111333222000...000000000000000111111222000000000000000000000000000000111111111222222222222222222111111111111000000000111222333555666777FFFRRRdddxxxyyyyyy~~~~~~{{{xxxvvvtttwwwwwwsssjjjbbb\\\ZZZTTTNNNDDD===888777666666444444444555555444444444666444222000///000333666111111111111111111111111;;;:::999888777777777777:::888777777888999777666777777666666666666777777333222222111111222222222111111111111111111111000//////111222222222111000000111111111222222222222111222333333222222333555888888888888888999::::::===>>>@@@CCCFFFIIIKKKLLLJJJJJJIIIGGGDDD@@@<<<::::::999888888777777777888666888:::<<<<<<<<<>>>@@@BBBFFFLLLSSS]]]kkk{{{|||cccQQQHHHDDD>>>===;;;:::888777777777888777555333333333444555444444333333333222222222111111111111111111111111222111000000000000111222////////////////////////...........................///////////////......------,,,,,,,,,+++++++++++++++++++++++++++++++++************************++++++***)))))))))))))))************)))))))))(((((()))++++++)))))))))***+++***))))))((()))))))))************)))))))))((()))))))))))))))***++++++************************)))(((((())),,,---,,,***+++,,,,,,,,,------...............///000000111111///000111333444444444444777666666555555666666777:::999888777777888999999999888777777777888999:::========================<<<<<<<<<;;;;;;;;;::::::;;;:::888888999999999888:::;;;===@@@BBBCCCBBB@@@<<<<<<<<<;;;;;;:::::::::>>>>>>>>>>>>===<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<<<<:::888777666666555555666666777888777999::::::999999:::;;;:::888666444444444555666777777777777777888999999777555333333444555444333222111111111222222000...///......///000000///---000000//////000000111222000000000000000000000000000000000111111111222222111111111000000000////////////000000111222444444888@@@MMM[[[jjjwwwrrrlllmmmvvvzzzpppeeeZZZUUUUUUPPPJJJEEEAAA???<<<;;;555444444444444666777888666555333222222222222222222222222222222222222222:::999888888777777777777777666555555666666555333555555444444444444555555222111111000000111222222222111111111000000/////////000111222222222222111111111111111222222222222333444555555444444555666999999999::::::<<<===>>>@@@BBBEEEHHHKKKLLLMMMNNNJJJIIIFFFCCC???;;;888777666666666777777888999:::999<<>>======<<<;;;::::::999999<<<<<<<<<<<<<<<;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;888999::::::999888666555555555444555555666777888666777999888777777888:::;;;999777555444444444444666666555555666666777888666444222222333444333222111000000000222111000...///---,,,,,,---......---000000//////000000111222000000000000000000000000000000000000111111111111000000/////////.........///.........//////000111222555:::BBBLLLZZZhhhqqqpppqqqrrrqqqttt~~~pppdddbbbfffrrr}}}ooo```UUURRRPPPLLLJJJHHHEEEAAA>>>:::999888777888999;;;<<<777555444444555444333222333333333333333333333333999999888777777777777777666444333333444555333222333333222222222222333333222111111111111222222333222111111000000/////////111111111222222222222222111111222222222333333333555777888888777777999:::999:::;;;<<<>>>AAACCCDDDGGGHHHKKKMMMNNNMMMLLLKKKGGGEEEAAA>>>:::888777666666666666777888999;;;;;;>>>AAADDDFFFIIIMMMQQQUUU[[[bbbnnn|||~~~eeePPPDDD@@@???>>><<<;;;:::888777777666666777666555444444444444555333222222222222222222222111111111111111111111111000000////////////000000/////////000000000000111........................+++,,,------...---------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******************************)))))))))))))))************)))))))))))))))''')))***)))((()))***,,,((((((((((((((()))***************)))))))))))))))'''&&&&&&'''((()))******************************))))))***++++++,,,+++*********+++,,,------......------......///000000111000222444555666555444333555444444333333444444555999999888999999999::::::;;;<<<<<<<<<;;;:::999999::::::::::::::::::::::::===<<<<<<<<<<<<<<<<<<<<<===<<<::::::;;;;;;;;;::::::>>>CCCCCC@@@===<<<===>>>======;;;:::999888888::::::;;;;;;;;;::::::999::::::::::::::::::::::::999999999999888777666555666555555555555555666666666777888888666666777888;;;:::888666555444333333555555444444555555666777666444222222333444333222111000///000111111000...000---++++++,,,.........///////////////000111111000000000000000000000000/////////000000000111111000000000/////////......//////...............///333333333666<<>>;;;:::999888777666666666666555555444444444444444222222222222222222222222111111111111111111111111/////////000000////////////////////////000000000........................+++,,,,,,---......------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***)))))))))))))))******))))))))))))))))))******)))))))))(((&&&&&&''')))***))))))((('''((((((((())))))))))))))))))*********))))))(((((()))))))))++++++++++++++++++++++++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...//////000000444666777888888666444333444444333333333333444444888888999999::::::::::::<<<===>>>???>>>===;;;999;;;;;;;;;;;;;;;;;;;;;;;;===========================<<<::::::;;;;;;;;;:::;;;???BBBBBB???<<<<<<===>>>======;;;:::999888888888999:::::::::::::::999:::::::::::::::::::::::::::::::::999999888777666888777666555555555555555777888999888777666777888;;;:::999777555444333333444444444333444555555666777555333333444555444333111000///000222222111///111///,,,,,,---//////////////////...///000000111////////////////////////....../////////000000000111111000000000/////////000000///............///////////////333:::BBBHHHYYY```hhhmmmooottt}}}uuugggccc]]]YYYWWWWWWWWWVVVKKKNNNQQQSSSUUUTTTSSSQQQNNNKKKFFF???999555444444222222222222222222222222555555444444444444444555555444333333444444333222111111000000000000111111222222222222333444555555111111111111111111111111333333222222333333444555555555555555666666666666333555888999:::;;;===???>>>???AAADDDHHHKKKNNNPPPOOOOOOMMMKKKHHHDDDAAA???;;;:::888777666666777777:::::::::;;;===>>>@@@AAADDDHHHNNNWWWaaannnzzz```VVVJJJBBB@@@@@@>>><<<:::999888777666666666666555555555555555555555444111111111222222222222222111111111111111111111111---......//////......---000/////////............------------------------------...///000000000000.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))******+++))))))))))))************)))))))))'''$$$$$$&&&'''***)))((((((''''''''''''))))))))))))************,,,+++******)))))))))***+++++++++++++++++++++++++++,,,......---,,,,,,------,,,,,,,,,+++++++++***,,,------......///000000555777999::::::888666444444444444333333444444444777888999:::;;;;;;;;;:::<<<>>>@@@AAAAAA???===;;;<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>>>><<<::::::;;;<<<;;;:::<<<>>>???@@@>>>======>>>======<<<;;;::::::999999777888999::::::;;;::::::::::::::::::::::::::::::;;;;;;:::999999888888888888888777666666666666666888:::::::::888777888999::::::999888666555444444444444333333444444555666777555333333444555444333111000000111333333222000111///......///000000/////////......//////000111////////////////////////............////////////111111111000000000//////000000//////.../////////---...//////000333777;;;DDDPPP```mmmrrruuuyyy||||||vvvmmmgggddddddeeeeee\\\___bbbfffggggggfffeeefffeee___RRRBBB777333444333333333333333333333333666555555555555555666666444333222222333333222111111111000000000000111111111111111111222333444555111111111222333333444444444333333222333444555666666666777777777888888888444777:::<<<===???BBBEEEEEEFFFGGGHHHKKKMMMOOOQQQNNNLLLJJJFFFBBB???<<<;;;888888777666666555666666::::::<<<===@@@CCCEEEFFFIIIPPP\\\jjjyyy{{{iiiPPPKKKDDD@@@>>>===;;;:::999888777666666666666666444444555555555555555444000111111111222222222222111111111111111111111111...///000111111000///...000000///...---,,,++++++------------------------,,,---...///000000000000---------,,,,,,,,,++++++++++++++++++++++++++++++************************)))))))))))))))***++++++((()))))))))************))))))((('''%%%%%%(((***(((''''''''''''((())))))((()))))))))******************)))))))))***++++++***************************,,,......,,,***+++---+++++++++++++++,,,,,,,,,,,,,,,---......//////000222444777:::;;;:::777666555555444444444444555555777888999;;;;;;;;;;;;;;;;;;===AAACCCCCCAAA>>><<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>????????????>>><<<<<<=========<<<===<<<;;;<<<>>>@@@@@@???<<<<<<<<<;;;;;;:::::::::777888999:::;;;;;;;;;;;;999999999999999999999999;;;;;;:::999888888888888666666666777777999::::::;;;<<<<<<<<<:::999:::;;;999999999888777666555555444444444444444555666666666444222222333444333222222111111222444444333222000///...///111111///...///............///000000////////////////////////------........./////////000000/////////.........//////.........//////000...///000111000222444666555???MMM[[[fffnnntttxxx~~~zzzyyyxxxxxxxxxwwwvvvuuutttsssrrrrrrxxx{{{yyyiiiRRR@@@999:::555555555555555555555555222111111000111111222222333222111111222222111000111111000000000000111111000000000000111222333444111111222333444555555666444444333222333444555666777888888888999999999999888:::>>>@@@BBBEEEHHHKKKKKKKKKKKKKKKLLLMMMOOOOOOKKKIIIFFFBBB???<<<:::999888777777666666555444444999:::<<>><<<:::888777999888777666666555666666444444555555666555555444000000111111222222222222111111111111111111111111111222333444444333222111000000///---,,,+++***)))------------------------***+++,,,---............,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))((())))))***++++++(((((())))))*********+++((((((((('''&&&'''+++---%%%&&&&&&&&&((()))***+++(((((())))))*********+++(((((((((((()))+++,,,---))))))))))))))))))))))))))),,,...---+++)))***,,,))))))***+++,,,------...,,,,,,------...//////000...111555999;;;;;;999888666555555444444555555666777888999;;;<<<<<<;;;;;;;;;===AAADDDDDDCCC@@@===;;;;;;;;;;;;;;;;;;;;;;;;======>>>>>>?????????@@@AAA???======>>>???>>>===>>>;;;999:::>>>AAAAAA@@@;;;;;;;;;;;;;;;;;;;;;;;;777888999:::;;;<<<<<<<<<999999999999999999999999;;;:::999888777777777777444444555777999;;;===>>><<<===>>>===;;;:::;;;<<<888888888888888777666555555444444444444555666666555333111111222333222111222222111333555555444333.........000111111...,,,...............///000000////////////////////////---------.........////////////.........---------...------------...///000---...//////...///222444333555;;;EEESSScccqqqzzz~~~yyyvvvuuuuuuyyy```JJJBBBBBB777777777777777777777777000111111111222222222222222111111111111111222222111111111111111111111111//////000111222222333333333333333333333333333333555555555555666666666666888888777888999<<>>;;;999888777777999777555444555777888888;;;<<>>AAADDDDDDCCCAAA@@@>>>>>>======<<<<<<<<<;;;======>>>>>>?????????@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::777888999::::::999888777999999999888888888888777:::999888666666666777777999999888777666666666777888:::;;;;;;888666555555666777999:::999888666555444444444333333222222222333333333222222222111111222222222333333444444444000000000000////////////111111000000//////......//////000000000//////...------..................000000000000///...---,,,+++---//////...---...///000000000000////////////222555999;;;@@@LLL]]]kkk{{{|||xxxrrrnnnsssxxxyyyrrrcccTTTLLLJJJGGGBBB<<<777666777888999111111111222222222333333333222111111111111111222111111111111111111111111111111111111222222222222444444444333333333333333555666666666777777888888999888888999;;;>>>AAABBBDDDEEEGGGJJJMMMOOOQQQRRRQQQNNNKKKGGGDDDCCCBBBBBB???>>><<<::::::::::::::::::888666666777999;;;<<>>@@@AAABBBBBBAAA@@@???>>>>>>>>>==================>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;;;;:::999999::::::;;;;;;;;;;;;::::::999999999888888888888777999999888777777777777777999999888777777777888888999:::<<<;;;999777666777777888888999999888666666555555555444444444333333333333333222222222111111111222222222333333333333000000000000////////////000000000000//////......///000000111000000//////..............................///000000/////////,,,---//////.........///......//////000000000111///222555666888AAANNNZZZqqq~~~xxxooosss|||yyytttpppqqqnnnfff\\\SSSOOOOOOOOOKKKEEEBBBAAABBBCCCCCC111111111222222222333333444333222111111111111111222222222222222222222222333333333222222222111111444444444444444444444444666666777888999999::::::::::::;;;<<<>>>AAADDDEEEJJJLLLNNNPPPQQQRRRRRRRRRLLLIIIFFFBBB>>><<<;;;:::777777666666666888999:::888777666777888;;;===???AAAFFFMMMUUU^^^mmm~~~|||```KKKFFFJJJDDD@@@;;;999::::::999777666666666666555444333222333333333333333333333333333222222222222111111111111111000000//////......000000000000000000000000...///////////////000000+++---//////---------......///000000///---***)))+++++++++++++++++++++,,,)))***++++++,,,+++++++++))))))))))))))))))))))))***************************))))))(((((())))))***))))))))))))(((((((((((((((((((((((())))))))))))(((((())))))))))))************))))))))))))*********+++,,,,,,+++***+++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,---///000111222222222222333555666777888777555333222222222333444666777666666666888:::<<<<<<===>>>>>>??????????????????>>>>>>>>>>>>===============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<>>===<<<;;;999888888;;;;;;::::::::::::;;;;;;999999999888888888888777888888999999999888777777999999888888999999::::::999;;;<<<;;;999888888888999999888888888777777777666666666555555555555555333333333222222222111111111111111111111222222222000000000000////////////000000000////////////...000000111111111111000000........................,,,---...///000000000000,,,...000000///...///000,,,---...///000111111222---000222111000555>>>FFFUUUdddwww|||jjj\\\aaajjjtttvvvqqqjjjaaa\\\YYYYYYZZZVVVSSSOOOLLLLLLLLLKKKJJJ000000000111111111222222444444333222111111111111222222222222222222222222222222222333333333333333444555555555555555666666666777888999:::;;;<<<=========>>>???BBBEEEGGGHHHMMMNNNPPPQQQPPPOOOLLLKKKEEECCC@@@===:::888777777555555444555666888:::;;;999::::::;;;<<>>:::999999999888777666666555555444333333222222222222222222222222222222222222222111111111111111000000000/////////...////////////////////////......//////000000111111---...//////......---...---......///...---+++***++++++++++++++++++++++++)))***+++,,,,,,+++***)))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((()))))))))*********))))))))))))******((()))******)))((()))***------,,,,,,++++++******+++++++++++++++,,,,,,,,,...---,,,+++,,,...000222111111111222222333555555666555444222222222333333444555666666555555777999;;;;;;::::::;;;<<<>>>???>>>>>>>>>===============================================================<<<<<<<<<<<<<<<<<<<<<<<<>>>======<<<;;;::::::999:::999888777777888999:::999999999888888888777777777888999:::::::::888888999999999999::::::;;;<<<999;;;<<<;;;:::999999:::::::::999888777777777777555555555555555555555555333333333222222222111111000000000000000111111111000000000000///////////////////////////////////////000111111111111111111...............---------+++,,,,,,---......------,,,...000000///...///000------......///000000111...000222111///000444999???JJJZZZjjj|||xxxvvv{{{sss```dddhhhjjjooo}}}uuummmjjjiiiiiiiiibbb___[[[YYYWWWUUUSSSQQQ////////////000000000111444444333222111111222222222222222222222222222222000111222333444555666666555555555666666777777777888888999:::;;;<<<===>>>>>>???@@@BBBDDDFFFHHHIIIKKKLLLLLLKKKIIIFFFCCCAAA======<<<:::999888888888888888888999:::<<>>@@@BBBBBBCCCFFFKKKOOORRR[[[gggrrr|||dddTTTJJJCCC@@@AAA>>><<<:::999888888888777666555444444333222222222222222222222222222222222222222222111111111000000000000000000////////////////////////////////////......//////000000111111////////////......,,,+++---,,,++++++,,,---...///,,,,,,,,,,,,,,,+++)))((()))***+++,,,,,,+++)))((())))))))))))))))))))))))''''''''''''''''''''''''))))))************))))))(((((((((((())))))))))))(((((((((((())))))))))))'''(((((((((((()))))))))******))))))))))))******((()))******)))((()))***,,,,,,,,,++++++******************++++++,,,,,,,,,...---,,,+++,,,...000111111111000111111222333444333222111111222333444555333444555555444555777999:::999888888888:::<<<===<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<;;;:::999888888999:::;;;999999999888888888777777777888999;;;;;;;;;:::999:::999999999:::;;;<<<<<<999:::;;;:::999999:::<<<;;;:::999888777777777777444444444444444444555555333333333222222222111111000000000000000000000000000000000000////////////...............///////////////000111111111111111//////.........---------+++,,,,,,,,,++++++***))),,,...000000///...///000/////////...............---///111111//////111444333;;;DDDPPP```pppyyyzzzyyyooofffiiirrr}}}nnnppppppkkkiiisss}}}yyyvvvtttqqqlllhhheeebbb]]][[[/////////000000000111111333333222222222222333333333333333333333333333333000000222333555666888888666666666777777888888999999999:::;;;;;;<<<=========>>>???AAACCCDDDEEEFFFEEEDDDDDDCCCAAA>>>;;;:::888888888999999999999999888888888999<<>>>>><<<<<<;;;;;;;;;;;;<<<<<<999999999888888888888777777888999:::;;;<<<<<<<<<::::::999999999:::;;;;;;888999:::999888999;;;===;;;;;;:::999888777777666444444444444444555555555333333333222222222111111111111111111000000000000000000000000////////////---............/////////---...///000000111000000/////////...------,,,,,,,,,,,,,,,++++++***)))(((+++---//////...---...////////////.........------+++---//////......000111///444999===HHHVVV```dddggg___[[[aaakkkvvv}}}tttuuu}}}xxxtttpppkkkhhh111111111111222222222222222222222222333333444555333333333333333333333333111222333444555666777888666666777777888999999::::::::::::;;;;;;<<<<<<<<<:::;;;<<<>>>??????@@@@@@<<<<<<<<<;;;:::999999888666666777888999999999999888999:::===@@@EEEHHHJJJPPPSSSVVVVVVVVVYYY___dddlllwwwwwwaaaSSSFFFBBBBBB@@@<<<:::999999999888777666777777555444333222111111111222111111111111111111111111111111111111000000000000////////////000000000000000000000000000000000000/////////..................,,,+++,,,......,,,***++++++++++++,,,---......***+++,,,------,,,***)))++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))))))))(((''''''((((((((()))))))))***(((((((((((())))))))))))'''''''''((((((((())))))******))))))))))))*********+++,,,,,,+++***+++,,,))))))))))))))))))******((())))))***++++++,,,,,,---------...............000000/////////000111111111111000000000222333444222333444444333444666888777777777888888999:::;;;;;;;;;;;;;;;<<<<<<======<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============;;;;;;<<<<<<<<<<<<;;;;;;999999999888888888888777888888999999;;;<<<===>>>;;;:::999999999999999:::777888888888777888;;;===:::;;;;;;;;;:::888666555444444555555555666666666333333333222222222111111222222222111111000000000000000000000////////////---------.........//////,,,,,,...//////000000000000//////...------,,,,,,+++,,,,,,,,,,,,,,,++++++***,,,......---,,,---...------..................+++,,,---......///000111---222555444777@@@IIIMMMUUUQQQQQQYYYbbbkkkvvv222222333333333444444444111111111222333444555666333333333333333333333333333444444555555555666666666666777888999999::::::::::::;;;;;;;;;;;;;;;;;;888999:::;;;<<<<<<<<<<<<777777666777777888::::::555666777777888888888777???@@@BBBFFFKKKPPPUUUWWWcccfffjjjjjjiiikkkrrrxxxzzzcccRRRHHH@@@???@@@>>>>>>???888999999888777666666777555444333111000111111222111111111111111111111111111111111111000000000000////////////000000000000000000000000000000000000//////......---------,,,+++***)))+++...///...++++++,,,---......---+++***''')))+++---...---,,,+++,,,+++)))((((((((()))***))))))))))))))))))))))))''''''''''''''''''''''''&&&'''((())))))((('''&&&'''((((((((())))))******(((((((((((())))))))))))''''''''''''((((((((()))******))))))))))))******(((*********)))((()))***''''''(((((())))))******((())))))***++++++,,,,,,,,,---...//////......---000////////////000000111333222111000000111111222222333444444333333555777777777777888999999::::::;;;<<<<<<<<<======>>>>>><<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>======<<<<<<<<<;;;888999;;;;;;;;;;;;999888999999999888888888888777999999888999:::<<<>>>@@@;;;::::::999888888888888666777777777777888;;;===:::;;;<<<<<<;;;888666444555666666666777777888888333333333222222222111111333222222222111111000000000000000000////////////---------.........//////+++,,,---...////////////000000///...------,,,,,,++++++,,,---............)))+++------,,,+++,,,---+++,,,,,,---...///000000---...//////000000111222,,,222444000...333:::>>>EEECCCFFFNNNWWW^^^hhhppp222222222222222222222222333444444555555444444333333333333333333333333333333333444444555666666777777777666666666888999:::888888888888888888888888:::888666555444555666777777777666666666666555555888666555666999;;;======BBBFFFJJJMMMRRR\\\jjjuuu~~~~~~||||||cccRRRDDDBBB@@@>>>===;;;999777666666666666555555555555333333333222222222111111333333333222222111111111000000000000000000000000////////////............000000000///......------...---,,,,,,++++++++++++............---,,,+++***,,,,,,---......---,,,,,,++++++++++++++++++++++++,,,***(((''''''(((***,,,))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++******))))))((((((''''''---)))%%%$$$''')))******************)))'''&&&%%%))))))))))))))))))))))))******))))))((((((''''''&&&'''''''''(((((())))))(((((()))*********************+++++++++,,,,,,,,,111000000000/////////...222222222222222111000///444333222222222333444555777888999999999999888888888;;;======<<<;;;<<<<<<;;;::::::999999::::::;;;::::::::::::::::::::::::::::::999999999:::;;;<<>>>>>===<<<:::999888:::;;;<<<===<<<;;;:::999888888999999999::::::::::::::::::;;;<<<===>>>???<<<<<<:::999888777777777888999999888666555777888===<<<:::888666444444333555333222222444444333111222222222111111111111000333222222222111111000000111///......//////...,,,---...///...------...///000000///...............------------------------///...---,,,+++,,,---...---------------------,,,---,,,,,,++++++,,,,,,---////////////000000000000+++,,,---...///000111222444:::@@@EEEIIIQQQ\\\ddd}}}|||ooonnnrrr{{{222222222222222222222222222333333333333333333222333333333333333333333333444444555555666777777888888777666666666777888999888888888888888888888888999888666444444555666777555555555555444444444444555444444666999<<<>>>>>>EEEJJJRRRZZZcccrrr|||fffSSSHHHBBB???===;;;;;;999777555666666666666555555555555333333333222222222111111333333333222222111111111000000000000000000000000////////////........................///////////////......------......///............---,,,+++***,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******)))(((((()))******))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))******+++(((((((((((('''''''''&&&,,,)))&&&&&&(((******)))!!!"""$$$''')))***+++,,,))))))))))))))))))))))))***)))))))))((((((((('''''''''((((((((()))))))))(((((()))************************+++++++++,,,,,,......//////000000000000111222222222222111000///333333222222222333444555666777888888999999999888888:::<<<===<<<;;;;;;<<<::::::::::::::::::::::::888888888888888888888888:::999999999::::::;;;;;;::::::;;;<<<<<<<<<<<<<<<:::;;;;;;<<<;;;:::999888999999999:::::::::::::::777777777888888:::;;;;;;;;;:::::::::999888888888888888999777666555666888:::999888666555555555555555333222222333444222111222222222111111111000000111111111111000000000000111000//////000000///------...///...------...//////......------------------------------------------,,,+++***************,,,,,,,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---------........./////////+++,,,,,,---...///000000...222555888;;;CCCOOOWWWppp|||yyyvvvyyyyyyjjjbbbdddhhhppp~~~333333333333333333333333111222222333333222222111333333333333333333333333555555555666777777888888888777777666666666666777666666666666666666666666777666555444444444555666444444444555555555555555333444666888;;;>>>AAABBBKKKSSS```nnn}}}yyybbbQQQFFFBBB@@@>>><<<::::::999666444666666666666555555555555333333333222222222111111222222222222222111111111000000000000000000000000////////////............,,,------...//////000000000///////////////000111............---,,,++++++,,,+++***))))))***+++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&'''((())))))***''''''''''''&&&&&&&&&&&&***((('''((()))***)))(((%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))))))))))))))***(((((()))************************++++++++++++,,,,,,------///000111222222111111222222111111000000222222222222222333444444555555666777888999::::::888:::;;;<<<;;;:::;;;;;;::::::;;;<<<<<<;;;::::::888888888888888888888888999999999:::::::::;;;;;;888999:::;;;<<<=========:::::::::;;;:::999999888::::::;;;;;;;;;::::::999::::::999::::::;;;<<<<<<888999:::;;;::::::999888777888888777555555666777666666555555555555555666555333222222333333222111222222111111111000000000///////////////000000000111000//////000111///...---...///...------...///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++***((((((*********+++,,,,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......,,,,,,---------.........///000111111444;;;EEEMMM]]]xxx{{{xxx}}}}}}nnncccbbb___^^^eeewww444444444444444444444444222222333333333333222222222222333333333333444444444555555555666666666777888777777666555555555555555555555555555555555555666555444444444444555555555555666666777777777888555777:::<<>><<<;;;;;;:::888666666666666666555555555555333333333222222222111111222222222111111111111111000000000000000000000000////////////............---------....../////////000//////...------......---.........------,,,+++++++++++++++++++++++++++))))))))))))))))))))))))(((((()))******)))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''(((((())))))***)))((('''++++++++++++***)))((('''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************(((((()))***************************++++++++++++,,,------...///000111111000000111111111111000000111111111222222333444444333444555666777999:::;;;999:::<<<<<<::::::;;;<<<999:::<<<======<<<:::999::::::::::::::::::::::::999999::::::;;;;;;;;;:::999::::::;;;;;;;;;:::::::::::::::999999999888888;;;;;;<<<<<<<<<;;;:::999;;;;;;;;;:::;;;;;;<<<<<<666777999;;;;;;:::999888666777777666444444555777555555444444333444444555444333222222333333222000111111111111000000000000---------....../////////000///......///000///------...///...---------///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///...---+++)))((((((((()))***+++,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------...............---------000111111111222777===CCCOOOddd|||xxxuuunnneeebbbkkk}}}444444444444444444444444333333444444444444333333222222222333333444444444333333444444444444555555666666666666555555444444444444444444444444444444555555444444444555555555444555555666777888888999777:::===???AAAEEEKKKOOO]]]kkkiiiWWWNNNGGGAAA>>>===<<<:::999:::999777555666666666666555555555555333333333222222222111111111111111111111111111111000000000000000000000000////////////............///.........---------,,,//////---,,,***)))))))))---------...------,,,,,,***+++,,,------,,,+++***))))))))))))))))))))))))'''((())))))))))))((('''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((''''''&&&((((((((((((((((((((((((&&&(((***+++***)))(((''''''((()))******+++++++++(((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))(((((()))***************))))))*********+++++++++............///////////////000000111111111000000000000111222333333444444333333333444666888:::;;;:::;;;<<<;;;::::::<<<===999:::<<<======<<<:::999::::::::::::::::::::::::888999:::;;;;;;;;;::::::888999999:::::::::::::::::::::999999999888888888;;;<<<===>>>>>>===;;;:::888888777777666777777777444666888:::::::::888777666777777555444333555666666555444333222222222333444222111111222333111000111111111000000000//////,,,,,,------.........///...,,,+++,,,......---,,,---...///...---------//////......---,,,---------+++++++++,,,,,,,,,------............---+++)))'''(((((()))******+++,,,,,,,,,++++++******++++++,,,,,,,,,---------.........//////............------+++---...///000111333555BBBOOO```ooozzz|||tttttt~~~tttrrryyy555555555555555555555555333444444555555444444333111222222333333444444555333333333333333333333333444555555666555555444333444444444444444444444444444555555555555666666666333444555666777888999::::::===@@@BBBEEEKKKTTT[[[lllzzzsssWWWLLLHHHBBB;;;999999888666666666666555333666666666666555555555555333333333222222222111111000000000111111111111111000000000000000000000000////////////............//////......---,,,,,,+++...---,,,***)))(((((((((,,,------...------,,,,,,***+++,,,------,,,+++***************************(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((''''''&&&&&&((((((((()))))))))))))))&&&(((***+++)))((((((((((((((((((((('''&&&%%%$$$(((((((((((((((((((((((((((((((((((())))))))))))***)))))))))))))))(((((((((((()))***************)))))))))************+++..................////////////000000111111000000...///111222333333333333333333333333555777999;;;999:::;;;:::999999;;;===999999:::;;;;;;:::999999888888888888888888888888888999:::;;;<<<;;;:::999555666777999:::;;;<<<<<<;;;;;;:::999999999999::::::<<<>>>???@@@???===<<<:::999888777777777777777444555666777888888777666555666666555333333444555555555444333222222222333444222111111222222111000111111000000000/////////---------------.........,,,+++***+++---------+++---...///...------...//////......---------------******++++++,,,,,,------++++++++++++***)))'''''')))))))))***+++++++++,,,++++++************++++++,,,,,,,,,---------...............---------------***+++---///000000///...666<<>>???BBBFFFIIINNNWWWdddnnn~~~rrr]]]KKKEEEBBB:::777:::888666555555666666444333666666666666555555555555333333333222222222111111///000000000111111111222000000000000000000000000////////////............------------------------------,,,++++++++++++,,,,,,,,,------...------,,,---+++***))))))***+++---++++++++++++++++++++++++)))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))%%%%%%&&&&&&'''''''''''''''''''''((((((((())))))&&&)))+++***((('''(((*********)))'''%%%###!!! (((((((((((((((((((((((('''((((((((()))))))))***)))))))))(((((((((''''''(((((()))***************))))))))))))************,,,,,,------...///000000...//////000000000000000---///000222333333333333444333333333444666888:::888888999888777777999;;;999999999999999999999999888888888888888888888888777999:::<<<<<<;;;:::999555666777999:::;;;;;;;;;<<<<<<:::999999999:::;;;999;;;>>>@@@AAA@@@???>>><<<<<<:::999999888888888444444555555555555555555555555666444333222333555444333333333333444555555333222111111222222111///111000000000////////////............------------,,,+++***+++---...---,,,---...///...------...///...------,,,,,,,,,,,,,,,)))******+++,,,,,,------++++++***))))))((())))))***+++++++++++++++++++++++++++************++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---...000000//////...111777@@@JJJTTT___ggghhhdddaaaccclllzzz666666666666666666666666222222222333333222222222111111222333333444555555555555555555555555555444111222444555666555555444555555555555555555555555555555666777888888777777;;;;;;<<<>>>@@@AAABBBCCCDDDGGGLLLPPPWWWcccrrr~~~yyy^^^PPPEEECCC>>>666888AAA999777666666777777666555777666666666555555555555333333333222222222111111//////000000111111111222000000000000000000000000000/////////............+++,,,,,,------......///,,,,,,,,,---...///000111,,,,,,------...---------///,,,'''$$$$$$''',,,///++++++++++++++++++++++++***)))'''&&&&&&''')))***(((((((((((((((((((((((())))))))))))))))))))))))!!!"""###$$$&&&'''((()))&&&&&&&&&'''''''''((((((''')))+++***'''&&&(((***$$$$$$&&&'''((()))))))))(((((((((((((((((((((((('''((((((((())))))******))))))(((((('''''''''&&&(((((()))***************))))))))))))************)))***+++---///000222222......///000000000000000---...000222333444333333444444333222333555888999666777777666555555777:::999999888777777888999999::::::::::::::::::::::::777888:::<<<<<<;;;:::999999999999999999888777777===<<<;;;:::999:::;;;;;;888:::>>>@@@BBBAAA@@@???999999777666555555555555555444444333333333444444444555555444222222333555222222222333444666777888333222111111222222111///000000000000/////////////////////......------------,,,+++,,,...///...------...///...------...///---,,,++++++******++++++))))))***+++,,,,,,---------,,,+++*********,,,,,,,,,,,,,,,+++++++++++++++++++++************++++++)))************+++++++++(((((())))))************,,,***)))***+++---......---///333666888@@@MMMYYYcccbbb```aaagggrrr~~~yyyppprrruuuzzz444444444444444444444444777666444222111111222222333333333222222222111111333333333222333333444444555666777888888777666555444555777777666555555666::::::<<<>>>???@@@>>>=========@@@EEEGGGFFFJJJOOORRRTTTYYYbbboooppp___MMMJJJEEE@@@<<<999999999888777777666555444444444555555555444444333333333222222222222222222222222333222222111222222333333000000//////.........---........................------------------------........................,,,,,,------,,,,,,+++***---,,,+++***))))))))))))+++++++++++++++++++++++++++++++++***)))(((((('''))))))))))))))))))))))))(((((())))))*********+++)))))))))))))))))))))))))))((('''((())))))'''%%%(((((('''''''''&&&&&&&&&(((((((((((())))))))))))''''''((((((((((((''''''))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((*********)))))))))))))))---------.........//////.........///000000111111...///111111000000111333///111444777888777555444666555555666999::::::999444444555666777888999999999888888777666555555444777777777777888999:::;;;<<<<<<;;;;;;;;;:::::::::::::::;;;;;;:::888777666999888888999;;;<<<<<<;;;999999999999888777555444555555555666666666666666444333222333555666555444555555444444444333333333222222222111111111111000000////////////.........///111222222000///000111,,,,,,,,,,,,,,,,,,,,,,,,,,,------+++******,,,...///...---+++)))'''&&&%%%'''(((+++---...---,,,+++------------------------,,,++++++******++++++,,,))))))(((((((((((())))))---,,,*********,,,...000------,,,***((((((***,,,---------............///......///111444888<<<>>>NNNSSS\\\cccfffiiirrr}}}uuuuuuoookkkjjjkkkrrr444444444444444444444444666555333222111111222222111111222222333333333444444444333333444444555555333333444555666666666666666888::::::::::::;;;<<<:::;;;<<<>>>@@@BBBBBBAAACCCBBBEEEKKKOOORRRYYY```kkknnnsss{{{ttt^^^SSSGGGEEEAAA===:::999999:::777777777666555444444444444444333333222222222222222222222222222222222222222222111000////////////000/////////....................................------------------------------------------------,,,,,,------,,,,,,+++***+++***************++++++++++++++++++++++++++++++++++++******)))(((((('''((((((((((((((((((((((((((((((((()))))))))******((((((((((((((((((((((((&&&%%%%%%&&&((((((&&&%%%(((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((()))((((((((((((((((((((())))))(((((((((((())))))$$$$$$%%%%%%&&&'''((((((***))))))))))))))))))))),,,,,,------------....../////////000111111222222///111222111000000111222111444777:::;;;:::888777666555444555777888888777444444555666777888999999888888777777666666555555777777777777888999::::::<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;:::999777666888777666888:::;;;;;;:::999999888888777666666555888888777777666666555555555333222222333444333222444444444444333333333333111111111000000000///////////////.........---------///000///,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,******,,,...---,,,,,,+++******))))))))))))***+++---......///+++++++++++++++++++++++++++******))))))******+++***))))))(((((())))))***+++***)))))))))***+++,,,(((((('''%%%######%%%(((,,,,,,,,,,,,------------------,,,,,,...000333444<<>><<<:::888888999:::777777666666555444444444222222222222111111111111222222222222222222222222333222111000///......---////////////............................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))***+++,,,---++++++++++++++++++++++++++++++******)))((((((((('''''''''''''''''''''''''''((((((((((((((())))))((((((((((((((((((((((((&&&%%%%%%'''))))))(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''')))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&'''(((***+++,,,,,,))))))))))))))))))******+++++++++,,,,,,,,,,,,---//////000000111222222222111222333222111000111222333555888:::;;;;;;999888666555444555666777666555444444555666777888888999777777777777666666666666777777777777888999::::::======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::999888888666555555666999;;;:::::::::999777666555666666777::::::999888777666666555666444111000111222222111444444444333333333222222000000000000/////////...............---------,,,---......---***((('''(((,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***,,,...++++++++++++,,,,,,,,,,,,+++*********+++---///000++++++++++++++++++++++++)))))))))(((((()))))))))*********))))))************************))))))))))))***)))(((&&&&&&(((*********+++++++++,,,,,,,,,......------...///111222...222:::DDDJJJQQQ^^^jjjuuusssvvvyyy444444444444444444444444222222222222333333444444222222222333444555555555444444444444444555666777555555555666666777888999666888999999:::<<<@@@CCCKKKMMMPPPSSSWWWZZZ^^^```fffdddfffnnnwwwsss]]]KKKCCCBBB===;;;:::888777888888999666666666555555444444444222222222222222222111111111111111111111111111111222333222222222111000000///////////////.........................................................+++++++++++++++++++++++++++,,,,,,,,,,,,+++************))))))***++++++,,,************************************))))))((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''')))+++,,,+++***''''''''''''''''''''''''&&&&&&'''''''''(((((((((***)))'''%%%%%%''')))***'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''(((((())))))***+++,,,,,,)))))))))))))))*********************++++++++++++......//////000111111111333444444333111000111222222333666888999999888777888777555555666666555444333444444555666777888888666666666666777777777777666666666777777888999:::=========<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::999999666555555666999;;;;;;::::::888666555444555777888:::999999999999888888888999666333111222222222111333333333333222222222222111111000000000/////////......---------,,,,,,,,,---...///...,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,++++++,,,---+++++++++,,,,,,---------++++++*********++++++,,,++++++++++++++++++++++++***))))))(((((())))))***++++++************++++++,,,,,,------,,,+++***))),,,------,,,******,,,...*********+++++++++,,,,,,,,,,,,,,,---...000222333---...333999===BBBLLLVVVppp444444444444444444444444111222222333444444444555444444444444444444444444333333333444444555777777777777777777888888888888;;;<<<======???BBBGGGKKKRRRXXXaaajjjpppvvv|||jjjXXXLLLCCC>>>===<<<;;;:::888777777777777555555555555444444444444222222222222333333333333111111111111111111111111///000111222222222222222.........///////////////................................................++++++++++++++++++++++++++++++,,,,,,++++++***))),,,++++++***))))))***************************************)))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((('''''')))+++,,,+++***&&&'''''''''''''''''''''''''''((((((((()))))))))***)))'''%%%%%%''')))***&&&&&&''''''((((((((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%(((((())))))************)))))))))*********++++++,,,,,,------.../////////333444444333111000111222222444666888999999888777:::888777777777777666444333333444555666777888888666666666666777777777777666666666666777888999:::===<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::999999:::777666666777:::;;;;;;:::999888666444444555777888777777888999:::;;;<<<<<<;;;999666555555555444333333333222222222111111111222222111111111000000000......---------,,,,,,,,,+++---//////---------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,+++)))&&&%%%))))))))))))))))))))))))*********))))))*********++++++************++++++,,,,,,,,,,,,,,,+++***)))((()))***)))(((((()))+++***+++++++++,,,,,,,,,,,,)))))))))***+++,,,---...000...000333444666===EEEYYYooo444444444444444444444444222333444555555555555555666666555555555444444444444444444555555777888999888999:::<<<<<<<<<;;;;;;===>>>???AAADDDIIIPPPUUU^^^iiiyyy{{{hhhTTTJJJFFFCCC???>>>;;;;;;:::888777666666666444444444444444444444444222222222333333333333333111111111111111111111111+++,,,...000111111000000.........///////////////........................------------------------+++++++++++++++++++++++++++++++++++++++******)))---,,,+++***))))))))))))******************************))))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((((('''''''''''''''''''''''''''&&&%%%%%%'''))))))((('''&&&&&&&&&'''''''''''''''(((((((((((()))))))))***)))((('''&&&&&&'''((()))&&&&&&&&&''''''(((((()))))))))(((((((((((())))))((((((''''''&&&%%%%%%$$$((((((((()))******++++++)))))))))************+++++++++,,,,,,---.........111222333222111000111222444555777999:::::::::999:::888777777888888777555333333444555666777777888777777777777666666666666666666666666777888999999<<<<<<;;;;;;;;;:::::::::::::::999888888999999:::888777777888:::;;;:::999777777666555555555666777555666777999:::<<<===>>><<<:::999888888888666444222222222111111111000000222222222222111111111111............---------,,,)))+++------,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***,,,...---,,,++++++,,,------,,,,,,++++++******+++,,,------,,,)))%%%###''''''''''''''''''''''''+++******))))))******+++*********))))))*********)))))))))))))))((((((((('''((())))))(((((()))*********+++++++++,,,,,,,,,---------,,,,,,+++++++++---++++++...//////444:::CCCVVVlll|||~~~xxxyyyzzzyyywwwtttvvvzzz444444444444444444444444444555666777777666666555555555555555555666666666666666666777888999;;;;;;;;;===AAAEEEGGGGGGFFFEEECCCEEEGGGJJJPPPXXXbbbhhhvvvwww```UUUJJJFFFDDDAAA??????888888888777777666666666444444444444444444444444111111111111222222222333111111111111111111111111+++---///000111000///.............../////////000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))++++++***************+++************************)))))))))))))))))))))***''''''''''''''''''''''''******)))))))))(((((((((''''''''''''''''''''''''&&&%%%%%%&&&((((((&&&%%%&&&&&&&&&'''''''''(((((('''''''''((((((((())))))((((((((((((((((((((((((%%%%%%&&&''''''((())))))))))))(((((((((((())))))*********)))))))))))))))'''(((((()))******++++++))))))*********+++++++++++++++,,,------......//////111222111000000111222444555666777888999999999888777666666777888777555222333333444555666777777888888777777666666555555666555555666666777888999;;;::::::::::::999999999999888777777777888999999999777666777888999888777666666666666666666666666666777777999:::;;;<<<===;;;::::::;;;;;;:::777444222111111111000000000000111111111111000000000000/////////.........------***+++------,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***,,,......,,,++++++,,,+++++++++++++++*********,,,,,,------,,,+++)))((((((((((((((((((((((((((()))))))))(((((()))))))))***))))))(((((())))))***))))))(((''''''(((******(((***,,,,,,+++++++++---)))))))))*********++++++---............------,,,,,,)))***---...---000555777AAANNNYYYeeeqqqyyyzzzuuupppkkkjjjoooyyyzzzrrrnnnooowww|||444444444444444444444444555666777888888777666555333444444555666777888888888888888999:::<<<===>>>???CCCHHHNNNQQQQQQPPPOOONNNPPPTTTYYYaaakkkvvv~~~qqq```LLLGGGCCCBBB>>>999888;;;555555666666666666666666444444444444444444444444//////000000111111111222000000000000000000000000///000222333222111///...---.........//////000000........................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))))))))))))))***+++,,,---)))))))))))))))))))))))))))))))))))))))*********&&&&&&&&&&&&&&&&&&&&&&&&++++++******))))))(((((('''''''''''''''''''''''')))((('''((())))))'''%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))'''(((((()))***+++++++++************++++++++++++,,,,,,------...//////000...///111111000000111333111222333555666666777777777555444555666777666555222333333444555666777777999888888777666555555444555555555666666777888999:::::::::999999999888888888888777666666777888999888777666666777777666555444555666666777666666555777888888999999::::::;;;999999:::<<<<<<;;;777444111111111111000000000000000000000000////////////000////////////.........---...//////---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,......---++++++,,,***************+++++++++...---,,,,,,,,,---...///++++++++++++++++++++++++((((((''''''''''''(((((())))))(((((((((((())))))+++***)))((()))***,,,...''')))++++++******+++,,,(((((((((((())))))))))))%%%&&&((()))++++++,,,,,,...+++,,,//////---///222444777;;;@@@JJJXXX```aaa___^^^^^^aaahhhsss}}}~~~vvvssswwwvvvuuuyyy555444333222222222333444555444333444555666555444888888888888999999:::;;;@@@???>>>===???BBBFFFHHHGGGKKKRRRZZZ```aaa___\\\bbbbbbeeennn|||jjjYYYRRRDDDCCCAAA???<<<:::888777666666666666555555555555444444333333333333222222222222222111222222333333111000//////000222444555555444222000//////000111///............---------------,,,,,,,,,+++++++++,,,,,,,,,+++++++++******,,,,,,,,,++++++*********++++++++++++++++++++++++------,,,++++++*********+++***)))(((((()))***++++++*********))))))((((((((((((((((((&&&$$$"""!!!''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&)))((('''&&&%%%&&&''''''))))))************))))))(((((((((((((((((((((((()))((('''%%%%%%%%%&&&'''******))))))(((&&&%%%$$$(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,---...///000111222333333333444444555666666666333333222111222333444555555555555555555666777777444555666666777666666555:::999999999888777777777999999999999888666555444777777777777888999:::;;;???>>><<<:::888777666666666777888999:::999888777777777777777888888888888888888888777777666555444222111///......000222333333222111000000000111222111000000///...---------------------,,,,,,+++***---,,,,,,,,,,,,---......++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,+++++++++***+++,,,,,,,,,,,,+++***(((((())))))))))))(((((()))))))))((()))***++++++******)))((('''%%%###"""******))))))******+++,,,,,,+++)))(((((()))+++,,,------------------------,,,,,,,,,---------......000111222555:::???DDDGGGIIINNNUUUXXX\\\eeesss~~~}}}|||666555444333333333444555777666666777888999999999;;;<<<===>>>???@@@CCCEEEBBBBBBBBBDDDGGGKKKOOOQQQXXX[[[```hhhqqqwwwzzz{{{{{{{{{kkkWWWKKKEEEAAA@@@>>><<<:::888777666666666666666555555555555444444333333333222222222222222222111111222222333111000//////000111333555444333333222111000000000///............---------......---------,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******************************************************+++***)))(((((()))***+++******)))))))))((((((((((((((((((((('''&&&$$$###''''''((((((((((((((('''&&&''''''((((((''''''&&&(((''''''&&&'''((()))***(((((())))))))))))((((((''''''''''''''''''''''''((((((''''''&&&'''''''''))))))))))))((('''&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((())))))***+++,,,++++++++++++++++++***++++++++++++,,,,,,,,,,,,---.........//////000000333333444444555666666666777666444333222222333333666555555555555666777777666666666666666666666555999999888888888888888888999999999888888666555555888888888888999:::;;;<<>><<<<<<;;;999888777666555666666666555555555555444333333333333222222222222333222222111111111222222111000//////000111333444333333444444333222111000///............---------------,,,,,,,,,+++++++++,,,,,,,,,+++++++++******,,,,,,,,,++++++++++++***))))))))))))))))))))))))'''(((((()))******++++++******))))))))))))******))))))((((((((((((((('''((((((((()))((('''&&&&&&&&&&&&'''((())))))((((((&&&''''''((((((''''''&&&''''''''''''(((***+++,,,''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((())))))***+++*********+++++++++++++++,,,,,,,,,,,,------------........................333333333444555555666666:::999666444333222222222666666555555666666777888999888666555444555555666777777888888888888888888888888888888888777666555999888888999999:::;;;<<>>IIIZZZfff|||555555555555666666777777666777777777888999;;;===BBBEEEJJJMMMOOOSSSXXX\\\aaacccffflllrrrwww|||}}}gggTTTIIICCC???<<<999999888888777666666666666666555555555444444444333333333222222222222111333222222111111111111111000000000///000111222333222333555666555444111//////............---------++++++++++++************,,,,,,,,,+++++++++******++++++++++++++++++++++++************************))))))))))))******++++++***))))))))))))))))))***((((((((((((''''''''''''((((((((())))))))))))(((%%%&&&'''((())))))))))))''''''(((((((((((('''''''''''''''(((((()))******&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))***)))((((((&&&&&&'''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))******++++++,,,,,,,,,,,,,,,---------......---.........//////000000222333333444444555666666:::999777555444333333333666666666555666777777888;;;999777555444444555666666666777777888888999999777777888888888777777666888888888888999:::;;;<<>>888888777777777666555555666666666666777777777888777777777777666555444333555444222111000000000000333333222222111111111111000000//////............,,,---------------,,,,,,,,,,,,++++++,,,,,,---...,,,,,,+++++++++++++++***************************++++++,,,++++++***)))((())))))))))))))))))))))))(((((())))))))))))((((((&&&(((***+++,,,+++)))(((***)))(((((((((((()))***)))(((((((((((()))************))))))))))))******************************++++++++++++,,,,,,,,,,,,------,,,,,,,,,------...333444444444777@@@MMMWWWlll|||444555666777888888999999:::;;;<<<<<<<<<>>>BBBFFFIIIOOOXXX___dddjjjqqqvvvxxx{{{rrrdddSSSFFF@@@>>>;;;888888888888777777777666666555555555555444444444444333333222222222111111111333222111111000000000111000000000000000000111111111222555666666444111//////............---------,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++*********)))))))))******)))))))))''''''''''''(((((((((((((((((((((((()))))))))***&&&&&&'''(((((()))(((((('''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))))))))((('''%%%&&&'''((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((())))))***)))))))))******+++++++++,,,,,,,,,---------......,,,---...///111222444444222222333333444555555555888777666555444555666666666666666666666777888888;;;999777555444555666777666666666777777888888999666777777888888888777777888888888888888999;;;;;;<<<>>>BBBFFFGGGFFFDDDBBB::::::999888777666666666555666666666666777777777777777777666666555444333444333222111000000//////222222222111111111000000////////////............,,,------......---------,,,++++++++++++,,,------,,,,,,,,,++++++*********************************++++++++++++******)))(((************************(((((())))))))))))((((((&&&(((***+++,,,+++)))(((******)))(((''''''''''''((((((''''''(((((()))******))))))))))))))))))***))))))))))))))))))))))))*********+++++++++,,,,,,((((((((((((((()))******---...///000111555<<>>@@@AAADDDKKKPPPRRR\\\jjjuuu|||}}}ooo[[[RRRGGG@@@???===;;;888888888777777777777666666555555555444444444444333222222222222111111111111333222111000000000000000000000000000000000000000000222444555555444111000///............---------/////////.........------,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,++++++++++++++++++++++++------,,,,,,+++******)))))))))************))))))'''(((((((((((()))))))))))))))(((((((((((()))***''''''(((((((((((('''''''''(((((())))))(((((('''''''''(((((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''''''''&&&&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***)))))))))***************,,,,,,,,,,,,------------,,,---...000222444555666222222222333444444555555666555444444555666777888777777666666777777888999:::999777666555666666777666666777777777777777777555666777888888888888888888888888999999:::;;;<<<999<<<@@@DDDFFFFFFEEEDDD>>>===<<<:::999888888888555555666666666666777777666666666666555444333333222111111111000000//////000000111111000000///...//////////////////......,,,------............---+++++++++++++++,,,---------,,,,,,++++++*********************************))))))***************)))+++******))))))******+++(((((())))))))))))((((((%%%&&&((()))))))))((('''))))))))))))((('''&&&%%%'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++((()))******+++,,,------,,,---///000000111333444???JJJ[[[kkkzzz999:::<<<>>>@@@AAAAAAAAA:::???DDDGGGKKKQQQ[[[bbbiiiuuu|||hhhZZZMMMHHHCCC???>>>===;;;999777777777666666555555555555555555444444444333333222222222222111111111111333222111000///////////////000000000000000//////000111222444444333111000///............---------.........---------,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,************************++++++++++++************((()))***++++++***)))(((((((((((()))))))))*********)))((('''''''''((()))))))))))))))((('''&&&%%%(((((())))))))))))((((((&&&'''(((((()))(((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))************))))))))))))++++++++++++,,,,,,,,,,,,,,,---...000111333444444111222222333333444555555555555444444444555777777777777666666777777888999888888777777777777777777777777777777777666666666555555666888888999999999;;;::::::;;;;;;<<<===>>>:::<<>>===;;;999888777777777555555555666666666777777666666666666555444333333//////000000000//////......//////000///...---,,,.../////////////////////,,,,,,---...............+++++++++***++++++,,,---------,,,,,,+++******)))************************'''((()))******++++++******)))(((((((((((()))***(((((())))))))))))((((((''''''''''''(((((((((((('''(((***++++++***(((&&&''''''&&&&&&''''''((()))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))*********+++,,,,,,---...////////////...///000111111111111222777<<>>;;;:::999888777666666666555555444444333555555444444444333333333222222222111111111111000333222111000///////////////000000000000000///...000000111222222222111000//////.........---------+++++++++*********)))))),,,,,,,,,+++++++++***************++++++,,,,,,,,,))))))))))))))))))))))))((((((((()))******++++++((()))***++++++***)))((((((((())))))******++++++***)))(((&&&&&&&&&'''(((******))))))(((&&&%%%$$$(((((())))))))))))((((((%%%&&&((()))***+++******''''''((((((((((((''''''((((((((((((((((((((((((((('''%%%$$$###$$$$$$%%%'''(((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))++++++******))))))((((((******+++++++++,,,,,,,,,---......///000111111222111222222333333444555555666555444333333444555666777777777777777888888999666777777888888888777777888888777777666666555555444555666888999999999999===<<<<<<======>>>???@@@;;;===???@@@AAAAAA@@@???<<<:::888666444444333444555555555555666666666777666666666666555444333222---...///////////////...---.../////////...,,,+++.........///////////////,,,,,,---.../////////...++++++******++++++,,,---------,,,,,,+++***))))))))))))))))))))))))))))))&&&'''(((***++++++++++++)))((('''&&&&&&'''((()))(((((())))))))))))(((((()))))))))))))))***++++++%%%'''+++---...---***)))'''&&&&&&&&&&&&'''(((((((((((())))))))))))((((((************************))))))))))))******************+++,,,,,,,,,,,,,,,,,,,,,------......///000111333666;;;CCCPPP^^^gggqqqmmmjjjjjjqqq|||BBBHHHKKKKKKKKKNNNOOOMMMSSSQQQUUUbbbooozzz}}}iiiXXXJJJBBBAAA???===:::999888888888999999888666555444222222666555444333222333444444222111000//////000111222000000000000000000000000111000000///...---------............////////////.........------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******************++++++,,,,,,,,,+++++++++******+++*********))))))((((((((((((((((((((((((((((((&&&''''''((()))***++++++''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''))))))((((((''''''&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''((((((,,,***((()))++++++)))'''***)))(((''''''&&&''''''******))))))((((((((('''***)))((('''&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%'''((((((''''''(((***)))************+++++++++---......///000111111222//////000111222222333333333333444444555666666666444444555666777888999:::888888888888888888999::::::999888666666666777777555555666777888:::;;;<<>>===<<<===>>>???999888777777777888999:::888888888888777777777666777777555444333222222222111000000000//////......000000000000//////////////////.........---------.........------,,,,,,,,,++++++------------++++++,,,---...---+++***+++,,,***************)))(((((((((((())))))*********+++))))))))))))))))))))))))((((((''''''''''''(((((()))((('''''''''(((***+++((((((((((((((((((((((((&&&'''((())))))***))))))((((((((((((((((((((((((******))))))((((((''''''''')))***+++***)))***+++))))))*********+++++++++---,,,,,,+++,,,---...///...///000111555;;;BBBGGGRRRWWW^^^eeelllrrrxxx{{{OOOUUUZZZ[[[]]]aaacccbbbbbb```eeessslll[[[OOOFFF@@@>>>===;;;999888888888888777777666666555555444444444333222111111111222222222111000//////000111222000000000000000000000000111000000///......------............////////////......---------,,,,,,,,,////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********)))))))))************)))))))))(((************************%%%%%%&&&&&&''''''((((((***))))))(((((())))))***&&&'''''''''((((((((((((************))))))((((((''''''&&&%%%%%%&&&'''''''''&&&&&&&&&&&&'''(((((()))'''&&&&&&(((((('''%%%((('''''''''''''''((()))))))))(((((((((''''''''')))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((''''''(((***))))))*********+++++++++.........///000000000111000000000111111222222222333333333444555555666666444444555555666777888888777777777777777888888999888888666555555666666777666666777888999;;;<<<===EEEDDDDDDDDDDDDEEEFFFFFFDDDBBB@@@>>><<<<<<<<<===;;;:::999888777777888888888888888777777777666666777666555333222222222111111111000000000/////////000000000000/////////............---------,,,,,,......---------,,,,,,,,,***++++++,,,,,,++++++***,,,---...---+++***+++,,,))))))******))))))((('''))))))******++++++++++++))))))))))))))))))))))))((((((''''''''''''(((((()))((('''''''''(((******)))))))))))))))))))))))))))))))))***))))))(((((())))))))))))))))))))))))))))))))))))(((((('''''''''(((******)))))))))***+++++++++,,,,,,,,,------------,,,,,,,,,---...///)))+++---...000333777:::???DDDLLLTTT]]]eeemmmrrr{{{dddkkkqqqssswww}}}tttsssvvviiiUUUKKKEEE@@@<<<;;;:::999888777777777777555555555555555555666666333333222111111111111222111111000000000000111111000000000000000000000000000000000///......---------............/////////...------------,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,,,,,,,******)))))))))(((((((((************))))))))))))************************&&&&&&&&&'''''''''''''''+++******))))))******+++((()))))))))))))))***************))))))))))))(((''''''&&&%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((((('''%%%&&&''''''&&&$$$&&&&&&&&&&&&'''((()))***(((''''''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((((((''''''((())))))))))))*********++++++......//////////////////000000000000111111111111222333333444444555555666444444444555555666666666666666555555666777777888666666555555555666777777777888888999:::<<<>>>>>>EEEEEEDDDDDDEEEEEEFFFGGGFFFDDDAAA???<<<;;;;;;;;;===<<<:::999888777777777777777777777666666666666666555444333222111111111111111111111000000000000000000000/////////......---------,,,,,,,,,++++++------------,,,,,,,,,,,,+++******))))))******++++++------,,,+++***+++,,,(((((()))))))))(((''''''******++++++++++++,,,,,,))))))))))))))))))))))))(((((((((''''''(((((((((((((((''''''(((((()))***))))))))))))))))))))))))+++++++++******)))(((''')))))))))))))))))))))))))))))))))(((((((((((('''&&&(((******)))))))))******+++++++++,,,,,,,,,,,,------,,,,,,,,,---......***,,,...//////...///111///333:::AAAIIIRRRZZZ```jjj~~~yyyiiiTTTFFFAAA@@@===:::888888777777777666666777555555555555555555555555444444444333333333333333111000000000000000000111000000000000000000000000000000//////............---------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,++++++******)))))))))(((((((((*********)))))))))))))))(((((((((((((((((((((((()))))))))))))))((((((((())))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((()))((((((((((((((('''&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&((()))(((''''''((()))))))))))))))************///.....................000000000000000000//////222222222333444444555555444444444444444444444444444444444444555666777777555555555666777888888999999999999:::<<<===???@@@CCCCCCBBBBBBCCCCCCDDDEEEEEEDDDAAA???===;;;;;;;;;;;;;;;:::999999999888888777777666666666555555555555444333222111111111111111111111111111111000000000000/////////.........,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,+++,,,---,,,*********+++''''''((((((((((((''''''************************))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''(((((())))))((((((((((((((((((((((((******++++++***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&(((******)))((()))***((((((((())))))))))))***------,,,,,,,,,---------***,,,------,,,+++,,,---...000333666:::???EEEJJJVVVeeeyyybbbWWWIIIAAA??????<<<999666666666666666666666555666666666555444444333333444444444333333333222222000000000111111000000000////////////////////////////////////............------------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++***))))))++++++*********)))))))))))))))))))))))))))******'''''''''''''''''''''''')))))))))))))))((((((((())))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((()))(((''''''''''''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''''''''''''''''''''''''''((()))((('''&&&'''((((((((()))))))))*********.........---------------000000//////////////////111111222222333444444444333333333444444444444444333333333333444555666777555666777888999:::::::::999::::::;;;<<<>>>???@@@BBBBBBBBBBBBBBBCCCCCCDDDBBBAAA@@@>>>===<<<;;;;;;777888888999::::::::::::666666666555555555555444444333222111111111111111000000000000000000111111////////////............,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---+++,,,---,,,***)))***+++''''''(((((((((((('''''')))))))))))))))(((((((((((((((((((((((((((((((((''''''((())))))(((''''''&&&''''''(((((((((((((((''''''''''''''''''''''''(((((()))***************'''''''''''''''''''''''''''''''''''''''(((((((((&&&((())))))(((((()))***''''''((((((((())))))))),,,,,,,,,,,,,,,,,,++++++'''(((((('''&&&'''))),,,000111111111111333777:::DDDMMM[[[hhhsss}}}{{{{{{vvvfffOOOJJJDDD@@@???>>>;;;999555666666666666666555444666666555555444333222222111111111222111000000///000000111111111111000000//////////////////////////////////////////......,,,------------.........,,,,,,,,,------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))++++++*********)))))))))))))))))))))************))))))))))))))))))))))))&&&&&&&&&'''''''''''''''+++******))))))******+++((((((''''''''''''&&&&&&'''(((((((((((()))))))))&&&'''(((((((((((('''&&&'''&&&&&&&&&&&&'''((((((&&&'''((('''%%%%%%%%%&&&)))((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''''''''''''''''''''''''''((()))((('''&&&'''(((((((((((()))))))))******,,,---------------------............////////////000111111222222333333444333333333444444555555555222222333333444555777777666777888999::::::::::::999::::::;;;<<<>>>???@@@CCCCCCBBBBBBCCCCCCDDDEEE@@@@@@???>>><<<;;;::::::555666777888999:::::::::666555555555444444444444333222111111000000111111////////////000000000000/////////.........------,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---***,,,,,,+++***)))***+++''''''((()))))))))(((((()))(((((((((((('''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))*********&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((%%%'''))))))((((((((()))))))))))))))******************+++++++++***))))))((()))(((''''''))),,,///------...---,,,---000222888:::BBBLLLTTT]]]iiittt|||sssmmmppp{{{rrr]]]QQQBBBBBB@@@===;;;999999999666666777777666555444333444444444444444444444444000111111222111000///...///000111222222111000///////////////////////////.../////////////////////,,,,,,---------.........,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,******************))))))******)))))))))(((((((((((()))))))))************))))))))))))))))))))))))%%%%%%&&&&&&''''''((((((***))))))(((((())))))***(((((((((''''''&&&&&&&&&'''''''''((((((((())))))&&&'''((())))))((('''&&&'''&&&&&&&&&&&&'''((((((&&&((()))(((&&&%%%&&&(((''''''&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))'''&&&'''((((((((((((((()))))))))***+++++++++,,,---------...---------....../////////000000111111222333333333222222333444555666666777222333333333444666777888666777888999::::::999888999999:::;;;<<<>>>???@@@BBBAAAAAAAAAAAABBBCCCCCC@@@@@@???===;;;999777666555555777888999888888777555555555444444444333333222222111000000000000111---.........//////////////////.........------------,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++***+++,,,+++***))))))+++'''((())))))******))))))))))))))))))((((((((('''((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%&&&'''(((((((((''''''''''''''''''''''''''''''&&&''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%'''))))))((('''((()))((((((((()))))))))******((()))******)))((('''&&&)))***,,,,,,,,,,,,---///)))***,,,,,,,,,,,,...000111000333:::>>>BBBKKKUUUaaacccdddcccbbbfffmmmsss}}}www]]]MMMEEE<<<======;;;777555666888666777777888777555444333222222333444444555666666222222333444333222111000///000111222222111000///////////////////////////.........///////////////,,,,,,,,,---------......,,,,,,,,,------.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************++++++)))(((((((((''''''''''''(((((())))))*********+++''''''''''''''''''''''''&&&''''''((()))***++++++''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&'''&&&&&&&&&&&&'''(((((()))+++,,,+++((('''(((+++%%%%%%%%%%%%&&&'''((((((&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))'''&&&&&&'''(((((((((((())))))))))))******+++,,,,,,---......,,,,,,------...///000000000000000111222222333333222222333444666777888888333333333444555666888888555666888999999888777777999999999:::<<<===???@@@??????>>>>>>??????@@@AAAAAAAAA???===:::777444333666666777888888777666555555555444444444333333333222111000000000000000111,,,---------......////////////.........------------------,,,,,,,,,++++++*********++++++,,,,,,,,,)))***+++,,,,,,+++***)))***+++,,,+++)))))))))***(((((()))***************+++*********))))))((((((((((((((((((((((((((((((&&&'''(((******((('''&&&%%%%%%'''((((((((('''&&&(((((((((((((((((((((((((((((((((((('''&&&%%%$$$((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%'''))))))((('''((()))&&&&&&&&&&&&'''''''''((('''((()))))))))'''&&&%%%$$$'''***,,,+++)))(((((()))+++---...------...//////,,,...333444333999AAABBBFFFMMMRRRVVVYYY\\\___kkkxxxooo]]]NNNEEEAAA>>>======;;;:::999888888555666777888888666444222333333333333333333333333333222222111111222222333222222222222222222222222000000000000////////////................................................///...---,,,,,,,,,,,,,,,---,,,++++++******++++++)))***++++++,,,,,,++++++,,,,,,,,,+++++++++******+++***)))((((((''''''(((%%%&&&((())))))'''&&&$$$))))))************)))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))'''''''''''''''''''''''''''(((((((((((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((()))(((&&&%%%%%%&&&((()))((('''%%%$$$$$$%%%&&&'''%%%'''(((((('''&&&&&&''''''''''''&&&&&&%%%%%%%%%((((((''''''''''''((((((((()))))))))))))))(((((()))*********++++++++++++,,,,,,,,,,,,---...//////////////////000000000000000000000000////////////111111222222222333333333555777777555333333555888666777777888999999::::::777777888999::::::;;;;;;??????>>>>>>======<<<<<<;;;:::999888777777777777555666777777777666444333555444333222111111111111111111000000000000111111000000000000000000000000/////////...---+++***)))+++++++++++++++++++++++++++,,,,,,,,,,,,+++******+++++++++++++++++++++,,,,,,,,,,,,++++++*********'''(((******((((((((()))))))))************))))))******)))((('''&&&%%%%%%((()))***++++++***)))(((((((((''''''&&&&&&&&&%%%))))))(((((('''''''''''''''&&&%%%%%%&&&''')))***&&&&&&''''''''''''&&&&&&)))((('''&&&%%%&&&&&&'''''''''''''''(((((())))))***)))(((''''''&&&&&&'''))))))))))))))))))))))))))))))))))))************)))***+++***))))))+++---////////////000111222333777:::===???BBBFFFMMMRRR___kkk~~~qqq___RRRGGG@@@>>><<<<<<;;;:::999888777777666666777777666555444333333333333333333333333333333222222111111222222333111111111111111111111111000000000000/////////...........................,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,---,,,++++++******++++++******+++,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))((((((((((((((()))***'''((()))))))))(((''''''))))))************)))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''''''''&&&'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))*********+++......---,,,,,,,,,,,,---////////////////////////111111000000000/////////111111111222222222333333666777777666444333666888777777777888888999999999888888888999999:::::::::============<<<<<<<<<<<<;;;:::999888777777777777555666777777777666444333444444333222111111111111000000000//////000000000000000000000000000000000/////////...---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******++++++++++++++++++++++++******************))))))'''(((******((((((((()))))))))))))))))))))))))))(((((((((((((((''''''''''''((())))))))))))((('''***)))))))))((((((((((((&&&&&&'''&&&&&&%%%%%%$$$''''''&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&)))((('''&&&%%%&&&&&&'''&&&&&&'''''''''(((((((((***)))))))))))))))******))))))))))))))))))))))))(((((()))))))))*********)))***+++***))))))+++---------------...///000111///111444555777:::@@@EEEPPPZZZjjj|||wwwhhhWWWMMMGGGAAA===<<<::::::999888777666666555777666666555444444333333333333333333333333333333222222111111111111222222////////////////////////000000000/////////..............................,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,,,,---,,,++++++******++++++++++++,,,---------,,,,,,,,,++++++++++++*********''''''''''''((()))***+++))))))))))))))))))))))))((())))))******))))))((((((((('''&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((('''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$&&&(((*********((('''&&&((()))(((&&&%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&'''(((((()))))))))(((((((((((((((((()))))))))))),,,,,,,,,,,,,,,------...////////////////////////111111111000000000000///111111111222222222222333666777777666555555666888777777777777777777888888888888999999999999999999:::::::::;;;;;;;;;;;;;;;:::999888777777666666777666666666777666666555444444333222111111000111111/////////////////////////////////////////////////////////...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******************************(((((())))))))))))))))))'''(((******((((((((())))))((('''&&&&&&'''((()))''''''''''''(((((())))))&&&''''''((((((''''''&&&))))))))))))((((((((((((%%%&&&'''''''''&&&%%%$$$''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''(((((((((((()))***+++,,,))))))))))))))))))))))))(((((())))))))))))******(((***++++++***)))+++,,,++++++++++++,,,---......---...000111222444888;;;>>>FFFRRR```pppttt\\\QQQGGGDDDBBB>>><<<===999999888888777666666555777666555444333333333333222222222222222222222222222222111111111111222222////////////////////////000000/////////.........................................................------,,,,,,+++,,,,,,------,,,++++++******++++++++++++,,,------------,,,++++++++++++************((((((((((((((()))******))))))((((((((()))******(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''((()))))))))((('''((()))(((&&&%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%''')))******)))'''%%%((())))))************)))'''''''''(((((((((((()))'''((()))***---///111222111111111111111111000000222222111111111000000000111111111111222222222222555666666666666666777777666666666666666666666666999999999999888888888888777888888999999:::::::::999888777666666666666666666666666666666666555555444333222111000000000000......////////////..........................................---,,,+++***+++++++++++++++++++++++++++,,,,,,,,,,,,+++***************)))))))))))))))((((((((())))))*********'''(((******((((((((())))))(((&&&%%%%%%&&&((()))'''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''')))***)))((('''&&&''''''((()))((('''%%%$$$&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((((((((((((((()))))))))***(((***++++++******+++,,,************++++++,,,---//////000000111222444666666999???HHHTTTbbbpppyyy~~~|||hhh]]]NNNGGGAAA@@@@@@<<<;;;<<<999999888888777777666666555555444333222333333333222222222222222222222222222111111000000111111222000000000000000000000000////////////............................................................,,,,,,+++++++++,,,,,,------,,,++++++******++++++***+++,,,,,,------,,,,,,+++++++++*********))))))******)))((((((((((((((((((''''''''''''((()))***(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%''')))***&&&((()))(((&&&%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%''')))******)))'''%%%&&&''''''((()))))))))(((&&&'''''''''((((((((((((''''''(((***,,,///111222111111222222222333333333222222222222111111111111000000111111111222222222444444444555666777666666444555555555555555666666999888888888888888888888666666777777888888999999777777666666555666666666666666555555555666666666333333222111000000000000......////////////......------------------------............---,,,++++++************************+++,,,,,,,,,,,,+++***************)))))))))((((((((())))))******+++++++++'''(((******((((((((())))))'''&&&$$$$$$&&&''')))***))))))(((''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&'''((())))))(((''''''''''''((()))((('''%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((('''(((((((((((()))))))))''')))+++,,,+++******+++++++++******++++++,,,,,,,,,,,,+++,,,---...//////222333555888>>>GGGRRRZZZaaafffmmmqqqrrrwww~~~sss___RRRMMMGGGAAA===>>>===999888:::888888888777777666666666222222222333333333444444222222222222222222222222111111000000000000111111111111111111111111111111/////////.........------........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,++++++******++++++******+++,,,,,,,,,+++++++++************)))))))))+++***)))(((''''''''''''&&&''''''(((((()))))))))'''(((((())))))(((((('''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&'''%%%$$$###$$$&&&((()))%%%'''(((((('''&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&######$$$%%%&&&&&&&&&&&&''''''''''''((((((((((((************+++,,,......000000111222333444444555333333333222222222111111000000000111111111111222333222222444666777555444222333333444555555666666777777888888888888888888666666666777777777777777666666555555555555666666666555555555555666777777333222111000000///000000...///000111111000///...........................------......------,,,+++************************+++,,,,,,,,,,,,+++******+++++++++******))))))((())))))******************'''(((******((((((((()))((('''&&&%%%%%%&&&'''(((******)))((('''&&&%%%%%%)))((((((''''''(((((()))((((((((()))))))))))))))%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''(((''''''''''''''''''&&&&&&&&&&&&&&&+++***)))(((''''''''''''))))))))))))))))))))))))''''''(((((((((((())))))'''))),,,,,,+++******+++,,,++++++***++++++,,,,,,+++******+++...///...---000000//////111555<<<@@@CCCJJJRRRXXX^^^fffqqqyyytttfff[[[NNNFFFCCCAAA<<<:::;;;:::777777999666666666666555555555555///000111333444444444444111111111111111111111111111111000000000000111111111111111111111111111111//////.........---------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,------,,,++++++******++++++((()))******++++++******************))))))))))))***)))((((((((((((((()))&&&'''(((***++++++******''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''###$$$%%%&&&''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%((('''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&'''''''''###%%%'''(((''''''((()))&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((###$$$%%%&&&''''''''''''''''''((((((((()))))))))+++*********+++,,,------------...000222333555555444333333333333222222222000000000000111111111111111000000333555666444222000111222333444555666777666666777777888888999999777777777777666666666666666555555444444555555666666555555444555666777888333222111000000/////////...///111222222111///...........................------......------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++******---,,,,,,+++******))))))))))))))))))))))))(((((('''(((******((((((((()))''''''''''''''''''''''''))))))(((((('''''''''&&&(((((('''&&&&&&'''(((((((((((((((((()))))))))***'''&&&$$$$$$$$$&&&''')))''''''&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&%%%%%%'''(((((((((''''''((((((((('''''''''&&&&&&)))(((((('''''''''(((((())))))))))))))))))))))))'''''''''((((((((())))))'''))),,,---,,,*********++++++************+++++++++******---000222111///---............///222444333888???DDDHHHOOOZZZbbbppp{{{sss\\\RRRNNNGGG@@@>>>===999888::::::777888;;;444444444444444444333333,,,...111444555555444444111111111111111111111111111111000000000000111111111111111111111111111111//////.........---------................................................+++*********+++,,,,,,------,,,++++++******++++++(((((()))***************************))))))))))))(((''''''(((((()))***+++&&&(((***,,,---,,,+++***''''''((((((((((((''''''%%%%%%&&&''''''&&&%%%%%%))))))))))))))))))))))))''''''''''''''''''''''''###$$$%%%&&&''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&)))(((&&&%%%%%%&&&((()))&&&''')))***)))(((&&&%%%###%%%'''(((''''''(((***'''''''''&&&&&&%%%%%%%%%((((((''''''''''''((((((&&&'''((()))************(((((((((((())))))))))))(((((()))***+++---///000***+++,,,...111333444555444444444333333333222222000000000000111111111111000//////222555666444111//////111222444555777777555666666777888999999:::888888777777666666666555555555444444444555555666666555444444555666777888333222111000////////////...000111333333111000...////////////////////////---------...------,,,,,,------------------------+++,,,,,,,,,,,,+++******------,,,,,,+++***))))))))))))(((((('''''''''&&&''')))******((((((((()))''''''((())))))((('''''''''''''''((((((((((((((('''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&&&&''''''(((((()))(((&&&%%%%%%'''***,,,'''&&&%%%%%%&&&''')))***&&&''''''''''''''''''&&&$$$%%%'''(((((((((''''''))))))((((((((('''''''''%%%%%%%%%%%%%%%&&&'''((())))))))))))))))))))))))''''''''''''((((((((()))&&&))),,,---,,,*********+++***))))))))))))******(((''''''***...000///---+++...000111000000111222000444888999999===EEELLLTTTbbbsssyyycccYYYMMMEEECCCBBB@@@>>>;;;:::999777666555555555666555555444444333333222333333333333333222111000222000///111333333///,,,000000000000000000000000///...------...///000111111111000///...---,,,,,,------------------------------------------------,,,,,,,,,++++++*********//////---,,,+++*********************************+++***)))(((((('''''''''(((((())))))))))))((((((************))))))))))))((((((((((((((((((((((((***((('''&&&&&&'''(((***'''((('''&&&%%%%%%'''))))))*********(((''''''(((''''''''''''&&&%%%%%%$$$''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%((()))***)))'''&&&&&&'''%%%''')))++++++***((('''+++***)))'''''''''((())))))))))))***++++++,,,,,,......//////000000111111000000000000111111111111111111000000//////......000000000111222222333333444444333333333444555555777666666666666888:::;;;<<<<<<;;;:::999888777666888666444444555555444333555555555555555555555555222111000///............000000////////////000000........................000///...---------------,,,---......---,,,***)))---,,,***)))))))))***+++'''((()))*********************+++***'''&&&''''''&&&'''((()))******))))))((((((''''''''''''(((((()))'''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))***)))((('''&&&%%%$$$$$$%%%&&&'''((())))))))))))&&&''''''&&&$$$$$$&&&'''&&&$$$"""$$$&&&(((&&&$$$((((((((((((((()))******'''''''''(((((((((((((((((()))*********((('''&&&))))))************))))))))))))***++++++++++++***++++++++++++++++++++++++---------......---,,,,,,---,,,+++***+++,,,---...111111111222333444666777EEEIIISSS```pppyyyfffVVVNNNDDD???>>>>>><<<:::;;;:::999777666555555555444333333222222111111000222333333333222222111000222000///000222222000---000000000000000000000000///......---...///000111000000//////......------------------------------------------------------,,,,,,,,,,,,+++++++++***,,,,,,+++*********++++++)))))))))))))))))))))))))))((('''&&&''''''))))))((())))))******))))))(((*********)))))))))(((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))'''''''''&&&%%%%%%''')))'''((()))(((&&&%%%&&&'''''''''''''''''''''&&&%%%''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''''''''((()))))))))'''&&&'''(((%%%''')))++++++***((('''***)))(((&&&&&&&&&'''(((((())))))******+++,,,,,,---......///000000111111//////000000000111111111111000000000/////////...000000000111222222333333333333333333333444444555888777777666666777888999::::::999999999999888888777666444444555555444333444444444444444444444444333222111000////////////000//////////////////000........................///......---------..................---,,,+++***,,,+++******))))))******)))***************)))))))))***+++***'''&&&'''((((((((((((((()))))))))***((((((''''''''''''(((((()))'''&&&'''((()))(((&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''&&&&&&'''((((((((((((((('''&&&'''&&&&&&%%%%%%&&&&&&&&&'''%%%$$$%%%'''((('''%%%((((((((((((((())))))***))))))((((((''''''&&&&&&''''''((((((((((((''''''))))))************)))))))))))))))*********++++++))))))))))))))))))))))))***+++,,,---------------,,,++++++++++++,,,------/////////000111222333444777999>>>GGGTTTbbbooovvv~~~rrr___QQQGGGBBB<<<::::::;;;:::888999999888777666666555555444333333222222111111000222222222333222222111000333111//////000111000///000000000000000000000000///............///000000........................------------------------------------------------------,,,,,,,,,,,,++++++)))))))))))))))***+++,,,)))))))))))))))))))))))))))((('''&&&''')))+++,,,)))******************)))******))))))))))))(((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))&&&'''((('''%%%%%%''')))%%%&&&'''&&&$$$$$$$$$&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''))))))((('''&&&%%%$$$$$$''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))'''((()))((('''&&&'''(((%%%'''(((******)))((('''(((''''''&&&&&&&&&&&&'''(((((()))******++++++,,,------......///000000000//////000000000000111111000000000000////////////000000000111222222333333222222222222222333444444999888777666666666777777888888888999999999::::::777555444444555555555444333333333333333333333333333222111000000000000000//////............//////..............................---------.../////////...---,,,,,,++++++,,,+++++++++++++++***)))))),,,,,,,,,++++++)))(((((()))***+++)))'''&&&'''((()))((((((''''''(((******((((((''''''''''''((((((((('''&&&'''(((((('''&&&((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&'''(((((())))))))))))((((((&&&%%%%%%(((&&&###$$$'''((('''%%%'''&&&%%%&&&((()))((('''((((((''''''(((((()))*********)))((('''&&&%%%%%%'''&&&&&&&&&&&&''''''(((((())))))******))))))(((***)))((((((((()))+++,,,))))))))))))))))))))))))((((((***+++,,,---------***++++++,,,,,,,,,,,,,,,,,,,,,------...///111111222111111444<<>>;;;;;;888888888777666555555666333444666777888777666555444333333222222111111000//////000111111111111111///111333222000...///000//////////////////////////////000000000///---,,,------------------------///......---,,,,,,++++++++++++++++++++++++++++++)))))))))******+++++++++***))))))))))))***++++++++++++++++++++++++++++++''''''((((((((((((&&&&&&((())))))******))))))((())))))((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%'''((()))'''&&&&&&'''%%%'''((((((''''''((()))(((((((((((((((((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((((((''''''(((***&&&&&&&&&'''''''''((((((&&&&&&((()))))))))((((((''''''(((((()))*********+++++++++,,,------.............../////////000000.../////////000000000111000000000111222222333333333333333333333444444555111333444666888888888888777777777777888888888888555444333333555666666555333333333333333333333333000000000//////000000111111111000000000000111111........................///......---------......------------,,,+++******,,,+++******))))))******'''(((((()))))))))((((((''')))***)))((('''(((******)))))))))((((((((('''((((((''''''''''''(((((('''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$%%%&&&'''((((((###%%%''''''%%%$$$&&&((('''&&&&&&&&&&&&'''((((((&&&&&&''''''(((((())))))((((((((()))((((((''''''''''''((((((((((((''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((***************)))((('''***************++++++,,,+++++++++++++++,,,,,,---+++,,,---.../////////...............///000111222wwwbbbOOOGGGBBBCCC@@@;;;:::===777888888777666666777888222444666777888777666555666666555444444333333222//////000111111111111111...111444333000...///000//////////////////////////////000000000///---,,,------------------------//////...---,,,,,,++++++++++++++++++++++++++++++(((((())))))*********+++&&&&&&''''''(((***+++,,,************************'''(((***,,,---,,,+++***(((((())))))))))))(((((()))(((((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''$$$&&&))))))'''&&&&&&&&&%%%&&&''''''&&&&&&((()))******+++******)))((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((%%%'''((((((''''''(((***&&&&&&&&&'''''''''(((((($$$%%%'''(((((((((''''''''''''(((((()))************++++++,,,,,,---................../////////000.../////////000000111111000000000111222222333333444444333333444444555666333444555777777777666666555555666777888999::::::555444333333555666666666333333333333333333333333000///////////////000000222222111111111111222222........................000///...---------------...//////000///...,,,+++---,,,***)))))))))***+++))))))))))))((('''&&&%%%'''(((***)))(((((()))***))))))******)))((('''&&&((((((''''''''''''(((((('''&&&%%%%%%''''''&&&%%%((((((((((((((((((((((((%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$###%%%&&&&&&%%%&&&(((***$$$&&&((((((&&&%%%''')))'''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''###$$$&&&((())))))((('''''''''((((((((((((''''''%%%&&&''''''((((((''''''************************((()))***************)))+++***)))))))))***,,,---+++***************+++,,,,,,++++++***+++,,,...///......//////////////////ooo]]]SSSEEECCC@@@===;;;::::::;;;888888777777666666555555666666555444333333222222333333333222222222111111111000///......///000111222111111111000000//////000000////////////000000...............------,,,------,,,,,,,,,,,,+++++++++++++++,,,,,,---------((()))+++,,,---,,,,,,++++++++++++++++++***)))(((++++++++++++******)))(((&&&'''(((*********)))((()))***+++,,,,,,***)))((('''&&&&&&(((++++++'''$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%$$$$$$#########((((((((('''&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((('''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&))))))))))))************)))))))))))))))******+++------------...............000111111000000111222//////000111111111111000555555555555555444444444555444333222222333555666666555555444444444555555888888777555555444444444555555555444444333333333...000222333444333111000333222111000000111222333------......//////000000000////////////.........,,,,,,,,,,,,,,,,,,,,,,,,************************))))))((('''''''''''''''))))))))))))))))))))))))))))))(((((('''''''''&&&))))))(((((((((((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''(((&&&###!!!!!!###&&&(((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))************))))))&&&'''((()))+++,,,......************************---+++******++++++)))(((*********++++++,,,,,,,,,sssbbbVVVOOOKKKBBB@@@===;;;999888888999777777777666666666555555666555555444333333222222333333222222222111111111111000///......///000111111111111000000000//////000000////////////000000------......------,,,+++,,,,,,,,,------.........************++++++++++++)))***+++,,,,,,,,,+++++++++++++++++++++***))))))+++***))))))((())))))***((()))******+++++++++***++++++++++++***))))))(((((('''''')))++++++(((%%%''''''''''''''''''''''''&&&''''''((((((''''''&&&'''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&%%%%%%%%%$$$$$$$$$'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((()))))))))************************++++++,,,////////////000000000000---///000000//////000111000000111222222222222111555555555555555555555555666555333222222333444555666666555555555555666666888888777666555444444444444444444444444444333333111222333333222111000///222111111000000111111222.........///////////////...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))(((''''''''''''((())))))))))))))))))))))))***)))))))))((((((((((((((((((''''''''''''(((((((((''''''''''''&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&******))))))))))))******((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((************************************************++++++++++++++++++++++++*********++++++,,,,,,,,,kkkXXXLLLFFFEEEEEE>>>===:::888777666666666666666666666666555555555555555444444333333222222333222222222222111111111000000////////////000000111111000000000000//////000//////......//////000---------...------,,,+++(((((()))***+++,,,------,,,,,,+++++++++++++++***++++++,,,,,,,,,+++*********++++++++++++***))))))***)))((('''((()))***+++++++++++++++++++++,,,---,,,,,,***)))((((((((((((((((((((()))+++***(((&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&'''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((('''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((((((((('''''''''''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((())))))))))))******+++++++++***+++,,,,,,---////////////000000000000---...//////......///000111111222333333333333333444444555555666666777777777666444333222222333444666666555555555555666666888777777666666555555555333333444444444444444444444444333222111000//////000111111222222111111000///////////////............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))((((((''''''(((((())))))))))))))))))))))))*********))))))))))))(((''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''))))))'''%%%###(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''+++++++++******))))))(((************************))),,,...---+++***,,,...*********+++++++++++++++mmmfffZZZOOOHHHCCCAAA???;;;:::999777666555555555555555555555555555555555444444444333333333222222222222222222111111111111000000////////////000000000000000000000000///////////////....../////////...............---,,,,,,)))******+++,,,,,,------///.........------,,,,,,,,,,,,,,,,,,+++******)))******+++++++++******)))((())))))******+++++++++,,,,,,*********+++,,,------,,,***((('''''''''((((((((())))))******((('''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''(((((((((((()))))))))***+++************+++,,,,,,------------............---...000///......///111222333333444444444444444444444555555666777888888777666555333333222222333444444444444444444555666777777777777666666555555333333333444444555555555555444333111111000111111///000111222222111000///000000//////......------000////////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))((('''((((((((((((((((((((((((((((((((()))))))))((((((((((((((((((''''''&&&&&&''''''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((******(((&&&$$$&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((()))(((((((((((((((((()))'''(((((())))))(((((('''(((((())))))******++++++************************(((,,,///---)))'''***...***************+++++++++ooobbbUUUPPPKKKFFFBBB???<<<::::::999888777666666666555444444444444444555555555333333333333333222222222222222222111111111000000//////000000000000////////////////////////000000//////............//////...////////////...------///////////////..................------,,,,,,,,,---,,,,,,++++++*********)))******+++++++++******'''(((+++---...---+++)))+++***)))(((((()))***+++,,,***)))'''&&&&&&'''((((((((()))))))))((((((((((((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''')))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''(((((((((((())))))))))))))))))))))))***++++++------------...............000111111000///111222333333444555555555555555333444444555666777777888666666555444333222222222333333222222333444444555666777777888777777666555333333333444444555555555333222222111111222333333///000111222222111000///000000//////......------000////////////.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******)))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((((((((((()))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((((((((((((((((()))((((((((((((((((((((((((***))))))(((((())))))***((())))))******))))))(((((((((((())))))*********))))))))))))))))))))))))))),,,...,,,'''%%%'''***************************}}}kkkZZZOOOJJJFFF@@@<<<;;;<<<<<<<<<888888888777777666666666333333333444444444444444333333333333222222222222222111111111111000000000//////000000000000//////......////////////000000///......------......///......//////......---,,,,,,,,,,,,,,,++++++******++++++***************))),,,,,,+++******+++++++++))))))***++++++++++++***''')))+++------,,,***(((***)))(((((((((((((((((()))((((((''''''''''''''''''((()))((('''&&&''')))(((((((((((((((((((((((('''(((((())))))((((((''''''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((('''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((((((''''''(((((((((((())))))))))))(((((())))))***+++////////////000000000000///000111111000000111222333333444555555555555555333333444444555555666666555555555444444333333222222222222222333444555666666777888888888777666555333333444444444444444444222222222222333333333444///000000111111000000//////////////////............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++***))))))(((((())))))))))))))))))))))))))))))%%%&&&&&&&&&&&&&&&''''''))))))(((((((((((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))************))))))*********))))))((((((''')))))))))))))))))))))))))))+++,,,***'''%%%''')))***************)))))))))pppaaaUUUKKKEEEDDDAAA===;;;<<<<<<<<<;;;666666666777666666555555222222333333333444444444222222222222222222222222111111111111000000000000...///000111111000///............/////////000000///......------......///,,,,,,------,,,,,,+++***))))))))))))))))))******((())))))))))))))))))***,,,+++*********+++,,,---))))))***+++++++++++++++)))))))))(((((((((((((((((()))))))))(((((('''&&&&&&&&&'''(((((((((''''''%%%'''((('''%%%$$$&&&)))(((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''''''''''''''''''''(((((((((((()))%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((()))'''''''''((((((((())))))******))))))******+++,,,////////////000000000000...///000000//////000222333333444555555555555444333333333444444444444444444444444444444444333333444444444444555666777777555666888999999888777666444444444444444444333333222333444444444333222111000000////////////000000.........///////////////...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***))))))(((((())))))))))))))))))))))))))))))&&&&&&&&&&&&''''''(((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((()))))))))))))))((((((((())))))))))))))))))))))))(((((()))))))))******++++++*********)))))))))(((lllYYYMMMFFFBBB@@@;;;;;;<<<>>>>>><<<777444444555555666666555444444222222222333333444444444222222222222222222222222111111111111000000000000...///000111111000///...---.........//////000000.........------.........***++++++++++++***)))))),,,,,,---...///000000111))))))******+++++++++,,,++++++*********+++---...((()))***++++++++++++++++++)))&&&$$$###$$$''')))((()))*********((('''&&&$$$%%%&&&((()))(((((('''%%%'''(((&&&$$$###&&&((())))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&%%%(((''''''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))++++++******++++++,,,---------------.........///---...//////......///111222333444444555555444444333333333333333333333222333333444555555444444444555555555666666888999999555666888999999888777666555555555444444333333333333444555666555222000...111000///......///000111---.........//////000000000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&''''''((((((((((((''''''%%%%%%&&&((()))+++,,,,,,))))))))))))))))))))))))'''&&&'''))),,,......---+++*********))))))((((((tttiiiZZZNNNHHHDDD???;;;:::999777555555555555666666666555444333333222222111111111111111111111111555555555555444333222111222222111111111111222222555333111///......///000000000//////.........---..............................////////////......,,,,,,,,,,,,,,,,,,------)))))))))))))))))))))))))))***+++,,,,,,+++***)))+++++++++************)))***************+++++++++++++++******))))))((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******''''''''''''''''''''''''%%%&&&((()))***)))(((&&&''''''((((((((((((''''''(((((((((((((((((((((((('''&&&$$$######$$$&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%'''((((((((('''''''''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&'''((()))))))))((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))************,,,,,,,,,,,,---...//////000000000000////////////444444333222333444555666333333333444444444555555444444333222333444666777555555555666777777888888888888777666666777888999555555444444444333333333555555444333333333333444333222000///...///000222......------------......------,,,++++++***))))))))))))(((((()))+++---...************************&&&'''((((((((('''&&&%%%(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((+++)))(((((())))))(((&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&%%%$$$######&&&%%%%%%$$$###"""!!!!!!$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''(((&&&$$$""""""$$$&&&(((%%%%%%%%%&&&&&&'''((()))&&&%%%%%%%%%%%%&&&''''''******))))))))))))******+++)))&&&$$$$$$&&&)))+++))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,&&&&&&'''&&&&&&'''***,,,ttt```WWWKKKCCC@@@===:::777999888777666555555555555666555555444333333222222111111111111111111111111444444444444333222111111222111111000000111111222333111000///...///111222000/////////............---------------------------......//////......---++++++************************************************+++,,,,,,+++******+++++++++*********)))))))))))))))******+++++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&''')))***+++***)))(((''''''(((((((((((('''''''''''''''''''''''''''''''''&&&$$$######$$$&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&((()))*********'''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((()))))))))*********************+++,,,------000/////////////////////222222111111111222333444333333333333444444444444444333222222222444555666555555666666777888888888999888777666666666777888555444444444444333333333444444333222222222222222333222000///...///000111......------------...............---,,,+++++++++***))))))))))))+++,,,---************************,,,+++)))'''$$$ (((((((((((((((((((((((())))))((((((((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''%%%$$$$$$%%%%%%$$$###&&&&&&&&&&&&''''''''''''"""######$$$$$$$$$######%%%%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&%%%$$$######$$$%%%&&&''''''(((((()))+++,,,---&&&%%%%%%%%%%%%&&&''''''))))))(((((((((((()))))))))((('''''''''''''''((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))*********&&&(((***+++***)))***+++wwwhhh[[[NNNIIIBBB>>>>>>===;;;999777777777777666555555444555555444444333333222222111111111111111111111111333333333333222111000000222111111000000111111222000000///...///000111222////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,++++++******))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++*********)))))))))(((((())))))***+++,,,,,,&&&&&&'''(((((()))******(((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''((()))***+++***))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''')))***,,,---'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''(((((())))))))))))*********))))))******+++,,,---////////////////////////000////////////000111222222222333333333444444444333222222222222333333444555666666777777888888999999888777666666555666666444444444444333333333333333222222222111111111111222111000///...///000111......------------....../////////......------,,,+++******)))******++++++************************---,,,***(((&&&%%%%%%$$$(((((((((((((((((((((((()))))))))))))))((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((&&&%%%&&&''''''&&&$$$''''''''''''&&&&&&&&&&&&!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((******&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''(((((('''((())))))((('''&&&%%%))))))))))))))))))))))))''''''''''''''''''''''''*********))))))((((((((('''***---...---+++***)))ttthhh___UUUMMMFFFCCC???>>>>>>>>><<<:::555666777888777666444333444444444333333333222222111111111111111111111111111111222111111000//////111111000000000000111111000000////////////000111///////////////.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++//////...---,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))''''''((()))***+++,,,,,,&&&'''''''''((((((((()))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))))))))(((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%''')))+++,,,'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&)))'''%%%#########%%%&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((((((((()))))))))***++++++++++++,,,---...///.........//////////////////////////////000000000222222222222333333333333222222222222222222222333555555666777777888888999888888777666555555444444444444444333333333222222222222222222222111111000111111000////////////000...------,,,,,,------...//////.........---------++++++******************************************,,,+++))))))))))))+++,,,((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))(((''''''((()))(((''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''((('''''''''%%%&&&''''''''''''&&&%%%%%%%%%%%%$$$%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&''''''''''''((((((((((((&&&%%%$$$(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((+++---...,,,***)))***}}}kkk]]]TTTNNNIIIGGG???>>><<<:::999888666444555555666777777666444333333333333333333222222222111111111111111111111111000000111111000000//////111000000000000000000111222111000//////..................///////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++//////......---,,,++++++************************,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))(((((('''(((((()))******++++++)))((((((((('''''''''&&&((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$%%%&&&'''((('''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''((('''%%%###"""###$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))))))))++++++++++++,,,---......------....../////////000...//////000000000000000111111111222222222333333222222222222222222222222555555555666777777888888777777777666555444333333444444333333333222222222222333333444333222111111111000000///////////////------,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,***+++++++++*********))))))))))))))))))))))))))),,,+++(((&&&%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&%%%$$$%%%&&&'''&&&%%%''''''&&&&&&%%%%%%%%%$$$'''''''''''''''&&&%%%$$$%%%%%%%%%&&&&&&'''(((((('''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''((('''''''''&&&'''((())))))((('''&&&+++***)))(((''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''')))((('''&&&%%%&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((())))))*********++++++***(((((()))+++pppdddVVVNNNHHHCCC@@@AAA>>>===<<<:::888555444333555555666666666555555444333333333333222222222222111111111111111111111111///000000111000000//////111000000//////000000111222111111000///------,,,.........///////////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------,,,,,,++++++******)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,******)))))))))(((((((((((((((((()))))))))************)))(((((('''&&&&&&(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%$$$$$$%%%%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&'''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''(((((((((((()))))))))(((((())))))***+++,,,---------......//////000...///000111111111000000000000111111111222222222333333333444333333222111333444444555555666777777555666666666555444333222333333333333222222222222222333444444444333111000000000000/////////......------,,,,,,,,,,,,------++++++++++++++++++++++++)))******+++++++++******))))))))))))))))))))))))((((((''''''(((((()))***((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&'''((()))((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%&&&&&&'''''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&'''((())))))((('''&&&***)))(((&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))************************%%%&&&&&&''')))******+++)))))))))(((&&&'''))),,,uuujjj[[[QQQHHHEEEBBB===;;;===<<<<<<<<<:::888777777777555555555444444555555666222222222222222222222222111111111111111111111111///000000111111111000000000000////////////000000000000000000///...------............/////////000------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************************,,,+++************+++,,,***)))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((((()))***+++,,,,,,,,,---......///000000---...///000111000000///000000000000111111111222333444444555444333222111222222333333444555555555333444555555555444333333333333333222222222222111111222333444333222000//////////////////......------,,,,,,++++++,,,,,,---***+++++++++++++++++++++((()))***+++,,,,,,++++++))))))))))))))))))))))))%%%&&&(((***+++------...((((((((((((((((((((((((&&&'''''''''((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((()))((('''(((***+++***)))%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''(((((($$$$$$%%%&&&''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))&&&((()))))))))(((***+++|||lll^^^UUUNNNFFFAAABBB@@@;;;:::===777777888777666666777999666555444333333444666777222222222222222222222222111111111111111111111111000000111111111111111000000000////////////000000---...//////000/////////---.........//////000000........................,,,------......------,,,------..................++++++++++++++++++++++++,,,+++***))))))***+++,,,))))))))))))((((((((((((******))))))((((((''''''(((((())))))******++++++((((((((((((((((((((((((%%%&&&&&&'''((()))******''''''''''''''''''''''''(((''''''''''''((())))))%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%###$$$&&&((())))))(((''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&'''((($$$%%%&&&'''''''''''''''&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''((((((((()))************+++,,,---...,,,,,,------...///000000------///000000000///...000000000000111111111111444444555666555444222111111111222333333444444555222333444555555555444333333333333222222222111111///000222333222111///.../////////000///......------,,,,,,++++++,,,,,,---++++++++++++++++++++++++'''(((***+++,,,,,,,,,+++))))))))))))))))))))))))(((((())))))'''%%%###"""(((((((((((((((((((((((('''((((((((())))))******&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''(((((( """&&&)))***)))'''%%%))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''###'''***,,,,,,*********ooobbbUUULLLIIICCCBBB@@@>>>;;;999888777777777777777777888888888333333333333333333333333111111111222222333333333111111111111000000000000111111111111111111111111---------.........//////------............------////////////////////////++++++++++++++++++++++++------------------------)))***++++++,,,,,,,,,,,,,,,,,,,,,++++++*********(((((()))***+++,,,,,,---))))))************))))))+++***)))((('''''''''((())))))))))))))))))))))))''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((()))(((&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''(((''''''&&&&&&%%%$$$$$$''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%''')))+++++++++)))(((######$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&'''(((***+++***+++---...///......---////////////............000000000000000111111222333444777888777444000...111111222333444555666777777666444333222444555777444444333222222111000000///111333444444222///...000000//////.........---//////...------,,,++++++......---,,,+++))))))(((+++++++++******))))))))))))))))))(((''''''&&&&&&******++++++++++++******))))))))))))))))))))))))))))))))))))((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%''')))******)))'''%%%'''&&&%%%%%%%%%%%%&&&'''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((('''''''''(((&&&###!!!$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((('''&&&%%%$$$***)))((((((((()))+++,,,(((((((((((())))))))))))(((((((((((())))))))))))~~~jjj\\\SSSJJJDDDBBB>>>======<<<:::999888888777777777777777777777777333333333333333333333333111222222222222222222333111111111000000000//////........................---------.........//////------............------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------------,,,------------,,,,,,,,,+++)))))))))******++++++,,,))))))************))))))((((((((((((((()))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((''''''''''''&&&&&&&&&'''''''''(((((()))(((((('''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%!!!"""$$$%%%&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''((()))+++,,,***+++,,,---..................//////////////////000000000000000111111222333555666777666444111///333333333444444444444444555444333333333333444555444444444333222222111111000111333444333222///...000/////////..................------,,,,,,++++++++++++++++++++++++++++++++++++*********)))))))))+++******))))))((('''''''''(((((())))))(((((('''))))))))))))))))))))))))))))))((((((((('''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%&&&''''''&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((('''&&&%%%&&&&&&&&&$$$"""$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((('''&&&%%%%%%)))(((((('''((()))***+++&&&''''''''''''((((((((('''((((((((())))))))))))qqqcccUUUMMMIIICCC???>>>999999999999999999999999888777777777666555555555333333333333333333333333222222222222222111111111111111000000000000//////000000000000000000000000---------...............------............------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,......//////......------,,,,,,,,,+++++++++++++++************************))))))************))))))%%%&&&'''((()))***))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&'''''''''''''''(((((()))))))))))))))(((''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&''''''((())))))***###$$$$$$$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&%%%((((((((('''''''''''''''&&&&&&&&&''''''''''''''')))((((((((()))***+++,,,+++++++++,,,,,,---...///------......///000000000000000000000000111111222444555555555444333222222555555444444333333222222222222333333333333333333555555444444333333222222000111222333333111///...////////////............,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,---......++++++************)))))),,,++++++******)))((((((&&&''''''((((((''''''&&&))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''''''''&&&%%%%%%&&&''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%######%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''''''''''''''&&&&&&'''''''''&&&''''''((()))%%%%%%&&&&&&&&&'''''''''''''''((((((((()))))))))yyyjjj^^^TTTJJJFFFCCC>>>;;;:::888888888888888999999999777777777666555444333333222222222222222222222222333333222222111111000000111000000000////////////111111111111111111111111........................,,,------......------,,,........................------------------------++++++++++++++++++++++++.../////////...---,,,,,,)))))))))(((((((((((((((+++*********)))))))))((())))))************))))))&&&&&&((()))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&'''(((******)))((('''''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&((((((((()))))))))******''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))***++++++,,,++++++***+++---...///,,,,,,---...///000111111000000000000000111111222555555444333333333444444444444444333333333222222111222444555555444333222555555555444444333333333000111222222222111///...///////////////.........+++++++++,,,,,,,,,,,,,,,)))******+++,,,---......,,,,,,++++++++++++++++++,,,++++++***))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%###""""""###%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''&&&%%%&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&''''''''''''''''''((((((((())))))wwwiii\\\TTTMMMFFF@@@???===999777777999999999888888777777777666666555555444333222222222222222222222222222222222222222111111000000000000000000////////////................................................---,,,,,,------------,,,,,,........................++++++++++++++++++++++++++++++++++++++++++++++++---------------,,,+++***((((((((((((((((((((((((++++++******)))((((((((())))))************))))))((((((((((((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''&&&$$$%%%'''((()))(((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''&&&&&&&&&%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''((()))))))))))),,,+++******+++,,,...///+++,,,---...///000111222000000000000000111111222444444333333333444555555222222222333333333444444111333555777777666444333555555444444444444333333000000111111111000///............///////////////,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++******))))))(((''''''(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%'''((())))))((('''%%%''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%###!!!"""$$$%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''((((((((((((vvvfffZZZOOOIIIFFFCCC>>>;;;<<<<<<999999;;;:::999999888777666555555555555444444333222222222222222222222222222222222111111111111111000000000000000////////////......////////////////////////...............---------,,,,,,------------,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,++++++******************++++++++++++*********))))))((((((((())))))************))))))***)))((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''(((''''''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((&&&%%%$$$$$$%%%(((+++,,,******))))))((('''&&&&&&'''''''''''''''&&&&&&&&&%%%&&&'''((()))))))))(((*********++++++,,,---...,,,,,,---...///000111222000000000000000111111222333333333333333444555666111111222222333333444444111333555777777777555444444444444333333333333333000000111111000000///............///////////////------------------------......------,,,,,,++++++,,,,,,------------......+++******)))((((((''''''&&&''''''((((((''''''&&&))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%''')))++++++)))'''%%%&&&'''(((((((((((('''&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%$$$"""###%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''''''''''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&''''''''''''(((((((((&&&&&&'''''''''(((((((((zzzjjjZZZQQQKKKDDD@@@@@@AAA<<<:::;;;;;;999:::===777777666666555555444444333333333333222222222222111111111111111111111111000000000000111111111111000000/////////.........111111111111111111111111//////.........---------+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++++++++*********++++++,,,,,,,,,)))))))))))))))((((((((())))))************))))))***(((&&&%%%$$$&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&'''((((((((('''&&&&&&))),,,000333444333111...+++(((&&&%%%(((((('''''''''&&&&&&&&&%%%&&&((()))******)))))))))***+++,,,,,,,,,,,,,,,,,,------...///000000111000000000000000111111222222222333444444555666666333333333222222222222222111222333555666666555555222222333333333333333333000000000000000/////////............/////////000/////////......---------......---------,,,,,,,,,++++++++++++,,,,,,------,,,++++++******)))(((((('''(((((())))))(((((('''))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((('''&&&&&&&&&'''((())))))((('''&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''&&&$$$&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((())))))*********&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((('''&&&%%%%%%$$$$$$&&&'''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((({{{rrraaaUUUJJJHHHFFFAAA>>>>>>???:::777888666333444777444444444444444444444444222222222222222222333333111111111111111111111111//////000000111111222222000/////////....................................//////.........---------+++,,,,,,------,,,,,,+++------------------------------------------------------------------------)))***++++++,,,,,,,,,,,,(((((())))))*********+++((((((((()))))))))))))))))))))************)))))))))'''$$$###$$$&&&***,,,''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&((('''''''''''')))+++,,,''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&''''''((()))))))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&'''((()))'''&&&%%%&&&(((,,,111444<<<;;;777333...***'''%%%(((((('''''''''&&&&&&&&&&&&''')))***++++++******((()))+++,,,------,,,+++------......///000000000000000000000000111111222111222333444555666666666555555444333222111000///000111222333444444555555222222222222222222222222000000000000////////////---.........//////000000111111000///...---------------------------------)))))))))******+++++++++------,,,,,,+++******)))******++++++++++++******))))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&'''((())))))((('''&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%'''((((((%%%###&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((('''&&&%%%$$$$$$%%%&&&'''((('''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((({{{mmmaaaZZZOOOMMMHHHBBB>>>;;;999999888888777666666666666666777666666666666555555555333333333222222222111111444333111000000000111111000000000000000000000000////////////////////////------............------......------------.........---,,,,,,******)))(((+++++++++*********))))))***))))))+++---//////...,,,,,,,,,+++++++++******************************+++***)))(((((()))***+++((()))***++++++***)))((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&'''''''''&&&%%%%%%$$$((()))***)))((('''((()))''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&%%%&&&'''((()))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''---)))&&&$$$%%%'''))))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&%%%%%%&&&''')))***'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((---000555777555///'''"""''''''''''''''''''&&&&&&)))'''%%%&&&)))***(((&&&)))******++++++,,,------.........////////////000111///------000222111///111111111222222333333333444333333333333444555666555222000000111333333333000000111111222222222222222222222111000//////...------,,,,,,,,,+++++++++///000222333222///,,,***...,,,***+++---...---*********))))))***+++,,,,,,))))))))))))((((((((((((******))))))((((((''''''''')))+++---,,,***(((&&&"""$$$&&&''')))))))))(((((('''&&&%%%%%%&&&((()))(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''((()))))))))((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''*********)))((((((((('''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$###$$$%%%&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((('''%%%#########%%%&&&)))'''%%%$$$$$$&&&)))***nnnaaaXXXPPPKKKHHHFFFBBB???<<<:::::::::888777777666555555666666666666555555555444444444333333222222222111111111222222000/////////000000000000000000000000000000........................------............------......------------......///......------,,,,,,,,,------,,,,,,,,,+++++++++111///......///...---+++,,,,,,+++++++++*********))))))))))))))))))))))))******))))))))))))******(((((()))******)))(((((())))))))))))))))))))))))&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&'''''''''&&&&&&%%%$$$%%%'''((((((''''''((()))))))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%&&&%%%###$$$&&&''''''&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***---//////,,,)))&&&'''''''''''''''''''''''''''%%%%%%&&&)))+++***((()))******++++++,,,,,,---------........./////////111///---...000222111///222222222222222222333333333333333444444444555555444222111111222333333222000000111111111111111111222222111111000//////...............------------///000111222111///,,,+++---+++***+++---...,,,*********))))))***++++++,,,))))))))))))((((((((((((***)))))))))((((((((('''((()))***+++***)))'''&&&''''''((((((((('''%%%$$$'''&&&$$$######$$$&&&''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''''''''((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''%%%$$$###$$$%%%&&&%%%%%%%%%%%%&&&&&&''''''{{{pppaaaTTTMMMHHHEEECCC???>>><<<:::999999::::::777777666555555555555666444444444444333333333333333222222222222111111111111000//////.../////////000000000000000000000000........................------............------......------------.........---------------------............------------111///............,,,***,,,++++++++++++*********(((((((((((((((((((((((())))))************))))))'''(((((())))))(((((('''))))))))))))))))))))))))&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&''''''''''''&&&%%%%%%$$$%%%''''''&&&&&&''')))(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%#########%%%'''(((&&&$$$''''''''''''''''''''''''''''''((((((((((((''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%$$$$$$&&&)))++++++***))))))******+++,,,,,,,,,,,,---------............000///...///111222111000333333222222222222222222222333444555555555444333333222111222333444222000000000000000000000000000222222111111000/////////000000000/////////.........///000111111///---+++,,,+++******,,,,,,+++************)))******+++,,,))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((('''''''''(((((((((((('''&&&$$$$$$((('''%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''&&&''''''((()))((('''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%'''&&&&&&&&&&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''%%%$$$$$$$$$%%%&&&$$$%%%'''(((((((((&&&&&&xxxoooccc[[[PPPIIIEEEDDDBBB@@@:::999888888777888999999666666555444444555555555333333333333222222222111222222222222111111111111000000000000///000000000////////////////////////........................------............------......------------......++++++++++++,,,,,,------............------------((('''''')))+++------,,,++++++++++++************))))))))))))))))))))))))((()))***++++++***)))(((''''''((((((((((((''''''))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''(((((('''%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((('''&&&%%%$$$$$$$$$%%%&&&&&&&&&'''''''''''''''&&&&&&&&&'''((()))***))))))))))))***++++++,,,,,,,,,,,,,,,---------....../////////000111111111000333333333222222111111111111222444666666555444333222111222333444444222000000000000000////////////111111111111000000//////000000000////////////...---...///000000...---,,,++++++***++++++++++++***+++***************++++++))))))))))))(((((((((((())))))))))))(((((((((((()))((('''&&&%%%&&&''''''&&&&&&''''''''''''''''''+++***((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&''''''(((''''''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((wwwlllaaaZZZPPPKKKFFFBBBAAA@@@<<<999999999888777777777777777555444444444444444555555333222222222111111111111222222222111111111000000000111111111111111111111////////////////////////........................------............------......------------......***++++++,,,,,,------...------------,,,,,,,,,,,,$$$$$$$$$&&&***,,,---,,,+++++++++*********))))))************************((()))***++++++***)))(((((((((''''''''''''(((((((((((((((((((((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((&&&&&&'''((((((''''''&&&))))))***(((&&&%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((***(((&&&%%%&&&'''&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((('''''''''(((((())))))******+++,,,,,,,,,,,,,,,---------.........///111222111111111111333333333222222111111111111222444666666555444333222111222333444444222000000000000///////////////111111111000000000000000/////////.........------,,,---......///...------++++++,,,++++++++++++,,,++++++***************+++))))))))))))(((((((((((((((((((((((()))))))))))))))(((&&&%%%%%%%%%&&&'''''''''&&&&&&''''''''''''+++***)))((('''&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$&&&((())){{{qqqggg___XXXSSSOOOGGGDDD@@@???@@@>>>:::666999999999888777666555555444333333333333444555555222222222222111111111111222111111111111000000000000111111222222222222111000000000000000000000000------------------------------............------......------------......------....../////////000,,,,,,,,,,,,+++++++++***)))(((((()))+++,,,+++***+++************)))))))))************************))))))************)))))))))((((((''''''(((((()))(((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((&&&&&&'''((((((((((((''')))******(((&&&%%%%%%&&&'''''''''(((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&)))'''%%%$$$%%%&&&&&&%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###%%%&&&((())))))((((((%%%%%%&&&&&&'''(((((((((((()))***)))'''%%%&&&'''(((((())))))***+++++++++,,,---------...............000222333222111111111333333222222222222222222222333444555555555444333333222111222333444222000/////////000000111111111111111000000000000000000.........---------,,,,,,++++++,,,---............+++,,,------++++++,,,---,,,+++******)))*********))))))))))))(((((((((((((((((((((((()))))))))))))))((('''&&&%%%&&&''''''***)))(((&&&&&&%%%%%%%%%((('''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''%%%$$$""" !!!###%%%'''wwweee```XXXRRRNNNLLLJJJHHHEEEBBB>>>===>>>===:::777888888888777777666555444333333222222333444444555333333222222222111111111111111111111000000000000...///000222222222111000000000000000000000000000------------------------------............------......------------...............///////////////,,,,,,,,,,,,++++++++++++---+++******++++++***)))************))))))))))))******************************))))))))))))*********)))(((((((((((()))***(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((%%%&&&''''''&&&%%%&&&''''''''''''((((((((())))))''''''''''''''''''''''''%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&)))***)))'''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''(((((()))'''(((***)))&&&%%%''')))(((((())))))******++++++------........./////////---000333444222111111222222222222222222222333333333333333444444444555555444222111111222333333222...//////000111222333333000000000000000000000111.........---------,,,,,,******+++,,,------......,,,...///...,,,+++---///,,,++++++***))))))******))))))))))))(((((((((((('''((((((((()))))))))***)))((((((''''''''''''''')))((('''&&&%%%&&&&&&'''&&&'''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((('''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''$$$$$$&&&'''''''''&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&'''''''''''''''$$$$$$#########$$$%%%&&&rrrcccYYYRRRNNNIIIFFFEEEDDDDDDCCCCCC???:::888999:::999777666666777777666666555444222222222222333333444555333333333222222222222111111111111111000000000000---...///111111111000///000000000000000000000000---------------------------..................---.........------.........------------------------------,,,,,,,,,+++++++++,,,***)))***++++++***)))************))))))))))))))))))))))))))))))))))))+++***)))(((((()))***++++++***)))(((((()))***+++(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&'''((())))))((((((!!!###%%%%%%%%%&&&''')))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((("""$$$'''+++//////---***''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&###!!!%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&)))'''%%%###""""""######%%%%%%&&&&&&'''((())))))%%%'''))))))'''&&&(((+++((((((((()))******++++++.........////////////000---000444444222000111222111111111222222333333444444444333333333444555666555333000000111333333333......///111222333444555000000000000000111111111///............---------******+++,,,,,,---...///,,,...000///---,,,---000,,,,,,+++***))))))******))))))))))))(((((((((((('''((((((((())))))******((((((((((((((('''''''''%%%%%%$$$%%%&&&(((***+++'''((()))))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%'''((((((((('''&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''%%%&&&'''(((((((((''''''oooeee]]]SSSLLLGGGEEECCC@@@??????@@@AAA===<<<;;;999888888999999666555555555555444444444222222111111111111222222111111111111111111222333222111111111000000//////...///000111111000///...////////////////////////111111000...---,,,+++******++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,///---+++)))((()))+++------,,,++++++******++++++(((((())))))******++++++((()))***++++++***)))((()))))))))))))))))))))))),,,,,,+++***)))(((''''''((((((''''''''''''(((((())))))***))))))((('''&&&((((((''''''''''''((((((''''''(((((()))*********(((''''''''''''&&&&&&&&&))))))'''&&&%%%$$$$$$$$$'''&&&$$$$$$$$$%%%''')))''''''''''''''''''''''''((('''%%%$$$$$$%%%'''((())))))((('''&&&%%%%%%$$$''''''''''''''''''''''''))))))((('''%%%$$$######'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&+++,,,---...---,,,***(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((()))******++++++***++++++,,,---...//////000111111111111222222222444444444555555555555555555555555555555555555555333333333333222111000///111111111222222333333333111111111111111111111111//////...------------...++++++,,,---...///000111------,,,++++++***))))))+++***)))***++++++***)))))))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""""""""%%%((('''$$$###$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''((('''%%%"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))&&&###""""""%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''~~~ssseee[[[VVVQQQKKKFFFDDDCCC@@@>>>======>>>???<<<;;;999888777777777888555555555555444444444444222222111111111111222222444333222111000/////////111111111000000000//////...///000111111000///...////////////////////////000000///...---,,,,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,***(((((()))***,,,---,,,++++++******++++++)))))))))))))))*********))))))************))))))))))))))))))))))))))))))******))))))((('''''''''((((((''''''''''''((((((((())))))))))))(((((('''))))))((('''''''''(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&"""###$$$&&&''')))***+++)))((('''&&&&&&''')))***((((((((((((((((((((((((((('''%%%$$$$$$%%%'''((()))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&%%%$$$######""""""''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))******++++++***++++++,,,---...//////000000111111111222222222333333333333444444444444444444444444444444444444444444444444333222111000111111111222222333333333000000000000000000000000//////...------------...---------...............//////...------,,,+++++++++***)))***++++++***)))))))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%"""###%%%%%%%%%%%%'''(((&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((('''&&&%%%$$$'''''''''&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''{{{sssaaaZZZQQQMMMLLLKKKGGGCCC@@@???===;;;::::::;;;;;;999999777666666666666666555555444444444333333333222222111111111111222222333222111000///.........111111000000000000//////...//////000000//////...//////////////////////////////.........---------......////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))((('''(((***+++,,,,,,+++************+++************))))))))))))******))))))))))))******))))))))))))))))))))))))((((((((('''''''''''''''((((((''''''''''''(((((('''(((((())))))))))))(((******)))((((((((((((((())))))(((((('''&&&&&&%%%(((''''''''''''&&&&&&&&&%%%%%%'''((((((''''''&&&(((((('''&&&&&&((()))***))))))))))))))))))))))))'''&&&%%%$$$$$$%%%&&&'''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%$$$$$$#########'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((((())))))******+++******+++,,,---...//////000000000111111111222222111222222222333333333333444444444444444444444444444444555444444333222111111111111222222222222222////////////////////////000///......------......//////.........---------///......------,,,,,,++++++***)))***++++++***)))(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%###$$$$$$%%%&&&'''((()))%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&'''(((&&&$$$######%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***'''$$$%%%'''(((&&&$$$(((((('''&&&%%%$$$$$$###'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''tttjjj```YYYTTTOOOJJJHHHIIIHHHDDDAAA===<<<;;;:::999999999999888777777666666666666666444444444444333333333222222222111111111111222222///.........///000111222000000000000000000//////////////////////////////////////////////////////---...........................////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,++++++***************++++++******))))))((((((+++***)))(((((()))***+++(((((((((((((((((((((((('''''''''(((((()))))))))((((((''''''''''''((((((&&&'''((())))))***))))))+++***)))(((((((((((((((((((((''''''&&&&&&&&&&&&(((''''''''''''&&&&&&&&&$$$%%%'''((('''&&&$$$"""&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%))))))((('''''''''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((()))***************+++,,,---......///000000000000111111111111111111222222333333444444444444444444444444444444444555555555444444333222111111111111111222222222////////////////////////000//////...............///............---------,,,,,,,,,++++++*********+++***)))***++++++***)))(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((())),,,(((###"""$$$%%%$$$"""%%%&&&&&&&&&&&&&&&&&&%%%'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((### %%%'''&&&###'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''xxxmmmddd]]]WWWQQQMMMIIIFFFCCCBBBBBBAAA>>>;;;;;;;;;:::999999888888888777777777777777666666666444333333333222222222222222222111111111111222222............///000111222//////////////////000000//////............//////////////////////////////---------...............------............------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,------,,,+++******))))))******++++++******))))))((((((+++***)))(((((()))***+++(((((((((((((((((((((((('''(((((())))))******+++((((((''''''''''''((((((&&&'''((())))))***))))))******)))(((((((((((((((&&&&&&&&&&&&''''''(((((((((''''''''''''&&&&&&&&&"""%%%((((((((((((%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''((())))))******)))******+++,,,---......//////000000000111111111111222222333444555555555444444444444444444444444444444555555444444333333111111111111111111111111000000000000000000000000000000///............///---------............///,,,,,,++++++++++++******+++***)))***++++++***)))'''((((((((()))))))))***((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$''')))***)))&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''',,,(((###"""$$$%%%$$$"""%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''""" %%%((('''$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''wwwoooddd^^^VVVQQQOOOMMMJJJGGG@@@>>>======>>>>>><<<:::999999999999888888888777555666666777777666666555333333333222222222111111222222111111111111222222222111000000/////////000......////////////000000///......------......///////////////////////////------..................,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------...++++++***))))))))))))***************))))))))))))******))))))))))))******))))))))))))))))))))))))((()))))))))******++++++((((((''''''''''''(((((('''(((((())))))))))))(((((((((''''''''''''((((((%%%&&&&&&'''(((((())))))(((''''''''''''&&&&&&&&&!!!"""$$$%%%&&&&&&&&&%%%'''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&''''''(((((())))))***))))))***+++,,,---....../////////000000000111111111111222333444555666666555555555555555555555555333333444444444444333333111111111111111000000000000000000000000000000000111000//////......//////---------.........//////------------------------+++***)))***++++++***)))''''''(((((())))))******((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&''')))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$######%%%&&&''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$(((***)))'''###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''~~~xxxrrriii___XXXQQQMMMHHHFFFGGGFFFDDDBBB===<<<<<<<<<<<<======<<<777777888888777777666666333444555666666555444333222222222222111111111111222222111111111111222222222222111000000000000111........./////////000000///...------------...///////////////////////////..................------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++***))))))))))))))))))))))))))))))*********))))))************))))))))))))))))))))))))))))))((((((((()))))))))))))))((((((''''''''''''((((((((())))))))))))(((((('''&&&%%%%%%&&&&&&'''((()))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&***)))((('''%%%$$$######&&&''''''(((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''')))))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))))))))***+++,,,------...////////////000000000111000000111222333444555555666666666666666666666666222222333333333333222222222111111111000000000///////////////////////////111000000///////////////...............---------------------------------+++***)))***++++++***)))'''''''''((()))*********((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$"""###%%%%%%%%%%%%'''(((%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((()))(((((($$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''~~~rrrmmmfffaaa]]]WWWQQQLLLIIIFFFBBBBBBCCCBBB@@@===<<<;;;::::::999:::::::::666666666777666666555555111222333444444444333222222222222111111111111000222222111111111111222222/////////000111333444555---.........//////000000///...---,,,,,,---.../////////////////////////////////.........---------,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++******)))))))))))))))(((((())))))******++++++((()))***++++++***)))((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))***))))))(((''''''$$$$$$$$$%%%&&&'''((()))*********)))((((((''''''(((((('''''''''&&&&&&&&&''''''&&&''''''(((******$$$%%%&&&&&&''''''&&&&&&))))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''((())))))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))))))))***+++,,,------...////////////000000000000...///000111222333444444777777777777777777777777111111222333333333222222222111111111000000//////........................111111000///////////////111000///...---,,,+++++++++++++++++++++++++++++++++***)))***+++++++++)))&&&''''''((()))******+++((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%&&&'''(((((('''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$"""%%%((('''$$$###$$$&&&%%%&&&((())))))(((&&&%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""%%%'''((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''|||pppggg^^^[[[VVVSSSPPPLLLHHHEEE@@@@@@???>>>===<<<;;;;;;999999999999999999::::::888999999888888777666555444444444444444444444444555333111000000222555888333222111111000000111111000000//////.........---000000000000////////////,,,,,,------------,,,,,,...000111111000//////000///............---------...------,,,---...000111//////...---,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))((((((((((((************))))))))))))((((((((((((((((((((((((******))))))((((((''''''''''''&&&''''''((()))***'''''''''''''''((()))***((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&'''''''''(((((((((&&&%%%&&&'''''''''''''''''''''''''''((('''&&&&&&'''***,,,...''''''''''''''''''''''''''''''''''''''''''''''''***'''$$$$$$'''((('''&&&(((''''''''''''&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$$$$%%%"""######$$$&&&''''''(((%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******((((((((()))******++++++------......///000000000111111222333333444555555444444555555555555555444111111111111111111111111555333111...---------...////////////............,,,---...//////...---,,,......---,,,,,,,,,,,,---,,,,,,,,,+++++++++******)))******++++++)))((('''&&&'''((())))))***))))))******))))))(((&&&%%%$$$))))))((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''(((***'''%%%&&&((((((&&&$$$)))((('''&&&%%%$$$######%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%&&&'''((())))))((('''&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%)))(((&&&%%%$$$%%%%%%&&&""""""###$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((%%%%%%%%%$$$$$$#########'''&&&%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&wwwppphhh^^^VVVRRROOOLLLJJJIIIFFFCCCAAA???>>>>>>===;;;::::::999999999999999999999999999777777777777666555444444444444444444444444444444222222222111222333444444222222111000000000111111000/////////............000/////////////////////......////////////......---///000000///......///............------------,,,,,,+++***+++,,,------...------,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))((((((((((((*********)))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''''')))((('''''''''''''''(((''''''&&&&&&'''(((((()))((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&'''''''''(((((((((&&&%%%&&&'''''''''''''''''''''''''''$$$$$$######$$$&&&(((***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&######%%%'''&&&%%%''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''(((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))(((((())))))***+++++++++---------...//////000000000000111111222222333333444444555555555555444444111111111111111111111111444222000...------...///////////////............,,,---...//////...---,,,......---,,,,,,,,,,,,---,,,,,,,,,+++++++++******)))******+++***)))(((''''''(((((())))))))))))((())))))))))))((('''&&&%%%)))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&''')))'''%%%%%%''''''&&&$$$'''&&&&&&&&&&&&&&&%%%%%%(((((())))))))))))((((((''''''&&&%%%%%%&&&'''''''''&&&&&&%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%((('''&&&%%%%%%%%%&&&&&&((((((((('''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$+++******)))(((''''''&&&yyypppeee]]]YYYTTTMMMHHHEEEDDDBBBBBBBBBBBB@@@>>>===<<<<<<;;;:::999888888::::::999999888888777777666666666666555444333333444444444444444444444444///000222333333222111111222111111000000000000000////////////............//////////////////////////////000000000000//////,,,...//////...------...............---------------,,,,,,++++++++++++,,,,,,,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((******))))))))))))(((((((((((((((((((((((((((((()))))))))(((((((((((('''***)))((('''&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''((((((((()))))))))''''''&&&&&&&&&&&&'''''''''(((((((((&&&%%%&&&'''''''''''''''''''''''''''""""""!!!""""""$$$&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&((())))))))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((()))))))))***++++++,,,,,,,,,,,,---......//////000000000000000000000111111333333444444444444333333222222222222222222222222222111///.........///000/////////............---,,,---...//////...---,,,......---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))************)))((((((((())))))))))))(((((('''''''''((((((((((((''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''(((((())))))(((''''''&&&'''''''''''''''(((((()))''''''&&&&&&&&&&&&'''''''''%%%$$$%%%&&&&&&%%%###%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''++++++***)))'''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%xxxoooiii```ZZZQQQMMMKKKJJJGGGDDD@@@???>>>>>>???@@@???===<<<<<<;;;::::::999888888::::::999888777666666555666666666666555444333333333333333333333333333333///000111111222111000000111111000////////////000///////////////................../////////////////////000000000000//////+++---......---,,,,,,---.........---------,,,,,,///......------,,,,,,,,,,,,,,,++++++************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))((((((((((((***)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''&&&&&&&&&&&&'''''''''(((((((((&&&%%%&&&'''''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((((((((('''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''''''''))))))******++++++,,,,,,+++,,,,,,---......//////111111000000000000000000333333333333333333222111222222222222222222222222//////.........//////000//////.........---------,,,---...//////...---,,,...---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++******************)))))))))((())))))***))))))((('''&&&&&&&&&'''(((((()))(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''***************)))((((((''''''&&&&&&&&&&&&'''((((((((((((''''''(((((((((%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''((((((((('''&&&%%%$$$######%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%&&&''''''zzzssskkkaaaZZZWWWUUUPPPJJJGGGFFFFFFDDDCCC???>>>======>>>>>>===;;;<<<;;;;;;::::::999999999999999888777777666555555777777777777666555444444333333333333333333333333111111000//////000000111111000//////......//////.........///////////////------....../////////000---......//////......---+++---......---,,,,,,---...------------,,,,,,,,,.........------,,,,,,+++,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))))))))))))))))))))******))))))))))))(((((((((((()))))))))(((((((((((('''(((((((((((((((((((((((('''''''''''''''(((((((((&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''&&&&&&&&&&&&'''''''''(((((((((&&&%%%&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''''''''((())))))***++++++,,,,,,++++++,,,,,,------......111111111111111000000000222222222222222111000000111111111111111111111111...............//////000............------------,,,---...//////...---,,,------,,,++++++++++++,,,,,,,,,,,,+++++++++***************)))))))))))))))))))))***))))))((('''&&&%%%&&&'''((())))))))))))'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((())))))(((((('''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&'''(((((())))))~~~xxxlllhhhdddaaa[[[SSSNNNNNNNNNKKKGGGDDDCCCAAA???===>>>===;;;;;;;;;;;;999888;;;:::::::::999999999999888888777777666666555555777777777777666555444444333333333333333333333333333222000/////////000111000000///........................///////////////---------......//////000,,,,,,------------,,,,,,+++---......---,,,,,,---------------,,,,,,,,,,,,***+++++++++++++++***))),,,,,,,,,,,,,,,,,,,,,+++************************))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))((((((((((((''''''((((((((((((((((((((((((&&&''''''''''''(((((((((%%%%%%%%%%%%&&&'''((()))))))))(((''''''''''''(((((((((((((((((((((((((((''''''((((((((()))))))))''''''&&&&&&&&&&&&'''''''''(((((((((&&&%%%&&&'''''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&'''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))******++++++******+++,,,,,,------...000000000000111111111111222222222222111000///...000000000000000000000000.................................------------,,,,,,---...//////...---,,,------,,,+++++++++++++++,,,,,,,,,+++++++++******+++******)))((()))))))))((())))))))))))(((((('''&&&&&&'''((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''"""###$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""$$$%%%%%%$$$###$$$&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$(((((('''&&&%%%$$$######zzzqqqjjjeee\\\VVVSSSSSSOOOHHHFFFHHHDDDCCCBBBAAA@@@???===;;;===;;;::::::::::::999777999999888888888888777777666666666666666666666666666666666666555444333333222222222222222222222222111222222222111111000///000///......------................../////////000,,,,,,---......///000000,,,,,,------------,,,,,,,,,---//////---,,,---...---------,,,,,,,,,++++++))))))***+++,,,+++************++++++++++++++++++************************))))))))))))))))))))))))((()))))))))************))))))))))))(((((((((((())))))((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%&&&''''''******)))(((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&'''''''''(((((((((&&&%%%&&&'''''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&& ###&&&&&&%%%$$$%%%'''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))'''''''''((())))))***************+++,,,,,,------.........//////000000111111111111111000///...---////////////////////////..................------.........---------,,,,,,,,,---...//////...---,,,---,,,++++++***+++++++++,,,,,,,,,+++++++++******++++++)))((((((((()))***'''(((((())))))))))))(((''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''' !!!###$$$&&&''''''''''''&&&%%%$$$$$$$$$$$$%%%######$$$%%%%%%$$$######"""$$$&&&&&&$$$###%%%'''%%%%%%&&&&&&&&&&&&&&&'''######$$$$$$$$$$$$######%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&'''(((((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&$$$"""!!! xxxvvvpppiiibbb\\\WWWUUUSSSMMMJJJKKKGGGAAA???BBB:::;;;<<<>>>@@@@@@???>>>===;;;::::::;;;;;;:::999777777777777666666666666555555555666666666666666555555555555444333222222222222222222222222222222///111333555444222///---//////...------------...---.........//////000000,,,,,,------...///000000,,,------------------,,,,,,...//////...------...---------,,,,,,,,,++++++)))***,,,---...------,,,)))))))))))))))*********************************))))))))))))))))))))))))(((((())))))*********+++))))))))))))(((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((('''&&&%%%%%%%%%%%%++++++***)))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((('''''''''&&&&&&''''''''''''(((((((((&&&%%%&&&'''''''''''''''''''''''''''&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''!!!%%%%%%$$$###$$$&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%'''((((((''''''&&&$$$######"""%%%$$$$$$$$$%%%''')))***%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&&&&'''((()))******&&&&&&''''''((())))))))))))******+++,,,,,,------,,,,,,------...///000000111111111111000///...---..............................//////...------,,,......---------,,,,,,,,,,,,---...//////...---,,,---,,,++++++******++++++,,,,,,,,,+++++++++******,,,+++)))((((((((()))***''''''((())))))***))))))'''(((((((((((((((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''"""###$$$'''(((******+++((('''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&"""%%%'''&&&$$$$$$&&&(((###$$$$$$%%%&&&(((((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&'''((('''&&&$$$###%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$(((((('''&&&&&&%%%%%%$$${{{sssmmmhhheee___^^^ZZZWWWSSSPPPNNNMMMJJJIIIGGGFFFDDDBBB@@@@@@=========<<<;;;;;;::::::888888888999999:::::::::999::::::999999777666555999888777666666777888999444444444444444444444444222222111111111111222222222222222111000//////...//////////////////////////////...------------...///............---------...---,,,+++++++++,,,---+++,,,,,,------......///,,,++++++******++++++,,,)))************+++++++++)))******+++***)))((('''))))))))))))(((((((((((())))))))))))))))))))))))******)))(((((((((((((((*********)))((('''&&&%%%(((((((((((((((((((((((('''((()))+++,,,,,,,,,,,,''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''***)))((('''&&&%%%$$$$$$''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((''''''&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((***++++++$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***(((''''''&&&&&&((()))***,,,------...///000111111..................------111111111111111111111111......////////////......//////.........---------/////////...------,,,,,,............////////////......---,,,+++***)))(((,,,***))))))******((('''***)))(((''''''((()))*********)))((((((((((((((((((((((((((((((((((((((((((((())))))((('''%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######%%%&&&%%%%%%&&&%%%&&&'''((()))'''&&&"""***...***%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%%%%%%%&&&'''&&&'''''''''&&&%%%%%%$$$&&&'''''''''&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%zzzqqqiiiccc]]]YYYVVVUUUSSSQQQOOOLLLJJJIIIIIIFFFEEEDDDBBB@@@>>>===<<<======<<<<<<;;;:::::::::888888888999999:::::::::::::::999888888777666666444444555666888:::===>>>333333333333333333333333222111111000000111111222222222111111000//////...........................---,,,++++++***+++++++++............------------------,,,+++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,)))************++++++++++++,,,,,,,,,,,,+++***))))))(((((((((((('''''''''))))))))))))))))))))))))******)))(((((((((((((((------------,,,+++******((((((((((((((((((((((((&&&''''''(((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''""""""###$$$&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&(((((('''&&&&&&&&&&&&&&&'''''''''''''''((()))***(((''''''&&&'''((()))***))))))***+++,,,---............................................................////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,------------.........++++++***)))((('''&&&&&&)))((('''(((******)))(((***)))(((''''''((()))******))))))((((((((((((((((((((((((((((((((((((((('''&&&%%%###"""!!!!!!!!!$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&''''''&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%(((***(((&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''&&&&&&%%%$$$&&&&&&''''''&&&&&&%%%$$$((((((&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%|||vvvlllggg```ZZZVVVRRROOOLLLJJJIIIHHHGGGFFFEEEEEEEEECCCCCCAAA@@@>>>===<<<;;;===<<<<<<;;;;;;::::::999888888888999999999999999:::999888777666666777777333333444666999;;;===???222222222222222222222222222111111000000111111222222111111000000//////...........................---,,,++++++******++++++............---------------,,,,,,++++++,,,,,,---------,,,,,,+++******)))++++++************++++++)))************+++++++++++++++,,,,,,++++++***)))))))))))))))(((((((((((())))))))))))))))))))))))******)))(((((((((((((((((())))))******))))))((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%######$$$%%%&&&'''((((((######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''))))))((((((((())))))***(((''''''''''''((())))))'''((()))***+++,,,,,,---........................,,,,,,,,,,,,,,,,,,,,,,,,......////////////......,,,,,,,,,,,,++++++++++++*********+++,,,---------+++++++++,,,,,,,,,------------,,,++++++***))))))((('''&&&(((***++++++***))))))(((((((((((())))))***)))((((((''''''((((((((((((((((((((((((((((((***)))&&&$$$$$$$$$&&&'''%%%%%%&&&''''''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$&&&(((***))))))'''&&&$$$"""""""""###$$$)))&&&%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%}}}wwwpppiiiddd^^^ZZZUUUQQQOOOMMMJJJHHHFFFEEEEEEDDDDDDDDDDDDDDDCCCCCCBBBAAA@@@???>>>===<<<<<<;;;;;;:::999999999888888888888888999999999:::999777555444555777888666666666666777777777888111111111111111222222222111111000000000000111111111111000000////////////........................000///......------...............---------,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++******))))))++++++************++++++))))))*********+++++++++))))))))))))))))))((((((+++++++++*********))))))))))))))))))))))))))))))***))))))((((((((((((((($$$%%%&&&'''''''''''''''(((((((((((((((((((((((())))))((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$$$$######$$$%%%&&&&&&''''''''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''))))))(((((('''(((((((((''''''''''''((((((((())))))******+++,,,---..................////////////..............................////////////......,,,,,,,,,,,,,,,+++++++++***+++++++++,,,,,,,,,---+++++++++,,,,,,,,,,,,---///......---,,,+++++++++***)))((()))+++,,,+++***))))))(((((((((((())))))))))))(((''''''''''''((((((((((((((((((((((((((())))))((((((((()))***+++$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''***,,,++++++((('''%%%""""""###''')))111,,,(((((((((&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%yyypppjjjfffbbb^^^ZZZQQQNNNKKKIIIHHHGGGEEEDDDEEEDDDCCCBBBBBBAAAAAABBBBBBBBBAAAAAA@@@???>>>>>>;;;;;;;;;:::999999888888888888888888888888888888999888666444444555777888777666666555444333222222000000000111111222222222111000000000000000000111000000000///////////////........................111000000///////////////...------------,,,,,,,,,+++++++++,,,,,,---------)))))))))******++++++++++++******))))))******+++))))))*********+++++++++(((((((((((((((((())))))******)))))))))(((((((((((((((((((((((((((((((((***))))))(((((((((((((((((()))***+++,,,,,,,,,,,,(((((((((((((((((((((((((((((((((((((((***+++,,,''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''((((((((('''&&&&&&&&&''''''&&&''''''(((((((((((((((******+++,,,---...//////........./////////000000////////////////////////......////////////......,,,,,,,,,,,,,,,---------------------,,,,,,++++++++++++,,,,,,,,,---------++++++******))))))((((((---,,,******+++,,,***)))(((((())))))))))))(((((()))(((((('''''''''''''''(((((((((((((((((((((((($$$%%%&&&''''''%%%###!!!######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((+++---,,,+++''''''&&&%%%$$$''',,,111BBB@@@;;;222+++(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%~~~yyyuuuqqqjjjeee^^^[[[ZZZYYYVVVTTTKKKIIIGGGFFFEEEEEECCCBBBBBBAAA@@@???>>>>>>>>>>>>???>>>>>>>>>======<<<<<<;;;::::::999999888888777888888888888888777777777777666555444444555666777333333444444444333222222000000000111222222333333111000000//////000000111////////////////////////------------------------///......---------------------------,,,,,,,,,,,,******+++,,,------------((())))))***++++++,,,,,,******))))))))))))******)))************+++++++++******)))))))))***++++++''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((******)))(((((((((((((((******+++,,,---------,,,((((((((((((((((((((((((&&&%%%%%%%%%&&&(((***+++''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""&&&%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&'''(((&&&''''''((()))((((((((((((((()))***+++,,,,,,---.........//////000000111..............................////////////......,,,,,,,,,,,,------------.........---,,,+++++++++++++++,,,,,,,,,---------,,,,,,,,,+++++++++******...,,,++++++++++++)))((((((((())))))))))))(((((()))(((''''''&&&&&&''''''((((((((((((((((((((((((%%%'''((((((&&&""""""###$$$$$$%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&))),,,---,,,***&&&'''((('''&&&)))///444PPPYYYTTT>>>,,,((('''###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%xxxoooiiieeebbb___\\\XXXSSSRRRRRRRRROOOMMMIIIGGGEEEDDDEEEDDDBBB@@@>>>>>>======<<<=========<<<<<<<<<<<<;;;;;;;;;;;;:::::::::999888888777777999888888888777777777666555555555555555555555555222333444444444444333222000000111111222333333444000000////////////000000////////////////////////------------------------------,,,+++++++++++++++---------,,,,,,,,,++++++)))***+++---......------******++++++++++++++++++******))))))))))))******)))************+++++++++***))))))((()))***+++,,,(((((((((''''''''''''&&&((((((((((((((((((((((((******)))((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((((('''&&&%%%$$$%%%&&&((()))''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((('''''''''((((((''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%""""""###$$$&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&'''((()))***&&&&&&((()))))))))((('''&&&''''''((()))***++++++---......///000000111111..............................////////////......***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********++++++++++++,,,...............---------+++)))((()))******)))((('''((()))******)))((('''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((()))******(((%%%""" ###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&))),,,,,,+++)))$$$'''((('''%%%'''---222MMMccccccBBB(((&&&((("""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%||||||uuukkkddd```]]]YYYVVVVVVSSSOOONNNNNNNNNKKKGGGEEECCCAAA@@@@@@???===<<<===<<<<<<<<<===>>>??????<<<<<<<<<<<<<<<<<<<<<<<<::::::999999888777777777999888888888777777666666444444555666666555555444444555555666555444222111000000111222333333444444000000////////////000000.........///////////////------------------------...---,,,,,,++++++,,,,,,---------,,,,,,,,,++++++)))***+++---......------------,,,,,,+++***************))))))))))))******)))************+++++++++((('''&&&&&&&&&((()))***++++++++++++************((((((((((((((((((((((((******)))((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((***((('''%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''((((((((()))$$$$$$%%%&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&'''''''''((((((******))))))((((((''''''###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***++++++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((()))''''''''''''(((***++++++%%%&&&((()))))))))((('''''''''((()))***+++,,,,,,---......///000111111222000000000000000000000000......////////////......))))))******++++++++++++)))))))))***++++++,,,,,,))))))))))))************++++++++++++++++++******'''&&&%%%''')))***)))((('''((()))******)))((('''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''))),,,,,,***(((###&&&(((&&&$$$$$$)))...AAAaaafff@@@"""%%%+++$$$########################$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&&&&%%%$$$###$$$%%%%%%&&&'''''''''&&&$$$%%%%%%&&&'''''''''&&&#########$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%~~~}}}|||xxxyyyyyyyyywwwssspppmmmpppiii___XXXTTTRRRPPPMMMMMMKKKIIIHHHHHHGGGEEECCCCCCBBBAAA???>>>=========;;;<<<<<<:::999999;;;>>>======<<<<<<<<<;;;;;;;;;999::::::::::::999888888999999888888777666666666666555555555555444444444333333333222222111111111111111111111111111111111000000000000000///......////////////////////////,,,---------.../////////......---,,,,,,,,,,,,---,,,,,,++++++***)))(((((())))))************))))))+++++++++++++++++++++++++++***)))***++++++***)))************************''''''(((((((((((((((((())))))))))))))))))))))))******))))))))))))******(((((())))))******++++++&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((()))***)))'''&&&&&&((())))))************))))))''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%(((&&&###!!!!!!###&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""###$$$%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%&&&'''(((((((((''''''''''''((()))))))))(((((('''''''''((((((''''''((()))***++++++,,,+++,,,---///000111111111.........///////////////,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------,,,+++******++++++)))(((***************)))((((((***++++++,,,,,,++++++***))))))))))))))))))))))))(((((('''&&&&&&'''))))))))))))(((((('''''''''&&&$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&%%%$$$############'''&&&%%%%%%&&&'''((()))%%%&&&'''(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&333;;;@@@888***"""$$$***&&&%%%$$$###"""###$$$$$$%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%'''((('''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))}}}zzzvvvqqqnnnllllllllllllmmmnnnmmmkkkhhheeecccfff```YYYSSSQQQNNNLLLJJJJJJHHHGGGGGGGGGGGGEEEDDDBBBBBB@@@???>>>=========:::;;;;;;;;;999999;;;<<<===<<<<<<<<<;;;;;;;;;:::999999::::::999999888777888888888777666666555555555555555555444444444444333333333222222222111111111111111111111111111111000000000000000///..............................---------.....................---,,,,,,,,,,,,---------,,,,,,+++******)))******++++++++++++******+++++++++++++++++++++++++++***))))))++++++***)))************************))))))))))))))))))(((((())))))))))))))))))))))))******))))))))))))******(((((())))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))'''((()))(((&&&&&&&&&'''%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''%%%###""""""###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%))))))((('''''''''''''''((((((''''''''''''((((((((((((((()))*********++++++,,,---...000000000000////////////............---------------------------,,,,,,++++++,,,,,,---,,,+++******++++++***(((***************))))))(((***++++++,,,,,,++++++***)))))))))))))))))))))))))))(((''''''&&&'''((((((((('''''''''&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%$$$%%%%%%&&&&&&''''''&&&%%%&&&&&&((((((%%%&&&'''(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''+++---+++&&&"""###%%%)))((('''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$###!!! !!!###$$$&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&zzzuuuqqqqqquuuwwwuuuqqqgggeeeccc```______```aaabbbcccdddcccbbb___]]][[[ZZZWWWRRROOOMMMJJJGGGEEEGGGEEEDDDDDDEEEFFFDDDCCCBBBAAA@@@>>>============888:::;;;;;;:::999999:::<<<<<<;;;;;;;;;;;;::::::999999::::::999999888777777777666666555444444444555555444444444333333333333333333222222222222111111111111111111111111111//////000000000///.............................................---------......---,,,,,,,,,,,,,,,...------,,,,,,+++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***))))))++++++***)))))))))))))))))))))))))))+++++++++******)))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))&&&(((((((((&&&%%%&&&'''######$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&'''&&&$$$"""$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%+++***)))'''&&&%%%%%%%%%((('''''''''''''''(((((())))))))))))))))))))))))+++,,,---...//////000000000/////////...---------........................---,,,,,,++++++,,,,,,---,,,+++******++++++***)))******++++++******)))(((******++++++++++++******))))))))))))))))))))))))***)))(((''''''&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))((('''&&&&&&%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%'''(((&&&$$$***)))(((''''''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%$$$###""""""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$wwwxxxxxxxxxuuurrrnnnlllhhhddd``````ccceeedddccc\\\[[[ZZZXXXXXXYYYZZZ[[[YYYZZZZZZZZZYYYXXXVVVTTTSSSRRRPPPNNNLLLHHHEEECCCEEEDDDBBBBBBCCCCCCBBB@@@@@@@@@???>>>===<<<<<<===777999<<<<<<;;;999999999;;;;;;::::::::::::::::::999999999999999888777777666666555444444333333222444444444444333333333222222222222222222222222222111111111111111111111111...///////////////............................../////////...---------,,,...---,,,,,,++++++,,,,,,------,,,,,,++++++++++++***++++++++++++++++++***+++++++++++++++++++++++++++)))((()))***+++***)))((((((((((((((((((((((((+++++++++***))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((('''&&&%%%&&&'''%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&%%%$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%###$$$&&&'''''''''&&&%%%%%%%%%%%%%%%&&&'''((((((***)))((('''&&&&&&&&&&&&''''''&&&&&&&&&'''(((((()))))))))))))))(((((((((++++++,,,---.../////////000000///...------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++******++++++++++++***))))))******++++++++++++******))))))))))))))))))))))))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%&&&))))))'''$$$'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%bbbbbbbbbbbbaaa___]]]\\\[[[XXXUUUUUUWWWZZZZZZYYYSSSRRRQQQPPPOOOPPPPPPQQQOOOPPPPPPPPPPPPOOONNNMMMRRRRRRRRRPPPMMMHHHEEECCCFFFDDDBBBAAAAAA@@@>>><<>>===<<<<<<<<<<<<888:::<<<<<<;;;999999:::999999::::::::::::::::::888999999999999888777777555555444444333222222222444333333333222222222222222222222222222222222222000000000000000000000000......////////////............................../////////...---------,,,------,,,++++++++++++,,,++++++++++++************))))))************))))))++++++++++++++++++++++++***)))((()))******)))(((((((((((((((((((((((((((*********))))))((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))((((((''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((''''''&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((()))))))))(((((((((((((((***+++,,,------......---000//////...---,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---,,,***+++++++++++++++***)))))))))******++++++******)))))))))))))))))))))))))))***))))))((('''&&&&&&%%%''''''''''''''''''(((((((((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$'''''''''&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######%%%%%%%%%&&&&&&&&&''''''########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&''''''''''''TTTTTTTTTTTTTTTTTTSSSSSSQQQOOOMMMMMMOOOQQQRRRQQQMMMMMMLLLKKKJJJJJJJJJJJJLLLLLLMMMMMMMMMMMMMMMLLLOOOQQQRRRPPPLLLHHHFFFEEEEEECCCAAA@@@@@@???<<<:::>>>>>>===<<<<<<<<<<<<<<<999;;;<<<<<<;;;::::::;;;888888999999999999::::::888888999999888888777666555555444444333222222222333333333222222222111111111222222222222333333333000000000000000000000000------.../////////......------------------------...............---------------,,,+++++++++++++++************************)))))))))******)))))))))++++++++++++++++++++++++***)))((((((******)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))))))))((((((((((((((((((''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))&&&''')))(((''''''((()))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((($$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&###""""""###&&&((($$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%&&&'''''''''''''''(((((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''(((%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((((((***+++,,,,,,---------,,,///.........---,,,,,,,,,************************+++,,,,,,------,,,,,,+++,,,+++***+++,,,---,,,++++++++++++,,,++++++***)))))))))************))))))))))))))))))))))))))))))((()))))))))((('''&&&%%%'''''''''((((((((((((((((((''''''&&&&&&''''''((('''''''''''''''''''''''''''&&&%%%$$$############%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%######&&&(((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''''''''&&&KKKKKKKKKKKKKKKLLLLLLLLLHHHHHHHHHIIIKKKLLLLLLLLLKKKKKKJJJJJJIIIIIIIIIIIIJJJJJJKKKKKKLLLLLLLLLMMMIIIKKKMMMLLLIIIFFFEEEFFFCCCBBB@@@???@@@???===;;;======<<<<<<;;;;;;<<<<<<<<<======<<<;;;;;;<<<>>>888888888888999999999:::888888888888888777777666555555555444333333222222222222222222111111111111111111222222222333333333000000000000000000000000,,,---......//////......---------------------------------...............---,,,++++++***+++++++++++++++++++++++++++++++++)))******++++++******)))++++++++++++++++++++++++***((('''((()))***)))(((************************((())))))******+++++++++((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))(((((((((((('''''''''&&&))))))))))))))))))))))))'''((())))))(((((()))+++***(((&&&%%%$$$%%%&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((()))&&&'''''''''((()))))))))***++++++,,,,,,,,,,,,+++------------------------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,+++***+++---...---,,,++++++,,,,,,++++++***)))))))))************))))))))))))))))))))))))))))))''''''((())))))((('''&&&&&&&&&&&&''''''(((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%(((***&&&'''((((((((('''%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&&&&"""###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%###!!!FFFEEEEEEEEEEEEFFFFFFGGGEEEEEEGGGHHHIIIJJJJJJIIIGGGGGGGGGGGGHHHHHHHHHHHHDDDDDDEEEEEEFFFGGGGGGHHHCCCFFFHHHHHHFFFDDDEEEFFFAAA@@@??????@@@@@@???=========<<<;;;;;;;;;<<<<<<===>>>===<<<;;;;;;===???777777888888999999999:::888888888888888777666666666555555444444333333222222222222111111111111000111111111222222333333333000000000000000000000000,,,,,,---.../////////...------------------------,,,------....../////////---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++***((('''((()))***)))(((************************))))))***+++,,,------...((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))******++++++******))))))((((((((('''))))))))))))))))))))))))''')))******))))))***,,,,,,+++(((&&&%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&''''''#########$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%'''((()))%%%%%%%%%%%%&&&'''(((((()))((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((()))%%%&&&&&&'''((()))************+++,,,,,,,,,++++++,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++,,,+++***+++---...---,,,+++,,,,,,,,,,,,+++******))))))************))))))))))))))))))))))))))))))&&&'''((())))))(((''''''%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''(((((("""###%%%&&&'''&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''%%%"""""""""#########%%%&&&'''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''!!!""""""######""""""!!!"""###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$"""BBBCCCDDDEEEEEEEEEDDDCCCCCCDDDFFFGGGGGGFFFFFFEEEGGGGGGFFFFFFEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDD@@@@@@??????>>>=========>>>===<<<;;;;;;;;;;;;;;;:::;;;<<<<<<<<<:::777666888999::::::::::::999888666666666666555555555555555555555555444333222111333222111111000000111111111000///......///000111111000///------....../////////.........---------///......---+++******))),,,,,,,,,,,,,,,,,,,,,,,,***,,,......---++++++,,,...---,,,,,,......---,,,)))***,,,------,,,+++***+++++++++***************************************))))))(((((('''''''''&&&++++++******++++++,,,---))))))))))))************&&&&&&''''''((()))))))))---,,,+++)))(((&&&$$$$$$!!!"""%%%''')))*********((((((((((((((((((((((((%%%%%%&&&(((***,,,...///000...+++((('''&&&''''''(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((++++++,,,,,,,,,++++++***++++++,,,---------,,,,,,+++***))))))***,,,---...++++++******)))(((((('''------------------------************************,,,,,,,,,***)))))),,,///---+++)))''''''((()))+++''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%'''&&&%%%$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$$$$%%%&&&'''%%%$$$###""""""""""""###$$$%%%'''''''''%%%###"""&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$#########$$$$$$%%%&&&'''((('''&&&%%%AAABBBCCCDDDDDDDDDCCCBBBAAABBBCCCDDDEEEEEEDDDDDDGGGGGGFFFFFFEEEDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCC?????????>>>======<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::;;;<<<<<<;;;999777666888888999::::::999888888666666666666555555555555555666666555555444333222222111000000//////000000111000///......///000111111000///...---......//////.........------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,,,,---,,,+++***+++---......---))))))*********))))))(((************************************************)))))))))(((((((((''''''***))))))))))))***++++++))))))))))))************((((((((((((((((((''''''''''''(((((())))))******(((((())))))((('''%%%%%%''''''''''''''''''''''''(((((((((((()))***+++,,,,,,+++)))'''''''''((()))(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))******))))))(((,,,,,,,,,,,,+++***))))))...---,,,***))))))******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************((()))((('''%%%&&&(((+++*********)))))))))((((((''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&)))((('''&&&%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%###"""!!! ''''''''''''&&&&&&&&&%%%$$$%%%&&&''''''%%%###"""&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&@@@@@@AAABBBCCCBBBBBBBBBAAAAAACCCDDDEEEEEEEEEEEEGGGGGGFFFEEEEEEDDDCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>===<<<<<<;;;;;;::::::::::::::::::;;;;;;999:::;;;;;;:::999777666888888999999999999888888666666666666555555555555666666666666555444333333111000000///////////////000000////////////000000000000///............///............------------+++++++++,,,,,,---------++++++,,,,,,,,,,,,,,,,,,,,,---...---++++++---...***))))))***,,,......---+++***))))))((((((((((((((())))))******+++++++++***************************)))))))))))))))(((((()))(((((((((((()))******))))))))))))******************)))(((((('''&&&&&&$$$%%%&&&((()))+++,,,---+++++++++***(((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&+++***))))))((((((((()))''''''&&&&&&'''(((***+++(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((())))))***))))))(((,,,,,,++++++***((('''&&&......,,,+++))))))))))))******+++,,,------......++++++++++++++++++++++++************************'''''''''&&&$$$%%%''')))((()))***+++***)))((('''''''''''''''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$!!! ###&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$############""" $$$%%%&&&&&&&&&%%%$$$###$$$%%%&&&'''&&&%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&''''''??????@@@@@@AAAAAABBBBBBCCCCCCDDDEEEFFFGGGGGGHHHGGGGGGFFFEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@>>>======<<<;;;;;;::::::777888999999::::::::::::999999::::::999888777777777888888888888888888777666666666666555555555555777777777777666555444333111111000////////////000000000////////////000000000/////////............------------------------......---,,,,,,+++******+++++++++++++++,,,,,,,,,,,,,,,,,,+++)))***,,,...***)))((()))+++,,,,,,+++...---+++))))))))))))***'''(((((()))***++++++,,,************************************)))))))))))))))(((((((((((()))******((()))))))))************))))))))))))((((((''''''(((((((((((()))))))))))))))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&+++***)))(((((((((((((((&&&%%%%%%%%%&&&((()))***(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))******+++++++++++++++++++++++++++***)))((((((+++***************++++++***++++++,,,,,,------...************************************************)))******)))''''''(((***((()))))))))))))))((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&!!!$$$''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$############"""#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!"""$$$&&&&&&&&&%%%$$$"""$$$%%%'''&&&%%%###"""$$$%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%%%%&&&%%%$$$###$$$%%%'''(((>>>>>>>>>???@@@AAAAAABBBDDDDDDDDDEEEFFFGGGGGGHHHGGGGGGFFFEEEDDDCCCBBBAAABBBBBBBBBBBBBBBBBBBBBBBB????????????????????????======<<<<<<;;;:::::::::777777888999:::::::::999888888888888888888777777777777777777777777777777666666666666555555555555777777777777666555444333222222111000000000000111//////000000000000/////////////////////......---,,,,,,---------------------------,,,,,,++++++************++++++,,,,,,,,,+++++++++***((()))+++---,,,+++************)))(((...---+++)))(((((())))))''''''((()))******++++++))))))))))))))))))))))))))))))))))))***************))))))))))))***++++++((()))))))))************(((((((((((())))))************))))))((((((''''''''''''(((((())))))******'''''''''''''''''''''''')))((((((((((((((())))))&&&&&&&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((()))***+++++++++++++++))))))***+++,,,,,,,,,+++))))))*********+++******************************************************************************++++++,,,+++)))((()))******)))'''&&&&&&((()))***''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((### %%%)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######''''''''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""$$$%%%'''(((((('''&&&%%%&&&(((******)))'''&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&''''''&&&%%%%%%%%%$$$###$$$%%%&&&'''>>>>>>>>>>>>???AAABBBCCCDDDCCCCCCCCCCCCDDDDDDEEEGGGGGGFFFEEECCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>=========<<<;;;;;;::::::777888999:::;;;:::999888888777777777777777777777777777666666666666777777666666666666555555555555666666666666555444333333333222222111111111111111//////000000000000///////////////000///......---,,,,,,,,,,,,------------******+++,,,,,,---......))))))******+++,,,,,,,,,***+++,,,+++))))))+++,,,...,,,+++*********((('''***)))(((((('''''''''''''''(((((())))))*********))))))))))))))))))))))))(((((()))))))))))))))******))))))))))))***++++++))))))))))))************''''''((())))))***++++++(((((((((((())))))))))))))))))(((''''''(((((((((((((((((((((((((((((((((''''''''''''((()))******'''''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''((())))))))))))((((((***+++,,,---------++++++++++++***)))((('''***)))))))))))))))))))))***************************************************+++,,,+++)))'''((()))***)))&&&%%%%%%'''***,,,'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))&&&######&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$######%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$###$$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&>>>>>>>>>>>>???AAACCCDDDEEEEEECCCBBBBBBCCCCCCDDDGGGGGGFFFDDDCCCBBBAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;;;;;;;888999;;;<<<;;;:::888777777777666666666777777777777666555555555555666777666666666666555555555555555666666555555444333222222222111000000000000000...///000111111000///......///000000000///------++++++,,,,,,,,,---------)))******+++---......///((())))))***++++++,,,,,,+++,,,...---,,,+++,,,------,,,******++++++***((('''(((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))''''''((((((((())))))))))))(((((((((((()))******))))))))))))************))))))))))))))))))******(((((((((((()))))))))))))))((('''&&&&&&&&&'''(((''''''''''''''''''''''''(((''''''''''''((())))))'''''''''(((((((((''''''(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&'''((())))))))))))(((((()))***+++++++++***))))))***++++++***)))((('''(((((())))))*********++++++++++++++++++++++++***************************+++,,,+++)))((((((((((((''''''&&&'''((()))***'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%!!!"""###$$$%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$######$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&######$$$%%%%%%%%%%%%%%%???>>>>>>>>>???AAACCCEEEIIIHHHFFFDDDDDDDDDEEEEEEGGGGGGFFFDDDCCCBBB@@@@@@????????????????????????????????????????????????>>>>>>>>>===<<<<<<;;;;;;999:::<<<<<<<<<:::888777777777666666666666777888777666555444444555666777777666666666555555555555555555555555444333222111111111000///////////////...///000111111000///......///000000000///---,,,+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,((())))))***++++++,,,,,,+++...000000///---------,,,+++***+++,,,---,,,+++((((((***++++++***))))))))))))))))))(((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))'''''''''''''''((())))))))))))))))))************++++++******)))(((((((((******))))))(((((('''''''''&&&%%%%%%&&&'''(((***&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''''''''(((&&&&&&'''((())))))))))))(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$&&&'''((('''&&&&&&%%%%%%&&&&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''((()))***++++++++++++((()))))))))))))))((('''$$$%%%(((***,,,,,,,,,,,,&&&&&&''')))***+++,,,---++++++++++++++++++++++++************************,,,---...---+++))))))***%%%&&&((()))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))(((&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$&&&(((***%%%$$$$$$$$$$$$%%%&&&'''%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$$$$&&&&&&"""###$$$%%%&&&%%%$$$$$$@@@???>>>>>>???BBBEEEHHHJJJIIIHHHGGGEEEDDDCCCBBBDDDCCCBBBAAA@@@AAABBBBBBDDDCCCAAA???>>>>>>>>>>>>@@@??????>>>>>>>>>======???>>>===<<<;;;;;;<<<===<<<======<<<:::888999999777777666666666666777777<<<<<<;;;:::999777555444555666777888888777666555444444333333333222222222222222222111000//////...222111111000///......---/////////...------,,,,,,......------------,,,,,,***++++++,,,,,,++++++***************************+++,,,---,,,***)))***+++************************(((((((((((((((((((((((($$$%%%'''(((***+++++++++%%%''')))******)))'''%%%************))))))))))))((((((((((((((((((((((((((((((((((((((()))******((('''&&&&&&((()))))))))))))))(((((((((((())))))((((((((((((''''''''''''((((((((((((((((((((((((***)))'''&&&%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$#########$$$%%%&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%$$$######+++'''###$$$'''(((%%%"""$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))***)))((((((((()))+++,,,***++++++,,,,,,++++++***((()))***++++++,,,++++++,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))''''''(((((())))))******+++***)))'''&&&&&&&&&&&&))))))(((((('''''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''((($$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&$$$#########$$$$$$$$$$$$%%%%%%@@@???>>>===???AAADDDFFFHHHGGGGGGFFFEEEDDDCCCBBBCCCBBBAAA@@@@@@AAABBBBBBDDDCCCAAA???>>>>>>>>>???>>>????????????>>>===<<>>===<<<;;;<<<<<<======>>>>>><<<:::999:::<<<999999888777777777777777======<<<<<<;;;:::888777888999999999888777555444444333333333333222222222222222111111000//////...000000//////...------,,,---------...............,,,,,,+++++++++************++++++,,,,,,++++++***************************+++,,,---,,,***)))***+++************************((((((((((((((((((((((((%%%&&&'''((()))*********&&&'''((())))))((('''&&&((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((())))))***+++)))(((''''''&&&&&&%%%))))))(((((((((((())))))((((((((((((''''''''''''((((((((((((((((((((((((&&&%%%$$$#########$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''((((((+++'''###$$$&&&'''%%%"""$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%$$$#########$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((()))))))))))))))))))))***++++++***++++++++++++++++++***(((((()))))))))(((((('''***************)))(((((())))))))))))))))))))))))))))))))))))((((((((((((***)))(((''''''&&&'''''')))(((((((((''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%%%%&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$###"""%%%%%%&&&&&&&&&&&&''''''??????======>>>@@@BBBDDDEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBAAAAAAAAABBBCCCCCCDDDCCCAAA???>>>>>>??????===>>>@@@AAA@@@???===<<<>>>>>>===<<<<<<<<<<<<===@@@@@@???===;;;;;;===???===<<<;;;:::999888888888===============<<<<<<;;;<<<;;;;;;:::999777555444333333333222222222111111222111111000000//////...//////......---,,,,,,,,,+++,,,,,,---......//////++++++++++++******************++++++++++++******************************+++,,,,,,,,,***)))***+++************************))))))))))))))))))))))))&&&'''(((((())))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***+++***)))((('''&&&%%%%%%))))))(((((((((((())))))((((((((((((''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$((('''&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&((()))*********'''$$$$$$&&&'''%%%###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((()))******))))))***++++++++++++*********++++++++++++***************))))))(((&&&&&&)))************)))(((((())))))))))))))))))))))))*********)))((('''''''''((((((''''''''''''((((((((((((((((((''''''''''''###$$$%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$"""###$$$$$$%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###############%%%%%%&&&&&&&&&&&&''''''???>>>===<<<===>>>@@@AAACCCCCCCCCDDDDDDDDDEEEEEECCCCCCCCCCCCDDDDDDEEEEEECCCBBBAAA???>>>>>>??????>>>???AAACCCCCCAAA???============<<<<<<<<<======AAAAAA???===;;;<<>>???BBBBBBCCCCCCDDDEEEEEEEEECCCDDDDDDEEEFFFGGGGGGGGGCCCBBB@@@????????????@@@???AAACCCEEEEEECCCAAA???<<<<<<==================AAAAAA???===;;;<<>><<<;;;:::999999777888999:::;;;;;;;;;;;;::::::999999999999999999222222111111111000000000000000000////////////////////////.....................------,,,,,,,,,,,,------,,,,,,,,,+++++++++)))******++++++******)))***************************+++,,,+++)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++***))))))((((((''''''''''''((((((((()))))))))*********+++(((((((((((((((((((((((('''''''''''''''(((((())))))+++------+++******,,,))))))(((((((((((())))))((((((((((((''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''))))))***''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&'''''''''$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((())))))***)))***+++,,,,,,+++)))(((((())))))******))))))((())))))***+++++++++++++++***++++++,,,,,,,,,++++++))))))))))))))))))))))))'''((((((((()))))))))***''''''&&&''''''((()))***'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&'''(((#########$$$$$$$$$%%%%%%:::::::::;;;;;;<<<>>>>>>@@@AAAAAABBBCCCCCCDDDDDDBBBCCCEEEFFFGGGHHHHHHHHHBBBBBB@@@?????????@@@@@@@@@AAACCCDDDEEEDDDBBBAAA;;;<<<======>>>=========??????>>><<<;;;;;;>>>@@@@@@???>>><<<:::999999999555666777888888999999999888888777777777888888999111111111000000000000///////////////////////////..............................------,,,++++++***************))))))))))))))))))************))))))***************************+++++++++)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))*********++++++***))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''&&&&&&''''''((())),,,///111///+++((('''((())))))(((((((((((())))))((((((((((((''''''''''''((((((((((((((((((((((((%%%&&&'''(((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''"""###%%%&&&'''&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%""""""###$$$%%%'''((((((%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''((()))))))))************)))(((((((((((())))))))))))((((((&&&&&&((())))))*********(((((()))************)))))))))))))))))))))))))))'''''''''((()))*********'''''''''''''''((()))***'''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%&&&''''''''''''&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&''''''888888999:::;;;<<<===>>>>>>>>>??????@@@@@@AAAAAA@@@AAACCCEEEGGGGGGHHHHHHBBBAAA@@@?????????@@@AAA@@@@@@AAABBBBBBBBBBBBBBB:::;;;===>>>>>>>>>======;;;<<<===<<<::::::<<<>>>>>>>>><<<;;;999999888888444444555666777777777777888777666555444555555666111111000000000/////////////////////////////////---------------------------,,,,,,,,,,,,,,,,,,,,,************))))))))))))))))))************))))))************************)))***+++***)))((()))***))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))))))))((((((&&&'''((())))))((('''&&&&&&&&&&&&'''((()))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((+++...111///***&&&%%%'''))))))(((((((((((())))))((((((((((((''''''''''''(((((((((((((((((((((((('''((()))***+++******)))((((((((((((((((((((((((''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%"""###%%%''''''&&&%%%$$$######$$$$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''((($$$%%%%%%$$$######%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$###!!!"""###%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((***))))))(((''''''(((((('''(((((())))))((((((''''''(((((()))))))))(((((((((((()))***************))))))))))))))))))))))))(((((((((((())))))))))))(((((('''''''''(((((()))''''''''''''((((((((()))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&%%%$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''%%%%%%&&&&&&&&&&&&''''''666777888999;;;<<<===>>><<<=========>>>>>>>>>???>>>???BBBDDDFFFFFFFFFFFFBBBAAA@@@?????????@@@AAA?????????@@@@@@AAAAAAAAA:::;;;===>>>>>>>>>======999;;;<<<<<<::::::;;;<<<===<<<;;;:::999888888888444444555666666666666666999888666444333222222333000000000000////////////.........///////////////,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,++++++++++++***))))))************))))))************************)))***+++***)))((((((***))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&'''((((((''''''&&&''')))******)))'''&&&'''(((((()))***++++++,,,(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&***...---)))&&&''')))))))))(((((((((((()))))))))(((((((((''''''''''''(((((((((((((((((((((((($$$%%%&&&((((((((('''&&&))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&''''''&&&$$$###""""""###$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%%%%))))))((('''&&&&&&%%%%%%$$$$$$%%%$$$######%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$######$$$%%%'''((((((''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''***)))(((&&&&&&&&&'''(((''''''((((((((((((''''''+++,,,,,,++++++***)))((()))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))******))))))((((((''''''((((((''''''''''''((((((&&&'''''''''(((((())))))%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((***+++++++++***)))######$$$$$$$$$%%%%%%%%%999999999999999999::::::;;;;;;===>>>??????????????????@@@AAAAAABBBCCCCCCDDDBBB@@@>>>======>>>???============>>>>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::<<<<<<;;;:::999777777666444444555555555555444444444444333333222111000000000000000000000000000000///............---------......//////...---,,,,,,++++++++++++++++++++++++---,,,+++*********+++,,, """&&&***,,,,,,***)))+++*********))))))((((((---***'''''')))+++***)))******))))))))))))******))))))((((((''''''&&&&&&))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((''''''''''''((((((((()))&&&'''''''''(((((()))))))))))))))(((''''''&&&&&&))))))(((((((((((())))))******))))))((((((((('''&&&'''(((******((('''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&)))'''%%%""""""###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$(((((())))))))))))((((((&&&&&&%%%$$$$$$######"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''$$$%%%&&&'''&&&%%%$$$###"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&%%%%%%+++***)))'''''''''((()))(((((((((((())))))))))))%%%''')))***+++++++++***))))))))))))******************))))))))))))******))))))))))))((((((((((((******))))))((((((((('''$$$%%%'''(((((((((''''''&&&&&&&&&''''''''''''(((%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&%%%$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%''')))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$((('''&&&''')))***)))(((%%%%%%$$$$$$%%%%%%&&&'''888888888999999999999:::;;;;;;<<<===>>>??????>>>>>>>>>??????@@@@@@AAAAAABBBAAA???===<<<===>>>???========================<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::999888777666555555444444555555555555444444444444333222222111000000000000000000000000000000///............---------...............---,,,,,,++++++++++++++++++++++++,,,+++***)))))))))*********************)))((('''************)))))))))(((,,,***'''''')))+++***)))******))))))))))))******((((((((((((((('''''''''(((((((((((((((((((((((())))))(((((((((((()))))))))((((((((((((((((((((('''''''''((((((((())))))''''''''''''((((((((()))''''''''''''(((((((((((())))))(((((((((((()))))))))))))))(((((('''''''''&&&'''((())))))((('''&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%((('''%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&''''''######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&+++***((('''''''''((()))'''((((((((())))))))))))((())))))************)))))))))))))))******************)))))))))))))))***))))))))))))((((((((((((((((((((('''''''''&&&&&&$$$$$$&&&'''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$&&&((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$%%%&&&''''''%%%%%%%%%$$$$$$%%%%%%&&&'''777777888888999999999999;;;;;;<<<===>>>>>>>>>>>>============>>>>>>>>>>>>???>>>===<<<<<<===>>>>>>======<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999999999999999999888888777777666555444444444444444444444444444444333333333222111111000000000000000000000000000000///............------------............------,,,+++++++++++++++++++++++++++***))))))(((((())))))111///---***((((((((((((************))))))))))))+++)))(((((()))******)))***))))))(((((())))))***'''''''''((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''((((((((((((%%%&&&&&&'''(((((()))))))))((((((''''''(((((()))((((((((('''''''''''''''&&&'''((())))))((('''&&&&&&''''''''''''((((((((('''''''''(((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''((( !!!"""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$%%%&&&''''''''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''***)))((('''''''''((((((''''''((((((((()))))))))++++++***)))))))))))))))))))))))))))************++++++***)))(((((())))))))))))))))))((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&%%%%%%&&&&&&'''(((%%%&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%$$$$$$%%%''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###"""!!!"""$$$%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''666666777777888999999999:::;;;<<<==============================<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>><<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::999999999999888888888888888888888888888777777666555444444444444333333333333333333444333222222222111111000000///////////////////////////............------------------......------,,,+++++++++++++++++++++++++++*********))))))))))))---,,,+++*********++++++*********)))))))))))))))***))))))))))))******)))))))))(((((((((((())))))&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((''''''((((((((('''''''''((((((((((((((('''(((((((((((()))))))))'''''''''(((((((((((((((&&&&&&&&&''''''((((((((((((((((((''''''(((((((((''''''''''''''''''&&&&&&''''''((())))))((('''''''''(((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$###$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''"""###$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&& !!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''(((((((((((((((((('''((((((((('''''''''((((((((())))))+++***)))(((((()))***+++((()))))))))************,,,+++***)))(((((((((((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%$$$%%%&&&&&&'''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&$$$$$$&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((('''&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###!!!!!!"""###$$$###"""%%%%%%$$$$$$%%%%%%&&&'''555555666777777888999999:::;;;;;;<<<<<<<<<<<<;;;============<<<<<<<<<<<<:::::::::;;;;;;<<<======;;;;;;;;;;;;::::::999999999999999999888888888888777777777777777777777777777777777666555555444444444333222222222222333444222222111111111111111000........................///............---------,,,,,,---------------,,,+++++++++++++++++++++++++++++++++++++++*********'''((()))***+++++++++***))))))))))))))))))******))))))******))))))))))))))))))(((((((((((())))))&&&&&&''''''(((((())))))''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&''''''((((((((()))(((((((((((()))))))))***((((((((((((((('''''''''((('''''''''&&&&&&&&&%%%((((((''''''''''''((((((&&&&&&''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((('''&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%$$$###$$$%%%'''((((((((())))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&!!!!!!"""###$$$%%%&&&'''$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''(((((('''''''''(((((((((((('''''''''''''''(((((((((((()))(((((('''(((***,,,---((()))))))))************++++++***)))(((((())))))))))))))))))(((((((((((('''''''''''''''((((((((((((((((((''''''''''''(((&&&&&&&&&''''''''''''((($$$$$$$$$$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''((('''&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###"""###$$$%%%%%%###%%%%%%$$$$$$%%%%%%&&&'''444444555666777888888999::::::;;;;;;;;;;;;;;;:::;;;;;;<<<<<<<<<<<<<<<<<<::::::;;;;;;<<<<<<<<<<<<;;;;;;::::::999999888888999888888888777777777777666666666666666666666666666666666555555555444444333333111111111111333333111111111111111111111111........................///............---------+++,,,,,,------------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++******((((((*********)))((('''))))))))))))************((()))++++++)))((()))***)))((((((''''''(((((()))'''''''''(((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&''''''(((((()))((((((((()))))))))******((((((((((((((('''''''''((((((''''''&&&%%%%%%$$$(((''''''&&&&&&''''''((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&'''''''''(((((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$###""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&$$$$$$$$$$$$%%%&&&'''''''''''''''(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&'''((())))))$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&'''(((((((((''''''&&&&&&'''''''''(((((((((''''''(((((()))+++,,,---))))))))))))******************))))))))))))******))))))))))))((((((((((((((((((((()))))))))))))))***)))(((((('''(((((((((&&&&&&&&&''''''''''''(((%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$%%%''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$&&&'''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''333444444555666777888999::::::;;;;;;;;;::::::999888999999::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;::::::999888888777777888888777777777666666666555555555555555555555555444444444444333333333333333222111000000111222333000000000000111111111111------------------------///............---------***+++,,,---------------++++++++++++++++++++++++***++++++,,,+++***)))(((******)))(((((((((((()))((()))))))))************'''))),,,,,,)))((()))***((((((''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%%%%&&&''''''((())))))(((((()))))))))*********)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((('''''''''(((((()))))))))((((((''''''''''''((((((''''''''''''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&'''((((((((()))(((&&&%%%$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&"""###$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%###$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&''''''((((((%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''&&&&&&&&&'''''''''(((((('''((()))***************))))))))))))************(((((((((((()))***+++,,,))))))))))))((((((((((((((((((((())))))************)))((('''&&&''''''(((&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((($$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###"""###%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$%%%'''((('''&&&%%%%%%$$$$$$%%%%%%&&&'''333333444555666777888999::::::;;;;;;;;;:::999999666666777888999::::::;;;;;;<<<<<<======<<<;;;;;;::::::999999888777777666777777777777666666666666555555555555555555555555333333222222222222222222333222000//////000222333000000000000000111111111------------------------//////.........---------***+++,,,,,,------------++++++++++++++++++++++++)))******++++++)))((('''+++)))'''&&&&&&))),,,...(((((())))))*********+++&&&))),,,,,,***((((((***((((((''''''''''''(((((())))))(((((('''''''''&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%&&&&&&'''((())))))))))))))))))************))))))(((((('''''''''&&&$$$%%%%%%&&&&&&''''''((('''''''''&&&&&&''''''''''''((((((((())))))******((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&'''((())))))***)))'''%%%%%%%%%'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&!!!###$$$&&&''''''&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%###$$$%%%'''((()))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%'''(((((((((''''''&&&&&&&&&'''''''''(((((())))))***++++++***((('''))))))))))))************'''((((((((()))+++,,,---))))))))))))(((((((((((('''((((((((())))))******)))((('''&&&%%%&&&&&&'''&&&&&&&&&'''''''''((((((((((((((((((((()))******###$$$%%%'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$###!!! !!!###'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''((((((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%$$$%%%'''((('''&&&%%%%%%$$$$$$%%%%%%&&&'''333333444555666777888888999999:::;;;;;;;;;::::::::::::999999::::::;;;<<<999999999888888888888777666777888888888666555444777666555444444555666777555666777888777555333222222222444444444444222222111111111111111111111111111111000///////////////////////////..................//////......---,,,************************+++++++++*********))))))++++++++++++*********))))))))))))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&%%%$$$$$$###!!!###&&&)))******)))(((((()))))))))))))))((((((&&&''''''((((((((((((((((((''''''&&&&&&''')))***(((((((((((((((((((((((())))))((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%$$$$$$###$$$%%%&&&'''(((((((((((((((((((((((('''&&&%%%$$$$$$$$$$$$$$$"""$$$&&&'''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''''''''&&&%%%$$$%%%'''((('''&&&$$$%%%'''))))))((('''&&&(((((('''&&&%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&((('''&&&%%%$$$%%%&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%)))))))))***)))(((((('''***)))''''''((()))******((((((((((((((((((((((((((((((((((((((('''''''''******))))))))))))******))))))))))))))))))))))))***)))(((''''''((()))***))))))(((((('''''''''&&&+++***)))''''''&&&&&&&&&###%%%(((***+++***(((&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&'''''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!"""###$$$'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$######'''&&&&&&&&&&&&'''))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&222333333444555666777777777888999999999999999999999999888888999999:::;;;999999999888888888888777666777777888777666555444666666555444444555666666666666777888777555333222222222333444444333222222111111111111111111111111111000000///////////////000000000//////.........---............---,,,,,,+++++++++++++++++++++++++++++++++*********))))))++++++*********)))))))))+++*********)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((('''''''''(((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((())))))((((((((())))))(((((('''&&&''''''((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&%%%%%%$$$%%%&&&'''(((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%"""$$$&&&'''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&&&&%%%$$$%%%'''((('''&&&###$$$%%%&&&&&&&&&%%%%%%(((''''''&&&%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$%%%&&&''')))((('''&&&%%%&&&&&&'''######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&"""!!!'''***)))'''((((((((((((((((((((((((((((((((((((((((((((('''******))))))))))))******))))))))))))))))))))))))***)))(((''''''((()))***))))))((((((((('''''''''***)))((('''''''''''''''%%%&&&((()))))))))'''&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''(((''''''############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&111111222333444555666666666666777888888888888888888777777777777888999999999999999888888888888777666666777777777666555555666555444333333444555666666666777777777555444222222222333333333333222222111111111111111111111111000000//////......///////////////...---,,,,,,+++---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************)))))))))(((((((((,,,+++******(((((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))************************''''''))))))))))))''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%'''((()))&&&''''''(((((((((''''''&&&''''''(((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&###%%%&&&'''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''(((&&&###!!!!!!"""%%%'''&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''(((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###&&& &&&+++(((###((((((((((((((((((((((((''''''((((((((((((((((((******))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((('''''')))(((((('''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&&&&%%%$$$'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%)))***)))&&&$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&000000111222333444555555555666777777888888888888777666666666666777888888999999999888888888777777666666666666666666555555555444333222222333444555666777777777666555444333222222222333333222222222111111111111111111111111000//////.........//////...------,,,+++***)))))),,,,,,------,,,,,,+++***++++++++++++++++++++++++************************))))))))))))((((((((((((******))))))((((((((('''((((((((((((((((((((((((************************))))))))))))))))))))))))'''((()))******)))((('''%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&''''''%%%&&&''''''''''''''''''&&&''''''(((((((((((((((%%%&&&((()))))))))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''(((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''###%%%''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&((()))&&&%%%$$$%%%'''((('''&&&((((((''''''''''''((()))''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%)))%%%"""###'''(((&&&"""((((((((((((((((((((((((''''''''''''((((((((((((******))))))))))))******(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((''''''''''''(((((()))***)))'''&&&%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%'''&&&%%%$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&'''&&&$$$###'''%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$((((((&&&"""%%%&&&'''((((((&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&//////000111222333444444555666777888999999999999666666555555666666777888999999999888888888777777555555555555555555666666555444333222222333444555777777777666666555444333222222222222222222222222000000000000000000000000//////............//////......------,,,++++++***,,,,,,------,,,,,,+++***))))))))))))))))))))))))************************))))))))))))((((((((((((''''''(((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''%%%&&&&&&''''''(((((()))&&&'''((())))))'''%%%$$$%%%%%%&&&'''((((((''''''&&&''''''(((((((((((((((%%%&&&((()))))))))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''((($$$%%%''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%'''((()))((((((&&&%%%$$$%%%'''((('''&&&)))(((((('''''''''((()))&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$&&&(((((((((&&&%%%%%%&&&((((((((((((((((((((((((&&&'''''''''(((((())))))******))))))))))))******(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))(((''''''''''''(((((()))***((('''%%%%%%%%%&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&(((******)))(((&&&'''%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$&&&&&&$$$!!!"""###$$$%%%$$$### %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&//////000111222333444444444555666888999999999999666666555555666666777888999999999888888888888777555555444444555555666777666555444333333444555666777777777666555555444444222222111111111111222222000000000000000000000000......------......//////000000000000////////////---------------,,,++++++))))))))))))))))))))))))***************+++++++++******)))))))))(((((((((%%%&&&'''''')))******+++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((((((((($$$&&&(((******(((%%%###%%%&&&'''(((((((((((((((&&&''''''(((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((($$$&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% ###&&&((('''&&&$$$&&&%%%$$$%%%'''((('''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###""" $$$((((((%%%$$$&&&)))((((((((((((((((((((((((&&&&&&''''''((()))))))))******))))))))))))******))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))******)))(((((('''''''''((((((((('''&&&%%%%%%%%%&&&'''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&&&&'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&///000000111222333444555333444555666777888888888666666666555666777777888999999999888888888888777555555444444444555666777666666555444444555666666888777666555555444444444333222111000000111222333000000000000000000000000...------------...///000///////////////000000000---............---,,,,,,))))))))))))))))))))))))))))))*********+++++++++++++++*********)))))))))&&&'''''''''((()))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))''''''''''''((((((((((((%%%&&&'''((((((''''''&&&%%%&&&'''((())))))))))))&&&''''''((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&%%%$$$###&&&%%%$$$%%%'''((('''&&&&&&'''(((((((((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""$$$&&&'''&&&&&&&&&'''((((((((((((((((((((((((&&&&&&''''''((())))))*********))))))))))))******))))))))))))))))))))))))'''((()))******)))((('''(((((()))))))))************)))((('''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$'''***)))&&&$$$&&&)))'''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&000000111222333444444555111222333555666777777777666666666666666777888888999999999888888888888777555444444333444555666777777666555444444555666777888777666555555444444555333222111000000111222333000000000000000000000000---------------...///000++++++,,,------......///......//////......---,,,************************))))))******++++++++++++++++++++++++************((((((((((((((('''''''''))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))***(((%%%$$$$$$%%%(((***(((((((((((((((((((((''''''&&&&&&%%%&&&'''((()))&&&'''((()))************&&&''''''((((((((((((((((((((('''&&&&&&((()))***(((((((((((((((((((((((('''''''''((((((((())))))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%&&&((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''((('''&&&$$$###&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))((('''&&&%%%%%%$$$$$$&&&%%%$$$%%%'''((('''&&&((()))***++++++)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%&&&&&&%%%$$$$$$'''((()))))))))(((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''))))))'''%%%###%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%%%%''''''((((((''''''&&&%%%)))((('''((()))(((%%%"""((((((((((((((((((((((((&&&&&&&&&'''((())))))*********))))))))))))******))))))))))))))))))))))))'''((()))******)))((('''(((((())))))*********++++++***)))''''''&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""$$$%%%'''(((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&'''((('''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((---000---&&&"""$$$((($$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&......///111222444666777444444444555666888999:::999888777666777888:::;;;======<<<999777888:::<<<<<<:::666333111222444555666777777666555444444555777666555444444333444444444333222222111111222222...///000111111000/////////////////////////////////////////////......---///............---------******************************))))))))))))******&&&'''((()))******))))))((((((((((((((((((((((((((())))))***)))'''%%%$$$'''''''''((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((()))))))))))))))*********++++++++++++''''''((())))))(((''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&%%%$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&'''''''''((((((***++++++&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$(((((('''&&&%%%%%%$$$$$$)))((('''&&&%%%&&&''''''(((&&&$$$""""""$$$&&&(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&%%%$$$%%%&&&&&&$$$$$$&&&'''''''''&&&%%%'''&&&%%%%%%%%%%%%&&&'''&&&'''''''''&&&&&&%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((((((((())))))((('''&&&&&&&&&'''((('''&&&%%%&&&(((((())))))))))))*********))))))***************)))))))))))))))************'''(((((()))***+++++++++*********)))(((''''''&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################## ###%%%&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%'''''''''%%%$$$%%%%%%%%%%%%$$$$$$###"""%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((&&&$$$"""$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""###%%%&&&&&&$$$$$$%%%'''''''''&&&&&&&&&&&&''''''333000,,,(((&&&&&&((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%......///000222444666777555555555666666888999:::888777666666777999;;;<<<===>>>>>>>>>======???AAA???<<<999666444444666777666777888777555444555666777666555444444333444444333333222111111111111111000000111111000///...---////////////////////////000000000000000///..................------------************************,,,++++++******++++++,,,(((((((((((())))))))))))((((((((((((((((((((((((((()))))))))((('''&&&&&&))))))((((((''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((('''((((((((())))))))))))'''''''''''''''(((((((((''''''''''''''''''''''''(((''''''''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''((()))***&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&(((''''''&&&%%%%%%$$$$$$'''&&&&&&%%%&&&'''((()))(((&&&$$$######$$$&&&(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%&&&&&&$$$%%%&&&'''(((''''''&&&'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''&&&%%%%%%&&&'''(((((('''&&&'''((()))))))))************+++&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''(((((('''(((((()))******+++++++++******)))((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&'''''''''&&&&&&%%%$$$&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&$$$###$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$#########%%%&&&&&&$$$$$$%%%'''''''''&&&&&&&&&&&&''''''((('''$$$"""!!!"""###$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&......///000222333555666666666666666777777888999777666666666777999<<<===<<<>>>AAABBBAAABBBCCCEEEAAA???<<<999777777777888777888999888666555666777777666555444444333444444222222111000000000000111111111111111000...---,,,////////////////////////000000111111000000///.........---------,,,,,,,,,************************,,,++++++******++++++,,,******(((''''''((())))))(((((((((((((((((((((((()))(((((('''''''''((((((******)))((('''&&&%%%%%%((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''((((((((()))))))))*********)))))))))))))))((('''&&&%%%%%%&&&'''((()))((((((''''''(((((()))(((((()))))))))*********))))))))))))))))))))))))(((((((((''''''''''''&&&))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&''''''''''''&&&%%%%%%######$$$%%%&&&'''(((((('''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%'''((()))***'''&&&%%%######%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&'''((((((((((((''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&%%%$$$'''((())))))''''''((())))))************+++++++++)))))))))))))))))))))))))))))))))*********++++++'''(((((())))))******+++++++++******))))))((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%######$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$######%%%&&&&&&$$$$$$%%%'''''''''&&&&&&&&&&&&''''''$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''.........///111333444555777777666666666777888888666666555555777:::<<<>>><<>>;;;999888888888777888999888777666777888777666555444444333444444222111000000///000000000111111000000000///......///////////////////////////////////////......---------------,,,,,,,,,+++************************))))))(((((((((((()))))),,,+++((('''&&&'''((()))(((((((((((((((((((((((()))((('''&&&&&&''')))***))))))((((((''''''&&&&&&))))))))))))))))))))))))&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''((((((((((((((('''''''''((((((((())))))+++++++++***************)))'''&&&$$$$$$&&&''')))))))))(((((((((((())))))(((((()))))))))*********))))))))))))))))))))))))((((((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''''''''''''''&&&&&&%%%$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))'''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''&&&&&&%%%((()))***)))((('''(((***************++++++++++++++++++*********************++++++++++++,,,,,,,,,(((((((((((())))))******++++++******))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((($$$$$$$$$%%%%%%$$$$$$###"""$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$###$$$&&&%%%$$$$$$%%%''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&---......///000222333444777666666666666666777777666666555555777:::<<<>>>???BBBDDDEEECCCAAA????????????===;;;:::888777666666888999888777666777999777666555444444333444444222111000000///000000000....../////////000111111////////////////////////------......------,,,+++---,,,,,,,,,++++++++++++************************)))(((((((((((((((((())),,,+++((('''&&&'''((()))(((((((((((((((((((((((()))((('''&&&&&&''')))***&&&&&&''''''(((((())))))))))))))))))))))))))))))&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''&&&&&&)))(((&&&%%%%%%&&&((()))))))))(((((((((((())))))''''''(((((((((((())))))(((((((((((((((((((((((('''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))(((((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&''''''(((((((((''''''((()))***)))((('''(((***))))))*********+++++++++)))((('''&&&&&&&&&&&&'''''''''''''''((((((((()))((((((((((((((()))))))))*********)))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%'''((()))###$$$$$$%%%%%%$$$$$$$$$"""$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%###$$$&&&%%%$$$$$$%%%'''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%------......///111222333555444444444555555666777777666666666777999<<<===BBBDDDFFFEEECCC@@@>>>===<<<<<<<<<;;;:::888666555555777888777666666777999777666555444444333444444222222111000000000000111............///111222333////////////////////////,,,,,,,,,---,,,++++++***,,,,,,,,,+++++++++******************************+++******))))))******+++******(((''''''((())))))(((((((((((((((((((((((()))(((((('''''''''((((((%%%%%%&&&'''((()))******((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&'''''''''(((((((((''''''''''''((((((((())))))((('''&&&&&&'''((())))))((((((''''''(((((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&((('''''''''''''''(((((('''(((((((((((('''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$''''''&&&&&&''''''((()))%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&'''(((((()))((((((((('''((())))))''''''((()))((())))))))))))*********+++***((('''&&&''''''(((''''''((((((((()))))))))(((((((((((((((((((((((()))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&&&&'''%%%%%%&&&'''''''''&&&&&&######$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&###%%%&&&&&&$$$$$$%%%'''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%---------...///000111222222222222333444555666777888777666666777999;;;<<>>??????>>>;;;:::999:::888999:::;;;;;;999777666333555666666555555666888777777555444444444444444444333222222111111222222111000///......///000000////////////////////////------......------,,,++++++++++++************)))************************((((((''''''''''''((((((&&&'''((()))******))))))((((((((((((((((((((((((((()))******)))'''%%%$$$(((((((((((((((''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&&&&'''''''''((((((###$$$%%%&&&'''))))))***))))))************))))))''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%######$$$%%%&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&(((''''''&&&&&&&&&''''''(((((((((((((((''''''&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((())))))(((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%$$$&&&&&&%%%$$$%%%&&&'''(((%%%%%%&&&''''''&&&%%%%%%!!!###''')))***(((%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''''''''&&&&&&'''((('''&&&%%%&&&(((''''''''''''((((((((((((,,,***(((&&&%%%%%%''''''%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%!!!"""%%%'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&$$$""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################&&&$$$"""$$$'''(((&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&'''''''''&&&###%%%&&&&&&%%%$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''111000000000/////////...222222222333333444444444333333444555777999:::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::999888777666555555555555555555555555555:::;;;;;;:::666333111111111111111111000000000000111000000///...------,,,///............//////000+++++++++*********))))))------,,,++++++******)))---,,,***((('''(((((()))+++***))))))***+++...///+++)))'''&&&%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''******+++,,,+++)))'''%%%%%%&&&''''''((((((''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((!!!&&&***+++'''%%%&&&(((&&&&&&&&&''''''''''''((())))))))))))))))))))))))((((((((((((((((((((((((***)))(((&&&&&&'''((()))%%%&&&&&&&&&'''(((((((((&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$(((''''''&&&&&&((()))***''')))***)))&&&###!!!!!! """$$$&&&(((''''''&&&'''((()))(((&&&&&&(((***%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&%%%%%%&&&'''((()))******''''''''''''''''''&&&&&&''''''''''''''''''''''''))))))((((((''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))))))))((('''&&&&&&%%%$$$((('''&&&%%%%%%%%%%%%%%%'''((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((+++******)))((('''&&&&&&&&&&&&&&&''''''((()))***))))))))))))))))))))))))((()))*********)))'''&&&%%%%%%%%%&&&'''((())))))&&&&&&$$$$$$$$$$$$&&&&&&)))(((&&&%%%$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%''')))((('''&&&%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&%%%$$$###"""&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%###""""""###%%%&&&........./////////000000//////000111222333444555333444444555666888999:::999999999:::::::::::::::999888888777666555444333444444444444444444444444888999:::999666333222111111111111111000000000000111111000//////...------111000//////...///000111,,,++++++++++++*********)))******++++++,,,,,,---...---,,,******************)))(((((((((***,,,...***)))'''&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''((()))***)))'''%%%$$$%%%&&&''''''((((((''''''((((((((((((((((((((('''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''!!!&&&******'''%%%&&&(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''))))))((('''&&&&&&&&&&&&'''''''''((((((((((((((('''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%%%%%%%&&&((((((&&&''')))(((&&&%%%$$$$$$###$$$&&&''''''&&&%%%$$$###%%%&&&&&&&&&&&&((()))%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&###$$$$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''&&&%%%%%%$$$######((('''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((------,,,,,,+++***))))))%%%%%%%%%'''(((***,,,---))))))))))))))))))))))))'''(((((()))((('''&&&%%%%%%&&&&&&&&&'''(((((((((&&&&&&%%%$$$$$$%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&***)))'''%%%$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&'''''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$######$$$%%%&&&***+++,,,---...///000000,,,,,,...///111333444555444444444444555666777888666666666777777888888888888888777666555444444333333333333333333333333333666777999888555333222333111111111111000000000000111111000000//////......///...,,,***)))***+++,,,,,,,,,,,,,,,++++++++++++))))))******+++,,,,,,,,,---,,,+++***************)))(((''''''((()))+++,,,***)))'''&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''***)))'''&&&&&&''')))***'''((())))))((('''%%%$$$%%%&&&''''''((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&'''&&&&&&&&&"""&&&))))))'''%%%&&&(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''%%%$$$$$$)))))))))(((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&'''%%%'''((('''&&&&&&'''(((%%%&&&'''''''''%%%$$$###!!!$$$&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&'''(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''''''''&&&((((((((((((((((((((((((******))))))(((((('''''''''''''''((()))***+++,,,))))))))))))))))))))))))'''''''''((('''&&&&&&%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###''''''&&&%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''******+++,,,---......///,,,---...///111222333444444444444444444444555666333444444555666777777888999999888777777666555555333333333333333333333333333555777777555333333333111111111111000000000///111111000000000////////////---***((('''((()))***---------,,,,,,,,,++++++,,,,,,++++++***)))))))))******)))((((((((((((((()))(((((((((((()))***+++)))(((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''')))(((&&&$$$$$$&&&((()))))))))******))))))''''''%%%&&&''''''((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&$$$&&&(((((('''&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''%%%###"""))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&'''&&&'''((('''&&&&&&(((***&&&&&&''''''&&&&&&%%%$$$!!!%%%'''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''',,,+++***)))(((((((((((())))))))))))))))))))))))((((((((('''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&(((((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''++++++++++++,,,,,,,,,,,,//////000000111111222222444444333333333333444444333444444555666777777888888888777777666555555555444444444444444444444444111333555555444333333333111111111111000000000///000000000000////////////222111...,,,,,,,,,---...---------,,,,,,,,,++++++,,,,,,+++******))))))((())))))))))))((((((((('''***)))))))))*********+++(((((('''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&$$$""" """$$$&&&)))))))))))))))(((((('''%%%&&&''''''((('''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&'''(((((((((((((((%%%&&&'''''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%###"""'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&%%%%%%&&&&&&'''''''''''''''(((((('''%%%%%%&&&(((%%%%%%&&&&&&''''''''''''"""$$$'''((('''&&&%%%%%%&&&''''''((((((''''''&&&&&&'''''''''''''''''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((()))(((''''''''''''))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%'''(((((((((((((((((((((&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%%%%&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''(((((((((((((((((((((((()))*********************---,,,+++)))(((((((((((((((((((((((((((((((((((()))))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''((((((''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&++++++++++++,,,,,,,,,,,,000000000000111111111111333222222222222222333444444444444555555666666777555555444444333333333333555555555555555555555555000222444444333222222222111111111111000000000000///////////////.........//////...------,,,,,,,,,,,,,,,,,,,,,++++++++++++(((((())))))***+++++++++)))******++++++***))))))************************'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&'''(((((())))))((((((&&&&&&&&&&&&''''''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%&&&'''''''''''''''%%%'''''''''%%%$$$%%%&&&%%%%%%&&&&&&&&&''''''((($$$&&&((()))'''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''''''''((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((&&&&&&&&&''''''''''''(((''''''((((((((()))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&'''''''''(((&&&&&&%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((('''((((((((((((((((((((((((''''''(((((())))))******(((((((((((())))))***+++((((((((((((((((((((((((******)))(((((((((((()))&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''&&&%%%$$$"""!!!$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%)))******+++,,,---......------...///000000111111111111111111111222333444444444444444444444444444444444444333333333333222444444444444444444444444000222444444222111111111111111111111000000000000------------............***++++++,,,,,,+++***))),,,++++++++++++*********(((((())))))***+++++++++((()))***++++++***))))))((()))))))))))))))((((((&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))&&&&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''&&&&&&''''''((())))))***''''''''''''''''''''''''%%%&&&''''''(((((('''''''''&&&%%%&&&'''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((())))))'''%%%###'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&'''&&&&&&%%%!!!###&&&&&&&&&%%%%%%&&&(((''''''&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&''')))''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&''''''''''''(((&&&''')))*********((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$%%%%%%&&&'''(((((()))%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((($$$$$$%%%%%%&&&'''((((((''''''''''''((()))***+++((((((((((((((((((((((((***)))((('''&&&'''((((((%%%&&&&&&&&&'''(((((((((%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$((((((***+++---///000111******+++---///000111222000000000000111222333444444444333333333333333333555555555555555555444444333333333333333333333333000222333333222000000000111111111111000000000000,,,---------------------+++,,,...//////...---++++++++++++*********))))))++++++******)))(((((((((&&&'''((())))))((('''''''''(((((((((((((((''''''&&&&&&'''((())))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&########################(((((('''''''''(((((()))%%%&&&''''''((((((''''''&&&&&&&&&'''((())))))***''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%'''(((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&&&&'''(((***+++%%%&&&&&&''''''((((((((($$$$$$%%%&&&&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&)))+++***((($$$"""'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&%%%$$$$$$ $$$&&&&&&&&&&&&'''***)))((('''&&&%%%%%%%%%"""$$$%%%%%%%%%&&&)))+++''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))'''''''''''''''''''''''''''''''''((((((((())))))))))))))))))************%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((($$$&&&)))+++,,,***(((''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((()))***++++++%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&''''''''''''''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((&&&''''''((()))***++++++)))(((((('''''''''''''''(((((((((((((((((((((((()))((('''&&&%%%&&&''''''%%%%%%&&&&&&'''((())))))%%%&&&'''(((((('''&&&%%%&&&&&&%%%$$$%%%&&&((()))%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$''')))+++%%%%%%%%%%%%%%%&&&'''((($$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&''''''((('''''''''$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###&&&&&&((()))++++++,,,,,,------...///000111222333............///111222333111111111111111222444444444444333333333333222222333333333333333333333333111222333444444333111000222222111111000/////////---------............///......---------,,,,,,,,,+++,,,,,,,,,,,,+++*********************)))(((((())))))))))))))))))))))))((((((''''''''''''((((((&&&&&&'''((())))))(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''&&&&&&(((''''''&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((('''&&&%%%$$$(((((((((((((((((((((((()))))))))))))))(((''''''''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&''''''''''''(((""""""###$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''''''''''''''''''''((()))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%"""$$$&&&((((((&&&$$$"""$$$%%%'''(((((((((''''''(((((('''''''''&&&&&&&&&''''''(((***++++++)))&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%$$$$$$$$$''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))((((((''''''&&&&&&))))))((('''''''''''''''%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&)))%%%!!!"""''')))(((%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''$$$!!!"""%%%''''''&&&%%%%%%$$$%%%&&&(((***+++&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''(((((())))))...//////---)))'''(((***))))))))))))))))))))))))&&&''')))++++++***((('''$$$%%%'''((((((((('''&&&%%%&&&&&&'''((())))))***))))))(((((('''''''''&&&((('''%%%$$$###$$$%%%%%%'''''''''&&&&&&%%%%%%%%%(((&&&$$$%%%'''((('''$$$$$$$$$$$$###$$$$$$%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&''''''(((***************)))((((((,,,,,,---...///000111222////////////000222333444222222222333333333333333444444333333333222222222333333333333333333333333222222222333333222222111222222111111000///////////////.........---------...------------,,,,,,,,,+++,,,,,,,,,,,,+++*********************)))(((((())))))))))))))))))))))))((((((''''''''''''((((((%%%&&&&&&'''((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''((((((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''((($$$%%%%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&&&&'''''''''''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%&&&'''((((((((('''&&&(((((('''''''''&&&&&&&&&&&&&&&''')))+++***(((&&&''''''&&&&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''***)))((('''&&&''''''(((''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((($$$!!!"""&&&((('''$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&(((%%%######&&&''''''&&&***)))((('''''''''(((((('''(((((((((((((((((('''%%%%%%%%%$$$$$$$$$######'''''''''(((((((((((((((***+++,,,***&&&%%%&&&((())))))))))))))))))))))))))))))*********((('''&&&%%%&&&''''''((((((''''''))))))((('''&&&&&&%%%&&&)))((((((((('''''''''&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%###!!!"""$$$%%%###"""''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&++++++++++++***)))((('''++++++,,,---...//////000/////////000111222444444333333444555555444222222333333333333222222222222333333333333333333333333222222111111111222222333222222111111000/////////111000///...---,,,++++++------------,,,,,,,,,,,,+++,,,,,,,,,,,,+++*********************)))(((((())))))))))))))))))))))))((((((''''''''''''((((((%%%%%%&&&'''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%'''''''''(((''''''&&&%%%'''''''''''''''&&&&&&&&&&&&%%%&&&'''))))))'''%%%(((((('''&&&&&&&&&''''''((((((((((((((((((((((((&&&%%%%%%%%%%%%$$$$$$$$$'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((***)))'''&&&%%%&&&((())))))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&###!!!"""%%%'''&&&$$$''''''''''''''''''''''''))))))))))))((('''&&&&&&)))'''%%%%%%&&&''''''&&&&&&%%%$$$############$$$(((((())))))))))))((((((%%%%%%%%%%%%$$$$$$$$$$$$((((((((((((((('''''''''((())))))(((&&&&&&'''((())))))))))))))))))))))))++++++***)))(((''''''&&&''''''&&&&&&''''''((((((&&&&&&%%%%%%&&&''')))***(((((((((''''''''''''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&$$$))))))'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((((('''&&&&&&%%%$$$$$$))))))***+++++++++*********++++++,,,------............//////000111333444333444666666666444222000333333333222222222222111222222222222222222222222222111000000000111333444222222111111000/////////000//////...------,,,,,,---------,,,,,,,,,+++++++++,,,,,,,,,,,,+++*********************)))((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''(((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''((($$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''(((((((((''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&(((((('''%%%)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))***)))'''%%%%%%&&&(((***(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))((((((((((((((((((((((((&&&$$$###$$$&&&'''&&&%%%(((((((((((((((((((((((()))))))))((((((&&&%%%$$$***)))(((''''''''''''&&&!!!!!!!!!"""###$$$$$$%%%((((((((())))))(((((((((''''''''''''''''''&&&&&&))))))((((((''''''&&&&&&)))))))))((((((((()))***))))))))))))))))))))))))++++++***)))((((((((())))))((('''&&&&&&'''((()))((('''&&&%%%&&&''')))***''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&'''''''''&&&((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%)))******+++++++++************++++++,,,,,,---------------...///000111222333444666666666444222000333333222222222111111111222222222222222222222222111111000///000111333444222222111111000/////////........................------,,,,,,,,,++++++++++++,,,,,,,,,,,,+++*********************)))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%$$$%%%&&&&&&''''''''''''''''''''''''&&&''''''(((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$((('''%%%$$$$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&'''''''''''''''''''''%%%$$$$$$%%%''''''&&&%%%)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%'''((('''%%%&&&'''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((()))))))))((('''&&&&&&''')))***&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''(((((((((((()))((((((((((((((((((((((((&&&&&&%%%&&&((((((''''''((((((((((((((((((((((((((((((((('''&&&%%%$$$###))))))))))))((('''''''''%%%&&&&&&'''((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''))))))((((((''''''&&&&&&)))(((''''''((()))))))))(((((((((((((((((((((((())))))(((((()))***+++,,,***)))'''&&&&&&'''((()))---,,,***(((&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''######$$$$$$#########$$$$$$$$$######$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''',,,,,,,,,,,,+++***)))(((***+++++++++,,,,,,,,,---,,,,,,,,,---...///000111333333444555555444222222222222222222111111111111222222222222222222222222000000000000000111222333222222111111000/////////---------.........//////,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,+++*********************)))(((((())))))))))))))))))))))))((((((''''''''''''(((((())))))*********)))((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((((((''''''&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''((((((((('''&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&%%%$$$%%%'''((('''&&&(((((('''&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''$$$###$$$((()))(((%%%'''''''''((((((((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((('''''''''''''''(((((()))%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&'''''''''&&&%%%$$$$$$&&&(((***)))(((&&&'''''')))))))))((('''&&&%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((('''''''''(((&&&%%%%%%'''(((''''''(((((((((((((((((((((((('''(((((()))***+++,,,,,,))))))((((((''''''((((((&&&''''''((((((((())))))&&&&&&&&&&&&&&&'''''''''%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$###$$$&&&"""""""""###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''((((((,,,,,,,,,,,,++++++***)))+++++++++,,,,,,,,,,,,---------------...000111222222222222333333333333333222222222222111111111111111111111111111111111111...///000111222222222222222222111111000/////////...............---------,,,,,,,,,++++++++++++***+++,,,,,,,,,,,,+++*********************)))(((((())))))))))))))))))))))))((((((''''''''''''(((((()))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((())))))((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&%%%&&&'''((((((&&&&&&&&&'''''''''(((((('''&&&%%%%%%'''(((((('''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&$$$"""$$$(((***(((%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''%%%&&&''')))))))))((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&$$$&&&))))))'''&&&'''(((&&&&&&'''&&&%%%$$$"""!!!''''''((((((((((((''''''%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((***'''%%%&&&''')))'''&&&(((((((((((((((((((((((('''(((***+++,,,++++++***)))))))))))))))(((''''''"""###%%%'''((((((''''''%%%%%%%%%&&&&&&'''''''''$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''')))(((&&&%%%'''((($$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&'''(((***+++,,,------...,,,,,,,,,,,,,,,,,,------............///111222333222111111111111222444444222222222111111111111000111111111111111111111111---...000111222222222111222222111111000/////////000000///...---,,,,,,+++,,,,,,,,,+++++++++******+++,,,,,,,,,,,,+++*********************)))(((((())))))))))))))))))))))))((((((''''''''''''(((((((((((())))))((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))***)))((('''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%&&&&&&'''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((((((''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&'''(((***&&&&&&&&&'''''''''(((((((((&&&%%%%%%'''(((((('''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))******++++++''''''''''''''''''''''''))))))))))))))))))))))))&&&###!!!$$$(((+++)))%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''))))))(((((('''''''''&&&$$$&&&(((******)))((('''((((((((('''&&&&&&%%%%%%'''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((("""%%%))))))'''&&&''')))%%%&&&'''((()))((('''&&&(((((())))))))))))(((((('''''''''((((((((())))))&&&'''''''''(((((())))))---***((((((***+++)))'''(((((((((((((((((((((((()))***+++,,,,,,+++)))(((((()))*********((('''&&&+++++++++)))%%%%%%%%%%%%&&&&&&'''''''''$$$%%%'''((((((((('''''''''''''''&&&&&&%%%%%%%%%"""$$$&&&%%%###"""$$$&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&(((''''''&&&&&&%%%%%%$$$++++++******)))(((((((((((()))+++,,,---.........000000000000////////////111111000000111333555666333333333222222222111111333222111000000000222222------...///000111222222000000////////////000000......---------......///------------,,,+++******''''''((()))***+++,,,,,,***************)))((((((''''''((((((((((((''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''((((((((((((((((((((((((***)))((('''&&&%%%$$$$$$###&&&)))***)))&&&%%%$$$((('''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######$$$$$$$$$'''&&&%%%%%%&&&''')))***%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%***)))'''&&&%%%%%%&&&'''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&(((''''''&&&&&&''''''(((''''''&&&%%%&&&'''((()))***))))))((('''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&)))******)))&&&%%%%%%&&&(((((((((((((((((((((((())))))((('''''''''''''''))))))(((((('''''''''&&&((((((&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&''''''(((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((&&&%%%'''***+++)))&&&###$$$&&&((())))))((('''''''''''''''''''''''''''((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%&&&'''((())))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$$$$%%%''''''((((((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&((()))$$$%%%%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""!!! '''&&&$$$######$$$%%%''''''&&&%%%$$$###$$$%%%%%%&&&!!! %%%+++***((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%)))((('''&&&%%%$$$######%%%%%%%%%&&&&&&&&&''''''************))))))))))))((()))+++,,,---.................................111111111111222333333444222222222222222222222222222222111000000111111222000000000000000000000000000000////////////000000///......---------......------------,,,+++******((())))))******++++++,,,***************)))(((((((((((())))))))))))((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&&&&&&&&&&'''(((&&&''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&"""$$$%%%%%%%%%&&&(((***((('''&&&&&&&&&&&&'''((('''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%&&&'''((()))***))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''((())))))(((''''''&&&''''''''''''''''''&&&'''((()))((('''&&&'''((((((((((((((((((((((((((())))))(((''''''''''''''')))(((((((((''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&&&&''''''''''''(((''''''''''''((())))))'''%%%%%%&&&))))))(((&&&%%%&&&'''))))))))))))((('''''''''''''''''''''''')))((('''&&&&&&&&&''''''&&&''''''(((((()))))))))''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((***+++&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''%%%%%%%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%'''&&&%%%%%%&&&(((***+++((('''&&&%%%%%%%%%&&&&&&&&&!!! %%%***)))&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))))))))************))))))+++,,,------------------------------------111111222222222222222111111111222222222222222222111111000000000111111222222222111000//////......000000////////////000000000///...---------------------------,,,+++*********************************************)))(((((())))))************))))))(((''''''&&&&&&''''''((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((('''((())))))((('''%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%###"""!!!$$$(((,,,((('''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&''''''&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((()))))))))(((''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((('''&&&&&&%%%$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((())))))))))))((((((''''''''''''''''''''''''%%%'''((((((''''''(((***(((((((((((((((((((((((()))((((((''''''''''''(((((((((((((((''''''''''''(((''''''&&&&&&'''((((((''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((()))******&&&%%%%%%&&&(((((('''%%%''''''(((((()))*********''''''''''''''''''''''''***)))((((((''''''(((((((((((())))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&''''''(((%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((())))))(((((('''((()))***+++)))((('''&&&&&&&&&&&&'''&&&"""!!!%%%(((&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''(((((()))***+++++++++))))))***,,,,,,---------,,,,,,,,,,,,------------000111222333333222000///111111111111222222222222000000000000000111111111222222111111000//////...000000////////////000000111000///...---,,,,,,,,,------------,,,+++***************))))))(((((((((***************)))((((((((())))))******))))))(((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''&&&'''((())))))(((&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))(((&&&###!!!"""%%%((('''''''''&&&&&&'''''''''(((((('''&&&%%%$$$$$$###%%%&&&&&&'''''''''''''''&&&''''''((('''&&&$$$###%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((())))))((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&%%%$$$#########''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&'''((((((''''''((()))(((((((((((((((((((((((()))(((''''''''''''(((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((())))))))))))((((((''''''(((((()))***&&&&&&''''''(((((('''&&&((((((''''''(((((()))***'''''''''''''''''''''''')))((((((((((((((((((((())))))(((((((((((((((((())))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***(((&&&%%%%%%%%%$$$$$$&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%&&&((())),,,+++)))(((&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&&&&"""!!!%%%'''$$$"""###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''((()))***++++++,,,))))))***+++,,,,,,,,,,,,,,,,,,,,,------.........000111222333222111000///111111111111111111111111//////000000111111111111000000000000111111111111000000////////////000000111000///...---,,,,,,,,,------------,,,+++******)))))))))(((''''''&&&&&&***************)))(((((('''(((((())))))(((((('''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&$$$%%%&&&'''(((((('''&&&'''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&((()))((('''%%%$$$%%%&&&&&&''''''''''''''''''&&&(((((('''&&&%%%%%%$$$$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&'''''''''&&&$$$###%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))))))))))))))))))))))))))((('''&&&%%%$$$$$$######''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''))))))((('''&&&'''(((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''(((((((((((((((&&&''''''(((((()))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((()))))))))******''''''&&&&&&''''''((()))(((((()))))))))(((((((((''''''&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''((('''''''''((('''''''''''''''''''''))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((,,,)))''''''(((((('''%%%''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&''''''&&&&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''''')))((('''&&&%%%$$$######&&&&&&&&&&&&%%%%%%$$$$$$&&&######&&&&&&###"""###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((()))***+++++++++))))))***++++++,,,+++++++++,,,,,,------.........000000111111111111111000222222111111111000000000......///000111111111111......///000111333333444000000////////////000000000///...---------------------------,,,+++******)))))))))(((((('''''''''***************)))((((((''''''(((((((((((('''''''''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$&&&(((((('''''''''(((&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%"""###%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''((((((((()))******))))))(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''%%%&&&''''''((((((''''''((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((()))))))))))))))))))))))))))))))))(((''''''&&&%%%%%%%%%%%%''''''''''''''''''''''''((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((((()))***)))'''&&&&&&'''(((((((((((((((((((((((((((''''''''''''(((((()))'''''''''(((((((((((((((&&&&&&((()))))))))))))))((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((())))))))))))&&&&&&&&&&&&&&&'''(((((((((***++++++)))(((((()))&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((((((''''''&&&&&&&&&'''''''''''''''((((((((()))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((($$$!!!!!!%%%''''''%%%''''''((())))))))))))(((%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&'''''''''((('''%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''(((###$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###&&&###$$$''''''######%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((())))))*********+++)))******++++++++++++*********++++++,,,---------000000///000000111222333333333222111000///......---...///000111111111000...//////111222333444444000000////////////000000///......---------......------------,,,+++******************))))))))))))***************)))(((((((((((())))))))))))(((((('''((()))******)))((('''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&+++***(((&&&%%%%%%&&&'''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''$$$&&&''''''&&&%%%&&&'''&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''###$$$&&&((()))((('''&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&'''''''''((((((((()))'''(((((())))))((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((()))((((((''''''(((((()))%%%&&&'''((((((((('''&&&'''((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))'''((((((((())))))))))))(((((((((((((((((((((((((((((('''&&&&&&''''''''''''''''''''''''''''''''')))((((((((('''''''''&&&)))((('''&&&&&&'''((())))))(((&&&%%%%%%&&&((()))&&&'''((((((''''''((()))(((((((((((((((((((((((('''''''''''''''((())))))''''''''''''((((((((()))%%%&&&((()))******))))))((((((((((((((((((((((((&&&''''''((((((((((((((('''''''''((((((((())))))'''''''''''''''(((((()))'''***+++***(((&&&'''(((&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&'''((()))***))))))(((&&&&&&''''''(((((())))))''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''!!!$$$'''&&&$$$&&&''''''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((('''%%%$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((($$$$$$%%%&&&'''(((((((((%%%&&&'''''''''&&&$$$$$$%%%$$$%%%((('''$$$$$$'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''))))))))))))************)))******+++++++++******((())))))***++++++,,,,,,000//////...///111333444444333222111000...------,,,---///000111111111000///000000111222222333333000000////////////000000......---------......///------------,,,+++******++++++++++++++++++++++++***************)))(((((())))))************))))))'''((()))******)))((('''))))))))))))))))))))))))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''((())))))***(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%000...***'''%%%$$$%%%&&&%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***(((((('''%%%###"""###$$$%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&&&&''''''((($$$%%%''')))******)))(((%%%$$$$$$###$$$%%%'''(((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&'''''''''(((((())))))$$$%%%&&&(((((((((((('''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((())))))(((((((((((())))))%%%%%%'''((((((((('''&&&'''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''(((((()))''''''''''''''''''''''''))))))(((((('''''''''&&&***)))(((''''''((()))***)))(((&&&%%%%%%&&&((()))$$$&&&'''(((((((((***,,,(((((((((((((((((((((((('''''''''''''''((()))***&&&'''''''''(((((())))))%%%&&&((()))*********)))))))))))))))))))))))))))&&&''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((()))******&&&)))+++***'''%%%&&&((('''(((***++++++)))'''&&&))))))))))))))))))))))))'''((()))+++++++++***)))&&&''''''((()))******+++''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''***&&&###%%%***,,,***'''%%%%%%&&&'''((((((((('''(((((((((((((((((((((((()))((('''%%%%%%&&&'''((()))'''&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""""""""###$$$%%%&&&'''((()))))))))))))))((('''&&&'''((((((((('''%%%%%%%%%$$$%%%((((((%%%%%%)))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%&&&(((((()))%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))******,,,,,,,,,+++++++++************+++,,,,,,---......111000//////000222444666999888666333111//////...111111111111000000000000333333222111111222222222222222222111111000000000222222222111111111111000............---,,,+++***,,,---......///////////////...,,,***))))))******&&&''''''((()))******+++(((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((***)))((('''&&&&&&'''((())))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%&&&'''((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((%%%'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%%%%%%%&&&'''((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((***++++++)))&&&$$$$$$%%%''''''''''''''''''''''''))))))((((((((((((((())))))&&&$$$%%%(((***(((%%%$$$$$$$$$$$$%%%%%%&&&'''***(((&&&$$$###$$$%%%&&&'''&&&&&&&&&&&&'''(((((('''''''''(((((((((((()))''''''((((((((((((''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%''''''&&&%%%&&&'''((()))''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((((()))(((''''''''')))***+++))))))))))))))))))))))))+++***)))(((((('''(((((())))))))))))))))))))))))))))))))))))************''''''''''''((((((((()))((((((''''''''''''((((((***))))))((((((((()))))))))(((((()))******)))'''''''''''''''((((((((()))((((((''''''''''''(((((('''''''''''''''((())))))))))))(((((('''''''''&&&''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((''''''''')))***++++++***(((%%%$$$###%%%&&&'''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''((())))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((((())))))###%%%'''))))))((('''&&&###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$#########(((((((((''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''&&&$$$############$$$$$$%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((())))))))))))))))))************,,,,,,+++++++++***************++++++,,,------...000///......///111333555888777666444222000///...000000000000000000000000333333222222222222333333333222222222111111111111111111111000000000//////............---,,,++++++))))))***+++++++++++++++***))))))((()))***+++,,,''''''(((((())))))******))))))((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((***)))((('''&&&''''''((()))(((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%&&&'''((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%###""""""$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))'''&&&&&&'''''''''''''''''''''''''''))))))((((((((((((((()))&&&'''''''''%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''***(((&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''(((&&&''''''''''''(((((((((''''''(((((((((((('''''''''''''''((((((((())))))((((((((('''''''''''''''''''''&&&&&&&&&'''((()))((((((((((((((((((((('''&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((***)))((('''''''''((()))***************************))))))(((((((((((()))))))))))))))))))))))))))))))))))))))************'''''''''((((((((())))))((((((''''''''''''((((((''''''''''''((()))******&&&%%%%%%&&&''''''&&&$$$'''''''''((((((((())))))(((((((((''''''(((((((((&&&&&&&&&&&&&&&'''((((((******)))))))))(((((((((''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((()))***+++***(((&&&%%%$$$&&&(((((('''&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((((($$$%%%'''((((((((('''&&&%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$######'''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''(((&&&%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&'''''''''''''''++++++++++++************,,,++++++++++++***************++++++,,,,,,------......------...000222333666666666666444222000............//////000000111333333333333333333444444333333333222222222222111000000/////////.........---------...------,,,,,,'''((())))))))))))))))))(((((('''''''''((()))***(((((((((((())))))))))))***)))))))))((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))(((''''''''''''(((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%"""!!!!!!"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&'''''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))(((''''''((()))'''''''''''''''''''''''')))((((((''''''((())))))&&&)))+++)))%%%###%%%((((((((('''&&&&&&&&&'''''')))((('''%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''(((((((((((()))))))))***(((((((((((())))))))))))'''''''''''''''((())))))((((((((((((((((((((((((''''''((((((((()))))))))((((((((())))))******+++))))))))))))((((((((((((***)))((('''&&&&&&&&&'''************************(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))************''''''((((((((())))))))))))((((((''''''(((((()))&&&&&&&&&&&&''')))***+++)))((('''(((******((('''''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''(((************))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''&&&((())))))'''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''(((((()))((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''''''''%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%(((((('''''''''&&&&&&&&&+++++++++******)))))))))++++++++++++******************++++++,,,,,,,,,,,,,,,,,,,,,---...///111222444555666666555333000///,,,------...///000000111333333444444444444444444333333333222222222222222000000000/////////......,,,,,,------...---------******++++++++++++******+++***)))((('''&&&&&&%%%))))))))))))(((((((((((()))))))))(((((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''''''''''''''&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''((()))((('''&&&''')))''''''''''''''''''''''''(((((('''''''''((())))))'''(((***)))''''''(((***(((((('''&&&&&&%%%&&&&&&)))((('''&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''((((((((()))))))))'''((((((((()))*********((((((((((((((()))))))))'''''''''(((((((((((((((''''''''''''(((((())))))&&&&&&'''((()))******+++******))))))((((((''''''((((((''''''''''''''''''************************'''((())))))************))))))))))))))))))))))))((()))))))))************'''(((((((((((()))))))))))))))(((((((((((())))))'''&&&&&&&&&'''((())))))***))))))***++++++***((('''(((((((((((()))))))))((((((((())))))((((((((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((()))))))))&&&'''((()))******))))))(((***+++***((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&'''((()))******(((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%&&&'''''')))(((&&&%%%$$$$$$%%%&&&((((((((((((((((((((((((''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%&&&&&&%%%&&&%%%$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''*********))))))(((((('''+++++++++*********))))))******+++++++++++++++,,,++++++,,,,,,---///000000222333444555555333111000,,,------...///000000111222333444555555555555444222222222222222222222222111111000000000/////////,,,,,,------...---------+++,,,,,,,,,,,,,,,+++++++++++++++***)))((('''&&&))))))))))))((((((((((((((((((((('''''''''&&&&&&)))((((((''''''(((((()))((((((((((((((((((((((((''''''(((((((((((((((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&''''''''''''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((()))***)))'''%%%&&&''''''''''''''''''''''''''''''''''''''''''((())))))&&&%%%$$$&&&)))******(((''''''&&&%%%$$$$$$$$$%%%((((((''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&&&&'''''''''((((((((('''''''''((()))))))))***((((((((()))))))))))))))&&&&&&'''''''''(((((((((''''''&&&&&&''''''((()))$$$%%%%%%&&&'''((())))))***)))))))))((((((''''''%%%&&&'''(((((())))))***************************'''((()))***++++++******************************((()))))))))************(((((((((((()))))))))***))))))(((((((((((())))))***)))((('''''''''''''''''''''&&&'''((()))'''%%%(((((((((((()))))))))***(((((()))******)))((((((((((((((((((((())))))***(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))******''''''((())))))*********(((***+++***(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&''''''((())))))******&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&'''((()))******((((((''''''&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&&&&)))(((&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!"""###%%%%%%$$$&&&%%%$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((())))))))))))(((((((((((((((+++************)))))))))******++++++++++++++++++++++++,,,---...//////000000111222333333222111111.........//////000000111000222333555555555444444000111111111111222222222111111111000000000//////---------...------,,,,,,+++++++++,,,++++++***)))((()))***+++++++++******(((((((((((())))))))))))''''''''''''&&&&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((&&&'''(((((()))((((((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))(((((((((((())))))%%%&&&''''''((((((''''''''''''((((((((((((''''''&&&&&&'''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''###$$$&&&'''&&&'''(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''((('''''''''(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))******)))'''%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))%%%""" """''')))'''%%%&&&&&&%%%$$$$$$$$$%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''(((((((((((()))''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))(((((()))***************&&&''''''(((((())))))***)))((('''&&&'''((()))***&&&&&&&&&''''''(((((((((************))))))))))))$$$%%%''')))***+++++++++++++++++++++++++++++++++((()))***+++++++++***)))************************))))))))))))************((((((((()))))))))*********))))))(((((())))))***,,,+++***((('''''''''''')))(((((()))******)))'''((((((((()))))))))******((((((************(((((())))))(((((())))))***+++''''''''''''((((((((((((((())))))******))))))((())))))))))))))))))))))))'''(((((())))))******+++'''((((((((())))))******''')))******((('''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&'''((()))***++++++&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''(((((()))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!!!!###%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''$$$$$$%%%&&&'''((()))***))))))))))))))))))******************))))))))))))++++++*********************+++,,,...//////000000//////000000111111111222000000000000000000000000///000222444555444333333//////000000000111111111000000/////////.....................---,,,++++++++++++,,,,,,+++******)))((()))***+++++++++******''''''(((((())))))******((((((((((((''''''''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((%%%&&&((()))))))))((((((''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''((((((%%%&&&'''((((((((('''&&&''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''''''''''''''((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))&&&&&&%%%%%%&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&&&&'''''''''((((((((((((''''''(((''''''''''''((())))))((((((((()))))))))******''''''((((((((((((''''''''''''''''''((((((((((((***************)))))))))((()))***+++++++++******((())))))***++++++,,,,,,+++***)))((()))***,,,---************************+++++++++,,,,,,,,,,,,,,,&&&''')))***++++++++++++++++++++++++++++++++++++)))***+++,,,,,,+++)))(((************************))))))))))))************(((((()))))))))***************))))))))))))******,,,+++***))))))))))))))),,,+++***+++,,,---+++)))(((((()))))))))*********'''(((***++++++***((('''((((((((((((((()))******''''''(((((())))))))))))))))))************))))))))))))))))))))))))))))))'''(((((()))******++++++)))(((((((((((()))))))))&&&'''))))))((('''((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&'''%%%%%%&&&'''&&&%%%$$$###%%%%%%&&&&&&'''&&&&&&&&&(((((((((((((((((((((((($$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######$$$&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((%%%&&&&&&&&&''''''(((((())))))******+++++++++,,,************))))))))))))++++++******************++++++---...///000000000............///000111222111111111111000000000000...///222444444444333222......//////000000000111//////.........---------...///......---,,,+++***---------------,,,+++***++++++,,,+++***)))'''&&&&&&''''''((()))******+++))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&((()))))))))((((((&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%'''((((((((('''&&&''''''((((((((((((''''''''''''''''''((((((((()))&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''''''''''''''((((((((()))((('''&&&%%%%%%&&&'''(((%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%&&&(((((('''((()))+++''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***))),,,---+++'''$$$&&&(((&&&&&&&&&&&&&&&'''((()))''''''((((((((((((((('''((((((((((((((()))******))))))))))))************''''''((((((((((((''''''(((((((((((())))))))))))---,,,,,,++++++*********((()))***+++,,,+++************+++,,,------......---,,,+++******,,,...///---------------------------------....../////////))))))+++,,,,,,+++***)))++++++++++++++++++++++++***+++,,,---,,,***((('''************************))))))))))))************))))))))))))******************))))))))))))******+++***************++++++)))((('''(((******((('''))))))))))))************''')))***++++++***)))''''''''''''''''''((())))))(((((())))))*********+++))))))************))))))))))))))))))))))))))))))'''(((((()))***+++++++++))))))(((((((((((())))))$$$&&&((()))((('''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%'''''''''%%%###"""###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''$$$$$$&&&((())))))############$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&))))))))))))************---+++***((('''&&&''''''###$$$'''***+++++++++***,,,,,,------.../////////000000000000000000000000222111111111000000//////000111111111111222222222222111000//////000111222000000///...............---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++***)))(((((('''))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''((((((((((((***(((&&&$$$$$$&&&(((***''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((+++******)))((('''''''''((((((((((((''''''''''''(((((((((((('''&&&%%%$$$''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&(((''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''))))))((((((''''''''''''''''''&&&&&&&&&&&&''''''(((&&&$$$$$$%%%''''''&&&&&&&&&&&&&&&'''(((***+++(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&'''''''''(((((()))(((((((((((())))))***(((((('''''''''((())))))))))))((('''&&&&&&&&&&&&*********+++,,,,,,------,,,++++++******)))))))))+++,,,,,,,,,++++++---///000///---,,,,,,...000111---,,,***+++...111222222,,,---.........---++++++------++++++++++++------************************,,,,,,---------,,,+++++++++++++++************)))++++++************+++++++++*********))))))((((((,,,+++++++++******)))))),,,+++++++++***)))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((('''(((((()))***+++'''((()))+++++++++***)))))))))))))))************,,,+++++++++******))))))))))))************)))))))))))))))))))))(((''''''+++******)))(((''''''&&&((((((((((((''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((())))))'''%%%$$$$$$%%%'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''))))))))))))************++++++))))))((()))******'''((()))+++++++++******,,,,,,------.../////////////////////////////////000000000000//////......//////000000000111111111111000000000000000000111000//////...............---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,+++******)))(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((()))(((&&&%%%%%%&&&((()))''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((()))(((((((((((('''''''''%%%&&&&&&&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&''''''(((&&&$$$$$$&&&''''''&&&(((((('''&&&''''''))))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((())))))))))))((('''&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&'''''''''(((((((((((((((((((((((()))***)))(((((((((((()))******++++++***)))))))))))))))+++++++++,,,------.....................------------...///...------///000222222111111111222333444333111000111222333333333//////000000000...---,,,...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++,,,+++++++++************++++++************++++++++++++******))))))))))))+++++++++*********))))))+++++++++******************************************))))))(((((())))))***)))(((((((((((())))))***'''((()))*********))))))))))))))))))************++++++*********)))))))))))))))************))))))+++++++++++++++***))))))******))))))((((((''''''((((((((((((''''''''''''((((((((('''''''''&&&&&&'''&&&&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%&&&&&&'''(((((()))'''&&&$$$$$$&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&###############$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''))))))))))))******************))))))***+++,,,,,,++++++++++++++++++******,,,,,,,,,---......//////........................////////////...................../////////000000///000000111111000000///000///......------......------------,,,,,,,,,,,,---,,,,,,++++++*********,,,++++++******))))))((())))))))))))))))))))))))''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))((((((((((((''''''''''''(((((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''***(((%%%$$$$$$%%%(((***)))))))))(((((((((((('''&&&&&&''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''(((((((((((((((((('''&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((&&&%%%%%%&&&''''''&&&))))))(((''''''''''''''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((())))))******))))))((((((''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%&&&&&&'''''''''(((((((((((('''''''''(((((()))***)))))))))))))))***++++++------,,,,,,+++,,,,,,,,,---------...//////000000------------............000111222222111111222444555666777777888888888888888666666666777666444222333333333333222111000/////////............//////........................---............---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++************)))***************)))))))))***************++++++++++++++++++++++++++++++++++++******************+++******)))((((((((())))))'''(((((())))))))))))((()))))))))*********++++++******))))))))))))(((((())))))************))))))***++++++++++++******)))))))))))))))(((((((((((((((((((((((('''''''''''')))))))))(((((((((''''''((((((''''''&&&''''''((('''''''''''''''&&&&&&&&&(((((((((''''''(((((((((%%%%%%&&&&&&'''((((((((('''&&&$$$%%%&&&(((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((('''&&&&&&%%%%%%&&&&&&'''((()))))))))************)))))))))*********++++++++++++************+++,,,+++,,,,,,------...//////........................////////////////////////....../////////000000000...///000111111000///...//////...------------......------------,,,,,,,,,------,,,,,,+++***))))))*********))))))((((((((())))))))))))))))))))))))))))))***++++++***))))))''''''''''''((((((((((((&&&'''((())))))((('''&&&''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''$$$$$$%%%&&&&&&''''''(((((((((((((((''''''''''''''''''(((((('''&&&&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''%%%''')))******)))'''%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((&&&%%%&&&'''((('''&&&((((((((('''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))************))))))'''''''''''''''''''''''''''''''''''''''&&&&&&%%%''''''''''''((((((((((((''''''''''''((()))******))))))))))))***+++,,,,,,......---------......///000000111111222333333333//////000000111111222222333555666666555555666777777999;;;<<<===<<<;;;::::::999999999:::999666333777777666555444333222222000000000000000000000000////////////////////////...////////////...------------------,,,,,,,,,+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************)))))))))***+++++++++,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++***)))(((((((((((((((((((((((()))((((((((())))))*********+++++++++)))))))))((((((((((((((())))))************))))))(((((())))))))))))((('''(((((((((((())))))))))))((((((((((((''''''''''''))))))))))))(((((((((((())))))(((''''''''''''(((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''(((((('''&&&%%%%%%'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''(((((()))))))))))))))'''&&&&&&%%%%%%&&&&&&'''((()))))))))************)))))))))))))))((((((((())))))((())))))***,,,,,,++++++,,,,,,---.........////////////////////////000000000000000000000000/////////000000000111111...///000111111000///...//////...---------------.........---------,,,,,,------,,,,,,+++***))))))((((((((((((((('''''''''))))))))))))))))))))))))))))))************))))))''''''''''''((((((((((((&&&''')))******)))'''&&&''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''''''''''''''(((''''''&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%''')))******)))'''%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&&&&(((((('''&&&%%%&&&''''''((()))))))))&&&'''''''''''''''''''''(((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((''''''((((((''''''&&&%%%'''''''''((((((((())))))'''''''''((((((***++++++************+++,,,---...............///000111111444444555555666777777888888888888999999:::::::::777888:::;;;:::999999:::999:::===???@@@???>>>===<<<;;;;;;<<<===<<<999777888777777666555444444444222222222333333222222222000000000000000000000000///000000000000///..................------------+++,,,------------,,,+++++++++++++++,,,,,,,,,,,,************++++++++++++)))))))))***+++++++++,,,************************,,,,,,++++++++++++,,,,,,,,,+++***))))))((()))))))))))))))(((((((((((()))************++++++++++++((((((((((((((()))))))))))))))************))))))'''(((((()))))))))(((((((((((((((((())))))))))))((((((((((((''''''''''''))))))))))))(((((((((((())))))((('''''''''''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''&&&%%%&&&((()))(((&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''###$$$%%%&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''))))))))))))************)))))))))))))))((('''&&&(((((())))))***++++++,,,+++++++++,,,------......////////////////////////000000000000111111111111//////000000000111111111...//////000000//////...///...------,,,,,,------............---------,,,---,,,,,,++++++*********(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''((()))******)))((('''''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%((((((((((((''''''''''''&&&'''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$&&&(((******(((&&&$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((('''&&&'''))))))'''%%%$$$%%%&&&((()))*********&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((())))))******))))))(((((((((((((((((((((((('''(((((((((((('''&&&&&&''''''((((((((()))))))))((((((((()))***+++,,,---------------...000111222111111111222333444555666999999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======999;;;>>>>>>===<<<<<<===:::<<<>>>@@@AAAAAA@@@??????>>>======>>>===;;;999666666555444444444555555333444555555555555444333111111111111111111111111000111111111111000//////////////////.........---,,,,,,............,,,,,,+++,,,,,,,,,,,,---------+++++++++,,,,,,,,,,,,,,,***************+++++++++************************,,,++++++******++++++,,,++++++***)))))))))******+++******))))))))))))************++++++++++++,,,(((((())))))))))))******))))))************)))))))))******++++++++++++***))))))))))))(((((((((((((((((((((((('''''''''''')))))))))(((((((((''''''))))))((('''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&'''))))))(((&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''))))))))))))************'''((()))*********)))))))))***+++,,,,,,+++*********++++++,,,,,,---............................../////////000000000111111........./////////000000/////////......////////////...------,,,,,,------............------------++++++++++++++++++++++++)))))))))***************))))))))))))))))))))))))(((&&&$$$######$$$&&&(((''''''''''''(((((((((((((((((())))))))))))((((((''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((((((((((((((''''''''''''&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&'''''''''''''''((())))))'''%%%%%%&&&''')))))))))((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''((())))))))))))(((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''((((((((()))))))))))))))))))))***+++---...///111111111111333444555666777777777888999:::<<<<<<<<<<<<===>>>>>>??????@@@<<<<<<<<<<<<<<<<<<;;;;;;:::===@@@@@@???>>>>>>>>><<<===???AAABBBBBBBBBBBB@@@===;;;999999888777555444333222222222333444555555555666777777666555555333333333333333333333333111111222222111111000///000000000/////////......,,,---...//////...---,,,,,,,,,,,,,,,---------...,,,,,,,,,------.........+++++++++***************++++++++++++++++++++++++++++++************++++++*********)))******++++++---,,,+++***))))))***+++*********+++++++++,,,,,,)))))))))*********++++++))))))************))))))))))))***+++++++++++++++******))))))((((((''''''((((((((((((''''''''''''((((((((('''''''''&&&&&&)))((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&((()))***(((&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&((()))))))))'''&&&'''&&&&&&%%%%%%&&&&&&'''))))))))))))************&&&''')))+++,,,,,,,,,,,,,,,---...///...,,,)))(((***++++++,,,,,,---......---------------------------.........//////000000---------.........//////000///...------...///000......---,,,,,,,,,,,,---//////.........---------++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,))))))))))))))))))))))))***(((%%%######%%%(((***''''''''''''((((((((()))))))))(((((((((((())))))''''''((((((((((((''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&((()))***+++)))(((((((((''''''''''''&&&&&&'''''''''''''''&&&'''((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''((((((''''''''''''(((((('''''''''&&&&&&''''''''''''''''''((((((((())))))'''''''''&&&&&&''''''''''''''''''(((***)))'''%%%'''((()))))))))(((&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&'''(((((()))(((((())))))))))))))))))))))))(((((((((((((((''''''&&&(((((((((((())))))))))))*********+++,,,---///000444444444555666777999999;;;;;;<<<<<<>>>???AAABBB>>>??????@@@AAAAAABBBBBBAAAAAA@@@@@@??????>>>>>>;;;>>>AAABBBAAA?????????>>>???@@@BBBCCCDDDDDDDDD???;;;777444333222000///111111000000111222444555555666777888888777666555555555555555555555555555111222222222222111000000000000000000////////////,,,---///000000///---,,,,,,,,,,,,------.........---------....../////////,,,+++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,+++******************+++***)))))))))***+++,,,,,,...---+++*********++++++******+++++++++,,,,,,,,,))))))******+++++++++,,,))))))************))))))''''''((()))))))))))))))+++******)))(((''''''&&&)))(((((((((''''''''''''((('''''''''&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$&&&&&&&&&'''''''''((((((((((((''''''''''''(((((('''''''''''''''''''''&&&&&&&&&&&&(((******(((&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&''''''((('''#########$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$!!!"""$$$&&&&&&%%%$$$###'''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))))))))******++++++++++++,,,,,,,,,+++++++++******++++++,,,------...//////,,,,,,+++***+++,,,---...---------............///---......///////////////,,,,,,------......//////......////////////......------------------------((()))***,,,,,,+++*********)))((()))***+++***((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''))))))(((((('''''''''&&&''''''(((((())))))******%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&******)))((('''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((('''&&&&&&&&&((()))***************++++++++++++(((((((((((((((((((((((())))))))))))((((((((((((+++)))''''''***,,,+++))),,,,,,---...000111333444444555777999;;;<<<===>>>>>>@@@BBBDDDEEEEEEEEEDDDCCCBBB@@@>>>???@@@CCCDDD:::;;;<<<>>>????????????>>>>>>>>>>>>>>>>>>======???@@@@@@@@@???>>>>>>===:::888555222000000000000111111111222222222222222444555555666777777888888777777666666555444333333444444333222111111222222///000222333222111///...000///.........000111222000///...............///000000000//////...,,,,,,------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))++++++++++++******))))))))))))))))))))))))))))))+++++++++*********))))))(((((())))))*********+++))))))))))))))))))))))))************))))))))))))((()))))))))((('''&&&&&&(((((())))))))))))((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&((())))))(((''''''((('''''''''&&&%%%$$$"""""")))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''(((((('''&&&%%%%%%%%%&&&''''''((((((''''''$$$%%%&&&''''''%%%###"""&&&''''''''''''''''''&&&'''''''''(((((((((((()))''''''''''''&&&%%%$$$$$$###&&&((()))(((''''''(((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))))))))*********++++++++++++,,,,,,+++++++++************++++++,,,------......---,,,+++++++++,,,---...---------............///---......///////////////000000000000111111111111.........//////.........------------------------+++++++++++++++***)))(((***)))((()))***+++***((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((((((((('''''''''&&&'''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))(((((((((''''''''''''((((((''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((()))(((((((((''''''&&&&&&%%%(((((((((((((((((((((((())))))))))))((((((((((((,,,***((()))+++---,,,+++------...000222444666777888999<<<>>>@@@BBBBBBBBBAAAAAABBBCCCDDDDDDDDDCCCAAA???===;;;:::;;;===>>>::::::;;;<<<============;;;;;;;;;;;;;;;;;;;;;;;;999999::::::999888888777777555333000/////////000.........///////////////111111222222333444444444555555555444333222222222444333222111111111111222111222333444333222000///111000//////000111222333000000/////////000000111000000000000///...------///.........------,,,,,,//////...---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---------++++++++++++*********)))************************+++++++++*********))))))))))))))))))*********+++************************************))))))))))))((((((((()))((((((''''''(((((())))))))))))((((((''''''''''''''''''''''''&&&((())))))(((''''''((('''''''''&&&&&&%%%$$$###)))((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''(((((('''&&&&&&%%%%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&%%%$$$###&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&%%%"""%%%'''((('''&&&&&&'''(((((('''&&&%%%$$$$$$###$$$%%%&&&&&&''''''&&&&&&((('''%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))************++++++++++++,,,++++++++++++******************+++,,,,,,------------,,,+++++++++,,,,,,---------............///---......////////////////////////...............------............------------------------------...---,,,***)))(((((((((***)))((()))***+++***((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((('''&&&(((''''''&&&%%%$$$######(((((((((((((((((((((((((((((((((((())))))))))))+++***)))***,,,............///111444666999;;;<<<<<<>>>AAADDDEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@<<<;;;999777666666666777888999999::::::999999999666666666777777777777777333333444444444333222222444333111000//////000111,,,---------............//////000000111222222222333333222222111111000000333222222111111111111111222333444444444333111000111111111000111111222333111111111111222333333444222222222222111000//////111000000///...---,,,,,,///...------++++++***)))++++++++++++++++++++++++(((((()))***++++++++++++++++++++++++************************************+++++++++***************)))))))))***************++++++++++++++++++++++++************))))))))))))''''''((()))))))))(((((((((((())))))))))))(((((('''((()))******)))((('''&&&((())))))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''(((''''''&&&%%%%%%&&&''''''((((((''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%''')))***)))(((((()))(((((('''&&&%%%$$$$$$###$$$%%%&&&&&&''''''&&&&&&)))((('''%%%$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++************))))))******++++++++++++------,,,,,,,,,+++,,,,,,---------............///---......///////////////.........------,,,,,,,,,,,,,,,------------,,,,,,------------------------...---+++)))((())))))******)))((()))***+++***((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((('''((()))))))))'''&&&%%%(((((((((''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))*********+++---///000000111333555888;;;>>>???@@@@@@BBBDDDEEEEEEDDDBBBAAA@@@???===;;;999999999:::777777666555555444555555666777777777666666555444222222222222222333333333111111222222222222111111222111111111111222333333.........///000000111111000000111111222333333444222222111111111000000000333222222111111222222222333333444444444333222111111111111111111111222222222222222333444555666777444444555555444333222222333222111000///...------+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++(((((()))******+++******++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++************)))))))))(((&&&'''((()))))))))))))))(((((())))))))))))(((((('''(((***++++++***((('''&&&((())))))(((''''''(((&&&&&&&&&&&&''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%&&&''''''((('''''''''((('''%%%######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&&&&%%%%%%%%%'''))))))((('''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&************************,,,++++++++++++++++++++++++++++++*********))))))))))))************++++++,,,,,,,,,,,,,,,,,,,,,+++---------............///---......///////////////222111111111000/////////,,,,,,------------,,,,,,------------------------,,,+++***))))))***+++,,,***)))((()))***+++***(((************************((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((())))))((((((''''''&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((((((''''''&&&%%%%%%$$$$$$)))))))))(((((('''''''''''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&&&&''''''''''''((('''((()))))))))'''&&&%%%'''''''''((()))))))))***(((((((((((((((((((((((('''((((((((()))))))))***((()))***,,,---///111333555777:::<<>>@@@BBBCCCCCCBBBFFFEEEDDDAAA???<<<:::888444333222111000/////////111222444666777777777666222222222222222111000///------......///000000000...//////000000000000///---......///000111222222000000111222333444444555444444444555666666777777777777777777666666666666666666666666666777777888555555555444444444444444222222333333333222111111333333333333444444555666666777777888777777666666555444444333222111000000000///...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,////////////...---,,,+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***************++++++++++++++++++++++++*********))))))))))))))))))))))))************))))))))))))(((((()))*********))))))(((((())))))))))))((((((&&&'''((())))))((('''&&&&&&((())))))(((''''''(((&&&&&&%%%%%%%%%&&&((()))((((((''''''(((((())))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''%%%&&&''''''((((((''''''((('''%%%######$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$###&&&(((******(((&&&&&&&&&(((((('''&&&%%%$$$$$$###$$$%%%&&&&&&''''''&&&&&&###$$$%%%'''((((((((((((%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''',,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++************))))))))))))++++++++++++++++++++++++((()))+++---.........------------............///---......///////////////,,,,,,,,,---------------.........//////.........------------------------******+++++++++******)))***)))((()))***+++***(((************************((((((((((((((((((((((((''''''''''''(((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((()))(((((()))))))))))))))***''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))(((((((((''''''&&&&&&&&&''''''''''''''''''((((((''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&&&&''''''''''''((((((''''''''''''(((((()))&&&&&&&&&'''((((((((()))(((((((((((((((((((((((('''''''''((()))*********))),,,///111111444888;;;???@@@BBBCCCDDDCCCBBBAAAAAA???===:::888666555555000111111111111000//////000111444555666555444333000000111111111000//////---......///000000111111//////000111111111111111///000111222333444444444333444444555777888888999888888999::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999999888888999::::::;;;888888777777666666666777444555666666555444333222333333222222222333333444555555666666666666555555444444444444333333222222111000//////------,,,+++------------------------++++++,,,,,,,,,+++******+++++++++,,,,,,,,,------++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,++++++*********************************************))))))))))))))))))*********)))(((((((((((())))))))))))((((((((((((((((((((((((((((((&&&((())))))(((''''''((('''&&&$$$$$$$$$%%%'''(((((((((((((((((()))******((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((((((''''''%%%&&&''''''(((((('''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((('''&&&&&&(((***,,,,,,***((((((((((((((('''&&&%%%$$$$$$###$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&'''((((((''''''%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%&&&''''''(((---------------------------------,,,,,,+++++++++************)))))))))))),,,,,,++++++++++++++++++''')))+++---...///......---------.........//////---......///////////////.../////////000000111111......////////////......------------------------+++,,,,,,,,,+++)))(((&&&***)))((()))***+++***(((************************((((((((((((((((((((((((''''''''''''((((((((()))***)))(((''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))''''''(((((())))))******''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&'''''''''(((((())))))'''''''''(((((((((((()))%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((('''&&&&&&&&&((()))+++))))))))))))))))))((((((((((((((((((((((((((((((&&&''''''((()))******++++++...111333444666;;;>>>AAABBBDDDEEEDDDCCCAAA@@@:::888555333111111222222///000222333333222111111///111333444444222000...//////000000000000000///......//////000111222222111111222333444444333333444555666777888888888888777888999:::;;;<<<============>>>??????@@@@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>;;;:::::::::;;;;;;<<<===;;;:::999999888888999999666777888888888777555444333333222111111111222222333333444444444444444333444444444444444444444444.........////////////000........................++++++,,,---............+++++++++,,,,,,---------++++++++++++++++++++++++))))))******++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++************))))))))))))***************)))((('''(((((())))))))))))(((((())))))(((((((((((())))))&&&((())))))(((''''''((('''&&&$$$######$$$&&&'''((((((((((((((()))******''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%&&&'''((((((((('''%%%&&&''''''((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&&&&''''''%%%&&&'''((())))))))))))$$$%%%''''''%%%#########%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&'''((((((((('''&&&%%%&&&&&&&&&'''((()))***+++''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''"""######$$$%%%&&&''''''$$$$$$%%%%%%&&&'''((((((,,,,,,,,,,,,------...///------,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))(((((()))***++++++++++++,,,,,,,,,,,,------////////////////////////000000000000////////////111111000000//////......///////////////......---000///...---------------------,,,,,,,,,,,,++++++,,,,,,+++******************************)))(((((())))))))))))))))))))))))))))))((('''&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))((((((''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&******)))(((&&&###!!! %%%&&&'''''''''&&&%%%$$$'''&&&%%%%%%%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((('''&&&&&&'''((()))******'''$$$$$$'''((((((&&&))))))))))))************''''''((((((***+++,,,---111000000222555:::???BBBDDDDDDDDDCCCAAA>>>;;;999777666444222000000000000---------------...///000333333222222111000..............................//////000000111222222222111111111222444555444444888999:::<<<>>>>>>===;;;>>>???@@@?????????AAACCCDDDEEEEEEFFFGGGGGGGGGGGGEEECCCCCCEEEGGGHHHEEEAAAEEEEEEDDDDDDCCCCCCCCCCCCCCCBBBAAAAAAAAA@@@===:::;;;;;;:::;;;;;;:::888555222444555444222111000000222222222333444444111///222111111000000000111111000111111111///...///000.........///////////////+++++++++,,,,,,---------************))))))))))))++++++++++++++++++++++++******+++++++++******)))))))))))))))))))))))))))************************,,,+++***)))((((((((((((******))))))((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''((((((((((((******)))''''''&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''************(((&&&$$$"""'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%######%%%&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&)))******)))&&&%%%''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$######"""%%%%%%############%%%%%%'''%%%%%%%%%''''''&&&%%%&&&&&&%%%$$$%%%&&&'''(((&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''---------------......///------,,,,,,,,,,,,++++++***************************))))))))))))******+++++++++,,,,,,,,,,,,------........................000/////////////////////000000000//////////////////////////////......---//////...---------------,,,,,,+++++++++*********(((((()))))))))((('''&&&***************)))((((((((((((((((((((((((((((((&&&&&&&&&&&&'''(((((()))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&))))))(((((('''&&&%%%$$$&&&'''((((((((('''&&&&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((''''''&&&'''((()))******'''%%%%%%'''(((((('''))))))))))))))))))******)))))))))***+++---///000000111222555999>>>BBBEEEEEEDDDBBB???<<<999777555444333111000///...////////////...---------......,,,------............---...///////////////000000000000111222333444555555999888888999:::;;;;;;;;;?????????@@@AAABBBBBBBBBEEEFFFGGGGGGGGGHHHJJJLLLNNNOOOQQQSSSTTTUUUUUUTTTPPPOOOMMMNNNOOOOOOMMMJJJPPPNNNLLLKKKKKKLLLMMMOOOOOOLLLIIIFFFEEEDDDBBB@@@BBB@@@???>>>>>>===;;;888888888888666555444444555222222222444666777555444222222111111000111111111000111222111000///000111////////////////////////,,,---------............,,,++++++++++++*********++++++++++++++++++++++++)))******+++++++++******************************************************,,,+++***))))))(((((((((******))))))(((((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((***)))(((''''''&&&&&&&&&''''''&&&&&&&&&''''''(((((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''(((((()))))))))'''&&&%%%'''&&&&&&&&&&&&&&&&&&'''&&&((()))(((&&&%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''&&&%%%%%%&&&'''&&&$$$'''&&&&&&&&&&&&'''((((((&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&.........---------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***)))))))))******++++++,,,,,,,,,,,,------........................////////////////////////....../////////000000000///////////////......---///...------------------+++++++++*********))))))((()))+++,,,,,,+++***)))***************)))((((((((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((''''''''''''''''''(((&&&&&&''''''''''''&&&&&&)))(((((('''''''''((((((''''''((())))))(((((('''''''''&&&%%%%%%&&&''''''%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))(((((((((''''''''''''&&&((((((((((((((((((((((((******)))((('''&&&%%%%%%((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&(((''''''''''''((()))))))))(((&&&&&&'''(((((('''((((((((((((((()))******,,,+++++++++---///222444222333666:::>>>BBBFFFGGGEEEBBB???:::666333111111000///......------......000000///......---------,,,,,,...000111222222333/////////000000111111111111222333444666888999999<<<<<<===>>>???AAABBBCCCHHHGGGGGGHHHIIIKKKMMMNNNNNNOOOQQQRRRRRRTTTVVVYYY^^^```dddhhhjjjjjjjjjiiieeebbb___^^^^^^]]]\\\[[[aaa```]]][[[\\\^^^aaabbbccc___YYYSSSPPPMMMJJJHHHFFFCCCAAA@@@AAAAAA???>>>===<<<:::888777777777777444333333444555666555444333333222111111111111111000111222222111000111333111111000000//////...............///////////////---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))(((((((((***))))))))))))(((((((((''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''((((((((((((***)))(((''''''&&&''''''&&&&&&&&&&&&'''((())))))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''%%%&&&'''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%$$$###$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''###$$$$$$%%%&&&'''((()))%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''((('''%%%%%%&&&&&&%%%$$$&&&&&&'''(((((((((((((((&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%---------------,,,++++++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))+++++++++,,,,,,,,,------.................................///////////////------......///000000111///////////////......---......---,,,,,,---------++++++++++++************)))*********++++++,,,,,,***************)))(((((((((((((((((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&&&&&&&''''''(((((())))))''''''((((((((((((''''''&&&&&&&&&''''''''''''''')))((('''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&)))((('''&&&&&&'''((((((&&&'''''''''((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((''''''''''''''''''''''''''''''''''''''')))))))))(((((('''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''(((((('''''''''((((((((()))(((((((((((((((((((((''''''''''''((()))***+++...---,,,---///222555777666888;;;???BBBEEEFFFGGGCCC@@@;;;666222000//////---------------......//////////////////.........---...///111333444444555//////000111222222333333333333555777999;;;======???@@@BBBCCCDDDGGGJJJLLLNNNPPPTTTWWWYYY[[[]]]______```cccdddeeegggjjjmmmrrruuuzzz~~~}}}{{{wwwsssrrrrrrrrrrrrwwwwwwvvvvvvwwwxxxyyyzzz{{{wwwqqqjjjddd^^^WWWSSSMMMKKKHHHGGGHHHIIIIIIHHHCCCBBBAAAAAA@@@???<<<:::<<<:::888777777777666555555444333222111000000000///111222222111000222333222222111000000///......////////////////////////---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++***************)))(((((())))))))))))))))))))))))'''(((((((((((()))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))((('''''''''''''''&&&&&&&&&&&&'''(((******&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''(((((()))))))))&&&&&&''''''''''''&&&&&&%%%&&&%%%###!!! !!!"""&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%((('''&&&&&&&&&&&&'''((($$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&'''''''''((('''&&&&&&&&&&&&%%%###$$$%%%'''((((((((('''&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&,,,,,,,,,,,,,,,+++***)))------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))******+++++++++,,,,,,,,,------........................------....../////////000,,,,,,---...///000111111///////////////......---------,,,,,,,,,------...---,,,,,,,,,,,,+++++++++(((&&&$$$###$$$&&&(((******************)))((((((''''''''''''''''''''''''))))))((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&&&&&&&''''''(((((())))))''''''((((((((((((''''''&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))*********((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))))))))''''''&&&&&&(((***,,,---.........///222555888:::<<<>>>@@@BBBDDDDDDCCCCCC???<<<777333000///000111,,,,,,---...////////////,,,---...///000000000000,,,---...///000111111111000000111222333444555666666777888:::===???AAABBBHHHIIIKKKKKKKKKMMMQQQTTTUUU\\\eeelllppprrrtttuuuxxxzzz|||~~~wwwmmmfffaaa^^^ZZZXXXVVVVVVTTTSSSOOONNNOOOPPPOOOLLLGGGBBBDDDAAA>>>;;;;;;;;;:::999777666555333222111111111000111222222000000111222333333222111000//////...//////..................---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,---------************************++++++++++++++++++++++++)))************)))(((((())))))))))))************(((((((((((()))))))))***))))))))))))))))))))))))''''''''''''(((((((((((()))((((((''''''''''''(((&&&&&&&&&'''((()))***+++&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&&&&''''''(((((((((((('''''''''''''''&&&''''''((((((''''''&&&'''&&&$$$!!!###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######''''''''''''''''''''''''((('''%%%%%%&&&&&&%%%$$$###$$$%%%&&&'''&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''++++++,,,------,,,***)))------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++,,,,,,,,,,,,---------------------------------------......//////000,,,,,,---...//////000000///////////////......---,,,,,,,,,,,,,,,------...---------,,,,,,,,,++++++***(((&&&%%%%%%''')))+++***************)))((((((''''''''''''''''''''''''%%%&&&&&&'''(((***+++,,,(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((((((''''''((((((((((((''''''%%%%%%&&&&&&'''((((((((()))(((((((((((((((((()))&&&&&&''''''''''''&&&&&&&&&'''''''''&&&%%%$$$###%%%%%%%%%%%%%%%&&&'''(((&&&'''(((((((((((('''&&&(((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''(((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***+++,,,,,,(((((((((((((((((((((((((((((((((''''''(((((((((((((((((()))(((((('''&&&((()))++++++***))))))***((('''&&&'''(((+++...000000000222444666999;;;===AAABBBBBBCCCBBBAAA@@@???:::888444111//////000111,,,,,,...//////000000///***,,,...000111222111111000111222222333333333222222333444555777888999:::;;;<<<>>>@@@BBBDDDFFFFFFMMMOOOPPPPPPOOORRRWWW[[[fffooo||||||yyysssoookkkgggbbb______^^^]]]^^^___\\\UUUPPPKKKGGGBBB>>>=========<<<<<<;;;999777666555444444222333444333111000111222333333222222111111000000////////////............------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---------,,,)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,((()))***++++++***)))((()))))))))************+++((((((((()))))))))******************************''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''((()))******((((((''''''''''''((((((((((((''''''''''''((((((+++***)))'''&&&&&&&&&&&&&&&'''((())))))((('''&&&)))(((&&&###!!!###&&&)))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$###""""""&&&&&&'''(((((('''&&&&&&'''&&&%%%%%%''''''&&&%%%######$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''((((((+++,,,---//////...---,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++*********+++,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,---......///000000---------......////////////////////////......---,,,,,,++++++,,,,,,---...,,,,,,,,,,,,+++++++++***,,,,,,,,,,,,,,,+++++++++***************)))((((((''''''''''''''''''''''''%%%&&&&&&'''(((***,,,---(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''%%%%%%&&&&&&'''(((((()))(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&###%%%'''))))))(((&&&%%%&&&%%%%%%%%%&&&''')))***&&&'''((())))))((('''&&&''''''&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''((((((((())))))))))))'''''''''''''''''''''''')))))))))******+++++++++(((((((((((((((((((((((((((''''''&&&&&&''''''((((((((()))))))))(((&&&%%%'''***,,,,,,***))))))***((((((''''''))),,,///222111333666999<<<>>>???@@@BBBBBBBBBAAA@@@???======777555333000...---------+++,,,---////////////...+++---///111222111111000333444555666777777777777666666888999;;;===>>>???BBBCCCDDDFFFHHHIIIKKKKKKNNNRRRVVVXXX[[[```hhhooo}}}}}}}}}yyyuuuuuuvvvtttpppkkk^^^YYYQQQKKKFFFDDDBBBAAABBBAAA???===;;;:::999999666777777666333222222333222222222222222222222222111111000000000/////////.........------------,,,------------------------++++++,,,,,,---,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,''')))***++++++***)))((())))))*********+++++++++(((((()))))))))*********))))))))))))))))))))))))''''''''''''((((((((((((((((((''''''''''''(((((()))((((((((((((((())))))((((((''''''''''''((((((((((((''''''''''''((((((+++***((('''&&&&&&''''''&&&'''((())))))((('''&&&%%%&&&'''&&&%%%%%%''')))'''&&&%%%%%%%%%%%%&&&'''###$$$$$$%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%'''((('''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&'''''''''+++---///111111000///...---------,,,,,,,,,++++++++++++++++++++++++++++++************+++,,,------++++++,,,,,,,,,---------------------------------,,,,,,------...///000000---------...............///////////////......---++++++++++++,,,,,,---...+++++++++************)))(((***,,,...---+++(((%%%***************)))((((((''''''''''''''''''''''''))))))(((((((((((()))***))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))))))))(((((('''''''''&&&''''''((((((((((((''''''%%%%%%&&&&&&'''((())))))'''((()))******)))((('''&&&''''''''''''''''''&&&!!!$$$'''+++,,,+++)))''''''&&&&&&&&&'''(((***+++&&&'''((())))))((('''&&&%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''((((((((())))))******((((((((((((((((((((((((+++++++++***************(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''(((((()))))))))(((&&&%%%'''***------***))))))+++)))((('''(((***---111333333555999===@@@BBBBBBBBBBBBAAA@@@???>>>======<<<666444222///,,,+++******+++,,,---...///...---------...000111222111///...000111222444555666666666999999;;;===???AAABBBCCCGGGGGGHHHJJJLLLMMMNNNOOOQQQWWW___eeekkktttzzzssshhh^^^VVVQQQLLLJJJFFFEEECCCAAA???===<<<<<<999::::::888555333333444222222222222222222333333222222222222111111000000000/////////............------------------------,,,,,,---------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,'''(((***++++++***)))((())))))******++++++++++++))))))))))))************((((((((((((((((((((((((''''''''''''((((((((()))(((((('''''''''(((((()))***))))))(((((((((((()))&&&&&&&&&%%%%%%&&&&&&&&&((((((''''''''''''((((((***)))'''&&&&&&'''((((((&&&'''(((******((('''&&& ###&&&((('''&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''"""###$$$%%%'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&''''''((($$$%%%&&&''''''&&&%%%$$$$$$######%%%''')))(((''''''&&&%%%$$$%%%&&&'''(((&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''---,,,+++,,,...///...---,,,---...///////////////,,,,,,---------,,,+++***))))))***++++++,,,------******+++++++++,,,,,,,,,,,,,,,,,,---------......---...///000000///...---+++,,,---///000222333444222111111000///......---,,,+++******,,,,,,+++***************************++++++************++++++---///...,,,'''%%%''')))((('''%%%$$$%%%&&&(((*********))))))((((((''''''***((('''&&&'''((('''&&&&&&&&&''''''''''''&&&&&&'''''''''''''''((()))***%%%&&&((()))((('''&&&$$$''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&''''''((((((((((((((((((((()))))))))))))))(((((('''%%%$$$###$$$%%%%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&''')))***''''''''''''(((((((((((((((((((((((())))))))))))+++******)))(((''''''&&&(((((((((((())))))))))))&&&'''((((((((((((((('''%%%%%%'''((((((((('''&&&(((&&&%%%&&&)))+++)))'''))))))(((((((((''''''''''''(((***---///111111222999:::>>>BBBEEEEEEBBB???CCCBBB???;;;888666666555333222111///...................../////////000000111000000000111222444555222444666777888999;;;===@@@BBBDDDDDDDDDEEEFFFHHHLLLLLLLLLKKKLLLPPPUUUYYY\\\cccnnnyyy{{{pppfff]]]WWWVVVQQQJJJFFFEEEEEECCCAAA<<<:::999999:::999777666222222333444333222000///111111111111111000000000////////////////////////------,,,,,,,,,------...///...---,,,++++++++++++++++++++++++++++++++++++%%%(((,,,///000///...,,,************************************************)))******++++++)))((('''((((((((((((((((((((((((,,,+++++++++******))))))''''''(((((())))))******&&&''''''((()))******+++((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''&&&%%%$$$%%%''')))***((('''&&&%%%$$$#########%%%&&&&&&&&&%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''***(((&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''''''''''''''''''''''''''333111///...//////---,,,,,,,,,------------,,,,,,.........---------,,,,,,******++++++,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,---------......---...///000000///...---,,,---...///000111222333111111000000//////......---,,,+++,,,---...---+++************************++++++************+++++++++---...,,,***)))***,,,---+++)))'''&&&&&&'''(((***)))))))))((((((((('''+++)))''''''((()))(((''''''''''''(((((('''''''''(((''''''''''''(((((()))((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''((((((((('''(((((()))***)))))))))'''(((((())))))(((((((((((((((&&&%%%%%%%%%&&&&&&(((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))''''''''''''(((((((((((((((((((((((()))))))))))))))))))))(((''''''&&&&&&(((((((((((())))))))))))''''''''''''''''''''''''%%%&&&'''(((((((((''''''%%%###"""###&&&'''&&&$$$(((((((((((())))))******((()))+++---000222444555;;;<<>>;;;888555444333333333222111000////////////.........//////000000000222222222222444666777999:::<<>>???BBBEEEGGGFFFCCC@@@;;;999777444222000000000222222111000000000000000---......///000111111222333444555666888;;;===>>>???AAAEEEGGGHHHIIIKKKMMMPPPPPPQQQPPPOOOPPPRRRUUUTTTWWW\\\aaagggnnnvvv||||||sssjjjaaaYYYTTTPPPKKKDDD@@@>>>=========:::::::::999777666444333222222222222222222222222000000000000000000000000......------------......///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++************************)))************)))(((((())))))))))))))))))))))))******))))))))))))(((((((((((((((((())))))))))))'''''''''''''''''''''(((((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''%%%%%%$$$%%%&&&(((***+++******)))(((''''''''''''&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))'''&&&%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''???;;;777555444444333222........................000///---++++++,,,...///---------------------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------..............................////////////000000000000////////////000000000000...---,,,---.........,,,************************++++++************++++++)))***+++,,,,,,------...******)))))))))***+++,,,))))))))))))((((((((((((,,,***(((((()))***)))((((((((())))))))))))((((((***)))(((''''''''''''''')))((('''&&&'''((()))***''''''''''''(((((((((((((((((((((((((((((((((((()))(((((((((((((((((()))(((((()))************)))''''''''''''''''''&&&%%%((('''''''''''''''''''''(((((((((((((((((((((((()))(((((((((((((((((()))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&'''((((((((('''&&&%%%''''''''''''(((((((((((((((((((((((())))))))))))))))))((((((''''''''''''(((((((((((())))))))))))---+++)))'''&&&'''((()))&&&''''''(((((((((((((((***)))))))))*********)))''''''((()))***+++,,,,,,---------///222777;;;===BBBBBBCCCEEEFFFEEEAAA>>>777666333111//////...///000000/////////000000111......///111222333444555666777888;;;===@@@BBBDDDDDDFFFJJJMMMNNNPPPSSSTTTSSSTTTUUUUUUVVVXXX\\\___bbbfffmmmttt||||||rrrlll```ZZZPPPHHHDDDCCCCCCCCCBBBAAA@@@>>>;;;999777666333333333222222222222222111111111111111111111111000///......---...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++************************************)))))))))((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))))))))'''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$%%%&&&(((***+++******)))(((''''''((((((&&&''''''(((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''KKKHHHBBB>>>;;;888555333000///.........//////000///...,,,******+++,,,...---------------------,,,************++++++++++++,,,,,,,,,---------............------------......////////////000000000000////////////000000000000---,,,+++,,,---...---+++************************++++++************++++++)))******+++,,,,,,+++***(((((((((((())))))******(((((((((((()))))))))))),,,***(((((()))***)))((((((((())))))))))))((((((***)))((('''''''''''''''%%%&&&''')))))))))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&'''(((((())))))((((((''''''(((((('''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&(((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((((((((('''&&&%%%''''''''''''(((((((((((((((((((((((())))))))))))*********)))))))))))))))(((((((((((())))))))))))///---+++)))(((((()))***''''''''''''(((((())))))(((((((((((('''''''''((((((((()))))))))*********/////////111444999===???CCCCCCCCCDDDDDDBBB>>>;;;555333222000///...//////............///000111111///000111333555777999999:::;;;===@@@DDDFFFHHHIIINNNPPPRRRSSSSSSTTTWWWYYYVVVXXX[[[^^^aaaeeejjjnnntttyyy~~~uuuhhh\\\TTTNNNKKKIIIFFFEEEDDDBBBAAA???>>>>>>555555444444333222222111222222222222222222222222111000//////..................------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,++++++++++++++++++++++++*********************************)))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))(((((((((((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''((((((((())))))'''''''''((((((((())))))''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&$$$$$$%%%&&&'''((()))***((((((''''''&&&&&&''''''&&&&&&''''''(((''''''&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''''''''''''''''''''''']]]YYYSSSMMMHHHBBB<<<777444333111///......//////...---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,---------******+++++++++,,,,,,,,,,,,,,,,,,---------............------------......////////////000000000000000000000000////////////---,,,+++,,,---...---+++************************++++++************++++++*********+++,,,,,,)))'''******))))))'''&&&&&&%%%(((((((((((())))))))))))+++***(((((()))))))))((('''(((((())))))((((((''')))((((((''''''''''''(((###$$$''')))))))))'''&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&'''''''''&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''(((((((((&&&&&&'''''''''''''''&&&''''''''''''(((((((((((((((((((((((())))))))))))************************(((((((((((())))))))))))---,,,+++)))))))))******((((((''''''(((((()))***)))***+++***(((((((((******************+++++++++111222333555888;;;???@@@CCCBBBAAAAAA@@@>>>:::666333222111/////////000000------......///111222333222333555777:::<<<>>>???@@@AAADDDHHHKKKMMMOOOPPPTTTUUUUUUTTTSSSUUUXXX[[[aaaeeekkkpppuuu{{{uuuhhh]]]UUUPPPHHHGGGFFFDDDCCCCCCBBBBBB:::999888777555444222222333333333333333333333333222111000//////...//////......---------------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++******)))((()))))))))))))))))))))))))))))))))(((((())))))))))))******))))))))))))(((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&''''''(((((((((''''''&&&&&&%%%&&&&&&'''%%%%%%&&&''''''''''''&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%'''((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''iiifffbbb]]]XXXQQQJJJEEE>>><<<888444222000//////...---------,,,,,,,,,,,,******++++++,,,,,,------,,,,,,,,,---------......,,,,,,,,,---------.........------,,,,,,------.........//////000000111111111111000000//////.........---,,,---...///...,,,************************++++++************+++++++++******,,,......+++(((*********)))((('''%%%%%%'''((((((((()))))))))***+++)))''''''((()))(((''''''''''''(((((('''''''''(((''''''''''''(((((()))###$$$%%%&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''((()))))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((()))(((((('''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&'''''''''((((((((()))&&&&&&&&&&&&&&&'''((()))''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))*********(((((((((((()))))))))))))))))))))))))))))))))))))))((('''''''''(((*********+++,,,+++)))((()))+++***++++++,,,---...//////555666888:::===???AAABBBAAA@@@>>>===<<<999555222111000///......///000000......///000111333555666555666888;;;>>>@@@BBBDDDGGGIIILLLOOORRRTTTUUUVVVWWWWWWWWWWWWYYY^^^eeejjjtttzzzwwwlllfffZZZWWWTTTOOOKKKIIIGGGFFF@@@???===;;;999666444444333333333333333333333333333222111000////////////......------------......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++)))((((((((()))***(((((((((((((((((((((((()))))))))*********++++++***)))))))))(((((((((''''''''''''(((((()))))))))(((((((((((((((((((((((('''((((((((())))))))))))******))))))((('''''''''''''''''''''''''''''''''%%%%%%'''(((((((((''''''(((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&'''&&&&&&%%%&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%'''))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''mmmllljjjgggddd^^^WWWSSSHHHEEE@@@;;;666333111111......//////......---,,,))))))***++++++,,,------.........////////////000,,,,,,,,,---------.........---,,,,,,,,,,,,---............///000111111111222111111000///......---000...---...///000///...************************++++++************++++++*********---000000---***''''''((()))))))))))))))'''((((((((())))))*********((('''&&&'''((('''&&&&&&&&&''''''''''''&&&&&&'''''''''''''''((()))***%%%$$$#########%%%''')))''''''''''''((((((((()))(((((((((((((((((((((((())))))(((((((((((())))))(((((()))***************************)))((('''&&&&&&'''(((*********)))((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))&&&%%%%%%%%%&&&''')))***''''''''''''((((((((()))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))&&&'''(((((((((((((((''')))((('''''''''(((***+++%%%'''((('''$$$###$$$&&&***+++,,,...000111333333888999<<<>>>@@@BBBCCCCCC@@@???===;;;999666222///000///............000000///000000222333555777888777888:::===@@@CCCEEEFFFLLLNNNQQQTTTWWWYYYZZZZZZ[[[\\\]]]```fffooozzzuuuqqqjjjbbbZZZTTTOOOMMMDDDCCCAAA>>>;;;999666555444444444444444444444444333222111000////////////......---------......///------------------------,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++)))((((((((()))***(((((((((((((((((((((((())))))******+++++++++,,,******))))))((((((((('''&&&''''''((()))***++++++(((((((((((((((((((((((((((((((((((())))))))))))++++++***)))((('''&&&&&&''''''''''''''''''''''''$$$%%%'''(((((((((''''''(((((('''''''''&&&&&&&&&''''''((((((''''''&&&%%%''''''&&&&&&&&&''''''(((###$$$%%%%%%&&&&&&&&&%%%%%%&&&((())))))(((&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%'''))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''''''''''''''''''''''''''ppppppooommmjjjfffcccaaaVVVRRRLLLFFFAAA;;;666222333111000///000///...,,,++++++,,,------------,,,........................,,,---......---,,,***)))........................---------............///888555111---++++++---...//////.........---------------,,,,,,+++***))))))+++++++++************)))''''''((()))))))))))))))'''((()))******)))((('''((((((((((((((()))******''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&******)))((('''&&&%%%%%%))))))))))))))))))))))))''''''''''''''''''''''''$$$%%%''')))++++++++++++))))))(((((('''''''''&&&%%%&&&&&&&&&'''(((((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''******)))(((((((((((()))(((((((((((('''&&&%%%$$$(((((())))))))))))((((((((()))))))))))))))(((((('''((()))((('''&&&''')))((((((''''''''''''((((((******))))))((((((''''''))))))(((((((((((()))))))))***,,,...111333555666888:::<<<>>>@@@@@@@@@@@@<<<;;;:::777555222000///000///......------------,,,///222333555777:::<<<<<<===???CCCHHHLLLNNNOOOOOOSSSWWWXXXWWWWWWZZZ^^^aaacccgggmmmuuuzzzrrriii___WWWUUUMMMGGGGGGCCC;;;888:::777777777666444333333444888888888666444222///------...///000000000///...000,,,'''&&&))),,,------///......------......///...---,,,,,,+++++++++,,,++++++++++++++++++++++++++++++************++++++))))))))))))((((((((((((******))))))((((((''''''&&&'''((()))******))))))*********)))((((((((('''(((((())))))))))))((((((((('''&&&'''((()))(((''')))))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$!!! !!!$$$''')))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''')))***+++vvvvvvuuussspppllliiigggeeeaaa[[[TTTMMMFFF???:::444222000/////////---,,,+++,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......------,,,........................---------............///444222000---------///000//////.........---------------,,,,,,+++******)))++++++++++++************((())))))***************'''((()))******)))((('''((((((((((((((()))******''''''''''''''''''''''''))))))************)))))))))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%###""")))(((((((((''''''''''''&&&&&&''''''''''''''''''(((((())))))))))))(((((('''''''''(((((('''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((((((''''''&&&%%%&&&&&&&&&''''''((((((''''''&&&&&&(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&'''((()))((('''&&&''')))))))))(((((((((((())))))***)))))))))((((((((('''))))))((((((((()))******,,,,,,...///222444666777<<<==================<<<:::999888666333111//////000000///.........//////000222555666777999<<<>>>CCCDDDFFFJJJNNNRRRSSSTTTRRRTTTVVVWWWYYY]]]cccgggmmmqqqxxxzzzqqqiii___UUUOOOHHH@@@<<<>>>;;;;;;:::888666555555666666666666666444222000///......///////////////...111---***)))+++............------,,,,,,------...---,,,++++++*********+++++++++++++++++++++++++++++++++************++++++******)))))))))(((((((((******))))))(((((((((((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&%%%%%%(((((())))))))))))(((((()))((((((((()))))))))((()))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''((()))***|||{{{zzzxxxuuuqqqnnnlllooolllhhhccc]]]VVVNNNIII<<<999555222111000...---......------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............---------------------------------............/////////......//////000111...............---------------,,,,,,++++++******,,,+++++++++************))))))***+++++++++++++++(((((())))))))))))((((((((((((((((((((()))******((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%###!!! ((((((((((((''''''''''''(((((('''''''''''''''''')))))))))******)))))))))'''(((((())))))(((((('''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&''')))******))))))))))))******))))))))))))(((((((((((()))))))))))))))***+++,,,//////000111444666999:::@@@???===:::999888888888777666555333111000///...000000//////000000111222333555888:::<<<>>>AAACCCLLLMMMPPPSSSVVVXXXYYYZZZYYYXXXYYY\\\cccllluuuzzz{{{lll```UUUKKKFFFEEE@@@>>>;;;888666666666666666666777777666555444333000//////.........//////111///------///000///............------.........+++++++++***************++++++++++++++++++++++++++++++************++++++*********))))))))))))(((***))))))))))))(((((((((+++***)))((((((((()))***(((((((((((())))))))))))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&***))))))((((((''''''&&&''''''''''''''''''''''''(((''''''''''''''''''(((###$$$&&&'''(((((('''&&&'''''''''&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%############$$$%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''(((((()))}}}||||||zzzwwwtttqqqooonnnmmmkkkjjjhhhccc]]]YYYJJJFFF@@@;;;777444111///000000///.......................................++++++,,,,,,---------------------------------------------............///------...///000000000000........................------,,,,,,,,,+++++++++,,,,,,+++++++++*********((()))******++++++******(((((())))))))))))((((((((((((((((((((())))))***))))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%''''''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((((((((((((((((((((((((((('''''''''))))))((((((''''''&&&&&&(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((()))))))))(((((('''''''''''''''%%%%%%'''(((((()))))))))(((((())))))))))))((((((((((((''''''(((((())))))'''((()))((('''&&&''')))***))))))(((((())))))***))))))))))))(((((((((((()))))))))******,,,------000000222444777:::===>>>???<<<999555333333333444333333222111000///....../////////000111222444444555888;;;>>>AAADDDGGGJJJSSSUUUWWWXXXYYYZZZ[[[\\\^^^___cccjjjuuuxxxjjj^^^VVVRRRJJJFFFAAA===;;;:::::::::888888888999999888888888222111000.........///000////////////000000///...000000////////////000000++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************++++++++++++*********)))))))))))))))))))))))))))))))))---+++)))''''''((()))***)))))))))******+++++++++(((((())))))))))))(((((('''(((((((((&&&&&&&&&'''******))))))((('''''''''''''''''''''''''''''''''((((((''''''''''''((((((%%%&&&'''((()))(((((('''''''''&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%''')))++++++***)))((($$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))((((((''''''''''''(((}}}}}}||||||zzzwwwuuusssmmmmmmmmmnnnnnnlllhhhdddXXXSSSLLLEEE???999444111//////............///000........................------,,,+++++++++++++++---------------------------------............///......///000//////...------.....................---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***'''((())))))******))))))))))))(((((((((((())))))((((((((((((((())))))***************************)))))))))******)))))))))&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''')))***++++++'''''''''((((((((((((((()))))))))((((((''''''&&&&&&''''''''''''''''''&&&(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((())))))))))))))))))((())))))(((''''''''''''(((%%%%%%'''((())))))******(((((())))))))))))(((((('''''''''&&&'''((()))***'''((()))((('''&&&'''))))))((((((''''''(((((()))(((((((((((())))))))))))))))))******,,,---//////000111444777;;;>>>@@@AAA999777333000//////111222111000000000000///////////////000111333555777888777;;;???BBBFFFIIINNNQQQVVVXXXZZZZZZYYYYYY\\\^^^ccchhhqqq}}}xxxnnnggg[[[UUUMMMFFFCCCAAA???===999888888888888888999999555333222000//////000000---...///000///.........///......------......///,,,,,,---......------,,,++++++++++++++++++++++++++++++************++++++++++++++++++************))))))))))))************---,,,)))((('''((()))***&&&&&&&&&''''''((((((((((((((())))))))))))((((((***+++,,,+++)))((()))+++*********)))((((((''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((('''''''''((()))***&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((%%%''')))++++++***)))((('''''''''''''''&&&&&&%%%(((((((((((((((((((((((((((''''''&&&&&&''''''((()))((((((''''''''''''(((}}}}}}~~~~~~}}}{{{zzzxxxtttssssssssssssqqqnnnkkkccc^^^WWWPPPIIIBBB:::666000///...---------...///,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............//////////////////...---,,,---------...............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++''''''((()))))))))))))))))))))(((((((((((())))))((((((((((((((()))******))))))))))))))))))))))))'''(((((())))))(((((('''&&&'''''''''(((((())))))))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&''''''((('''''''''((((((((((((((())))))((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%'''(((((())))))(((((('''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''&&&&&&&&&&&&&&&%%%&&&'''((()))*********(((((())))))))))))((((((%%%%%%$$$$$$$$$&&&'''((('''((()))((('''&&&''')))((((((''''''''''''(((((((((((((((((()))))))))))))))******+++---///000111111444777;;;>>>?????????444222000------...000111//////000000111111111111000111222444777999;;;===>>>AAAEEEHHHKKKOOOSSSVVVVVVXXXZZZZZZZZZ\\\aaafffnnnvvvpppgggZZZPPPIIIDDD???;;;:::999888777666666666777777666444333222111000000,,,...//////...------...,,,,,,++++++++++++,,,,,,+++,,,.../////////...---++++++++++++++++++++++++++++++************++++++,,,,,,,,,+++++++++******)))))))))************+++,,,+++***)))((()))***+++((((((((()))))))))))))))(((((())))))))))))((((((&&&)))***)))%%%$$$%%%(((+++******))))))(((((('''''''''''''''''''''''''''(((''''''''''''''''''((())))))'''''''''((()))***$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&))))))))))))))))))))))))$$$%%%&&&'''((('''&&&%%%))))))))))))((('''%%%%%%''''''''''''''''''''''''((((((''''''''''''(((((((((((('''''''''(((((())){{{|||}}}~~~~~~}}}||||||yyywwwvvvvvvvvvuuurrrppplllhhhccc]]]WWWOOOFFFAAA777555222000.........///,,,,,,,,,,,,,,,,,,,,,,,,//////...---------...///,,,,,,,,,,,,,,,,,,,,,,,,---------............/////////.........------------------.........//////------------------------------,,,,,,,,,+++++++++(((((()))************)))***)))(((''''''((()))***((((((((((((((()))******))))))))))))))))))))))))%%%%%%&&&&&&&&&&&&%%%%%%'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((&&&%%%%%%%%%%%%&&&''''''''''''((((((((()))((((((((((((((()))))))))&&&&&&''''''''''''&&&&&&'''''''''(((((('''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''((())))))(((''''''))))))(((''''''''''''(((&&&'''((()))))))))))))))(((((())))))))))))((((((%%%$$$######$$$%%%''')))'''((()))((('''&&&''')))))))))(((((((((((())))))'''((((((((()))))))))***)))******,,,...000222333555777<<>><<<999222111///...---...///000//////000111222333333444333444666888;;;>>>AAACCCGGGJJJMMMOOOPPPRRRUUUXXXVVVXXX[[[[[[]]]cccllltttqqqaaaVVVMMMEEE???>>>===;;;999777777666777888888777666444333111000,,,...000///---,,,...000------,,,,,,,,,,,,------***+++---//////...---,,,++++++++++++++++++++++++++++++************++++++---,,,,,,,,,,,,+++++++++))))))*********+++++++++******************++++++,,,,,,++++++++++++++++++(((((())))))))))))(((((($$$''')))'''###!!!###%%%++++++******)))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((()))((((((''''''######$$$%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''''''''''''''((()))***xxxyyy{{{|||}}}}}}||||||yyywwwvvvvvvwwwwwwvvvtttrrrppplllhhhbbbZZZQQQLLL>>><<<888444222000000000........................//////......///000222333,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////......---------...//////---------.........//////---------------------------------,,,,,,,,,++++++))))))***+++++++++++++++***)))(((''''''((()))***((((((((((((((()))******(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&((((((&&&'''''''''(((((())))))''''''(((((())))))******''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&,,,++++++***************'''(((((()))))))))))))))(((((())))))))))))(((((('''&&&%%%$$$%%%'''***+++'''((()))((('''&&&''')))******))))))))))))******'''((((((((())))))******)))***+++,,,...000222333888;;;???AAAAAA===888555333222000///....../////////000111222333444555555666777999;;;???BBBEEEGGGOOOQQQSSSSSSSSSTTTVVVXXXUUUXXX[[[]]]aaaiiivvvwwwiii]]]RRRKKKCCCBBB???<<<:::999999999888999999888666444222000---///000///---,,,...111000000////////////000000)))***,,,.........,,,+++++++++++++++++++++++++++++++++************++++++---------,,,,,,,,,++++++))))))******++++++++++++((()))***+++++++++++++++***)))))))))((((((''''''(((((())))))))))))(((((())),,,...,,,'''%%%'''+++++++++******)))(((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&)))++++++)))&&&$$$""""""###$$$&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&###$$$&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&'''''')))***+++nnnqqquuuxxxzzz|||zzzzzzyyywwwvvvuuuuuuuuutttsssoookkkeee```\\\ZZZMMMHHH@@@:::666333222000222000---,,,---...///...000///...------...///000------------------------/////////...------,,,,,,......////////////......---------.........//////......---------,,,,,,,,,************************+++++++++************)))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&'''(((((('''&&&&&&((('''&&&%%%%%%&&&'''(((''''''(((((())))))******)))(((&&&%%%%%%&&&((()))''''''''''''((((((((()))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((()))))))))))))))((('''&&&&&&'''((()))'''''''''''''''((())))))+++***)))(((((()))***+++((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))((((((((((((***))))))((('''&&&&&&&&&))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))******...---,,,---///222666999@@@@@@@@@>>><<<888444222///...---------...///000///000222555777888999999;;;<<<>>>@@@DDDIIIPPPUUUZZZYYYXXXVVVUUUUUUXXX[[[]]]ZZZYYY^^^jjj{{{tttcccYYYUUUJJJBBBBBBAAA<<<999:::444777:::;;;999666333222222222111000000000000000000/////////...............,,,******+++------,,,++++++,,,,,,---.........************************+++++++++++++++++++++++++++******))))))***++++++(((((('''''''''''''''(((***)))(((''''''((()))***)))))))))))))))))))))))))))))))))))))))))))))))),,,+++***)))(((((((((((((((%%%$$$%%%((()))((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$$$$%%%'''((())))))(((''''''&&&&&&%%%%%%$$$$$$###***))))))'''&&&%%%$$$$$$((((((''''''''''''(((((('''&&&%%%$$$$$$$$$$$$%%%###$$$&&&'''(((''''''&&&''''''''''''''''''''''''))))))(((((()))***++++++&&&&&&&&&''''''''''''(((((())))))(((&&&&&&''')))aaaeeekkkppptttwww{{{~~~}}}{{{yyyvvvtttssssssssstttrrroookkkhhheeedddccc\\\VVVNNNEEE>>>999444000000...------...///...,,,//////............//////------------------------******,,,---///000111222......////////////......---------.........//////......---------,,,,,,,,,------------------------+++++++++************)))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''''''''''')))(((''''''''''''((()))(((((((((((()))))))))))))))(((&&&%%%%%%&&&((()))'''''''''((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))''''''(((((()))******+++))))))(((''''''((())))))'''''''''''''''((()))))))))(((''''''''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))((((((((((((***))))))(((''''''&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))***++++++,,,.........///222666:::<<>>???BBBDDDFFFHHHKKKOOOTTTXXX[[[[[[[[[ZZZYYYYYY[[[]]]ZZZ]]]cccmmm{{{ttteeeYYYNNNJJJFFF???;;;<<<999;;;======<<<999777666333222111000000000000000000000/////////.........///---,,,+++---......---.........---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++************++++++******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))),,,+++***)))(((((((((((('''&&&&&&(((***+++)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%&&&&&&%%%$$$"""!!!&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%''''''''''''''''''''''''(((((()))))))))*********'''''''''((((((((())))))((())))))((('''&&&((()))TTTYYY```ggglllqqquuuxxx{{{zzzwwwssspppmmmkkkjjjooonnnlllkkkjjjiiiiiiiiihhhccc[[[RRRJJJAAA:::555111000//////000000...---------............------------------------------((()))+++---///111222333......////////////......---------.....................---------,,,,,,,,,........................+++++++++************)))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((('''&&&&&&'''(((((())))))(((((((((((())))))))))))))))))(((((((((((()))((('''&&&&&&'''((()))''''''((((((((()))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))'''(((((()))***++++++,,,***))))))(((((())))))***'''''''''''''''((())))))''''''&&&%%%%%%&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''(((((((((((()))))))))))))))))))))(((''''''&&&&&&''''''(((((())))))******((((((((((((((((((((((((*********++++++,,,......///000111333777;;;???AAACCCCCCAAA>>>:::666333111////////////000111333444555666888;;;>>>BBBEEEGGGLLLNNNPPPRRRSSSVVVZZZ\\\^^^______^^^\\\\\\]]]^^^___hhhuuu~~~sssfff]]]UUUKKKCCC@@@;;;;;;;;;;;;:::888777777444333222111000000///000000000000/////////......000...------...//////...000000//////...------,,,------------------------++++++++++++++++++++++++)))***+++,,,++++++***)))((((((((((((((()))))))))******++++++++++++******))))))))))))))))))))))))((((((((((((((((((((((((++++++***)))((((((((((((''''''((()))++++++)))'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''(((''''''(((((((((((('''&&&%%%$$$%%%&&&&&&'''(((((())))))######$$$%%%&&&'''((((((''''''&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&''''''''''''&&&%%%%%%'''''''''''''''''''''''''''((()))*********)))((((((((((((((()))))))))***((())))))((('''''')))***MMMRRRYYY___eeejjjooorrruuuuuussspppkkkeee___[[[bbbccceeegggiiijjjjjjjjjjjjfffaaa[[[TTTLLLDDD???888666333111111222111000,,,---...//////...---,,,........................---------.........//////......////////////....................................---------,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((***((('''%%%%%%'''(((***((((((((((((((((((((((((******))))))((((((''''''))))))(((''''''((())))))'''(((((((((((()))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))*********************))))))))))))******'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((((((((())))))))))))))))))((((((''''''''''''&&&''''''((()))******+++((((((((((((((((((((((((*********+++,,,---///000000111444777;;;???BBBDDDCCCBBB???<<<888444222000000000///000111444666777;;;<<<>>>AAAEEEIIIMMMOOOSSSUUUWWWYYYYYYZZZ\\\^^^```aaa```___^^^___bbbdddoooyyy}}}qqqaaaSSSKKKBBB???<<<:::999999999999666555333222111000000000000000000////////////...///...------/////////---000000/////////.........++++++++++++++++++++++++++++++++++++++++++++++++)))***+++---,,,+++)))''''''''''''(((((((((((((((((()))++++++++++++)))(((((((((((((((((((((((((((((((((((((((((((((((((((******)))((((((((((((((()))(((((((((((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&(((((((((((('''&&&%%%$$$&&&''''''((())))))******&&&&&&'''''''''((((((((("""######$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&((()))++++++***((('''''''''((((((((()))))))))'''((())))))((((((***,,,EEEIIIPPPVVV\\\bbbhhhlllmmmoooqqqooojjj```VVVPPPQQQUUU[[[aaagggkkkmmmmmmkkkiiifffbbb^^^WWWPPPKKKBBB===777333111111222222,,,---...//////...---,,,........................//////.........---------......////////////...........................---......---------,,,,,,,,,))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((***)))'''&&&&&&''')))***''''''''''''''''''''''''******))))))(((((('''''')))))))))(((((()))))))))(((((((((((()))))))))***(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((++++++******)))((((((((())))))************))))))'''''''''''''''((())))))'''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))'''((((((((()))))))))***((((((((((((''''''''''''&&&''''''((()))******+++)))))))))))))))))))))))))))))))))***,,,...000000222444777;;;???BBBDDDEEEBBB@@@<<<999555333222111111111222333555777:::;;;BBBCCCEEEHHHLLLPPPSSSTTTUUUWWWYYYZZZZZZ[[[]]]^^^^^^___```bbbeeeiiioootttlll___RRRMMMEEE???>>>>>>======888777666444222111111000111000000000////////////...---,,,---...///---,,,........./////////000000++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,---,,,***(((''')))***+++,,,,,,,,,,,,+++'''((()))******)))((('''((((((((((((((((((((((((((((((((((((((((((((((((***)))((((((((((((((((((***(((&&&%%%$$$%%%(((***((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&((()))+++***)))'''&&&&&&&&&'''''''''((((((((('''((()))))))))))),,,...???BBBGGGLLLRRRYYY```eeefffiiimmmnnnjjjaaaWWWPPPFFFJJJPPPYYYaaahhhnnnqqqnnnmmmkkkiiifffaaaZZZVVVLLLGGG???999555444333222......////////////..............................,,,,,,------.../////////......////////////.....................---------......---------,,,,,,,,,+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))(((''''''((())))))&&&&&&''''''''''''&&&&&&))))))))))))(((((((((((())))))************))))))((((((((()))))))))******(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))******))))))((((((''''''((())))))******))))))((('''''''''''''''((())))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((***))))))))))))))))))***''''''(((((())))))******((((((((((((((((((''''''''''''(((((())))))******))))))))))))))))))))))))((())))))+++---///111222666888<<>>AAADDDFFFFFFFFFEEE>>><<<999777666777999;;;:::;;;<<<>>>@@@DDDGGGIIIMMMOOORRRUUUWWWXXXWWWVVVTTTUUUVVVWWWXXX[[[___bbbdddkkkvvv|||iiiXXXNNNHHHDDDAAA>>>===;;;888666555444333111111111000000000//////.........///000000...,,,---------------.........................................................,,,,,,++++++***))))))(((%%%&&&(((*********)))(((***))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''(((((()))''')))***)))&&&%%%&&&(((((((((((((((((((((((((((%%%%%%&&&'''((()))******%%%&&&'''(((((())))))))),,,+++***)))((((((((()))(((((('''''''''''''''''''''''''''&&&&&&&&&%%%%%%(((''''''''''''''''''((()))'''&&&%%%%%%''')))+++***)))((('''&&&&&&''''''''''''''''''''''''''''''))))))((((((((('''''''''''''''''''''(((((((((((('''(((*********+++...000MMMKKKHHHEEEDDDFFFLLLPPPWWWYYY]]]aaabbb```^^^\\\MMMJJJEEECCCGGGOOOYYY```hhhggghhhjjjkkkkkkhhhfffaaa^^^YYYSSSMMMDDD<<<777222111000//////000111222////////////////////////,,,,,,------.../////////......////////////......//////.........---------......---------,,,,,,,,,************************+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((('''((()))******)))((('''''''''(((((())))))************++++++++++++******))))))))))))************(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))######$$$&&&''')))***+++&&&'''((())))))((('''&&&'''''''''''''''((())))))&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&''''''((()))******+++'''''''''((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))***+++,,,...000333555666@@@BBBEEEGGGIIIHHHGGGFFF>>><<<999888888:::===???>>>???@@@BBBEEEIIILLLNNNOOORRRVVVYYYZZZYYYWWWUUUTTTUUUVVVVVVXXX\\\aaaeeennnxxxlll^^^UUUOOOJJJ@@@>>><<<:::777666555444111111111111000000000000/////////000222111///---.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////---,,,+++***))))))))))))''')))+++---...---,,,+++,,,+++***))))))***+++,,,))))))))))))))))))))))))************************(((((('''''''''(((((()))$$$)))------***'''&&&&&&''''''''''''''''''''''''$$$%%%&&&'''(((***++++++))))))))))))((('''&&&%%%&&&&&&%%%%%%&&&''')))***''''''(((((())))))******''''''''''''''''''''''''((((((''''''''''''((((((+++)))&&&%%%%%%(((+++------,,,)))'''%%%%%%%%%%%%''''''''''''''''''''''''***)))((('''''''''''''''(((((((((((())))))))))))'''(((******+++,,,///111aaaZZZPPPHHHDDDDDDEEEFFFQQQRRRTTTVVVXXXYYYZZZZZZRRRMMMFFFAAA@@@DDDKKKOOOUUU^^^iiinnnllliiihhhhhhjjjiiibbbZZZTTTPPPGGG>>>:::777444222111000///---000000/////////000000111............////////////000000//////.........---///////////////.........---,,,+++***+++,,,---...++++++++++++++++++++++++,,,***((())),,,---+++)))))))))))))))))))))******)))(((((('''&&&%%%%%%%%%(((((((((((())))))))))))+++***)))'''''''''((()))''''''(((((())))))******(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))+++***(((&&&(((((())))))))))))((((((''''''''''''''''''''''''))))))************))))))&&&&&&'''((()))***+++++++++***((('''&&&&&&''''''***)))'''&&&%%%%%%%%%&&&''''''''''''''''''''''''((((((((((((''''''''''''))))))))))))************''''''''''''((((((((()))''''''(((((())))))******((())))))))))))(((((('''---------///222666999<<<===DDDIIIJJJKKKKKKFFF@@@???>>><<<<<<>>>@@@AAABBBDDDFFFIIILLLPPPSSSVVVWWWXXXXXXXXXXXXVVVUUUTTTSSSTTTTTTSSSTTTXXX```kkkrrr{{{{{{sssqqqsssqqq{{{zzzlll]]]PPPIIIGGGDDD@@@===:::999888111111000//////...------.........///////////////000/////////........................//////000000..............................---,,,,,,+++******************************************************+++***)))))))))))))))***---,,,++++++******++++++******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''+++***)))(((((()))***+++''''''''''''''''''''''''+++)))'''''''''&&&%%%#########""""""###%%%'''((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))(((''''''''''''((((((((()))***,,,...000111111llldddZZZQQQKKKIIIHHHHHHHHHIIIJJJLLLOOORRRTTTVVVTTTPPPJJJEEEBBBBBBCCCDDDMMMUUUaaaiiikkkjjjiiiiiiiiiiiifffaaa]]]ZZZQQQIIIAAA===888444222000///...000//////...//////000000............////////////000/////////............/////////////////////...//////---,,,+++*********++++++++++++++++++++++++,,,***((()))+++,,,+++)))+++******)))))))))***************)))((('''''''''(((((((((((())))))))))))+++***)))((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******(((&&&(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((&&&&&&&&&&&&((()))***+++***)))(((&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))))))))))))))))))))&&&'''''''''(((((((((((('''''''''((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((------...///333777<<>>BBBIIITTT^^^fffjjjllllllgggjjjjjjgggeeeccc\\\UUULLLGGG>>>777333111///...//////............//////............////////////////////////..................//////////////////............,,,+++***)))++++++++++++++++++++++++,,,+++******+++,,,+++)))---,,,+++***************,,,,,,++++++***)))))))))(((((((((((())))))))))))++++++***)))))))))******))))))))))))((((((((((((************************(((((())))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******(((''''''(((((())))))(((((('''))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))(((((((((((($$$%%%&&&((()))***************)))(((''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&'''''''''(((((((((''''''((((((((()))))))))))))))))))))(((((((((((()))))))))))))))*********......///111555;;;@@@CCCIIINNNPPPNNNLLLKKKFFF@@@;;;;;;;;;===???CCCFFFHHHLLLNNNRRRVVVXXXYYYXXXWWWXXXVVVTTTQQQOOONNNNNNNNNRRRWWW]]]dddjjjsss~~~zzzvvvvvvxxxqqqdddZZZSSSPPPQQQQQQVVV^^^jjj{{{}}}vvvpppoooqqqzzzpppgggbbbZZZPPPGGG???:::777777666555444333222111111000000//////////////////000000000/////////......---...///000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***++++++++++++++++++++++++************************)))))))))))))))***+++,,,'''''''''((()))+++,,,---)))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&%%%&&&((()))((('''%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))((('''''''''''''''((((((***+++,,,...000222444555xxxuuupppkkkfff___XXXSSSLLLJJJFFFCCCDDDGGGLLLOOOPPPPPPOOOMMMKKKGGGDDDCCC===@@@GGGQQQ]]]ffflllnnniiilllmmmjjjhhhgggbbb]]]WWWPPPFFF<<<666222000///000///..............................///////////////////////////.....................////////////***+++---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******...---,,,+++************,,,,,,+++++++++*********(((((((((((())))))))))))++++++************************))))))((((((''''''))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((()))((('''((()))***)))''''''(((((((((((((((((('''(((((((((((((((((((((((('''(((((())))))(((((('''&&&&&&'''((()))***++++++((())))))***)))'''%%%$$$******))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((()))))))))******'''(((((((((((()))))))))******))))))((((((''''''))))))))))))******+++,,,000000111444999???EEEHHHLLLOOOPPPMMMKKKKKKGGGBBB@@@@@@AAABBBDDDGGGKKKNNNRRRTTTXXX[[[\\\[[[YYYWWWVVVTTTQQQNNNLLLKKKKKKLLLSSS[[[eeelllqqqvvv|||ssshhheeeccccccdddfffnnnxxxqqqggg^^^VVVSSSTTTNNNPPPUUU\\\hhhwwwyyypppkkkeee^^^___```fffssstttnnncccWWWMMMFFFBBBAAA999999888666444333111111111111000000000000//////000000000////////////...///000111222111///...,,,........................---------,,,,,,+++++++++++++++++++++++++++++++++************************(((((())))))***+++,,,---((((((((())))))***,,,,,,((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''***((('''&&&''''''%%%$$$$$$$$$&&&&&&&&&%%%$$$###%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((((((((((())))))(((((((((((()))******,,,,,,---///111444777999sssssssssssspppjjjbbb\\\YYYUUUPPPKKKHHHIIILLLNNNPPPPPPNNNMMMKKKIIIHHHGGG>>>>>>???FFFQQQ]]]ggglllnnnqqqpppkkkhhhhhhfffbbb^^^XXXMMMDDD<<<777333000000000///...........................////////////.........///////////////---.........//////000000+++,,,---...///...---,,,........................,,,,,,,,,,,,+++******+++...---,,,+++************+++***************))))))(((((((((((())))))))))))*********+++++++++************))))))((((((''''''(((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((***((('''((()))***)))(((''''''((((((((((((''''''''''''''''''''''''''''''((())))))******))))))(((&&&&&&'''((()))***++++++***++++++***(((&&&###""")))))))))))))))(((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''''''''((((((((((((((())))))))))))(((((((((((()))))))))*********))))))((((((''''''))))))))))))***+++---...111222555888>>>CCCHHHKKKKKKNNNNNNKKKJJJKKKIIIEEEDDDFFFGGGGGGGGGJJJNNNRRRWWWYYY\\\^^^]]][[[XXXVVVSSSQQQNNNLLLJJJJJJKKKKKKVVV___jjjoooppppppsssvvvzzzuuueee______^^^]]]^^^[[[bbbkkkvvv|||ssshhh]]]WWWWWWRRRTTTXXX^^^fffppp{{{}}}tttmmmhhhaaaYYY[[[XXXYYY```lll~~~zzzmmm___SSSLLLIIIHHH>>>===;;;999666333111000222222111111000000000000111000000000////////////...////////////...,,,+++........................------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************))))))))))))***+++------,,,++++++*********++++++((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((&&&&&&''''''&&&$$$$$$%%%&&&'''&&&%%%$$$###&&&&&&&&&''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((******))))))***++++++,,,---......000333777:::<<>>:::777444222333333222222111000000000111111000000000/////////,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************************+++,,,------,,,,,,+++******++++++)))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%$$$$$$&&&((())))))(((&&&''''''((((((((('''''''''''''''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''***)))))))))***+++,,,---//////000111555999===???tttrrrpppooooooooommmkkkfffdddbbb^^^\\\YYYXXXWWW[[[[[[ZZZYYYVVVSSSOOOMMMIIIHHHEEEBBBBBBHHHQQQYYYaaahhhnnnnnnmmmmmmlllhhhfffccc^^^XXXQQQHHH@@@:::333333111000000/////////............////////////............/////////000------......///000000111111000///...,,,,,,,,,,,,------------------------,,,...///---***)))***,,,+++******)))))))))******))))))))))))************(((((((((((())))))))))))'''((()))*********))))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))+++)))''''''((()))))))))&&&''''''((((((''''''&&&''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))((((((((((((&&&&&&&&&''''''(((******&&&'''(((((((((((('''&&&''''''''''''''''''''''''&&&&&&'''(((((()))******%%%%%%%%%&&&&&&&&&''''''(((((()))))))))*********(((((((((((())))))))))))***)))))))))+++---000111333666<<>>444333222111000000000000............/////////000---.........//////000000---------...///000000111......---,,,,,,...///000++++++++++++++++++++++++,,,...///...***)))***,,,))))))))))))))))))***************************+++(((((((((((())))))))))))&&&'''(((*********)))(((''''''(((((())))))******))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))+++)))'''&&&((()))))))))&&&''''''''''''''''''&&&))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&'''((()))***++++++((('''&&&&&&&&&((()))***%%%&&&'''(((((('''&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((('''''''''((((((((())))))))))))))))))************''''''(((((())))))*********)))))))))+++...000222444888>>>EEEJJJLLLMMMLLLPPPQQQNNNIIIGGGJJJJJJHHHIIILLLPPPQQQRRRUUU\\\bbb___^^^]]]ZZZWWWTTTRRRPPPHHHIIIKKKMMMOOOPPPQQQQQQVVVYYYZZZXXXYYYdddwwwuuudddYYYYYYYYYUUUWWW^^^aaagggooorrrtttvvv{{{zzzwwwsssppprrrwwwyyy}}}rrrgggaaabbb```cccfffjjjooottt{{{~~~~~~~~~yyyssshhhhhhjjjjjjggghhhqqq}}}wwwoooaaaaaaaaadddnnn~~~kkk```WWWUUUQQQLLLFFFAAA===;;;444444333333222111000000111111111111000000000000000///---,,,,,,...111333........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,++++++***+++++++++(((((((((((()))+++,,,---******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%''''''''''''%%%%%%''''''''''''''''''''''''((('''&&&&&&'''((('''%%%%%%$$$$$$$$$%%%&&&((()))))))))((((((''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&&&&&&&'''(((******111111111333777<<<@@@CCCuuullliiihhhfffeeebbbbbbfffhhhfffeeeggggggfffeeeggghhhfff```ZZZXXXVVVTTTQQQNNNIIICCC???JJJVVVdddlllmmmlllooosssnnnkkkfffccc^^^WWWNNNHHH>>>;;;777444222000...,,,000111222222222000///...////////////////////////////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************))))))))))))))))))))))))///---+++)))))))))+++,,,(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((()))(((((('''&&&&&&***)))((('''''''''''''''&&&&&&''''''((()))))))))(((((())))))))))))((((((''''''(((((('''&&&%%%%%%((((((''''''''''''(((((()))))))))))))))))))))))),,,***((('''&&&'''((()))(((''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''((()))*********)))$$$%%%&&&(((***+++------))))))))))))************((((((((((((((((((((((((''''''''''''((()))***+++&&&'''))))))***---000333222;;;BBBFFFJJJNNNOOONNNPPPNNNKKKIIIJJJKKKKKKJJJPPPOOOPPPSSSXXX]]]___```___\\\ZZZZZZVVVNNNJJJJJJLLLHHHJJJRRRYYY[[[YYYYYYVVVWWWXXXZZZbbbssswwwbbb\\\UUURRRSSSUUUUUUTTTYYYZZZaaakkkrrruuuxxx||||||wwwvvv{{{~~~uuulllfffbbb^^^\\\aaadddgggkkknnnpppppppppssstttuuuuuuuuutttrrrqqqlllpppssstttuuuyyyzzzmmmddd^^^___ccckkk{{{|||jjj^^^[[[XXXUUURRRMMMFFFAAA===777444777666111...000333222000.........///000000/////////..................------------......000///---,,,++++++,,,,,,---,,,+++++++++,,,---...++++++,,,,,,,,,---------++++++++++++++++++++++++++++++************++++++)))))))))***+++++++++,,,***)))(((&&&&&&&&&'''((())))))))))))))))))))))))******)))((('''&&&%%%%%%(((((((((((((((((((((((('''&&&%%%$$$$$$$$$$$$$$$))))))))))))((('''&&&%%%'''$$$###$$$''')))'''%%%((((((((((((((((((((((((&&&&&&&&&'''((())))))***&&&&&&''''''((()))))))))''''''&&&&&&&&&&&&''''''******)))((((((((((((((())))))))))))***+++,,,,,,111111333888???BBBBBBAAAwwwooohhhcccbbb^^^^^^cccggghhhiiilllnnnmmmmmmnnnmmmjjjfffbbb___^^^[[[YYYVVVRRRMMMIIIIIIOOOYYYbbbiiimmmnnnnnnmmmkkkgggddd```ZZZSSSNNNHHHCCC;;;666333222111000///000111111111000///...////////////////////////////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,************************))))))))))))))))))))))))))))))(((((()))***,,,---))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))******)))(((((('''))))))(((''''''''''''''')))))))))(((''''''&&&&&&(((((())))))))))))(((((((((((())))))(((((('''&&&((((((''''''''''''((((((((((((((((((((((((((((((+++***((('''''''''((()))))))))((((((((('''''''''((((((((((((((((((((((((%%%%%%&&&'''''''''&&&&&&&&&&&&'''(((((()))******(((((()))))))))*********))))))))))))))))))))))))(((((((((((()))***++++++((()))+++,,,,,,...222555666>>>FFFIIILLLOOOPPPNNNNNNMMMLLLLLLMMMNNNMMMLLLTTTSSSSSSUUUYYY\\\^^^^^^^^^ZZZWWWWWWSSSLLLIIIJJJJJJHHHLLLUUU\\\]]][[[[[[YYYXXXYYY___lll}}}ooo]]]XXXSSSQQQRRRSSSRRRQQQVVVVVV[[[dddjjjlllooosss}}}~~~|||yyyuuuvvvzzz}}}yyyqqqkkkddd^^^YYYWWWTTTSSSWWWYYY\\\```bbbcccddddddddddddeeefffgggggggggggghhhmmmtttyyy}}}{{{qqqgggbbbaaacccmmmxxxqqqhhh^^^YYYWWWTTTLLLEEEEEE===888888666222111444222222111000000000000000000000/////////.........///......------......///000///...,,,++++++,,,,,,++++++++++++---...000111,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++************++++++***************+++++++++******((('''''''''(((((('''''''''''''''''''''''')))))))))(((''''''&&&&&&((((((((((((((((((((((((((((((''''''''''''''''''(((((()))*********))))))'''%%%$$$%%%'''((('''%%%''''''''''''''''''''''''&&&&&&''''''((())))))***((((((((((((''''''''''''(((''''''&&&&&&''''''(((******)))(((((((((((((((((((((((()))+++,,,...///222222555:::@@@DDDDDDCCCyyykkkaaa\\\XXXVVVZZZ___bbbggglllooopppqqqpppnnnjjjhhhhhhgggeeecccaaa___\\\WWWTTTKKKJJJLLLUUUaaaiiikkkiiinnnkkkhhhfffccc^^^YYYVVVSSSLLLBBB:::555333333333...///000000000000//////////////////////////////////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,************************))))))))))))))))))))))))''''''(((((()))******+++******))))))((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))***************))))))((())))))(((((((((((('''''')))))))))(((''''''&&&&&&(((((())))))))))))(((((())))))))))))))))))((('''((((((''''''''''''(((((((((((((((((((((((((((((())))))((((((((((((((('''***)))))))))((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&&&&%%%%%%$$$(((((((((''''''''''''&&&(((((())))))))))))******************************)))))))))))))))***,,,,,,+++,,,---...///111444777<<>>BBBFFFGGGGGGvvvkkkbbbZZZXXXXXXYYY^^^cccgggkkkpppqqqooommmnnnpppnnnlllkkkjjjjjjhhhfffddd\\\UUUMMMIIIKKKTTT^^^dddkkkkkkkkkiiifffcccaaa___[[[WWWPPPIIIBBB;;;444000000////////////000000000////////////////////////////////////////////////........................---------------------------,,,,,,,,,,,,,,,,,,---************************))))))))))))))))))))))))++++++++++++***)))((('''***)))))))))((((((((('''(((((())))))))))))(((((())))))))))))))))))))))))''''''(((((()))((((((''''''((()))******)))((((((&&&&&&''''''((()))))))))(((((())))))))))))((((((&&&''''''(((((('''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&'''((((((((((((''''''((((((((('''''''''&&&&&&(((((((((((((((((((((((('''((((((((('''&&&%%%%%%%%%%%%&&&&&&''''''(((((('''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))***+++,,,---,,,---///111222555999<<>>===>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<@@@@@@?????????@@@@@@AAAFFFHHHKKKOOOXXXgggxxxyyyllliiijjjooo~~~{{{wwwqqqqqqmmmeee\\\SSSHHH===777666333111000000000000111111000000000/////////000//////......//////000....../////////......---)))***+++,,,------------(((((()))))))))*********++++++++++++++++++++++++++++++************+++++++++++++++***************))))))***++++++++++++***))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((((()))***+++++++++***))))))******)))((('''&&&&&&'''((()))(((&&&&&&&&&(((((((((((((((((((((((((((''''''((((((((((((((((((''''''((())))))***++++++)))((((((''''''(((((()))((((((((((((((())))))***,,,,,,,,,---...000111222888;;;???AAACCCDDDEEEGGGyyynnnhhheeeccceeejjjlllnnnrrrvvvxxxvvvrrrnnnpppnnnmmmmmmooooooooonnngggddd^^^VVVPPPNNNQQQTTT[[[```fffiiihhhfffeeeeee```^^^\\\XXXSSSKKKBBB<<<555444222111000000000000////////////////////////////////////////////////................................................------,,,,,,,,,,,,------************************))))))))))))))))))))))))((((((''''''((()))+++,,,''''''(((((())))))******(((((())))))))))))((((((((((((((((((((((((((((((''''''((()))))))))))))))&&&((()))+++++++++)))((()))))))))(((''''''&&&&&&(((((())))))))))))((((((&&&&&&'''(((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&%%%&&&'''((()))((((((((((((''''''''''''((((((((((((((((((((((((%%%%%%&&&'''''''''&&&&&&%%%&&&'''''')))******+++'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((()))***++++++,,,...111444777<<>>>>>===;;;::::::999::::::;;;;;;999:::<<<===>>>>>>======;;;===>>>>>>>>>AAAHHHMMMVVV[[[bbbfffdddbbbcccgggcccfffiiirrrqqqbbbccclllnnn}}}}}}vvvqqqmmmdddYYYAAA>>>999444111111333444111111111111000000000000000000////////////000000---...///000000///......,,,---.../////////...---++++++,,,,,,,,,---------))))))***+++,,,------...++++++************++++++))))))******+++++++++,,,'''((()))***++++++***)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++***(((&&&%%%%%%&&&'''((())))))))))))''')))+++)))&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''------,,,,,,+++*********))))))(((((((((((())))))((((((((((((((()))******)))***+++---000333666777???BBBFFFFFFEEEDDDFFFHHHtttlllhhhiiikkkkkkkkkllliiihhhfffccc]]]VVVPPPLLLLLLRRRZZZ```cccfffhhhjjjfffdddaaa___[[[WWWRRROOOAAA<<<666111//////////////////.........//////000...///000111111000///...,,,---000111222111000//////............---------------------------------++++++++++++++++++++++++***)))***+++,,,,,,***(((''''''(((((())))))******))))))))))))))))))))))))************************++++++++++++***(((''''''---+++)))((()))++++++***+++***)))(((((()))***+++'''''''''''''''((()))***))))))))))))))))))))))))&&&'''''''''(((((())))))((()))***)))'''''')))***))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((***)))(((''''''((()))***(((((())))))))))))((((((******))))))(((((('''''''''(((((((((((((((''''''+++*********))))))((((((+++++++++***)))***...000000333888<<>>::::::;;;;;;===AAADDDIIIUUUcccmmmtttqqq```ZZZQQQRRRSSSSSSYYYaaaeeedddkkkpppvvvzzzyyytttlllggg```^^^\\\XXXSSSNNNJJJHHHAAA@@@???>>>>>>>>>>>>>>>=========<<<<<<======>>>;;;;;;;;;;;;;;;;;;;;;;;;>>>===;;;:::999:::<<<===888999:::;;;;;;:::999999<<<;;;::::::;;;<<<;;;999:::::::::;;;===@@@BBBDDDHHHIIIJJJLLLOOORRRTTTUUUVVVXXX\\\fffxxxvvvpppkkkqqqvvvwwwvvvvvvnnndddRRREEE777222111111222444222111000//////000111222000000000000////////////...,,,+++,,,///111///---000000//////............//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,+++***+++,,,+++(((&&&+++***)))(((((('''''''''(((((())))))******++++++((((((((((((((((((((((((******))))))((('''''''''(((((((((((()))+++,,,---((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((+++***((('''''')))***,,,******))))))((((((''''''((()))***)))((('''((()))---------///222555999;;;DDDDDDDDDEEEFFFFFFGGGGGGcccfffkkkrrryyyvvvmmmjjjiiifffeeegggiiiiiiiiigggccc___ZZZXXXNNNNNNQQQVVV\\\aaaddddddfffeeecccaaa___[[[WWWUUUGGGBBB;;;555222111000000/////////......//////000//////000000000000//////......000111111000/////////............---------------------------------))))))))))))))))))))))))*********+++,,,,,,***((()))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))(((((('''&&&%%%***(((''''''((())))))(((***)))(((((((((((()))***(((''''''''''''(((((()))))))))))))))))))))))))))((((((((('''''''''''''''((())))))(((''''''(((***))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''))))))(((''''''((())))))(((((())))))))))))(((((((((((((((((())))))))))))&&&''''''((((((''''''&&&************)))))))))(((&&&&&&&&&&&&%%%&&&))),,,111444999<<<@@@CCCHHHKKKOOOQQQSSSSSSQQQOOOOOOOOOLLLMMMNNNPPPRRRTTTUUUVVVYYYXXXVVVTTTRRRMMMGGGCCC@@@;;;888:::;;;<<>>>>>======<<<;;;::::::;;;;;;:::888888888888999999;;;<<<===@@@@@@AAACCCEEEHHHJJJKKKLLLNNNRRRYYYggg|||~~~||||||~~~}}}zzz|||}}}tttoooqqqqqqnnn]]]OOOAAA;;;888666555666111111000000000000111111111000000000////////////000...---...000111///...////////////......------///......---,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))+++...---+++))))))***((((((((((((((()))++++++((()))))))))))))))******(((((((((((((((((((((((((((((((((((()))+++,,,,,,(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((+++***)))((('''(((***++++++*********))))))))))))((()))******((('''(((***......///111444888;;;===EEEEEEFFFFFFGGGHHHHHHHHHQQQRRRTTTXXX^^^eeekkkooozzzvvvnnnhhhcccbbbcccgggggghhhhhhfffccc```___TTTOOOJJJLLLSSS[[[___```eeeeeeeeeeeeccc```]]][[[QQQKKKBBB:::666333111000000000////////////000000111000000//////000000111000000000000///////////////............---------------------------------******************************)))***,,,,,,***(((*********+++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((''''''((()))***(((''')))((((((''''''(((((())))))((((((''''''''''''((())))))))))))))))))))))))((((((((('''&&&&&&%%%%%%'''(((((('''&&&&&&''')))))))))))))))))))))))))))''''''''''''''''''''''''))))))((((((''''''&&&&&&(((((('''&&&&&&'''(((((((((((())))))))))))(((((('''''''''((()))*********'''(((((())))))(((((((((************))))))))))))((())))))))))))+++...000333666:::===@@@DDDHHHKKKPPPRRRTTTTTTRRRQQQPPPQQQPPPPPPPPPQQQSSSTTTVVVWWWVVVTTTQQQOOOLLLHHHCCC???===999888;;;===???CCCHHHQQQ[[[lllrrreee\\\XXXYYY[[[^^^aaabbbgggnnnooollldddbbb___\\\ZZZYYYYYYYYYRRRPPPLLLHHHDDDBBB@@@???:::;;;===>>>?????????>>>======<<<<<<;;;;;;;;;:::::::::::::::::::::::::::===<<<;;;:::::::::;;;;;;::::::<<<===>>>>>>>>>>>>>>>===<<<===>>>===<<<:::999999999999999999999999::::::;;;<<<>>>@@@BBBCCCAAADDDGGGKKKSSSbbbuuu{{{tttjjjjjjmmmttt}}}}}}sssrrrtttrrrcccUUUGGG???;;;666333333111111222222222111111000111111000000000/////////111///...///000000///..................---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******&&&+++000///+++(((+++///(((((((((((()))***+++,,,))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''(((***,,,---)))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((,,,+++)))((('''((())))))++++++++++++************((()))******)))((()))+++000000111333777:::>>>@@@FFFFFFGGGGGGHHHIIIIIIIIITTTRRRPPPNNNPPPSSSXXX[[[fffooouuukkkdddaaabbbeeefffgggggggggeeecccbbb\\\VVVOOOKKKMMMSSSZZZ^^^ccceeeggggggdddbbb___^^^YYYSSSIIIAAA;;;666333111111111000/////////000000222111000//////000111222222111000///....../////////............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++,,,***)))******++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((())))))************))))))((()))***,,,,,,***(((((((((''''''''''''((((((***)))((('''''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((('''%%%%%%'''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&'''''''''(((((())))))))))))(((((('''((((((((()))))))))***))))))******++++++***************)))))))))))))))+++---...//////111444666666999<<>>@@@CCCHHHOOOXXXeeeyyyrrrgggdddbbbaaacccgggjjjmmmnnnpppssspppjjjaaa]]]XXXSSSPPPPPPRRRSSSNNNLLLHHHDDDAAA?????????999;;;===?????????===<<>>>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<@@@@@@@@@@@@@@@@@@??????>>>>>>??????@@@@@@@@@@@@BBBAAA@@@AAABBBAAA???===<<<<<<=========<<<<<<<<<;;;;;;;;;<<<===>>>???@@@>>>AAABBBCCCEEENNN]]]hhhyyyooojjjgggjjjsss{{{ssslllfffYYYKKKDDD???888333222111222333333333222111000111111111000000000//////111000/////////......---............------------------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******&&&***...///,,,+++---///,,,,,,+++***))))))))))))***))))))(((((('''''''''((((((((((((((((((((((((***)))'''&&&%%%&&&'''((()))***************))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((+++***)))(((''''''((((((************************((()))******))))))+++,,,000000222555999===@@@BBBFFFFFFGGGGGGHHHIIIIIIIIIXXXUUUPPPMMMLLLMMMPPPRRRWWW```ooo}}}~~~qqqfff```___dddeeefffggghhhgggggggggaaa___YYYPPPIIIKKKSSS[[[___bbbffffffdddaaa______]]]XXXOOOGGGAAA;;;666333222222111000000000000000222111000//////000111222222111000///....../////////............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))+++++++++)))************************))))))))))))))))))))))))************************((())))))************)))(((((((((***,,,,,,***(((''''''((((((((((((''''''***)))((('''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))&&&'''((('''%%%%%%'''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''((()))******&&&''''''''''''''''''&&&(((((())))))))))))((((((***)))))))))(((((((((''''''((())))))************))))))))))))))))))******)))+++---...///111444777:::<<<@@@BBBDDDFFFIIILLLPPPRRRSSSTTTSSSRRRTTTUUUWWWWWWVVVWWWWWWXXXXXXYYYSSSPPPKKKFFFCCC???;;;888;;;999;;;???CCCFFFOOOXXXbbbrrr|||rrrjjjlllqqqrrrppppppoootttwwwxxxyyyxxxqqqjjj___\\\WWWRRROOONNNNNNOOOJJJHHHEEEAAA???>>>>>>>>><<<>>>@@@AAABBBAAA???>>>???@@@@@@@@@@@@???>>>===?????????@@@@@@AAAAAAAAABBBCCCDDDEEEEEEEEEDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDEEEDDDDDDDDDEEEDDDAAA???>>>>>>>>>>>>>>>>>>============<<<<<<======>>>>>>???@@@AAA??????CCCMMMTTTYYY```hhhjjjiiiiiiooottt}}}|||}}}{{{nnnhhhkkkyyyuuuiiiiii]]]QQQKKKFFF???999777222333444444444222111000111111111111000000000000////////////...---------........................------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))+++---...///...------,,,+++******)))))))))******))))))((((((''''''))))))))))))))))))))))))+++***((('''&&&&&&'''''''''''')))***++++++++++++(((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((())))))'''''''''((((((((())))))***))))))((((((((((((((())))))))))))))))))))))))''')))++++++***+++,,,...///000333666:::>>>AAACCCEEEEEEFFFFFFGGGHHHHHHHHHfffccc\\\VVVPPPLLLKKKJJJLLLRRR\\\gggsss|||nnneeebbbaaabbbcccdddeeefffffffffbbbccc```VVVKKKGGGMMMTTTXXX]]]bbbdddbbb``````aaa___[[[UUUNNNHHHAAA;;;666444333222111000000000000111111111000000111111111000000000000///////////////............---------------------------------++++++++++++++++++++++++,,,***))))))***++++++******************)))))))))))))))))))))))))))))))))************************''''''((((((((((((''''''&&&%%%%%%'''))))))(((''''''(((((())))))((((((''')))((((((''''''''''''((())))))))))))))))))))))))$$$%%%&&&'''(((***++++++'''(((((('''&&&&&&''')))))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&'''((()))******&&&'''(((((((((((('''&&&(((((())))))))))))((((((*********)))((('''''''''%%%%%%&&&'''(((((((((((())))))))))))************))),,,///111333555888:::>>>@@@CCCEEEFFFHHHKKKMMMOOOQQQRRRSSSRRRSSSTTTVVVWWWWWWXXXXXXXXXXXXWWWVVVNNNJJJEEE@@@===;;;888666:::999<<>>=========<<<===>>>@@@AAAAAA@@@@@@AAABBBCCCDDDDDDDDDBBBBBBBBBCCCCCCDDDDDDEEEEEEEEEGGGIIIKKKNNNOOOOOONNNMMMLLLLLLKKKKKKKKKKKKLLLLLLNNNNNNNNNOOOOOOMMMJJJGGGDDDCCCAAA???>>>>>>>>>???>>>>>>===<<<<<<<<<<<<<<<@@@@@@>>>===<<>>=========>>>@@@BBBDDDFFFHHHIIIMMMOOOQQQRRRSSSRRRQQQPPPOOOOOOPPPPPPQQQRRRRRRSSSVVVXXX\\\```bbbbbbaaa```\\\\\\\\\\\\]]]___aaabbbdddcccdddeeeeeeccc___\\\SSSPPPLLLGGGEEEDDDDDDEEEDDDCCCBBBAAA@@@?????????BBB???<<<<<<>>>@@@@@@@@@???AAADDDFFFGGGIIILLLNNNPPPQQQWWW```jjjzzzzzzyyy~~~kkkaaaWWWRRRNNNFFF>>>:::666555444333333222222222222222222111111111000000///111333222000000111333/////////000000000111111///......---,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******((()))+++,,,,,,+++++++++++++++***++++++,,,---...************++++++++++++))))))))))))))))))))))))'''((())))))((('''%%%###$$$&&&((()))***)))((('''((((((((((((((((((((((((((((((((((((''''''''''''&&&''''''((())))))******'''((((((((())))))))))))&&&&&&'''((())))))))))))(((((()))))))))*********''')))+++,,,,,,---///111000222666;;;???CCCFFFHHHFFFFFFGGGGGGHHHIIIIIIIII}}}rrriiieeeXXXUUURRRSSSVVV___ppp}}}zzzuuupppkkkgggfffcccddddddaaa[[[UUUOOOLLLKKKSSS\\\aaabbbccceeehhh___^^^\\\ZZZUUUNNNEEE???555444333222111111111111000111222333333222111000,,,---000111222111000/////////.........------------------------------------------------------------+++)))(((***+++++++++---------,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++***)))'''''')))'''&&&&&&(((***++++++((()))***++++++***)))((('''''''''''''''((()))***))))))))))))))))))))))))))))))))))))************((()))***)))'''''')))***))))))))))))))))))))))))))))))))))))))))))))))))+++***)))((('''&&&%%%%%%'''((()))******)))((('''(((((())))))))))))((((((''''''(((((())))))******))))))***,,,,,,---------(((((())))))*********+++---000444777999;;;>>>@@@DDDFFFHHHIIIJJJKKKNNNPPPNNNOOOQQQQQQQQQRRRTTTWWWRRRTTTWWWXXXWWWTTTQQQOOOGGGDDD@@@>>>>>>???@@@???AAAAAAFFFNNNXXXeeezzzooohhh^^^WWWUUU[[[ccciiiooottt|||jjj[[[RRROOOJJJEEECCCBBBCCCDDDCCCCCCCCCCCCBBBAAA@@@???EEEFFFHHHJJJNNNRRRUUUWWW[[[]]]___aaabbbbbbaaa```aaabbbbbbcccdddeeeeeeffffffiiimmmrrrtttuuutttsssqqqqqqqqqsssuuuxxx{{{|||yyyyyyyyyzzzzzzxxxtttqqqccc___YYYRRRNNNLLLMMMNNNKKKJJJIIIGGGFFFEEEEEEEEEDDD@@@<<<===AAACCCAAA>>>@@@@@@@@@AAABBBDDDFFFGGGFFFGGGLLLSSSZZZhhhvvvrrrhhh^^^ZZZUUULLLDDD???777666444333222222333333222222222111111111111000000222555444222222444666//////000000111111222222//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******%%%***......)))''')))---......---,,,++++++++++++*********+++,,,,,,,,,---))))))))))))))))))))))))''''''((('''%%%!!!((()))+++,,,+++***((('''(((((((((((((((((((((((()))(((((((((''''''''''''&&&''''''((()))******+++(((((((((((())))))))))))$$$%%%&&&((())))))******))))))******+++++++++,,,''')))+++,,,,,,---///111222444888===AAAEEEHHHJJJGGGGGGHHHIIIIIIJJJJJJKKKxxxrrrfff[[[XXXWWWWWW]]]dddrrr|||{{{nnnnnnbbb[[[___bbb]]]VVVSSSMMMPPPWWW]]]aaacccddddddbbb___[[[XXXVVVRRRLLLHHH@@@999222000222333111//////000111222222111//////............////////////////////////////////////------------------------.........------,,,,,,,,,***,,,------+++******++++++++++++******))))))))),,,++++++******++++++,,,************************))))))************))))))))))))(((((((((***+++,,,(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***((('''(((***+++++++++)))(((&&&%%%&&&''')))+++************))))))))))))(((((((((((())))))))))))''''''((((((((((((''''''((()))***)))((('''((()))******)))((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((***++++++*********---///...111555999<<>>===>>>???BBBDDDLLLZZZgggvvvqqq]]]YYYSSSQQQTTT]]]hhhooo{{{qqq]]]PPPHHHEEEBBB?????????>>>>>>EEEFFFFFFEEECCCCCCDDDFFFEEEIIIMMMQQQTTTZZZbbbhhhnnnsssyyy|||yyy|||~~~yyyllldddbbbaaa```^^^```\\\VVVQQQNNNLLLJJJIIIHHHEEEAAA>>>>>>@@@AAABBB>>>???@@@@@@???>>>>>>???CCCGGGIIIJJJMMMZZZooorrreee```ZZZOOOEEEBBB<<<777333222444666555333000111222333333222111000000000000000000000000000////////////////////////...------------...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))+++++++++++++++++++++++++++***)))(((((()))***+++)))(((''''''''')))***+++))))))))))))))))))))))))))))))))))))((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))%%%'''))))))(((''''''((())))))))))))((((((((((((*********)))))))))))))))***+++,,,,,,,,,---000333555888<<>>AAACCCFFFHHHFFFGGGJJJLLLNNNOOOOOOOOONNNOOOQQQRRRSSSTTTTTTTTTTTTUUUVVVTTTQQQKKKEEEAAA<<<============>>>AAADDDLLLNNNVVVcccrrr|||gggZZZVVVRRRQQQWWWbbbnnnvvvxxxeeeTTTKKKEEEBBB@@@>>>>>>??????@@@EEEFFFFFFFFFEEEEEEGGGIIIKKKOOOVVV[[[bbbjjjttt|||zzzwwwvvvtttrrrtttoooiiiccc```\\\WWWSSSQQQMMMHHHEEECCCBBBBBBBBB>>>???@@@@@@???>>>=========???AAAAAADDDNNN^^^jjjrrrhhhcccZZZPPPKKK<<<888444333444444333000111222222333333222222111////////////////////////////////////////////////...------------...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))+++++++++++++++++++++++++++***)))(((((()))***+++)))(((((((((((())))))***))))))))))))))))))))))))))))))))))))(((((((((((('''(((((()))***)))))))))((((((((((((((((((((((((&&&((())))))((('''(((((((((((((((((())))))))))))************)))))))))))))))***+++,,,,,,---111333666999===AAADDDFFFFFFFFFHHHHHHIIIJJJJJJJJJJJJJJJpppbbb\\\XXXYYY[[[^^^aaafffmmmqqq|||tttfffbbbcccbbb^^^\\\XXXVVVUUUUUUXXX\\\```ccc___\\\YYYXXXWWWVVVTTTSSSMMMFFF>>>888666555222000---...000111222333333333333333222111000///......////////////////////////////////////////////////...------------,,,,,,,,,+++,,,---,,,***)))***+++,,,,,,,,,,,,++++++++++++***))))))))))))))))))***************************))))))************))))))+++***))))))((())))))***((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))))))))))),,,)))''''''''''''&&&$$$''''''''''''((((((((()))******))))))))))))((((((******))))))((((((''''''''''''((((((((((((''''''%%%'''((('''&&&%%%'''(((***))))))((((((((((((((())))))))))))))))))))))))************************+++,,,---,,,,,,...111333222666<<<@@@CCCDDDEEEFFFIIIJJJKKKLLLMMMNNNNNNNNNLLLMMMOOOQQQSSSSSSSSSSSSTTTSSSQQQNNNJJJEEE@@@>>>;;;;;;<<<<<<>>>CCCJJJNNNXXX\\\fffsssmmm^^^SSSQQQNNNPPPXXXeeerrr{{{lllWWWJJJFFFBBBAAA???>>>???AAACCCEEEGGGIIIKKKLLLMMMOOORRRTTT[[[```gggooowww|||vvvmmmfff^^^[[[VVVPPPKKKGGGFFFEEECCCCCCCCCCCCBBBAAA@@@???;;;;;;;;;;;;>>>EEEMMMSSS]]]lllzzzwwwvvvyyywwwzzzqqqjjj```TTTLLL???;;;777555555555333000333333222222222222333333000000000000000000000000////////////////////////......------......///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******)))++++++++++++++++++++++++******))))))))))))******)))))))))***))))))(((((())))))))))))))))))))))))))))))))))))((((((((((((((())))))***************''''''''''''''''''''''''''')))******((('''((()))''''''(((((())))))******************************)))***+++,,,,,,...111444777:::>>>AAADDDFFFFFFFFFHHHIIIJJJJJJKKKJJJJJJJJJuuuiiieee```[[[XXXZZZ]]]```jjjvvvttthhheeeccc___ZZZ```]]]ZZZXXXWWWYYY\\\^^^___]]][[[YYYXXXWWWVVVVVVSSSMMMEEE>>>999666333000///000000111222222222222333333222222111000000///////////////////////////////////////////////////------------------------+++,,,---,,,***)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******************************))))))************))))))++++++***))))))((((((((((((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((()))((('''(((***+++++++++&&&''''''((()))(((((((((***)))))))))((((((((((((******))))))((((((''''''''''''(((((((((((('''''''''((())))))(((((()))***))))))(((((((((((())))))((((((((((((((((((((((((***************+++++++++***+++,,,------///222555444999???CCCEEEFFFFFFGGGKKKLLLLLLLLLLLLLLLLLLLLLKKKLLLOOOQQQSSSTTTSSSSSSSSSPPPLLLHHHCCC???<<<;;;======>>>???CCCKKKUUU[[[ccckkkyyyvvvddd]]]UUUSSSRRRVVV___lllyyyuuu```OOOFFFDDDCCCBBBAAA@@@AAADDDHHHKKKMMMPPPUUUZZZ^^^aaaeeehhhtttyyy}}}rrroooiii```WWWOOOKKKIIIHHHHHHGGGGGGHHHGGGFFFDDD???>>>===>>>@@@CCCEEEFFFJJJTTT\\\___bbbjjjtttzzz}}}wwwnnnpppwwwttteeeUUUIIIBBB>>>999777777777444222333222111000000111222333333333333333333333333333////////////////////////...............//////000........................------------------------------,,,,,,,,,,,,++++++++++++,,,,,,++++++***)))***************************))))))))))))))))))***)))***++++++***)))'''&&&(((((((((((((((((((((((())))))))))))(((((((((((((((((()))************)))((((((((((((((((((((((((((()))+++***)))'''((()))&&&''''''((()))******+++)))***************++++++)))***+++,,,---///333666999;;;>>>BBBDDDFFFFFFFFFIIIJJJJJJKKKKKKJJJJJJJJJ|||rrrggg^^^YYYVVVVVVYYYcccsssyyyqqqmmmeee^^^___]]][[[ZZZYYYYYYZZZ[[[______]]][[[XXXVVVVVVVVVTTTPPPJJJCCC>>>999444222333333222111111111000000111111111111222222222222000000000000000000000000000000000000000000000000------------------------,,,,,,,,,+++))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++************************))))))************))))))************))))))(((((())))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((+++)))'''''''''((('''&&&&&&''''''((()))((((((((()))))))))(((((((((((('''***)))))))))((((((((('''''''''((((((((((((''''''&&&((())))))(((((()))+++))))))(((((((((((())))))(((((((((((((((((((((((())))))******++++++++++++)))+++,,,---...000444777;;;???EEEIIIKKKKKKKKKLLLMMMLLLLLLKKKKKKJJJJJJJJJKKKMMMPPPRRRTTTTTTSSSRRRPPPMMMHHHBBB>>>;;;::::::>>>???@@@BBBIIISSS___hhhooo|||jjjaaa____________dddmmmxxx}}}qqqbbbUUUKKKEEECCCBBBBBBCCCBBBCCCGGGMMMRRRVVV\\\eeennntttzzz~~~vvvgggZZZRRROOONNNMMMKKKKKKLLLKKKIIIFFFCCCAAA@@@AAACCCDDDCCCAAACCCIIILLLKKKMMMTTT\\\```ooouuu{{{sssnnnppp|||rrr]]]OOOEEE@@@:::777777777444222222111000//////000111222333333333333333333333333000000000000000000000000///............///000000........................---------------------------------,,,,,,++++++++++++,,,,,,,,,,,,+++******************************)))))))))******))))))))))))***+++++++++)))((('''''''''''''''''''''''''''))))))))))))((((((((((((&&&'''(((((())))))(((((())))))))))))))))))))))))((()))+++***(((''''''(((&&&''''''((()))******+++))))))******+++++++++,,,)))***,,,---///111555888<<<===???BBBDDDFFFGGGGGGIIIJJJJJJJJJJJJJJJIIIIII{{{ooocccZZZTTTQQQWWWaaaooo~~~yyyoooddd[[[[[[[[[ZZZZZZ[[[[[[[[[^^^______]]]YYYVVVTTTTTTTTTRRROOOJJJCCC===888555555444333111000000000000000000111111111222222222000000000000000000000000000000000000000000000000,,,,,,,,,------------...,,,---,,,+++))))))+++---++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,************************))))))************)))))))))************))))))((()))))))))*********++++++)))))))))))))))))))))))))))))))))))))))))))))))))))((('''(((***,,,,,,,,,''''''''''''((((((((()))))))))((((((((((((''''''((((((((()))))))))))))))''''''((((((((((((''''''$$$&&&''''''&&&&&&((()))((((((((((((((())))))***))))))))))))))))))))))))(((((())))))***+++++++++***+++---...000333777:::===AAAFFFIIIKKKKKKLLLLLLMMMLLLKKKJJJIIIIIIIIIIIILLLNNNQQQSSSTTTSSSRRRQQQLLLIIIDDD???<<<;;;;;;;;;>>>???BBBGGGPPP^^^llluuuttthhhfffgggggghhhkkkpppxxxuuujjj[[[PPPKKKHHHDDDAAA@@@BBBDDDFFFHHHMMMVVV]]]gggooo|||~~~nnnddd```\\\YYYVVVTTTTTTRRRNNNJJJFFFDDDBBBBBBBBBAAA@@@??????CCCEEECCCEEEKKKPPPQQQZZZ^^^fffrrrxxxqqqxxxlll]]]MMMFFF===888666555444222222111111111111111111222111111111111111111111111000000000000000000000000//////......//////000111........................------------------------...------,,,,,,++++++***,,,,,,,,,,,,,,,++++++***************************))))))************))))))*********+++******))))))''''''''''''''''''''''''))))))))))))((((((((((((&&&&&&'''(((((((((((((((************************''')))***)))'''&&&&&&&&&''''''(((((())))))******))))))******+++,,,,,,,,,***,,,...///111444888;;;>>>???@@@BBBDDDFFFGGGGGGIIIIIIIIIJJJIIIIIIHHHGGG}}}mmmccc[[[YYYXXX^^^mmm}}}qqqbbbaaa___]]]\\\\\\\\\]]][[[]]]___^^^ZZZVVVTTTTTTRRRSSSSSSPPPJJJCCC===:::555444222111111111111222111111111111111000000000000000000000000000000000////////////////////////,,,,,,,,,---------......------,,,***((()))+++---*********+++++++++,,,,,,++++++************++++++************************))))))************))))))((((((******+++***))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&)))---000111111(((''''''&&&'''((()))***))))))((((((((('''''''''''''''(((((())))))******''''''((((((((((((''''''$$$%%%''''''&&&&&&(((***((((((((((((((()))******))))))))))))))))))))))))''''''((())))))***+++++++++---///111333666;;;>>>>>>AAAEEEGGGHHHIIIJJJLLLLLLKKKIIIHHHGGGGGGHHHHHHKKKMMMPPPRRRSSSQQQOOOMMMHHHFFFBBB>>><<<;;;<<<===>>>AAAFFFOOO[[[kkk{{{yyyqqqqqqtttvvvpppsssxxx~~~}}}|||}}}wwwqqqooocccZZZNNNGGGEEEFFFDDDBBBBBBEEEJJJMMMRRRZZZfffoooxxxrrrmmmiiigggbbb[[[UUUNNNLLLIIIFFFCCCAAAAAAAAA>>>AAAAAA@@@BBBGGGIIIHHHKKKOOOXXXbbbqqq}}}nnn[[[RRRFFF===999777666444222333333444444333333222111111111111111111111111000000000000000000000000///////////////000000111......................................................---,,,,,,+++******,,,,,,------,,,,,,+++***************************((()))***++++++***)))(((*********)))******++++++))))))))))))))))))))))))))))))))))))((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))'''((()))(((&&&$$$$$$%%%(((((((((((())))))))))))))))))***++++++,,,------+++---///111222666:::===???@@@AAACCCDDDFFFGGGGGGHHHHHHIIIIIIHHHGGGGGGFFFxxxkkkbbbXXXTTT]]]mmmnnnkkkfffaaa^^^\\\]]]]]]WWW[[[______[[[WWWUUUTTTQQQSSSUUUTTTOOOGGGAAA>>>333222111111111222333444333222222111000///......000000000000000000000000////////////////////////,,,,,,,,,------.........------,,,***((()))+++---)))))))))******+++++++++******))))))))))))******************************))))))************))))))'''((()))***++++++***))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++)))'''&&&'''((('''&&&)))(((&&&%%%&&&''')))+++)))(((((((((''''''''''''&&&&&&'''((()))***++++++''''''((((((((((((''''''&&&'''))))))((()))***,,,((((((((((((((()))******))))))))))))))))))))))))&&&''''''((()))*********---///111333555999===AAACCCEEEHHHJJJKKKLLLNNNPPPKKKJJJHHHGGGFFFGGGGGGHHHKKKMMMPPPQQQQQQPPPMMMKKKFFFDDDAAA>>><<<<<<>>>???@@@DDDKKKVVVeeewwwuuuooosss||||||uuuuuuuuummmccc^^^VVVQQQJJJEEEEEEEEEEEEDDDEEEJJJPPPUUU[[[fffsss~~~}}}yyyrrriiibbbWWWUUUQQQLLLFFFDDDEEEGGG>>>AAAAAA???@@@DDDDDD@@@CCCHHHOOOWWWcccvvv~~~hhh^^^PPPDDD>>>;;;999888333444666666666666444333222222222222222222222222000000000000000000000000///////////////000111111////////////////////////..............................---,,,,,,+++******,,,,,,------,,,,,,+++***))))))))))))))))))))))))((()))***++++++***)))(((******)))))))))***,,,---************************))))))))))))(((((((((((((((((()))***************))))))))))))))))))))))))&&&(((((((((%%%$$$$$$$$$))))))))))))(((((((((((())))))***+++,,,,,,------,,,...000222444777;;;???@@@AAABBBCCCDDDFFFGGGGGGHHHHHHHHHHHHGGGGGGFFFEEEzzzmmm```ZZZ\\\dddkkk{{{ooofff```\\\ZZZ\\\[[[YYYXXXXXXXXXWWWVVVPPPOOOOOOQQQRRRPPPJJJEEE===:::666333333222111000222222222222111111111111000000000000000000000000////////////............------------------------------------,,,+++***************++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***)))((((((---,,,++++++,,,,,,+++))))))************+++++++++))))))(((((()))***++++++******)))(((((((((((((((((()))))))))((('''&&&&&&(((((())))))))))))((((((+++***)))'''''''''((()))******))))))))))))******''''''''''''(((((((((((((((((())))))*********+++''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((('''((()))***,,,---***---222555777<<>>===:::<<<@@@FFFJJJSSS___qqq~~~zzzllliiihhhppp~~~zzzjjjfffbbbYYYRRRQQQHHHGGGFFFEEEEEEFFFHHHIIILLLRRR\\\eeeppp~~~yyymmmdddYYYQQQMMMMMMLLLKKKGGGGGGFFFEEECCCBBBDDDEEEGGGFFFGGGKKKSSSddd}}}~~~rrr___OOOCCC===:::999666777888777444222111111444444444333333333333222222111111111000000//////000/////////............//////.........---------------------------------,,,,,,,,,------.........//////......---,,,+++++++++++++++++++++***)))((((((((())))))))))))((((((******++++++++++++******&&&'''((()))+++,,,......)))******++++++)))((('''(((((((((((())))))))))))))))))************))))))******))))))))))))******)))***+++,,,,,,+++***))))))******+++++++++******,,,...111222444888<<<@@@CCCCCCDDDDDDEEEGGGHHHIIIKKKJJJGGGEEEDDDDDDEEEEEE{{{sssiiidddcccccckkkrrr}}}yyynnneee```^^^\\\ZZZZZZZZZYYYUUURRRRRRQQQPPPQQQRRRPPPLLLHHH???;;;777444333333222111000000000000////////////000000000000000000000000////////////............------------------------,,,------------,,,,,,++++++++++++++++++,,,,,,,,,************************+++++++++++++++*********+++***))))))******)))'''(((((()))))))))*********)))))))))))))))***++++++******)))(((((((((((((((((((((((()))((((((''''''(((((())))))))))))((((((+++***)))((('''(((((())))))(((((('''&&&%%%$$$$$$''''''''''''(((((((((((((((((()))))))))*********''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***))))))(((((()))***,,,---...000444777:::???DDDGGGIIIJJJKKKLLLNNNNNNNNNNNNOOOLLLHHHFFFFFFHHHIIIJJJJJJLLLNNNOOONNNKKKHHHFFF@@@<<<;;;<<<<<<;;;???DDDKKKRRR^^^nnn~~~uuujjjdddbbbdddffflllwwwttt```YYYVVVOOOKKKKKKFFFEEEDDDCCCCCCEEEHHHKKKQQQZZZgggttt{{{wwwssssssuuuvvvuuuxxx|||xxxlllccc]]]YYYTTTQQQMMMLLLJJJGGGDDDCCCDDDEEEEEECCCCCCEEEKKKWWWlllkkk\\\TTTLLLCCC;;;777666555444333222222111222222111111111000000000222111111111000000000000000000/////////.........//////.........---------------------------------,,,,,,------------------,,,,,,+++******)))((((((+++++++++++++++***))))))((())))))******))))))(((******++++++++++++******))))))*********+++++++++)))******+++***)))((('''(((((((((((()))))))))***))))))************))))))******))))))))))))******###$$$&&&(((************)))******++++++++++++***---///111333555999===@@@EEEEEEEEEFFFGGGHHHIIIJJJJJJIIIGGGEEEDDDDDDDDDEEEooosss{{{wwwkkkdddZZZ]]]ccclllwwwyyyqqqccc___ZZZYYY[[[ZZZVVVQQQUUUSSSRRRRRRRRRQQQNNNLLLCCC???:::666444333333222111111000000000/////////000000000000000000000000////////////............------------------------,,,------.........------,,,,,,,,,,,,++++++++++++***************************+++++++++,,,,,,,,,---+++***))))))******)))''''''((((((((())))))))))))))))))))))))))))))***+++******)))(((((((((((((((''''''((()))))))))(((((((((((())))))))))))((((((+++***))))))((()))))))))((()))*********((('''&&&''''''''''''(((((((((((((((((())))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))))))))************))))))***+++,,,---333333555:::???CCCEEEFFFIIIJJJKKKMMMMMMNNNNNNNNNOOOLLLIIIGGGHHHIIIJJJJJJKKKLLLLLLLLLJJJGGGDDDAAA<<<:::999<<<===>>>DDDKKKRRR]]]nnnoooccc\\\VVVUUUWWWaaahhhtttlllUUULLLJJJFFFDDDEEEEEEEEEDDDDDDDDDHHHMMMQQQ\\\fffwww|||yyysssoooiiiffffffdddaaa^^^^^^[[[ZZZ\\\\\\[[[\\\```___```bbbeeeiiilllpppqqqsssvvvyyy||||||tttlllccc]]]WWWTTTQQQMMMJJJIIIIIIIIIGGGEEECCCDDDEEEKKKZZZhhhttthhhccc[[[LLL???<<<888444222444555444333444444444444333333333333111111111111111000000000000000000/////////....../////////............---------------------------------------------,,,,,,...------,,,,,,++++++***++++++++++++++++++***)))*********++++++***************++++++++++++******,,,,,,++++++***))))))))))))************)))((((((((((((((()))))))))******))))))))))))))))))))))))******))))))))))))******$$$%%%&&&(((******++++++)))*********++++++,,,,,,---///222444777:::>>>AAAEEEFFFFFFGGGHHHIIIJJJJJJIIIHHHFFFDDDCCCCCCDDDDDDyyyxxxwww|||xxxdddaaa^^^^^^cccmmmxxxrrrhhh]]]WWWXXXZZZYYYWWWWWWVVVTTTSSSRRRQQQPPPPPPJJJFFF???:::666444222000333333333222222222111111000000000000000000000000////////////............------------------------,,,,,,---...////////////---------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,,,,+++)))((((((((()))))))))*********)))))))))))))))*********))))))(((((((((((((((&&&'''((()))))))))))))))(((((())))))))))))((((((*********)))))))))******$$$%%%(((+++,,,,,,,,,+++''''''''''''(((((((((((((((((())))))))))))))))))++++++++++++++++++++++++(((((((((((((((((((((((((((((()))))))))*********++++++*********,,,---...555444666<<>><<<:::;;;>>>???BBBKKKTTT\\\jjj}}}ooo___UUURRRRRRXXX___fffooo{{{}}}eeeOOOHHHGGGCCCBBBDDDFFFGGGHHHHHHJJJNNNVVV[[[hhhttt}}}uuurrrlllhhheeebbb^^^\\\\\\YYYUUUTTTSSSSSSQQQOOOPPPMMMLLLNNNNNNLLLLLLPPPPPPPPPQQQRRRSSSUUUVVVWWWZZZ\\\^^^```cccgggmmmqqqvvvzzzyyyrrrgggddd^^^ZZZVVVTTTRRRQQQPPPMMMKKKIIIFFFGGGOOOYYYsssuuuooofffXXXLLLDDD===555333555777777444555555555444444444333333111111111111111111111111000000000////////////.../////////................................................------,,,,,,,,,.........------,,,,,,,,,+++++++++,,,,,,+++*********++++++,,,,,,++++++*********++++++++++++******,,,,,,++++++***)))))))))************)))))))))((((((((()))))))))***************))))))))))))************))))))))))))******++++++,,,,,,,,,,,,++++++))))))******+++,,,------...111444666888;;;???BBBEEEEEEFFFGGGHHHIIIJJJJJJHHHGGGFFFEEEDDDDDDDDDDDDvvviii___[[[```hhhnnn~~~kkk\\\WWWXXXYYYZZZXXXXXXVVVTTTRRRQQQRRRRRRQQQLLLFFF???:::666222///333333333333222222222222111111111111111111111111////////////............------------------------,,,,,,---...////////////...------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******---,,,++++++,,,,,,+++))))))))))))*********++++++******)))))))))))))))******))))))(((((((((((((((''''''((()))*********)))(((((())))))))))))(((((()))))))))*********))))))!!!$$$'''))))))((((((''''''''''''(((((((((((())))))((((((((((((((((((************************))))))))))))))))))))))))))))))))))))************++++++***+++,,,---///000444444777>>>FFFJJJJJJHHHJJJKKKLLLMMMMMMMMMMMMMMMOOOMMMJJJJJJKKKLLLLLLLLLNNNMMMJJJGGGDDDAAA>>>===;;;:::;;;???BBBFFFQQQ]]]mmm}}}lll___RRRLLLKKKPPPYYYcccmmmuuuooo]]]LLLIIIIIIEEEDDDFFFHHHKKKOOOQQQSSSXXXaaahhhsssuuummmeee```]]]YYYUUURRRPPPOOOMMMLLLHHHGGGFFFFFFFFFFFFFFFEEEEEEBBBBBBDDDDDDAAAAAADDDHHHHHHGGGGGGGGGGGGHHHHHHKKKLLLMMMMMMNNNQQQVVVYYYZZZ^^^cccjjjpppxxx}}}uuunnnhhhccc]]]YYYYYYVVVRRRPPPKKKGGGJJJPPP[[[mmm|||oooddd]]]MMMEEE;;;666666777666444111111000000000/////////111111111111111222222222111000000000////////////////////////////////////.................................------,,,,,,,,,*********)))))))))))))))***++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++******++++++++++++*********************+++++++++*********)))))))))))))))))))))))))))******************)))(((((()))************))))))))))))******------------------------)))))))))***+++---...//////222555888:::===@@@BBBCCCDDDFFFGGGHHHIIIHHHHHHGGGGGGFFFEEEEEEDDDDDDDDD~~~mmmbbb^^^___bbbqqq{{{mmm^^^XXXXXXYYYXXXXXXXXXVVVSSSQQQRRRSSSTTTQQQKKKEEE@@@:::444000222111111111111000000000111111111111111111111111////////////............------------------------,,,------.........------------------,,,,,,,,,,,,************************......---,,,+++***))))))+++***))))))******)))'''************+++++++++++++++******)))))))))))))))******)))((((((((((((((((((((()))*********))))))(((((())))))))))))(((((('''(((((())))))))))))(((%%%&&&'''((((((((('''&&&''''''''''''(((((((((((())))))((((((((((((''''''''''''''''''''''''''''''************************)))))))))*********+++++++++***++++++---///222333555777<<>>===::::::===BBBFFFMMM[[[iii```WWWNNNKKKLLLPPP[[[eeerrrxxxzzz___SSSKKKLLLLLLHHHIIINNNNNNSSSZZZ]]]```fffooowwwvvvqqqiiiaaaZZZTTTOOOLLLMMMJJJGGGFFFFFFFFFEEEDDD??????@@@@@@@@@AAAAAAAAA@@@>>>>>>@@@@@@======@@@???????????????@@@AAABBBCCCDDDEEEDDDDDDEEEHHHKKKHHHKKKOOOTTTYYY___eeeiiioooyyyuuukkkdddddd___[[[WWWPPPJJJIIILLLNNNVVVggg|||wwwkkkeeeWWWOOOEEE<<<888666555333333222222222111111111111111111111222222222222222111111000000000/////////...////////////000000000........................------------------,,,,,,***************************+++,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********++++++++++++******(((((()))***+++,,,,,,,,,+++******)))((())))))))))))))))))*********+++++++++***)))(((((()))***+++******))))))))))))******((())))))***+++---...///))))))))))))+++---000111000333777:::<<<>>>AAACCCCCCDDDFFFGGGIIIIIIHHHHHHGGGGGGGGGGGGFFFFFFEEEEEEzzznnngggccchhhmmm{{{ooo```ZZZYYYWWWXXXYYYWWWSSSQQQRRRSSSSSSQQQNNNJJJFFF@@@999444222222111111111000000000111111111111111111111111////////////............------------------------,,,------------,,,,,,+++,,,,,,,,,---------------************************,,,,,,++++++*********)))+++***))))))******)))'''))))))))))))************++++++***)))))))))))))))******)))((((((((((((((())))))*********)))(((((((((((())))))))))))((((((%%%&&&'''((()))(((((('''))))))))))))))))))((((((''''''''''''(((((((((((())))))((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++)))******,,,...111444666888===CCCGGGJJJJJJJJJJJJKKKKKKLLLMMMMMMMMMMMMLLLOOONNNLLLLLLNNNOOONNNNNNIIIGGGDDDAAA>>>============>>>CCCJJJPPPYYYkkk{{{lllYYYTTTPPPQQQTTTYYYcccmmmxxx|||yyyfffTTTNNNMMMPPPPPPNNNRRR\\\YYY```jjjooorrrxxx{{{rrrhhhaaa[[[WWWQQQLLLIIIFFFDDDCCCDDDBBB@@@@@@AAAAAA@@@??????@@@@@@@@@???????????????======AAAAAA>>>>>>@@@============>>>???@@@@@@>>>???AAAAAA@@@@@@BBBDDDAAACCCEEEGGGIIIMMMQQQUUUWWW___jjjqqqvvv~~~wwwtttnnnhhhccc[[[RRROOOPPPLLLMMMSSS___nnn~~~uuummmeee___TTTIII@@@:::888777777777666666666555555555111111111222222333333333111111111000000000//////.../////////000000000000........................,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,******++++++++++++************++++++++++++******((())))))***++++++,,,,,,++++++)))((((((((()))***))))))*********++++++++++++***)))(((((()))***+++******))))))))))))******'''''''''((()))+++---...))))))((()))+++...111222000444888;;;===???BBBDDDCCCEEEGGGIIIJJJJJJIIIHHHHHHHHHHHHHHHHHHGGGGGGFFF~~~tttmmmdddfffnnn~~~jjj___[[[VVVXXXYYYXXXTTTQQQQQQSSSQQQPPPOOOMMMJJJDDD===888444444444333333333222222111111111111111111111111000/////////............------------------------------------,,,+++******,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++---,,,++++++,,,,,,+++)))(((((((((((())))))))))))++++++***))))))((())))))******)))(((((((((((((((***************)))((('''(((((())))))))))))(((((($$$%%%'''(((((((((''''''$$$$$$$$$$$$%%%'''((()))''''''''''''((((((((()))))))))(((((('''''''''&&&************************)))))))))))))))))))))))))))************+++++++++))))))***,,,///222555777<<>><<<<<<<<<===AAACCCIIIQQQYYYeeexxxzzz^^^RRRPPPPPPUUU[[[aaakkkuuuiiiVVVQQQNNNOOOTTTTTTRRR[[[gggccclllwww}}}{{{nnnfff^^^TTTMMMLLLHHHDDDAAA@@@AAAAAA@@@@@@???>>>>>>??????===<<<>>>???@@@???===;;;;;;;;;===:::;;;??????<<<<<>>@@@BBBDDDDDDFFFHHHJJJKKKKKKJJJIIIHHHHHHIIIIIIIIIHHHGGGGGGxxxrrrttt|||xxxjjjcccppp}}}iiiaaa]]][[[XXXXXXXXXXXXWWWVVVRRRQQQOOONNNKKKFFF@@@<<<555444333333333222000...222333333444444333333222222111111000///......---........................+++,,,,,,------,,,,,,++++++,,,---.........,,,,,,++++++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))***+++''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******)))))))))))))))))))))((((((''''''&&&&&&'''''''''''''''''''''''',,,+++)))''''''(((***+++***)))(((((()))+++---...***)))(((''''''&&&'''''')))((((((((()))***++++++%%%%%%&&&&&&((()))++++++)))+++...111222444777:::@@@CCCGGGIIIJJJJJJLLLMMMMMMMMMLLLKKKKKKKKKKKKKKKPPPPPPQQQQQQPPPNNNMMMLLLGGG@@@<<<<<<===<<<>>>BBBAAAGGGPPP[[[ggguuuiiiWWWSSSUUUXXX\\\bbbkkkuuu|||zzzrrrggg[[[RRRKKKOOOSSSUUUWWW\\\dddkkkxxxvvvnnnbbbXXXQQQMMMIIIFFFBBBBBBBBBBBBAAA@@@???>>>999:::;;;===>>>>>>>>>>>>AAA@@@???>>>===>>>?????????@@@@@@???>>>>>>@@@AAA???@@@AAABBBBBBAAA@@@???<<<===>>>??????>>>===<<>>BBBFFFMMMZZZggguuuuuucccZZZWWWYYY]]]ccckkkvvv}}}qqqnnniiieeeaaaZZZSSSMMMNNNQQQUUUYYY^^^hhhttt~~~zzzqqqfff___UUUMMMHHHEEEBBB@@@????????????>>>>>>===<<<===>>>>>>???AAABBBBBBCCCFFFEEECCCAAAAAAAAABBBBBBCCCDDDDDDCCCBBBBBBCCCEEEEEEFFFFFFGGGFFFEEECCCBBBAAAAAABBBCCCCCCCCCBBBAAA>>>AAACCCBBB@@@???@@@BBBBBBDDDFFFGGGHHHKKKPPPTTTXXX]]]dddjjjooowww{{{pppiii```ZZZRRRMMMMMMPPPSSSUUUeeettt}}}qqqfffXXXHHH===:::666333555555222222444222222111111111111222222000000000000000000000000111000000000////////////111111000//////...------////////////////////////,,,,,,,,,++++++*********,,,...///...+++***+++---************************---,,,+++******+++,,,---+++++++++*********))))))***&&&%%%***+++(((''')))*********)))))))))))))))((()))***+++,,,,,,,,,,,,************************,,,+++***)))))))))*********,,,------,,,---000222555888===@@@AAABBBCCCEEEFFFGGGHHHHHHJJJJJJKKKLLLNNNLLLJJJJJJKKKKKKHHHEEEwwwtttuuu}}}xxxyyyzzzkkkfff___[[[ZZZYYYWWWUUUTTTSSSQQQPPPOOOLLLHHHEEE;;;888444222222222222111000111111222222111111000111111111000000//////...........................,,,,,,------------,,,,,,---,,,++++++************......,,,++++++,,,------************************,,,+++******))))))******))))))))))))))))))(((((())))))))))))))))))))))))'''''''''''''''''''''''')))))))))))))))))))))))))))((((((''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''((((((((())))))*********((((((''''''''')))***+++++++++*********+++,,,,,,+++***))))))))))))))))))(((((('''(((((()))******+++,,,///111444888>>>BBBEEEGGGJJJKKKJJJJJJKKKLLLMMMLLLLLLKKKKKKKKKKKKKKKMMMMMMMMMMMMLLLJJJHHHGGGDDD???<<<======>>>BBBGGGPPPZZZjjjyyyssseeeaaabbbccceeeiiioooxxxwwwiii]]]ZZZWWWUUUSSSQQQNNNLLLQQQTTTYYY___hhhvvv}}}nnn```WWWRRRMMMGGGBBB???>>>===<<<========================>>>>>>>>>???@@@BBBEEEFFFKKKJJJGGGEEECCCDDDDDDEEEEEEFFFGGGGGGEEEEEEFFFGGGJJJKKKLLLLLLKKKIIIFFFEEECCCDDDDDDDDDDDDDDDCCCCCCBBBCCCEEEEEECCCBBBBBBCCCAAABBBCCCCCCBBBCCCEEEGGGJJJLLLOOORRRVVV^^^iiiqqq{{{wwwllleee[[[SSSOOONNNNNNNNNSSS```vvvwwwiiiUUUEEE>>>888444555555333333666222222111111111111222222000000000000000000000000111111000000000/////////000000//////...---------////////////////////////------,,,+++***)))((((((,,,------,,,******+++---++++++++++++++++++++++++++++++************+++++++++++++++***************)))&&&&&&***,,,+++***+++))))))))))))************&&&'''((())))))******)))************************+++******)))((())))))))))))+++,,,---...///222444777:::>>>@@@AAABBBCCCDDDGGGGGGHHHIIIJJJKKKKKKLLLNNNLLLKKKKKKKKKKKKHHHFFF||||||~~~uuujjjbbb```___\\\ZZZVVVTTTRRRPPPPPPNNNKKKHHH???;;;666333222222333222111111222222222222111111111111111000000000//////........................,,,,,,------------,,,,,,///---,,,*********++++++000...,,,******+++,,,---+++++++++++++++++++++++++++++++++***************+++******))))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((''''''''''''(((&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&((()))************)))(((((((((((()))***+++************++++++,,,---++++++***)))((((((((())))))))))))(((((()))******,,,...000222666;;;BBBGGGHHHJJJKKKKKKJJJJJJKKKLLLLLLLLLKKKKKKKKKKKKLLLLLLMMMMMMMMMLLLKKKHHHFFFEEE===:::999;;;>>>@@@HHHOOO[[[iii{{{pppeeedddjjjpppuuuuuuwww{{{yyyhhh\\\WWWWWWVVVUUUTTTRRRQQQPPPTTTXXX```iiitttyyynnndddYYYPPPJJJGGGEEEAAA>>><<<<<<==================>>>>>>???????????????@@@BBBEEEIIIKKKQQQPPPMMMKKKJJJKKKLLLMMMKKKMMMOOOOOONNNMMMNNNPPPRRRSSSUUUUUUUUUSSSPPPNNNIIIIIIIIIIIIIIIIIIHHHHHHJJJJJJKKKJJJIIIHHHGGGGGGEEEEEEEEEEEEDDDCCCCCCCCCEEEEEEFFFGGGJJJQQQZZZ```iiipppyyyuuuoooeee\\\VVVTTTRRRQQQNNNTTTddd{{{sss```QQQDDD<<<666555555444444666333222222111111222222333000000000000000000000000111111111000000000////////////......------------//////////////////////////////...------,,,++++++---,,,,,,+++***+++,,,---++++++++++++++++++++++++***************************************************((((((***,,,,,,+++***(((((())))))******++++++&&&&&&'''(((((((((((((((******************************)))))))))(((((())))))***,,,...///111444777:::<<>>888444333333333333222222333333333333222222111111111111000000000000////////////////////////,,,------......------,,,///...---+++++++++,,,---///...,,,***)))***,,,---------------------------++++++++++++******))))))++++++******))))))(((((())))))))))))))))))))))))************************************************+++***))))))(((((())))))&&&&&&''''''(((((())))))((((((((((((((((((((((((%%%&&&''')))******************))))))******++++++)))))))))))))))***+++,,,++++++***)))((((((((()))******)))))))))******+++...000222555999???FFFKKKJJJKKKLLLKKKJJJJJJKKKLLLLLLLLLKKKKKKKKKKKKLLLLLLMMMMMMMMMLLLJJJGGGEEECCC<<<999999===@@@DDDMMMWWWeeewwwwwwnnneeeaaagggqqq||||||kkk___XXXXXXZZZ[[[[[[YYYVVVTTTRRRYYY___jjjwwwtttmmmaaaWWWPPPKKKGGGFFFBBBBBB@@@???======>>>???============>>>???AAABBBCCCCCCCCCEEEHHHLLLPPPSSSWWWVVVVVVUUUVVVWWWXXXYYYWWWYYY[[[]]]\\\\\\^^^______aaacccddddddbbb```^^^WWWWWWVVVVVVUUUUUUUUUUUUSSSSSSRRRQQQOOONNNLLLJJJJJJIIIHHHGGGGGGFFFDDDCCCDDDDDDEEEFFFGGGKKKOOORRRXXX]]]eeennnwwwzzzpppfff```[[[WWWUUUQQQPPPUUUeee{{{xxxkkk```MMMCCC999666666444333555333333222222222222333333111111111111111111111111111111111111000000000000...............---------////////////////////////.........///////////////---,,,++++++,,,,,,---,,,++++++++++++++++++++++++************************************************,,,++++++***+++,,,***'''(((((())))))******++++++******+++,,,,,,,,,++++++***************************************))))))((()))+++---///000333666999;;;===@@@AAAAAAAAACCCEEEGGGHHHHHHIIIJJJKKKLLLMMMLLLMMMMMMLLLJJJIIIHHHHHHyyysssrrr{{{wwwiii^^^]]]YYYUUUQQQOOONNNLLLJJJEEEAAA;;;777555444444333333333333444444333333333111111111111111111111111////////////////////////------............------...------,,,,,,------...------+++******+++,,,,,,........................***++++++++++++***))))))******************))))))))))))))))))))))))))))))++++++++++++++++++++++++************************++++++***)))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))*********++++++++++++***))))))((((((((())))))***+++***))))))))))))))))))******))))))***+++,,,,,,000222555888<<>>???CCCGGGLLLWWWbbbsssuuuhhh^^^YYYWWW___ooopppccc]]]ZZZXXX[[[___```___\\\[[[[[[dddlllxxxvvvkkkbbb[[[QQQHHHCCCBBBAAAAAA???@@@@@@@@@>>>>>>???AAA=========>>>???AAADDDEEEDDDEEEGGGJJJMMMRRRVVVXXXXXXZZZ\\\___bbbdddeeeeeedddgggkkkmmmnnnoooppprrrqqqsssuuuvvvvvvssspppnnnjjjiiihhhgggffffffffffffdddbbb___]]]\\\ZZZVVVSSSRRROOOLLLKKKJJJIIIGGGFFFEEEEEEEEEEEEFFFFFFGGGGGGKKKMMMTTT]]]eeennnzzz~~~sssjjjbbb]]]YYYWWWQQQOOOXXXgggyyyrrrmmmYYYLLL???999777555333444333333222222222222333333111111111111111111111111222222111111111000000000........................////////////////////////,,,---------............---,,,,,,---//////---,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,+++*********************++++++++++++---,,,)))***,,,***%%%))))))))))))************)))******+++++++++******++++++++++++++++++++++++***++++++++++++***)))))))))+++...000111444777:::<<<>>>@@@AAAAAABBBDDDFFFHHHHHHIIIJJJKKKLLLLLLMMMKKKLLLMMMLLLIIIGGGGGGGGGsssrrrsssvvv~~~nnnbbb^^^XXXSSSPPPNNNLLLKKKGGGCCC===999777555444333222222333333333333222222111111111111111111111111////////////////////////------............------***+++,,,---------------+++++++++++++++,,,,,,,,,------------------------***++++++,,,+++***)))(((******************++++++))))))))))))))))))))))))++++++++++++++++++++++++******************************)))(((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((()))((('''&&&''''''))))))))))))************))))))******)))((((((((())))))))))))))))))))))))***+++)))))))))***+++,,,---...111444888<<>>>>>;;;>>>@@@AAA@@@@@@AAADDDBBBBBBBBBBBBDDDGGGJJJLLLJJJLLLOOOSSSXXX\\\___aaacccffflllrrrwwwzzz{{{{{{}}}~~~~~~~~~{{{xxxuuussspppkkkgggaaa\\\WWWTTTSSSRRROOOMMMKKKIIIGGGFFFFFFFFFEEEDDDFFFFFFJJJQQQUUUYYYcccnnnyyywwwnnngggccc___XXXSSSUUUZZZiiiuuuqqqrrreeeUUUFFF>>>:::777444444444333333222222333333444111111111111111111111111222222222111111111000000////////////////////////////////////////////////------------------,,,,,,,,,,,,---///222111...+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***))))))*********+++++++++)))++++++((()))---+++&&&*********)))))))))))))))(((((()))))))))(((((('''+++++++++++++++++++++++++++,,,,,,---,,,+++***)))+++---///000222444777:::<<<>>>@@@AAAAAACCCFFFHHHHHHHHHIIIJJJKKKLLLMMMMMMIIIKKKLLLKKKHHHFFFFFFGGG{{{qqqllljjjtttfffbbb[[[UUUQQQOOOMMMKKKGGGDDD>>>:::888666444222111111222222222222111111111111111111111111222222000000000000000000000000------............------'''(((***,,,---------,,,)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,+++***)))((()))))))))***+++++++++,,,))))))))))))))))))))))))************************************************))))))((('''''''''''''''))))))(((((('''''''''&&&))))))))))))))))))))))))***)))'''&&&%%%&&&((()))((()))))))))))))))((('''++++++***)))((((((((()))))))))(((((()))***++++++)))))))))***+++---...///222555:::>>>AAAEEEIIILLLIIIJJJJJJIIIHHHHHHKKKMMMKKKKKKKKKKKKKKKLLLMMMMMMJJJJJJIIIGGGEEEAAA>>>===???AAAHHHQQQZZZfffxxxbbbSSSNNNLLLLLLQQQ[[[ggguuummm___^^^aaabbbcccggglllpppuuu|||~~~rrrddd[[[WWWQQQJJJBBBAAA??????@@@@@@>>>===:::===AAABBBBBBBBBDDDGGGHHHGGGGGGHHHJJJMMMQQQSSSVVVYYY]]]aaafffjjjmmmnnntttyyy{{{ooojjjccc^^^\\\[[[XXXVVVSSSPPPLLLIIIHHHHHHHHHHHHHHHEEEGGGKKKKKKKKKRRR[[[ccclllyyyzzzsssooofff___[[[XXXUUU[[[vvvqqqmmmppplll\\\JJJAAA===888555555444333333222222333333444111111111111111111111111222222222111111111111000/////////000000000000000////////////////////////000000///...---,,,,,,+++,,,,,,---111444333///+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,+++))))))******++++++++++++&&&)))***''')))...---'''++++++******))))))((((((++++++,,,,,,,,,++++++***++++++++++++++++++++++++,,,,,,---...---,,,+++***,,,---000111222444777:::<<<>>>@@@AAABBBCCCFFFIIIHHHHHHIIIJJJKKKLLLMMMMMMHHHJJJLLLJJJGGGEEEEEEGGGtttxxx~~~zzzyyyxxxoooeeehhhmmm{{{jjj[[[UUURRRNNNMMMOOOHHHHHHFFF@@@999555444555111111111111111111222222111111222222222222111111222111111111000000//////111111111111000000000000------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))************************************)))))))))))))))******))))))))))))******)))************+++++++++******))))))((((((((('''))))))))))))))))))))))))))))))))))))((((((((((((******)))(((((((((((((((***(((%%%######%%%(((***''''''((()))))))))))))))+++*********))))))((((((%%%'''***,,,---...111333333777<<>><<>>===333)))------------,,,+++***)))---,,,***))))))***,,,---++++++++++++++++++++++++)))******++++++******)))++++++++++++++++++++++++))))))))))))))))))))))))......---,,,+++***)))(((+++++++++***++++++,,,,,,---...///111444888;;;======???AAABBBBBBCCCDDDFFFGGGGGGIIIJJJKKKKKKLLLLLLGGGIIIKKKHHHDDDCCCFFFJJJlllooosssxxx{{{vvvqqqsssmmmlllooo}}}eeeZZZVVVRRROOOOOOJJJJJJHHHBBB;;;666444444111111111222222222222222111111222222222222111111111111111111000000000///////////////.........---------------------------,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++,,,+++******************************************************))))))))))))******))))))))))))******))))))*********+++++++++(((((('''''''''&&&&&&&&&))))))))))))))))))))))))))))))))))))((((((((((((******)))(((((((((((((((***(((&&&%%%%%%&&&(((***((())))))***************++++++++++++*********)))''')))+++---...///222444666999===CCCHHHKKKLLLMMMKKKIIIHHHGGGGGGHHHJJJKKKNNNNNNMMMLLLKKKKKKKKKKKKLLLIIIGGGGGGCCC======@@@GGGJJJTTTfffyyy~~~dddSSSJJJHHHKKKMMMYYYgggsss}}}{{{rrrfffbbbdddiiikkkkkklllwwwttthhh\\\WWWOOOIIIEEECCCAAA???>>>>>>???>>><<<<<<===???@@@CCCHHHNNNTTTVVVVVVVVVVVVYYY]]]aaaeeekkkrrrvvv|||wwwsssmmmkkkddd]]]ZZZYYYTTTMMMNNNIIIFFFHHHIIIGGGGGGIIILLLQQQYYY___hhhttt|||tttmmmeee___bbbjjj~~~uuuoootttrrrkkk^^^MMM@@@:::888666777555000000555555222111111111111111111111111////////////000000111111000000000000000000000000/////////.........------//////.........------------,,,---222888888222+++------------,,,+++***)))---,,,***))))))***,,,---------------------------))))))************))))))++++++++++++++++++++++++************************((((((((((((((((((((((((+++++++++***++++++,,,---......000222555888<<<===>>>@@@BBBCCCCCCCCCEEEGGGIIIIIIJJJJJJKKKJJJJJJJJJIIIKKKKKKHHHDDDCCCGGGLLLiiijjjkkkmmmooouuu|||{{{pppwwwyyyqqqnnn~~~ppp]]]VVVRRRNNNKKKKKKKKKIIIEEE???999555444222222222222222222222222111111222222222222111111111111111111000000000000/////////.........------........................------------,,,,,,,,,,,,************************+++************++++++,,,******************************************************))))))))))))******)))))))))*********++++++((((((''''''''''''&&&&&&))))))))))))))))))))))))))))))))))))((((((((((((***))))))((((((((((((((())))))(((((((((((())))))))))))***+++++++++++++++,,,,,,,,,+++++++++++++++)))+++---......000333555999<<<@@@DDDHHHJJJKKKKKKIIIHHHGGGGGGHHHIIIKKKLLLNNNMMMMMMLLLKKKJJJIIIIIIJJJFFFEEEDDDAAA===>>>BBBJJJPPP]]]pppqqqZZZOOOJJJIIIKKKUUU___mmmxxxwwwhhhddd``````eeelllrrruuuxxxuuukkk^^^TTTLLLHHHCCC@@@>>>>>>======<<<===>>>>>>>>>???BBBDDDAAAEEELLLSSSYYY[[[[[[[[[```fffnnntttxxxxxxoookkkhhhaaaYYYWWWQQQMMMMMMLLLHHHFFFGGGFFFIIIMMMQQQWWWaaammmvvvwwwooogggddddddccctttuuuxxxzzzyyyppp___NNNAAA<<<777777555111111444333000000000000000000000000000/////////000000000000111000000000000000000000000////////////...........................---------...------...000111///...------------,,,+++******,,,,,,*********+++,,,---)))))))))))))))))))))***))))))************))))))************************++++++++++++++++++++++++%%%%%%&&&'''((())))))***+++++++++++++++,,,------...///111333666999<<<>>>???AAACCCDDDDDDEEEGGGHHHJJJJJJKKKKKKJJJIIIIIIHHHKKKKKKJJJFFFCCCDDDJJJOOOpppooonnnmmmmmmnnnppprrrtttzzz}}}}}}zzzhhh[[[SSSNNNJJJIIIIIIIIIFFFAAA<<<888555333333333333333222222222111111222222222222111111111111111000000000000000111111000000000/////////////////////////////////......------,,,,,,,,,+++++++++++++++++++++++++++************++++++,,,---************************)))***************++++++******))))))))))))******))))))))))))******************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))************))))))((()))******++++++******++++++++++++++++++++++++***+++---......000444666>>>@@@CCCFFFIIIJJJJJJIIIGGGGGGGGGGGGIIIJJJLLLMMMKKKKKKKKKKKKJJJJJJIIIIIIGGGDDDBBBBBB???===@@@FFFNNNVVVeeeyyydddRRRNNNMMMNNNNNN]]]fffrrr}}}iiiaaaaaabbbccchhhnnnvvv|||~~~nnnbbbXXXOOOHHHDDDAAA===<<<<<<============>>>???@@@@@@BBBFFFIIIJJJNNNSSSXXX\\\```ccceeerrrzzzzzzqqqgggccc]]]XXXVVVSSSMMMJJJKKKJJJKKKKKKKKKOOOVVV```gggttt~~~}}}uuummmhhhaaaiiivvv|||zzz~~~~~~uuudddQQQDDD:::777444222333555333000111111111111111111111111000000000000000000000000////////////////////////000000000000000000000///........................,,,---------++++++,,,---,,,---------,,,,,,+++***++++++*********+++,,,---((((((((((((((()))))))))******++++++++++++******))))))))))))))))))))))))++++++++++++++++++++++++'''(((((()))***+++,,,,,,+++++++++++++++,,,---...///000222555888;;;===???AAABBBDDDEEEEEEFFFHHHJJJIIIJJJJJJJJJJJJJJJIIIIIILLLJJJGGGCCCBBBFFFMMMSSSyyyvvvssspppnnnmmmllllllkkkllloooxxxzzzeeeXXXPPPMMMHHHHHHGGGFFFCCC???;;;888444444444444333333222222111111222222222222111111000000000000000000111111000000000000////////////////////////////////////.........------,,,,,,,,,------------------------+++*********+++,,,------************************))))))******+++++++++,,,******))))))))))))******(((((()))))))))*********))))))******************************************))))))))))))(((((((((((())))))(((((((((((())))))))))))***++++++***))))))'''((())))))******))))))))))))*********************+++---...///111555888AAACCCFFFHHHJJJJJJIIIHHHFFFFFFGGGHHHIIIKKKLLLMMMHHHHHHIIIJJJJJJJJJIIIIIIEEEBBB???@@@???@@@EEEMMMVVVbbbttttttYYYNNNQQQUUUWWWXXXbbbjjjvvvvvvccc___aaaeeehhhlllsss{{{xxxhhh\\\RRRKKKFFFCCCAAA???<<<;;;<<<>>>>>>===>>>???@@@AAABBBEEEIIIMMMUUUXXX\\\aaafffnnnvvv|||yyyooohhhbbb___[[[TTTPPPPPPQQQOOOMMMKKKKKKOOOUUUZZZbbbkkkyyyxxxnnnlllkkkmmmrrr{{{}}}~~~|||eeeQQQ???:::444444555666444333222222222222222222222222111111111111000000000000////////////////////////111111111111111111111111---.....................))),,,......+++******+++,,,,,,---------,,,++++++*********++++++,,,,,,---++++++,,,,,,,,,---------+++,,,,,,,,,,,,,,,,,,+++))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++,,,---...///000111444777:::===???@@@AAACCCEEEFFFFFFGGGIIIJJJGGGHHHIIIJJJKKKKKKKKKKKKJJJHHHDDDBBBDDDJJJRRRXXXzzzuuuqqqnnnkkkhhhkkkhhhfffhhhqqqmmm\\\RRRMMMKKKJJJHHHFFFEEEBBB>>>;;;666555555444444333333222111111222222222222111111000000000000111111111111.........---------,,,,,,.................................---------------........................,,,++++++++++++,,,,,,---************************))))))******+++,,,,,,,,,******))))))))))))******((((((((()))))))))******''''''(((((((((((())))))************************))))))))))))((((((((((((((((((((((((((())))))***))))))************))))))''''''((())))))))))))))))))))))))))))))*********+++,,,---...000444999<<>>???AAADDDLLLUUU\\\lllzzzfffSSSPPPXXX___ccceeehhhppp~~~lllaaa___aaaeeekkkrrr{{{ooodddVVVNNNHHHBBB?????????===;;;;;;===>>>>>>===>>>@@@AAACCCEEEJJJPPPTTT]]]```fffllluuuyyyqqqmmmfff^^^YYYXXXWWWUUUPPPMMMKKKLLLNNNOOOVVV]]]hhhtttsssuuupppllllllppp{{{xxxbbbIII???777666777666555555222222222222222222222222222111111111111000000000000000000000000000000000111111111111222222222222---------...............)))+++......---+++******,,,,,,,,,------,,,,,,+++)))******+++,,,,,,,,,---*********+++,,,,,,------++++++,,,,,,,,,,,,++++++************************))))))))))))))))))))))))++++++******))))))((((((++++++++++++,,,...///000111222555999<<<>>>@@@@@@AAACCCEEEFFFFFFGGGIIIJJJFFFGGGHHHJJJKKKLLLLLLLLLHHHFFFCCCCCCHHHPPPZZZ```zzztttoookkkllliiifffeeehhhmmmtttxxxuuuggg\\\SSSRRROOOKKKHHHGGGDDD@@@<<<666666666555444333333333111111222222222222111111///000000000111111111111......---------,,,,,,,,,------------------------------------............------------------------------,,,+++++++++,,,,,,************************))))))***++++++,,,------******))))))))))))******(((((((((((()))))))))***''''''((((((((()))))))))************************))))))))))))((((((((((((((((((((((((((()))******))))))))))))))))))))))))(((((()))************))))))))))))******+++++++++,,,---///111333777===AAAFFFGGGIIIKKKKKKKKKJJJIIIFFFGGGHHHIIIJJJJJJKKKKKKIIIIIIJJJJJJIIIGGGDDDCCCCCC???===???BBBHHHRRR\\\hhhzzzjjj\\\QQQTTT```jjjooorrrvvvssshhheeedddeeeiiipppzzzzzzlll]]]RRRHHHEEEBBB>>>===???>>><<<;;;<<<>>>@@@@@@@@@AAACCCFFFIIINNNUUU\\\bbblllqqqyyy{{{pppiiihhh```]]]XXXTTTQQQOOOMMMMMMOOOTTT[[[bbbkkkxxx{{{yyyvvvtttrrrppptttrrrUUUGGG;;;888888555333444111111111111111111111111222222222111111111000000000000000000000000000000/////////000000111111111---------.........//////,,,,,,,,,---------,,,,,,+++,,,,,,------,,,,,,+++))))))***+++,,,,,,------&&&&&&''''''((())))))***)))******++++++******)))++++++++++++++++++++++++***************************)))))))))((((((((((((+++++++++,,,---...///000111333666:::===???@@@AAAAAACCCEEEFFFFFFFFFHHHJJJHHHHHHIIIJJJKKKKKKKKKJJJGGGEEECCCFFFMMMXXXbbbhhh}}}vvvrrrkkkkkkjjjhhhgggeeedddcccllluuuwwwlllaaaYYYTTTNNNJJJHHHEEE@@@===777777666555444444333333111111222222222222111111//////000000111111111222000000/////////.........------------------------,,,---------.../////////,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++++++++************************))))))***+++,,,,,,------******))))))))))))******(((((((((((())))))))))))))))))******+++++++++,,,************************))))))))))))((((((((((((((((((((((((((()))******))))))(((((((((((())))))))))))***+++++++++++++++*********++++++,,,,,,,,,...///111333555:::AAAEEEFFFHHHJJJKKKLLLKKKJJJIIIGGGGGGHHHIIIJJJJJJJJJJJJKKKKKKKKKJJJHHHEEEAAA???CCC???===@@@DDDJJJVVVaaavvv{{{```VVVQQQXXXeeepppvvvzzz|||lllgggjjjllllllnnnuuuvvvcccSSSQQQGGG???@@@AAA>>>>>>BBB>>>===<<<>>>AAACCCDDDDDDEEEHHHKKKPPPVVV___hhhnnnyyywwwiiifffaaa\\\XXXUUURRROOOMMMPPPSSSWWW^^^iiiwww{{{{{{}}}{{{uuurrr~~~{{{^^^NNN???:::888444222333000000000000000000000000222222222222111111000000000000000000000000000000---.........//////000000---------........./////////,,,++++++---//////...++++++,,,------,,,,,,,,,((()))***+++,,,---------((((((((()))***++++++,,,(((((())))))))))))((((((++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))************+++++++++,,,---...000000222444777;;;>>>@@@AAAAAAAAACCCEEEEEEEEEFFFHHHJJJJJJJJJJJJKKKJJJJJJIIIHHHFFFEEEDDDIIIRRR]]]hhhnnn{{{xxxwwwrrrkkkhhhhhheeeaaabbbbbbeeennnyyy|||{{{mmmaaaWWWUUUQQQHHHAAA???===:::666333333444444444222333333333333222111111111111111111000000000000........................---.........//////000000((())))))***,,,------....../////////......,,,,,,.........------,,,,,,+++...---,,,+++***++++++,,,,,,,,,,,,++++++*********'''((((((((())))))******))))))))))))))))))))))))++++++++++++++++++++++++---,,,,,,+++***)))((((((+++*********))))))((((((******))))))))))))******)))************)))((((((((((((((((((((('''&&&&&&((()))***+++++++++++++++------///333888>>>CCCFFFIIIIIIJJJJJJIIIIIIHHHGGGGGGHHHIIIKKKLLLMMMMMMMMMJJJKKKKKKHHHDDDAAA??????===>>>AAADDDFFFOOObbbttthhh___\\\]]]ccciiippp~~~llleeejjjrrrnnnttt|||{{{kkk]]]RRRMMMEEECCC@@@>>>>>>>>>>>>>>>>>>>>>======???BBBEEEGGGLLLSSS[[[aaafffppp}}}zzzmmmbbb\\\YYYWWWUUUTTTTTTSSSRRRRRRXXXaaahhh}}}~~~|||{{{yyy|||mmm]]]GGG999666777777666555444333333222222333333444333222111000000000000111111000000000000111111000000000000000000000000//////............////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......))))))***+++,,,,,,,,,,,,))))))))))))(((((((((((()))))))))((())))))***+++++++++++++++++++++++++++++++++******++++++,,,---******+++,,,---///000111222666:::===??????@@@AAADDDEEEFFFGGGGGGHHHGGGGGGLLLKKKIIIHHHHHHGGGFFFDDDEEEFFFIIIOOOXXXdddooovvvyyyqqqooonnniiibbb^^^[[[[[[```gggsss~~~tttggg___WWWLLLEEECCC???;;;666333222222222111222333333333333222111111111111111111000000000000////////////////////////............/////////000,,,,,,,,,------------------------,,,,,,,,,++++++.........---------------///...---,,,++++++,,,---+++++++++*********))))))((((((((()))))))))******************************++++++++++++++++++++++++,,,,,,++++++***)))))))))************)))))))))(((******))))))))))))******+++*********))))))))))))***+++++++++******)))(((((()))***++++++,,,,,,,,,//////222555:::@@@EEEGGGIIIIIIJJJJJJIIIIIIHHHGGGGGGHHHIIIKKKLLLLLLMMMMMMJJJJJJJJJGGGCCC@@@>>>>>>===???BBBFFFJJJTTThhhzzzrrrcccdddggglllqqqrrrwwwvvvjjjhhhlllpppuuu}}}yyyiii\\\RRRJJJFFFAAA???===<<<<<<===>>>???@@@AAACCCDDDFFFIIILLLOOOQQQZZZeeennnwww}}}qqqjjjeee```]]]TTTSSSRRROOONNNQQQXXX]]]jjjttt~~~|||{{{~~~|||iiiQQQAAA===<<<:::666666555444444333333444444444333222111000000000000111000000//////000000111000000000000000000000000//////............////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,+++,,,,,,,,,,,,+++***))))))*********)))))))))((((((***))))))))))))***++++++++++++++++++++++++++++++***************+++,,,,,,******+++,,,---///000111444777;;;===>>>???@@@BBBDDDEEEFFFGGGGGGHHHGGGGGGJJJJJJIIIIIIIIIIIIHHHGGGDDDHHHNNNUUU\\\gggrrrzzz~~~wwwmmmaaa[[[VVVUUUWWW]]]iiitttwwwvvvsssbbbSSSKKKIIIBBB>>>999555444333222111333333333333333222222111222222111111111000000000000000000000000000000000............////////////000/////////......------,,,,,,***))))))***++++++---------...............///...------,,,---------************)))))))))))))))))))))))))))*********************************++++++++++++++++++++++++************************************))))))))))))******))))))))))))******,,,,,,***)))))))))***++++++++++++,,,++++++***)))))))))***+++,,,,,,------111222555888===BBBFFFHHHIIIIIIJJJJJJIIIIIIHHHGGGGGGHHHIIIJJJKKKLLLLLLLLLIIIIIIIIIFFFAAA>>>======???AAAEEELLLSSS```uuuuuujjjhhhooowww~~~tttkkkkkkoooqqqqqqvvvdddUUUMMMHHHCCC@@@>>>===<<<<<<<<<>>>@@@AAA@@@BBBEEEIIILLLPPPUUUXXXbbbkkkxxxyyypppgggbbbZZZXXXUUUQQQNNNNNNQQQTTTXXXaaapppsssZZZGGG???;;;777222666666555444444444444555333333222111000000000000000//////......//////000000000000000000000000000//////............//////...............---------,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,+++******,,,,,,,,,,,,+++***))))))+++++++++*********))))))***************+++,,,,,,++++++++++++++++++++++++***************++++++,,,+++++++++,,,...///111222777999;;;<<<===>>>@@@BBBDDDEEEFFFGGGGGGHHHGGGGGGHHHIIIIIIJJJJJJIIIIIIHHHEEEMMMWWW^^^ccckkkwwwlllcccZZZVVVUUUUUU[[[bbbiiiwwwvvvoootttttt```SSSMMMEEEAAA<<<888777666555444333333444444333333222111222222222111111111000000000000000000000000000000.........///////////////////////////............---,,,***(((((()))+++,,,---------....../////////........................++++++*********************************************************************+++++++++++++++,,,,,,))))))*********+++++++++*********)))))))))))))))******))))))))))))******...,,,***)))((()))+++,,,))))))*********))))))(((*********+++,,,---......222444777;;;???CCCFFFHHHIIIIIIJJJJJJIIIIIIHHHGGGHHHHHHIIIJJJKKKKKKKKKKKKHHHHHHGGGDDD@@@=========AAACCCJJJTTT___ooovvvjjjnnnwww~~~vvvllliiinnnuuuyyyzzzuuugggVVVJJJFFFDDDAAA===??????>>>>>>===???BBBDDDBBBEEEIIIMMMRRRYYYccciiizzz|||qqqiiieeebbb^^^YYYUUURRRRRRRRRSSSZZZdddrrr{{{eeePPPAAA999555333666555555444444444444444333222222111000000111111//////............////////////////////////////////////............//////........................------------------------......------,,,+++******))))))***+++,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++******++++++,,,---+++++++++++++++++++++++++++++++++++++++,,,------+++,,,,,,---...000111222999:::<<<<<<<<<>>>AAACCCDDDDDDFFFGGGGGGGGGGGGGGGGGGHHHIIIJJJIIIHHHHHHHHHKKKVVVbbbhhhiiiooo{{{vvvkkk```[[[YYYVVVWWWZZZ[[[cccrrr|||rrrqqqppprrr^^^RRRFFFBBB===:::888888777666333444444444444333222222222222222222111111111111///////////////////////////////////////.........,,,------------.........---,,,+++)))***+++---...,,,---------......//////---.....................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******************************************++++++,,,,,,,,,)))))))))***++++++,,,,,,))))))))))))))))))************))))))))))))******---,,,***(((((()))***+++((())))))*********))))))*********+++,,,...///000333555999===AAADDDFFFGGGIIIIIIJJJJJJIIIIIIHHHGGGIIIIIIJJJJJJJJJJJJJJJIIIFFFFFFEEEBBB???======>>>AAADDDNNN]]]lll~~~pppfffhhhuuussspppmmmmmmrrryyyvvvdddZZZMMMFFFEEEDDD@@@<<>>???CCCFFFIIILLLQQQUUU\\\hhhwww~~~xxxwwwuuutttssssssuuuvvvvvvvvvxxxzzz}}}~~~wwwooolllfffaaa\\\XXXUUUSSSSSSWWW]]]fffqqqttt___JJJ<<<999:::555444333333222333333333333222111111000111111111//////............////////////////////////////////////............//////---.....................------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,---......,,,,,,---...///111222333:::;;;=========>>>AAADDDDDDDDDFFFGGGGGGGGGGGGGGGGGGIIIIIIHHHFFFEEEGGGHHHUUU```kkkoooooosssuuuiiiccc```\\\YYYXXXUUUWWW^^^iiixxxxxxsssoooyyymmm\\\HHHDDD???:::888777666555444444444444444333222222333222222222222111111111///////////////////////////////////////.........++++++,,,,,,,,,------...------,,,+++,,,---...///,,,,,,,,,---------------,,,,,,---............---,,,,,,,,,---------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---))))))******+++++++++,,,))))))))))))******************))))))))))))******++++++)))((((((((()))***)))***++++++,,,+++++++++++++++++++++,,,...000222444777;;;@@@CCCEEEFFFFFFIIIIIIJJJJJJIIIIIIHHHGGGIIIIIIJJJJJJJJJIIIIIIHHHEEEEEEDDDAAA???>>>???AAABBBHHHUUUhhh|||hhh^^^___gggwww~~~lllooorrrtttwww}}}tttfffSSSMMMFFFCCCCCCBBB???;;;===???AAA@@@???AAAFFFJJJMMMRRRYYY```jjjyyy}}}{{{xxxwwwvvvssspppmmmjjjjjjjjjiiihhhiiilllnnnnnnnnnpppsssxxx{{{||||||xxxwwwtttrrrrrrssstttvvvtttuuuyyy~~~|||vvvooohhhbbb]]]YYYVVVTTTUUUXXX]]]eeeppp|||zzziiiSSSBBB;;;;;;444444333222222222222333222222111111111111111222000//////......//////000000000000000000000000000//////............//////---------...............------------------------***+++++++++,,,,,,,,,---,,,,,,,,,,,,+++***)))))),,,,,,,,,+++++++++*********************+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---......---------...000111333444999;;;===>>>???@@@BBBDDDDDDEEEFFFGGGGGGHHHGGGGGGHHHIIIIIIGGGDDDEEEIIIMMM^^^gggppprrrrrrxxxzzztttpppiiibbb___XXXVVVWWW[[[```kkk}}}~~~iiiPPPKKKDDD>>>;;;888666444444444444555444444333222333333222222222111111111000000000000000000000000000/////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,+++++++++***+++,,,---......---,,,+++++++++,,,,,,---------------,,,,,,,,,+++++++++++++++++++++++++++++++++)))******+++,,,,,,------***************+++++++++((()))))))))******************))))))))))))******)))))))))(((((((((((('''((()))******+++++++++***,,,+++++++++,,,///111333666999>>>CCCFFFHHHHHHGGGIIIIIIJJJJJJIIIIIIHHHGGGJJJJJJJJJJJJIIIIIIHHHGGGCCCCCCCCCAAA??????BBBDDDJJJQQQaaayyyzzzgggXXXYYYaaakkk{{{vvvmmmqqqvvv{{{qqqaaaTTTGGGDDDAAA@@@@@@@@@>>>======@@@DDDDDDDDDGGGNNNTTTUUU]]]hhhsss|||wwwsssqqqpppooonnnkkkjjjiiiiiijjjiiigggeeeeeefffggggggfffhhhlllooonnnnnnppptttyyyzzzyyywwwrrrrrrqqqpppnnnmmmkkkkkkiiijjjlllnnnsssxxx|||}}}tttmmmgggbbb^^^YYYXXXXXXXXX\\\dddnnnuuu~~~|||ppp^^^LLL>>>777555555444333333333333333222111111111111111222222111000000//////000000111000000000000000000000000//////............//////---------.........//////........................,,,,,,,,,+++++++++++++++,,,,,,,,,,,,+++***))))))++++++++++++***************))))))))))))***+++++++++++++++++++++++++++++++++************+++,,,,,,------...///000222333444777:::===@@@AAABBBCCCDDDDDDEEEFFFGGGGGGHHHGGGGGGGGGIIIIIIFFFEEEGGGNNNUUUdddjjjppprrruuu~~~wwwnnniiibbb^^^[[[ZZZXXXZZZgggwwwsssXXXSSSKKKDDD???;;;777555444444555555444444333222333333333222222222111111111111111111111111111111000000//////.........---000///...---,,,+++*********+++,,,------------,,,,,,,,,,,,++++++*********)))***,,,---...---,,,,,,*********++++++,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++))))))***+++,,,,,,------************************(((((())))))*********+++******))))))))))))******((((((((()))((('''&&&&&&&&&&&&'''(((((((((((((((,,,+++++++++---///222444888;;;@@@EEEIIIJJJIIIHHHIIIIIIJJJJJJIIIIIIHHHGGGJJJJJJJJJJJJIIIHHHGGGGGGBBBCCCBBBAAA???@@@CCCFFFSSS[[[mmmdddXXXRRR[[[gggqqq~~~sssqqqtttyyyqqqcccRRREEEBBBAAA???>>>>>>>>>???@@@???CCCGGGIIIKKKOOOWWW]]]aaalll{{{wwwnnnkkkhhhdddbbbbbbcccddddddcccbbbbbbccceeeeeedddbbbeeegggiiiiiiiiikkkppptttrrrrrrtttxxx}}}~~~{{{wwwqqqrrrsssrrrpppllliiigggfffeeefffgggiiilllppprrrrrrwww}}}yyyrrrlllgggaaa___[[[XXXXXX]]]eeejjjrrrzzzxxxkkkYYYEEE888666666555444444444444555222111111111111111222222111111000000000000111111000000000000000000000000//////............//////---------.........//////...........................------,,,+++***))))))))))))***+++,,,,,,,,,,,,+++++++++*********)))))))))))))))((()))******+++++++++++++++++++++++++++)))))))))((()))******+++.........///000222444555666999>>>AAABBBCCCDDDEEEDDDEEEFFFGGGGGGHHHGGGGGGGGGHHHHHHGGGFFFJJJTTT[[[fffjjjnnnqqqvvv|||rrriiiaaa___[[[XXX[[[bbbppp|||fffUUUFFFBBBBBB>>>::::::555666666555444444555666444333222222111111222222111111111111111111111111////////////....................................------......------,,,+++...,,,++++++,,,------,,,++++++++++++++++++++++++''''''(((***+++,,,---...------------------------,,,,,,,,,---,,,,,,+++++++++***)))))))))***+++,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))((((((((()))(((((((((((()))+++,,,---)))***,,,---...000444777???AAACCCFFFHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHKKKKKKKKKKKKKKKJJJJJJJJJGGGBBB>>>???@@@AAAFFFLLLXXXgggwww```WWWQQQVVVcccqqqxxxtttuuu|||nnn^^^PPPHHHDDDCCCAAA>>><<<===>>>>>>>>>BBBCCCEEEIIIPPPYYYaaafffppp~~~sssiiiccc___WWWVVVUUUVVVYYY[[[]]]]]]```bbbfffhhhjjjmmmpppsssssssssrrrsssuuuxxx{{{}}}~~~|||{{{xxxtttqqqnnnlllkkkjjjhhheeedddeeeggggggggglllnnnpppqqqttt{{{vvvqqqmmmhhhaaa\\\\\\^^^```bbbkkktttvvvgggQQQ???999888555222111333333111333333333222222222111111111111111111111111111111111000000///...---------/////////000///......---000000000///.........---,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------))))))*********+++++++++)))***+++,,,,,,,,,,,,,,,((()))+++---...---,,,+++,,,+++******)))******+++++++++***************+++,,,---......///111666999999;;;???BBBDDDEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIHHHHHHFFFCCCCCCJJJWWWaaaooollljjjnnnzzz}}}rrrmmmfff^^^ZZZ[[[___hhhxxxqqq^^^LLLFFFEEEAAA;;;888555555555444333222222333444333222222111222222222111111111111111111111111////////////....................................------......------,,,+++...,,,++++++,,,------,,,++++++++++++++++++++++++)))******+++,,,,,,------------------------------+++,,,,,,---------,,,,,,...---+++***))))))******************))))))))))))************************))))))))))))))))))))))))+++***))))))))))))))))))***))))))))))))******+++)))***,,,---///111555888AAABBBDDDFFFHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHKKKKKKKKKJJJJJJJJJJJJIIIGGGBBB@@@AAABBBEEELLLTTTdddtttlllUUURRRSSS[[[fffssswwwvvvzzzooo___RRRJJJDDDAAAAAA???======>>>@@@AAABBBFFFHHHLLLRRR[[[fffqqqwwwyyyoooggg```[[[XXXWWWWWWVVVWWWZZZ\\\^^^^^^bbbeeejjjnnnqqquuuyyy|||~~~zzzwwwuuussspppnnnjjjiiiiiijjjiiiiiijjjkkkllllllmmmrrrzzz|||uuupppjjjeeecccbbbaaaaaaaaakkk|||~~~rrr^^^KKK===;;;666333333444444333333333333222222222222111111111111111111111111111222111111000//////......///000000000000///......//////..................,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,,,,*********+++++++++,,,,,,******+++,,,,,,,,,,,,,,,((()))+++,,,---,,,***)))***************+++++++++++++++************++++++,,,---//////111444888;;;;;;===@@@CCCEEEFFFFFFFFFEEEEEEEEEFFFGGGHHHIIIIIIGGGGGGEEECCCCCCKKKWWW```iiijjjmmmtttzzznnnccc]]]YYY]]]eeeooo~~~wwweeeQQQIIIFFFBBB;;;777777777666555444333222222444444333222222222222222000000000000000000000000////////////....................................------......------,,,+++...,,,++++++,,,------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............111000...,,,***)))))))))*********)))))))))((((((++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))***+++++++++***)))))))))))))))***+++---...000333777:::BBBDDDFFFGGGIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGHHHHHHJJJJJJJJJJJJJJJIIIHHHHHHGGGCCCAAACCCFFFLLLWWWaaasssuuu```OOOSSSZZZcccjjjttt~~~zzz|||xxxkkkZZZMMMFFFDDDAAA???============???BBBEEEGGGFFFJJJPPPYYYeeetttyyyooommmhhhccc___[[[YYYXXXZZZ[[[]]]___bbbeeehhhiiinnnrrrxxx}}}~~~{{{wwwuuutttsssrrrpppppppppooommmlllmmmqqqtttvvvyyy}}}|||vvvppplllhhhdddaaa^^^fffuuuppp^^^EEE???888444555555555444333333333333222222222222111111111111111111111111222222111111000000/////////000000000000///......---------------.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,------***++++++,,,,,,,,,,,,,,,)))***+++++++++***)))(((((()))***,,,,,,,,,++++++++++++************++++++,,,...000111333666:::===<<<>>>AAACCCEEEFFFGGGGGGFFFFFFGGGGGGHHHHHHIIIIIIFFFFFFDDDCCCEEELLLWWW```ccchhhqqq}}}xxxnnnfffeeedddeeemmm~~~}}}ppp```TTTMMMGGGAAA>>>:::999777777777666555444444444333222222222222333000000000000000000000000////////////....................................------......------,,,+++...,,,++++++,,,---,,,,,,++++++++++++++++++++++++...------,,,++++++******++++++++++++++++++++++++***+++,,,---.../////////000///...---,,,+++******+++++++++*********))))))++++++++++++++++++++++++)))))))))))))))))))))))))))((((((((()))***++++++++++++***))))))************,,,...000222555999===DDDEEEGGGHHHIIIIIIHHHHHHHHHHHHGGGFFFFFFGGGHHHHHHJJJJJJJJJJJJIIIHHHFFFEEEEEEBBBBBBFFFLLLUUUcccppp|||fffYYYTTTZZZdddjjjmmmttt~~~zzzhhh\\\LLLDDDBBBBBB@@@===<<<<<<===>>>???BBBFFFIIIHHHNNNXXXdddsss|||vvvuuupppjjjeeeeeeeeecccaaa`````````aaadddhhhmmmsssxxx}}}~~~}}}zzzwwwsssqqqqqqqqqrrrsssuuuyyyyyysssnnniiifffgggiiirrr~~~}}}oooOOODDD999555666555444444444444333333333222222222111111111111111111111111111111111000000/////////...////////////...------+++,,,,,,,,,---.........---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,---,,,,,,+++***************)))(((''''''(((+++---...---,,,+++++++++*********+++,,,,,,,,,...000222444777;;;>>>===>>>@@@BBBDDDEEEFFFFFFGGGGGGHHHHHHIIIIIIIIIIIIDDDDDDDDDDDDGGGOOOYYYaaa___iiixxxwwwssslllfffhhhrrrzzzjjj\\\RRRLLLIII===:::777666777777666555555444333333222222333333000000000000000000000000////////////....................................------......------,,,+++...,,,++++++,,,---,,,,,,++++++++++++++++++++++++,,,,,,,,,+++***)))))))))++++++++++++++++++++++++***+++,,,---............---------------------------------,,,,,,,,,++++++************************************************)))((((((((()))***++++++))))))))))))***+++,,,---+++---///111444777<<>>???AAABBBDDDEEEEEEGGGGGGHHHIIIIIIIIIHHHHHHCCCCCCDDDFFFKKKTTT]]]dddcccnnnwwwooolllooouuuzzzzzz{{{ooobbbXXXQQQCCC>>>888555666666555444555444444333333333333333111111111111111111111111////////////....................................------......------,,,+++...,,,++++++,,,------,,,++++++++++++++++++++++++******************************************************+++,,,------------)))***,,,---.../////////.........---------,,,,,,************************************************))))))))))))))))))***+++)))))))))***+++,,,---...,,,...000333555999>>>BBBBBBDDDFFFGGGIIIIIIIIIHHHIIIGGGFFFEEEEEEFFFGGGIIIHHHIIIJJJIIIHHHEEEBBB@@@@@@AAAFFFPPPZZZhhh}}}yyybbbZZZ[[[bbbdddkkksss|||~~~~~~zzzfffUUUMMMHHHBBB@@@AAAAAA>>>:::<<>>???@@@AAACCCDDDEEEFFFGGGHHHIIIIIIHHHGGGFFFBBBCCCEEEIIIQQQZZZccciiimmmwww|||{{{yyywwwzzz}}}tttwwwnnn```OOOGGG===888777777666444555555444333333333333444222222222222222222222222////////////....................................------......------,,,+++...,,,++++++,,,------,,,++++++++++++++++++++++++))))))***++++++,,,------******************************++++++,,,+++++++++((()))+++---..................---------,,,,,,,,,++++++++++++++++++++++++************************+++***))))))))))))))))))************++++++,,,---,,,...111444777;;;@@@DDDAAABBBDDDFFFHHHIIIIIIIIIIIIGGGEEEDDDDDDEEEGGGIIIHHHIIIIIIIIIGGGDDDAAA??????BBBJJJVVVbbbrrrnnn]]]___hhhooonnnsss|||zzzwwwjjjYYYKKKEEEBBB@@@???@@@AAA@@@???<<<@@@DDDEEEFFFJJJQQQWWWbbbooo{{{nnnddd[[[ZZZ[[[ZZZ[[[^^^cccgggmmmqqqttt{{{|||yyyuuurrrqqqsssvvvxxx{{{{{{ssskkkeeeggglllsss~~~tttppptttsssYYYBBB<<<;;;777333333555444444444444333333333111111111111111111111111//////////////////////////////000000//////...---//////..........................................,,,,,,,,,------.........+++,,,,,,,,,------------------......---,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---.........000444666777888;;;===??????@@@@@@BBBCCCEEEEEEEEEFFFHHHIIIHHHGGGFFFEEEBBBCCCEEELLLUUU```iiinnnyyy||||||zzzyyytttoootttZZZPPPDDD<<<:::999777555555555444333333333333444333333333333333333333333000/////////....................................------......------,,,+++...,,,++++++,,,------,,,++++++++++++++++++++++++((()))***+++---...///000))))))))))))))))))))))))******+++++++++***))))))(((***+++---......---------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++***)))(((((())))))---,,,++++++******++++++---///222555888<<>>???CCCMMM[[[hhhxxx~~~ggg]]]fffuuu|||yyy~~~xxx|||vvviii]]]QQQFFFBBBAAA@@@???@@@BBBEEEFFF<<>>>>>888444444555555444444444333333333111111111111111111111111000000000000000111111111111111111111111000000///000000000///.........---........................+++++++++,,,,,,---------+++++++++,,,,,,,,,---------.........---,,,,,,++++++*********+++,,,------------,,,+++++++++,,,,,,++++++++++++,,,---...///000333666888999:::<<<===@@@@@@AAAAAACCCDDDFFFGGGDDDFFFGGGHHHHHHGGGEEEDDDBBBCCCFFFNNNXXXdddlllqqq|||rrrmmmsss{{{}}}tttzzz{{{fffMMM@@@;;;999888999333333444444444333222222333333333222222222111111111111111111000000000000,,,---------......//////..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++***+++---...///......---++++++++++++******)))))),,,,,,,,,++++++************+++,,,,,,---...///000---+++)))'''''')))+++---***++++++,,,,,,++++++***))))))*********))))))(((---,,,,,,+++,,,---///000111222555999===AAADDDEEECCCCCCDDDEEEFFFGGGGGGHHHFFFEEEEEEDDDDDDEEEFFFGGGHHHHHHHHHEEEBBB??????@@@DDDEEEPPPcccxxxjjjbbbkkkxxx}}}~~~rrrggg\\\OOOFFFCCC>>>>>>>>>===<<>>;;;777444555333111111333555666666000000000000000000000000111111111000000000000//////////////////......---................................................,,,,,,------.../////////++++++++++++++++++++++++,,,------......------,,,+++++++++,,,,,,,,,------,,,,,,,,,+++++++++******,,,,,,+++++++++,,,------...111555999:::<<<>>>@@@DDDCCCBBBAAABBBDDDFFFGGGIIIGGGGGGJJJIIIEEEDDDGGGDDDEEELLLVVV]]]cccqqqxxxqqqrrrttt{{{zzzzzzzzz]]]JJJAAA:::888888333444444444444333222222333333333222222222111111111111111111000000000000000000000111111111222222..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,---------,,,,,,++++++++++++*********))),,,,,,,,,+++++++++******+++++++++,,,------......,,,,,,++++++++++++,,,,,,------------,,,+++******++++++,,,,,,,,,,,,++++++,,,,,,++++++,,,---///000111222555999===@@@CCCEEEDDDDDDDDDEEEFFFFFFFFFGGGFFFEEEEEEDDDDDDEEEFFFGGGIIIIIIHHHEEEBBB@@@AAABBBIIILLLXXXlll}}}hhhhhhuuuwwweeeYYYOOOFFFAAAAAA===>>>>>>======???CCCEEEDDDDDDHHHOOOVVV^^^lllxxxtttjjjaaa[[[YYYWWWZZZ^^^bbbgggnnnuuuzzz{{{|||}}}}}}~~~xxxssspppnnnnnnmmmsssyyyvvvuuuyyy}}}dddNNNAAA:::888666777555333333333444333222222222222222222222222222222222111111111000000000//////000000//////...---...............................................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++++++++,,,,,,,,,,,,******++++++,,,,,,,,,---,,,,,,,,,+++,,,,,,---......111666999;;;<<<>>>@@@CCCCCCBBBBBBCCCDDDFFFGGGIIIGGGHHHKKKIIIEEEEEEGGGHHHKKKSSS[[[```fffsss}}}zzzwwwvvvnnnVVVGGG===888888555555444444444333333333333333333222222222111111111111111111000000000000111111111111222222222222..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++************,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,...//////...,,,,,,//////......---,,,******+++,,,,,,------,,,,,,,,,,,,++++++++++++---///000111333666999===@@@BBBCCCEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEFFFGGGGGGJJJJJJHHHEEEBBBAAACCCDDDMMMTTTddd{{{pppgggqqqxxxiiiVVVJJJBBB======@@@;;;===>>>??????@@@CCCEEEHHHHHHMMMVVV```mmmwwwjjjddd^^^YYYVVVWWWXXX\\\dddmmmwww~~~}}}~~~xxxssspppmmmllljjjsss~~~yyyyyyzzz|||www^^^HHH;;;888999888666555444333222///---333333333333333333333333333222222222111111111111//////000000//////...---................................................//////......---,,,,,,+++------------------------,,,------......------,,,***+++++++++,,,,,,,,,,,,))))))***+++,,,---......,,,,,,,,,,,,,,,---......///222666999;;;===???@@@BBBBBBCCCCCCDDDEEEEEEEEEGGGFFFHHHKKKIIIEEEEEEIIIOOOUUU^^^dddfffkkkwwwzzz```MMMAAA;;;:::666666555444444333333333333333333222222222111111111111111111000000000///////////////////////////..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))))),,,,,,---......---,,,,,,..................---,,,)))***++++++++++++++++++++++++++++++,,,---///000222444777;;;>>>@@@BBBBBBEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGGGGIIIHHHGGGDDDBBBBBBEEEGGGOOO[[[ooovvvhhhkkkzzz|||kkk]]]LLLCCC>>>;;;===@@@:::<<>><<<888777666555444444444444333333333222222222111111111111111111000000000///......................................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))((())))))***+++++++++++++++++++++,,,++++++++++++++++++++++++,,,++++++******))))))(((,,,,,,+++******+++,,,,,,+++,,,---...///000000000******+++,,,,,,,,,,,,,,,,,,+++++++++,,,...000111333555999<<>>:::888777555444444444555333333333222222222111111111111111111000000000000000000000000////////////..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++******************++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++++++++*********)))))),,,+++))))))))))))+++,,,)))***,,,...///000111111,,,,,,---...////////////,,,,,,,,,,,,...000222333555777;;;>>>AAABBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCDDDFFFGGGGGGGGGGGGFFFEEECCCAAABBBFFFLLLQQQZZZnnnssscccaaagggvvvppp___OOOGGG@@@??????===<<<======>>>AAABBBCCCFFFIIILLLSSSVVVaaarrrqqqfff[[[UUUSSSUUUZZZ```iiirrr}}}}}}|||vvvsssmmmjjjiiimmmrrr{{{uuuYYYCCC888666555444444555444222000222222222222222222222222333222222222111111111111000000111111000000///...................................................***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------...............---------,,,,,,,,,+++---------...///000111222222555999<<<===>>>@@@AAABBBBBBCCCCCCDDDEEEEEEEEECCCCCCEEEGGGFFFFFFOOOXXXgggnnnuuuwww{{{rrrZZZIIIAAA;;;999777555444444555555333333333222222222111111111111111111000000000000111111111111000000//////..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------******++++++,,,++++++++++++++++++,,,,,,,,,------******+++++++++,,,,,,,,,++++++++++++++++++******))))))************)))))))))***,,,---...///000000,,,---...//////000000000---------...///111333555777999===AAACCCDDDCCCCCCBBBCCCCCCCCCDDDEEEEEEEEEAAACCCDDDFFFGGGGGGGGGGGGFFFEEECCCBBBDDDIIIQQQWWWggg|||sss```ZZZ^^^jjjxxx}}}}}}vvvcccTTTHHHAAA<<<>>>???===<<<===???@@@BBBCCCDDDGGGLLLOOOWWW^^^lllyyyiiibbb\\\WWWVVV[[[bbbkkkyyyzzzvvvqqqkkkhhhiiilllppp{{{~~~gggLLL<<<999777555444555444333222333333333333333333333333222222111111111000000000000111111111111000//////................................................,,,,,,,,,,,,,,,,,,,,,---------------------------,,,------......------,,,+++++++++,,,,,,,,,------,,,,,,,,,------------------------...///000222333333666:::<<<===>>>@@@AAACCCCCCBBBBBBCCCDDDFFFGGGDDDDDDFFFGGGGGGJJJUUUbbblllqqquuuwww~~~yyyaaaMMMDDD;;;:::777555444444555666333333333222222222111111111111111111000000000000111000000000//////....................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------((()))+++,,,------,,,++++++++++++,,,,,,---------*********++++++,,,,,,,,,++++++++++++++++++++++++'''))),,,------,,,)))'''***+++,,,---............***+++,,,---........................000222444666888;;;>>>BBBDDDDDDDDDCCCAAABBBBBBCCCDDDEEEFFFFFFAAABBBDDDFFFGGGHHHGGGGGGFFFEEEDDDDDDFFFLLLUUU[[[qqqjjj[[[VVV]]]kkkxxxzzzzzz}}}kkkYYYMMMGGG@@@<<<===???>>>>>>???AAAAAABBBCCCDDDHHHNNNRRR[[[ccctttxxxjjj```]]]aaa]]]]]]bbbkkkwww{{{wwwrrrkkkgggggghhhkkkuuuvvvzzzpppSSS???<<<:::666444444444333222444444444444444444444444111111111000000000000///111111111111111000//////...................................................------,,,,,,++++++***////////////////////////,,,------......------,,,))))))*********+++++++++***++++++,,,---...//////------......///111222333444777:::===>>>>>>@@@AAADDDCCCBBBAAABBBDDDFFFHHHFFFFFFGGGHHHHHHMMMZZZhhhnnnrrrtttvvvkkkVVVHHH???;;;888777333///111555444333222111000111222333000000111111111111000000......//////000000111111000/////////............------------------------//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))************)))))),,,+++++++++***)))))))))...---------,,,++++++***)))+++------,,,*********)))))))))***+++,,,---...000---+++,,,...000...,,,111111111111222444666777<<<>>>@@@CCCEEEEEEDDDDDDEEEEEEEEEDDDEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGEEECCCCCCFFFHHHNNN\\\iii~~~}}}eee]]][[[]]]iiiyyy}}}nnn]]]PPPHHH???>>>===<<<===>>>@@@BBBAAABBBEEEHHHHHHIIIQQQ[[[fffvvvxxxpppkkkeeebbbbbbcccccciiittt|||~~~wwwqqqkkkiiiggghhhooowww~~~uuupppyyycccHHH<<<;;;777555555777666333111000000000111222222333555555333222111000000000000000000000000000000000111111000///////////////............---,,,++++++,,,,,,---.........------000///...---,,,---......---------------------------------,,,,,,++++++++++++---///...,,,+++---///...------...///111333444999:::<<<===???@@@@@@@@@CCCCCCCCCCCCDDDDDDDDDEEEFFFDDDEEEGGGIIIPPP___mmmqqqrrrvvv}}}sss___PPPEEE@@@;;;:::888444444777444333222222111222222222000000111111111111000000////////////000000000000000000/////////.................................//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++*********))))))))))))))),,,++++++************++++++---...---+++******+++************+++,,,---...111...,,,---///000///...000000000111333555777999===???AAACCCEEEEEEEEEDDDEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFGGGIIIPPPaaaqqqvvvaaaZZZXXX___mmmzzztttdddUUUJJJCCC???>>>===<<<===>>>@@@AAACCCDDDGGGJJJKKKMMMVVVaaapppvvvkkkgggeeebbbbbbdddjjjnnnxxx{{{tttnnnkkkgggfffjjjpppxxxxxxpppuuulllRRR>>><<<888555555666444222111111111111111222333444222222111111000111111111000000000000000000000000111111000///////////////------.........---,,,,,,'''(((***+++------......//////---,,,,,,,,,---...---------------------------------,,,,,,,,,++++++,,,...///...,,,+++,,,.........---...///111333444::::::<<<>>>???@@@@@@@@@CCCCCCCCCDDDDDDDDDDDDDDDHHHFFFEEEGGGIIINNN[[[hhhlllqqqyyyxxxrrrxxx}}}{{{iiiZZZMMMDDD<<<999888555444666333333333333333222222111000000111111111111000000000000000000////////////000000000/////////....../////////////////////////////////.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++((((((((()))))))))))))))***)))((('''''')))+++,,,/////////---+++***+++,,,++++++***++++++,,,---...///---,,,,,,---......---//////000111444777:::;;;>>>@@@BBBDDDEEEFFFEEEEEEEEEFFFGGGHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHJJJSSShhh|||nnn^^^\\\YYYdddrrr}}}ssscccUUUJJJBBB=========<<<<<<===>>>@@@AAADDDEEEIIINNNPPPTTT___kkk~~~{{{nnnfff``````aaacccgggmmmuuu}}}{{{tttpppkkkffffffjjjnnnwwwtttsss}}}vvv^^^DDD???999777777666444222333333222222222333444444000000000000000111222222000000000000000000000000111111000///////////////,,,------.........------)))***+++,,,------------......---,,,,,,,,,,,,---------------------------------------,,,,,,,,,,,,---...///...,,,+++,,,---............000222444555:::;;;<<<>>>???@@@AAAAAACCCCCCDDDDDDEEEEEEEEEDDDJJJGGGFFFGGGIIIMMMXXXccckkksss~~~ooolllrrr|||wwwzzzxxxkkk\\\OOOAAA;;;999666555555222333444444444333111000000111111222222111111000111111000000//////......000000000////////////...////////////////////////////////////............------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))(((((())))))******++++++***)))'''&&&'''))),,,...111111000---+++***+++---,,,,,,+++++++++,,,,,,---,,,,,,+++++++++,,,,,,,,,---...///111555999<<<>>>@@@AAACCCDDDEEEFFFFFFFFFCCCEEEGGGHHHHHHHHHFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHKKKWWWoooiii___```___iiittttttcccSSSIIIBBB===;;;<<<<<<<<<<<<>>>???AAABBBDDDFFFKKKQQQVVV]]]kkkxxxyyykkkccc___]]]___cccgggpppxxx|||wwwrrrkkkhhhiiigggooo{{{zzz}}}fffKKKCCC;;;999999888666555444444333333333444444555222111111111111111222222000000000000000000000000111000000///////////////,,,,,,---......///......000000000//////---,,,,,,...---------,,,,,,,,,,,,------------------------------------------,,,,,,.........---,,,,,,+++,,,.........///000333555666:::;;;<<<>>>@@@@@@AAAAAABBBCCCDDDEEEFFFEEEEEEDDDIIIFFFEEEHHHKKKPPPZZZdddoooxxxsssgggfffjjjvvvzzztttvvvssscccQQQFFF???:::777888333333444555444333222111111111222222222222111111111111000000//////......111000000000////////////........................000000/////////...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++***************++++++,,,,,,,,,+++***(((((()))+++...000222111000...+++***,,,---------,,,,,,+++,,,,,,,,,------,,,,,,+++,,,,,,---------///222666:::>>>@@@AAABBBCCCDDDEEEEEEFFFFFFBBBCCCEEEGGGGGGFFFDDDCCCEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDFFFIIIOOO^^^www~~~gggbbbfffgggllluuutttgggVVVIIIBBB???===;;;;;;;;;<<<===???AAABBBCCCEEEGGGMMMUUU]]]hhhxxxnnnccc]]]\\\\\\```dddkkkvvv}}}xxxpppkkkjjjfffkkkuuurrrTTTGGG;;;888999666555777555555444444333444444555555555444333222111111222000000000000000000000000111000000///////////////,,,,,,---...////////////111111111000///...---,,,.........---------,,,,,,------------------------------------------------......------------,,,+++.........///111444666777:::;;;===>>>@@@AAAAAAAAABBBCCCEEEFFFFFFFFFEEEDDDEEECCCDDDJJJPPPVVV```jjjttt|||sssccc___]]]cccwww}}}tttppp~~~yyyfffWWWJJJ>>>777666444444444444444333222222111111222222222222111111000000000000////////////111111000000000/////////........................000000000/////////...............------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,+++******+++---///000000000000...,,,+++,,,---///...---,,,,,,+++,,,,,,...//////...------...000------///222777;;;???AAAAAABBBBBBCCCCCCDDDEEEEEEBBBCCCDDDEEEEEEEEEDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCFFFMMMXXXhhhyyykkkkkknnnppprrr}}}hhh]]]MMMCCC??????>>>===;;;<<<===???AAACCCDDDEEEHHHJJJRRR]]]hhhvvvpppddd^^^YYYZZZ^^^dddiiippp}}}uuuooonnnjjjlllqqqyyybbbOOO>>>999888444333666555555444333333333444444777666555444222222222222000000000000000000000000111111000///////////////------.../////////......+++,,,---...////////////......//////......---,,,------------------------------------...............---,,,,,,......---,,,/////////000222555777999;;;<<<===???@@@AAABBBBBBBBBCCCEEEGGGGGGFFFEEEDDDBBBAAADDDMMMWWW___jjjsssxxxoooaaaZZZXXX\\\iii{{{www|||rrr^^^III<<<777555555444333333333333333111222222333333222222111////////////000000000000111111111000000000//////////////////////////////000000000000/////////...///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,+++++++++++++++,,,,,,+++,,,,,,---......---...//////---,,,,,,,,,//////...,,,,,,+++++++++,,,...///...,,,+++---000---...000333777<<>>>>>???>>><<<;;;<<<>>>AAACCCDDDFFFFFFNNNQQQYYYffftttnnnddd^^^\\\[[[^^^eeennnttt|||vvvsssrrrpppoooqqqzzzuuu^^^GGG???:::444333777555444444333222222333333555444444333222222222222000000000000000000000000111111000///////////////...////////////......---***+++---...///000111111//////000000000///...---------------------------------------.........///---+++***,,,...000///---/////////000222555888999;;;<<<===???@@@AAABBBBBBBBBCCCFFFHHHHHHGGGEEEDDDBBBAAAEEEQQQ]]]gggqqqzzz~~~lllbbbWWWXXX[[[bbbooo~~~uuuZZZGGG@@@666555444333222333444555111222222333333222222111......//////000000111111111111111111000000000000000000000000000000000000000000000000//////////////////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,+++++++++***)))))))))++++++,,,,,,,,,---------+++---//////...,,,,,,,,,000///...---,,,+++++++++)))+++,,,+++((((((***---...///000333777<<<@@@BBBAAAAAAAAAAAAAAABBBCCCDDDEEEEEEEEEDDDEEEFFFFFFGGGDDDDDDDDDDDDDDDDDDDDDDDDJJJHHHLLLZZZlll}}}{{{zzz{{{xxxjjjVVVLLLAAA<<<===???>>><<<;;;===???BBBDDDFFFGGGGGGRRRVVV___mmm|||pppbbb]]]]]]^^^```eeennnyyy|||yyywwwsssnnnlllrrrkkkQQQFFF???777666:::555444333333222222222222222222111111222222333444000000000000000000000000111111000//////////////////000000000///...------///000000111111111111000///000111111111000...------------------------------------.........//////,,,***)))+++///111000.../////////111333666888:::;;;<<<>>>???AAABBBBBBBBBBBBDDDFFFHHHHHHGGGEEEDDDCCCBBBGGGSSS```kkkuuu}}}|||iii[[[UUUYYYbbbiiimmmtttoooSSSAAA<<<777555666555222333666444444333333333333222222111111111111111111111111333222111000////////////------...///000111222222000000//////.........---...---+++******+++---...000000///...---,,,,,,,,,,,,,,,,,,------.........---,,,+++*********+++,,,,,,,,,+++***+++,,,...///,,,+++,,,///222111...***...---,,,,,,++++++++++++)))***+++***))))))+++,,,...///111444888;;;>>>@@@CCCDDDDDDEEEEEEDDDCCCBBBDDDDDDDDDDDDCCCCCCCCCCCCHHHEEECCCCCCAAA???BBBGGGGGGJJJVVVhhhzzz{{{zzzyyyggg[[[KKKHHHCCC>>>;;;999999999======???@@@DDDHHHLLLOOOZZZaaalllzzzoooggg___WWWZZZcccfffpppzzzwwwuuuttttttxxxbbbGGG;;;:::888333555444333222111111111111333333333222222222111111111111111111111111111111000000000///...------,,,------......//////000000//////////////////////////////---,,,***)))''''''......////////////......//////...---,,,++++++***---,,,,,,,,,,,,---............///111444666888:::<<<===???@@@@@@AAACCCEEEFFFFFFFFFGGGHHHFFFCCCAAAAAABBBKKKZZZeeennn{{{nnn]]][[[^^^eeelllooorrrzzzdddOOO>>>999666777666444444777444444333333333333222222111111111111111111111111333222111000////////////---------...............000/////////...............---+++******+++---...000///...------,,,,,,,,,,,,,,,,,,---------.........---,,,*********++++++,,,,,,+++++++++,,,---...---,,,---000222222///+++...---,,,,,,+++++++++,,,+++,,,,,,,,,++++++---...000111333666999===@@@AAABBBCCCDDDFFFFFFEEECCCBBBDDDDDDDDDDDDDDDDDDDDDDDDIIIFFFEEEEEECCCAAACCCHHHLLLQQQ^^^qqq{{{|||}}}sssbbbUUUFFFDDDAAA===;;;;;;;;;<<<>>>???@@@BBBDDDIIINNNQQQ\\\eeesssrrrddd```[[[XXX^^^hhhuuu~~~zzzwwwtttqqqsss}}}hhhMMM>>>;;;999555666555444333222222222222333333333222222222111111111111111111111111111111000000000000000000000000.........///////////////////////////////////////.........------,,,,,,,,,.........//////.........000//////......------,,,------,,,,,,------.../////////111222555888:::;;;===???AAAAAAAAABBBDDDFFFEEEEEEFFFGGGHHHGGGEEECCCEEEEEEMMM[[[iiiuuuxxxeeeaaaaaafffnnnssstttvvvzzzpppWWWCCC<<<888777777555666888444444333333333333222222111111111111111111111111333222111000//////////////////......---------,,,////////////...............---,,,++++++,,,---...000///...---,,,,,,,,,,,,,,,,,,,,,------------.........,,,+++************,,,,,,+++++++++,,,------------...000222111///---------,,,+++++++++,,,,,,,,,---......------///111111222555888;;;>>>AAABBB@@@BBBDDDFFFGGGFFFDDDCCCEEEEEEEEEEEEEEEEEEEEEEEEIIIFFFEEEGGGEEECCCEEEJJJSSS[[[kkkxxxwww|||zzzjjjYYYMMMAAA???===<<<;;;<<<>>>??????@@@AAACCCFFFKKKQQQVVVbbbmmmnnncccZZZYYYZZZ\\\fffrrr|||wwwrrrpppvvvpppTTTBBB;;;999777777666555444333333333444333333333222222222111111111111111111111111111111000000000000///////////////////////////.........////////////////////////------......///000000111------............------////////////////////////---------,,,------...///000111222444666999;;;<<<>>>@@@BBBBBBBBBCCCEEEGGGDDDEEEFFFGGGGGGGGGGGGFFFJJJKKKSSSaaaooo}}}ssseeebbbeeennnvvvyyyzzz{{{vvv\\\HHH@@@999888777555555777444444333333333222222222111111111111111111111111222222111000//////000000000000000000///////////////////////////............---,,,,,,,,,,,,---...///...------,,,,,,,,,---------------------------///...---,,,+++*********,,,,,,,,,,,,,,,,,,,,,---,,,,,,...///000///...------,,,,,,++++++,,,,,,,,,,,,.........---...000111222333666999<<>>===<<<;;;;;;<<<>>>??????AAABBBDDDFFFMMMUUU[[[jjjwwwnnnbbb[[[VVVXXX\\\dddqqq~~~}}}vvvrrruuu{{{tttYYYDDD<<<:::999666555555444333333444444333333333222222222111111111111111111111111111111111111000///...---,,,+++000000//////......------////////////////////////------...///000000111111,,,,,,------------,,,,,,------......////////////---------------...//////000111222444666999;;;===>>>@@@BBBBBBBBBCCCEEEGGGFFFGGGGGGGGGFFFFFFGGGHHHKKKSSS___kkkuuuooohhhfffmmmwww|||}}}~~~}}}~~~gggNNNDDD;;;888777555444666444444333333333222222222111111111111111111111111222111000000000000000000////////////000000000000.........///////////////------------------------...------,,,,,,,,,,,,---------------------------......------,,,+++******,,,,,,,,,,,,,,,,,,,,,+++***+++,,,------,,,,,,,,,,,,,,,,,,++++++,,,,,,---+++,,,------,,,---///111111333666999<<>>>>>AAACCCEEEHHHPPP[[[cccrrrtttaaa[[[XXXWWWZZZaaalll|||{{{uuuvvvzzz~~~sssZZZFFF===;;;999555444444333333333333333333333333222222222111111000000000000000000000000000000000//////.........000000//////......------////////////////////////.............../////////,,,,,,------------,,,,,,,,,,,,,,,------...//////...------------...//////000000222333666999;;;<<<===???AAAAAAAAABBBDDDFFFHHHIIIIIIGGGEEEEEEGGGIIIMMM]]]nnnvvvzzz{{{tttxxxqqqtttzzz}}}}}}~~~{{{uuuvvvqqqVVVJJJ>>>:::888666444444444444333333333333222222111111111111111111111111111111000000000000000111,,,---------......//////.........///////////////------------------------------,,,,,,,,,,,,------...------------,,,,,,,,,,,,------------,,,,,,+++,,,,,,---------,,,++++++(((***,,,,,,+++***+++,,,,,,,,,+++++++++,,,------***+++,,,,,,,,,---///111222444777:::===???@@@@@@BBBCCCEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFGGGGGGHHHHHHFFFCCCBBBEEEFFFIIIPPPXXXlll~~~xxxllljjjzzzwwwwww}}}zzzkkk[[[MMMDDD@@@===<<<<<<<<<<<<======>>>???BBBFFFHHHLLLUUUcccmmm{{{~~~hhhZZZWWWXXXZZZ___hhhwwwxxxwwwyyy{{{qqq\\\III@@@<<<999444444333333333333333444333333333222222222111111000000000000000000000000//////000000111222222222///////////////.........////////////////////////............------------------............------+++,,,,,,,,,------............------......///000000111222444666999;;;<<<===???AAAAAAAAABBBDDDFFFIIIJJJJJJGGGDDDEEEHHHLLLSSSeeewww|||~~~sssiii~~~vvvrrrxxxttt^^^PPPBBB===;;;777555444444444333333333333222222111111111111111111111111111111000000000000111111...............---------............/////////000------............---------,,,,,,+++,,,,,,------......---------,,,,,,,,,+++,,,---.........---,,,,,,,,,---------,,,+++***)))+++---,,,******+++---,,,+++++++++,,,,,,---...***+++,,,,,,,,,---///111333666999<<>>???@@@AAAEEEIIILLLPPP[[[kkkwwwooo```YYYUUUZZZ___fffsss|||yyy{{{xxx|||rrr^^^NNNEEE>>>888555555444444444444555555333333333222222222111111000000000000000000000000000000//////.........---.........///////////////////////////////////////.................................//////.........------------...........................//////000111222333555777:::<<<>>>>>>@@@BBBBBBBBBCCCEEEGGGFFFHHHIIIGGGEEEFFFLLLQQQ^^^kkkwww|||uuuhhh|||uuusssvvvwwwdddUUUFFF???===999666555444444444333333333222222111111111111111111111111111000000000000000111111333222111000///...---------.........//////000000------............------,,,,,,,,,++++++,,,------.........------,,,,,,,,,***+++,,,...///......---,,,,,,---...---,,,***)))))),,,...---+++***,,,///++++++++++++,,,,,,---...***,,,---------...000222555777;;;>>>AAABBBBBBBBBGGGFFFEEEDDDDDDDDDFFFFFFCCCDDDDDDEEEFFFFFFGGGGGGJJJFFFCCCFFFIIIPPP[[[fffggg___```gggzzzsssjjjttt}}}ooo]]]LLLAAA>>>>>>999:::;;;===???@@@AAABBBCCCGGGLLLOOOTTT```ppp}}}wwweee\\\ZZZUUU\\\dddmmm||||||}}}vvvyyy}}}tttaaaRRRHHH???888666666555555555666666777333333333222222222111111000000000000000000000000333111///,,,)))'''$$$###---.........//////000000////////////////////////------......//////000000......////////////......////////////////////////...............///000000333333555666999;;;>>>??????AAACCCDDDDDDDDDFFFHHHCCCFFFGGGFFFEEEHHHOOOUUUgggooouuuyyy|||mmm~~~xxxooonnn~~~iii[[[NNNHHHAAA888333333555555555555444333222222333333222111000000111111333222111111000000111111////////////........................////////////........................------------------------------------------------,,,,,,,,,------.........,,,,,,+++******+++,,,,,,++++++------------++++++***+++,,,,,,------,,,,,,,,,,,,,,,---...000333444777;;;===<<<===AAADDDDDDDDDDDDCCCCCCCCCCCCDDDDDDGGGEEECCCDDDGGGIIIHHHGGGEEEGGGIIIGGGHHHSSSeeetttuuu^^^XXXYYYcccsssyyyuuuuuu{{{uuubbbSSSGGG>>>;;;===<<<===>>>=========???@@@FFFGGGKKKRRRZZZfffxxx{{{lllaaa\\\\\\[[[eeeqqq{{{||||||yyy{{{sss^^^KKK???999777777555444444444444444444444333333333333222222333222222222222222222222111111111111000000000000111111000000//////......---....../////////////////////////////////////////////000000000000////////////.........---------///000000///......000222///111444777;;;===???@@@???@@@AAABBBCCCEEEFFFFFFEEEGGGGGGEEEDDDHHHQQQYYYjjjjjjnnnxxx~~~rrr~~~ooofffppp~~~xxxxxxkkk\\\QQQEEE:::666777444555555555444333333222333333222111111111111111333222111111000000111111000000000/////////..................////////////........................------------------------------------------------,,,,,,,,,---------......,,,,,,+++******+++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,---............---,,,,,,,,,---...111333444888<<<>>>===>>>BBBEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDEEECCCBBBCCCEEEGGGFFFEEECCCFFFHHHHHHKKKXXXlll{{{qqqZZZUUUWWWcccooozzzzzzxxxyyy~~~zzzjjjXXXLLLCCC===;;;===:::;;;=========>>>AAACCCIIIJJJOOOWWW___lllqqqeee^^^\\\^^^cccooo}}}~~~{{{{{{uuu___MMMAAA<<<777777666555444444444444444444333333333333222222222222222222222222222222111111111111000000000000000000000000////////////---....../////////////////////////////////////////////000000000000////////////.........---------///000000000...///000222000222444888;;;===???@@@???@@@AAABBBDDDEEEFFFFFFFFFGGGGGGEEEDDDIIIQQQYYYgggiiippp{{{wwwddd```ggg}}}zzzrrrsssyyykkk[[[KKK>>>999:::444444444444444333333333333222222111111111111222222222111000000000000111111111000000000/////////............////////////........................------------------------------------------------,,,,,,,,,------------...,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++,,,---......//////......,,,,,,,,,---///111444555999>>>@@@??????CCCFFFEEEDDDDDDCCCCCCCCCCCCDDDDDDCCCBBBAAAAAABBBDDDCCCBBBBBBEEEHHHJJJQQQ```vvvlllWWWUUUZZZfffnnnyyy{{{|||~~~ppp___MMMDDDAAA???===>>>999:::<<<<<<===@@@CCCFFFMMMNNNTTT]]]ggguuuuuuggg___\\\___dddnnn}}}}}}~~~zzzbbbOOOCCC>>>888777666555444444444444444444333333333333222222111111111111111111111111111111111111000000000000////////////000000000000---....../////////////////////////////////////////////000000000000///////////////............---...///000000//////111333222444666888;;;===>>>???@@@@@@AAABBBDDDEEEFFFGGGFFFGGGGGGEEEEEEJJJRRRYYYccchhhqqq~~~ooo```\\\mmm~~~zzz|||vvvrrr{{{kkkXXXHHH@@@>>>555555444444444444444444333222222111111222222222222222111000000000000000111111111111000000000000............////////////........................------------------------------------------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............,,,,,,---...000222555666:::???BBB@@@AAAEEEFFFEEEDDDDDDCCCCCCCCCCCCDDDDDDCCCBBBAAAAAAAAAAAABBBAAABBBEEEIIINNNWWWiiihhhWWWYYY```iiirrr{{{~~~|||iiiXXXGGGAAABBBBBB@@@@@@:::;;;<<<===>>>AAAEEEHHHOOOQQQXXXcccooo~~~mmmbbb]]]^^^dddlllzzz{{{wwwhhhQQQDDD>>>888777666555444444444444444444333333333222222222000000000000000111111111111111111111000000000///......//////000000111111---....../////////////////////////////////////////////000000000000///////////////..................///000000///000111333444555777999;;;===>>>>>>@@@@@@AAACCCDDDEEEFFFGGGGGGGGGGGGFFFHHHNNNVVV\\\dddiiirrr}}}~~~hhh\\\\\\nnn{{{}}}wwwlllXXXIII@@@888777666555444444444444333222222222222222333333222111000000//////000000111111111111000000000000............////////////........................------------------------------------------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,---------...000333666777;;;@@@CCCBBBBBBEEEGGGEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCBBBAAAAAAAAABBBCCCFFFLLLSSS___rrrfffYYY^^^dddjjjxxx~~~zzzuuuaaaRRRCCC???AAAAAA???>>>===>>>???>>>???AAAEEEIIIPPPTTT]]]jjjwwwxxxiiiaaa___bbbkkktttxxxtttpppVVVEEE===888888666555555555555555444444333333333222222222//////000000000111111111111111111111000000000///......//////000000111111---....../////////////////////////////////////////////000000000000//////////////////////////////...///000000000000222444555666888:::<<<===>>>>>>@@@AAABBBCCCDDDFFFGGGGGGGGGGGGGGGHHHLLLTTT]]]bbbjjjnnnuuu}}}rrr```WWW___qqq~~~~~~gggPPP@@@<<<:::888666555444444555333222222222222333333444111111000////////////000111111000000000/////////............////////////........................------------------------------------------------...------------,,,,,,,,,***++++++,,,,,,++++++***---,,,,,,++++++,,,,,,---***+++,,,,,,------,,,,,,---------///111444777999;;;@@@CCCBBBBBBEEEFFFDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEEEECCCAAA@@@AAABBBDDDHHHPPPZZZjjj~~~hhh___ccchhhmmm}}}}}}zzzkkkVVVJJJ???===>>>===;;;;;;@@@@@@AAA@@@AAACCCHHHKKKSSSXXXdddttt{{{qqqfffbbbccchhhttt~~~zzzwww{{{]]]HHH>>>888888777666555555555555444444333333333333222222///000000111111222222222111111111111000000000000////////////000000000000---....../////////////////////////////////////////////000000000000//////...////////////000000000...///000000000111333555666777999;;;===>>>??????AAAAAABBBCCCEEEFFFGGGHHHGGGFFFGGGKKKRRR\\\eeekkksssvvv{{{kkkZZZXXX^^^rrr|||aaaLLL???===:::777555555555555222222222222222333444555111111000///////////////000000000/////////..................////////////........................------------------------------------------------......---------,,,,,,,,,***+++,,,,,,,,,,,,+++***---,,,,,,++++++,,,,,,---+++,,,,,,---------------------...///222555888999;;;@@@DDDCCCBBBEEEEEECCCDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEEEECCC@@@>>>???AAACCCIIITTTbbbtttllljjjnnnqqqzzz{{{xxxrrr```LLLDDD=========;;;999:::@@@AAAAAAAAACCCFFFLLLPPPXXX___mmm~~~qqqjjjeeefffjjjsssfffNNNAAA999888777666555555555555444444333333333333222222000000111111222333333444111111111111000000000000000000000000////////////---....../////////////////////////////////////////////000000000000//////.../////////000000000000...///000111000111333666555666999;;;===???@@@@@@AAAAAABBBDDDEEEFFFGGGHHHFFFFFFGGGMMMWWWcccmmmssszzz~~~vvv^^^VVVTTTaaaxxxwww```BBB???<<<888666555555555222222222222333333444555111111000///////////////////////////......................../////////000........................------------------------------------------------.........------,,,,,,,,,***+++,,,------,,,+++***------++++++++++++------,,,---......//////......------...000222555888::::::@@@CCCBBBBBBEEEEEECCCDDDDDDCCCCCCCCCCCCDDDDDDCCCEEEEEEBBB???===>>>@@@BBBJJJVVVggg|||~~~pppsssyyy{{{tttuuu}}}lllXXXGGGAAA>>>???>>>;;;;;;<<>>@@@AAAAAAAAABBBCCCDDDEEEFFFGGGHHHEEEEEEHHHOOOZZZgggrrrxxxlll[[[MMMOOO\\\pppzzz```NNN===777888777444111333222222111111222222333111111111111000000000000//////000000///...---,,,.........///////////////------............------.........------,,,,,,,,,...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,---.........---+++)))(((...------,,,,,,,,,------,,,---///222444777999:::BBBBBBBBBBBBBBBCCCDDDEEEDDDEEEEEEEEEEEEFFFFFFFFFHHHGGGFFFCCC@@@@@@BBBDDDKKKRRRaaattt||||||www}}}ppp]]]PPPBBB>>>;;;:::<<<======;;;@@@@@@BBBEEEFFFIIITTT```ffftttxxxjjjggghhhpppyyyrrrRRRCCC===888555777666333111222555555555555444333222111222222222222222222222222000111333444444333222111000000000000000000000000222222111000///...------......////////////......000000000000000000000000...///000000000///---,,,++++++,,,---///111222444999999999:::;;;>>>@@@AAAEEEFFFGGGFFFEEEEEEGGGIIIFFFDDDHHHUUU```jjjvvvwww___LLLKKKSSS```|||ooo[[[EEE<<<:::888555444333333222222222222333333111111111111000000000000000000000000000/////////...///000000///---+++)))---......//////......---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------......---------,,,,,,,,,,,,------------,,,***)))...------,,,,,,---------...///111333666888:::;;;AAAAAAAAABBBBBBCCCEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGFFFEEEEEECCCAAABBBEEEGGGKKKVVViiiyyywww~~~|||jjjWWWLLLAAA>>>;;;:::;;;======<<<>>>???AAAEEEGGGKKKWWWcccmmm~~~sssiiihhhllluuuzzzYYYHHH@@@;;;777888777333111333555555555555444333222111222222222222222222222222000000111111111111000000000000000000000000000000111111000000//////............////////////......000000000000000000000000...///000000000///---,,,...//////111222444666777999999999:::<<<>>>@@@BBBDDDFFFGGGGGGFFFFFFGGGHHHEEEEEELLLYYYfffppp}}}|||}}}fffNNNKKKLLLPPPfffmmmRRRBBB<<<888666666333333222222222222333333222222111111111000000000111111000//////000222222,,,...000111000---)))'''---......//////......---.........---------------***++++++,,,------.................................------------,,,,,,,,,+++,,,,,,------,,,,,,+++---------,,,,,,------...///000222444777:::<<<===@@@@@@@@@AAABBBDDDEEEFFFEEEFFFFFFFFFFFFGGGGGGGGGDDDDDDDDDCCCCCCDDDHHHKKKMMM]]]uuuwwwyyysss___OOOFFF@@@>>>;;;:::;;;=========??????CCCGGGJJJPPP]]]jjjyyyyyyoooiiikkkrrrbbbNNNDDD>>>999999888444222444555555555555555444333222222222222222222222222222000//////....../////////000000000000000000000000000000000000////////////......////////////......000000000000000000000000/////////000//////...---000000111222444666888999999999:::;;;===???AAABBBCCCEEEHHHHHHGGGFFFFFFGGGFFFIIISSSaaannnzzzxxxlllyyyiiiQQQOOOMMMIIIYYYsss|||]]]HHH>>>888666777333333333222222333333333222222222111111111000000111000.........000222444+++,,,...000000///...---......////////////.....................---------,,,,,,,,,,,,------......------------------------------------------------+++++++++,,,------------------,,,,,,,,,---.........///222444777:::<<<===??????@@@AAABBBDDDFFFGGGFFFFFFFFFFFFGGGGGGGGGGGGEEEEEEDDDCCCCCCFFFJJJNNNRRRfff{{{xxx||||||iiiUUUHHHBBB???===;;;:::;;;<<<>>>???BBBBBBEEEJJJNNNUUUcccpppuuuqqqiiiooozzzfffSSSDDD>>>999888777444444666555555555555555444333333222222222222222222222222111000///------...///000////////////////////////.../////////000000000111......////////////......//////////////////////////////////////////.........//////111222444666777999:::;;;<<<>>>???AAABBBBBBEEEHHHIIIHHHFFFFFFFFFHHHOOO\\\jjjvvv{{{jjjdddwwweeeQQQQQQOOOHHHQQQccc|||dddMMM???888666777444333333333333333333444222222222222111111111111000///---,,,---///111222//////......//////000111...//////////////////....................................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++,,,------...,,,,,,,,,,,,,,,---...///---///111444777:::<<<===>>>??????@@@BBBDDDEEEFFFEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGFFFDDDDDDGGGLLLPPPZZZooo|||{{{}}}sss```NNNDDD@@@===<<<;;;;;;;;;<<<>>>@@@CCCCCCFFFLLLPPPXXXggguuuxxxqqqpppmmmvvvhhhVVVDDD===888777666444555888555555666666555555444444222222222222222222222222333222000///...///000000////////////////////////......//////000000111111......////////////......//////////////////////////////........./////////...//////000222444666777999:::;;;===???@@@AAABBBBBBEEEHHHIIIHHHFFFFFFFFFMMMXXXfffsss}}}nnncccdddvvvyyydddTTTRRRPPPKKKMMMVVVjjjfffQQQCCC999666777444444333333333333444444333222222222222111111111//////...------...///000555333111...---...///000...//////000000//////..................///////////////......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,+++++++++,,,,,,---...,,,,,,,,,,,,---......///---...111444777:::===>>>?????????@@@AAACCCDDDEEEDDDEEEEEEEEEEEEFFFFFFFFFHHHGGGFFFEEEEEEIIINNNRRRccczzz}}}sss{{{jjjXXXIIIBBB@@@;;;<<<<<<;;;:::<<>>@@@AAABBBBBBCCCEEEHHHHHHGGGFFFFFFGGGQQQ```ppp{{{~~~sssccc^^^eeevvvqqq```XXXUUUSSSQQQPPP[[[nnn~~~fffTTTGGG<<<777777444444333333333333444444333333222222222111111111000000000///////////////333222111///............//////000000000000//////---........./////////000...............---------------------------------,,,,,,,,,---------......---,,,+++++++++,,,---...,,,,,,,,,,,,---...//////...///222555999<<<>>>@@@@@@@@@@@@@@@AAABBBCCCDDDCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFEEEEEEFFFKKKRRRWWWlllzzzooommm}}}rrr```QQQFFFAAA???:::;;;<<<;;;:::<<<@@@CCCCCCEEEJJJRRRZZZfffxxxxxxpppoooqqqxxxssscccLLLDDD;;;888666333555888555555666666666666555555222222222222222222222222222222222222111000///...000000000000000000000000////////////000000000000......////////////......000000000000000000000000///......---...///000111222333333444666888:::;;;999;;;===???AAABBBBBBBBBDDDFFFGGGGGGFFFFFFGGGHHHTTTfffxxxyyykkk[[[[[[fffxxxoooaaa\\\[[[XXXRRROOO\\\{{{zzzfffVVVJJJ???999888555444444333333444444555333333333222222222111111111111222222111000///...------///000000000///...//////000000000000//////---.........//////000000,,,,,,------.../////////........................,,,,,,,,,------............---,,,+++++++++,,,---+++++++++,,,---...///000///111333666:::===@@@AAA@@@@@@@@@@@@AAAAAABBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEGGGMMMUUUZZZppp{{{kkkeeejjjyyymmmZZZMMMEEEAAA???:::;;;<<<;;;:::<<<@@@DDDFFFHHHNNNXXXbbbooouuuqqqsssvvv|||yyyhhhQQQHHH???:::666333444777555555666666666666666555222222222222222222222222111222222222222000...---000000000000000000000000000000000000////////////......////////////......000000000000000000000000///...------...///000111222222333444666888999;;;:::;;;===@@@AAABBBBBBBBBEEEFFFGGGFFFEEEEEEGGGIIIVVViii||||||lllXXXYYYhhh|||~~~nnngggddd]]]UUUMMMVVVhhhssscccXXXOOOGGG???:::666666555333333666777666333333333222222111111111000000000000000000000000000000000000000000000000////////////////////////.........///////////////........................000000//////............,,,+++++++++++++++++++++------------------------------,,,,,,,,,---......111222333555888;;;>>>???BBBBBBAAAAAAAAABBBBBBCCCEEEEEEEEEEEEFFFFFFFFFFFFGGGFFFFFFGGGHHHKKKVVVbbbhhh]]]```jjjpppvvvwwwbbbSSSHHH@@@===???999;;;>>>@@@AAACCCEEEFFFEEEJJJQQQXXXcccvvv|||uuuooopppvvv{{{ppp\\\LLL<<<999999777555666777777777777666555444333222222222222222222222222333333222222111000//////////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////...000222333444555777999<<<<<<===???@@@AAABBBCCCGGGFFFEEEEEEEEEFFFHHHJJJ[[[hhhwwwjjj\\\cccttt~~~xxxssshhh]]]VVVTTTXXXlllzzzzzzwwwkkkaaaXXXNNNCCC;;;888777555444444555555444555444444444444444444333111111111111111111111111000000000000000000000000///////////////////////////////////////..........................................---------,,,,,,))))))***+++,,,---...///------------------------------,,,,,,------......111222444666999<<<>>>???AAAAAAAAAAAAAAABBBCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFEEEFFFHHHJJJNNN[[[gggeee[[[___kkkpppxxxsss]]]NNNFFF???======888;;;>>>???@@@AAACCCEEEHHHMMMUUU]]]jjjwwwsssqqquuu}}}~~~sssbbbQQQAAA<<<<<<999666444666666666666666555444333222222222222222222222222333333222222111000000///////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////111333555666777888:::<<<<<<<<<===???@@@AAABBBCCCDDDDDDCCCCCCCCCEEEHHHJJJ\\\gggttt|||nnnbbbkkkxxxuuuhhh]]]RRRKKKWWWqqq|||uuuvvv{{{xxxpppggg[[[JJJ>>>;;;888555555555444333333333444444444444444444555111111111111111111111111000000000000000000000000000000000000000000000000000000//////......------........................,,,,,,,,,,,,,,,+++++++++***++++++,,,---...//////------------------------------,,,,,,---......///000222555888;;;======>>>@@@@@@@@@AAABBBCCCDDDEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFEEEFFFIIILLLRRR```nnn{{{___YYY___kkknnn{{{lllUUUIIIDDD@@@===<<<999;;;===??????AAACCCEEEKKKQQQZZZeeevvvyyyqqqqqqttt}}}|||nnn[[[HHH@@@???<<<777333444444555555555444444333222222222222222222222222333333222222111000000000////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000222444666777888999;;;===<<<===>>>???@@@BBBCCCCCCDDDDDDCCCBBBBBBEEEIIIMMM\\\fffpppvvv~~~ssskkkxxxrrr```UUULLLQQQbbbxxx{{{zzz|||zzzkkkWWWFFF===888444555555444333333111111111222222333333333111111111111111111111111000000000000000000000000000000000000000000000000111111000///...------,,,........................,,,,,,,,,,,,,,,,,,,,,,,,/////////...------,,,,,,------------------------------,,,------...///000000222666:::<<<>>>>>>>>>???@@@@@@AAABBBCCCEEEFFFCCCCCCDDDDDDDDDEEEEEEEEEGGGFFFGGGJJJNNNUUUeeesssrrrZZZXXX___jjjmmm~~~zzzeeeNNNDDDBBBAAA>>><<<;;;<<<>>>@@@@@@BBBEEEGGGMMMTTT```nnntttoooqqqwwwlllSSSDDD???===888444333333444444555444444444222222222222222222222222222222222111111111000000////////////////////////////////////////////////000000000000000000000000////////////////////////////////////000000000000111333555666666888:::<<<<<<===>>>???AAABBBCCCCCCFFFFFFEEECCCBBBEEEKKKPPP\\\fffpppvvv}}}xxxrrr~~~iii^^^TTTRRRWWWddd{{{~~~gggSSSCCC:::444555666444333555111111111222222333333333000000000000000000000000000000000000000000000000000000000000000000000000111111000///...------,,,////////////////////////------------............000000///......---,,,,,,------------------------------------...///000111000333666:::===>>>>>>>>>???@@@@@@AAABBBCCCEEEFFFDDDDDDDDDDDDEEEEEEEEEEEEHHHGGGGGGKKKOOOXXXiiiyyylllYYYZZZaaahhhooorrr^^^IIIBBBBBBAAA???======???AAABBBCCCEEEHHHKKKPPPXXXfffxxxrrrpppttt|||dddKKK@@@===:::777333333444444555444444444222222222222222222222222222222222111111111111111000000000000000000000000////////////////////////000000000000000000000000////////////////////////.../////////000000000111111333555666777888:::<<<======>>>@@@AAABBBCCCDDDFFFGGGFFFCCCAAADDDLLLRRR^^^iiiuuu}}}zzztttzzznnn```VVVPPPVVVnnn|||fffNNNAAA777777888444333777333444444444444444444555000000000000000000000000000000000000000000000000000000000000000000000000000000//////......------////////////////////////......///////////////000---------.........//////------------------------,,,,,,------...///111111222444777:::===??????@@@@@@@@@@@@AAABBBCCCDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFHHHGGGHHHLLLRRR]]]pppzzzjjj]]]```ggglllyyygggVVVFFF@@@AAA@@@>>>>>>???@@@BBBDDDEEEHHHMMMPPPUUU^^^ooo}}}rrrsssyyyyyyXXXDDD>>><<<:::444444555555555444444333222222222222222222222222111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000......//////000000111111333555777888999:::<<<>>>===>>>???@@@AAACCCDDDDDDDDDEEEEEEBBB@@@EEENNNWWWdddqqq~~~|||www}}}ooodddYYYVVVdddwwwyyy]]]KKK===;;;:::555444888555444444444444444444333222222222222222222222222000000000000000000000000///////////////////////////////////////.........////////////////////////....../////////000000000,,,------------.........------------------------,,,,,,------...000111222444555777999<<>>@@@BBBDDDFFFJJJPPPSSS\\\gggyyyvvvooottt~~~hhhLLLAAA>>><<<666666666666666555444333222222222222222222222222111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000.........///000111111111222444777888888999;;;======>>>???@@@BBBCCCDDDDDDBBBDDDEEEDDDDDDJJJWWWaaammmzzz~~~|||uuuhhh\\\^^^hhhhhhSSSBBB>>><<<555444888333333333222222111111111444444444444444444444444000000000000000000000000////////////////////////.........///////////////000000000000000000000000........./////////000000000///...---,,,+++******------------------------,,,,,,------///000111222555555777999;;;>>>AAACCCBBBBBBAAAAAAAAABBBBBBCCCFFFFFFGGGGGGGGGHHHHHHHHHFFFFFFIIIPPPZZZjjjyyytttmmmjjjppptttzzz~~~~~~lllUUUKKKBBB???===;;;:::<<<===???BBBDDDGGGKKKQQQUUUbbbmmmzzzpppmmmuuutttSSSEEE???<<<777777777777666555444333222222222222222222222222111111111111111111222222000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000---......///000111111222000222444555666777999;;;>>>>>>???@@@BBBCCCDDDDDDBBBEEEHHHGGGIIIQQQ___kkktttuuuccc\\\^^^www~~~eeeIII;;;888666444333555555444444444555555666222111111000000000000000000000000000000000000000111000///......///000111111000///......///000111000000000000000000000000000000000000000000000000///............---------....................................///111222222555666888;;;>>>@@@AAABBBCCCDDDDDDCCCAAAAAABBBDDDIIIGGGFFFGGGHHHIIIIIIIIIKKKHHHIIIQQQ^^^qqq~~~yyyrrrwww{{{uuuyyy~~~dddQQQIIIAAA===>>>??????===???===???CCCGGGJJJRRRZZZfffyyywwwuuutttxxx{{{}}}~~~]]]EEE;;;:::888888777777666666555555555444333333222222333333111111111111111111111111000000000000000000000000444444333333222111000000000000000000////////////222111000.........///000.../////////000000000000555666777999:::;;;<<<<<>>@@@AAABBB@@@AAAAAA@@@??????AAABBBHHHGGGGGGGGGHHHIIIIIIIIIHHHGGGKKKVVVdddwww~~~zzzyyy___NNNGGG???<<<<<<>>>===<<<>>>===???DDDHHHMMMVVV```ooo}}}pppqqqssszzz{{{zzzdddKKK???<<<888888777777666666555555555444333333222222333333111111111111111111111111000000000000000000000000333333333222111000000000------...///000111222222222111000///......///000---......000111222333333555666888999;;;<<<<<<<<<@@@@@@AAABBBCCCDDDEEEEEEGGGEEEEEEJJJPPPYYYiiiwwwvvvpppggg{{{gggMMM@@@:::999:::444444333333333333444444444333333222111222222222000000000000000000000000//////000000000000//////000000////////////000000........................000000000000000000000000******+++,,,---...///000.................................///000111333333666777999<<<>>>@@@AAABBBBBBCCCDDDCCCBBBCCCEEEGGGHHHHHHGGGGGGHHHHHHIIIJJJGGGHHHPPP^^^nnn{{{|||pppWWWJJJEEE>>>:::;;;<<<<<<;;;>>>>>>AAAFFFKKKQQQ\\\gggyyyxxxlllooottt~~~~~~lllQQQCCC>>>999888777666666555555555555444333333222222333333111111111111111111111111000000000000000000000000222222111111000000//////------...///000111222222111000000////////////000------///000222444555666555666888999;;;<<<<<<<<>>;;;;;;<<<======??????BBBHHHLLLSSS```mmm~~~uuunnnqqqxxxpppUUUEEE???:::999777666555555555555555444333333222222333333111111111111111111111111000000000000000000000000111111000000/////////...000000000000////////////000000000////////////000...///000111333444555666666777888:::;;;<<<<<<===BBBBBBCCCDDDEEEFFFGGGGGGKKKGGGIIITTTaaannn{{{|||rrrnnnvvvyyyfffNNN===444333555444333222222222222222222222111000000000000000000000000000000000000000...///000111111000///...//////000000000000//////////////////////////////////////////////////////------------------------........................---......///111222444555888999;;;===???AAABBBBBB???AAABBBBBBAAABBBDDDFFFFFFHHHIIIHHHGGGGGGIIIKKKKKKNNNXXXkkkyyy}}}|||bbbOOOFFFCCC???======>>>??????@@@AAADDDIIIMMMUUUdddssszzzuuurrruuu{{{qqqYYYHHH???;;;:::777555444444555555555444333333222222333333111111111111111111111111000000000000000000000000000000000///////////////000000000000/////////////////////000000000000///111111222222333333444444666777888:::;;;<<<======BBBCCCCCCDDDEEEFFFGGGGGGHHHHHHMMM\\\lllzzznnnjjjnnnyyyxxxsssrrrXXXCCC888555666555444333333222222333222111000000//////000000000000000000000000000000//////000000000000////////////000000000000//////000000000000000000000000000000000000000000000000//////.........---------........................---......///111333555666999:::<<<>>>@@@AAABBBBBBAAABBBCCCCCCBBBBBBDDDFFFFFFHHHJJJIIIFFFFFFIIILLLLLLPPP]]]rrr~~~ttt\\\MMMEEECCCAAA???>>>???AAABBBAAABBBFFFLLLPPPZZZkkk|||vvvsssrrrvvv~~~}}}vvvbbbNNNAAA<<<:::777555444444555555555444333333222222333333111111111111111111111111000000000000000000000000000000000000////////////------...///000111222222...//////000000000000///111222222222222333333333666777999:::<<<=========BBBBBBCCCDDDEEEFFFGGGGGGFFFIIITTTfffvvvooocccfffqqq}}}sssgggxxxvvv\\\GGG<<<:::777666555444333333333333333222111111000000111111000000000000000000000000000000////////////000000...///000111111000///...////////////////////////000000000000000000000000......//////////////////........................---......000111333555666:::;;;===???@@@BBBBBBBBBDDDEEEEEEDDDCCCCCCEEEFFFEEEHHHJJJIIIFFFEEEHHHLLLNNNVVVgggmmmVVVKKKCCCBBBAAA???>>>???AAACCC@@@BBBHHHOOOUUU```tttyyyrrrppppppxxx|||nnnWWWEEE===;;;888555333333444555555444333333222222333333111111111111111111111111000000000000000000000000000000000000000000000000------...///000111222222---...///000111111000//////000000111222333333444777888999;;;<<<======>>>AAABBBBBBCCCDDDEEEFFFGGGFFFMMM\\\ooo}}}qqqbbb[[[eeeuuunnn___jjjuuu\\\GGG===<<<888777666555444333333333444333222222111111222222000000000000000000000000111000///......///000111...///000111111000///...........................000000000000000000000000------...///000111222222........................---......000222444666777;;;<<<===???AAABBBBBBCCCAAABBBBBBAAA??????@@@BBBEEEHHHKKKIIIFFFEEEHHHLLLRRR\\\qqquuuyyyhhhRRRHHHAAAAAA@@@???>>>???AAACCC???BBBIIIQQQXXXeee{{{uuuooommmppp{{{|||xxx^^^III===;;;888555333333444555555444333333222222333333111111111111111111111111000000000000000000000000000000000000111111111111000000000000////////////---...///111111111000///---...///000222444555555777888999;;;<<<===>>>>>>AAAAAABBBCCCDDDEEEFFFFFFFFFPPPbbbttt|||mmm___[[[iii|||}}}kkk___bbbooo|||}}}vvvrrraaaRRREEE>>>555777777555555666555222333222000/////////000111111111111111111111111111000000////////////000000,,,---///000000000///...---...///000000111000000000000//////.........---............//////////////////.........---------///000000000000111444666;;;;;;<<<>>>???@@@AAABBBCCCBBBBBBAAAAAAAAABBBBBBIIIFFFEEEHHHHHHGGGIIINNNSSShhhppprrrxxxyyy___NNNFFFAAAAAA?????????@@@AAABBBEEEEEEIIIRRR^^^ooowwwhhheeeiiiqqqiiiUUUFFF<<<444555888888777888555555555555555555555555333333333222222222111111000000000000000000000000000000000000000000000000////////////000000000000111000......///000000//////222444444222222444777666888;;;>>>@@@@@@??????CCCDDDDDDCCCBBBBBBEEEGGGGGGTTTfffvvvrrr```\\\ppprrr```]]]cccppp{{{xxxooo~~~~~~ooobbbTTTFFF>>>999777555222222333333222444333222222111111222222111111111111111111111111//////000000000000//////---...///000000000///......//////000000000000///000/////////........................//////////////////.........---------///000000000000222555777;;;<<<===>>>???AAABBBBBBDDDCCCCCCBBBBBBBBBCCCCCCHHHEEEEEEHHHHHHHHHLLLQQQYYYoooxxxfffjjjqqqwwwvvv^^^MMMFFFAAA@@@?????????@@@AAABBBEEEFFFKKKVVVcccvvvsssgggfffkkkssstttbbbMMMBBB888666777666555555444444444444444444444444333333333222222222111111111111111111111111111111000000000000000000000000////////////000000000111222111000000000111111111---000333333333444777999777999;;;===???@@@@@@@@@BBBCCCDDDDDDBBBCCCDDDFFFGGGSSScccpppyyyrrrffffffuuuyyydddXXXVVV]]]pppwwwnnnxxx}}}uuulll___OOOCCC>>>:::555222222222222333444444555555444444333222111111111111111111111111...///000111111000///...---...///000000000/////////000000000000//////...////////////......................../////////////////////.........------...000111111111222666888<<<<<<===>>>@@@AAABBBCCCEEEDDDDDDDDDDDDDDDEEEEEEGGGEEEEEEGGGHHHIIINNNTTT```wwwnnn```ffflllqqqsss\\\LLLFFFAAA@@@?????????AAABBBCCCDDDFFFNNN[[[jjj~~~zzznnneeegggnnnwwwqqqXXXJJJ<<<888777555333222333333333333333333333333333333333222222222111111222222222222222222222222000000000000000000000000/////////000000000111111222222111111111222222333---///111333444666999<<<999:::;;;===>>>@@@AAABBBAAACCCEEEEEEDDDCCCDDDEEEIIIRRR```kkkrrrzzzxxxqqqrrr|||~~~hhhXXXQQQUUUdddsss~~~xxxzzz}}}ppp]]]MMMBBB<<<666666666444444444444555666666666555333222111111111111111111111111...///000111111000///.........//////000000000000000000111000000///...---///////////////.....................////////////////////////...............///111111222444777:::<<<===>>>???@@@BBBCCCCCCFFFFFFEEEEEEEEEFFFGGGGGGGGGEEEEEEGGGGGGGGGNNNVVVhhh~~~kkkaaahhhlllqqqnnnYYYJJJDDD@@@@@@??????@@@AAACCCDDDEEEHHHRRR```qqqsssiiiccchhhrrr|||zzzbbbQQQ@@@999888666333222333333333333333333333333333333333222222222111111222222222222222222222222222222222222222222222222//////000000000111111111111222222111111111222444000000111333444777999;;;;;;;;;;;;<<<>>>@@@BBBCCC@@@CCCEEEFFFEEEDDDCCCDDDIIIRRR]]]gggnnnvvv}}}{{{mmm\\\QQQQQQ\\\ggg}}}jjjWWWEEE===777888999555333444333444555555555444222111111111111111111111111111...///000111111000///...////////////000000111111000000111000000///...---.........///////////////............////////////000000/////////............///111222222555888;;;===>>>>>>@@@AAABBBCCCDDDFFFFFFFFFFFFFFFGGGHHHIIIHHHGGGFFFGGGFFFGGGOOOXXXrrrjjjaaahhhmmmuuu~~~iiiUUUHHHBBB????????????@@@BBBDDDFFFGGGKKKUUUeeevvvyyymmmfffcccjjjuuu~~~kkkXXXDDD;;;999888666555444444444444444444444444333333333222222222111111222222222222222222222222111111111111111111111111000000000000111111111111///000222111///000222444555444333333444666888999;;;;;;<<<===???AAACCCDDD@@@CCCEEEFFFEEEDDDCCCDDDGGGPPP[[[dddllluuuuuubbbTTTPPPUUU[[[uuu|||yyydddMMMAAA888999999444000222333333444444333333222111111111111111111111111111000000////////////000000000000/////////000111222///000000000000//////............///////////////............////////////000000000/////////.........///111222333666:::===>>>>>>???@@@BBBCCCDDDEEEFFFFFFFFFFFFGGGHHHIIIIIIIIIHHHHHHHHHGGGIIISSS^^^|||}}}~~~ggg```dddmmm~~~|||dddRRRFFFAAA????????????AAACCCEEEGGGJJJOOO[[[lll}}}qqqiiieeedddmmmyyy{{{{{{ttt^^^GGG<<<;;;:::777666555555555555555555555555333333333222222222111111222222222222222222222222........................000000000111111111222222...000222111//////222555999666444333444666777777;;;<<<===???@@@BBBCCCDDDAAACCCEEEEEEDDDCCCDDDEEEGGGPPP[[[dddlllvvv~~~kkkZZZRRRSSSUUUggg~~~yyy]]]KKK===:::999222111444555444333333222222333333111111111111111111111111111000///......///000111111000/////////000111222...//////000000000000///............/////////000............////////////000000000000/////////...---///111222444777;;;>>>>>>???@@@AAABBBDDDEEEEEEFFFFFFFFFFFFGGGHHHIIIJJJIIIIIIIIIJJJJJJNNNZZZgggvvvyyyiiifffgggsssuuu___OOOFFFAAA>>>>>>???@@@AAADDDFFFHHHMMMSSSaaasssyyyiiieeedddfffqqq}}}}}}tttrrrzzz|||dddJJJ===;;;:::777666444444444444444444444444333333333222222222111111111111111111111111111111////////////////////////000000111111111222222222...111333222000000333777;;;777444333555777777777:::<<<>>>@@@BBBCCCCCCCCCBBBCCCDDDDDDBBBCCCDDDFFFNNNVVVaaakkkrrr{{{rrraaaXXXUUUVVV]]]tttkkkVVVBBB===999333333999666555444222222333444444111111111111111111111111222111...------...111222111000/////////000222333......///000000111000000---.........//////000000............/////////000000000000000////////////---///111333444777<<>>???@@@AAACCCDDDEEEEEEFFFFFFFFFFFFGGGHHHIIIJJJIIIIIIKKKLLLMMMRRR```nnnwwwwwwyyylllooonnn{{{ppp\\\NNNFFFBBB>>>>>>???@@@BBBDDDGGGHHHPPPVVVeeexxxqqqdddbbbdddhhhssstttkkkoooyyyttt{{{hhhLLL>>>;;;999777555333333333333333333333333333333333222222222111111000000000000000000000000222222222222222222222222000111111111111222222222///222555444111111444999;;;777333333555888888888:::<<